.ProjectVisual-module__nH_5VW__figure{width:min(100%, calc(70svh * var(--a)));margin:clamp(56px,9vh,104px) auto 0}.ProjectVisual-module__nH_5VW__frame{aspect-ratio:var(--a);background:var(--color-ground-deep);position:relative;overflow:hidden}.ProjectVisual-module__nH_5VW__image{width:100%;height:100%;display:block}.ProjectVisual-module__nH_5VW__soft .ProjectVisual-module__nH_5VW__frame:after{z-index:1;box-shadow:inset 0 0 clamp(40px, 5vw, 88px) clamp(18px, 2.6vw, 44px) var(--color-ground);content:"";pointer-events:none;position:absolute;inset:0}.ProjectVisual-module__nH_5VW__soft .ProjectVisual-module__nH_5VW__frame{background:var(--color-ground)}.ProjectVisual-module__nH_5VW__caption{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.06em;line-height:var(--type-label-leading);padding-top:14px}.ProjectVisual-module__nH_5VW__soft .ProjectVisual-module__nH_5VW__caption{text-align:center}.ProjectVisual-module__nH_5VW__study{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(48px,8vh,96px);display:grid}.ProjectVisual-module__nH_5VW__panel{margin:0;position:sticky;top:112px}.ProjectVisual-module__nH_5VW__panelFrame{aspect-ratio:3/2;background:var(--color-ground-warm);grid-template:100%/100%;max-height:58svh;display:grid;position:relative;overflow:hidden}.ProjectVisual-module__nH_5VW__layer{visibility:hidden;opacity:0;min-height:0;transition:opacity .6s var(--ease-out), transform 1.2s var(--ease-out), visibility .6s;grid-area:1/1;transform:scale(1.04)}.ProjectVisual-module__nH_5VW__layer[data-selected=true]{visibility:visible;opacity:1;transform:scale(1)}.ProjectVisual-module__nH_5VW__panelFrame .ProjectVisual-module__nH_5VW__image{width:100%;height:100%}.ProjectVisual-module__nH_5VW__study>:last-child{min-width:0}.ProjectVisual-module__nH_5VW__study ol{margin-top:0}.ProjectVisual-module__nH_5VW__study li{min-height:clamp(150px,22vh,240px)}@media (max-width:1023px){.ProjectVisual-module__nH_5VW__study{grid-template-columns:minmax(0,1fr)}.ProjectVisual-module__nH_5VW__panel{position:static}.ProjectVisual-module__nH_5VW__study li{min-height:0}}@media (prefers-reduced-motion:reduce){.ProjectVisual-module__nH_5VW__layer{transition:none;transform:none}}
.DrawnMark-module__ZYXgva__mark{width:auto;height:clamp(96px,9.5vw,152px);color:var(--color-ink-3);display:block;overflow:visible}.DrawnMark-module__ZYXgva__guide{stroke:var(--color-accent);stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.45;animation:DrawnMark-module__ZYXgva__draw .76s var(--ease-inout) var(--d) both}.DrawnMark-module__ZYXgva__line{stroke:currentColor;stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0;animation:DrawnMark-module__ZYXgva__draw .7s var(--ease-inout) var(--d) both}.DrawnMark-module__ZYXgva__dot{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:DrawnMark-module__ZYXgva__dotIn .34s cubic-bezier(.34, 1.56, .64, 1) var(--d) both}@keyframes DrawnMark-module__ZYXgva__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes DrawnMark-module__ZYXgva__dotIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.DrawnMark-module__ZYXgva__guide,.DrawnMark-module__ZYXgva__line,.DrawnMark-module__ZYXgva__dot{animation:none}}
.PageHeader-module__Qk4aiG__root{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-top:clamp(116px,16vh,168px);padding-bottom:clamp(32px,5vh,56px);display:grid}.PageHeader-module__Qk4aiG__text{gap:18px;min-width:0;display:grid}.PageHeader-module__Qk4aiG__mark{margin-bottom:4px;margin-right:clamp(0px,2vw,32px)}.PageHeader-module__Qk4aiG__eyebrow{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.22em;font-weight:500;line-height:var(--type-label-leading);text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.PageHeader-module__Qk4aiG__rule{background:var(--color-accent);width:28px;height:1px}.PageHeader-module__Qk4aiG__lead{max-width:46ch;color:var(--color-ink-2);font-size:var(--type-lead);text-wrap:pretty;margin:6px 0 0;font-weight:300;line-height:1.5}.PageHeader-module__Qk4aiG__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:200;line-height:1.02}.PageHeader-module__Qk4aiG__wordMask{vertical-align:bottom;max-width:100%;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.PageHeader-module__Qk4aiG__wordMask>span{max-width:100%;display:inline-block}@media (max-width:767px){.PageHeader-module__Qk4aiG__root{grid-template-columns:minmax(0,1fr)}.PageHeader-module__Qk4aiG__mark{display:none}}
