.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:100svh;padding-top:var(--header-h);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@media (height>=1300px) and (orientation:portrait){.hero[data-astro-cid-ge2uvauf]{min-height:min(100svh,1100px)}}.hero__media[data-astro-cid-ge2uvauf]{z-index:-1;background:var(--ink-2);position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] picture,.hero__img[data-astro-cid-ge2uvauf]{width:100%;height:100%}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#1212128c 0%,#12121200 22%),linear-gradient(#12121200 38%,#12121299 70%,#121212eb 100%);position:absolute;inset:0}.hero__corners[data-astro-cid-ge2uvauf]{--corners-inset:calc(var(--header-h) + .25rem) var(--gutter) var(--gutter);opacity:.55}.hero__hud[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;display:flex}.hero__hud[data-astro-cid-ge2uvauf] .tally[data-astro-cid-ge2uvauf]{color:var(--cream)}.hero__tags[data-astro-cid-ge2uvauf]{color:var(--cream-dim);gap:1.5rem;margin:0;font-size:.8rem;display:flex}.hero__body[data-astro-cid-ge2uvauf]{grid-row:3;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);padding-bottom:clamp(4.5rem,9vh,7rem);display:grid}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--cream)}.hero__title[data-astro-cid-ge2uvauf]{--hero-w:calc(100vw - 2 * var(--gutter));font-size:clamp(3.4rem, min(calc(var(--hero-w) / 4.1), 21vh), 15rem);margin-inline-start:-.03em;line-height:.84}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-style:normal}.hero__line[data-astro-cid-ge2uvauf]{margin-top:-.04em;padding-top:.04em;display:block;overflow:hidden}.hero__line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:block}@media (prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:hero-rise 1.1s var(--ease-out) both;animation-delay:calc(.15s + var(--d))}.hero__aside[data-astro-cid-ge2uvauf],.hero__eyebrow[data-astro-cid-ge2uvauf],.hero__hud[data-astro-cid-ge2uvauf]{animation:1s .55s both hero-fade}}@keyframes hero-rise{0%{transform:translateY(102%)}}@keyframes hero-fade{0%{opacity:0}}.hero__aside[data-astro-cid-ge2uvauf]{gap:1.5rem;max-width:34rem;display:grid}.hero__sub[data-astro-cid-ge2uvauf]{color:var(--cream);font-size:clamp(1.05rem,.98rem + .35vw,1.3rem);font-weight:500;line-height:1.5}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__scroll[data-astro-cid-ge2uvauf]{right:var(--gutter);color:var(--cream-dim);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem;font-size:.75rem;text-decoration:none;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem)}.hero__scroll-line[data-astro-cid-ge2uvauf]{background:var(--line-strong);width:1.5px;height:3.5rem;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--accent);position:absolute;inset:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.hero__scroll-line[data-astro-cid-ge2uvauf]:after{animation:2.2s cubic-bezier(.65,0,.35,1) 1.4s infinite scroll-cue}}@keyframes scroll-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width>=1024px){.hero__body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);align-items:end;column-gap:clamp(2rem,4vw,5rem)}.hero__eyebrow[data-astro-cid-ge2uvauf]{grid-column:1/-1}.hero__aside[data-astro-cid-ge2uvauf]{padding-bottom:.6rem}}@media (width>=1024px) and (width<=1399px){.hero__body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.hero__aside[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;max-width:none}.hero__sub[data-astro-cid-ge2uvauf]{max-width:34rem}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(3.4rem, min(calc(var(--hero-w) / 4.1), 17.5vh), 15rem)}}@media (width>=1400px){.hero__title[data-astro-cid-ge2uvauf]{--hero-w:calc(min(100vw, var(--max)) - 2 * var(--gutter) - 30rem - 5rem)}}@media (width<=767px){.hero__tags[data-astro-cid-ge2uvauf],.hero__scroll[data-astro-cid-ge2uvauf]{display:none}.hero__ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:12.5rem}}@media (height<=520px) and (orientation:landscape){.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2.8rem,19vh,6rem)}.hero__body[data-astro-cid-ge2uvauf]{padding-bottom:1.5rem}.hero__hud[data-astro-cid-ge2uvauf]{display:none}}.seq[data-astro-cid-vvm3o7jl]{background:var(--ink);padding-block:var(--section-y) 0;position:relative}.seq__stage[data-astro-cid-vvm3o7jl]{position:relative}.seq__mv[data-astro-cid-vvm3o7jl]{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.seq__title[data-astro-cid-vvm3o7jl]{font-size:var(--fs-label);margin-bottom:1rem}.seq__mv-bar[data-astro-cid-vvm3o7jl]{border:1px solid var(--line);color:var(--grey);background:#0b0b0b;border-bottom:0;justify-content:space-between;gap:1rem;padding:.55rem .7rem .45rem;font-size:.72rem;display:flex}.seq__tc[data-astro-cid-vvm3o7jl]{font-variant-numeric:tabular-nums;color:var(--cream-dim)}.seq__grid[data-astro-cid-vvm3o7jl]{border:1px solid var(--line);background:#050505;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:relative}.mv[data-astro-cid-vvm3o7jl]{aspect-ratio:16/9;background:var(--ink-3);outline-offset:-1px;outline:1px solid #f4ead71a;position:relative;overflow:hidden}.mv[data-astro-cid-vvm3o7jl] picture,.mv__img[data-astro-cid-vvm3o7jl]{width:100%;height:100%}.mv__img[data-astro-cid-vvm3o7jl]{object-fit:cover;filter:saturate(.9)}.mv__label[data-astro-cid-vvm3o7jl]{font-family:var(--f-label);letter-spacing:.14em;background:#000000c7;justify-content:space-between;align-items:center;padding:.25rem .45rem .2rem;font-size:clamp(.62rem,.5rem + .3vw,.8rem);font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.mv__meter[data-astro-cid-vvm3o7jl]{align-items:flex-end;gap:2px;height:.7em;display:inline-flex}.mv__meter[data-astro-cid-vvm3o7jl] i[data-astro-cid-vvm3o7jl]{background:linear-gradient(0deg, #5bbf5b 0 60%, #e8c547 60% 85%, var(--accent) 85%);clip-path:inset(30% 0 0);width:3px;height:100%;display:block}.mv__meter[data-astro-cid-vvm3o7jl] i[data-astro-cid-vvm3o7jl]+i[data-astro-cid-vvm3o7jl]{clip-path:inset(45% 0 0)}.mv--pgm[data-astro-cid-vvm3o7jl]{box-shadow:inset 0 0 0 3px var(--accent);outline:0}.mv--pgm[data-astro-cid-vvm3o7jl] .mv__label[data-astro-cid-vvm3o7jl]{background:var(--accent);color:var(--accent-ink)}.mv--pvw[data-astro-cid-vvm3o7jl]{box-shadow:inset 0 0 0 2px var(--cream);outline:0}.mv--pvw[data-astro-cid-vvm3o7jl] .mv__label[data-astro-cid-vvm3o7jl]{background:var(--cream);color:var(--ink)}.mv--info[data-astro-cid-vvm3o7jl],.mv--6[data-astro-cid-vvm3o7jl],.mv--7[data-astro-cid-vvm3o7jl]{display:none}.seq__pgm[data-astro-cid-vvm3o7jl]{gap:3px;margin-top:clamp(3rem,8vw,6rem);display:grid;position:relative}.shot[data-astro-cid-vvm3o7jl]{align-items:end;min-height:min(125vw,92svh);display:grid;position:relative;overflow:hidden}.shot--silent[data-astro-cid-vvm3o7jl]{min-height:min(70vw,60svh)}.shot__media[data-astro-cid-vvm3o7jl]{background:var(--ink-2);position:absolute;inset:0}.shot__media[data-astro-cid-vvm3o7jl] picture,.shot__img[data-astro-cid-vvm3o7jl]{width:100%;height:100%}.shot__img[data-astro-cid-vvm3o7jl]{object-fit:cover}.shot__media[data-astro-cid-vvm3o7jl]:after{content:"";background:linear-gradient(#12121200 30%,#12121226 55%,#121212d9 100%);position:absolute;inset:0}.shot__hud[data-astro-cid-vvm3o7jl]{top:var(--gutter);left:var(--gutter);right:var(--gutter);z-index:2;justify-content:space-between;display:flex;position:absolute}.shot__rec[data-astro-cid-vvm3o7jl]{color:var(--cream)}.shot__msg[data-astro-cid-vvm3o7jl]{z-index:2;padding:var(--gutter);max-width:12ch;padding-bottom:clamp(2rem,6vw,4rem);font-size:clamp(3rem,15vw,7rem);line-height:.92;position:relative}.shot__word[data-astro-cid-vvm3o7jl]{vertical-align:top;margin-top:-.16em;margin-right:.22em;padding-top:.16em;display:inline-block;overflow:hidden}.shot__word[data-astro-cid-vvm3o7jl]>span[data-astro-cid-vvm3o7jl]{display:inline-block}.shot[data-astro-cid-vvm3o7jl]:last-of-type .shot__msg[data-astro-cid-vvm3o7jl]{color:var(--cream)}.shot[data-astro-cid-vvm3o7jl]:last-of-type .shot__word[data-astro-cid-vvm3o7jl]:last-child{color:var(--accent)}.seq__corners[data-astro-cid-vvm3o7jl],.seq__flash[data-astro-cid-vvm3o7jl]{display:none}html.seq-simple-anim .shot[data-astro-cid-vvm3o7jl] .shot__media[data-astro-cid-vvm3o7jl]{clip-path:inset(14% 0 0);transition:clip-path 1.1s var(--ease-out)}html.seq-simple-anim .shot[data-astro-cid-vvm3o7jl] .shot__word[data-astro-cid-vvm3o7jl]>span[data-astro-cid-vvm3o7jl]{transition:transform .9s var(--ease-out);transform:translateY(105%)}html.seq-simple-anim .shot[data-astro-cid-vvm3o7jl].is-in .shot__media[data-astro-cid-vvm3o7jl]{clip-path:inset(0)}html.seq-simple-anim .shot[data-astro-cid-vvm3o7jl].is-in .shot__word[data-astro-cid-vvm3o7jl]>span[data-astro-cid-vvm3o7jl]{transition-delay:.25s;transform:none}@media (width>=600px){.seq__grid[data-astro-cid-vvm3o7jl]{grid-template-columns:repeat(4,minmax(0,1fr))}.mv--pgm[data-astro-cid-vvm3o7jl],.mv--pvw[data-astro-cid-vvm3o7jl]{grid-area:span 2/span 2}.mv--6[data-astro-cid-vvm3o7jl],.mv--7[data-astro-cid-vvm3o7jl],.mv--info[data-astro-cid-vvm3o7jl]{display:block}.mv--info[data-astro-cid-vvm3o7jl]{grid-column:span 2;display:flex}}.mv--info[data-astro-cid-vvm3o7jl]{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);background:#0b0b0b;flex-direction:column;justify-content:center;gap:.2rem;padding:.4rem .6rem;font-size:clamp(.6rem,.45rem + .3vw,.8rem)}.mv--info[data-astro-cid-vvm3o7jl] .label[data-astro-cid-vvm3o7jl]{color:var(--grey);font-size:1em}.mv__info-row[data-astro-cid-vvm3o7jl] b[data-astro-cid-vvm3o7jl]{color:var(--cream);margin-right:.4em;font-weight:600}.mv--info[data-astro-cid-vvm3o7jl] .tally[data-astro-cid-vvm3o7jl]{margin-top:.15rem;font-size:1em}html.seq-enhanced .seq[data-astro-cid-vvm3o7jl]{height:560vh;padding:0}html.seq-enhanced .seq__stage[data-astro-cid-vvm3o7jl]{height:100svh;padding:calc(var(--header-h) + .5rem) var(--gutter) 1.5rem;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}html.seq-enhanced .seq__mv[data-astro-cid-vvm3o7jl]{width:min(100%, calc((100svh - var(--header-h) - 7rem) * 16 / 9));transform-origin:25% 30%;will-change:transform, opacity;padding:0}html.seq-enhanced .seq__grid[data-astro-cid-vvm3o7jl]{aspect-ratio:16/9;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}html.seq-enhanced .mv[data-astro-cid-vvm3o7jl]{aspect-ratio:auto}html.seq-enhanced .seq__pgm[data-astro-cid-vvm3o7jl]{clip-path:inset(0 0 100%);will-change:clip-path;z-index:3;margin:0;display:block;position:absolute;inset:0}html.seq-enhanced .shot[data-astro-cid-vvm3o7jl]{visibility:hidden;min-height:0;position:absolute;inset:0}html.seq-enhanced .shot[data-astro-cid-vvm3o7jl]:first-child{visibility:visible}html.seq-enhanced .shot__media[data-astro-cid-vvm3o7jl]{will-change:transform}html.seq-enhanced .shot__hud[data-astro-cid-vvm3o7jl]{top:calc(var(--header-h) + 1rem);left:calc(var(--gutter) + 1.5rem);right:calc(var(--gutter) + 1.5rem)}html.seq-enhanced .shot__msg[data-astro-cid-vvm3o7jl]{padding:0 calc(var(--gutter) + 1.5rem) clamp(2.5rem, 7vh, 5rem);max-width:none;font-size:clamp(4rem,min(10.5vw,19vh),13rem)}html.seq-enhanced .shot[data-astro-cid-vvm3o7jl]:last-of-type .shot__msg[data-astro-cid-vvm3o7jl]{max-width:7.5em;font-size:clamp(4.5rem,min(12vw,21vh),15rem)}html.seq-enhanced .seq__corners[data-astro-cid-vvm3o7jl]{--corners-inset:calc(var(--header-h) + .25rem) var(--gutter) var(--gutter);z-index:4;opacity:.6;display:block}html.seq-enhanced .seq__flash[data-astro-cid-vvm3o7jl]{background:var(--cream);opacity:0;pointer-events:none;z-index:5;display:block;position:absolute;inset:0}.svc[data-astro-cid-lesv7jgp]{padding-top:var(--section-y);background:var(--ink)}.svc__head[data-astro-cid-lesv7jgp]{gap:1.5rem;padding-bottom:clamp(3rem,7vw,7rem);display:grid}.svc__title[data-astro-cid-lesv7jgp]{font-size:var(--fs-xl);max-width:14ch}.svc__intro[data-astro-cid-lesv7jgp]{max-width:38rem;color:var(--cream-dim);font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}@media (width>=1024px){.svc__head[data-astro-cid-lesv7jgp]{grid-template-columns:1fr minmax(18rem,30rem);align-items:end;column-gap:4rem}.svc__head[data-astro-cid-lesv7jgp] .kicker[data-astro-cid-lesv7jgp]{grid-column:1/-1}}.svc__list[data-astro-cid-lesv7jgp]{padding-bottom:var(--section-y);gap:clamp(4.5rem,10vw,10rem);display:grid}.svc__item[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);gap:clamp(1.75rem,3vw,3rem);padding-top:clamp(1.5rem,3vw,3rem);display:grid}.svc__media[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;background:var(--ink-2);position:relative;overflow:hidden}.svc__media[data-astro-cid-lesv7jgp] picture,.svc__img[data-astro-cid-lesv7jgp]{width:100%;height:100%}.svc__img[data-astro-cid-lesv7jgp]{object-fit:cover;transition:transform 1.4s var(--ease-out)}.svc__media[data-astro-cid-lesv7jgp]:hover .svc__img[data-astro-cid-lesv7jgp]{transform:scale(1.03)}.svc__media[data-astro-cid-lesv7jgp] .corners[data-astro-cid-lesv7jgp]{--corners-inset:.9rem}.svc__hud[data-astro-cid-lesv7jgp]{color:var(--cream);text-shadow:0 1px 8px #0009;position:absolute;top:1.5rem;left:1.6rem}.svc__body[data-astro-cid-lesv7jgp]{align-content:start;gap:1.1rem;display:grid}.svc__num[data-astro-cid-lesv7jgp]{color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:clamp(4rem,3rem + 5vw,9rem);line-height:.8}.svc__name[data-astro-cid-lesv7jgp]{font-size:var(--fs-l)}.svc__tagline[data-astro-cid-lesv7jgp]{font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:clamp(1.2rem,1rem + .8vw,1.7rem);font-weight:600;line-height:1.15}.svc__text[data-astro-cid-lesv7jgp]{color:var(--cream-dim);max-width:36rem}.svc__points[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);max-width:36rem;margin-top:.5rem}.svc__points[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line);font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;gap:.75rem;padding:.7rem 0 .6rem;font-size:1.05rem;font-weight:500;display:flex}.svc__points[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"+";color:var(--accent);font-weight:600}@media (width>=900px){.svc__item[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(2rem,5vw,6rem)}.svc__item--flip[data-astro-cid-lesv7jgp] .svc__media[data-astro-cid-lesv7jgp]{order:2}.svc__media[data-astro-cid-lesv7jgp]{aspect-ratio:5/4;top:calc(var(--header-h) + 1.5rem);position:sticky}}@media (width>=1440px){.svc__media[data-astro-cid-lesv7jgp]{aspect-ratio:3/2}}.ctrl[data-astro-cid-lesv7jgp]{background:var(--cream);color:var(--ink);padding-block:clamp(4rem,8vw,8rem)}.ctrl__inner[data-astro-cid-lesv7jgp]{gap:clamp(2rem,4vw,3.5rem);display:grid}.ctrl__kicker[data-astro-cid-lesv7jgp]{color:#4a4642;align-items:center;gap:.75rem;display:flex}.ctrl__num[data-astro-cid-lesv7jgp]{background:var(--ink);color:var(--cream);padding:.3rem .5rem .2rem}.ctrl__title[data-astro-cid-lesv7jgp]{font-size:var(--fs-xl);max-width:10ch;margin-top:1rem}.ctrl__lead[data-astro-cid-lesv7jgp]{color:#2c2a27;max-width:32rem;margin-top:1.25rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.ctrl__points[data-astro-cid-lesv7jgp]{border-top:1.5px solid var(--ink);align-self:end}.ctrl__points[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-bottom:1px solid #12121233;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.75rem;padding:.9rem 0 .8rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:600;line-height:1.35;display:grid}.ctrl__points[data-astro-cid-lesv7jgp] .label[data-astro-cid-lesv7jgp]{color:#a3341f;font-size:.85rem}.ctrl__media[data-astro-cid-lesv7jgp]{aspect-ratio:16/10;background:var(--ink);overflow:hidden}.ctrl__media[data-astro-cid-lesv7jgp] picture,.ctrl__img[data-astro-cid-lesv7jgp]{width:100%;height:100%}.ctrl__img[data-astro-cid-lesv7jgp]{object-fit:cover}@media (width>=1024px){.ctrl__inner[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,7rem)}.ctrl__media[data-astro-cid-lesv7jgp]{aspect-ratio:21/8;grid-column:1/-1}}.tech[data-astro-cid-d7dpd7mr]{padding-block:var(--section-y);background:var(--ink)}.tech__head[data-astro-cid-d7dpd7mr]{gap:1.5rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.tech__title[data-astro-cid-d7dpd7mr]{font-size:var(--fs-xxl)}.tech__title[data-astro-cid-d7dpd7mr] span[data-astro-cid-d7dpd7mr]{display:block}.tech__intro[data-astro-cid-d7dpd7mr]{max-width:36rem;color:var(--cream-dim);font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}@media (width>=1024px){.tech__head[data-astro-cid-d7dpd7mr]{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;column-gap:4rem}.tech__head[data-astro-cid-d7dpd7mr] .kicker[data-astro-cid-d7dpd7mr],.tech__title[data-astro-cid-d7dpd7mr]{grid-column:1/-1}.tech__intro[data-astro-cid-d7dpd7mr]{grid-column:2}}.tech__grid[data-astro-cid-d7dpd7mr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);display:grid}.tech__cell[data-astro-cid-d7dpd7mr] figure[data-astro-cid-d7dpd7mr]{gap:.7rem;display:grid}.tech__frame[data-astro-cid-d7dpd7mr]{aspect-ratio:4/5;background:var(--ink-2);position:relative;overflow:hidden}.tech__frame[data-astro-cid-d7dpd7mr] picture,.tech__img[data-astro-cid-d7dpd7mr]{width:100%;height:100%}.tech__img[data-astro-cid-d7dpd7mr]{object-fit:cover;filter:grayscale(.25)contrast(1.05);transition:filter .6s, transform 1.4s var(--ease-out)}.tech__cell[data-astro-cid-d7dpd7mr]:hover .tech__img[data-astro-cid-d7dpd7mr]{filter:none;transform:scale(1.03)}.tech__cap[data-astro-cid-d7dpd7mr]{color:var(--cream-dim);gap:.6rem;font-size:.82rem;display:flex}.tech__idx[data-astro-cid-d7dpd7mr]{color:var(--accent)}.tech__cell--1[data-astro-cid-d7dpd7mr],.tech__cell--5[data-astro-cid-d7dpd7mr]{grid-column:1/-1}.tech__cell--1[data-astro-cid-d7dpd7mr] .tech__frame[data-astro-cid-d7dpd7mr],.tech__cell--5[data-astro-cid-d7dpd7mr] .tech__frame[data-astro-cid-d7dpd7mr]{aspect-ratio:16/10}.tech__note[data-astro-cid-d7dpd7mr]{font-size:var(--fs-small);color:var(--grey);margin-top:2rem}@media (width>=1024px){.tech__grid[data-astro-cid-d7dpd7mr]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(2rem,4vw,4rem)}.tech__cell--1[data-astro-cid-d7dpd7mr]{grid-column:1/span 5}.tech__cell--1[data-astro-cid-d7dpd7mr] .tech__frame[data-astro-cid-d7dpd7mr]{aspect-ratio:4/5}.tech__cell--2[data-astro-cid-d7dpd7mr]{grid-column:7/span 6;margin-top:clamp(4rem,12vw,12rem)}.tech__cell--2[data-astro-cid-d7dpd7mr] .tech__frame[data-astro-cid-d7dpd7mr]{aspect-ratio:3/2}.tech__cell--3[data-astro-cid-d7dpd7mr]{grid-column:2/span 4}.tech__cell--3[data-astro-cid-d7dpd7mr] .tech__frame[data-astro-cid-d7dpd7mr]{aspect-ratio:1}.tech__cell--4[data-astro-cid-d7dpd7mr]{grid-column:7/span 3;margin-top:-6rem}.tech__cell--5[data-astro-cid-d7dpd7mr]{grid-column:1/span 7}.tech__cell--5[data-astro-cid-d7dpd7mr] .tech__frame[data-astro-cid-d7dpd7mr]{aspect-ratio:16/9}.tech__cell--6[data-astro-cid-d7dpd7mr]{grid-column:9/span 4;margin-top:8rem}}.work[data-astro-cid-t3eiqlen]{padding-block:var(--section-y);background:var(--ink);border-top:1px solid var(--line)}.work__head[data-astro-cid-t3eiqlen]{gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.work__title[data-astro-cid-t3eiqlen]{font-size:var(--fs-xl);max-width:16ch}.work__panels[data-astro-cid-t3eiqlen]{padding-inline:var(--gutter);max-width:var(--max);gap:3px;margin-inline:auto;display:grid}.panel[data-astro-cid-t3eiqlen]{background:var(--ink-2);isolation:isolate;align-items:flex-end;min-height:clamp(22rem,95vw,30rem);display:flex;position:relative;overflow:hidden}.panel[data-astro-cid-t3eiqlen] picture{z-index:-1;position:absolute;inset:0}.panel__img[data-astro-cid-t3eiqlen]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.panel[data-astro-cid-t3eiqlen]:after{content:"";z-index:-1;background:linear-gradient(#1212121a 0%,#12121259 50%,#121212eb 100%);position:absolute;inset:0}.panel__body[data-astro-cid-t3eiqlen]{grid-template-columns:minmax(0,1fr);gap:.6rem;width:100%;min-width:0;padding:clamp(1.25rem,2.2vw,2rem);display:grid}.panel__num[data-astro-cid-t3eiqlen]{color:var(--accent)}.panel__title[data-astro-cid-t3eiqlen]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem)}.panel__text[data-astro-cid-t3eiqlen]{max-width:26rem;color:var(--cream-dim);font-size:1rem;line-height:1.5}@media (width>=600px) and (width<=1023px){.work__panels[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-astro-cid-t3eiqlen]{min-height:26rem}}@media (width>=1024px){.work__panels[data-astro-cid-t3eiqlen]{height:clamp(32rem,78vh,52rem);display:flex}.panel[data-astro-cid-t3eiqlen]{min-width:0;min-height:0;transition:flex-grow .8s var(--ease-out);flex:1 1 0}.panel__title[data-astro-cid-t3eiqlen]{font-size:clamp(1.9rem,.8rem + 1.9vw,3.4rem)}@media (hover:hover){.work__panels[data-astro-cid-t3eiqlen]:hover .panel[data-astro-cid-t3eiqlen]{flex-grow:.85}.work__panels[data-astro-cid-t3eiqlen] .panel[data-astro-cid-t3eiqlen]:hover{flex-grow:1.7}.panel[data-astro-cid-t3eiqlen]:hover .panel__img[data-astro-cid-t3eiqlen]{transform:scale(1.04)}}}.work__note[data-astro-cid-t3eiqlen]{font-size:var(--fs-small);color:var(--grey);margin-top:1.5rem}.projects[data-astro-cid-t3eiqlen]{gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.projects__list[data-astro-cid-t3eiqlen]{border-top:1px solid var(--line)}.projects__item[data-astro-cid-t3eiqlen]{border-bottom:1px solid var(--line);gap:.35rem 2rem;padding:1.2rem 0;display:grid}.projects__year[data-astro-cid-t3eiqlen],.projects__svc[data-astro-cid-t3eiqlen]{color:var(--grey)}.projects__name[data-astro-cid-t3eiqlen]{font-size:var(--fs-m);line-height:1}.projects__name[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{text-decoration:none}.projects__name[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:hover{color:var(--accent)}.projects__meta[data-astro-cid-t3eiqlen]{color:var(--cream-dim)}@media (width>=900px){.projects__item[data-astro-cid-t3eiqlen]{grid-template-columns:5rem 1.2fr 1fr auto;align-items:baseline}}.cf[data-astro-cid-vekgkm42]{border:1px solid var(--line-strong);backdrop-filter:blur(8px);background:#121212e6;padding:clamp(1.25rem,3vw,2.5rem);position:relative}.cf__title[data-astro-cid-vekgkm42]{color:var(--cream-dim);margin-bottom:1.5rem}.cf__grid[data-astro-cid-vekgkm42]{gap:1.4rem 1.5rem;display:grid}@media (width>=600px){.cf__grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full[data-astro-cid-vekgkm42]{grid-column:1/-1}}.field[data-astro-cid-vekgkm42]{align-content:start;gap:.35rem;display:grid}.field__label[data-astro-cid-vekgkm42]{color:var(--cream-dim);font-size:.82rem}.field__input[data-astro-cid-vekgkm42]{border:0;border-bottom:1.5px solid var(--line-strong);width:100%;min-height:3rem;color:var(--cream);font:inherit;background:0 0;border-radius:0;padding:.7rem 0;font-size:1.05rem;line-height:1.4;transition:border-color .2s}.field__input[data-astro-cid-vekgkm42]::placeholder{color:var(--grey);opacity:1}.field__input[data-astro-cid-vekgkm42]:hover{border-bottom-color:var(--cream-dim)}.field__input[data-astro-cid-vekgkm42]:focus{border-bottom-color:var(--accent);outline:none}.field__input[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field__input[data-astro-cid-vekgkm42][aria-invalid=true]{border-bottom-color:var(--accent)}.field__select[data-astro-cid-vekgkm42]{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23F4EAD7' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right .25rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem}.field__select[data-astro-cid-vekgkm42]:invalid{color:var(--grey)}.field__select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{background:var(--ink);color:var(--cream)}.field__textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:8.5rem}.field__error[data-astro-cid-vekgkm42]{color:#ff8a73;min-height:0;font-size:.88rem;font-weight:600;line-height:1.35}.field__error[data-astro-cid-vekgkm42]:empty{display:none}.field--check[data-astro-cid-vekgkm42]{grid-template-columns:auto 1fr;align-items:start;column-gap:.85rem}.field--check[data-astro-cid-vekgkm42] .field__error[data-astro-cid-vekgkm42]{grid-column:1/-1}.check__input[data-astro-cid-vekgkm42]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--cream-dim);cursor:pointer;background:0 0;place-content:center;width:1.5rem;height:1.5rem;margin:.05rem 0 0;display:grid}.check__input[data-astro-cid-vekgkm42]:before{content:"";background:var(--accent);width:.8rem;height:.8rem;transition:transform .15s;transform:scale(0)}.check__input[data-astro-cid-vekgkm42]:checked{border-color:var(--accent)}.check__input[data-astro-cid-vekgkm42]:checked:before{transform:scale(1)}.check__input[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--accent)}.check__label[data-astro-cid-vekgkm42]{cursor:pointer;font-size:.98rem;line-height:1.5}.check__label[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42],.cf__rgpd[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42],.cf__noscript[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--cream);text-decoration-color:var(--accent);text-underline-offset:.2em}.cf__hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf__actions[data-astro-cid-vekgkm42]{margin-top:1.75rem}.cf__submit[data-astro-cid-vekgkm42]{min-height:3.75rem;padding-inline:1.75rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.cf__submit[data-astro-cid-vekgkm42][aria-busy=true]{cursor:progress;opacity:.75}@media (width<=599px){.cf__submit[data-astro-cid-vekgkm42]{width:100%}}.cf__status[data-astro-cid-vekgkm42]:not(:empty){border-left:3px solid var(--accent);background:var(--ink-2);margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.98rem;font-weight:600}.cf__rgpd[data-astro-cid-vekgkm42],.cf__noscript[data-astro-cid-vekgkm42]{color:var(--cream-dim);margin-top:1.5rem;font-size:.8rem;line-height:1.55}.cf__noscript[data-astro-cid-vekgkm42]{color:var(--cream);font-size:.95rem}.cf__done[data-astro-cid-vekgkm42]{justify-items:start;gap:1rem;padding-block:clamp(1rem,4vw,3rem);display:grid}.cf__done[data-astro-cid-vekgkm42][hidden]{display:none}.cf__done[data-astro-cid-vekgkm42]:focus{outline:none}.cf__done-title[data-astro-cid-vekgkm42]{font-size:clamp(2.6rem,2rem + 3vw,4.5rem)}.cf__done-text[data-astro-cid-vekgkm42]{max-width:30rem;color:var(--cream-dim)}.cta[data-astro-cid-he3spzz3]{isolation:isolate;min-height:100svh;padding-block:calc(var(--section-y) * 1.1) clamp(3rem, 7vw, 6rem);align-items:end;display:grid;position:relative;overflow:hidden}.cta__media[data-astro-cid-he3spzz3]{z-index:-1;background:var(--ink-2);position:absolute;inset:0}.cta__media[data-astro-cid-he3spzz3] picture,.cta__img[data-astro-cid-he3spzz3]{width:100%;height:100%}.cta__img[data-astro-cid-he3spzz3]{object-fit:cover}.cta__media[data-astro-cid-he3spzz3]:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, #12121240 30%, #12121259 60%, #121212f0 100%);position:absolute;inset:0}.cta__inner[data-astro-cid-he3spzz3]{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.cta__title[data-astro-cid-he3spzz3]{font-size:clamp(3.4rem, min(calc((min(100vw, var(--max)) - 2 * var(--gutter)) / 4.8), 30vh), 18rem);line-height:.84}.cta__title[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{display:block}.cta__sub[data-astro-cid-he3spzz3]{max-width:34rem;font-size:clamp(1.15rem,1rem + .6vw,1.6rem);font-weight:500;line-height:1.4}.cta__grid[data-astro-cid-he3spzz3]{gap:clamp(2rem,4vw,3rem);margin-top:clamp(.5rem,2vw,1.5rem);display:grid}.cta__aside[data-astro-cid-he3spzz3]{align-content:start;gap:1.5rem;display:grid}@media (width>=1024px){.cta__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(3rem,6vw,7rem)}}.cta__channels[data-astro-cid-he3spzz3]{border-top:1px solid var(--line-strong);gap:0;max-width:48rem;display:grid}.cta__channels[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line-strong);grid-template-columns:8rem 1fr;align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.cta__channels[data-astro-cid-he3spzz3] .label[data-astro-cid-he3spzz3]{color:var(--cream-dim)}.cta__channels[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.cta__channels[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--accent)}.cta__loc[data-astro-cid-he3spzz3]{color:var(--cream-dim)}.sig[data-astro-cid-2rl6qrpo]{background:var(--accent);color:var(--ink);padding-block:clamp(3.5rem,9vw,8rem) clamp(3rem,7vw,6.5rem);overflow:hidden}.sig__text[data-astro-cid-2rl6qrpo]{gap:clamp(.4rem,1vw,1rem);display:grid}.sig__lead[data-astro-cid-2rl6qrpo]{font-size:clamp(2rem,1.2rem + 3.6vw,5.5rem);line-height:.95;display:block}.sig__main[data-astro-cid-2rl6qrpo]{line-height:.84;font-size:calc((100vw - 2 * var(--gutter)) / 3.1);margin-inline-start:-.03em;display:block}.sig__word[data-astro-cid-2rl6qrpo]{display:block}@media (width>=600px){.sig__main[data-astro-cid-2rl6qrpo]{white-space:nowrap;font-size:calc((min(100vw, var(--max)) - 2 * var(--gutter)) / 5.55)}.sig__word[data-astro-cid-2rl6qrpo]{display:inline}}
