.hero[data-astro-cid-ge2uvauf]{height:100svh;min-height:540px;position:relative}.hero-stage[data-astro-cid-ge2uvauf]{--dh:min(76svh, 150vw);--pad:clamp(8px, 1.2vw, 18px);position:absolute;inset:0;overflow:hidden}.hero-aperture[data-astro-cid-ge2uvauf]{z-index:1;width:calc(var(--dh) / 1.7);height:var(--dh);transform-origin:50%;clip-path:polygon(43.62% 3.19%,45.21% 1.8%,46.81% .8%,48.4% .2%,50% 0%,51.6% .2%,53.19% .8%,54.79% 1.8%,56.38% 3.19%,96.81% 43.62%,98.2% 45.21%,99.2% 46.81%,99.8% 48.4%,100% 50%,99.8% 51.6%,99.2% 53.19%,98.2% 54.79%,96.81% 56.38%,56.38% 96.81%,54.79% 98.2%,53.19% 99.2%,51.6% 99.8%,50% 100%,48.4% 99.8%,46.81% 99.2%,45.21% 98.2%,43.62% 96.81%,3.19% 56.38%,1.8% 54.79%,.8% 53.19%,.2% 51.6%,0% 50%,.2% 48.4%,.8% 46.81%,1.8% 45.21%,3.19% 43.62%);background:radial-gradient(60% 40% at 30% 25%,#3f6bff,#0000 70%),radial-gradient(55% 35% at 75% 45%,#ff3f9a,#0000 70%),radial-gradient(60% 40% at 35% 70%,#ff6a37,#0000 70%),radial-gradient(50% 30% at 70% 85%,#ff9a2e,#0000 70%),#9a5cff;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-field[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-type[data-astro-cid-ge2uvauf]{justify-content:center;gap:calc(var(--dh) * .3);padding:0 var(--pad);font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:#f2f2f2;pointer-events:none;flex-direction:column;margin:0;font-size:clamp(2.5rem,7.3vw,8.6rem);font-weight:300;line-height:.92;display:flex;position:absolute;inset:0}.hero-type--ink[data-astro-cid-ge2uvauf]{inset:auto;left:calc((100% - var(--sw,100vw)) / 2);top:calc((100% - var(--sh,100vh)) / 2);width:var(--sw,100vw);height:var(--sh,100vh);color:#0a0a0d}.hero-line[data-astro-cid-ge2uvauf]{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero-line--start[data-astro-cid-ge2uvauf]{text-align:left;align-self:flex-start}.hero-line--end[data-astro-cid-ge2uvauf]{text-align:right;align-self:flex-end}.hero-line__inner[data-astro-cid-ge2uvauf]{text-wrap:balance;display:block}.hero-foot[data-astro-cid-ge2uvauf]{z-index:2;left:var(--pad);right:var(--pad);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(18px,4vh,40px)}.hero-standfirst[data-astro-cid-ge2uvauf]{color:#d4d4d8;text-wrap:pretty;max-width:36ch;margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.4}.hero-actions[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(18px,2vw,28px);display:flex}.hero-link[data-astro-cid-ge2uvauf]{color:#f2f2f2;align-items:center;gap:8px;padding:16px 0;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-link[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:18px;height:18px;transition:transform .35s cubic-bezier(.6,0,.2,1)}.hero-link[data-astro-cid-ge2uvauf]:hover svg[data-astro-cid-ge2uvauf]{transform:translate(2px,2px)}.hero-link[data-astro-cid-ge2uvauf]:hover{text-underline-offset:.2em;text-decoration:underline}@media (width>=861px){.hero-cta[data-astro-cid-ge2uvauf]{display:none}}@media (width<=760px){.hero-stage[data-astro-cid-ge2uvauf]{--dh:min(54svh, 122vw)}.hero-type[data-astro-cid-ge2uvauf]{gap:calc(var(--dh) * .36);font-size:clamp(2.4rem,13vw,4.6rem)}.hero-foot[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch;gap:18px}.hero-standfirst[data-astro-cid-ge2uvauf]{font-size:.95rem}.hero-actions[data-astro-cid-ge2uvauf]{justify-content:space-between}.hero-cta[data-astro-cid-ge2uvauf]{flex:1;justify-content:space-between}}.services[data-astro-cid-lesv7jgp]{scroll-margin-top:var(--nav-h);border-top:1px solid #ffffff14;padding:clamp(80px,12vh,140px) clamp(8px,1.2vw,18px) clamp(56px,9vh,110px)}.svc-head[data-astro-cid-lesv7jgp]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(24px,4vh,48px);display:flex}.svc-title[data-astro-cid-lesv7jgp]{font-variation-settings:"opsz" 8;letter-spacing:.12em;text-transform:uppercase;color:#8a8a92;margin:0;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:650}.svc-index[data-astro-cid-lesv7jgp]{position:relative}.svc-list[data-astro-cid-lesv7jgp]{border-bottom:1px solid #ffffff26;margin:0;padding:0;list-style:none}.svc-row[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) auto;align-items:center;gap:14px clamp(24px,4vw,64px);padding:clamp(14px,2.2vh,24px) 0;display:grid;position:relative}.svc-row[data-astro-cid-lesv7jgp]:before{content:"";transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.76, 0, .18, 1) calc(var(--i) * 70ms);background:#ffffff26;position:absolute;inset:0 0 auto}.svc-name[data-astro-cid-lesv7jgp]{margin:0}.svc-open[data-astro-cid-lesv7jgp]{color:#f2f2f2;font:inherit;font-variation-settings:"opsz" 144;letter-spacing:-.05em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(2.5rem,6.2vw,6.6rem);font-weight:450;line-height:.95;display:block}.svc-open[data-astro-cid-lesv7jgp]:after{content:"";position:absolute;inset:0}.svc-open[data-astro-cid-lesv7jgp]:focus-visible{outline:none}.svc-row[data-astro-cid-lesv7jgp]:has(.svc-open:focus-visible){outline-offset:6px;outline:1px solid #f2f2f2}.svc-name__text[data-astro-cid-lesv7jgp]{text-wrap:balance;max-width:100%;padding-bottom:.06em;display:inline-block}.svc-about[data-astro-cid-lesv7jgp]{gap:12px;display:grid}.svc-desc[data-astro-cid-lesv7jgp]{color:#8a8a92;text-wrap:pretty;max-width:38ch;margin:0;font-size:.98rem;line-height:1.45;transition:color .3s}.svc-row[data-astro-cid-lesv7jgp].is-current .svc-desc[data-astro-cid-lesv7jgp]{color:#d4d4d8}.svc-tags[data-astro-cid-lesv7jgp]{font-variation-settings:"opsz" 8;letter-spacing:.12em;text-transform:uppercase;color:#5f5f67;flex-wrap:wrap;gap:0 1.5em;margin:0;padding:0;font-size:.66rem;font-weight:650;line-height:2;list-style:none;transition:color .3s;display:flex}.svc-row[data-astro-cid-lesv7jgp].is-current .svc-tags[data-astro-cid-lesv7jgp]{color:#8a8a92}.svc-go[data-astro-cid-lesv7jgp]{font-variation-settings:"opsz" 8;letter-spacing:.12em;text-transform:uppercase;color:#f2f2f2;opacity:0;align-items:center;gap:10px;font-size:.68rem;font-weight:650;transition:opacity .3s,transform .45s cubic-bezier(.6,0,.2,1);display:inline-flex;transform:translate(-8px)}.svc-go[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{width:7px;height:12px}.svc-row[data-astro-cid-lesv7jgp].is-current .svc-go[data-astro-cid-lesv7jgp]{opacity:1;transform:none}.svc-field[data-astro-cid-lesv7jgp]{pointer-events:none;mix-blend-mode:darken;opacity:0;width:100%;height:100%;clip-path:inset(var(--t,50%) var(--r,50%) var(--b,50%) var(--l,50%));transition:clip-path .6s cubic-bezier(.65,0,.2,1),opacity .35s;display:block;position:absolute;inset:0}.svc-field[data-astro-cid-lesv7jgp].is-on{opacity:1}.svc-field[data-astro-cid-lesv7jgp].is-jump{transition:opacity .35s}.svc-field[data-astro-cid-lesv7jgp].is-scrub{clip-path:none;transition:none;mask-repeat:no-repeat}.svc-list[data-astro-cid-lesv7jgp][data-arm] .svc-row[data-astro-cid-lesv7jgp]:before{transform:scaleX(0)}.svc-list[data-astro-cid-lesv7jgp][data-arm] .svc-row[data-astro-cid-lesv7jgp]>[data-astro-cid-lesv7jgp]:not(.svc-go){opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 70ms + .12s);transform:translateY(18px)}.svc-list[data-astro-cid-lesv7jgp][data-arm] .svc-row[data-astro-cid-lesv7jgp].is-in:before{transform:scaleX(1)}.svc-list[data-astro-cid-lesv7jgp][data-arm] .svc-row[data-astro-cid-lesv7jgp].is-in>[data-astro-cid-lesv7jgp]:not(.svc-go){opacity:1;transform:none}@media (width<=1100px){.svc-row[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(18px,2.6vh,26px) 0}.svc-go[data-astro-cid-lesv7jgp]{display:none}}@media (prefers-reduced-motion:reduce){.svc-row[data-astro-cid-lesv7jgp]:before,.svc-go[data-astro-cid-lesv7jgp],.svc-field[data-astro-cid-lesv7jgp]{transition:none}}.work[data-astro-cid-t3eiqlen]{--gut:clamp(8px, 1.2vw, 18px);padding:clamp(80px, 12vh, 140px) var(--gut) clamp(40px, 6vh, 72px);scroll-margin-top:var(--nav-h);border-top:1px solid #ffffff14}.wk-head[data-astro-cid-t3eiqlen]{margin-bottom:clamp(24px,4vh,48px)}.wk-label[data-astro-cid-t3eiqlen]{font-variation-settings:"opsz" 8;letter-spacing:.12em;text-transform:uppercase;color:#8a8a92;margin:0;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:650}.wk-list[data-astro-cid-t3eiqlen]{margin:0 calc(-1 * var(--gut))}.wk-panel[data-astro-cid-t3eiqlen]{top:var(--nav-h);height:calc(100svh - var(--nav-h));background:#0a0a0d;flex-direction:column;min-height:420px;display:flex;position:sticky;box-shadow:0 -24px 60px #000000a6}.wk-panel[data-astro-cid-t3eiqlen]+.wk-panel[data-astro-cid-t3eiqlen]{margin-top:34vh}.wk-list[data-astro-cid-t3eiqlen]:after{content:"";height:34vh;display:block}.wk-media[data-astro-cid-t3eiqlen]{background:#000;flex:1;min-height:180px;position:relative;overflow:hidden}.wk-panel[data-astro-cid-t3eiqlen]:hover .shot__field{transform:scale(1.035)}.wk-panel[data-astro-cid-t3eiqlen]:hover .shot__screen{transform:translateY(-14px)}.wk-info[data-astro-cid-t3eiqlen]{padding:clamp(12px, 2.4vh, 26px) var(--gut) clamp(6px, 1.4vh, 14px);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px clamp(24px,4vw,64px);display:grid}.wk-title[data-astro-cid-t3eiqlen]{font-variation-settings:"opsz" 144;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(1.8rem,min(4.4vw,7.5vh),4.8rem);font-weight:450;line-height:1}.wk-title[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{color:#f2f2f2;text-decoration:none}.wk-title[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:after{content:"";position:absolute;inset:0}.wk-title[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:focus-visible{outline:none}.wk-panel[data-astro-cid-t3eiqlen]:has(.wk-title a:focus-visible){outline-offset:4px;outline:1px solid #f2f2f2}.wk-desc[data-astro-cid-t3eiqlen]{color:#8a8a92;text-wrap:pretty;max-width:36ch;margin:0;font-size:.98rem;line-height:1.45;transition:color .3s}.wk-panel[data-astro-cid-t3eiqlen]:hover .wk-desc[data-astro-cid-t3eiqlen]{color:#d4d4d8}.wk-about[data-astro-cid-t3eiqlen]{gap:6px;min-width:0;display:grid}.wk-tags[data-astro-cid-t3eiqlen]{font-variation-settings:"opsz" 8;letter-spacing:.12em;text-transform:uppercase;color:#5f5f67;flex-wrap:wrap;gap:0 1.4em;margin:0;padding:0;font-size:.66rem;font-weight:650;line-height:1.8;list-style:none;display:flex}.wk-view[data-astro-cid-t3eiqlen]{font-variation-settings:"opsz" 8;letter-spacing:.12em;text-transform:uppercase;color:#f2f2f2;align-items:center;gap:10px;font-size:.68rem;font-weight:650;display:inline-flex}.wk-view[data-astro-cid-t3eiqlen] svg[data-astro-cid-t3eiqlen]{width:16px;height:16px;transition:transform .35s cubic-bezier(.6,0,.2,1)}.wk-panel[data-astro-cid-t3eiqlen]:hover .wk-view[data-astro-cid-t3eiqlen] svg[data-astro-cid-t3eiqlen]{transform:translate(3px,-3px)}@media (width<=900px){.wk-info[data-astro-cid-t3eiqlen]{grid-template-columns:minmax(0,1fr) auto}.wk-about[data-astro-cid-t3eiqlen]{grid-area:2/1/auto/-1}}@media (width<=640px){.wk-panel[data-astro-cid-t3eiqlen]{height:auto;min-height:0}.wk-panel[data-astro-cid-t3eiqlen]+.wk-panel[data-astro-cid-t3eiqlen]{margin-top:clamp(24px,5vh,48px)}.wk-list[data-astro-cid-t3eiqlen]:after{display:none}.wk-media[data-astro-cid-t3eiqlen]{aspect-ratio:16/10;--shot-k:1.16;flex:none}.wk-media[data-astro-cid-t3eiqlen] .shot__screen{top:60%}.wk-title[data-astro-cid-t3eiqlen]{white-space:normal;text-wrap:balance}.wk-info[data-astro-cid-t3eiqlen]{grid-template-columns:minmax(0,1fr);gap:10px}.wk-view[data-astro-cid-t3eiqlen]{display:none}}@media (prefers-reduced-motion:reduce){.wk-panel[data-astro-cid-t3eiqlen]{position:relative;top:auto}.wk-panel[data-astro-cid-t3eiqlen]+.wk-panel[data-astro-cid-t3eiqlen]{margin-top:clamp(24px,5vh,48px)}.wk-list[data-astro-cid-t3eiqlen]:after{display:none}.wk-view[data-astro-cid-t3eiqlen] svg[data-astro-cid-t3eiqlen]{transition:none}}
