.loader[data-astro-cid-lcdefpme]{z-index:200;pointer-events:none;display:none;position:fixed;inset:0}html.js .loader[data-astro-cid-lcdefpme]{display:block}html.loaded .loader[data-astro-cid-lcdefpme]{display:none}.loader-bar[data-astro-cid-lcdefpme]{background:var(--ink-2);height:50.5%;position:absolute;left:0;right:0}.loader-bar--top[data-astro-cid-lcdefpme]{top:0}.loader-bar--bottom[data-astro-cid-lcdefpme]{bottom:0}.loader-center[data-astro-cid-lcdefpme]{align-content:center;place-items:center;gap:14px;display:grid;position:absolute;inset:0}.loader-word[data-astro-cid-lcdefpme]{width:clamp(220px,30vw,420px);display:block;overflow:hidden}.loader-count[data-astro-cid-lcdefpme]{color:var(--paper-dim)}.hero[data-astro-cid-lcdefpme]{height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-frame[data-astro-cid-lcdefpme]{will-change:clip-path, transform;background:var(--ink-2);position:absolute;inset:0}.hero-poster[data-astro-cid-lcdefpme],.hero-video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1.2s}.hero-video[data-astro-cid-lcdefpme].is-playing{opacity:1}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#1111108c 0%,#11111000 22% 45%,#111110d9 100%),radial-gradient(120% 80%,#0000 55%,#00000073);position:absolute;inset:0}.vf[data-astro-cid-lcdefpme]{z-index:2;aspect-ratio:1;border:0 solid var(--paper);opacity:.85;pointer-events:none;width:clamp(18px,2vw,30px);position:absolute}.vf--tr[data-astro-cid-lcdefpme]{top:64px;right:calc(var(--gutter) - 10px);border-top-width:3px;border-right-width:3px}.vf--bl[data-astro-cid-lcdefpme]{bottom:14px;left:calc(var(--gutter) - 10px);border-bottom-width:3px;border-left-width:3px}.hud[data-astro-cid-lcdefpme]{top:78px;left:var(--gutter);right:calc(var(--gutter) + clamp(18px, 2vw, 30px) + 6px);z-index:2;color:var(--paper);text-shadow:0 1px 10px #0009;justify-content:space-between;display:flex;position:absolute}.hud-rec[data-astro-cid-lcdefpme]{color:var(--paper);align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.hud-hide-sm[data-astro-cid-lcdefpme]{display:none}}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:absolute;bottom:clamp(28px,6vh,64px);left:0;right:0}.hero-eyebrow[data-astro-cid-lcdefpme]{color:var(--paper);margin:0 0 18px}.hero-title[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(54px,10.4vw,188px)}.hero-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(18px,3vh,34px);display:flex}.hero-sub[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--paper);text-shadow:0 1px 18px #0000008c;margin:0}@media (width<=640px){.hero-foot[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#11111080 0%,#11111000 25%,#11111033 45%,#111110eb 100%)}}.manifesto[data-astro-cid-lcdefpme]{padding-top:clamp(100px,18vh,200px);padding-bottom:clamp(80px,14vh,160px)}.manifesto-text[data-astro-cid-lcdefpme]{max-width:17em;margin:28px 0 0;font-size:clamp(34px,5.2vw,88px);line-height:1.02}.manifesto-text[data-astro-cid-lcdefpme] .sw{opacity:.32;transition:none}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(56px,10vh,110px) 0 0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--paper);gap:6px;padding:18px 16px 0 0;display:grid}.facts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--mute)}@media (width<=820px){.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:22px}}.section-head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:clamp(28px,5vh,56px);padding-bottom:18px;display:flex}.section-title[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(48px,8vw,140px)}.section-count[data-astro-cid-lcdefpme],.section-title[data-astro-cid-lcdefpme] em,.contact-title[data-astro-cid-lcdefpme] em,.manifesto-text[data-astro-cid-lcdefpme] em{color:var(--blue)}.work[data-astro-cid-lcdefpme]{padding-bottom:clamp(60px,10vh,120px)}.stack[data-astro-cid-lcdefpme]{padding-inline:var(--gutter);gap:0;display:grid}.card[data-astro-cid-lcdefpme]{height:calc(100svh - max(90px,9vh));min-height:420px;margin-bottom:4vh;position:sticky;top:max(70px,6vh)}.card-inner[data-astro-cid-lcdefpme]{background:var(--ink-2);transform-origin:50% 0;border-radius:clamp(6px,.8vw,14px);height:100%;display:block;position:relative;overflow:hidden}.card-media[data-astro-cid-lcdefpme],.card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.card-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform 1.6s var(--ease-out)}.card-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s}.card-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme].is-playing{opacity:1}.card-inner[data-astro-cid-lcdefpme]:hover .card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.card-inner[data-astro-cid-lcdefpme]:after{content:"";background:var(--ink);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.card-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#11111073,#11111000 30% 50%,#111110cc);position:absolute;inset:0}.card-meta[data-astro-cid-lcdefpme]{color:var(--paper);text-shadow:0 1px 10px #0009;justify-content:space-between;gap:12px;display:flex;position:absolute;top:20px;left:22px;right:22px}.card-title-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.card-title[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(54px,11vw,200px);line-height:.85}.card-summary[data-astro-cid-lcdefpme]{max-width:30ch;color:var(--paper);text-shadow:0 1px 14px #0009;text-align:right;margin:0 0 .8em}@media (width<=820px){.card[data-astro-cid-lcdefpme]{aspect-ratio:4/5;height:auto;top:64px}.card-title-row[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:8px}.card-summary[data-astro-cid-lcdefpme]{text-align:left;margin:0}.card-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){display:none}}.reels[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(80px,14vh,160px);display:grid}.reels-text[data-astro-cid-lcdefpme]{color:var(--paper-dim);max-width:36ch}.reels-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.reel[data-astro-cid-lcdefpme]{margin:0}.reel[data-astro-cid-lcdefpme]:nth-child(2){transform:translateY(12%)}.reel-frame[data-astro-cid-lcdefpme]{aspect-ratio:9/16;background:var(--ink-2);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden}.reel-frame[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.reel-play[data-astro-cid-lcdefpme]{background:linear-gradient(#0000 60%,#0009);place-items:end center;padding-bottom:18px;transition:opacity .4s;display:grid;position:absolute;inset:0}.reel-play[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);border:1px solid var(--line);background:#11111099;border-radius:999px;padding:10px 16px}.reel-frame[data-astro-cid-lcdefpme][data-state=playing] .reel-play[data-astro-cid-lcdefpme],.reel-frame[data-astro-cid-lcdefpme][data-state=loading] .reel-play[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}.reel-cap[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;display:flex}.reel-cap[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{font-size:clamp(24px,2.4vw,36px)}.reel-cap[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--paper-dim)}@media (width<=900px){.reels[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.reel[data-astro-cid-lcdefpme]:nth-child(2){transform:none}}@media (width<=520px){.reels-grid[data-astro-cid-lcdefpme]{gap:10px}.reel-cap[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px}}.services[data-astro-cid-lcdefpme]{padding-block:clamp(60px,10vh,120px)}.svc-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.svc[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);transition:opacity .5s var(--ease-out), padding .7s var(--ease-out);grid-template-columns:80px minmax(0,1.3fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:clamp(18px,3vh,30px) 0;display:grid;position:relative}@media (hover:hover){.svc-list[data-astro-cid-lcdefpme]:hover .svc[data-astro-cid-lcdefpme]{opacity:.45!important}.svc-list[data-astro-cid-lcdefpme] .svc[data-astro-cid-lcdefpme]:hover{padding-left:18px;opacity:1!important}}.svc-n[data-astro-cid-lcdefpme]{color:var(--blue)}.svc-t[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(30px,4.4vw,68px);line-height:1}.svc-d[data-astro-cid-lcdefpme]{color:var(--paper-dim);max-width:42ch;margin:0;transition:color .5s}@media (width<=820px){.svc[data-astro-cid-lcdefpme]{grid-template-columns:44px 1fr}.svc-d[data-astro-cid-lcdefpme]{grid-column:2}}.svc-stage[data-astro-cid-lcdefpme]{display:none}@media (hover:none),(pointer:coarse){.svc-stage[data-astro-cid-lcdefpme]{z-index:3;background:var(--ink-2);height:min(34svh,62vw);box-shadow:0 18px 30px 6px var(--ink);border-radius:10px;margin-bottom:8px;display:block;position:sticky;top:58px;overflow:hidden}.svc-stage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.svc-stage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].is-active{opacity:1;transform:scale(1)}.svc-stage[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 55%,#111110cc);position:absolute;inset:0}.svc-stage[data-astro-cid-lcdefpme] .vf[data-astro-cid-lcdefpme]{z-index:2;width:16px}.svc-stage[data-astro-cid-lcdefpme] .vf--tr[data-astro-cid-lcdefpme]{top:10px;right:10px}.svc-stage[data-astro-cid-lcdefpme] .vf--bl[data-astro-cid-lcdefpme]{bottom:10px;left:10px}.svc-stage-label[data-astro-cid-lcdefpme]{z-index:2;color:var(--paper);margin:0;position:absolute;bottom:10px;left:34px}.svc-list[data-astro-cid-lcdefpme].is-tracking .svc[data-astro-cid-lcdefpme]{transition:opacity .45s var(--ease-out);opacity:.4!important}.svc-list[data-astro-cid-lcdefpme].is-tracking .svc[data-astro-cid-lcdefpme].is-active{opacity:1!important}}.svc-float[data-astro-cid-lcdefpme]{z-index:60;aspect-ratio:4/5;pointer-events:none;opacity:0;border-radius:10px;width:clamp(200px,19vw,320px);position:fixed;top:0;left:0;overflow:hidden}.svc-float[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}@media (hover:none),(pointer:coarse){.svc-float[data-astro-cid-lcdefpme]{display:none}}.partners[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);padding-block:clamp(40px,8vh,90px);overflow:hidden}.partners[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0 0 20px}.marquee[data-astro-cid-lcdefpme]{overflow:hidden}.marquee-track[data-astro-cid-lcdefpme]{will-change:transform;width:max-content;display:flex}.marquee-group[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:flex}.marquee-group[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;font-size:clamp(44px,7vw,120px);line-height:1.05;display:flex}.marquee-group[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){color:var(--blue);font-style:italic}.star[data-astro-cid-lcdefpme]{color:var(--rec);margin:0 .6em;font-size:.32em;font-style:normal}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px);padding-block:clamp(90px,16vh,180px);display:grid}.about-img-wrap[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--ink-2);border-radius:12px;overflow:hidden}.about-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.about-cap[data-astro-cid-lcdefpme]{color:var(--paper-dim);margin-top:12px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--paper-dim);max-width:46ch}.about-copy[data-astro-cid-lcdefpme] .about-lead[data-astro-cid-lcdefpme]{color:var(--paper);font-size:clamp(18px,1.5vw,22px);line-height:1.45}.about-sign[data-astro-cid-lcdefpme]{margin-top:30px;font-size:clamp(28px,3vw,44px);line-height:1.05;color:var(--blue)!important}@media (width<=900px){.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.contact[data-astro-cid-lcdefpme]{padding-block:clamp(90px,18vh,200px) clamp(60px,10vh,120px)}.contact-title[data-astro-cid-lcdefpme]{margin:20px 0 clamp(40px,7vh,80px);font-size:clamp(60px,13vw,240px)}.contact-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:clamp(32px,8vw,140px);display:flex}.contact-orb[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--rec);width:clamp(150px,16vw,220px);color:var(--ink);transition:background .5s var(--ease-out), color .5s, transform .5s;border-radius:50%;place-items:center;display:grid}.contact-orb[data-astro-cid-lcdefpme]:hover{background:var(--blue);color:var(--ink)}.contact-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,auto));gap:22px 56px;margin:0;padding:0;list-style:none;display:grid}.contact-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:4px;display:grid}.contact-list[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--mute)}.contact-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,24px);position:relative}.contact-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--blue)}@media (width<=640px){.contact-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
