@font-face{font-family:ITC Garamond Narrow;src:url(/fonts/ITCGaramondStd-LightNarrow.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}.works-heading[data-astro-cid-jxmpn66i]{text-align:center;color:#0a1e27}h2[data-astro-cid-jxmpn66i]{letter-spacing:0;margin:0;font-family:ITC Garamond Narrow,Georgia,serif;font-size:clamp(48px,4.63vw,80px);font-weight:300;line-height:.96}@font-face{font-family:AvenirArtwork;src:url(/fonts/Avenir-Regular.otf);font-display:swap}.live-art[data-astro-cid-37vynkr5]{aspect-ratio:815/558;color:#fff;font-family:AvenirArtwork,sans-serif;position:relative;overflow:hidden;container-type:inline-size}img[data-astro-cid-37vynkr5]{max-width:none;height:auto;display:block;position:absolute}.bg[data-astro-cid-37vynkr5]{width:100%;top:-58.96%;left:0}.jay[data-astro-cid-37vynkr5]{object-fit:cover;width:57.57%;height:131.58%;top:-31.839%;left:42.676%}.ring[data-astro-cid-37vynkr5]{width:63.537%;top:3.518%;left:39.724%;transform:rotate(90deg)}.front[data-astro-cid-37vynkr5]{width:57.57%;height:81.622%;position:absolute;top:-31.839%;left:42.676%;overflow:hidden}.front[data-astro-cid-37vynkr5] img[data-astro-cid-37vynkr5]{object-fit:cover;width:100%;height:161.21%;top:0;left:0}.icon[data-astro-cid-37vynkr5]{aspect-ratio:1;border-radius:23%;width:7.204%;position:absolute;top:9.499%;left:8.088%;overflow:hidden}.icon[data-astro-cid-37vynkr5] img[data-astro-cid-37vynkr5]{width:100%}.icon[data-astro-cid-37vynkr5] img[data-astro-cid-37vynkr5]:first-child{object-fit:cover;height:100%}.icon[data-astro-cid-37vynkr5] .script[data-astro-cid-37vynkr5]{width:88.91%;top:30.11%;left:5.7%}.live[data-astro-cid-37vynkr5]{width:7.815%;top:12.761%;left:16.887%}.small-ring[data-astro-cid-37vynkr5]{width:2.744%;top:12.761%;left:25.659%;transform:rotate(90deg)}p[data-astro-cid-37vynkr5]{margin:0;position:absolute}.title[data-astro-cid-37vynkr5]{font-size:4.8175cqw;font-weight:400;line-height:1.1;top:49.606%;left:7.847%}.date[data-astro-cid-37vynkr5]{font-size:1.686cqw;line-height:1.1;top:87.603%;left:7.852%}.coming-soon-tag[data-astro-cid-y4akpafi]{z-index:2;color:#949494;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:1;background:#fff;justify-content:center;align-items:center;width:160px;height:30px;font-family:Cascadia Mono,monospace;font-size:14px;font-weight:400;line-height:1.2;transition:opacity .12s ease-out;display:flex;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.work-card:hover .coming-soon-tag[data-astro-cid-y4akpafi]{opacity:0;transition-duration:.2s}}.work-card:focus-within .coming-soon-tag[data-astro-cid-y4akpafi]{opacity:0}@media (prefers-reduced-motion:reduce){.coming-soon-tag[data-astro-cid-y4akpafi]{transition:none!important}}.work-card[data-astro-cid-x2vxota2]{color:#0a1e27;min-width:0}.artwork-link[data-astro-cid-x2vxota2]{display:block;position:relative}.artwork-inner[data-astro-cid-x2vxota2]{position:relative}.artwork-inner[data-astro-cid-x2vxota2]>img:not(.award){width:100%;height:auto;display:block}a[data-astro-cid-x2vxota2]{color:inherit;text-decoration:none}a[data-astro-cid-x2vxota2]:focus-visible{outline-offset:6px;outline:2px solid}.caption[data-astro-cid-x2vxota2] a[data-astro-cid-x2vxota2]:hover{text-underline-offset:4px;text-decoration:underline}.caption[data-astro-cid-x2vxota2]{margin-top:30px}h3[data-astro-cid-x2vxota2]{margin:0;font-family:Liberation Sans,Arial,sans-serif;font-size:clamp(22px,1.736vw,30px);font-weight:400;line-height:1.2}.work-card .tags{color:#777;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;font-family:monospace;font-size:clamp(10px,.81vw,14px);line-height:1.2;list-style:none;display:flex}.work-card .tags li{white-space:nowrap;border:1px solid #d9d9d9;border-radius:30px;padding:6px 18px}.award[data-astro-cid-x2vxota2]{width:15.912%;height:auto;position:absolute;top:5.842%;left:9.325%}.wide[data-astro-cid-x2vxota2]{grid-template-columns:1090fr 455fr;align-items:start;gap:1.9%;display:grid}.wide[data-astro-cid-x2vxota2] .caption[data-astro-cid-x2vxota2]{margin:0}@media (width<=760px){.wide[data-astro-cid-x2vxota2]{display:block}.caption[data-astro-cid-x2vxota2],.wide[data-astro-cid-x2vxota2] .caption[data-astro-cid-x2vxota2]{margin-top:20px}.work-card .tags{gap:7px;font-size:11px}.work-card .tags li{padding:5px 11px}}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-variable.ttf)format("truetype");font-weight:300 700;font-display:swap}.calmlings-artwork[data-astro-cid-x2vxota2]{aspect-ratio:659/658;overflow:hidden;container-type:inline-size}.calmlings-artwork[data-astro-cid-x2vxota2]>img:first-child{object-fit:cover;width:178.198%;max-width:none;height:99.611%;position:absolute;top:-3.702%;left:-38.863%}.calmlings-gradient[data-astro-cid-x2vxota2]{background:linear-gradient(108.602deg,#cb90d6 0%,#96d5f6 18.93%,#8f5cdb 100%);width:111.381%;height:104.864%;position:absolute;top:-2.356%;left:-5.615%;transform:rotate(180deg)}.calmlings-artwork[data-astro-cid-x2vxota2]>img[data-astro-cid-x2vxota2].calmlings-logo{width:80.89%;height:auto;position:absolute;top:34.659%;left:9.631%}.calmlings-line[data-astro-cid-x2vxota2]{color:#fff;text-align:center;width:41.985%;margin:0;font-family:Quicksand,sans-serif;font-size:6.07cqw;font-weight:600;line-height:1.25;position:absolute;top:71.297%;left:29.007%}.finch-artwork[data-astro-cid-x2vxota2]{aspect-ratio:659/658;overflow:hidden}.finch-artwork[data-astro-cid-x2vxota2]>img:first-child{width:100%;height:auto}.selected-work[data-astro-cid-65p7oekc]{width:100%;margin:var(--section-space,100px) auto 0;scroll-margin-top:120px}.work-grid[data-astro-cid-65p7oekc]{column-gap:var(--layout-gutter,24px);row-gap:var(--space-7,96px);margin-top:var(--space-6,64px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.work-grid[data-astro-cid-65p7oekc]>*{grid-column:span 6;min-width:0}.work-grid[data-astro-cid-65p7oekc]>[data-project=calm-branding]{grid-area:1/1/auto/7}.work-grid[data-astro-cid-65p7oekc]>[data-project=calm-app]{grid-area:1/8/3/13}.work-grid[data-astro-cid-65p7oekc]>[data-project=mood-world]{grid-area:2/1/auto/7}.work-grid[data-astro-cid-65p7oekc]>[data-project=finch-movement]{grid-column:1/-1}@media (width<=760px){.work-grid[data-astro-cid-65p7oekc]{row-gap:var(--space-6,64px);margin-top:var(--space-4,32px);grid-template-columns:repeat(6,minmax(0,1fr))}.work-grid[data-astro-cid-65p7oekc]>*,.work-grid[data-astro-cid-65p7oekc]>[data-project]{grid-area:auto/1/auto/-1}}.playground-promo[data-astro-cid-ltcmvwaw]{margin-top:var(--section-space,clamp(4.5rem,9vw,9rem))}.home-reel[data-astro-cid-qeityryv]{width:100%;max-width:986px;margin:60px auto 0;font-family:Liberation Sans,Arial,sans-serif}.reel-preview[data-astro-cid-qeityryv]{aspect-ratio:986/555;background:#d9d9d9;position:relative;overflow:hidden}video[data-astro-cid-qeityryv]{object-fit:cover;width:100%;height:100%;display:block}button[data-astro-cid-qeityryv]{font:inherit;cursor:pointer}.reel-open[data-astro-cid-qeityryv]{color:#fff;background:linear-gradient(#0000,#0000001f);border:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:20px;line-height:1.2;display:flex;position:absolute;inset:0}.reel-open[data-astro-cid-qeityryv] img[data-astro-cid-qeityryv]{flex:none;display:block}.reel-open[data-astro-cid-qeityryv] span[data-astro-cid-qeityryv]{text-shadow:0 1px 6px #000}button[data-astro-cid-qeityryv]:focus-visible,a[data-astro-cid-qeityryv]:focus-visible{outline-offset:4px;outline:3px solid #699ad6}.reel-open[data-astro-cid-qeityryv]:focus-visible{outline-offset:-5px}dialog[data-astro-cid-qeityryv]{color:#fff;background:0 0;border:0;width:min(1200px,94vw);max-width:none;padding:50px 0 30px;overflow:visible}dialog[data-astro-cid-qeityryv]::backdrop{background:#000000e6}.reel-player[data-astro-cid-qeityryv]{aspect-ratio:16/9;background:#000}.reel-player[data-astro-cid-qeityryv] iframe{border:0;width:100%;height:100%;display:block}.reel-close[data-astro-cid-qeityryv]{color:#fff;background:0 0;border:0;padding:8px 0;font-size:16px;position:absolute;top:0;right:0}.reel-close[data-astro-cid-qeityryv] span[data-astro-cid-qeityryv]{margin-left:10px;font-size:26px}.vimeo-link[data-astro-cid-qeityryv]{color:#fff;text-align:center;margin-top:12px;font-size:13px;text-decoration:underline;display:block}@media (width<=600px){.home-reel[data-astro-cid-qeityryv]{margin-top:40px}.reel-open[data-astro-cid-qeityryv] img[data-astro-cid-qeityryv]{margin:-20px;transform:scale(.65)}.reel-open[data-astro-cid-qeityryv]{gap:10px;font-size:16px}}.eyebrow[data-astro-cid-2lydxdhj]{letter-spacing:0;text-transform:uppercase;text-align:center;margin:0 0 28px;font-family:Liberation Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4}@media (width<=600px){.eyebrow[data-astro-cid-2lydxdhj]{margin-bottom:24px;font-size:14px}}@media (width<=370px){.eyebrow[data-astro-cid-2lydxdhj]{font-size:13px}}@media (height<=600px) and (width>=601px){.eyebrow[data-astro-cid-2lydxdhj]{margin-bottom:18px}}html:has(.home-system){background:var(--page-chrome,#d99ba8)}#home.home-system,#home.home-system .scroll-scene{background:var(--color-paper)}#home.home-system .scroll-scene>main{background:var(--color-rose);padding:calc(var(--space-7) + 2rem) var(--layout-margin) calc(var(--space-7) + 2rem)}#home.home-system .intro{max-width:calc(var(--layout-max) * .72);width:100%}#home.home-system .intro .intro-copy,#home.home-system .welcome-copy{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.035em;font-weight:200;line-height:1.06}#home.home-system .eyebrow,#home.home-system .welcome-greeting{font-family:var(--font-body);font-size:var(--type-small);letter-spacing:.04em;margin-bottom:var(--space-4);font-weight:400;line-height:1.4}#home.home-system .hero-footer{left:max(var(--layout-margin),calc((100vw - var(--layout-max))/2));right:max(var(--layout-margin),calc((100vw - var(--layout-max))/2));bottom:var(--space-4)}#home.home-system .work-space{width:calc(100% - 2 * var(--layout-margin));max-width:var(--layout-max);padding:var(--section-space) 0;margin-inline:auto;display:block}#home.home-system .welcome{gap:var(--layout-gutter);text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}#home.home-system .welcome-greeting{padding-top:var(--space-2);grid-column:1/4;margin:0}#home.home-system .welcome-copy{font-size:var(--type-heading);grid-column:5/-1;line-height:1.15}#home.home-system .home-reel{width:100%;max-width:none;margin:var(--space-7) 0 0}#home.home-system .reel-preview{aspect-ratio:16/9}#home.home-system .reel-open img{object-fit:contain;width:clamp(64px,8vw,114px);height:auto}#home.home-system .works-heading{text-align:left;gap:var(--layout-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}#home.home-system .works-heading .eyebrow{grid-column:1/4;margin:0}#home.home-system .works-heading h2{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.035em;grid-column:1/-1;font-weight:200;line-height:1.02}#home.home-system .work-card .caption{margin-top:var(--space-3)}#home.home-system .work-card h3{font-size:var(--type-subheading);line-height:1.2;font-family:var(--font-body);font-weight:400}#home.home-system .work-card .tags{font-family:var(--font-body);font-size:var(--type-label);color:var(--color-muted);gap:var(--space-1);margin-top:var(--space-2)}#home.home-system .work-card .tags li{border-color:var(--color-line);border-radius:var(--radius-pill);padding:.35rem .8rem}#home.home-system .work-card.wide{gap:var(--layout-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#home.home-system .work-card.wide>.artwork-motion{grid-column:span 8}#home.home-system .work-card.wide>.caption{grid-column:10/-1;margin-top:0}#home.home-system .artwork-inner>img{height:auto}body:has(.home-system)>.site-footer .footer-inner{width:calc(100% - 2*clamp(1.5rem,5vw,5rem));max-width:98rem;margin-inline:auto;padding:0 0 4rem}@media (width<=760px){#home.home-system .intro .intro-copy{font-size:var(--type-heading)}#home.home-system .welcome,#home.home-system .works-heading{grid-template-columns:repeat(6,minmax(0,1fr))}#home.home-system .welcome-greeting,#home.home-system .welcome-copy,#home.home-system .works-heading .eyebrow,#home.home-system .works-heading h2{grid-column:1/-1}#home.home-system .home-reel{margin-top:var(--space-5)}#home.home-system .work-card.wide{display:block}#home.home-system .work-card.wide>.caption{margin-top:var(--space-3)}body:has(.home-system)>.site-footer .footer-inner{width:calc(100% - 3rem);padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}}#home.home-system .works-heading .eyebrow{text-align:left}
