:root{color-scheme:dark;--blue-black:#05070d;--white:#fff;--fog:#f2f3f5;--citron:#dcff1f;--aqua:#35d6f5;--deep-aqua:#0a7c96;--ink-soft:#2a2f3d;--slate:#4a5166;--grey-50:#8a93a8;--grey-25:#c4c9d6;--navy:#071a33}html{scroll-padding-top:80px}a:focus-visible,button:focus-visible,.tc:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}body{background:var(--blue-black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{opacity:.7}.btn{transition:opacity .18s}.btn:hover,.btn:focus-visible{opacity:.86}.btn .arr{transition:transform .22s}.btn:hover .arr,.btn:focus-visible .arr{transform:translate(4px)}.hero-img{background-color:var(--blue-black);background-image:linear-gradient(to bottom,#05070da8 0%,#05070d3d 18%,#05070d3d 40%,#05070dd1 78%,var(--blue-black) 100%),url(/assets/hero-aqua.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100lvh;display:flex}@media (aspect-ratio<=2/5){.hero-img{min-height:min(100lvh,62.5vw)}}@supports (height:100lvh){.hero-img{--bar-gap:calc(100lvh - 100svh)}}.duo-img{background-color:var(--blue-black);background-image:linear-gradient(to bottom,#05070d99 0%,#05070d8c 34%,#05070d4d 50%,#05070dd1 80%,var(--blue-black) 100%),url(/assets/studio-split.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}.cta-img{background-color:var(--blue-black);background-image:url(/assets/cta-night.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100% 86%}.fill{color:#05070d24;background-image:linear-gradient(90deg,var(--blue-black) 0%,var(--blue-black) 88%,#05070d00 100%);background-repeat:no-repeat;background-size:calc(var(--fill,1) * 114%) 100%;-webkit-background-clip:text;background-clip:text}.duo{flex-wrap:wrap;gap:16px;display:flex}.duo-card{box-sizing:border-box;min-width:0;min-height:clamp(144px,18vw,258px);color:var(--white);backdrop-filter:blur(22px);background:#ffffff17;border-radius:24px;flex:280px;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(24px,3.2vw,46px);transition:flex-grow .55s cubic-bezier(.2,.7,.2,1),background-color .35s,color .35s;display:flex}.duo-card:hover{opacity:1}.duo-arrow{background:var(--blue-black);width:60px;height:60px;color:var(--white);opacity:0;border-radius:100px;flex:none;justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;transform:translate(-10px)}.duo:not(:has(.duo-card:hover)):not(:has(.duo-card:focus-visible)):not(:has(.duo-card.is-active)) .duo-card:first-child,.duo-card:hover,.duo-card:focus-visible,.duo-card.is-active{background:var(--white);color:var(--blue-black);flex-grow:1.9}.duo:not(:has(.duo-card:hover)):not(:has(.duo-card:focus-visible)):not(:has(.duo-card.is-active)) .duo-card:first-child .duo-arrow,.duo-card:hover .duo-arrow,.duo-card:focus-visible .duo-arrow,.duo-card.is-active .duo-arrow{opacity:1;transform:none}.trio{flex-wrap:wrap;gap:16px;display:flex;container-type:inline-size}.tc{isolation:isolate;box-sizing:border-box;background:var(--fog);min-width:0;min-height:clamp(400px,34vw,480px);color:var(--blue-black);outline-offset:4px;border-radius:24px;flex-direction:column;flex:220px;justify-content:flex-end;margin:0;padding:clamp(24px,2.8vw,40px);transition:flex-grow .55s cubic-bezier(.2,.7,.2,1),color .35s;display:flex;position:relative;overflow:hidden}.tc:before{content:"";z-index:-1;opacity:0;background-color:var(--navy);background-position:50%;background-size:cover;transition:opacity .45s;position:absolute;inset:0}.tc1:before{background-image:linear-gradient(#05070d80 0%,#05070d66 55%,#05070d9e 100%),url(/assets/card-aqua.jpg)}.tc2:before{background-image:linear-gradient(#05070d80 0%,#05070d66 55%,#05070d9e 100%),url(/assets/card-night.jpg)}.tc3:before{background-image:linear-gradient(#05070d80 0%,#05070d66 55%,#05070d9e 100%),url(/assets/card-split.jpg)}.tc:hover{opacity:1}.tq{opacity:0;width:calc(71.4286cqw - 274.286px - 2*clamp(24px,2.8vw,40px));margin:0;transition:opacity .25s;position:absolute;top:clamp(24px,2.8vw,40px);left:clamp(24px,2.8vw,40px)}.tring{background:var(--blue-black);width:52px;height:52px;color:var(--white);border-radius:100px;flex:none;justify-content:center;align-items:center;transition:background-color .35s,color .35s;display:flex}.trio:not(:has(.tc:hover)):not(:has(.tc:focus-visible)):not(:has(.tc.is-active)) .tc:first-child,.tc:hover,.tc:focus-visible,.tc.is-active{color:var(--white);flex-grow:5}.trio:not(:has(.tc:hover)):not(:has(.tc:focus-visible)):not(:has(.tc.is-active)) .tc:first-child:before,.tc:hover:before,.tc:focus-visible:before,.tc.is-active:before{opacity:1}.trio:not(:has(.tc:hover)):not(:has(.tc:focus-visible)):not(:has(.tc.is-active)) .tc:first-child .tq,.tc:hover .tq,.tc:focus-visible .tq,.tc.is-active .tq{opacity:1;transition-delay:.18s}.trio:not(:has(.tc:hover)):not(:has(.tc:focus-visible)):not(:has(.tc.is-active)) .tc:first-child .tring,.tc:hover .tring,.tc:focus-visible .tring,.tc.is-active .tring{background:var(--white);color:var(--blue-black)}@media (width<=1000px){.tc{flex-basis:100%;gap:32px;min-height:0}.tq{opacity:1;width:auto;position:static}}.nav{--nav-bg:#fff0;--nav-fg:var(--white);--nav-btn-bg:var(--white);--nav-btn-fg:var(--blue-black);--nav-line:#05070d00;--nav-chip:#ffffff24;--nav-mark:var(--aqua);--nav-blur:none;--nav-pad:24px;--logo-dark:0}.nav.is-solid{--nav-bg:#ffffffd6;--nav-fg:var(--blue-black);--nav-btn-bg:var(--blue-black);--nav-btn-fg:var(--white);--nav-line:#05070d1a;--nav-chip:#05070d12;--nav-mark:var(--deep-aqua);--nav-blur:blur(22px) saturate(1.6);--nav-pad:12px;--logo-dark:1}.nav-bar{transition:background-color .25s,color .25s,box-shadow .25s}.nav-bar header{transition:padding .25s}.nav-bar .btn{transition:background-color .25s,color .25s,opacity .18s}.nav-logo img{grid-area:1/1;transition:opacity .25s}.nav-desk{display:flex}.menu-btn{background:var(--nav-chip);width:44px;height:44px;color:inherit;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;padding:0;transition:background-color .25s;display:none}.menu-btn path{transform-origin:12px 12px;transition:transform .25s,opacity .2s}.menu-btn.is-open .l1{transform:rotate(45deg)translateY(6px)}.menu-btn.is-open .l2{opacity:0}.menu-btn.is-open .l3{transform:rotate(-45deg)translateY(-6px)}.mnav{display:none}@media (width<=1000px){.nav-desk{display:none}.menu-btn{display:flex}.mnav{box-sizing:border-box;color:var(--blue-black);backdrop-filter:blur(22px)saturate(1.6);visibility:hidden;opacity:0;background:#ffffffd6;border:0;border-radius:24px;flex-direction:column;margin:8px 12px 0;padding:8px 24px 24px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;transform:translateY(-8px);box-shadow:0 16px 40px #05070d29}.mnav.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.duo-card,.duo-arrow,.btn .arr,.tc,.tc:before,.tq,.tring,.menu-btn path,.mnav,.mnav.is-open,.nav-bar,.nav-bar header,.nav-bar .btn,.nav-logo img,.menu-btn{transition:none}}.about-img{background-color:var(--blue-black);background-image:linear-gradient(to bottom,#05070d99 0%,#05070d80 35%,#05070d9e 60%,#05070dcc 82%,var(--blue-black) 100%),url(/assets/about-split.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}.go{border-top:1px solid var(--ink-soft);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,40px) 0;transition:padding-left .3s cubic-bezier(.2,.7,.2,1);display:flex}.go:hover,.go:focus-visible{opacity:1;padding-left:clamp(8px,1.4vw,20px)}.go-arrow{border:1px solid var(--grey-50);box-sizing:border-box;border-radius:100px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .25s,color .25s,border-color .25s;display:flex}.go:hover .go-arrow,.go:focus-visible .go-arrow{background:var(--white);color:var(--blue-black);border-color:var(--white)}@media (prefers-reduced-motion:reduce){.go,.go-arrow,.menu-btn path,.mnav,.mnav.is-open{transition:none}}.head-img{background-color:var(--blue-black);background-image:linear-gradient(to bottom,#05070db8 0%,#05070d99 40%,#05070dad 72%,var(--blue-black) 100%),var(--hero);background-position:50%;background-repeat:no-repeat;background-size:cover}.cases{flex-wrap:wrap;gap:16px;display:flex}.cs{isolation:isolate;box-sizing:border-box;background:var(--navy);min-width:0;min-height:clamp(420px,40vw,560px);color:var(--white);outline-offset:4px;border-radius:24px;flex-direction:column;flex:380px;justify-content:space-between;gap:48px;padding:clamp(24px,2.8vw,40px);display:flex;position:relative;overflow:hidden}.cs:before{content:"";z-index:-1;background-color:var(--navy);background-image:linear-gradient(to top,#05070dc7 0%,#05070d80 45%,#05070d94 100%),var(--card);background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cs:hover{opacity:1}.cs:hover:before,.cs:focus-visible:before{transform:scale(1.05)}.cs-ring{background:var(--white);width:52px;height:52px;color:var(--blue-black);border-radius:100px;flex:none;justify-content:center;align-items:center;transition:transform .3s;display:flex}.cs:hover .cs-ring,.cs:focus-visible .cs-ring{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.cs:before,.cs-ring,.go,.go-arrow,.menu-btn path,.mnav,.mnav.is-open{transition:none}}.entry-img{background-color:var(--blue-black);background-image:linear-gradient(to bottom,#05070db8 0%,#05070d99 40%,#05070dad 72%,var(--blue-black) 100%),var(--hero);background-position:50%;background-repeat:no-repeat;background-size:cover}.crumb{color:var(--grey-25);align-items:center;gap:10px;padding:10px 0;font-size:16px;display:inline-flex}.facts{border-top:1px solid var(--grey-25);border-bottom:1px solid var(--grey-25);flex-wrap:wrap;gap:0 48px;margin:0;display:flex}.facts div{flex:200px;min-width:0;padding:24px 0}.facts dt{color:var(--slate);font-size:16px;line-height:1.4}.facts dd{margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.4}.case-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);font-size:clamp(18px,1.4vw,20px);line-height:1.6;display:grid}.case-body>*{grid-column:2;margin:0 0 1.1em}.case-body>h2{letter-spacing:-.04em;grid-column:1;margin-bottom:0;padding-right:32px;font-size:clamp(24px,2.4vw,34px);font-weight:600;font-stretch:125%;line-height:1.05}.case-body>h2,.case-body>h2+*{border-top:1px solid var(--grey-25);margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3vw,40px)}.case-body>h2:first-child,.case-body>h2:first-child+*{border-top:0;margin-top:0;padding-top:0}.essay{max-width:720px;margin:0 auto;font-size:clamp(18px,1.4vw,20px);line-height:1.65}.essay>*{margin:0 0 1.15em}.essay>p:first-child{font-size:clamp(21px,1.8vw,25px);line-height:1.45}.essay h2{letter-spacing:-.04em;margin:1.8em 0 .6em;font-size:clamp(26px,2.6vw,36px);font-weight:600;font-stretch:125%;line-height:1.05}.essay h3{margin:1.6em 0 .5em;font-size:22px;font-weight:600;line-height:1.25}.essay blockquote,.case-body blockquote{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:600;font-stretch:125%;line-height:1.2}.essay blockquote{margin:1.6em 0}.case-body blockquote{margin-top:.5em;margin-bottom:1em}.essay blockquote p,.case-body blockquote p{margin:0}.essay a,.case-body a{color:var(--deep-aqua);text-underline-offset:3px;text-decoration:underline}.essay ul,.essay ol,.case-body ul,.case-body ol{padding-left:1.2em}.essay li,.case-body li{margin:.35em 0}.essay img,.case-body img{border-radius:16px;max-width:100%;height:auto}@media (width<=820px){.case-body{display:block}.case-body>h2{margin-bottom:16px;padding-right:0}.case-body>h2+*{border-top:0;margin-top:0;padding-top:0}}
