.hero[data-astro-cid-i3irphx7]{height:165svh;position:relative}.hero__pin[data-astro-cid-i3irphx7]{background:var(--bone);height:100svh;padding:var(--header-h) clamp(12px, 1.8vw, 28px) 0;box-sizing:border-box;position:sticky;top:0}.hero__panel[data-astro-cid-i3irphx7]{background:var(--clay);height:100%;position:relative;overflow:hidden}model-viewer[data-astro-cid-i3irphx7]{--poster-color:#d8d3ca;background-color:#d8d3ca;width:100%;height:100%;display:block;position:absolute;inset:0}model-viewer[data-astro-cid-i3irphx7]:not([camera-controls]){touch-action:pan-y}.hero__hint[data-astro-cid-i3irphx7]{pointer-events:none;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__interact[data-astro-cid-i3irphx7]{z-index:4;appearance:none;cursor:pointer;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--espresso);-webkit-backdrop-filter:blur(4px);background:#f2ede3d1;border:1px solid #241f1940;border-radius:100px;padding:11px 20px;font-size:11px;transition:color .25s,border-color .25s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero__interact[data-astro-cid-i3irphx7][hidden]{display:none}.hero__interact[data-astro-cid-i3irphx7].is-active{color:var(--bronze);border-color:var(--bronze)}@media (hover:none) and (pointer:coarse){.hero__hint[data-astro-cid-i3irphx7]{display:none}}.hero__aside[data-astro-cid-i3irphx7]{font-size:var(--text-label);letter-spacing:var(--ls-hint);text-transform:uppercase;color:var(--bronze);pointer-events:none;position:absolute;bottom:28px;right:clamp(20px,4vw,56px)}.hero__wordmark[data-astro-cid-i3irphx7]{z-index:2;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:clamp(70px,11vh,130px);display:flex;position:absolute;inset:0}.hero__wordmark[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{aspect-ratio:1444/1220;background:var(--bone);width:min(58vw,620px);margin:0;-webkit-mask:url(/images/wordmark-mask.png) 50%/contain no-repeat;mask:url(/images/wordmark-mask.png) 50%/contain no-repeat}@media (width<=640px){.hero__hint[data-astro-cid-i3irphx7]{left:clamp(20px,4vw,56px);transform:none}.hero__aside[data-astro-cid-i3irphx7]{top:20px;bottom:auto}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-i3irphx7]{height:100svh}}.process[data-astro-cid-foapcq23]{padding:var(--section-pad-y) var(--section-pad-x)}.process__inner[data-astro-cid-foapcq23]{max-width:var(--content-max);margin:0 auto}.process[data-astro-cid-foapcq23] h2[data-astro-cid-foapcq23]{font-family:var(--font-display);font-weight:400;font-size:var(--text-section-h2);text-wrap:pretty;max-width:26ch;margin:0 0 clamp(48px,8vh,100px);line-height:1.15}.process__grid[data-astro-cid-foapcq23]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(28px,3.6vw,56px);display:grid}.process__step[data-astro-cid-foapcq23]{flex-direction:column;gap:18px;display:flex}.process__img[data-astro-cid-foapcq23]{aspect-ratio:4/3.4;border:1px solid #b08d574d;overflow:hidden}.process__img[data-astro-cid-foapcq23] .process__art img{box-sizing:border-box;filter:invert(.9)sepia(.25);padding:12%}.process__head[data-astro-cid-foapcq23]{align-items:baseline;gap:12px;display:flex}.process__n[data-astro-cid-foapcq23]{font-family:var(--font-display);color:var(--bronze-bright);font-size:30px}.process__head[data-astro-cid-foapcq23] h3[data-astro-cid-foapcq23]{letter-spacing:var(--ls-step);text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.process__step[data-astro-cid-foapcq23] p[data-astro-cid-foapcq23]{font-size:var(--text-body-sm);color:var(--body-ink);margin:0;line-height:1.7}.services[data-astro-cid-uimpagga]{padding:var(--section-pad-y) var(--section-pad-x);max-width:var(--content-max);box-sizing:border-box;margin:0 auto}.services[data-astro-cid-uimpagga] h2[data-astro-cid-uimpagga]{font-family:var(--font-display);font-weight:400;font-size:var(--text-section-h2);text-wrap:pretty;max-width:30ch;margin:0 0 clamp(48px,8vh,100px);line-height:1.18}.services__list[data-astro-cid-uimpagga]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(28px,3.6vw,56px);margin:0;padding:0;list-style:none;display:grid}.services__item[data-astro-cid-uimpagga]{border-top:1px solid var(--rule-bronze);flex-direction:column;align-items:flex-start;gap:18px;padding-top:clamp(24px,3vh,36px);display:flex}.services__item[data-astro-cid-uimpagga] h3[data-astro-cid-uimpagga]{font-family:var(--font-display);margin:0;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.services__body[data-astro-cid-uimpagga] p{font-size:var(--text-body-sm);color:var(--text-muted);margin:0;line-height:1.7}.services__item[data-astro-cid-uimpagga] .ds-link{margin-top:auto}
