.intro{z-index:var(--z-intro);background:var(--ink);color:var(--bone);position:fixed;inset:0;overflow:hidden}.intro__canvas{width:100%;height:100%;position:absolute;inset:0}.intro__labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.il{opacity:0;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);will-change:transform, opacity;margin:0;font-size:10px;line-height:1.35;position:absolute;top:0;left:0}.il:before{content:"";width:0;height:0;display:block;position:absolute;top:0;left:0}.il:not(.il--left){translate:-50% -50%}.il--left{translate:0 -50%}.il--axis{color:var(--bone);font-size:10px}.il--dim{text-transform:none;color:#ece8dfdb;padding-bottom:3px;font-size:10.5px;translate:-50% -100%}.il--level,.il--angle{color:#ece8dfe6}.il--section{color:var(--cut);gap:2px;font-size:11px;display:grid}.il__sub{letter-spacing:.22em;opacity:.85;font-size:9px}.il--note{color:#ece8dfb3}.intro__phrase{text-align:center;pointer-events:none;padding-inline:var(--gutter);will-change:transform, opacity;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.intro__line{font-family:var(--font-serif);letter-spacing:-.028em;color:var(--bone);text-shadow:0 0 28px var(--ink), 0 0 10px #0a0a0ae6;margin:-.02em 0;padding:.08em .4em .1em;font-size:clamp(2.2rem,.9rem + 6vw,7rem);font-weight:400;line-height:1;overflow:hidden}.intro__line>span{will-change:transform;display:block;transform:translateY(112%)}.intro__line--em{font-style:italic}.intro__dot{background:var(--cut);width:.13em;height:.13em;margin-left:.08em;display:inline-block;transform:translateY(-.02em)}.intro__block{left:var(--gutter);bottom:calc(var(--gutter) * .9);opacity:0;color:var(--bone-2);pointer-events:none;gap:3px;display:grid;position:absolute}.intro__block-strong{color:var(--bone)}.intro__skip{right:var(--gutter);bottom:calc(var(--gutter) * .9);color:var(--bone-2);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out), color .3s;align-items:center;gap:10px;padding:10px 2px;display:inline-flex;position:absolute}.intro__skip.is-visible{opacity:1;pointer-events:auto}.intro__skip:hover,.intro__skip:focus-visible{color:var(--bone)}.intro__bar{background:var(--cut);transform-origin:0;opacity:.8;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:720px){.il{font-size:9px}.intro__block{display:none}}.hero[data-astro-cid-yodha2z4]{isolation:isolate;background:var(--ink);height:100svh;min-height:620px;color:var(--bone);--ax:55%;--ay:14%;--aw:32%;--ah:62%;position:relative;overflow:clip}.hero__media[data-astro-cid-yodha2z4]{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero__picture[data-astro-cid-yodha2z4],.hero__img[data-astro-cid-yodha2z4]{width:100%;height:100%}.hero__img[data-astro-cid-yodha2z4]{object-fit:cover;transform-origin:34%;will-change:transform}.hero__dim[data-astro-cid-yodha2z4]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__dim[data-astro-cid-yodha2z4] path[data-astro-cid-yodha2z4]{fill:#05060799}.hero__frame[data-astro-cid-yodha2z4]{left:var(--ax);top:var(--ay);width:var(--aw);height:var(--ah);pointer-events:none;opacity:0;border:1px solid #ece8df00;position:absolute}.hero__crop[data-astro-cid-yodha2z4]{width:11px;height:11px;position:absolute}.hero__crop[data-astro-cid-yodha2z4]:before,.hero__crop[data-astro-cid-yodha2z4]:after{content:"";background:var(--bone);opacity:.8;position:absolute}.hero__crop[data-astro-cid-yodha2z4]:before{width:11px;height:1px}.hero__crop[data-astro-cid-yodha2z4]:after{width:1px;height:11px}.hero__crop--tl[data-astro-cid-yodha2z4]{top:-6px;left:-6px}.hero__crop--tr[data-astro-cid-yodha2z4]{top:-6px;right:-6px;transform:scaleX(-1)}.hero__crop--bl[data-astro-cid-yodha2z4]{bottom:-6px;left:-6px;transform:scaleY(-1)}.hero__crop--br[data-astro-cid-yodha2z4]{bottom:-6px;right:-6px;transform:scale(-1)}.hero__fig[data-astro-cid-yodha2z4]{color:var(--bone-2);white-space:nowrap;position:absolute;top:calc(100% + 14px);left:0}.hero[data-astro-cid-yodha2z4]:after{content:"";background:linear-gradient(to top, var(--ink), transparent);pointer-events:none;z-index:0;height:22%;opacity:var(--foot,1);position:absolute;inset:auto 0 0}.js .hero[data-astro-cid-yodha2z4]{--foot:0}.hero__content[data-astro-cid-yodha2z4]{z-index:1;height:100%;padding-top:calc(var(--header-h) + 8px);pointer-events:none;grid-template-rows:auto 1fr auto;padding-bottom:clamp(20px,3.4vh,40px);display:grid;position:relative}.hero__content[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]{pointer-events:auto}.hero__top[data-astro-cid-yodha2z4]{justify-content:space-between;align-items:flex-start;gap:var(--gap);grid-row:1;display:flex}.hero__kicker[data-astro-cid-yodha2z4]{color:var(--bone);gap:2px;display:grid}.hero__kicker-sub[data-astro-cid-yodha2z4]{color:var(--bone-3)}.hero__coords[data-astro-cid-yodha2z4]{text-align:right}.hero__title[data-astro-cid-yodha2z4]{grid-row:2;align-self:end;gap:clamp(14px,2.4vh,28px);margin-bottom:clamp(20px,3.6vh,44px);display:grid}.hero__lead[data-astro-cid-yodha2z4]{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);font-size:clamp(.8rem,.55rem + .75vw,1.2rem);font-weight:500}.hero__display[data-astro-cid-yodha2z4]{letter-spacing:-.032em;color:var(--bone);text-wrap:balance;font-size:clamp(3.1rem,.5rem + 7.9vw,10.8rem);line-height:.88}.hero__display[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]{padding-right:.06em;font-style:italic}.hero__foot[data-astro-cid-yodha2z4]{justify-content:space-between;align-items:flex-end;gap:var(--gap);grid-row:3;display:flex}.hero__note[data-astro-cid-yodha2z4]{max-width:30ch;color:var(--bone-2)}.hero__scroll[data-astro-cid-yodha2z4]{color:var(--bone-2);align-items:center;gap:14px;display:inline-flex}.hero__scroll[data-astro-cid-yodha2z4] i[data-astro-cid-yodha2z4]{background:var(--line-2);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll[data-astro-cid-yodha2z4] i[data-astro-cid-yodha2z4]:after{content:"";background:var(--bone);animation:hero-scroll-cue 2.6s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes hero-scroll-cue{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.js .hero[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4][data-hero-line]{visibility:hidden}.js .hero[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4][data-hero-fade]{opacity:0}@media (max-aspect-ratio:1){.hero[data-astro-cid-yodha2z4]{--ax:12%;--ay:15%;--aw:76%;--ah:30%}.hero__display[data-astro-cid-yodha2z4]{font-size:clamp(2.8rem,.5rem + 13.4vw,6.6rem)}.hero__coords[data-astro-cid-yodha2z4]{display:none}.hero__note[data-astro-cid-yodha2z4]{max-width:26ch}.hero__fig[data-astro-cid-yodha2z4]{display:none}}.manifesto[data-astro-cid-mbamdcec]{background:var(--ink);color:var(--bone);position:relative;overflow-x:clip}.manifesto__stage[data-astro-cid-mbamdcec]{height:auto}.manifesto__sticky[data-astro-cid-mbamdcec]{height:100svh;min-height:560px;padding-top:calc(var(--header-h) + 3vh);grid-template-rows:auto 1fr auto;padding-bottom:clamp(24px,6vh,64px);display:grid;position:relative}.manifesto__label[data-astro-cid-mbamdcec]{color:var(--bone-2)}.manifesto__text[data-astro-cid-mbamdcec]{align-self:center;gap:clamp(16px,3.4vh,38px);display:grid}.manifesto__a[data-astro-cid-mbamdcec]{letter-spacing:-.04em;text-wrap:balance;max-width:24ch;font-size:clamp(2.1rem,.7rem + 5.5vw,7rem);font-weight:500;line-height:.98;display:block}.manifesto__b[data-astro-cid-mbamdcec]{letter-spacing:-.032em;text-wrap:balance;max-width:19ch;font-size:clamp(2.6rem,.8rem + 7.4vw,9.6rem);line-height:.92;display:block}.manifesto__b[data-astro-cid-mbamdcec] em[data-astro-cid-mbamdcec]{font-style:italic}.w[data-astro-cid-mbamdcec]{margin-right:.22em;transition:none;display:inline-block}.js .manifesto[data-astro-cid-mbamdcec] .w[data-astro-cid-mbamdcec]{opacity:.13}.manifesto__foot[data-astro-cid-mbamdcec]{justify-self:end}.manifesto__keys[data-astro-cid-mbamdcec]{padding-block:6vh 10vh;position:relative}.spine[data-astro-cid-mbamdcec]{pointer-events:none;z-index:0;width:0;position:absolute;top:0;bottom:0;left:50%}.spine__line[data-astro-cid-mbamdcec]{background:var(--bone);opacity:.85;transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.spine__ticks[data-astro-cid-mbamdcec]{background:repeating-linear-gradient(to bottom, var(--bone-3) 0 1px, transparent 1px 200px) 0 0 / 19px 100% no-repeat, repeating-linear-gradient(to bottom, var(--bone-3) 0 1px, transparent 1px 40px) 4px 0 / 11px 100% no-repeat;clip-path:inset(0 0 100%);opacity:.8;width:19px;height:100%;position:absolute;top:0;left:-9px}.spine__bob[data-astro-cid-mbamdcec]{background:var(--cut);clip-path:polygon(50% 100%,100% 32%,50% 0,0 32%);opacity:0;width:13px;height:20px;margin-top:-1px;position:absolute;top:0;left:-6px;transform:translateY(0)}.spine__marks[data-astro-cid-mbamdcec]{width:0;height:100%;position:absolute;top:0;left:0}.spine__mark{font-family:var(--font-mono);letter-spacing:.08em;color:var(--bone-3);white-space:nowrap;opacity:0;transition:opacity .7s var(--ease-out);font-size:10px;position:absolute;left:16px;transform:translateY(-50%)}.spine__mark.is-on{opacity:1}.keys[data-astro-cid-mbamdcec]{z-index:1;padding-inline:var(--gutter);display:grid;position:relative}.key[data-astro-cid-mbamdcec]{align-items:center;min-height:44vh;display:grid;position:relative}.key__inner[data-astro-cid-mbamdcec]{gap:10px;width:calc(50% - clamp(28px,4vw,72px));display:grid;position:relative}.key--r[data-astro-cid-mbamdcec] .key__inner[data-astro-cid-mbamdcec]{justify-self:end;padding-left:clamp(0px,1vw,12px)}.key--l[data-astro-cid-mbamdcec] .key__inner[data-astro-cid-mbamdcec]{text-align:right;justify-self:start;justify-items:end}.key__n[data-astro-cid-mbamdcec]{color:var(--bone-3)}.key__word[data-astro-cid-mbamdcec]{letter-spacing:-.055em;font-size:clamp(3rem,.8rem + 9.4vw,10.6rem);font-weight:600;line-height:.9}.key__note[data-astro-cid-mbamdcec]{max-width:30ch;color:var(--bone-2)}.key__tie[data-astro-cid-mbamdcec]{background:var(--bone);opacity:.6;transform-origin:0;width:clamp(28px,4vw,72px);height:1px;position:absolute;top:50%}.key--r[data-astro-cid-mbamdcec] .key__tie[data-astro-cid-mbamdcec]{transform-origin:0;left:calc(-1*clamp(28px,4vw,72px))}.key--l[data-astro-cid-mbamdcec] .key__tie[data-astro-cid-mbamdcec]{transform-origin:100%;right:calc(-1*clamp(28px,4vw,72px))}.key__tie[data-astro-cid-mbamdcec]:after{content:"";background:var(--cut);width:5px;height:5px;position:absolute;top:-2px}.key--r[data-astro-cid-mbamdcec] .key__tie[data-astro-cid-mbamdcec]:after{left:-2px}.key--l[data-astro-cid-mbamdcec] .key__tie[data-astro-cid-mbamdcec]:after{right:-2px}.js .key[data-astro-cid-mbamdcec] [data-astro-cid-mbamdcec][data-key-n],.js .key[data-astro-cid-mbamdcec] [data-astro-cid-mbamdcec][data-key-note]{opacity:0}.js .key__tie[data-astro-cid-mbamdcec]{transform:scaleX(0)}.key[data-astro-cid-mbamdcec][data-fx=glow] .line-mask[data-astro-cid-mbamdcec],.key[data-astro-cid-mbamdcec][data-fx=focus] .line-mask[data-astro-cid-mbamdcec],.key[data-astro-cid-mbamdcec][data-fx=track] .line-mask[data-astro-cid-mbamdcec],.key[data-astro-cid-mbamdcec][data-fx=wipe] .line-mask[data-astro-cid-mbamdcec]{overflow:visible}.key__letter{will-change:transform, opacity, filter;display:inline-block}@media (max-width:860px){.manifesto__text[data-astro-cid-mbamdcec],.manifesto__b[data-astro-cid-mbamdcec]{max-width:none}.keys[data-astro-cid-mbamdcec]{padding-inline:var(--gutter)}.key[data-astro-cid-mbamdcec]{min-height:38vh}.key__inner[data-astro-cid-mbamdcec]{text-align:left;justify-items:start;width:calc(100% - 26px);margin-left:26px}.key--l[data-astro-cid-mbamdcec] .key__inner[data-astro-cid-mbamdcec],.key--r[data-astro-cid-mbamdcec] .key__inner[data-astro-cid-mbamdcec]{text-align:left;justify-self:start;justify-items:start}.spine[data-astro-cid-mbamdcec]{left:calc(var(--gutter) + 4px)}.spine__mark{display:none}.key__tie[data-astro-cid-mbamdcec],.key--l[data-astro-cid-mbamdcec] .key__tie[data-astro-cid-mbamdcec],.key--r[data-astro-cid-mbamdcec] .key__tie[data-astro-cid-mbamdcec]{transform-origin:0;width:22px;left:-22px;right:auto}.key--l[data-astro-cid-mbamdcec] .key__tie[data-astro-cid-mbamdcec]:after{left:-2px;right:auto}.key__word[data-astro-cid-mbamdcec]{font-size:clamp(2.8rem,1rem + 14vw,6.4rem)}}.seq[data-astro-cid-e62nzyqs]{background:var(--ink);color:var(--bone);position:relative}.seq__stage[data-astro-cid-e62nzyqs]{height:100svh;min-height:560px;position:relative;overflow:clip}.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static){height:540vh}.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) .seq__stage[data-astro-cid-e62nzyqs]{position:sticky;top:0}.seq__canvas[data-astro-cid-e62nzyqs]{width:100%;height:100%;display:none;position:absolute;inset:0}.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) .seq__canvas[data-astro-cid-e62nzyqs]{display:block}.seq__photo[data-astro-cid-e62nzyqs]{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.seq__picture[data-astro-cid-e62nzyqs],.seq__img[data-astro-cid-e62nzyqs]{width:100%;height:100%}.seq__img[data-astro-cid-e62nzyqs]{object-fit:cover;transform-origin:50% 55%;will-change:transform}.seq__vignette[data-astro-cid-e62nzyqs]{pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#05050580),linear-gradient(#0000 54%,#050505b8);position:absolute;inset:0}.seq__labels[data-astro-cid-e62nzyqs]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sl{opacity:0;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:none;color:var(--bone);will-change:transform, opacity;font-size:10px;line-height:1.35;position:absolute;top:0;left:0}.sl--center{translate:-50% -50%}.sl--left{translate:0 -50%}.sl--up{translate:-50% -100%}.sl--cut{color:var(--cut);text-transform:uppercase}.seq__phase[data-astro-cid-e62nzyqs]{left:var(--gutter);top:calc(var(--header-h) + 10px);color:var(--bone-2);pointer-events:none;display:grid;position:absolute}.seq__phase[data-astro-cid-e62nzyqs]>span[data-astro-cid-e62nzyqs]{grid-area:1/1}.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) .seq__phase-b[data-astro-cid-e62nzyqs]{opacity:0}.seq--static .seq__phase-a[data-astro-cid-e62nzyqs]{display:none}.seq__info[data-astro-cid-e62nzyqs]{justify-items:start;gap:clamp(10px,1.8vh,20px);padding-bottom:clamp(28px,6vh,64px);display:grid;position:absolute;bottom:0;left:0;right:0}.seq__title[data-astro-cid-e62nzyqs]{letter-spacing:-.035em;color:var(--bone);font-size:clamp(3.4rem,.6rem + 10vw,12rem);line-height:.88}.seq__title[data-astro-cid-e62nzyqs] em[data-astro-cid-e62nzyqs]{font-style:italic}.seq__concept[data-astro-cid-e62nzyqs]{max-width:34ch;color:var(--bone);text-shadow:0 0 24px #050505b3}.seq__facts[data-astro-cid-e62nzyqs]{flex-wrap:wrap;gap:6px clamp(22px,3vw,48px);margin-top:6px;display:flex}.seq__facts[data-astro-cid-e62nzyqs] div[data-astro-cid-e62nzyqs]{gap:2px;display:grid}.seq__facts[data-astro-cid-e62nzyqs] dt[data-astro-cid-e62nzyqs]{color:var(--bone-3)}.seq__cta[data-astro-cid-e62nzyqs]{letter-spacing:.16em;align-items:center;gap:14px;margin-top:clamp(4px,1.4vh,16px);display:inline-flex}.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) .seq__info[data-astro-cid-e62nzyqs]{pointer-events:none}.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) .seq__cta[data-astro-cid-e62nzyqs]{pointer-events:auto}.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) [data-astro-cid-e62nzyqs][data-seq-line],.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) [data-astro-cid-e62nzyqs][data-seq-line-fade],.js .seq[data-astro-cid-e62nzyqs]:not(.seq--static) [data-astro-cid-e62nzyqs][data-seq-kicker]{opacity:0}@media (min-width:900px){.seq__info[data-astro-cid-e62nzyqs]{align-items:end;column-gap:var(--gap);grid-template-columns:1fr auto;grid-template-areas:"kicker kicker""title facts""title concept""title cta"}.seq__kicker[data-astro-cid-e62nzyqs]{grid-area:kicker}.seq__title[data-astro-cid-e62nzyqs]{grid-area:title}.seq__facts[data-astro-cid-e62nzyqs]{grid-area:facts;justify-self:end}.seq__concept[data-astro-cid-e62nzyqs]{text-align:right;grid-area:concept;justify-self:end}.seq__cta[data-astro-cid-e62nzyqs]{grid-area:cta;justify-self:end}}.projects[data-astro-cid-resrq4zz]{background:var(--ink);color:var(--bone);padding-block:clamp(96px,16vh,200px);position:relative}.projects__head[data-astro-cid-resrq4zz]{align-items:end;gap:18px var(--gap);grid-template-columns:1fr auto;margin-bottom:clamp(36px,8vh,96px);display:grid}.projects__label[data-astro-cid-resrq4zz]{color:var(--bone-2);grid-column:1/-1}.projects__title[data-astro-cid-resrq4zz]{letter-spacing:-.035em;font-size:clamp(3rem,.6rem + 9.4vw,11rem);line-height:.9}.projects__title[data-astro-cid-resrq4zz] em[data-astro-cid-resrq4zz]{font-style:italic}.projects__count[data-astro-cid-resrq4zz]{padding-bottom:.8em}.js .projects[data-astro-cid-resrq4zz] [data-astro-cid-resrq4zz][data-proj-title]{opacity:0}.plist[data-astro-cid-resrq4zz]{display:block;position:relative}.prow[data-astro-cid-resrq4zz]{position:relative}.prow__link[data-astro-cid-resrq4zz]{align-items:center;column-gap:var(--gap);transition:opacity .6s var(--ease-soft);grid-template-columns:clamp(40px,5vw,84px) minmax(0,1fr) auto auto 40px;row-gap:0;padding-block:clamp(18px,3.6vh,44px);display:grid;position:relative}.prow__rule[data-astro-cid-resrq4zz]{background:var(--line-2);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.prow__rule--end[data-astro-cid-resrq4zz]{display:block;position:static}.plist__end[data-astro-cid-resrq4zz]{height:1px}.prow__n[data-astro-cid-resrq4zz]{color:var(--bone-3);font-variant-numeric:tabular-nums;transition:color .4s}.prow__name[data-astro-cid-resrq4zz]{letter-spacing:-.045em;text-transform:none;padding-block:.06em .16em;font-size:clamp(2.2rem,.6rem + 5.6vw,7rem);font-weight:500;line-height:.95}.prow__name[data-astro-cid-resrq4zz]>span[data-astro-cid-resrq4zz]{transition:transform .8s var(--ease-out), color .4s;display:block}.prow__meta[data-astro-cid-resrq4zz],.prow__place[data-astro-cid-resrq4zz]{color:var(--bone-2);gap:2px;min-width:12ch;display:grid}.prow__place[data-astro-cid-resrq4zz]{text-align:right}.prow__arrow[data-astro-cid-resrq4zz]{opacity:0;transition:opacity .5s var(--ease-out), transform .8s var(--ease-out);justify-self:end;transform:translate(-10px)}.prow__reveal[data-astro-cid-resrq4zz]{transition:grid-template-rows .95s var(--ease-out);grid-column:2/-1;grid-template-rows:0fr;display:grid}.prow[data-astro-cid-resrq4zz].is-open .prow__reveal[data-astro-cid-resrq4zz]{grid-template-rows:1fr}.prow__reveal-in[data-astro-cid-resrq4zz]{column-gap:var(--gap);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;min-height:0;display:grid;overflow:hidden}.prow__media[data-astro-cid-resrq4zz]{background:var(--ink-3);clip-path:inset(0 100% 0 0);height:clamp(230px,40vh,440px);transition:clip-path 1.1s var(--ease-in-out);margin-top:clamp(14px,2vh,24px);display:block;position:relative;overflow:hidden}.prow__media[data-astro-cid-resrq4zz] picture,.prow__media[data-astro-cid-resrq4zz] img{width:100%;height:100%}.prow__media[data-astro-cid-resrq4zz] img{object-fit:cover;transition:transform 1.6s var(--ease-out);transform:scale(1.22)}.prow[data-astro-cid-resrq4zz].is-open .prow__media[data-astro-cid-resrq4zz]{clip-path:inset(0)}.prow[data-astro-cid-resrq4zz].is-open .prow__media[data-astro-cid-resrq4zz] img{transform:scale(1)}.prow__text[data-astro-cid-resrq4zz]{opacity:0;transition:opacity .5s var(--ease-soft), transform .8s var(--ease-out);align-content:end;gap:18px;margin-top:clamp(14px,2vh,24px);display:grid;transform:translateY(14px)}.prow[data-astro-cid-resrq4zz].is-open .prow__text[data-astro-cid-resrq4zz]{opacity:1;transition-delay:.3s;transform:none}.prow__concept[data-astro-cid-resrq4zz]{max-width:30ch;color:var(--bone);font-size:clamp(1.05rem,.8rem + .7vw,1.5rem);line-height:1.28}.prow__cta[data-astro-cid-resrq4zz]{letter-spacing:.16em;color:var(--bone);border-bottom:1px solid var(--line-2);justify-self:start;align-items:center;gap:14px;padding-bottom:6px;transition:border-color .4s;display:inline-flex}.prow__cta[data-astro-cid-resrq4zz] svg[data-astro-cid-resrq4zz]{transition:transform .7s var(--ease-out)}.prow__link[data-astro-cid-resrq4zz]:hover .prow__cta[data-astro-cid-resrq4zz] svg[data-astro-cid-resrq4zz]{transform:translate(8px)}.prow__link[data-astro-cid-resrq4zz]:hover .prow__cta[data-astro-cid-resrq4zz]{border-color:var(--cut)}@media (hover:hover) and (pointer:fine){.plist[data-astro-cid-resrq4zz].has-open .prow[data-astro-cid-resrq4zz]:not(.is-open) .prow__link[data-astro-cid-resrq4zz]{opacity:.32}.prow[data-astro-cid-resrq4zz].is-open .prow__name[data-astro-cid-resrq4zz]>span[data-astro-cid-resrq4zz]{transform:translate(.12em)}.prow[data-astro-cid-resrq4zz].is-open .prow__n[data-astro-cid-resrq4zz]{color:var(--cut)}.prow[data-astro-cid-resrq4zz].is-open .prow__arrow[data-astro-cid-resrq4zz]{opacity:1;transform:none}}@media (max-width:899px),(hover:none){.prow__link[data-astro-cid-resrq4zz]{gap:12px var(--gap);grid-template-columns:1fr auto;grid-template-areas:"fig fig""name name""meta place";padding-block:22px 26px}.prow__n[data-astro-cid-resrq4zz],.prow__arrow[data-astro-cid-resrq4zz],.prow__text[data-astro-cid-resrq4zz]{display:none}.prow__reveal[data-astro-cid-resrq4zz]{grid-area:fig;grid-template-rows:1fr}.prow__reveal-in[data-astro-cid-resrq4zz]{grid-template-columns:1fr}.prow__media[data-astro-cid-resrq4zz]{aspect-ratio:4/3;clip-path:none;height:auto;margin-top:0}.prow__media[data-astro-cid-resrq4zz] img{transform:none}.prow__name[data-astro-cid-resrq4zz]{grid-area:name;font-size:clamp(2.4rem,1rem + 9vw,4.6rem)}.prow__meta[data-astro-cid-resrq4zz]{grid-area:meta}.prow__place[data-astro-cid-resrq4zz]{grid-area:place}.projects__head[data-astro-cid-resrq4zz]{grid-template-columns:1fr}.projects__count[data-astro-cid-resrq4zz]{padding-bottom:0}}.lab[data-astro-cid-locsfkwi]{background:var(--ink);color:var(--bone);padding-block:clamp(96px,16vh,190px);position:relative;overflow:clip}.lab__bgs[data-astro-cid-locsfkwi]{z-index:0;position:absolute;inset:0}.lab__bg[data-astro-cid-locsfkwi]{clip-path:circle(0);position:absolute;inset:0;overflow:hidden}.lab__bg[data-astro-cid-locsfkwi] picture,.lab__bg[data-astro-cid-locsfkwi] img{width:100%;height:100%}.lab__bg[data-astro-cid-locsfkwi] img{object-fit:cover;transform:scale(1.06)}.lab__scrim[data-astro-cid-locsfkwi]{z-index:1;pointer-events:none;background:linear-gradient(90deg, #0a0a0a80, #0a0a0a1f 60%, #0a0a0a4d), linear-gradient(to bottom, var(--ink), transparent 14%, transparent 86%, var(--ink));position:absolute;inset:0}.lab__inner[data-astro-cid-locsfkwi]{z-index:2;gap:clamp(40px,8vh,96px);display:grid;position:relative}.lab__label[data-astro-cid-locsfkwi]{color:var(--bone-2);margin-bottom:clamp(16px,3vh,30px)}.lab__title[data-astro-cid-locsfkwi]{max-width:26ch;font-size:clamp(2.2rem,.7rem + 5.7vw,7.4rem);line-height:.96;display:grid}.lab__title[data-astro-cid-locsfkwi] .t-sans-display[data-astro-cid-locsfkwi]{letter-spacing:-.045em;line-height:.96;display:block}.lab__title-em[data-astro-cid-locsfkwi]{text-transform:none;letter-spacing:-.03em;font-size:1.06em;display:block}.js .lab[data-astro-cid-locsfkwi] [data-astro-cid-locsfkwi][data-lab-line]{visibility:hidden}.lab__body[data-astro-cid-locsfkwi]{gap:var(--gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.lab__list[data-astro-cid-locsfkwi]{border-top:1px solid var(--line-2);display:grid}.lab__row[data-astro-cid-locsfkwi]{border-bottom:1px solid var(--line-2)}.lab__item[data-astro-cid-locsfkwi]{align-items:baseline;column-gap:var(--gap);text-align:left;opacity:.62;width:100%;transition:opacity .5s var(--ease-soft);grid-template-columns:clamp(34px,5vw,76px) minmax(0,1fr) auto;grid-template-areas:"n name spec"".desc desc";padding-block:clamp(14px,2.6vh,30px);display:grid}.lab__item[data-astro-cid-locsfkwi]:hover,.lab__item[data-astro-cid-locsfkwi]:focus-visible,.lab__item[data-astro-cid-locsfkwi][aria-pressed=true]{opacity:1}.lab__n[data-astro-cid-locsfkwi]{color:var(--bone-3);grid-area:n}.lab__name[data-astro-cid-locsfkwi]{letter-spacing:-.05em;transition:transform .9s var(--ease-out), letter-spacing .9s var(--ease-out);grid-area:name;font-size:clamp(2.3rem,.8rem + 5.2vw,6.4rem);font-weight:500;line-height:.94}.lab__item[data-astro-cid-locsfkwi]:hover .lab__name[data-astro-cid-locsfkwi]{transform:translate(.08em)}.lab__spec[data-astro-cid-locsfkwi]{color:var(--bone-2);grid-area:spec}.lab__desc[data-astro-cid-locsfkwi]{transition:grid-template-rows .8s var(--ease-out);grid-area:desc;grid-template-rows:0fr;display:grid}.lab__desc-in[data-astro-cid-locsfkwi]{max-width:44ch;min-height:0;color:var(--bone-2);gap:14px;padding-top:0;display:grid;overflow:hidden}.lab__item[data-astro-cid-locsfkwi][aria-pressed=true] .lab__desc[data-astro-cid-locsfkwi]{grid-template-rows:1fr}.lab__item[data-astro-cid-locsfkwi][aria-pressed=true] .lab__desc-in[data-astro-cid-locsfkwi]{padding-top:10px}.lab__mshot[data-astro-cid-locsfkwi]{display:none}.lab__stage[data-astro-cid-locsfkwi]{gap:12px;margin:0;display:grid;position:sticky;top:12vh}.lab__frame[data-astro-cid-locsfkwi]{aspect-ratio:4/5;background:var(--ink-3);min-height:320px;position:relative;overflow:hidden}.lab__shot[data-astro-cid-locsfkwi]{clip-path:inset(100% 0 0);position:absolute;inset:0;overflow:hidden}.lab__shot[data-astro-cid-locsfkwi]:first-of-type{clip-path:inset(0)}.lab__shot[data-astro-cid-locsfkwi] picture,.lab__shot[data-astro-cid-locsfkwi] img{width:100%;height:100%}.lab__shot[data-astro-cid-locsfkwi] img{object-fit:cover;transform:scale(1.04)}.lab__mark[data-astro-cid-locsfkwi]{pointer-events:none;z-index:3;width:12px;height:12px;position:absolute}.lab__mark[data-astro-cid-locsfkwi]:before,.lab__mark[data-astro-cid-locsfkwi]:after{content:"";background:var(--bone);opacity:.75;position:absolute}.lab__mark[data-astro-cid-locsfkwi]:before{width:12px;height:1px}.lab__mark[data-astro-cid-locsfkwi]:after{width:1px;height:12px}.lab__mark--tl[data-astro-cid-locsfkwi]{top:10px;left:10px}.lab__mark--tr[data-astro-cid-locsfkwi]{top:10px;right:10px;transform:scaleX(-1)}.lab__mark--bl[data-astro-cid-locsfkwi]{bottom:10px;left:10px;transform:scaleY(-1)}.lab__mark--br[data-astro-cid-locsfkwi]{bottom:10px;right:10px;transform:scale(-1)}.lab__caption[data-astro-cid-locsfkwi]{color:var(--bone);text-shadow:0 0 16px #050505e6,0 0 4px #050505cc;flex-wrap:wrap;gap:4px 12px;display:flex}.lab__cap-place[data-astro-cid-locsfkwi]{color:var(--bone-2)}@media (max-width:899px){.lab__body[data-astro-cid-locsfkwi]{grid-template-columns:1fr}.lab__stage[data-astro-cid-locsfkwi]{display:none}.lab__mshot[data-astro-cid-locsfkwi]{aspect-ratio:4/3;background:var(--ink-3);margin-top:4px;display:block;position:relative;overflow:hidden}.lab__mshot[data-astro-cid-locsfkwi] picture,.lab__mshot[data-astro-cid-locsfkwi] img{width:100%;height:100%}.lab__mshot[data-astro-cid-locsfkwi] img{object-fit:cover}.lab__mplace[data-astro-cid-locsfkwi]{color:var(--bone);text-shadow:0 0 14px #050505d9;position:absolute;bottom:8px;left:10px}.lab__desc-in[data-astro-cid-locsfkwi]{max-width:none}.lab__item[data-astro-cid-locsfkwi]{grid-template-columns:34px 1fr;grid-template-areas:"n name"".spec"".desc"}.lab__spec[data-astro-cid-locsfkwi]{padding-top:4px}}.method[data-astro-cid-ow2jg62t]{background:var(--ink);color:var(--bone);position:relative}.method__stage[data-astro-cid-ow2jg62t]{padding-block:clamp(96px,14vh,160px) clamp(56px,8vh,96px);position:relative}.js .method__stage[data-astro-cid-ow2jg62t]{min-height:100svh;padding-block:calc(var(--header-h) + 1vh) clamp(20px, 3.4vh, 40px);display:grid}.sheet[data-astro-cid-ow2jg62t]{grid-template-rows:auto auto 1fr auto;gap:clamp(14px,2.6vh,32px);height:100%;display:grid;position:relative}.sheet__mark[data-astro-cid-ow2jg62t]{width:12px;height:12px;position:absolute;top:-6px}.sheet__mark[data-astro-cid-ow2jg62t]:before,.sheet__mark[data-astro-cid-ow2jg62t]:after{content:"";background:var(--bone-3);position:absolute}.sheet__mark[data-astro-cid-ow2jg62t]:before{width:12px;height:1px;top:6px}.sheet__mark[data-astro-cid-ow2jg62t]:after{width:1px;height:12px;left:6px}.sheet__mark--tl[data-astro-cid-ow2jg62t]{left:calc(var(--gutter) - 6px)}.sheet__mark--tr[data-astro-cid-ow2jg62t]{right:calc(var(--gutter) - 6px)}.sheet__head[data-astro-cid-ow2jg62t]{align-items:end;gap:14px var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,.42fr);display:grid}.sheet__label[data-astro-cid-ow2jg62t]{color:var(--bone-2);grid-column:1/-1}.sheet__title[data-astro-cid-ow2jg62t]{letter-spacing:-.035em;font-size:clamp(2.6rem,.8rem + 6.8vw,8.4rem);line-height:.92}.sheet__title[data-astro-cid-ow2jg62t] em[data-astro-cid-ow2jg62t]{font-style:italic}.sheet__sub[data-astro-cid-ow2jg62t]{color:var(--bone-2);max-width:36ch;padding-bottom:.6em}.js .method[data-astro-cid-ow2jg62t] [data-astro-cid-ow2jg62t][data-method-line]{visibility:hidden}.sheet__track[data-astro-cid-ow2jg62t]{height:12px;margin-top:clamp(6px,1.4vh,16px);position:relative}.sheet__rail[data-astro-cid-ow2jg62t],.sheet__fill[data-astro-cid-ow2jg62t]{height:1px;position:absolute;top:50%;left:0;right:0}.sheet__rail[data-astro-cid-ow2jg62t]{background:repeating-linear-gradient(to right, var(--bone-3) 0 1px, transparent 1px 20%) 0 0 / 100% 12px no-repeat, var(--line-2);background-position:0 -6px,0 0;background-repeat:no-repeat;background-size:100% 12px,100% 1px;height:1px;overflow:visible}.sheet__fill[data-astro-cid-ow2jg62t]{background:var(--cut);transform-origin:0;transform:scaleX(0)}.sheet__bob[data-astro-cid-ow2jg62t]{background:var(--cut);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.steps[data-astro-cid-ow2jg62t]{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.step[data-astro-cid-ow2jg62t]{border-left:1px solid var(--line);opacity:.9;transition:opacity .7s var(--ease-soft);grid-template-rows:auto auto 1fr auto auto;gap:10px;padding:clamp(14px,2.4vh,26px) clamp(12px,1.4vw,24px) 0;display:grid;position:relative}.step[data-astro-cid-ow2jg62t]:last-child{border-right:1px solid var(--line)}.js .step[data-astro-cid-ow2jg62t]{opacity:.3}.js .step[data-astro-cid-ow2jg62t].is-past{opacity:.62}.js .step[data-astro-cid-ow2jg62t].is-on{opacity:1}.step__n[data-astro-cid-ow2jg62t]{color:var(--bone-3)}.step[data-astro-cid-ow2jg62t].is-on .step__n[data-astro-cid-ow2jg62t]{color:var(--cut)}.step__name[data-astro-cid-ow2jg62t]{letter-spacing:-.055em;font-size:clamp(1.7rem,.4rem + 2.62vw,3.9rem);font-weight:500;line-height:.92}.step__text[data-astro-cid-ow2jg62t]{color:var(--bone-2);align-self:start;max-width:26ch}.step__fig[data-astro-cid-ow2jg62t]{width:min(100%,190px);height:auto;color:var(--bone);align-self:end;overflow:visible}.fig[data-astro-cid-ow2jg62t]{fill:none;stroke:currentColor;stroke-width:1px}.js .fig[data-astro-cid-ow2jg62t]{stroke-dasharray:1;stroke-dashoffset:1px}.step__coord[data-astro-cid-ow2jg62t]{color:var(--bone-3);padding-bottom:6px;font-size:10px}.sheet__block[data-astro-cid-ow2jg62t]{border:1px solid var(--line-2);grid-template-columns:repeat(6,auto);justify-content:end;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:10px;display:grid}.sheet__block[data-astro-cid-ow2jg62t] span[data-astro-cid-ow2jg62t]{border-left:1px solid var(--line-2);color:var(--bone);gap:2px;padding:8px 14px;display:grid}.sheet__block[data-astro-cid-ow2jg62t] span[data-astro-cid-ow2jg62t]:first-child{border-left:0}.sheet__block[data-astro-cid-ow2jg62t] i[data-astro-cid-ow2jg62t]{color:var(--bone-3);letter-spacing:.12em;font-style:normal}@media (max-width:899px){.js .method__stage[data-astro-cid-ow2jg62t]{min-height:0;padding-block:clamp(80px,12vh,120px) clamp(56px,8vh,96px);display:block}.sheet[data-astro-cid-ow2jg62t]{grid-template-rows:none}.sheet__head[data-astro-cid-ow2jg62t]{grid-template-columns:1fr}.sheet__track[data-astro-cid-ow2jg62t]{display:none}.steps[data-astro-cid-ow2jg62t]{grid-template-columns:1fr;position:relative}.step[data-astro-cid-ow2jg62t]{border-left:0;border-top:1px solid var(--line-2);grid-template-columns:42px 1fr 128px;grid-template-areas:"n name fig"".text fig"".coord fig";column-gap:14px;padding:22px 0}.step[data-astro-cid-ow2jg62t]:last-child{border-right:0;border-bottom:1px solid var(--line-2)}.step__n[data-astro-cid-ow2jg62t]{grid-area:n}.step__name[data-astro-cid-ow2jg62t]{grid-area:name;font-size:clamp(2.4rem,1rem + 8vw,4rem)}.step__text[data-astro-cid-ow2jg62t]{grid-area:text}.step__fig[data-astro-cid-ow2jg62t]{grid-area:fig;align-self:center;width:128px}.step__coord[data-astro-cid-ow2jg62t]{grid-area:coord}.sheet__block[data-astro-cid-ow2jg62t],.sheet__mark[data-astro-cid-ow2jg62t]{display:none}}@media (max-width:520px){.step[data-astro-cid-ow2jg62t]{grid-template-columns:34px 1fr;grid-template-areas:"n name"".text"".fig"".coord"}.step__fig[data-astro-cid-ow2jg62t]{justify-self:start}}.studio[data-astro-cid-5fnyouag]{background:var(--ink);color:var(--bone);padding-block:clamp(96px,16vh,200px) clamp(72px,12vh,140px);position:relative}.studio__grid[data-astro-cid-5fnyouag]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,6vw,110px);display:grid}.studio__figure[data-astro-cid-5fnyouag]{gap:12px;margin:0;display:grid;position:sticky;top:14vh}.studio__frame[data-astro-cid-5fnyouag]{aspect-ratio:4/5;background:var(--ink-3);position:relative;overflow:hidden}.studio__frame[data-astro-cid-5fnyouag] picture,.studio__img[data-astro-cid-5fnyouag]{width:100%;height:100%}.studio__img[data-astro-cid-5fnyouag]{object-fit:cover;will-change:transform;transform:scale(1.16)}.studio__label[data-astro-cid-5fnyouag]{color:var(--bone-2);margin-bottom:clamp(16px,3vh,30px)}.studio__title[data-astro-cid-5fnyouag]{letter-spacing:-.035em;font-size:clamp(2.6rem,.8rem + 5.6vw,7.2rem);line-height:.93}.studio__earn[data-astro-cid-5fnyouag]{color:var(--bone-2)}.js .studio[data-astro-cid-5fnyouag] [data-astro-cid-5fnyouag][data-studio-line]{visibility:hidden}.js .studio[data-astro-cid-5fnyouag] [data-astro-cid-5fnyouag][data-studio-fade]{opacity:0}.studio__copy[data-astro-cid-5fnyouag]{max-width:38ch;color:var(--bone-2);margin-top:clamp(28px,6vh,64px)}.stats[data-astro-cid-5fnyouag]{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:20px clamp(28px,4.4vw,76px);margin-top:clamp(32px,7vh,72px);padding-top:20px;display:flex}.stats[data-astro-cid-5fnyouag]>div[data-astro-cid-5fnyouag]{gap:6px;display:grid}.stats__n[data-astro-cid-5fnyouag]{font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,1rem + 4.2vw,5.4rem);font-weight:500;line-height:.95}.stats[data-astro-cid-5fnyouag] dt[data-astro-cid-5fnyouag]{color:var(--bone-3);order:2}.frag[data-astro-cid-5fnyouag]{margin-top:clamp(72px,14vh,170px)}.frag__head[data-astro-cid-5fnyouag]{color:var(--bone-2);justify-content:space-between;margin-bottom:18px;display:flex}.frag__track[data-astro-cid-5fnyouag]{scrollbar-width:none;cursor:grab;padding-inline:var(--gutter);overscroll-behavior-x:contain;overflow:auto hidden}.frag__track[data-astro-cid-5fnyouag]::-webkit-scrollbar{display:none}.frag__track[data-astro-cid-5fnyouag].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.frag__list[data-astro-cid-5fnyouag]{align-items:flex-end;gap:clamp(12px,1.6vw,28px);width:max-content;display:flex}.frag__item[data-astro-cid-5fnyouag]{flex:none;width:clamp(220px,27vw,460px)}.frag__item[data-astro-cid-5fnyouag] figure[data-astro-cid-5fnyouag]{gap:10px;margin:0;display:grid}.frag__img[data-astro-cid-5fnyouag]{aspect-ratio:var(--ratio);background:var(--ink-3);clip-path:inset(0);position:relative;overflow:hidden}.frag__img[data-astro-cid-5fnyouag] picture,.frag__img[data-astro-cid-5fnyouag] img{pointer-events:none;width:100%;height:100%}.frag__img[data-astro-cid-5fnyouag] img{object-fit:cover;transition:transform 1.2s var(--ease-out);transform:scale(1.08)}.frag__item[data-astro-cid-5fnyouag]:hover .frag__img[data-astro-cid-5fnyouag] img{transform:scale(1)}.frag__item[data-astro-cid-5fnyouag] figcaption[data-astro-cid-5fnyouag]{color:var(--bone);gap:12px;display:flex}.frag__pad[data-astro-cid-5fnyouag]{width:var(--gutter);flex:none}@media (max-width:899px){.studio__grid[data-astro-cid-5fnyouag]{grid-template-columns:1fr}.studio__figure[data-astro-cid-5fnyouag]{position:relative;top:0}.studio__frame[data-astro-cid-5fnyouag]{aspect-ratio:4/3.4}.frag__item[data-astro-cid-5fnyouag]{width:min(72vw,360px)}}.statement[data-astro-cid-xxpjr6yl]{padding-block:clamp(72px,12vh,140px) clamp(48px,8vh,96px);position:relative;overflow:clip}.statement__label[data-astro-cid-xxpjr6yl]{color:#0c0c0b99;margin-bottom:clamp(20px,4vh,48px)}.statement__lines[data-astro-cid-xxpjr6yl]{display:grid}.st[data-astro-cid-xxpjr6yl]{font-family:var(--font-sans);letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;padding-left:var(--gutter);will-change:transform;font-size:clamp(4.6rem,1rem + 20vw,26rem);font-weight:700;line-height:.76;display:block}.st__ghost[data-astro-cid-xxpjr6yl]{color:#0000;-webkit-text-stroke:clamp(1px, .18vw, 3px) var(--paper-ink);display:inline-block}@media (max-width:720px){.st[data-astro-cid-xxpjr6yl]{font-size:15.6vw}}.statement__foot[data-astro-cid-xxpjr6yl]{color:#0c0c0b9e;text-transform:none;letter-spacing:.04em;max-width:60ch;margin-top:clamp(32px,7vh,80px);font-size:12px}.contact[data-astro-cid-d56ov33j]{background:var(--ink);color:var(--bone);padding-top:clamp(96px,18vh,220px);position:relative;overflow:clip}.contact__plumb[data-astro-cid-d56ov33j]{pointer-events:none;width:0;height:clamp(120px,20vh,260px);position:absolute;top:0;left:50%}.contact__plumb[data-astro-cid-d56ov33j] i[data-astro-cid-d56ov33j]{background:var(--bone);opacity:.8;transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0}.contact__plumb[data-astro-cid-d56ov33j] b[data-astro-cid-d56ov33j]{background:var(--cut);clip-path:polygon(50% 100%,100% 32%,50% 0,0 32%);width:13px;height:20px;position:absolute;bottom:-18px;left:-6px}.contact__inner[data-astro-cid-d56ov33j]{gap:clamp(28px,6vh,64px);display:grid;position:relative}.contact__label[data-astro-cid-d56ov33j]{color:var(--bone-2)}.contact__title[data-astro-cid-d56ov33j]{letter-spacing:-.06em;font-size:clamp(3rem,.6rem + 10.4vw,12rem);font-weight:600;line-height:.88}.contact__title[data-astro-cid-d56ov33j] em[data-astro-cid-d56ov33j]{text-transform:none;letter-spacing:-.03em;padding-right:.1em;font-style:italic;font-weight:400;display:inline-block}.js .contact[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j][data-contact-line]{visibility:hidden}.js .contact[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j][data-contact-fade]{opacity:0}.contact__cta[data-astro-cid-d56ov33j]{border-bottom:1px solid var(--line-2);justify-self:start;align-items:center;gap:clamp(14px,2vw,28px);padding:16px 0;transition:border-color .5s;display:inline-flex}.contact__cta-text[data-astro-cid-d56ov33j]{letter-spacing:-.04em;font-size:clamp(1.7rem,.6rem + 3.4vw,4.4rem);font-weight:500;line-height:1}.contact__cta[data-astro-cid-d56ov33j] svg[data-astro-cid-d56ov33j]{transition:transform .8s var(--ease-out);flex:none}.contact__cta[data-astro-cid-d56ov33j]:hover svg[data-astro-cid-d56ov33j],.contact__cta[data-astro-cid-d56ov33j]:focus-visible svg[data-astro-cid-d56ov33j]{transform:translate(10px)}.contact__cta[data-astro-cid-d56ov33j]:hover{border-color:var(--cut)}.contact__cols[data-astro-cid-d56ov33j]{gap:24px var(--gap);border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:24px;display:grid}.contact__cols[data-astro-cid-d56ov33j] dt[data-astro-cid-d56ov33j]{color:var(--bone-3);margin-bottom:6px}.contact__cols[data-astro-cid-d56ov33j] dd[data-astro-cid-d56ov33j]{margin:0}.footer[data-astro-cid-d56ov33j]{border-top:1px solid var(--line);gap:12px var(--gap);color:var(--bone-3);grid-template-columns:auto 1fr auto;align-items:start;margin-top:clamp(64px,12vh,150px);padding-block:22px clamp(56px,7vh,72px);display:grid}.footer__note[data-astro-cid-d56ov33j]{text-transform:none;letter-spacing:.04em;max-width:62ch}.footer__links[data-astro-cid-d56ov33j]{color:var(--bone-2);gap:20px;display:flex}@media (max-width:899px){.contact__cols[data-astro-cid-d56ov33j]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer[data-astro-cid-d56ov33j]{grid-template-columns:1fr}}
