@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--v2-background:var(--theme-background,#0d0d0d);--v2-background-alt:var(--theme-surface,#101010);--v2-text:var(--theme-text,#f1f0ec);--v2-muted:var(--theme-secondary,#aaa9a4);--v2-line:var(--theme-hairline,#292929);--v2-surface:var(--theme-surface,#171717)}body:has(.v2-home){background:var(--v2-background);color:var(--v2-text);overflow-x:clip}body:has(.v2-home) ::selection{background:var(--v2-text);color:var(--v2-background)}body:has(.v2-home) :focus-visible{outline-color:var(--signal-focus);box-shadow:0 0 0 2px var(--v2-background), 0 0 0 4px var(--signal-focus)}body:has(.v2-home) .skip-link{background:var(--v2-text);color:var(--v2-background)}.v2-home{background:var(--v2-background);width:100%;color:var(--v2-text);overflow:clip}.v2-home.route-enter{animation:none}.v2-act{border-block-end:1px solid var(--v2-line);position:relative}.v2-act__frame{width:min(100%,120rem);min-width:0;margin-inline:auto;padding:clamp(5rem,9vw,10rem) clamp(1.25rem,4vw,5rem)}.v2-act-label,.v2-project__media span,.v2-project__meta,.v2-text-link,.v2-closing__meta,.v2-section-heading>a{color:var(--v2-muted);font-family:var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:clamp(.65rem,.61rem + .1vw,.76rem);font-weight:500;line-height:1.5}.v2-display-line,.project-entrance__line{display:block}.v2-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v2-intro-sequence,.v2-positioning-manifesto{min-width:0}.v2-positioning-manifesto.is-positioning-manifesto-active [data-positioning-act],.v2-positioning-manifesto.is-positioning-manifesto-active [data-position-line],.v2-positioning-manifesto.is-positioning-manifesto-active [data-positioning-label],.v2-positioning-manifesto.is-positioning-manifesto-active [data-positioning-support],.v2-positioning-manifesto.is-positioning-manifesto-active [data-manifesto-label]{will-change:transform, clip-path, opacity}.v2-identity-positioning{min-width:0}.v2-identity-positioning.is-scroll-transition-active{isolation:isolate;background:var(--v2-background);width:100%;height:100svh;min-height:0;position:relative;overflow:clip}.v2-identity-positioning.is-scroll-transition-active>.v2-intro-sequence,.v2-identity-positioning.is-scroll-transition-active>.v2-positioning{width:100%;height:100%;position:absolute;inset:0;overflow:clip}.v2-identity-positioning.is-scroll-transition-active>.v2-intro-sequence{z-index:3;pointer-events:none;background:0 0}.v2-identity-positioning.is-scroll-transition-active>.v2-positioning{z-index:2;visibility:hidden;pointer-events:none;background:0 0}.v2-identity-positioning.is-scroll-transition-active[data-layer-owner=positioning]>.v2-positioning{z-index:4}.v2-identity-positioning.is-scroll-transition-active .v2-identity,.v2-identity-positioning.is-scroll-transition-active .v2-positioning{border-block-end:0;height:100%}.v2-identity-positioning.is-scroll-transition-active .v2-identity__frame,.v2-identity-positioning.is-scroll-transition-active .v2-positioning__frame{height:100%;min-height:100%}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:center;gap:clamp(1.5rem,3.5vh,2.5rem) clamp(2rem,5vw,6rem);padding:clamp(2.25rem,5vh,4rem) clamp(1.25rem,4vw,5rem) clamp(2.5rem,5.5vh,4.5rem);display:grid}.v2-identity-positioning.is-scroll-transition-active [data-positioning-label]{grid-area:1/1/auto/-1;align-self:start}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__title{grid-area:2/1;align-self:center;font-size:clamp(3.5rem,min(8.4vw,13.2svh),9rem);line-height:.8}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__support{grid-area:2/2;place-self:center end;width:100%;max-width:26rem;margin-block-start:clamp(2rem,10vh,6rem)}.v2-identity-positioning.is-scroll-transition-active [data-identity-line],.v2-identity-positioning.is-scroll-transition-active [data-position-line],.v2-identity-positioning.is-scroll-transition-active [data-identity-label],.v2-identity-positioning.is-scroll-transition-active [data-identity-meta],.v2-identity-positioning.is-scroll-transition-active [data-positioning-label],.v2-identity-positioning.is-scroll-transition-active [data-positioning-support]{will-change:transform, clip-path, opacity}.v2-identity__construction{z-index:1;width:100%;height:60%;color:var(--v2-text);pointer-events:none;transform-origin:50% 48%;will-change:transform, opacity;display:none;position:absolute;inset:24% 0 16%;overflow:visible}.v2-identity__blueprint{fill:none;stroke:var(--v2-muted);stroke-width:.9px;vector-effect:non-scaling-stroke}.v2-identity__echoes{stroke-width:.75px;opacity:.6}.v2-identity__structure{stroke-dasharray:4 8;opacity:.7}.v2-identity__structure [data-identity-signal-line]{stroke:var(--color-accent);stroke-dasharray:1 9;opacity:.65}.v2-identity__blueprint text{font-family:var(--font-display), sans-serif;letter-spacing:-.078em;text-transform:uppercase;fill:none;stroke:var(--v2-muted);stroke-width:.8px;font-size:150px;font-weight:700}.v2-identity__nodes{stroke:var(--v2-background);stroke-width:.9px;opacity:0}.v2-identity__construction [data-identity-signal]{opacity:0;pointer-events:none}.v2-identity__frame{z-index:2;min-height:calc(100svh - var(--site-header-height));grid-template-rows:auto 1fr auto;align-items:center;gap:clamp(2.5rem,6vh,5rem);padding-block:clamp(2rem,5vh,4.5rem);display:grid;position:relative}.v2-identity__stage{z-index:2;grid-area:2/1;align-self:center;min-width:0;display:grid;position:relative}.v2-identity__stage .v2-identity__construction{width:108%;height:155%;inset:-30% -4% -25%}.v2-intro-sequence.is-intro-pending .v2-identity__stage{transform-origin:50% 48%;transform:translate(-2%,-2%)scale(1.6)}.v2-intro-sequence.is-intro-pending .v2-identity__construction{opacity:1;display:block}.v2-identity [data-identity-label]{z-index:3;grid-area:1/1;position:relative}.v2-identity__name{z-index:3;letter-spacing:-.078em;text-transform:uppercase;grid-area:1/1;min-width:0;font-size:clamp(4.4rem,14.5vw,15.5rem);line-height:.72;position:relative}.v2-identity__name>[data-identity-line]{z-index:2;position:relative}.v2-identity__word-mask,.v2-identity__word-mask [data-identity-word]{display:block}.v2-identity__word-mask{overflow:hidden}.v2-intro-sequence.is-intro-active .v2-identity__name [data-identity-word],.v2-intro-sequence.is-intro-pending .v2-identity__name [data-identity-word]{color:#0000;-webkit-text-stroke:clamp(1px, .08vw, 1.5px) var(--v2-muted);will-change:background-size;background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text}.v2-intro-sequence.is-intro-active .v2-identity__name [data-identity-line=first] [data-identity-word]{background-image:linear-gradient(90deg, var(--v2-text) 0 76%, var(--v2-text) 90%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.v2-intro-sequence.is-intro-active .v2-identity__name [data-identity-line=first] [data-identity-word]{background-image:linear-gradient(90deg, var(--v2-text) 0 76%, color-mix(in srgb, var(--v2-text) 58%, transparent) 90%, transparent 100%)}}.v2-intro-sequence.is-intro-active .v2-identity__name [data-identity-line=first] [data-identity-word]{background-position:0}.v2-intro-sequence.is-intro-active .v2-identity__name [data-identity-line=last] [data-identity-word]{background-image:linear-gradient(270deg, var(--v2-text) 0 76%, var(--v2-text) 90%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.v2-intro-sequence.is-intro-active .v2-identity__name [data-identity-line=last] [data-identity-word]{background-image:linear-gradient(270deg, var(--v2-text) 0 76%, color-mix(in srgb, var(--v2-text) 58%, transparent) 90%, transparent 100%)}}.v2-intro-sequence.is-intro-active .v2-identity__name [data-identity-line=last] [data-identity-word]{background-position:100%}.v2-identity__name [data-identity-line=last]{text-align:end;margin-block-start:.08em;font-size:.86em}@media (min-width:40.01rem) and (max-width:64rem){.v2-intro-sequence.is-intro-pending .v2-identity__stage{transform:translate(-2%,-2%)scale(1.4)}}.v2-identity__meta{z-index:3;border-block-start:1px solid var(--v2-line);color:var(--v2-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block-start:1.1rem;font-size:clamp(.65rem,.61rem + .1vw,.76rem);line-height:1.5;display:grid;position:relative}.v2-identity__meta p:nth-child(2){text-align:center}.v2-identity__meta p:last-child{text-align:end}.v2-positioning .v2-act__frame{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(14rem,.3fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:100svh;display:grid}.v2-positioning .v2-act-label{grid-column:1/-1;align-self:start}.v2-positioning__title{letter-spacing:-.065em;align-self:center;font-size:clamp(3.6rem,9.4vw,10.5rem);line-height:.82}.v2-positioning__support{border-block-start:1px solid var(--v2-line);max-width:34rem;color:var(--v2-muted);align-self:end;padding-block-start:1.2rem;font-size:clamp(1rem,.9rem + .35vw,1.35rem);line-height:1.55}.v2-manifesto{background:var(--v2-background-alt)}.v2-manifesto .v2-act__frame{align-content:space-between;gap:clamp(4rem,12vh,10rem);min-height:100svh;display:grid}.v2-manifesto__title{letter-spacing:-.06em;gap:clamp(3.5rem,10vw,10rem);font-size:clamp(3.25rem,8.3vw,9.25rem);line-height:.86;display:grid}.v2-manifesto__group:last-child{text-align:end;justify-self:end}.v2-section-heading{grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-block-end:clamp(3rem,7vw,6rem);display:grid}.v2-section-heading .v2-act-label{grid-column:1/-1}.v2-section-heading h2{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3.5rem,8vw,9rem);line-height:.85}.v2-section-heading>a,.v2-text-link{width:fit-content;color:var(--v2-text);text-decoration:none}.v2-section-heading>a:hover,.v2-section-heading>a:focus-visible,.v2-text-link:hover,.v2-text-link:focus-visible{color:var(--signal);text-decoration:underline}.v2-work__list{border-block-start:1px solid var(--v2-line)}.v2-work .v2-act__frame{padding-block-end:0}.v2-project{border-block-end:1px solid var(--v2-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(1.5rem,3vw,3rem) clamp(2.5rem,5vw,6rem);padding-block:clamp(4rem,6.5vw,6.5rem);display:grid}.v2-project:last-child{border-block-end:0}.v2-project__media{aspect-ratio:16/11;border:1px solid var(--v2-line);background:var(--v2-surface);min-width:0;color:var(--v2-muted);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-column:1/span 7;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:1rem;padding:clamp(1rem,2vw,1.75rem);text-decoration:none;display:grid}.v2-project__media:hover,.v2-project__media:focus-visible,.v2-project:focus-within .v2-project__media{border-color:var(--signal-line);background:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.v2-project__media:hover,.v2-project__media:focus-visible,.v2-project:focus-within .v2-project__media{background:color-mix(in srgb, var(--v2-surface) 94%, var(--v2-text) 6%)}}.v2-project__media-mark{grid-column:1/-1;align-self:stretch;place-items:center;min-height:clamp(8rem,21vw,20rem);display:grid;position:relative;overflow:hidden}.v2-project__media-mark:before,.v2-project__media-mark:after{content:"";border-color:var(--v2-line);pointer-events:none;position:absolute}.v2-project__media-mark strong{z-index:1;color:var(--v2-line);font-family:var(--font-display), sans-serif;letter-spacing:-.065em;text-align:center;font-size:clamp(2.7rem,7vw,8rem);line-height:.82;position:relative}.v2-project__media[data-media=token-state] .v2-project__media-mark:before{border-block:1px solid var(--v2-line);inset:19% 8% 19% 42%}.v2-project__media[data-media=token-state] .v2-project__media-mark:after{background:var(--v2-line);width:1px;inset-block:10%;inset-inline-start:30%}.v2-project__media[data-media=document-code] .v2-project__media-mark:before{border:1px solid var(--v2-line);width:31%;inset-block:8%;inset-inline-start:14%}.v2-project__media[data-media=document-code] .v2-project__media-mark:after{background:var(--v2-muted);width:1px;inset-block:17%;inset-inline-end:23%}.v2-project-visual{--project-media-accent:#aaa9a4;--v2-background:#0d0d0d;--v2-text:#f1f0ec;--v2-muted:#aaa9a4;--v2-line:#292929;--v2-surface:#171717;isolation:isolate;min-width:0;min-height:clamp(13rem,20vw,19rem);color:var(--v2-text);background:#121212;border:1px solid #30302e;grid-column:1/-1;align-self:stretch;gap:clamp(.55rem,1vw,.9rem);padding:clamp(.75rem,1.35vw,1.2rem);display:grid;position:relative;overflow:clip}.v2-project-visual:before{z-index:-1;content:"";pointer-events:none;background:#1e1e1d;width:1px;position:absolute;inset:0 auto 0 25%}.v2-project-visual--movi{--project-media-accent:#c2a266;grid-template-rows:auto auto 1fr auto}.v2-project-visual--voice-lead{--project-media-accent:#8faebb;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(8.5rem,.85fr)}.v2-project-visual--callsense{--project-media-accent:#b78f85;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(9rem,.9fr)}.v2-project-visual--yardvision{--project-media-accent:#c0ab72;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.45fr) minmax(9.5rem,.55fr)}.v2-project-visual--adverse-weather{--project-media-accent:#9eafb3;grid-template-rows:auto 1fr auto}.v2-project-visual--yardvision .v2-yardvision__scene,.v2-project-visual--adverse-weather .v2-weather__scene{opacity:.9}.v2-project-visual span,.v2-project-visual strong,.v2-project-visual p{z-index:1;position:relative}.v2-project-visual span{color:#8c8c87;letter-spacing:.08em;font-size:clamp(.5rem,.45rem + .12vw,.62rem)}.v2-project-visual strong{color:var(--v2-text);font-family:var(--font-mono), monospace;letter-spacing:.045em;font-size:clamp(.62rem,.54rem + .18vw,.78rem);font-weight:500;line-height:1.35}.v2-project-visual__header{border-block-end:1px solid #30302e;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-block-end:.55rem;display:flex}.v2-project-visual__header span:last-child{color:var(--project-media-accent);text-align:end}.v2-project-visual__command{min-width:0;color:var(--v2-text);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;background:#181817;border:1px solid #353532;padding:.7rem .8rem;font-size:clamp(.58rem,.5rem + .18vw,.74rem);line-height:1.45;overflow:hidden}.v2-project-visual__command span{color:var(--project-media-accent);font-size:inherit;margin-inline-end:.35rem}.v2-project-visual__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.v2-project-visual__flow>div,.v2-project-visual__signals>div,.v2-project-visual__insights>div{background:#151514;border:1px solid #30302e;align-content:space-between;gap:.6rem;min-width:0;padding:clamp(.55rem,1vw,.8rem);display:grid}.v2-project-visual__confirmation,.v2-project-visual__result{border:1px solid var(--project-media-accent);background:#181817;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.v2-project-visual__confirmation strong,.v2-project-visual__result strong{color:var(--project-media-accent)}.v2-project-visual__progress{z-index:2;background:var(--project-media-accent);pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.v2-project-visual__wave{background:#151514;border:1px solid #30302e;grid-row:2;justify-content:center;align-items:center;gap:clamp(.28rem,.6vw,.55rem);min-height:4.5rem;padding:.65rem;display:flex}.v2-project-visual__wave i{width:clamp(2px,.28vw,4px);height:var(--wave-height);background:var(--project-media-accent);min-height:.8rem}.v2-project-visual__wave--compact{grid-area:2/1;min-height:3rem}.v2-project-visual__summary{background:#151514;border:1px solid #30302e;align-content:start;gap:.45rem;min-width:0;padding:.7rem .8rem;display:grid}.v2-project-visual--voice-lead .v2-project-visual__summary{grid-area:2/2}.v2-project-visual__summary p,.v2-project-visual__transcript p{color:#d4d3ce;font-family:var(--font-body), sans-serif;font-size:clamp(.68rem,.6rem + .14vw,.8rem);line-height:1.45}.v2-project-visual__signals{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.v2-project-visual__signals>div,.v2-project-visual__insights>div{gap:.35rem}.v2-project-visual__result{grid-column:2}.v2-project-visual__transcript{grid-column:1;gap:.45rem;display:grid}.v2-project-visual__transcript p{border-inline-start:1px solid var(--project-media-accent);background:#151514;padding:.55rem .65rem}.v2-project-visual__transcript span{color:var(--project-media-accent);margin-block-end:.2rem;display:block}.v2-project-visual--callsense .v2-project-visual__summary{grid-area:2/2}.v2-project-visual__insights{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.v2-project-visual__insights strong{color:var(--project-media-accent)}.v2-yardvision__scene,.v2-weather__scene{background:#111414;border:1px solid #30302e;min-width:0;position:relative;overflow:clip}.v2-yardvision__scene{grid-area:2/1/4;min-height:13rem}.v2-yardvision__scene svg,.v2-weather__scene svg{width:100%;height:100%;position:absolute;inset:0}.v2-yardvision__ground{fill:#111515}.v2-yardvision__dock{fill:#1b2020;stroke:#343b39;stroke-width:1px}.v2-yardvision__lane{fill:none;stroke:#313735;stroke-dasharray:8 8;stroke-width:1px}.v2-yardvision__roi{fill:#c0ab7214;stroke:var(--project-media-accent);stroke-width:1.5px}.v2-yardvision__vehicle{fill:#252b2a;stroke:#4a504d;stroke-width:1px}.v2-yardvision__zone-label,.v2-yardvision__frame-label{background:#0d1010e0;padding:.3rem .4rem;position:absolute}.v2-yardvision__zone-label{inset:auto auto .55rem .55rem;color:var(--project-media-accent)!important}.v2-yardvision__frame-label{inset:.55rem .55rem auto auto}.v2-yardvision__detection{border:1px solid #dad7c8;width:15%;height:43%;position:absolute;inset:31% auto auto 49%}.v2-yardvision__detection:before,.v2-yardvision__detection:after,.v2-yardvision__detection i:before,.v2-yardvision__detection i:after{content:"";border-color:var(--project-media-accent);width:.65rem;height:.65rem;position:absolute}.v2-yardvision__detection:before{border-block-start:2px solid;border-inline-start:2px solid;inset:-2px auto auto -2px}.v2-yardvision__detection:after{border-block-start:2px solid;border-inline-end:2px solid;inset:-2px -2px auto auto}.v2-yardvision__detection i:before{border-block-end:2px solid;border-inline-start:2px solid;inset:auto auto -2px -2px}.v2-yardvision__detection i:after{border-block-end:2px solid;border-inline-end:2px solid;inset:auto -2px -2px auto}.v2-yardvision__detection span{background:var(--project-media-accent);color:#111313;width:max-content;padding:.2rem .3rem;font-size:clamp(.43rem,.4rem + .08vw,.52rem);position:absolute;inset:-1.45rem auto auto -1px}.v2-yardvision__scan{background:var(--project-media-accent);opacity:.5;pointer-events:none;width:1px;position:absolute;inset:0 auto 0 0}.v2-yardvision__event{background:#151514;border:1px solid #30302e;grid-area:2/2;align-content:start;display:grid}.v2-yardvision__event>div{border-block-end:1px solid #30302e;gap:.25rem;min-width:0;padding:clamp(.5rem,.8vw,.7rem);display:grid}.v2-yardvision__event>div:last-child{border-block-end:0}.v2-yardvision__event>div:last-child strong,.v2-yardvision__evidence strong{color:var(--project-media-accent)}.v2-yardvision__evidence{border:1px solid var(--project-media-accent);background:#181817;grid-area:3/2;gap:.35rem;padding:clamp(.5rem,.8vw,.7rem);display:grid}.v2-weather__scene{background:#15191a;min-height:12rem}.v2-weather__sky{fill:#272d2e}.v2-weather__road{fill:#151818}.v2-weather__edge,.v2-weather__lane{fill:none;stroke:#6e7474;stroke-width:1px}.v2-weather__lane{stroke-dasharray:12 14}.v2-weather__car{fill:#303738;stroke:#6d7474;stroke-width:1px}.v2-weather__car--far{fill:#3a4041}.v2-weather__rain,.v2-weather__fog{pointer-events:none;position:absolute;inset:0}.v2-weather__rain{opacity:.18}.v2-weather__rain i{background:#bbcacd66;width:1px;height:118%;position:absolute;inset-block-start:-8%;transform:rotate(12deg)}.v2-weather__fog{opacity:.42;background:#9aa3a3}.v2-weather__box{border:1px solid var(--project-media-accent);position:absolute}.v2-weather__box--near{width:22%;height:34%;inset:46% auto auto 38%}.v2-weather__box--far{width:12%;height:17%;inset:31% auto auto 58%}.v2-weather__box span{background:var(--project-media-accent);color:#111313;width:max-content;padding:.18rem .3rem;font-size:clamp(.43rem,.4rem + .08vw,.52rem);position:absolute;inset:-1.4rem auto auto -1px}.v2-weather__states{gap:.3rem;display:flex;position:absolute;inset:.55rem auto auto .55rem}.v2-weather__states span{background:#111414c7;border:1px solid #d3dad847;padding:.25rem .38rem}.v2-weather__states [data-weather-fog-label]{border-color:var(--project-media-accent);color:var(--v2-text)}.v2-weather__metrics{background:#151514;border:1px solid #30302e;grid-template-columns:minmax(6.5rem,1fr) repeat(3,auto);align-items:center;gap:clamp(.6rem,1.25vw,1.2rem);padding:.55rem .7rem;display:grid}.v2-weather__metrics>div{align-items:baseline;gap:.35rem;display:flex}.v2-weather__metrics small{color:#8c8c87;font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:clamp(.48rem,.44rem + .1vw,.58rem)}.v2-weather__metrics strong{color:var(--project-media-accent)}.v2-project__media>span:last-child{grid-column:1/-1;place-self:end}.v2-project__copy{grid-column:9/-1;grid-template-rows:auto minmax(1.8em,auto) auto auto;align-content:center;align-self:stretch;gap:clamp(1rem,1.5vw,1.5rem);min-width:0;padding-block:clamp(.75rem,1.5vw,1.5rem);display:grid}.v2-project__meta{flex-wrap:wrap;align-content:start;gap:.5rem 1rem;min-block-size:3em;display:flex}.v2-project__meta span+span:before{content:"/";color:var(--v2-line);margin-inline-end:1rem}.v2-project__copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;min-block-size:1.8em;font-size:clamp(2.5rem,5vw,6rem);line-height:.9}.v2-project__copy h3 a{text-decoration:none}.v2-project__copy>p:not(.v2-project__meta){max-width:40rem;color:var(--v2-muted);text-wrap:pretty;font-size:clamp(.95rem,.9rem + .2vw,1.15rem);line-height:1.6}.v2-project__copy .v2-text-link{margin-block-start:.25rem}.v2-project:nth-child(2n) .v2-project__media{grid-area:1/6/auto/-1}.v2-project:nth-child(2n) .v2-project__copy{grid-area:1/1/auto/span 4}.v2-capabilities ul{border-block-start:1px solid var(--v2-line);margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none}.v2-capabilities li{grid-template-columns:clamp(2.5rem,5vw,5rem) 1fr;align-items:baseline;gap:1rem;padding-block:clamp(1.1rem,2.5vw,2.1rem);display:grid;position:relative}.v2-capabilities li>span{color:var(--v2-muted);font-family:var(--font-mono), monospace;font-size:.7rem}.v2-capabilities__title-mask{display:block;overflow:clip}.v2-capabilities strong,.v2-capabilities strong>span{display:block}.v2-capabilities strong{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(2.8rem,7.5vw,8.5rem);font-weight:600;line-height:.88}.v2-capabilities__rule,.v2-experience__rule{background:var(--v2-line);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.v2-experience{background:var(--v2-background-alt)}.v2-experience__layout{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);gap:clamp(3rem,8vw,10rem);margin-block-start:clamp(4rem,9vw,9rem);display:grid}.v2-experience__layout>h2{letter-spacing:-.06em;max-width:10ch;font-size:clamp(3.5rem,7.5vw,8rem);line-height:.86}.v2-about__layout{grid-template-columns:minmax(0,.54fr) minmax(20rem,.42fr);align-items:start;gap:clamp(3rem,7vw,9rem);margin-block-start:clamp(4rem,9vw,9rem);display:grid}.v2-about__layout>h2{letter-spacing:-.06em;min-width:0;max-width:100%;font-size:clamp(3.6rem,5vw,6.5rem);line-height:.86}.v2-experience__roles{border-block-start:1px solid var(--v2-line)}.v2-experience__roles article{grid-template-columns:2rem minmax(0,1fr) minmax(10rem,.65fr);gap:1rem;padding-block:1.5rem;display:grid;position:relative}.v2-experience__roles article>span,.v2-experience__roles p{color:var(--v2-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:clamp(.65rem,.61rem + .1vw,.76rem);line-height:1.55}.v2-experience__roles h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1}.v2-experience__roles .v2-text-link{margin-block-start:2rem}@media (min-width:48.01rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v2-project:hover .v2-project__media{border-color:var(--v2-muted);background:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.v2-project:hover .v2-project__media{background:color-mix(in srgb, var(--v2-surface) 94%, var(--v2-text) 6%)}}.v2-project [data-project-title],.v2-project [data-project-arrow]{will-change:transform}.v2-capabilities [data-capability-title-text],.v2-capabilities [data-capability-index],.v2-capabilities [data-capability-rule]{transition-duration:.32s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v2-capabilities [data-capability-title-text]{transition-property:color,transform}.v2-capabilities [data-capability-index]{transition-property:color}.v2-capabilities [data-capability-rule]{transition-property:background-color}.v2-capabilities [data-capability-row]:hover [data-capability-title-text]{transform:translate(8px)}.v2-capabilities [data-capability-row]:hover [data-capability-index]{color:var(--v2-text)}.v2-capabilities [data-capability-row]:hover [data-capability-rule]{background:var(--v2-muted)}}.v2-about__copy{align-self:center;gap:1.5rem;min-width:0;max-width:44rem;padding-block-start:clamp(2rem,7vw,7rem);display:grid}.v2-about__copy p{color:var(--v2-muted);font-size:clamp(1.1rem,.95rem + .65vw,1.65rem);line-height:1.55}.v2-about__copy [data-about-secondary]{color:var(--v2-text)}.v2-about__copy-rule{background:var(--v2-line);width:100%;height:1px;display:block}.v2-editorial-cta{align-items:center;gap:.55rem;padding-block-end:.35rem;display:inline-flex;position:relative}.v2-editorial-cta:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;inset:auto 0 0;transform:scaleX(.36)}.v2-editorial-cta:hover,.v2-editorial-cta:focus-visible{color:var(--signal);text-decoration:none}.v2-closing .v2-act__frame{align-content:space-between;gap:clamp(4rem,10vh,8rem);min-height:100svh;display:grid}.v2-closing h2{letter-spacing:-.075em;font-size:clamp(4rem,12vw,13rem);line-height:.78}.v2-closing__content{gap:clamp(2rem,5vw,4rem);display:grid}.v2-closing__links{border-block-start:1px solid var(--v2-line)}.v2-closing__links a{border-block-end:1px solid var(--v2-line);color:var(--v2-text);grid-template-columns:minmax(6rem,.25fr) 1fr auto;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:grid;position:relative}.v2-closing__links a>span{color:var(--v2-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.7rem}.v2-closing__links [data-closing-arrow]{color:var(--v2-text);font-size:1rem}.v2-closing__links strong{overflow-wrap:anywhere;min-width:0;color:var(--v2-text)}@supports (color:color-mix(in lab, red, red)){.v2-closing__links strong{color:color-mix(in srgb, var(--v2-text) 72%, var(--v2-background))}}.v2-closing__links strong{font-family:var(--font-body), sans-serif;font-size:clamp(1rem,.9rem + .3vw,1.3rem);font-weight:500}.v2-closing__row-line{pointer-events:none;background:var(--v2-text);opacity:.3;transform-origin:0;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(.14)}.v2-closing__meta{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (min-width:48.01rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v2-editorial-cta:after,.v2-editorial-cta [data-cta-label],.v2-editorial-cta [data-cta-arrow],.v2-closing__links a,.v2-closing__links [data-closing-label],.v2-closing__links [data-closing-arrow],.v2-closing__links [data-closing-value],.v2-closing__links [data-closing-line]{transition-duration:.38s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.v2-editorial-cta:after{transition-property:transform}.v2-editorial-cta [data-cta-label],.v2-editorial-cta [data-cta-arrow],.v2-closing__links [data-closing-label],.v2-closing__links [data-closing-arrow]{transition-property:color,transform}.v2-closing__links a{transition-property:border-color}.v2-closing__links [data-closing-value]{transition-property:color}.v2-closing__links [data-closing-line]{transition-property:opacity,transform}.v2-editorial-cta:hover:after,.v2-editorial-cta:focus-visible:after{transform:scaleX(1)}.v2-editorial-cta:hover [data-cta-label],.v2-editorial-cta:focus-visible [data-cta-label]{transform:translate(5px)}.v2-editorial-cta:hover [data-cta-arrow],.v2-editorial-cta:focus-visible [data-cta-arrow]{transform:translate(8px)}.v2-about .v2-editorial-cta:hover [data-cta-label],.v2-about .v2-editorial-cta:focus-visible [data-cta-label]{transform:translate(7px)}.v2-about .v2-editorial-cta:hover [data-cta-arrow],.v2-about .v2-editorial-cta:focus-visible [data-cta-arrow]{transform:translate(10px)}.v2-closing__links a:hover,.v2-closing__links a:focus-visible{border-color:var(--signal-line)}.v2-closing__links a:hover [data-closing-label],.v2-closing__links a:focus-visible [data-closing-label]{color:var(--signal);transform:translate(10px)}.v2-closing__links a[data-closing-direction=right]:hover [data-closing-arrow],.v2-closing__links a[data-closing-direction=right]:focus-visible [data-closing-arrow]{transform:translate(12px)}.v2-closing__links a[data-closing-direction=external]:hover [data-closing-arrow],.v2-closing__links a[data-closing-direction=external]:focus-visible [data-closing-arrow]{transform:translate(12px,-4px)}.v2-closing__links a[data-closing-direction=down]:hover [data-closing-arrow],.v2-closing__links a[data-closing-direction=down]:focus-visible [data-closing-arrow]{transform:translateY(10px)}.v2-closing__links a:hover [data-closing-value],.v2-closing__links a:focus-visible [data-closing-value]{color:var(--signal-strong)}.v2-closing__links a:hover [data-closing-line],.v2-closing__links a:focus-visible [data-closing-line]{opacity:1;transform:scaleX(1)}}body:has(.v2-home) .site-footer{border-color:var(--v2-line);background:var(--v2-background);color:var(--v2-text)}body:has(.v2-home) .site-footer__inner{width:100%;max-width:120rem;color:var(--v2-muted);padding-block:clamp(2rem,4vw,3.5rem);padding-inline:clamp(1.25rem,4vw,5rem);padding-block-end:calc(clamp(2rem, 4vw, 3.5rem) + env(safe-area-inset-bottom,0px))}body:has(.v2-home) .status-dot--active{border-color:var(--v2-text);background:var(--v2-text);animation:none}@media (max-width:64rem){.v2-positioning .v2-act__frame{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.v2-positioning__support{justify-self:end;max-width:30rem}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__frame{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:clamp(1.25rem,3vh,2.25rem);padding:clamp(2rem,4vh,3rem) clamp(1.25rem,4vw,3rem)}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__title{grid-area:2/1;font-size:clamp(3.2rem,min(11.5vw,11.5svh),6.5rem)}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__support{grid-area:3/1;place-self:end;max-width:30rem;margin-block-start:0}.v2-project__media,.v2-project:nth-child(2n) .v2-project__media{grid-column:1/span 7}.v2-project__copy,.v2-project:nth-child(2n) .v2-project__copy{grid-column:8/-1}.v2-experience__layout,.v2-about__layout{grid-template-columns:1fr}.v2-about__layout{row-gap:clamp(4rem,9vw,6rem)}.v2-experience__layout>h2{max-width:13ch}.v2-about__layout>h2{max-width:100%;font-size:clamp(3.4rem,8vw,5.5rem)}.v2-about__copy{justify-self:end;padding-block-start:0}}@media (max-width:48rem){.v2-act__frame{padding-block:clamp(4rem,16vw,7rem)}.v2-identity__frame{min-height:calc(100svh - var(--site-header-height));padding-block:2rem}.v2-identity__name{font-size:19vw;line-height:.78}.v2-identity__name [data-identity-line=last]{font-size:.87em}.v2-identity__meta{grid-template-columns:1fr}.v2-identity__meta p:nth-child(2),.v2-identity__meta p:last-child{text-align:start}.v2-positioning .v2-act__frame,.v2-manifesto .v2-act__frame,.v2-closing .v2-act__frame{min-height:auto}.v2-positioning__title{font-size:clamp(3.2rem,16vw,6rem)}.v2-manifesto__title{font-size:clamp(2.85rem,14vw,5rem)}.v2-section-heading{grid-template-columns:1fr}.v2-project,.v2-project:nth-child(2n){grid-template-columns:1fr;gap:1.5rem;padding-block:clamp(3.25rem,13vw,5rem)}.v2-project__media,.v2-project:nth-child(2n) .v2-project__media,.v2-project__copy,.v2-project:nth-child(2n) .v2-project__copy{grid-area:auto/1}.v2-project__media{aspect-ratio:auto;gap:.75rem;padding:.85rem}.v2-project__copy{grid-template-rows:auto;gap:1rem;padding-block:0}.v2-project__meta,.v2-project__copy h3{min-block-size:0}.v2-project__copy h3{max-width:13ch;font-size:clamp(2.25rem,12vw,4rem)}.v2-project-visual{min-height:19rem;padding:.75rem}.v2-project-visual--voice-lead,.v2-project-visual--callsense,.v2-project-visual--yardvision,.v2-project-visual--adverse-weather{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.v2-project-visual--voice-lead .v2-project-visual__wave,.v2-project-visual--voice-lead .v2-project-visual__summary,.v2-project-visual--voice-lead .v2-project-visual__signals,.v2-project-visual--voice-lead .v2-project-visual__result,.v2-project-visual--callsense .v2-project-visual__wave,.v2-project-visual--callsense .v2-project-visual__transcript,.v2-project-visual--callsense .v2-project-visual__summary,.v2-project-visual--callsense .v2-project-visual__insights,.v2-project-visual--yardvision .v2-yardvision__scene,.v2-project-visual--yardvision .v2-yardvision__event,.v2-project-visual--yardvision .v2-yardvision__evidence{grid-area:auto/1}.v2-project-visual__header{flex-wrap:wrap}.v2-project-visual__header span:last-child{margin-inline-start:auto}.v2-yardvision__scene,.v2-weather__scene{min-height:13.5rem}.v2-yardvision__event{grid-template-columns:1fr}.v2-yardvision__event>div,.v2-yardvision__evidence{grid-template-columns:minmax(5.5rem,.45fr) 1fr;align-items:baseline}.v2-weather__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-weather__metrics>span{grid-column:1/-1}.v2-weather__metrics>div{gap:.15rem;display:grid}.v2-project-visual__flow{grid-template-columns:1fr}.v2-project-visual__flow>div{grid-template-columns:minmax(5.5rem,auto) 1fr;align-items:baseline}.v2-project-visual__command{text-overflow:initial;white-space:normal}.v2-project-visual__signals,.v2-project-visual__insights{grid-template-columns:1fr}.v2-project-visual__signals>div,.v2-project-visual__insights>div{grid-template-columns:1fr auto;align-items:baseline}.v2-project-visual__confirmation,.v2-project-visual__result{flex-wrap:wrap}.v2-capabilities strong{font-size:clamp(2.2rem,11.5vw,4rem)}.v2-experience__roles article{grid-template-columns:2rem minmax(0,1fr)}.v2-experience__roles article>div:last-child{grid-column:2}.v2-closing h2{font-size:clamp(3.5rem,17vw,6.5rem)}.v2-closing__links a{grid-template-columns:minmax(0,1fr) auto}.v2-closing__links strong{grid-area:2/1/auto/-1}.v2-about__layout{row-gap:3.5rem}.v2-about__layout>h2{font-size:clamp(2.85rem,12.5vw,4.8rem)}.v2-about__copy{justify-self:start}}@media (max-width:40rem){.v2-identity-positioning.is-scroll-transition-active .v2-positioning__frame{gap:clamp(1rem,2.5vh,1.5rem);padding:1.5rem 1.25rem 2rem}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__title{font-size:clamp(2.8rem,min(15vw,10.5svh),5.25rem);line-height:.82}.v2-identity-positioning.is-scroll-transition-active .v2-positioning__support{justify-self:start;max-width:28rem}.v2-intro-sequence.is-intro-pending .v2-identity__stage{transform:translate(1%,1%)scale(1.22)}}@media (max-width:37rem){.v2-identity__name{font-size:18.5vw}body:has(.v2-home) .site-footer__inner{grid-template-columns:1fr;gap:.4rem}:is(body:has(.v2-home) .site-footer__inner p:nth-child(2),body:has(.v2-home) .site-footer__inner p:last-child){text-align:start;justify-self:start}}@media (prefers-reduced-motion:reduce){.v2-identity__construction,.v2-intro-sequence.is-intro-pending .v2-identity__construction{display:none!important}.v2-intro-sequence.is-intro-pending .v2-identity__stage{transform:none}.v2-intro-sequence.is-intro-pending .v2-identity__name [data-identity-word]{color:var(--v2-text);-webkit-text-stroke:0;background:0 0}.v2-intro-sequence [data-identity-line]{clip-path:none!important;opacity:1!important;transform:none!important}.v2-intro-sequence [data-identity-word],.v2-intro-sequence [data-identity-mask],.v2-intro-sequence [data-identity-meta],.v2-intro-sequence [data-identity-label]{visibility:visible!important;opacity:1!important;transform:none!important}.v2-home *,.v2-home :before,.v2-home :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.v2-positioning__title{letter-spacing:-.07em;max-width:12ch;font-size:clamp(3.8rem,8.7vw,9.5rem);line-height:.8}.v2-positioning__title [data-position-line]:nth-child(2){margin-inline-start:.1em}.v2-positioning__title [data-position-line]:nth-child(3){color:var(--v2-muted);margin-inline-start:.28em}.v2-positioning__title [data-position-line]:nth-child(4){margin-inline-start:.05em}.v2-positioning__support{max-width:27rem;font-size:clamp(.95rem,.88rem + .22vw,1.16rem)}.v2-manifesto .v2-act__frame{position:relative;overflow:clip}.v2-manifesto .v2-act__frame:after{content:"";background:var(--v2-line);opacity:.7;height:1px;position:absolute;inset:18% 0 auto 38%}.v2-manifesto__title{max-width:13ch;font-size:clamp(3.1rem,7vw,7.8rem);line-height:.84}.v2-manifesto__group:first-child{justify-self:start;max-width:10ch}.v2-manifesto__group:last-child{max-width:12ch;margin-inline-end:4%}.v2-work__list{position:relative}.v2-project{min-height:clamp(28rem,36vw,39rem);padding-block:clamp(4.5rem,7vw,7rem);position:relative}.v2-project:before{content:"";background:var(--v2-line);opacity:.8;width:2px;position:absolute;inset:0 auto 0 0}.v2-project:first-child:before{background:#c2a266}.v2-project:nth-child(2):before{background:#8faebb}.v2-project:nth-child(3):before{background:#b78f85}.v2-project:nth-child(4):before{background:#c0ab72}.v2-project:nth-child(5):before{background:#9eafb3}.v2-project__media{border-color:var(--v2-line);min-height:clamp(16rem,24vw,25rem);position:relative}@supports (color:color-mix(in lab, red, red)){.v2-project__media{border-color:color-mix(in srgb, var(--v2-line) 78%, var(--v2-text))}}.v2-project__media{background:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.v2-project__media{background:color-mix(in srgb, var(--v2-surface) 92%, var(--v2-background))}}.v2-project__media:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 24%, var(--v2-line) 24% calc(24% + 1px), transparent calc(24% + 1px) 76%, var(--v2-line) 76% calc(76% + 1px), transparent calc(76% + 1px));opacity:.5;position:absolute;inset:0}.v2-project__meta{align-items:baseline}.v2-project__meta span:first-child{color:var(--v2-text);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.2rem,1.8vw,1.8rem)}.v2-project__copy h3{max-width:9ch;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.83}.v2-project__copy>p:not(.v2-project__meta){max-width:31ch;line-height:1.52}.v2-project-visual{min-height:clamp(13rem,20vw,20rem)}.v2-project-graphic{z-index:0;fill:none;width:52%;height:86%;stroke:var(--project-media-accent,var(--v2-muted));stroke-width:.7px;stroke-linecap:square;stroke-linejoin:miter;opacity:.28;pointer-events:none;position:absolute;inset:7% 5% 7% auto;overflow:visible}.v2-project-graphic--voice-lead,.v2-project-graphic--callsense{opacity:.22;width:64%}.v2-project-graphic--yardvision{opacity:.24;width:45%;inset-inline:auto 4%}.v2-project-graphic--adverse-weather{opacity:.2;width:68%;inset-inline:28% 4%}.v2-project-visual>:not(.v2-project-graphic){z-index:1;position:relative}.v2-capabilities .v2-act__frame{padding-block:clamp(5rem,9vw,9rem)}.v2-capabilities ul{margin-top:clamp(3rem,6vw,6rem)}.v2-capabilities li{grid-template-columns:clamp(2.75rem,5vw,5rem) minmax(0,1fr);min-height:clamp(4.5rem,7vw,7rem);padding-block:clamp(1.25rem,2.2vw,2rem)}.v2-capabilities li:after{color:var(--v2-muted);content:"↗";font-family:var(--font-mono), monospace;opacity:.5;font-size:.7rem;position:absolute;inset:.8rem 0 auto auto}.v2-capabilities strong{font-size:clamp(2.5rem,6vw,6.5rem);line-height:.84}.v2-experience .v2-act__frame{padding-block:clamp(6rem,10vw,10rem)}.v2-experience__layout{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(3rem,7vw,8rem);margin-block-start:clamp(4rem,7vw,7rem)}.v2-experience__layout>h2{max-width:11ch;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.86}.v2-experience__roles article{grid-template-columns:2.75rem minmax(0,1fr) minmax(9rem,.7fr);min-height:6.5rem;padding-block:1.25rem}.v2-experience__roles h3{font-size:clamp(1.2rem,1.7vw,1.8rem)}.v2-about{background:var(--v2-background-alt)}@supports (color:color-mix(in lab, red, red)){.v2-about{background:color-mix(in srgb, var(--v2-background-alt) 42%, var(--v2-background))}}.v2-about .v2-act__frame{padding-block:clamp(7rem,12vw,12rem)}.v2-about__layout{grid-template-columns:minmax(0,.62fr) minmax(18rem,.48fr);gap:clamp(3rem,8vw,9rem);margin-block-start:clamp(4rem,7vw,7rem)}.v2-about__layout>h2{max-width:12ch;font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:.84}.v2-about__copy p:first-child{max-width:34ch;color:var(--v2-text)}.v2-closing .v2-act__frame{padding-block:clamp(6rem,10vw,10rem)}.v2-closing h2{max-width:10ch;font-size:clamp(4.5rem,10vw,10.5rem);line-height:.78}.v2-closing__content{max-width:62rem;margin-inline-start:auto}@media (max-width:48rem){.v2-positioning__title{font-size:clamp(3.2rem,14vw,5.8rem)}.v2-positioning__title [data-position-line]:nth-child(3){margin-inline-start:.12em}.v2-manifesto .v2-act__frame:after{opacity:.45;inset-inline-start:0}.v2-manifesto__title{font-size:clamp(2.8rem,12.5vw,4.8rem)}.v2-project{min-height:0;padding-block:clamp(3.5rem,12vw,5rem)}.v2-project__media{min-height:18rem}.v2-project-graphic{width:62%}.v2-project-graphic--adverse-weather{width:78%;inset-inline-start:18%}.v2-capabilities li{grid-template-columns:2.5rem minmax(0,1fr)}.v2-capabilities li:after{display:none}.v2-experience__layout,.v2-about__layout{gap:3rem;margin-block-start:3.5rem}.v2-experience__layout>h2,.v2-about__layout>h2{max-width:100%;font-size:clamp(2.8rem,11vw,4.8rem)}.v2-experience__roles article{grid-template-columns:2.5rem minmax(0,1fr)}.v2-experience__roles article>div:last-child{grid-column:2}.v2-closing h2{font-size:clamp(3.6rem,15vw,6.2rem)}}.v2-manifesto__title{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2.5rem,7vh,5rem) clamp(2rem,6vw,7rem);max-width:none}.v2-manifesto__group:first-child,.v2-manifesto__group:last-child{max-width:none;margin:0}.v2-manifesto__group:first-child{grid-column:1}.v2-manifesto__group:last-child{grid-column:2;align-self:end;padding-block-start:clamp(2rem,8vh,6rem)}.v2-manifesto__group:last-child .split-reveal__line-mask{clip-path:inset(0 -.08em 0 0);overflow:visible!important}.v2-manifesto .v2-act__frame:after{opacity:.45;inset-inline-start:44%}.v2-project{padding-inline:clamp(.75rem,1.5vw,1.75rem)}.v2-project:before{inset-inline-start:.25rem}.v2-project__media{margin-inline:clamp(.35rem,.8vw,.9rem)}.v2-project__copy{padding-inline:clamp(.25rem,.7vw,.75rem)}.v2-project__media:before{display:none}.v2-project__copy h3{text-wrap:balance}.v2-project:nth-child(4) .v2-project__copy h3,.v2-project:nth-child(5) .v2-project__copy h3{max-width:8ch}.v2-project__meta{gap:.4rem .85rem}.v2-project__meta span+span:before{margin-inline-end:.85rem}.v2-capabilities li{padding-inline:.5rem 1.25rem}.v2-capabilities li:after{display:none}.v2-experience__layout>h2{max-width:12ch}.v2-experience__roles{margin-inline-end:clamp(0rem,1.5vw,1.5rem)}.v2-about__layout{margin-block-start:clamp(3.5rem,6vw,6rem)}.v2-about__copy{padding-block-start:clamp(.5rem,2.5vw,2.5rem)}@media (max-width:48rem){.v2-manifesto__title{grid-template-columns:1fr;row-gap:2.5rem}.v2-manifesto__group:first-child,.v2-manifesto__group:last-child{grid-column:1}.v2-manifesto__group:last-child{padding-block-start:0}.v2-project{padding-inline:.5rem}.v2-project__media{margin-inline:.25rem}.v2-project__copy{padding-inline:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-background:#0d0d0d;--theme-text:#f1f0ec;--theme-secondary:#aaa9a4;--theme-hairline:#292929;--theme-surface:#171717;--theme-quiet:#777773;--theme-text-subtle:#d2d1cc;--signal:#4d7cff;--signal-strong:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--signal-strong:color-mix(in srgb, var(--signal) 84%, var(--theme-text))}}:root{--signal-soft:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--signal-soft:color-mix(in srgb, var(--signal) 14%, transparent)}}:root{--signal-faint:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--signal-faint:color-mix(in srgb, var(--signal) 7%, transparent)}}:root{--signal-line:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--signal-line:color-mix(in srgb, var(--signal) 58%, var(--theme-hairline))}}:root{--signal-focus:var(--signal);--theme-accent:var(--signal)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background:#f1f0ec;--theme-text:#11110f;--theme-secondary:#6f6e69;--theme-hairline:#d3d0c9;--theme-surface:#e5e2dc;--theme-quiet:#85837d;--theme-text-subtle:#34332f}html[data-theme=light][data-signal=cobalt]{--signal:#2457d6}html[data-theme=dark][data-signal=cobalt]{--signal:#4d7cff}html[data-theme=light][data-signal=ember]{--signal:#c65327}html[data-theme=dark][data-signal=ember]{--signal:#f07a45}html[data-theme=light][data-signal=brass]{--signal:#956d18}html[data-theme=dark][data-signal=brass]{--signal:#d0a34a}html[data-theme=light][data-signal=ice]{--signal:#317e83}html[data-theme=dark][data-signal=ice]{--signal:#67bfc3}html[data-theme=light][data-signal=mono],html[data-theme=dark][data-signal=mono]{--signal:var(--theme-text);--signal-strong:var(--theme-text);--signal-soft:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-signal=mono],html[data-theme=dark][data-signal=mono]{--signal-soft:color-mix(in srgb, var(--theme-text) 10%, transparent)}}html[data-theme=light][data-signal=mono],html[data-theme=dark][data-signal=mono]{--signal-faint:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-signal=mono],html[data-theme=dark][data-signal=mono]{--signal-faint:color-mix(in srgb, var(--theme-text) 5%, transparent)}}html[data-theme=light][data-signal=mono],html[data-theme=dark][data-signal=mono]{--signal-line:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-signal=mono],html[data-theme=dark][data-signal=mono]{--signal-line:color-mix(in srgb, var(--theme-text) 44%, var(--theme-hairline))}}html[data-signal-transition=true]:after{z-index:10000;content:"";inset:var(--site-header-height) 0 auto;background:var(--signal);pointer-events:none;transform-origin:0;height:1px;animation:.36s cubic-bezier(.22,1,.36,1) both signal-calibration;position:fixed}::view-transition-group(root){mix-blend-mode:normal;opacity:1;filter:none;transform:none;animation:none!important}::view-transition-image-pair(root){mix-blend-mode:normal;opacity:1;filter:none;transform:none;animation:none!important}::view-transition-old(root){mix-blend-mode:normal;opacity:1;filter:none;transform:none;animation:none!important}::view-transition-new(root){mix-blend-mode:normal;opacity:1;filter:none;transform:none;animation:none!important}::view-transition-image-pair(root){isolation:isolate}::view-transition-new(root){z-index:2}::view-transition-old(root){z-index:1}html[data-theme-view-transition=true],html[data-theme-view-transition=true] *,html[data-theme-view-transition=true] :before,html[data-theme-view-transition=true] :after{transition-duration:0s!important;transition-delay:0s!important}[data-theme-transition-origin=true]{color:var(--signal)}.theme-toggle[data-theme-transition-origin=true] [data-theme-action]{transform:translate(2px)}.appearance-controls__options button[data-theme-transition-origin=true]{color:var(--signal);transform:translate(.15rem)}@keyframes signal-calibration{0%{opacity:0;transform:scaleX(0)}35%{opacity:.9}to{opacity:0;transform:scaleX(1)}}html[data-theme-transition=true] .site-header,html[data-theme-transition=true] .site-header *,html[data-theme-transition=true] .immersive-menu,html[data-theme-transition=true] .immersive-menu :before,html[data-theme-transition=true] .immersive-menu :after{transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:ease}html[data-theme-transition=true]:has(.v2-home){transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:ease}html[data-theme-transition=true] body:has(.v2-home){transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:ease}html[data-theme-transition=true] body:has(.v2-home) .v2-home{transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:ease}html[data-theme-transition=true] body:has(.v2-home) .v2-home *{transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:ease}html[data-theme-transition=true] body:has(.v2-home) .site-footer{transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:ease}html[data-theme-transition=true] body:has(.v2-home) .site-footer *{transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:ease}:root{--paper:#faf9f5;--paper-dim:#f1efe9;--ink:#15181b;--ink-soft:#565d62;--line:#dcd7cc;--line-strong:#c8c2b4;--signal-dim:var(--signal-soft);--slate:#2e4a52;--slate-tint:#e4ecec;--color-paper:var(--paper);--color-paper-raised:var(--paper-dim);--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-ink-muted:#77736d;--color-line:var(--line);--color-line-strong:var(--line-strong);--color-accent:var(--signal);--color-accent-hover:var(--signal-strong);--color-accent-soft:var(--signal-soft);--color-focus:var(--signal-focus);--color-dark-card:#171717;--color-dark-card-text:#f7f4ed;--font-editorial:var(--font-display), sans-serif;--font-interface:var(--font-body), sans-serif;--font-size-xs:clamp(.72rem, .7rem + .1vw, .82rem);--font-size-sm:clamp(.86rem, .82rem + .15vw, .98rem);--font-size-body:clamp(1rem, .94rem + .22vw, 1.16rem);--font-size-lead:clamp(1.12rem, 1.02rem + .42vw, 1.45rem);--font-size-title:clamp(2.85rem, 1.65rem + 2vw, 4.55rem);--font-size-page-title:clamp(2.4rem, 1.8rem + 2.6vw, 4.8rem);--line-height-tight:.98;--line-height-title:1.02;--line-height-body:1.55;--page-max:73.75rem;--content-max:78rem;--page-pad-inline:2rem;--page-pad-block:clamp(1.25rem, 2.5vw, 2.75rem);--section-space:5.5rem;--grid-gap:clamp(1.25rem, 2.5vw, 3rem);--site-header-height:4.875rem;--duration-fast:.15s;--duration-medium:.26s;--ease-standard:cubic-bezier(.2, .75, .25, 1);--focus-ring:0 0 0 3px var(--paper), 0 0 0 5px var(--signal-focus)}.v2-route-pulse{fill:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.v2-pv-frame{animation:6.5s ease-in-out infinite v2-inspection-frame}.v2-pv-result{animation:5.8s ease-in-out infinite v2-confirmation}.v2-pv-active{transform-origin:50%;animation:4.8s ease-in-out infinite v2-status-node}.v2-pv-barcode{animation:7s ease-in-out infinite v2-barcode-shimmer}.v2-pv-telemetry,.v2-pv-route{stroke-dasharray:12 10;animation:8s linear infinite v2-path-trace}.v2-pv-window{animation:6s ease-in-out infinite v2-threshold-band}.v2-pv-risk{transform-origin:372px 113px;animation:7.5s ease-in-out infinite v2-alert-emphasis}.v2-pv-detail{animation:7s ease-in-out infinite v2-annotation-fade}.project-visual--scan-line .scan-line{animation:7s ease-in-out infinite visual-scan}.project-visual--scan-line .resolved-dot,.project-visual--question-reveal .visual-dot,.project-visual--waveform-highlight .anomaly-dot{transform-origin:50%;animation:5.5s ease-in-out infinite visual-node-pulse}.project-visual--question-reveal .connector-line,.project-visual--waveform-highlight .wave-path{stroke-dasharray:12 9;animation:8s linear infinite visual-path-trace}.project-visual--waveform-highlight .prediction-marker{animation:6s ease-in-out infinite visual-threshold-breathe}}@keyframes v2-inspection-frame{50%{transform:translateY(6px)}}@keyframes v2-confirmation{12%,24%{opacity:1}18%{opacity:.5}60%,to{opacity:.82}}@keyframes v2-status-node{50%{opacity:.72;transform:scale(1.2)}}@keyframes v2-barcode-shimmer{50%{opacity:.45}}@keyframes v2-path-trace{to{stroke-dashoffset:-88px}}@keyframes v2-threshold-band{50%{fill-opacity:.28}}@keyframes v2-alert-emphasis{8%,15%{opacity:1}11%{opacity:.55}50%,to{opacity:.82}}@keyframes v2-annotation-fade{50%{opacity:.55}}@keyframes visual-scan{50%{opacity:.55;transform:translateY(42px)}}@keyframes visual-node-pulse{50%{opacity:.68;transform:scale(1.18)}}@keyframes visual-path-trace{to{stroke-dashoffset:-84px}}@keyframes visual-threshold-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.experience-marker{animation:6.5s ease-in-out infinite experience-signal}.experience-entry:nth-child(2) .experience-marker{animation-delay:1.2s}.experience-entry:nth-child(3) .experience-marker{animation-delay:2.4s}.experience-entry:nth-child(4) .experience-marker{animation-delay:3.6s}.progression-thread span{animation:7s ease-in-out infinite progression-node}.progression-thread li:nth-child(2) span{animation-delay:1.1s}.progression-thread li:nth-child(3) span{animation-delay:2.2s}.progression-thread li:nth-child(4) span{animation-delay:3.3s}.not-found-marker{transform-origin:50%;animation:6s ease-in-out infinite not-found-signal}}@keyframes experience-signal{50%{background:var(--color-accent);opacity:.72}}@keyframes progression-node{50%{background:var(--color-accent);opacity:.68}}@keyframes not-found-signal{50%{opacity:.72;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-medium:0s}}.home-v2{gap:var(--section-space);padding-block-start:clamp(2.5rem,5vw,5rem);display:grid}.home-v2>*,.home-v2 *{min-width:0}.home-hero{grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);padding-block-end:clamp(4rem,7vw,6.5rem);display:grid}.home-hero__copy{align-content:center;gap:1.35rem;display:grid}.home-hero h1{max-width:11ch;font-size:clamp(3rem,4.2vw,3.25rem);line-height:1.06}.home-hero h1 span{color:var(--signal)}.home-hero__lead{max-width:29rem;color:var(--ink-soft);font-size:clamp(1rem,.94rem + .22vw,1.12rem);line-height:1.6}.home-hero__role{background:var(--slate-tint);width:fit-content;color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.035em;text-transform:uppercase;border-radius:2px;padding:.52rem .7rem;font-size:.69rem;font-weight:500;line-height:1.45}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:.3rem;display:flex}.scan-device{background:var(--ink);color:var(--paper);border-radius:4px;margin:0;padding:1rem;overflow:hidden}.scan-device__flow{grid-template-columns:minmax(0,1fr) 4.25rem minmax(0,1fr);align-items:center;display:grid}.scan-device__panel{border-radius:3px;min-height:17rem;padding:1rem;position:relative;overflow:hidden}.scan-device__panel--raw{color:#716b60;background:#f3efe6}.scan-device__panel--output{background:#1e2226;grid-template-rows:auto 1fr auto;display:grid}.scan-device__label{z-index:1;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:500;position:relative}.scan-device__panel--output .scan-device__label{color:#98a0a5}.scan-device__waybill{width:100%;height:auto;margin-block-start:.55rem;display:block}.scan-device__waybill rect,.scan-device__waybill path{fill:none;stroke:#aaa293;stroke-width:1.7px;stroke-linecap:round}.scan-device__waybill rect{stroke:#d0c9bb}.scan-device__waybill .scan-device__barcode{stroke:#7f786c;stroke-width:2px}.scan-device__scanline{z-index:2;background:linear-gradient(90deg, transparent, var(--signal), transparent);height:2px;box-shadow:0 0 10px 1px var(--signal);position:absolute;inset:18% 0 auto}@supports (color:color-mix(in lab, red, red)){.scan-device__scanline{box-shadow:0 0 10px 1px color-mix(in srgb, var(--signal) 70%, transparent)}}.scan-device__model{color:#aeb5b8;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-align:center;place-items:center stretch;gap:.45rem;font-size:.55rem;display:grid}.scan-device__model span{background:#596166;height:1px}.scan-device__model b{width:fit-content;color:var(--signal);border:1px solid #596166;border-radius:2px;justify-self:center;padding:.4rem .46rem;font-weight:500}.scan-device__rows{align-content:center;margin-block-start:.6rem;display:grid}.scan-device__row{font-family:var(--font-mono), monospace;letter-spacing:.025em;border-block-end:1px solid #343b40;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-block:.63rem;font-size:.61rem;display:grid}.scan-device__row>span{color:#8f989d}.scan-device__row strong{color:#d7dcde;text-align:end;font-weight:500}.scan-device__row i{background:var(--signal);vertical-align:-.1rem;width:.4rem;height:.72rem;margin-inline-start:.25rem;display:inline-block}.scan-device__panel--output>p{color:#7f898e;font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.52rem}.scan-device figcaption{color:#8f989d;font-family:var(--font-mono), monospace;letter-spacing:.075em;flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;padding-block-start:.8rem;font-size:.58rem;font-weight:500;display:flex}.scan-device figcaption span{color:var(--signal)}.data-strip{border-block:1px solid var(--line);background:var(--paper-dim);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-strip__item{border-inline-end:1px solid var(--line);align-content:center;gap:.35rem;min-height:7.25rem;padding:1rem 1.2rem;display:grid}.data-strip__item:last-child{border-inline-end:0}.data-strip__item strong{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:clamp(1.8rem,2.5vw,2.45rem);font-weight:600;line-height:1}.data-strip__item span{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:.61rem;font-weight:500;line-height:1.45}.home-work{gap:2rem;display:grid}.home-work__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.home-work__header>div{gap:.75rem;display:grid}.home-work__header h2{max-width:23ch;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.15}.quiet-link{min-height:2.75rem;color:var(--ink-soft);font-family:var(--font-mono), monospace;align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.quiet-link span,.home-work__card a span{transition:transform var(--duration-fast) ease-out}.quiet-link:hover,.quiet-link:focus-visible,.home-work__card a:hover,.home-work__card a:focus-visible{color:var(--ink)}.quiet-link:hover span,.quiet-link:focus-visible span,.home-work__card a:hover span,.home-work__card a:focus-visible span{transform:translate(.18rem)}.home-work__grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-work__reveal{height:100%}.home-work__card{background:var(--paper);grid-template-rows:auto auto 1fr auto;align-content:start;gap:1.15rem;height:100%;min-height:19rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.home-work__card h3{font-size:1.25rem;line-height:1.3}.home-work__card p{color:var(--ink-soft);font-size:.88rem;line-height:1.6}.home-work__card a{width:fit-content;min-height:2.75rem;color:var(--ink-soft);font-family:var(--font-mono), monospace;align-items:center;gap:.4rem;font-size:.68rem;font-weight:500;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.scan-device__scanline{animation:3.2s ease-in-out infinite scan-device-sweep}.scan-device__model b{animation:1.6s ease-in-out infinite scan-device-model-pulse}.scan-device__row i{animation:1s step-end infinite scan-device-cursor}}@keyframes scan-device-sweep{0%,to{opacity:.45;inset-block-start:18%}50%{opacity:1;inset-block-start:82%}}@keyframes scan-device-model-pulse{50%{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}}@keyframes scan-device-cursor{50%{opacity:0}}@media (max-width:64rem){.home-hero{grid-template-columns:1fr}.home-hero__copy{max-width:42rem}.scan-device{max-width:46rem}}@media (max-width:48rem){.home-v2{gap:var(--section-space);padding-block-start:2.75rem}.home-hero{gap:2.75rem;padding-block-end:0}.home-hero h1{max-width:10ch;font-size:clamp(2.65rem,12vw,3.15rem)}.home-hero__actions{align-items:stretch}.data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.data-strip__item:nth-child(2){border-inline-end:0}.data-strip__item:nth-child(-n+2){border-block-end:1px solid var(--line)}.home-work__header,.home-work__grid{grid-template-columns:1fr}.home-work__header{gap:1rem}.home-work__card{min-height:0}}:is(html:has(.experience-page),body:has(.experience-page)){background:var(--theme-background);color:var(--theme-text)}body:has(.experience-page) .site-footer{border-color:var(--theme-hairline);background:var(--theme-background);color:var(--theme-secondary)}.experience-page{--experience-bg:var(--theme-background);--experience-surface:var(--theme-surface);--experience-text:var(--theme-text);--experience-secondary:var(--theme-secondary);--experience-subtle:var(--theme-text-subtle);--experience-line:var(--theme-hairline);--experience-quiet:var(--theme-quiet);min-width:0;color:var(--experience-text)}.experience-page-motion,.experience-story,.experience-act,.experience-chapter,.experience-chapter article{min-width:0}.experience-story{gap:0;display:grid}.experience-act{border-block-start:1px solid var(--experience-line)}.experience-rail,.experience-opening__anchor span,.experience-opening__anchor small,.experience-field__year span,.experience-field__current span,.experience-chapter__context,.experience-chapter__evidence dt,.experience-chapter__details span,.experience-chapter__stack span,.experience-chapter__related>span,.experience-practice__field span,.experience-handoff>span,.experience-handoff small{color:var(--experience-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.experience-opening{border-block-start:0;padding-block:0 clamp(5rem,11vw,11rem)}.experience-opening__layout{grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-block-start:clamp(2.5rem,6vw,6rem);display:grid}.experience-opening h2,.experience-field h2,.experience-chapters h2,.experience-practice h2,.experience-current h2{max-width:13ch;color:var(--experience-text);letter-spacing:-.06em;line-height:.95}.experience-opening h2{font-size:clamp(3rem,6vw,7rem)}.experience-opening__layout>div:first-child>p{max-width:42rem;color:var(--experience-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block-start:clamp(1.5rem,3vw,2.5rem)}.experience-opening__anchor{border-block-start:1px solid var(--experience-line);gap:.55rem;padding-block-start:1rem;display:grid}.experience-opening__anchor strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.5rem);line-height:.9}.experience-field{padding-block:clamp(4rem,8vw,8rem)}.experience-field__header{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.experience-field h2,.experience-chapters h2{font-size:clamp(2.4rem,4.8vw,5.6rem)}.experience-field__track{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;margin-block-start:clamp(4rem,9vw,9rem);display:grid;position:relative}.experience-field__timeline{z-index:1;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:1px;display:grid;position:absolute;inset:8.1rem 0 auto}.experience-field__baseline,.experience-field__progress{transform-origin:0;height:1px;position:absolute;inset:0 12.5% auto}.experience-field__baseline{background:var(--experience-line)}.experience-field__progress{background:var(--signal)}.experience-field__node{z-index:2;border:1px solid var(--experience-secondary);background:var(--experience-bg);border-radius:50%;justify-self:center;width:.56rem;height:.56rem;position:relative}.experience-field__node:last-child{border-color:var(--signal);background:var(--signal)}.experience-field__period{z-index:2;border:0;grid-template-rows:1.6rem auto 1fr;align-content:start;gap:.65rem;min-width:0;padding:0 clamp(1.25rem,2vw,2.5rem);display:grid;position:relative}.experience-field__period span,.experience-field__period small{color:var(--experience-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.06em;line-height:1.35}.experience-field__period strong{background:var(--experience-bg);width:fit-content;color:var(--experience-text);letter-spacing:-.06em;padding-block-start:.15rem;font-size:clamp(3rem,5.5vw,6.25rem);line-height:.9}.experience-field__period small{align-self:end;max-width:16rem;padding-block-start:2.5rem}.experience-field__period[data-latest] strong,.experience-field__period[data-latest] small{color:var(--signal)}.experience-chapters{border-block-start:0;padding-block:clamp(4rem,8vw,8rem)}.experience-chapters__header{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);display:grid}.experience-chapters__list{gap:clamp(3rem,8vw,9rem);margin:clamp(4rem,9vw,9rem) 0 0;padding:0;list-style:none;display:grid}.experience-chapters__body{grid-template-columns:minmax(9rem,.22fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);margin-block-start:clamp(4rem,9vw,9rem);display:grid}.experience-chapters__body .experience-chapters__list{margin-block-start:0}.experience-chronology{color:var(--experience-secondary);grid-template-rows:auto minmax(20rem,52vh);align-self:start;gap:1rem;display:grid;position:sticky;top:7rem}.experience-chronology__label{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.experience-chronology__track,.experience-chronology__progress{transform-origin:top;width:1px;position:absolute;inset:12.5% auto 12.5% .24rem}.experience-chronology__track{background:var(--experience-line)}.experience-chronology__progress{background:var(--signal)}.experience-chronology__anchors{min-height:0;font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.04em;grid-template-rows:repeat(4,1fr);padding:0 0 0 1.35rem;display:grid;position:relative}.experience-chronology__anchors span{width:fit-content;color:var(--experience-secondary);align-self:center;position:relative}@supports (color:color-mix(in lab, red, red)){.experience-chronology__anchors span{color:color-mix(in srgb, var(--experience-secondary) 82%, var(--experience-text))}}.experience-chronology__anchors span{transition:color var(--duration-fast) var(--ease-standard), font-weight var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);line-height:1.25}.experience-chronology__anchors span:before{content:"";border:1px solid var(--experience-secondary);background:var(--experience-bg);width:.56rem;height:.56rem;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;inset:50% auto auto -1.35rem;transform:translateY(-50%)}.experience-chronology__anchors span:after{content:"";background:var(--signal);opacity:0;transform-origin:0;width:.9rem;height:1px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;inset:50% auto auto calc(100% + .55rem);transform:scaleX(0)translateY(-50%)}.experience-chronology__anchors span[data-active]{color:var(--signal);letter-spacing:.06em;font-weight:600;transform:translate(.16rem)}.experience-chronology__anchors span[data-active]:before{border-color:var(--signal);background:var(--signal)}.experience-chronology__anchors span[data-active]:after{opacity:1;transform:scaleX(1)translateY(-50%)}.experience-chronology__latest{border:1px solid var(--signal);margin:.38rem 0 0 .45rem;padding:.16rem .38rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.experience-chronology__latest{border:1px solid color-mix(in srgb, var(--signal) 50%, var(--experience-line))}}.experience-chronology__latest{background:var(--signal-soft);color:var(--signal);font-family:var(--font-mono), monospace;letter-spacing:.06em;vertical-align:middle;border-radius:999px;font-size:.56rem;font-weight:500;line-height:1}.experience-chapter{border-block-start:1px solid var(--experience-line);grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding-block-start:clamp(1.25rem,2vw,2rem);display:grid}.experience-chapter--current{padding-block-end:clamp(2rem,5vw,5rem)}.experience-chapter--major{padding-block-end:clamp(1.5rem,3vw,3rem)}.experience-chapter--transition{padding-block-end:clamp(2rem,5vw,5rem)}.experience-chapter--supporting h3{font-size:clamp(2rem,3.4vw,4rem)}.experience-chapter--supporting .experience-chapter__evidence{opacity:.78}.experience-chapter--supporting .experience-chapter__details ul{font-size:var(--font-size-xs)}.experience-chapter--transition .experience-chapter__evidence{opacity:.88}.experience-chapter--current{min-height:54rem}.experience-chapter--current h3{max-width:11ch;font-size:clamp(3.5rem,6.8vw,8rem)}.experience-chapter--current .experience-chapter__summary{max-width:48rem;font-size:var(--font-size-lead);margin-block-start:clamp(2rem,4vw,3.5rem)}.experience-chapter--current .experience-chapter__evidence{border-block-start-color:var(--experience-secondary)}.experience-chapter__temporal{color:var(--experience-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.045em;text-transform:uppercase;align-content:start;gap:.65rem;line-height:1.4;display:grid}.experience-chapter__date{color:var(--experience-text);font-family:var(--font-mono), monospace;letter-spacing:.03em;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.3}.experience-chapter__context{margin-block-end:1rem}.experience-chapter__stat{gap:.18rem;width:fit-content;margin-block:1.25rem 1.5rem;display:grid}.experience-chapter__stat span,.experience-chapter__stat small{color:var(--experience-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.06em;line-height:1.25}.experience-chapter__stat strong{color:var(--experience-text);letter-spacing:-.045em;font-size:clamp(1.55rem,2.3vw,2.6rem);line-height:.9}.experience-chapter h3{letter-spacing:-.065em;max-width:13ch;font-size:clamp(2.5rem,5vw,6rem);line-height:.9}.experience-chapter__company{color:var(--experience-text);font-size:var(--font-size-lead);margin-block-start:.6rem}.experience-chapter__summary{max-width:40rem;color:var(--experience-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block-start:clamp(1.5rem,3vw,2.5rem)}.experience-chapter__evidence{border-block-start:1px solid var(--experience-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,4vw,4rem) 0 0;display:grid}.experience-chapter__evidence div{border-block-end:1px solid var(--experience-line);align-content:start;min-width:0;min-height:100%;padding:1rem 1.25rem 1.25rem;display:grid}.experience-chapter__evidence div:first-child{padding-inline-start:0}.experience-chapter__evidence div+div{border-inline-start:1px solid var(--experience-line)}.experience-chapter__evidence dd{color:var(--experience-subtle);font-size:var(--font-size-sm);margin-block-start:.7rem;line-height:1.45}.experience-chapter__evidence dt,.experience-chapter__evidence dd{margin-inline:0}.experience-chapter__details{gap:1.5rem;margin-block-start:2rem;display:grid}.experience-chapter__details>p{max-width:38rem;color:var(--experience-text);font-size:var(--font-size-body);line-height:var(--line-height-body)}.experience-chapter__details>p span{margin-block-end:.45rem;display:block}.experience-chapter__details ul{max-width:44rem;color:var(--experience-subtle);font-size:var(--font-size-sm);gap:.65rem;margin:0;padding-inline-start:1.1rem;line-height:1.5;display:grid}.experience-chapter__stack{color:var(--experience-subtle);font-size:var(--font-size-sm);margin-block-start:2rem;line-height:1.5}.experience-chapter__stack span{margin-inline-end:.8rem}.experience-chapter__integrity{border-inline-start:2px solid var(--experience-text);max-width:42rem;color:var(--experience-subtle);font-size:var(--font-size-sm);margin-block-start:1.5rem;padding-inline-start:1rem;line-height:1.5}.experience-chapter__related{border-block-start:1px solid var(--experience-line);gap:.8rem;margin-block-start:2rem;padding-block-start:1rem;display:grid}.experience-chapter__related div{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.experience-chapter__related a{width:fit-content;color:var(--experience-text);font-size:var(--font-size-sm);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.experience-chapter__related a:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;inset:auto 0 -.35rem;transform:scaleX(0)}.experience-chapter__related a span{transition:transform var(--duration-fast) var(--ease-standard);display:inline-block}.experience-chapter__related a:hover,.experience-chapter__related a:focus-visible{color:var(--signal);transform:translate(.16rem)}.experience-chapter__related a:hover span,.experience-chapter__related a:focus-visible span{transform:translate(.2rem)}.experience-chapter__related a:hover:after,.experience-chapter__related a:focus-visible:after{transform:scaleX(1)}.experience-practice__synthesis{gap:2rem;display:grid}.experience-practice__fragments{flex-wrap:wrap;gap:.65rem 1.2rem;padding:0;display:flex}.experience-practice__fragments span{color:var(--experience-quiet);font-size:var(--font-size-xs)}.experience-practice__fragments span:not(:last-child):after{content:" →";color:var(--experience-secondary)}.experience-practice{padding-block:clamp(4rem,7vw,7rem)}.experience-practice__layout,.experience-current__layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);margin-block-start:clamp(2rem,5vw,5rem);display:grid}.experience-practice h2,.experience-current h2{font-size:clamp(2.7rem,5vw,6rem)}.experience-practice__field{border-block-start:1px solid var(--experience-line)}.experience-practice__field article{border-block-end:1px solid var(--experience-line);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);gap:1.5rem;padding-block:1rem;display:grid}.experience-practice__field p{color:var(--experience-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body)}.experience-current{border-block:1px solid var(--experience-line);padding-block:clamp(5rem,10vw,10rem)}.experience-current__layout>div{padding-block-start:.5rem}.experience-current__layout>div p{max-width:34rem;color:var(--experience-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body)}.experience-current__layout>div p+p{font-size:var(--font-size-sm);margin-block-start:1.25rem}.experience-handoff{border-block-start:1px solid var(--experience-line);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.experience-handoff a{width:fit-content;max-width:100%;color:var(--experience-text);gap:.8rem;display:grid}.experience-handoff strong{letter-spacing:-.04em;max-width:34rem;font-size:clamp(1.8rem,3.4vw,3.6rem);line-height:1}@media (max-width:63.99rem){.experience-opening__layout,.experience-field__header,.experience-chapters__header{grid-template-columns:minmax(8rem,.26fr) minmax(0,1fr);gap:2rem}.experience-field__track{min-height:14rem}.experience-chapter{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:2rem}.experience-chapters__body{grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr);gap:2rem}.experience-chapter__evidence{grid-template-columns:1fr}.experience-chapter__evidence div+div{border-inline-start:0;padding-inline-start:0}}@media (max-width:48rem){.experience-opening{padding-block:1rem 4.5rem}.experience-opening__layout,.experience-field__header,.experience-chapters__header,.experience-practice__layout,.experience-current__layout{display:block}.experience-opening__layout,.experience-field__header,.experience-chapters__header{margin-block-start:2.5rem}.experience-opening h2{max-width:10ch;font-size:clamp(2.8rem,13vw,4.6rem)}.experience-opening__anchor{margin-block-start:3rem}.experience-field{padding-block:3.5rem}.experience-field__track{border:0;grid-template-columns:1fr;gap:0;min-height:0;margin-block-start:3.5rem;padding:0;display:grid}.experience-field__timeline{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;width:1px;height:auto;inset:0 auto 0 0}.experience-field__baseline,.experience-field__progress{transform-origin:top;width:1px;height:auto;inset:0}.experience-field__node{place-self:center}.experience-field__period{border:0;grid-template-rows:auto auto;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem 1rem;padding:1rem 0 1.25rem}.experience-field__period strong{grid-area:2/1;font-size:2.4rem}.experience-field__period small{grid-area:1/2/span 2;align-self:center}.experience-chapters{padding-block:3.5rem}.experience-chapters__list{gap:3.5rem;margin-block-start:3.5rem}.experience-chapters__body{margin-block-start:3.5rem;display:block}.experience-chronology{border-block-end:1px solid var(--experience-line);min-height:0;margin-block-end:3rem;padding-block-end:1rem;display:block;position:relative;top:auto}.experience-chronology__track,.experience-chronology__progress{transform-origin:0;width:auto;height:1px;inset:auto 0 0}.experience-chronology__anchors{justify-content:space-between;gap:.75rem;min-height:0;padding:1rem 0 0;font-size:.62rem;display:flex}.experience-chronology__anchors span:before{display:none}.experience-chronology__anchors span[data-active]{transform:none}.experience-chapter{padding-block-start:1rem;display:block}.experience-chapter--current{min-height:0}.experience-chapter__date{margin-block-end:1.5rem;font-size:.9rem}.experience-chapter h3{overflow-wrap:anywhere;max-width:11ch;font-size:clamp(2.5rem,12vw,4rem)}.experience-chapter__evidence{margin-block-start:2rem}.experience-practice{padding-block:3.5rem}.experience-practice__layout,.experience-current__layout{margin-block-start:2.5rem}.experience-practice h2,.experience-current h2{max-width:11ch;font-size:clamp(2.7rem,12vw,4rem)}.experience-practice__field,.experience-practice__synthesis{margin-block-start:2.5rem}.experience-practice__field article{display:block}.experience-practice__field p{margin-block-start:.7rem}.experience-current{padding-block:4.5rem 3.5rem}.experience-current__layout>div{margin-block-start:2rem}.experience-handoff{padding-block:1.25rem;display:block}.experience-handoff a{margin-block-start:1.25rem}}.yardvision-case-study .case-study-v2__hero-copy h1,.yardvision-case-study .case-study-v2__next strong{gap:.04em;line-height:.78;display:grid}.yardvision-case-study .case-study-v2__next strong{gap:.09em}.yardvision-case-study .case-study-v2__hero-copy h1 span,.yardvision-case-study .case-study-v2__next strong span{white-space:nowrap;display:block}.yardvision-case-study .yardvision-next a{container-type:inline-size}.yardvision-case-study .yardvision-next strong{overflow-wrap:normal;max-inline-size:100%;font-size:clamp(4rem,14.5cqi,10rem)}.yardvision-spatial-field,.yardvision-system-field,.yardvision-event-trace,.yardvision-signature{border-block:1px solid var(--case-line);background:var(--case-paper);min-width:0}@supports (color:color-mix(in lab, red, red)){.yardvision-spatial-field,.yardvision-system-field,.yardvision-event-trace,.yardvision-signature{background:color-mix(in srgb, var(--case-paper) 28%, transparent)}}.yardvision-spatial-field{align-content:space-between;gap:2rem;min-height:clamp(23rem,39vw,35rem);padding:clamp(1rem,2vw,1.75rem);display:grid;position:relative;overflow:hidden}.yardvision-spatial-field__header,.yardvision-spatial-field__footer,.yardvision-spatial-field__roi,.yardvision-system-field__axis,.yardvision-system-field__stages span,.yardvision-system-field__stages small,.yardvision-event-trace>div>span,.yardvision-signature>div>span,.yardvision-signature small{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;line-height:1.45}.yardvision-spatial-field__header,.yardvision-spatial-field__footer{z-index:1;justify-content:space-between;gap:1rem;display:flex;position:relative}.yardvision-spatial-field__footer strong{color:var(--theme-text);font-weight:500}.yardvision-spatial-field__scene{border-block:1px solid var(--case-line);background:linear-gradient(155deg, transparent 0 38%, var(--case-line) 38% 38.5%, transparent 38.5% 62%, var(--case-line) 62% 62.5%, transparent 62.5%), repeating-linear-gradient(90deg, transparent 0 4rem, var(--case-line) 4rem 4.05rem);min-height:13rem;position:relative}.yardvision-spatial-field__scene:after{content:"";border:1px solid var(--case-accent);opacity:.7;position:absolute;inset:16% 20%}.yardvision-spatial-field__roi{z-index:1;color:var(--theme-text);position:absolute;top:21%;left:23%}.yardvision-spatial-field__marker{z-index:2;border:1px solid var(--case-accent);background:var(--theme-background);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:47%;left:56%}.yardvision-spatial-field__marker--two{top:64%;left:39%}.yardvision-system .case-study-v2__wide-content,.yardvision-decisions .case-study-v2__wide-content,.yardvision-signature-section .case-study-v2__wide-content,.yardvision-summary .case-study-v2__wide-content{grid-column:3/-1}.yardvision-context{grid-template-columns:repeat(12,minmax(0,1fr))}.yardvision-context__title{grid-column:3/span 6}.yardvision-context__copy{grid-column:9/-1;align-self:end;min-width:0;padding-inline-start:clamp(1rem,2vw,2rem)}.yardvision-context__title h2,.yardvision-evidence__copy h2,.yardvision-decisions h2,.yardvision-signature-section h2,.yardvision-summary h2{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(2.8rem,6.5vw,7.5rem);line-height:.84}.yardvision-context__copy p,.yardvision-system .case-study-v2__section-heading p,.yardvision-evidence__copy p{max-width:25rem;color:var(--theme-secondary);margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.yardvision-system-field{gap:clamp(2rem,4vw,4rem);margin-block-start:clamp(3rem,7vw,7rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.yardvision-system-field__axis{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.75rem;display:grid}.yardvision-system-field__axis i{background:var(--case-line);height:1px;display:block}.yardvision-system-field__stages{border-block-start:1px solid var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.yardvision-system-field__stages>div{border-inline-end:1px solid var(--case-line);align-content:start;gap:.55rem;min-width:0;min-height:8rem;padding:1rem 1rem 0 0;display:grid}.yardvision-system-field__stages>div+div{padding-inline-start:1rem}.yardvision-system-field__stages>div:last-child{border-inline-end:0}.yardvision-system-field__stages strong{color:var(--theme-text);font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500}.yardvision-evidence__visual{grid-column:3/span 5;min-width:0}.yardvision-evidence__copy{grid-column:8/-1;align-self:end;min-width:0;padding-block-start:clamp(3rem,7vw,7rem);padding-inline-start:clamp(1rem,2vw,2rem)}.yardvision-case-study .yardvision-evidence__copy h2{max-width:12ch;font-size:clamp(2.7rem,5.2vw,5.75rem)}.yardvision-event-trace{margin-block:clamp(2rem,5vw,5rem) 0}.yardvision-event-trace>div{border-block-end:1px solid var(--case-line);grid-template-columns:minmax(7rem,.4fr) minmax(0,.6fr);gap:1rem;padding:1.2rem clamp(.35rem,1vw,.75rem);display:grid}.yardvision-event-trace>div:last-child{border-block-end:0}.yardvision-event-trace strong{color:var(--theme-text);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500}.yardvision-signature{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin-block-start:clamp(3rem,7vw,7rem);padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.yardvision-signature>div{align-content:center;gap:.8rem;min-width:0;padding-inline:1rem;display:grid}.yardvision-signature>div:first-child{padding-inline-start:0}.yardvision-signature>div:nth-of-type(3){padding-inline-end:0}.yardvision-signature>i{background:var(--case-accent);justify-self:center;width:1px}.yardvision-signature strong{color:var(--theme-text);letter-spacing:-.04em;font-size:clamp(1.1rem,2vw,2rem);line-height:1}.yardvision-summary__principles{border-block:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(2.5rem,5vw,5rem);display:grid}.yardvision-summary__principles p{border-inline-end:1px solid var(--case-line);color:var(--theme-secondary);font-family:var(--font-mono), monospace;letter-spacing:.07em;margin:0;padding:1rem 1rem 1rem 0;font-size:.68rem}.yardvision-summary__principles p+p{padding-inline-start:1rem}.yardvision-summary__principles p:last-child{border-inline-end:0}@media (max-width:48rem){.yardvision-case-study .case-study-v2__hero-copy h1{font-size:clamp(4.5rem,20vw,8rem)}.yardvision-context,.yardvision-system,.yardvision-evidence,.yardvision-decisions,.yardvision-signature-section,.yardvision-summary{grid-template-columns:1fr}.yardvision-context__title,.yardvision-context__copy,.yardvision-system .case-study-v2__wide-content,.yardvision-evidence__visual,.yardvision-evidence__copy,.yardvision-decisions .case-study-v2__wide-content,.yardvision-signature-section .case-study-v2__wide-content,.yardvision-summary .case-study-v2__wide-content{grid-column:1/-1}.yardvision-context__copy,.yardvision-evidence__copy{padding-block-start:2rem;padding-inline-start:0}.yardvision-system-field__stages,.yardvision-summary__principles{grid-template-columns:1fr}.yardvision-system-field__stages>div,.yardvision-system-field__stages>div+div,.yardvision-summary__principles p,.yardvision-summary__principles p+p{border-inline-end:0;border-block-end:1px solid var(--case-line);padding-inline:0}.yardvision-system-field__stages>div:last-child,.yardvision-summary__principles p:last-child{border-block-end:0}.yardvision-signature{grid-template-columns:1fr}.yardvision-signature>i{width:100%;height:1px}.yardvision-signature>div{padding-block:1rem;padding-inline:0}}.adverse-weather-case-study .case-study-v2__hero-copy h1,.adverse-weather-case-study .case-study-v2__next strong{gap:.04em;line-height:.78;display:grid}.adverse-weather-case-study .case-study-v2__next strong{gap:.09em}.adverse-weather-case-study .case-study-v2__hero-copy h1 span,.adverse-weather-case-study .case-study-v2__next strong span{white-space:nowrap;display:block}.adverse-weather-case-study .case-study-v2__hero-copy{container-type:inline-size}.adverse-weather-case-study .case-study-v2__hero-copy h1{max-inline-size:100%;font-size:clamp(4.75rem,17cqi,10.5rem)}.adverse-weather-case-study .case-study-v2__hero-media{align-self:stretch}.adverse-weather-frame,.adverse-weather-system-field,.adverse-weather-conditions,.adverse-weather-evaluation,.adverse-weather-signature{border-block:1px solid var(--case-line);background:var(--case-paper);min-width:0}@supports (color:color-mix(in lab, red, red)){.adverse-weather-frame,.adverse-weather-system-field,.adverse-weather-conditions,.adverse-weather-evaluation,.adverse-weather-signature{background:color-mix(in srgb, var(--case-paper) 28%, transparent)}}.adverse-weather-frame{align-content:space-between;gap:2rem;min-height:clamp(23rem,39vw,35rem);padding:clamp(1rem,2vw,1.75rem);display:grid;position:relative;overflow:hidden}.adverse-weather-frame__header,.adverse-weather-frame__footer,.adverse-weather-frame__weather,.adverse-weather-frame__coordinate,.adverse-weather-system-field__stages span,.adverse-weather-system-field__stages small,.adverse-weather-conditions span,.adverse-weather-conditions small,.adverse-weather-evaluation__header,.adverse-weather-evaluation__row span,.adverse-weather-signature>div>span,.adverse-weather-signature small{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;line-height:1.45}.adverse-weather-frame__header,.adverse-weather-frame__footer{z-index:2;justify-content:space-between;gap:1rem;display:flex;position:relative}.adverse-weather-frame__footer strong{color:var(--theme-text);font-weight:500}.adverse-weather-frame__scene{border-block:1px solid var(--case-line);background:linear-gradient(165deg, transparent 0 35%, var(--case-line) 35% 35.5%, transparent 35.5% 67%, var(--case-line) 67% 67.5%, transparent 67.5%), repeating-linear-gradient(90deg, transparent 0 4rem, var(--case-line) 4rem 4.05rem);min-height:13rem;position:relative}.adverse-weather-frame__scene:before{content:"";border:1px solid var(--case-line);opacity:.8;position:absolute;inset:14% 12%}.adverse-weather-frame__scene:after{content:"";border:1px solid var(--case-accent);opacity:.72;position:absolute;inset:28% 28% 20% 32%}.adverse-weather-frame__weather{z-index:1;color:var(--theme-text);position:absolute;top:13%;left:15%}.adverse-weather-frame__coordinate{position:absolute;bottom:8%;right:4%}.adverse-weather-frame__haze{background:repeating-linear-gradient(125deg, transparent 0 1.2rem, var(--case-paper) 1.2rem 1.28rem, transparent 1.28rem 2.4rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.adverse-weather-frame__haze{background:repeating-linear-gradient(125deg, transparent 0 1.2rem, color-mix(in srgb, var(--case-paper) 22%, transparent) 1.2rem 1.28rem, transparent 1.28rem 2.4rem)}}.adverse-weather-frame__haze{opacity:.42}.adverse-weather-frame__box{z-index:2;border:1px solid var(--case-accent);width:18%;height:27%;position:absolute;top:37%;left:48%}.adverse-weather-frame__box--two{opacity:.48;width:13%;height:18%;top:53%;left:20%}.adverse-weather-context,.adverse-weather-evidence{grid-template-columns:repeat(12,minmax(0,1fr))}.adverse-weather-context__title{grid-column:3/span 6}.adverse-weather-context__copy{grid-column:9/-1;align-self:end;min-width:0;padding-inline-start:clamp(1rem,2vw,2rem)}.adverse-weather-context__title h2,.adverse-weather-conditions h2,.adverse-weather-evidence__copy h2,.adverse-weather-decisions h2,.adverse-weather-signature-section h2,.adverse-weather-summary h2{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(2.8rem,6.5vw,7.5rem);line-height:.84}.adverse-weather-context__copy p,.adverse-weather-system .case-study-v2__section-heading p,.adverse-weather-evidence__copy p{max-width:25rem;color:var(--theme-secondary);margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.adverse-weather-system .case-study-v2__wide-content,.adverse-weather-conditions .case-study-v2__wide-content,.adverse-weather-decisions .case-study-v2__wide-content,.adverse-weather-signature-section .case-study-v2__wide-content,.adverse-weather-summary .case-study-v2__wide-content{grid-column:3/-1}.adverse-weather-system-field{margin-block-start:clamp(3rem,7vw,7rem)}.adverse-weather-system-field__stages{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adverse-weather-system-field__stages>div{grid-template-rows:auto auto 1fr;align-content:start;gap:.65rem;min-width:0;min-height:8rem;padding:0 clamp(1rem,2vw,2rem);display:grid}.adverse-weather-system-field__stages>div:first-child{padding-inline-start:0}.adverse-weather-system-field__stages>div:last-child{padding-inline-end:0}.adverse-weather-system-field__stages strong{color:var(--theme-text);font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500}.adverse-weather-conditions{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(3rem,7vw,7rem);display:grid}.adverse-weather-conditions>div{border-inline-end:1px solid var(--case-line);gap:.75rem;min-width:0;min-height:10rem;padding:1.25rem 1.25rem 1.25rem 0;display:grid}.adverse-weather-conditions>div+div{padding-inline-start:1.25rem}.adverse-weather-conditions>div:last-child{border-inline-end:0}.adverse-weather-conditions strong{color:var(--theme-text);letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.5rem);line-height:.9}.adverse-weather-evidence__visual{grid-column:3/span 4;min-width:0}.adverse-weather-evidence__copy{grid-column:7/-1;align-self:end;min-width:0;padding-block-start:clamp(3rem,7vw,7rem);padding-inline-start:0;container-type:inline-size}.adverse-weather-case-study .adverse-weather-evidence__copy h2{letter-spacing:-.07em;max-inline-size:100%;font-size:clamp(2.8rem,11.5cqi,5.1rem)}.adverse-weather-evaluation{margin-block:clamp(2rem,5vw,5rem) 0}.adverse-weather-evaluation__header{border-block-end:1px solid var(--case-line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.adverse-weather-evaluation__row{border-block-end:1px solid var(--case-line);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:clamp(1rem,2vw,1.5rem) clamp(.35rem,1vw,.75rem);display:grid}.adverse-weather-evaluation__row:last-child{border-block-end:0}.adverse-weather-evaluation__row strong{color:var(--theme-text);letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.8rem);font-weight:500;line-height:.9}.adverse-weather-case-study .adverse-weather-decisions .case-study-v2__decisions{background:0 0;border:0;gap:clamp(1.5rem,3vw,3rem);margin-block-start:clamp(3rem,7vw,7rem)}.adverse-weather-case-study .adverse-weather-decisions .case-study-v2__decisions article,.adverse-weather-case-study .adverse-weather-decisions .case-study-v2__decisions article:last-child{background:0 0;border:0;grid-template-rows:auto auto 1fr auto;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem;min-height:15rem;padding:0}.adverse-weather-case-study .adverse-weather-decisions .case-study-v2__decisions h3,.adverse-weather-case-study .adverse-weather-decisions .case-study-v2__decisions p,.adverse-weather-case-study .adverse-weather-decisions .case-study-v2__decisions small{grid-column:2}.adverse-weather-signature{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-block-start:clamp(3rem,7vw,7rem);padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.adverse-weather-signature>div{grid-template-rows:auto auto 1fr;align-content:start;gap:.8rem;min-width:0;padding-inline:clamp(1rem,2vw,2rem);display:grid}.adverse-weather-signature>div:first-child{padding-inline-start:0}.adverse-weather-signature>div:nth-of-type(3){padding-inline-end:0}.adverse-weather-signature strong{color:var(--theme-text);letter-spacing:-.04em;font-size:clamp(1.1rem,2vw,2rem);line-height:1}.adverse-weather-case-study .adverse-weather-next a{container-type:inline-size}.adverse-weather-case-study .adverse-weather-next strong{overflow-wrap:normal;max-inline-size:100%;font-size:clamp(4rem,17cqi,10.25rem)}.adverse-weather-summary__principles{border-block:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(2.5rem,5vw,5rem);display:grid}.adverse-weather-summary__principles p{border-inline-end:1px solid var(--case-line);color:var(--theme-secondary);font-family:var(--font-mono), monospace;letter-spacing:.07em;margin:0;padding:1rem 1rem 1rem 0;font-size:.68rem}.adverse-weather-summary__principles p+p{padding-inline-start:1rem}.adverse-weather-summary__principles p:last-child{border-inline-end:0}@media (max-width:48rem){.adverse-weather-case-study .case-study-v2__hero-copy h1{font-size:clamp(4rem,18vw,7rem)}.adverse-weather-context,.adverse-weather-system,.adverse-weather-conditions,.adverse-weather-evidence,.adverse-weather-decisions,.adverse-weather-signature-section,.adverse-weather-summary{grid-template-columns:1fr}.adverse-weather-context__title,.adverse-weather-context__copy,.adverse-weather-system .case-study-v2__wide-content,.adverse-weather-conditions .case-study-v2__wide-content,.adverse-weather-evidence__visual,.adverse-weather-evidence__copy,.adverse-weather-decisions .case-study-v2__wide-content,.adverse-weather-signature-section .case-study-v2__wide-content,.adverse-weather-summary .case-study-v2__wide-content{grid-column:1/-1}.adverse-weather-context__copy,.adverse-weather-evidence__copy{padding-block-start:2rem;padding-inline-start:0}.adverse-weather-system-field__stages,.adverse-weather-conditions,.adverse-weather-summary__principles{grid-template-columns:1fr}.adverse-weather-system-field__stages>div,.adverse-weather-system-field__stages>div+div,.adverse-weather-conditions>div,.adverse-weather-conditions>div+div,.adverse-weather-summary__principles p,.adverse-weather-summary__principles p+p{border-inline-end:0;border-block-end:1px solid var(--case-line);padding-inline:0}.adverse-weather-system-field__stages>div:last-child,.adverse-weather-conditions>div:last-child,.adverse-weather-summary__principles p:last-child{border-block-end:0}.adverse-weather-signature{grid-template-columns:1fr}.adverse-weather-signature>div{padding-block:1rem;padding-inline:0}.adverse-weather-frame__header,.adverse-weather-frame__footer{flex-wrap:wrap}.adverse-weather-frame__header span:last-child,.adverse-weather-frame__footer strong{margin-inline-start:auto}.adverse-weather-frame__coordinate{display:none}}.callsense-case-study .case-study-v2__hero-copy h1,.callsense-case-study .case-study-v2__next strong{gap:.04em;line-height:.78;display:grid}.callsense-case-study .case-study-v2__next strong{gap:.09em}.callsense-case-study .case-study-v2__hero-copy h1 span,.callsense-case-study .case-study-v2__next strong span{white-space:nowrap;display:block}.callsense-transcript-field,.callsense-semantic-field,.callsense-conversation-trace,.callsense-signature{border-block:1px solid var(--case-line);background:var(--case-paper);min-width:0}@supports (color:color-mix(in lab, red, red)){.callsense-transcript-field,.callsense-semantic-field,.callsense-conversation-trace,.callsense-signature{background:color-mix(in srgb, var(--case-paper) 28%, transparent)}}.callsense-transcript-field{align-content:space-between;gap:2rem;min-height:clamp(23rem,39vw,35rem);padding:clamp(1rem,2vw,1.75rem);display:grid;position:relative;overflow:hidden}.callsense-transcript-field__header,.callsense-transcript-field__footer,.callsense-transcript-field__turns span,.callsense-signature>div>span,.callsense-signature dt,.callsense-signature dd{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;line-height:1.45}.callsense-transcript-field__header,.callsense-transcript-field__footer{z-index:1;justify-content:space-between;gap:1rem;display:flex;position:relative}.callsense-transcript-field__footer strong{color:var(--theme-text);font-weight:500}.callsense-transcript-field__lines{opacity:.65;align-content:center;gap:2rem;display:grid;position:absolute;inset:20% 0}.callsense-transcript-field__lines i{background:var(--case-line);height:1px;display:block}.callsense-transcript-field__turns{z-index:1;gap:1.25rem;padding-block:2rem;display:grid;position:relative}.callsense-transcript-field__turns p{max-width:25rem;color:var(--theme-text);margin:0;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.3}.callsense-transcript-field__turns p+p{margin-inline-start:12%}.callsense-transcript-field__turns span{margin-block-end:.4rem;display:block}.callsense-context{grid-template-columns:repeat(12,minmax(0,1fr))}.callsense-context__title{grid-column:3/span 6}.callsense-context__copy{grid-column:9/-1;align-self:end;min-width:0;padding-inline-start:clamp(1rem,2vw,2rem)}.callsense-context__title h2,.callsense-evidence__copy h2,.callsense-decisions h2,.callsense-signature-section h2,.callsense-summary h2{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(2.8rem,6.5vw,7.5rem);line-height:.84}.callsense-context__copy p,.callsense-system .case-study-v2__section-heading p,.callsense-evidence__copy p{max-width:25rem;color:var(--theme-secondary);margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.callsense-system .case-study-v2__wide-content,.callsense-decisions .case-study-v2__wide-content,.callsense-signature-section .case-study-v2__wide-content,.callsense-summary .case-study-v2__wide-content{grid-column:3/-1}.callsense-semantic-field{gap:clamp(2rem,4vw,4rem);margin-block-start:clamp(3rem,7vw,7rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.callsense-semantic-field__axis{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.75rem;font-size:.66rem;display:grid}.callsense-semantic-field__axis i{background:var(--case-line);height:1px;display:block}.callsense-semantic-field__signal{border-block:1px solid var(--case-line);justify-content:space-between;align-items:center;min-height:5rem;padding-block:1rem;display:flex}.callsense-semantic-field__signal b{background:var(--theme-text);opacity:.72;width:1px;height:clamp(1rem,6vw,4rem);display:block}.callsense-semantic-field__stages{border-block-start:1px solid var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.callsense-semantic-field__stages>div{border-inline-end:1px solid var(--case-line);align-content:start;gap:.55rem;min-width:0;min-height:8rem;padding:1rem 1rem 0 0;display:grid}.callsense-semantic-field__stages>div+div{padding-inline-start:1rem}.callsense-semantic-field__stages>div:last-child{border-inline-end:0}.callsense-semantic-field__stages span,.callsense-semantic-field__stages small,.callsense-conversation-trace>div>span{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;line-height:1.45}.callsense-semantic-field__stages strong{color:var(--theme-text);font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500}.callsense-evidence__visual{grid-column:3/span 5;min-width:0}.callsense-evidence__copy{grid-column:8/-1;align-self:end;min-width:0;padding-block-start:clamp(3rem,7vw,7rem);padding-inline-start:clamp(1rem,2vw,2rem)}.callsense-case-study .callsense-evidence__copy h2{max-width:12ch;font-size:clamp(2.7rem,5.2vw,5.75rem)}.callsense-conversation-trace{margin-block:clamp(2rem,5vw,5rem) 0}.callsense-conversation-trace>div{border-block-end:1px solid var(--case-line);grid-template-columns:minmax(7rem,.4fr) minmax(0,.6fr);gap:1rem;padding:1.2rem clamp(.35rem,1vw,.75rem);display:grid}.callsense-conversation-trace>div:last-child{border-block-end:0}.callsense-conversation-trace strong{color:var(--theme-text);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500}.callsense-signature{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);margin-block-start:clamp(3rem,7vw,7rem);padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.callsense-signature__transcript,.callsense-signature__meaning{align-content:center;gap:1rem;min-width:0;display:grid}.callsense-signature__transcript p{color:var(--theme-text);margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.callsense-signature__transcript b{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;margin-block-end:.35rem;font-size:.62rem;font-weight:400;display:block}.callsense-signature__boundary{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-align:center;text-transform:uppercase;grid-template-rows:1fr auto 1fr;align-items:center;gap:.65rem;font-size:.62rem;display:grid}.callsense-signature__boundary i{background:var(--case-accent);justify-self:center;width:1px;min-height:3rem;display:block}.callsense-signature__meaning>strong{color:var(--theme-text);letter-spacing:-.06em;font-size:clamp(1.5rem,2.8vw,3.2rem);line-height:.92}.callsense-signature__meaning dl{gap:.55rem;margin:0;display:grid}.callsense-signature__meaning dl div{border-block-start:1px solid var(--case-line);justify-content:space-between;gap:1rem;padding-block-start:.5rem;display:flex}.callsense-signature__meaning dt,.callsense-signature__meaning dd{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem}.callsense-signature__meaning dd{color:var(--theme-text)}.callsense-summary__principles{border-block:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(2.5rem,5vw,5rem);display:grid}.callsense-summary__principles p{border-inline-end:1px solid var(--case-line);color:var(--theme-secondary);font-family:var(--font-mono), monospace;letter-spacing:.07em;margin:0;padding:1rem 1rem 1rem 0;font-size:.68rem}.callsense-summary__principles p+p{padding-inline-start:1rem}.callsense-summary__principles p:last-child{border-inline-end:0}@media (max-width:48rem){.callsense-case-study .case-study-v2__hero-copy h1{font-size:clamp(4.5rem,20vw,8rem)}.callsense-context,.callsense-system,.callsense-evidence,.callsense-decisions,.callsense-signature-section,.callsense-summary{grid-template-columns:1fr}.callsense-context__title,.callsense-context__copy,.callsense-system .case-study-v2__wide-content,.callsense-evidence__visual,.callsense-evidence__copy,.callsense-decisions .case-study-v2__wide-content,.callsense-signature-section .case-study-v2__wide-content,.callsense-summary .case-study-v2__wide-content{grid-column:1/-1}.callsense-context__copy,.callsense-evidence__copy{padding-block-start:2rem;padding-inline-start:0}.callsense-semantic-field__stages,.callsense-summary__principles{grid-template-columns:1fr}.callsense-semantic-field__stages>div,.callsense-semantic-field__stages>div+div,.callsense-summary__principles p,.callsense-summary__principles p+p{border-inline-end:0;border-block-end:1px solid var(--case-line);padding-inline:0}.callsense-semantic-field__stages>div:last-child,.callsense-summary__principles p:last-child{border-block-end:0}.callsense-signature{grid-template-columns:1fr}.callsense-signature__boundary{grid-template-rows:1fr;grid-template-columns:1fr auto 1fr}.callsense-signature__boundary i{width:100%;height:1px;min-height:1px}}.voicelead-case-study .case-study-v2__hero-copy h1{gap:.04em;line-height:.78;display:grid}.voicelead-case-study .case-study-v2__hero-copy h1 span,.voicelead-case-study .case-study-v2__next strong span{white-space:nowrap;display:block}.voicelead-case-study .case-study-v2__hero-media{align-self:end}.voicelead-signal-field,.voicelead-system-field,.voicelead-trace,.voicelead-signature{border-block:1px solid var(--case-line);background:var(--case-paper);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.voicelead-signal-field,.voicelead-system-field,.voicelead-trace,.voicelead-signature{background:color-mix(in srgb, var(--case-paper) 32%, transparent)}}.voicelead-signal-field{align-content:space-between;gap:2rem;min-height:clamp(23rem,39vw,35rem);padding:clamp(1rem,2vw,1.75rem);display:grid;overflow:hidden}.voicelead-signal-field__topline,.voicelead-signal-field__footer,.voicelead-signal-field__markers{z-index:1;color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.62rem;line-height:1.45;display:flex;position:relative}.voicelead-signal-field__footer strong{color:var(--theme-text);font-weight:500}.voicelead-signal-field__grid{opacity:.7;background:repeating-linear-gradient(0deg, transparent 0 2.6rem, var(--case-line) 2.6rem 2.7rem), repeating-linear-gradient(90deg, transparent 0 4.5rem, var(--case-line) 4.5rem 4.6rem);position:absolute;inset:18% 0}.voicelead-wave{z-index:1;border-block:1px solid var(--case-line);justify-content:space-between;align-items:center;gap:clamp(.2rem,.7vw,.55rem);min-height:7rem;padding-block:1rem;display:flex;position:relative}.voicelead-wave i{background:var(--theme-text);opacity:.9;width:1px;height:50%;min-height:.7rem;display:block}.voicelead-wave--compact{gap:.3rem;min-height:3rem;padding-block:.5rem}.voicelead-wave--compact i{background:var(--case-accent);opacity:.68}.voicelead-signal-field__markers{color:var(--theme-secondary)}.voicelead-case-study .voicelead-context{grid-template-columns:repeat(12,minmax(0,1fr))}.voicelead-case-study .voicelead-context__title{grid-column:3/span 6}.voicelead-context__title h2,.voicelead-evidence__copy h2,.voicelead-decisions h2,.voicelead-signature-section h2,.voicelead-summary h2{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(2.8rem,6.5vw,7.5rem);line-height:.84}.voicelead-case-study .voicelead-context__copy{grid-column:9/-1;align-self:end;min-width:0;padding-inline-start:clamp(1rem,2vw,2rem)}.voicelead-context__copy p,.voicelead-system .case-study-v2__section-heading p,.voicelead-evidence__copy p{max-width:25rem;color:var(--theme-secondary);margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.voicelead-system .case-study-v2__wide-content,.voicelead-decisions .case-study-v2__wide-content,.voicelead-signature-section .case-study-v2__wide-content,.voicelead-summary .case-study-v2__wide-content{grid-column:3/-1}.voicelead-system-field{border-block:1px solid var(--case-line);gap:clamp(2rem,4vw,4rem);margin-block-start:clamp(3rem,7vw,7rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.voicelead-system-field__axis{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.75rem;font-size:.68rem;display:grid}.voicelead-system-field__axis i{background:var(--case-line);height:1px;display:block}.voicelead-system-field>.voicelead-wave{min-height:5rem}.voicelead-system-field__stages{border-block-start:1px solid var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.voicelead-case-study .voicelead-system-field__stages>div{border-inline-end:1px solid var(--case-line);align-content:start;gap:.6rem;min-width:0;min-height:8.5rem;padding:1rem 1rem 0 0;display:grid}.voicelead-system-field__stages>div+div{padding-inline-start:1rem}.voicelead-system-field__stages>div:last-child{border-inline-end:0}.voicelead-system-field__stages span,.voicelead-system-field__stages small,.voicelead-trace__row>span,.voicelead-trace__row small,.voicelead-signature>div>span,.voicelead-signature__signal small,.voicelead-signature__boundary,.voicelead-signature dt,.voicelead-signature dd{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;line-height:1.45}.voicelead-system-field__stages strong{max-width:10rem;color:var(--theme-text);font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500;line-height:1.15}.voicelead-case-study .voicelead-evidence__visual{grid-column:3/span 5;min-width:0}.voicelead-case-study .voicelead-evidence__copy{grid-column:8/-1;align-self:end;min-width:0;padding-block-start:clamp(3rem,7vw,7rem);padding-inline-start:clamp(1rem,2vw,2rem)}.voicelead-case-study .voicelead-evidence__copy h2{max-width:12ch;font-size:clamp(2.7rem,5.2vw,5.75rem)}.voicelead-trace{margin-block:clamp(2rem,5vw,5rem) 0}.voicelead-trace__row{border-block-end:1px solid var(--case-line);grid-template-columns:4rem minmax(0,1fr) minmax(7rem,.7fr);align-items:center;gap:1rem;min-width:0;padding:1.1rem clamp(.35rem,1vw,.75rem);display:grid}.voicelead-trace__row:last-child{border-block-end:0}.voicelead-trace__row>div:not(.voicelead-wave){gap:.35rem;min-width:0;display:grid}.voicelead-trace__row strong{color:var(--theme-text);font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:500}.voicelead-trace__row .voicelead-wave{border-block:0}.voicelead-signature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto minmax(0,1.7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-block-start:clamp(3rem,7vw,7rem);padding:clamp(1.25rem,2.5vw,2.5rem) 0;display:grid}.voicelead-signature__signal,.voicelead-signature__interpretation,.voicelead-signature__state{align-content:center;gap:1rem;min-width:0;display:grid}.voicelead-signature__interpretation{border-inline:1px solid var(--case-line);align-content:center;gap:.7rem;min-height:12rem;padding-inline:clamp(1rem,2vw,2rem)}.voicelead-signature__interpretation>span,.voicelead-signature__interpretation small{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;line-height:1.45}.voicelead-signature__interpretation strong{color:var(--theme-text);letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,2rem);line-height:1}.voicelead-signature__interpretation p{border-block-start:1px solid var(--case-line);color:var(--theme-secondary);font-family:var(--font-mono), monospace;letter-spacing:.07em;margin:0;padding-block-start:.45rem;font-size:.68rem}.voicelead-signature__state>strong{color:var(--theme-text);letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,4rem);line-height:.9}.voicelead-signature__state dl{gap:.55rem;margin:0;display:grid}.voicelead-signature__state dl div{border-block-start:1px solid var(--case-line);justify-content:space-between;gap:1rem;padding-block-start:.5rem;display:flex}.voicelead-signature__state dt,.voicelead-signature__state dd{margin:0}.voicelead-signature__state dd{color:var(--theme-text)}.voicelead-signature__boundary{text-align:center;grid-template-rows:1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.voicelead-signature__boundary i{background:var(--case-accent);justify-self:center;width:1px;min-height:3rem;display:block}.voicelead-summary__principles{border-block:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(2.5rem,5vw,5rem);display:grid}.voicelead-summary__principles p{border-inline-end:1px solid var(--case-line);color:var(--theme-secondary);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin:0;padding:1rem 1rem 1rem 0;font-size:.68rem}.voicelead-summary__principles p+p{padding-inline-start:1rem}.voicelead-summary__principles p:last-child{border-inline-end:0}.voicelead-case-study .case-study-v2__next strong{grid-template-columns:1fr;gap:.09em;max-width:100%;display:grid;overflow:visible}@media (max-width:63.99rem){.voicelead-case-study .voicelead-context{grid-template-columns:repeat(12,minmax(0,1fr))}.voicelead-case-study .voicelead-context__title{grid-column:3/span 7}.voicelead-case-study .voicelead-context__copy{grid-column:10/-1}.voicelead-case-study .voicelead-evidence__visual,.voicelead-case-study .voicelead-evidence__copy{grid-column:1/-1}}@media (max-width:48rem){.voicelead-case-study .case-study-v2__hero-copy h1{font-size:clamp(4.5rem,20vw,8rem)}.voicelead-case-study .voicelead-context,.voicelead-system,.voicelead-evidence,.voicelead-decisions,.voicelead-signature-section,.voicelead-summary{grid-template-columns:1fr}.voicelead-case-study .voicelead-context__title,.voicelead-case-study .voicelead-context__copy,.voicelead-system .case-study-v2__wide-content,.voicelead-evidence__visual,.voicelead-evidence__copy,.voicelead-decisions .case-study-v2__wide-content,.voicelead-signature-section .case-study-v2__wide-content,.voicelead-summary .case-study-v2__wide-content{grid-column:1/-1}.voicelead-context__copy,.voicelead-evidence__copy{padding-block-start:2rem}.voicelead-system-field__stages,.voicelead-summary__principles{grid-template-columns:1fr}.voicelead-system-field__stages>div,.voicelead-system-field__stages>div+div,.voicelead-summary__principles p,.voicelead-summary__principles p+p{border-inline-end:0;border-block-end:1px solid var(--case-line);padding-inline:0}.voicelead-system-field__stages>div:last-child,.voicelead-summary__principles p:last-child{border-block-end:0}.voicelead-trace__row{grid-template-columns:3.2rem minmax(0,1fr)}.voicelead-trace__row .voicelead-wave{grid-column:2}.voicelead-signature{grid-template-columns:1fr}.voicelead-signature__interpretation{border-inline:0;border-block:1px solid var(--case-line);min-height:0;padding-block:1.25rem;padding-inline:0}.voicelead-signature__boundary{grid-template-rows:1fr;grid-template-columns:1fr auto 1fr}.voicelead-signature__boundary i{width:100%;height:1px;min-height:1px}}.case-page--v2{overflow-x:clip}html:has(.case-page--v2){overflow-x:clip}body:has(.case-page--v2){overflow-x:clip}@media (max-width:48rem){.case-study-v2__signature h2{overflow-wrap:anywhere;white-space:normal;max-width:100%}.case-study-v2__signature .case-study-v2__wide-content,.movi-trace{overflow-x:clip}}.case-study-v2__next strong{align-items:start;white-space:normal!important;grid-template-columns:1fr!important;display:grid!important}.case-study-v2__next strong span{display:block!important}.case-study-v2__evidence-copy{padding-block-start:clamp(2.6rem,5.3vw,5.3rem)!important}.case-study-v2__decisions{background:var(--case-paper)!important}@supports (color:color-mix(in lab, red, red)){.case-study-v2__decisions{background:color-mix(in srgb, var(--case-paper) 18%, transparent)!important}}.case-study-v2__signature{margin-block-end:clamp(-1.25rem,-1vw,-.75rem)}@media (max-width:63.99rem){.case-study-v2__evidence-visual{grid-column:5/-1}.case-study-v2__evidence-copy{grid-column:1/span 4}}@media (max-width:48rem){.case-study-v2__evidence-visual,.case-study-v2__evidence-copy{grid-column:1/-1}.case-study-v2__next strong{white-space:normal;grid-template-columns:1fr;gap:.09em;font-size:clamp(4.2rem,18vw,7rem);line-height:.78;display:grid}}@media (max-width:63.99rem){.case-study-v2__evidence-visual{grid-column:5/-1}.case-study-v2__evidence-copy{grid-column:1/span 4}}@media (max-width:48rem){.case-study-v2__evidence-visual,.case-study-v2__evidence-copy{grid-column:1/-1}.case-study-v2__next strong{white-space:normal;grid-template-columns:1fr;gap:.09em;font-size:clamp(4.2rem,18vw,7rem);line-height:.78;display:grid}}@media (max-width:30rem){.scan-device{padding:.7rem}.scan-device__flow{grid-template-columns:1fr}.scan-device__model{grid-template-columns:1fr auto 1fr;padding-block:.7rem}.scan-device__panel{min-height:14rem}.scan-device figcaption{justify-content:flex-start}.home-hero__actions .action-link{width:100%}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility}html:has(.v2-home){background:var(--theme-background);color:var(--theme-text)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-weight:600}:focus-visible{outline:2px solid var(--signal);outline-offset:.2rem;box-shadow:var(--focus-ring)}::selection{background:var(--signal-dim);color:var(--ink)}.skip-link{z-index:300;background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.04em;transition:transform var(--duration-fast) var(--ease-standard);padding:.65rem .85rem;font-size:.75rem;font-weight:500;text-decoration:none;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;width:100%;min-height:var(--site-header-height);border-block-end:1px solid var(--theme-hairline);background:var(--theme-background);color:var(--theme-text);position:sticky;inset-block-start:0}.site-header__inner{z-index:3;width:min(100%,120rem);min-height:var(--site-header-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,5rem);display:grid;position:relative}.eyebrow,.page-eyebrow,.canvas-card small{color:var(--theme-secondary);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.68rem,.65rem + .08vw,.76rem);font-weight:500}.canvas-index-label{letter-spacing:.055em;text-transform:uppercase;font-size:clamp(.66rem,.64rem + .08vw,.75rem)}.brand-mark{width:fit-content;min-width:0;min-height:2.75rem;color:var(--theme-text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark__initials,.brand-mark__edition{font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.75rem;font-weight:500}.brand-mark__edition{color:var(--theme-secondary)}.site-header__actions{justify-content:flex-end;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.theme-toggle{min-height:2.75rem;color:var(--theme-text);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.theme-toggle__accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme-action=dark],[data-theme-accessible-action=dark],html[data-theme=light] [data-theme-action=light],html[data-theme=light] [data-theme-accessible-action=light]{display:none}html[data-theme=light] [data-theme-action=dark],html[data-theme=light] [data-theme-accessible-action=dark]{display:inline}.site-menu-trigger{min-width:5.25rem;min-height:2.75rem;color:var(--theme-text);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:0;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.site-menu-trigger span:last-child{text-align:center;min-width:.8rem;font-size:1rem;line-height:.8}@media (min-width:64.01rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.theme-toggle,.site-menu-trigger{transition:color var(--duration-medium) var(--ease-standard);position:relative}.theme-toggle:after,.site-menu-trigger:after{content:"";background:var(--signal);transform-origin:100%;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.38rem;left:0;right:0;transform:scaleX(0)}.theme-toggle:hover:after,.theme-toggle:focus-visible:after,.site-menu-trigger:hover:after,.site-menu-trigger:focus-visible:after{transform-origin:0;transform:scaleX(1)}.theme-toggle:hover [data-theme-action],.theme-toggle:focus-visible [data-theme-action],.site-menu-trigger:hover>span:first-child,.site-menu-trigger:focus-visible>span:first-child{transform:translate(3px)}.site-menu-trigger>span:first-child,.theme-toggle [data-theme-action]{transition:transform .42s cubic-bezier(.22,1,.36,1)}.site-menu-trigger:hover>span:last-child,.site-menu-trigger:focus-visible>span:last-child{transform:rotate(12deg)}}.site-header :focus-visible{outline-color:var(--signal-focus);box-shadow:0 0 0 3px var(--theme-background), 0 0 0 5px var(--signal-focus)}.immersive-menu{--menu-secondary-shift:.45rem;--menu-surface:var(--theme-background)}@supports (color:color-mix(in lab, red, red)){.immersive-menu{--menu-surface:color-mix(in srgb, var(--theme-background) 78%, var(--theme-surface))}}.immersive-menu{z-index:1;visibility:hidden;opacity:0;clip-path:inset(0% 0% 100%);background:var(--menu-surface);width:100%;height:100dvh;color:var(--theme-text);pointer-events:none;position:fixed;inset:0;overflow:clip}.site-header:not([data-menu-state=closed]) .immersive-menu{visibility:visible;pointer-events:auto}.immersive-menu__stage{z-index:2;width:min(100%,120rem);min-width:0;height:100%;padding:calc(var(--site-header-height) + clamp(1.5rem, 4vh, 3.5rem)) clamp(1.25rem, 4vw, 5rem) clamp(1.5rem, 4vh, 3.5rem);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,2.65fr) minmax(15rem,1fr);gap:clamp(1.5rem,4vh,3.5rem) clamp(2.5rem,5vw,6.5rem);margin-inline:auto;padding-block-end:max(clamp(1.5rem, 4vh, 3.5rem), calc(env(safe-area-inset-bottom) + 1rem));display:grid;position:relative}.immersive-menu__primary{align-self:center;min-width:0}.immersive-menu__primary ol,.immersive-menu__secondary ul{margin:0;padding:0;list-style:none}.immersive-menu__primary li{min-width:0;position:relative}.immersive-menu__rule{z-index:2;pointer-events:none;background:0 0;height:1px;position:absolute;inset:auto 0 0 clamp(4.25rem,7vw,7rem)}.immersive-menu__rule:after{content:"";background:var(--signal-line);transform-origin:0;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.immersive-menu__primary a{min-height:clamp(4.5rem,10.5vh,7.25rem);color:var(--theme-text);font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-transform:uppercase;grid-template-columns:clamp(4.25rem,5vw,5rem) minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,2rem);font-size:clamp(3.35rem,min(7.4vw,10.5vh),8.75rem);font-weight:600;line-height:.8;text-decoration:none;transition:color .42s cubic-bezier(.22,1,.36,1);display:grid}.immersive-menu__title{will-change:transform, opacity;min-height:1em;line-height:1;transition:color .42s cubic-bezier(.22,1,.36,1);display:block;clip-path:none!important}.immersive-menu__title-hover{will-change:transform;transition:transform .34s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0)}.immersive-menu__title-mask{min-width:0;height:auto;min-height:1em;line-height:1;display:block;overflow:hidden;clip-path:none!important}.immersive-menu__current{transition:color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.immersive-menu__index,.immersive-menu__view{transition:color .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.immersive-menu__index-wrap{width:clamp(4.5rem,5vw,5.5rem);height:1.2rem;color:var(--theme-quiet);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:clamp(.65rem,.61rem + .1vw,.76rem);font-weight:500;line-height:1.2rem;position:relative;overflow:hidden}.immersive-menu__index,.immersive-menu__view{white-space:nowrap;position:absolute;inset:0 auto auto 0}.immersive-menu__index{opacity:1;transform:translateY(0)}.immersive-menu__view{color:var(--signal);opacity:1;display:none;transform:translateY(110%)}.immersive-menu__primary a:focus-visible .immersive-menu__index{transform:translateY(-110%)}.immersive-menu__primary a:focus-visible .immersive-menu__view{transform:translateY(0)}.immersive-menu__primary li:focus-within .immersive-menu__rule:after{transform:scaleX(1)}.immersive-menu__primary li[data-current=true] a{color:var(--theme-text-subtle)}.immersive-menu__primary li[data-current=true] .immersive-menu__current{color:var(--signal)}.immersive-menu__current,.immersive-menu__secondary,.appearance-controls,.immersive-menu__metadata{font-family:var(--font-mono), monospace;letter-spacing:.065em;text-transform:uppercase;font-size:clamp(.65rem,.61rem + .1vw,.76rem);font-weight:500;line-height:1.45}.immersive-menu__utilities{place-self:end;gap:clamp(1.5rem,3.5vh,2.75rem);width:100%;max-width:23rem;padding-block-end:clamp(2rem,5vh,4rem);display:grid}.appearance-controls{min-width:0;color:var(--theme-secondary);gap:.75rem;display:grid}.appearance-controls__label{color:var(--theme-text);margin:0 0 .25rem}.appearance-controls__group{border:0;border-block-start:1px solid var(--theme-hairline);grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;margin:0;padding:.65rem 0 0;display:grid}.appearance-controls__group legend{float:left;width:4rem;color:var(--theme-secondary);padding:.2rem 0 0}.appearance-controls__options{flex-wrap:wrap;gap:.2rem clamp(.65rem,1.3vw,1rem);min-width:0;display:flex}.appearance-controls__options button{min-height:1.75rem;color:var(--theme-secondary);font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-template-columns:.4rem auto;align-items:center;gap:.4rem;padding:0;transition:color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative}.appearance-controls__options button:after{content:"";opacity:0;transform-origin:0;background:currentColor;width:1.1rem;height:1px;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto auto .05rem .8rem;transform:scaleX(0)}.appearance-controls__options button>span{background:0 0;border:1px solid;width:.35rem;height:.35rem;transition:border-color .26s cubic-bezier(.22,1,.36,1),background-color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.appearance-controls__options button[aria-pressed=true]{color:var(--signal);transform:translate(.15rem)}.appearance-controls__options button[aria-pressed=true]>span{border-color:var(--signal);background:var(--signal);transform:rotate(45deg)}.appearance-controls__options button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.appearance-controls__options button[data-signal-option=cobalt]{--appearance-candidate:#4d7cff}.appearance-controls__options button[data-signal-option=ember]{--appearance-candidate:#f07a45}.appearance-controls__options button[data-signal-option=brass]{--appearance-candidate:#d0a34a}.appearance-controls__options button[data-signal-option=ice]{--appearance-candidate:#67bfc3}.appearance-controls__options button[data-signal-option=mono]{--appearance-candidate:var(--theme-text)}html[data-theme=light] .appearance-controls__options button[data-signal-option=cobalt]{--appearance-candidate:#2457d6}html[data-theme=light] .appearance-controls__options button[data-signal-option=ember]{--appearance-candidate:#c65327}html[data-theme=light] .appearance-controls__options button[data-signal-option=brass]{--appearance-candidate:#956d18}html[data-theme=light] .appearance-controls__options button[data-signal-option=ice]{--appearance-candidate:#317e83}.appearance-controls__options button:hover,.appearance-controls__options button:focus-visible{color:var(--appearance-candidate,var(--signal-strong))}.appearance-controls__options button:focus-visible{box-shadow:none;outline:0}.appearance-controls__options button:focus-visible:after{opacity:1;width:calc(100% - .8rem);transform:scaleX(1)}.immersive-menu__current{min-width:0;color:var(--theme-secondary);letter-spacing:.08em;text-align:end;place-self:center end;align-items:center;gap:clamp(.6rem,1.2vw,1.25rem);display:inline-flex}.immersive-menu__primary li[data-current=true] .immersive-menu__current:before{content:"";background:var(--signal-line);width:clamp(1.75rem,4vw,4.5rem);height:1px}.immersive-menu__secondary{width:100%;max-width:25rem;color:var(--theme-secondary);place-self:end;gap:clamp(1rem,2.5vh,1.75rem);padding-block-end:clamp(3rem,7vh,5.5rem);display:grid}.immersive-menu__secondary-label{color:var(--theme-secondary)}.immersive-menu__secondary ul{display:grid}.immersive-menu__secondary li{padding-block-start:.25rem;position:relative}.immersive-menu__secondary li:before,.immersive-menu__secondary li:after{content:"";background:var(--theme-hairline);pointer-events:none;width:2.5rem;height:1px;position:absolute;inset:0 auto auto 0}.immersive-menu__secondary li:after{background:var(--theme-secondary);transform-origin:0;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.immersive-menu__secondary a{min-height:2.8rem;color:var(--theme-text);justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1);display:flex}.immersive-menu__secondary a:focus-visible{color:var(--signal)}.immersive-menu__secondary-text,.immersive-menu__secondary-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.immersive-menu__secondary a:focus-visible .immersive-menu__secondary-text{transform:translateX(var(--menu-secondary-shift))}.immersive-menu__secondary a:focus-visible .immersive-menu__secondary-arrow{transform:translate(.55rem)}.immersive-menu__secondary li:focus-within:after{transform:scaleX(1)}.immersive-menu__metadata{border-block-start:1px solid var(--theme-hairline);color:var(--theme-secondary);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block-start:clamp(1rem,2.5vh,1.75rem);display:flex}.immersive-menu__geometry{z-index:0;inset:var(--site-header-height) 0 0;pointer-events:none;position:absolute;overflow:clip}.immersive-menu__crossbar,.immersive-menu__counter{display:block;position:absolute}.immersive-menu__crossbar{border-block-start:1px solid var(--theme-hairline);width:clamp(22rem,52vw,66rem);height:clamp(7rem,18vh,12rem);inset:9% auto auto -12%}.immersive-menu__counter{aspect-ratio:1;border:1px solid var(--theme-hairline);opacity:.05;border-radius:50%;width:clamp(18rem,34vw,42rem);inset:auto -9% -32% auto}@media (min-width:64.01rem) and (hover:hover) and (pointer:fine){.immersive-menu__view{display:block}.immersive-menu__primary a:hover .immersive-menu__index{transform:translateY(-110%)}.immersive-menu__primary a:hover .immersive-menu__view{transform:translateY(0)}.immersive-menu__primary a:hover .immersive-menu__title-hover,.immersive-menu__primary a:focus-visible .immersive-menu__title-hover{transform:translate(clamp(12px,1.25vw,16px))}.immersive-menu__primary li:hover .immersive-menu__rule:after{transform:scaleX(1)}.immersive-menu__secondary a:hover{color:var(--signal)}.immersive-menu__secondary a:hover .immersive-menu__secondary-text{transform:translateX(var(--menu-secondary-shift))}.immersive-menu__secondary a:hover .immersive-menu__secondary-arrow{transform:translate(.55rem)}.immersive-menu__secondary li:hover:after{transform:scaleX(1)}}.site-header:not([data-menu-state=closed])>.immersive-menu{will-change:clip-path, opacity}.immersive-menu__stage{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);column-gap:clamp(3rem,6vw,8rem);padding-block-start:calc(var(--site-header-height) + clamp(2rem, 6vh, 5rem))}.immersive-menu__primary{padding-inline-end:clamp(0rem,1vw,1rem)}.immersive-menu__primary a{grid-template-columns:clamp(3.5rem,4.5vw,5rem) minmax(0,1fr) auto;min-height:clamp(5rem,11vh,7.75rem);font-size:clamp(3rem,min(6.7vw,9.5vh),7.8rem)}.immersive-menu__rule{inset:auto 0 0}.immersive-menu__primary li:first-child .immersive-menu__rule{display:none!important}.immersive-menu__index-wrap{width:clamp(3.5rem,4.5vw,5rem)}.immersive-menu__secondary{max-width:23rem;padding-block-end:0}.immersive-menu__secondary-label{color:var(--theme-text);margin-block-end:.5rem}.immersive-menu__secondary li{padding-block-start:0}.immersive-menu__secondary li:before,.immersive-menu__secondary li:after{display:none}.immersive-menu__secondary a{border-block-end:1px solid var(--theme-hairline);min-height:2.55rem}@supports (color:color-mix(in lab, red, red)){.immersive-menu__secondary a{border-block-end:1px solid color-mix(in srgb, var(--theme-hairline) 70%, transparent)}}.immersive-menu__metadata{padding-block-start:clamp(1.25rem,3vh,2rem)}@media (max-width:64rem){.immersive-menu__stage{grid-template-columns:minmax(0,1.7fr) minmax(13rem,1fr);column-gap:clamp(2rem,5vw,4rem)}.immersive-menu__primary a{min-height:clamp(4.5rem,9vh,6rem);font-size:clamp(2.8rem,7.2vw,5.5rem)}}@media (max-width:48rem){.immersive-menu__stage{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;row-gap:2rem;padding-block-start:calc(var(--site-header-height) + 1.5rem)}.immersive-menu__primary a{grid-template-columns:3rem minmax(0,1fr) auto;min-height:clamp(3.7rem,10vh,5rem);font-size:clamp(2.5rem,11vw,4.6rem)}.immersive-menu__rule{inset:auto 0 0}.immersive-menu__index-wrap{width:3rem}.immersive-menu__secondary{place-self:end start;max-width:20rem;padding-block-end:0}.immersive-menu__utilities{max-width:20rem;padding-block-end:0}.immersive-menu__metadata{flex-direction:column;align-items:flex-start;gap:.25rem}}.brand-monogram{border:1.5px solid var(--ink);width:2.125rem;height:2.125rem;font-family:var(--font-mono), monospace;letter-spacing:0;border-radius:2px;flex:none;place-items:center;font-size:.75rem;font-weight:500;line-height:1;display:inline-grid}.brand-copy{gap:.15rem;min-width:0;display:grid}.brand-name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;line-height:1.1;overflow:hidden}.brand-role{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.2;overflow:hidden}.brand-mark:hover .brand-monogram,.brand-mark:focus-visible .brand-monogram{border-color:var(--signal);color:var(--signal)}.action-link{width:fit-content;min-height:2.75rem;font-family:var(--font-mono), monospace;letter-spacing:.02em;transition:border-color var(--duration-fast) ease-out, background var(--duration-fast) ease-out, color var(--duration-fast) ease-out;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.action-link--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.action-link--primary:hover,.action-link--primary:focus-visible{border-color:var(--signal);background:var(--signal)}.action-link--secondary{border-color:var(--line-strong);color:var(--ink-soft);background:0 0}.action-link--secondary:hover,.action-link--secondary:focus-visible{border-color:var(--ink);color:var(--ink)}.discipline-tag{width:fit-content;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;padding:.32rem .55rem;font-size:.66rem;font-weight:500;line-height:1.2;display:inline-flex}.discipline-tag--signal{background:var(--signal-dim);color:var(--signal)}.discipline-tag--slate{background:var(--slate-tint);color:var(--slate)}.status-indicator{align-items:center;gap:.55rem;display:inline-flex}.status-dot{border:1px solid var(--line-strong);background:0 0;border-radius:50%;flex:none;width:.45rem;height:.45rem;display:inline-block}.status-dot--active{border-color:var(--signal);background:var(--signal)}@media (prefers-reduced-motion:no-preference){.status-dot--active{animation:1.6s ease-out infinite status-pulse}}@keyframes status-pulse{0%,to{box-shadow:0 0 #ff6a2b6b}50%{box-shadow:0 0 0 .38rem #ff6a2b00}}.site-footer{border-block-start:1px solid var(--line);background:var(--paper);width:100%}.site-footer__inner{width:min(100%, var(--page-max));min-height:4.5rem;padding:1.25rem var(--page-pad-inline);color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.035em;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;margin-inline:auto;font-size:.7rem;font-weight:500;line-height:1.5;display:grid}.site-footer__inner p:nth-child(2){text-align:center}.site-footer__inner p:last-child{text-align:end;justify-self:end}.page-shell{width:min(100%, var(--page-max));padding:0 var(--page-pad-inline) clamp(4rem, 8vw, 7rem);margin-inline:auto}.route-enter{animation:route-enter .22s var(--ease-standard) both}@keyframes route-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.home-layout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(2rem,4vw,4.75rem);min-height:min(35rem,100vh - 5.5rem);display:grid}.home-hero{display:contents}.home-intro{flex-direction:column;justify-content:center;gap:clamp(.9rem,1.3vw,1.35rem);min-width:0;padding-block:clamp(.75rem,1.5vw,1.5rem);display:flex}.eyebrow{color:var(--color-accent)}.home-intro h1{max-width:8.95em;font-size:var(--font-size-title);animation:home-headline-in .52s .14s var(--ease-standard) both;line-height:1.03}.home-support{max-width:28rem;color:var(--color-ink-soft);font-size:var(--font-size-lead);line-height:1.45}.home-status{color:var(--color-ink-muted);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.home-actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-action{border:1px solid var(--color-line-strong);min-height:2.75rem;color:var(--color-ink);font-size:var(--font-size-sm);transition:border-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);justify-content:center;align-items:center;padding:.72rem .95rem;text-decoration:none;display:inline-flex}.home-action:hover,.home-action:focus-visible{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-.08rem)}.home-action--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.home-action--primary:hover,.home-action--primary:focus-visible{background:var(--color-accent);color:#fff}.home-action--quiet{color:var(--color-ink-soft)}.personal-index{border-block:1px solid var(--color-line);width:min(100%,27rem);animation:home-index-in .52s .28s var(--ease-standard) both;margin-block-start:clamp(.35rem,.9vw,.8rem)}.index-link{border-block-end:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink-soft);transition:color var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);grid-template-columns:2.3rem 1fr 1.1rem;align-items:center;gap:.75rem;padding:.72rem 0;text-decoration:none;display:grid}.index-link:last-child{border-block-end:0}.index-link span:first-child{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.index-link span:last-child{font-size:var(--font-size-sm)}.index-link span:nth-child(3){color:var(--color-accent);opacity:0;transition:opacity var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);justify-content:flex-end;align-items:center;display:inline-flex;transform:translate(-.4rem)}.index-link:hover,.index-link:focus-visible{color:var(--color-ink)}.index-link.is-active,.index-link.is-active span:first-child{color:var(--color-accent)}.index-link.is-active span:nth-child(3){opacity:1;transform:translate(0)}.index-link:hover,.index-link:focus-visible{transform:translate(.25rem)}.identity-line{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;animation:home-index-in .52s .34s var(--ease-standard) both;margin-block-start:clamp(.75rem,1.2vw,1.15rem);line-height:1.4}.identity-line span{color:var(--color-accent);padding-inline:.2rem}.editorial-canvas{min-width:0;height:clamp(29.5rem,100vh - 11.5rem,35.25rem);animation:home-canvas-in .56s .42s var(--ease-standard) both}.canvas-frame{border:1px solid var(--color-line);background:linear-gradient(90deg, var(--color-line) 1px, transparent 1px) 0 0 / 25% 100%, linear-gradient(0deg, #1515150f 1px, transparent 1px) 0 0 / 100% 25%, var(--color-paper-raised);height:100%;min-height:0;position:relative;overflow:hidden}.canvas-frame:before{content:"";aspect-ratio:1;background:var(--color-accent);opacity:.92;width:clamp(9.2rem,19vw,14.2rem);transition:transform var(--duration-medium) var(--ease-standard), border-radius var(--duration-medium) var(--ease-standard), background var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard);border-radius:42% 58% 54% 46%;position:absolute;inset:7% auto auto 68%;transform:translate(-8%)scale(1)}.is-experience .canvas-frame:before{opacity:.6;border-radius:0;width:1px;height:72%;inset:14% auto auto 21%;transform:none}.is-about .canvas-frame:before{opacity:.7;background:#d7c4a2;transform:translate(-28%)translateY(10%)scale(.84)}.is-notes .canvas-frame:before{opacity:1;background:repeating-linear-gradient(0deg,#1f63d829,#1f63d829 1px,#0000 1px 1.2rem);border-radius:0;transform:translate(-12%)translateY(6%)scale(1.05)}.is-contact .canvas-frame:before{border:1px solid var(--color-accent);opacity:.55;background:0 0;border-radius:0;transform:translate(-4%)rotate(0)scale(.9)}.canvas-index-label{z-index:3;color:var(--color-ink-soft);justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:1rem 1rem auto}.canvas-geometry{z-index:2;pointer-events:none;position:absolute;inset:1.5rem}.canvas-geometry svg{width:100%;height:100%}.canvas-rule{fill:none;stroke:var(--color-ink);stroke-width:1px;opacity:.13;transition:transform var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard)}.canvas-dot{fill:var(--color-accent);opacity:.78;transition:transform var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard)}.is-experience .canvas-rule-a,.is-experience .canvas-rule-c{opacity:.16;transform:translate(-7rem)translateY(1.5rem)scaleX(.42)}.is-experience .canvas-rule-b{opacity:.12;transform-origin:50%;transform:translate(-6rem)rotate(90deg)}.is-experience .dot-a{transform:translate(-.9rem)}.is-experience .dot-b{transform:translate(-10.2rem,6.2rem)}.is-experience .dot-c{transform:translate(-18.8rem,-8rem)}.is-about .canvas-rule-b{transform:translate(-3rem)}.is-about .canvas-frame:after{content:"";aspect-ratio:1;background:var(--color-accent);opacity:.18;border-radius:50%;width:clamp(6rem,13vw,10rem);position:absolute;inset:25% auto auto 66%}.is-notes .canvas-rule{opacity:.14;transform:translateY(-2rem)}.is-notes .canvas-frame{background:linear-gradient(90deg, #1f63d847 1px, transparent 1px) 15% 0 / 100% 100%, repeating-linear-gradient(0deg, transparent, transparent 2.35rem, #15151514 2.4rem), var(--color-paper-raised)}.is-contact .canvas-dot{opacity:.62;transform:scale(1.2)}.is-contact .canvas-rule-a{transform:translateY(4rem)scaleX(.82)}.is-contact .canvas-rule-b{opacity:.2;transform-origin:50%;transform:rotate(9deg)}.canvas-word{z-index:1;color:#1515150f;max-width:110%;font-family:var(--font-editorial);letter-spacing:0;white-space:nowrap;transition:transform var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard);font-size:clamp(4.2rem,9vw,8.6rem);line-height:.8;position:absolute;inset:18% auto auto -.06em}.is-experience .canvas-word{transform:translate(8%)}.is-about .canvas-word{transform:translate(-6%)translateY(12%)}.is-notes .canvas-word{transform:translateY(-8%)}.is-contact .canvas-word{transform:translate(-14%)}.canvas-copy{z-index:4;gap:.65rem;max-width:min(28rem,100% - 2.5rem);display:grid;position:absolute;inset:4.5rem 1.25rem auto}.canvas-copy p{font-family:var(--font-editorial);font-size:clamp(1.45rem,2.1vw,2.35rem);line-height:1.12}.canvas-copy span{color:var(--color-ink-soft);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.canvas-cards{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-height:8.35rem;display:grid;position:absolute;inset:auto 1.25rem 1.25rem}.canvas-card{border:1px solid var(--color-line);background:var(--color-paper-raised);min-height:8.35rem;transition:transform var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard);grid-template-rows:auto auto 1fr auto auto;gap:.3rem;padding:.78rem;text-decoration:none;display:grid;position:relative}.canvas-card:hover,.canvas-card:focus-visible{border-color:#1f63d880;transform:translateY(-.16rem)}.canvas-card__top{color:currentColor;font-family:var(--font-interface);letter-spacing:.08em;opacity:.7;justify-content:space-between;align-items:center;font-size:.68rem;line-height:1;display:flex}.canvas-card__top span:last-child{color:var(--color-accent);opacity:.95;font-size:.9rem}.canvas-card__marker{background:var(--color-accent);width:1.65rem;height:1px}.canvas-card__title{font-family:var(--font-editorial);font-size:clamp(.98rem,1vw,1.08rem);line-height:1.1}.canvas-card small{color:var(--color-ink-soft);font-family:var(--font-interface);text-transform:none;letter-spacing:0;font-size:.72rem;line-height:1.35}.canvas-card__maturity,.canvas-card__proof{color:var(--color-ink-muted);font-size:.7rem;line-height:1.35}.canvas-card__maturity{color:var(--color-accent)}.canvas-card--dark{background:var(--color-dark-card);color:var(--color-dark-card-text)}.canvas-card--dark small{color:#f7f4edb8}.canvas-card--dark .canvas-card__maturity,.canvas-card--dark .canvas-card__proof{color:#f7f4edc7}.canvas-card--blue{background:var(--color-accent-soft);border-color:#1f63d838}.canvas-card.is-disabled{color:var(--color-ink-muted);cursor:default;opacity:.68}.canvas-card.is-disabled .canvas-card__top span:last-child{opacity:0}@keyframes masthead-in{0%{opacity:0}to{opacity:1}}@keyframes home-headline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-index-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-canvas-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-page{max-width:var(--content-max);padding-block:clamp(4rem,9vw,8rem)}.route-page h1{max-width:12ch;font-size:var(--font-size-page-title);line-height:var(--line-height-title);margin-block:1rem 1.5rem}.route-page>p{max-width:42rem;color:var(--color-ink-soft);font-size:var(--font-size-lead);line-height:1.5}.work-page{padding-block-start:clamp(3.5rem,7vw,6rem)}.work-page__header{gap:1rem;max-width:52rem;margin-block-end:clamp(3.5rem,7vw,5.5rem);display:grid}.work-page__header h1{max-width:18ch;font-size:clamp(2.35rem,3.4vw,3rem);line-height:1.08}.work-page__header>p:not(.page-eyebrow,.work-page__count){max-width:46rem;color:var(--ink-soft);font-size:1rem;line-height:1.6}.work-page__count{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-block-start:.45rem;font-size:.68rem;font-weight:500}.case-hero h1{max-width:12ch;font-size:var(--font-size-page-title);line-height:var(--line-height-title)}.case-hero__copy>p{max-width:46rem;color:var(--color-ink-soft);font-size:var(--font-size-lead);line-height:1.5}.case-facts dt,.case-section>span{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase}.work-archive{border-block-end:1px solid var(--line);display:grid}.work-entry{border-block-start:1px solid var(--line);transition:background var(--duration-fast) ease-out;grid-template-columns:3rem minmax(0,1fr) minmax(13rem,.42fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.35rem) 1rem;display:grid}.work-entry:hover,.work-entry:focus-within{background:var(--paper-dim)}.work-entry__meta{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;transition:color var(--duration-fast) ease-out;padding-block-start:.18rem;font-size:.68rem;font-weight:500}.work-entry:hover .work-entry__meta,.work-entry:focus-within .work-entry__meta{color:var(--signal)}.work-entry__body{gap:.65rem;display:grid}.work-entry h2{font-size:clamp(1.18rem,1.6vw,1.32rem);line-height:1.3}.work-entry h2 a{text-decoration:none}.work-entry__body>p{max-width:42rem;color:var(--ink-soft);font-size:.86rem;line-height:1.6}.work-entry__link{width:fit-content;min-height:2.5rem;color:var(--ink-soft);font-family:var(--font-mono), monospace;align-items:center;gap:.38rem;font-size:.66rem;font-weight:500;text-decoration:none;display:inline-flex}.work-entry__link span{transition:transform var(--duration-fast) ease-out}.work-entry__link:hover,.work-entry__link:focus-visible{color:var(--ink)}.work-entry__link:hover span,.work-entry__link:focus-visible span,.work-entry:focus-within .work-entry__link span{transform:translate(.18rem)}.work-entry__discipline{text-align:end;justify-self:end;max-width:15rem}.work-entry__proof,.experience-scan{gap:.75rem;margin:0;display:grid}.work-entry__proof div,.experience-scan div{gap:.32rem;display:grid}.work-entry__proof dt,.experience-scan dt{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase}.work-entry__proof dd,.experience-scan dd{color:var(--color-ink-soft);margin:0;font-size:clamp(.94rem,.9rem + .12vw,1.04rem);line-height:1.55}.work-entry__proof div:last-child dd,.experience-scan div:last-child dd{color:var(--color-ink)}.work-entry__details{color:var(--color-ink-soft);font-size:var(--font-size-sm);flex-wrap:wrap;gap:.55rem;display:flex}.work-entry__details span{border-block-start:1px solid var(--color-line);padding-block-start:.45rem}.status-stamps{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.status-stamps li{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);letter-spacing:.055em;text-transform:uppercase;padding:.42rem .48rem;font-size:.72rem;line-height:1}.text-link{width:fit-content;min-height:2.75rem;color:var(--color-accent);font-size:var(--font-size-sm);align-items:center;text-decoration:none;display:inline-flex}.text-link span{transition:transform var(--duration-medium) var(--ease-standard);display:inline-block}.text-link:hover,.text-link:focus-visible{color:var(--color-accent-hover);text-decoration:underline}.text-link:hover span,.text-link:focus-visible span,.work-entry:focus-within .text-link span{transform:translate(.15rem)}.project-visual{border:1px solid var(--color-line);background:var(--color-paper-raised);transition:border-color var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);margin:0;position:relative;overflow:hidden}.work-entry:hover .project-visual,.work-entry:focus-within .project-visual{border-color:#1f63d86b;transform:translateY(-.14rem)}.project-visual svg{aspect-ratio:32/21;width:100%;height:auto;display:block}.project-visual--hero svg{aspect-ratio:16/10}.visual-paper{fill:var(--color-paper-raised)}.visual-rule,.visual-waybill path,.visual-questions path,.visual-wave path,.visual-roi path,.visual-roi rect,.visual-map path{fill:none;stroke:var(--color-ink);stroke-width:2px;opacity:.18}.document-fragment,.visual-roi>rect:first-child,.motor-body{fill:#1f63d80e;stroke:var(--color-line-strong);stroke-width:2px}.visual-dot,.roi-zone,.intent-cluster,.hub-marker,.evidence-marker,.motor-core{fill:var(--color-accent);opacity:.72}.fragment-b,.fragment-c{opacity:.62}.barcode-lines,.crop-mark,.floor-grid,.route-network,.question-fragment,.rolling-window{stroke:var(--color-ink);opacity:.24}.unresolved,.restricted-zone{opacity:.18}.resolved-dot{opacity:.78}.unresolved-dot{fill:var(--color-ink);opacity:.22}.intent-cluster{opacity:.12}.connector-line,.insight-line,.wave-path,.prediction-marker,.route-network{stroke:var(--color-accent)}.wave-path,.route-network{opacity:.58}.at-risk{stroke-dasharray:8 8;opacity:.42}.delayed,.anomaly-dot{opacity:.95}.restricted-zone{fill:#15151514;stroke:var(--color-ink)}.project-visual--scan-line .visual-questions,.project-visual--scan-line .visual-wave,.project-visual--scan-line .visual-roi,.project-visual--scan-line .visual-map,.project-visual--question-reveal .visual-waybill,.project-visual--question-reveal .visual-wave,.project-visual--question-reveal .visual-roi,.project-visual--question-reveal .visual-map,.project-visual--waveform-highlight .visual-waybill,.project-visual--waveform-highlight .visual-questions,.project-visual--waveform-highlight .visual-roi,.project-visual--waveform-highlight .visual-map,.project-visual--roi-overlay .visual-waybill,.project-visual--roi-overlay .visual-questions,.project-visual--roi-overlay .visual-wave,.project-visual--roi-overlay .visual-map,.project-visual--map-reveal .visual-waybill,.project-visual--map-reveal .visual-questions,.project-visual--map-reveal .visual-wave,.project-visual--map-reveal .visual-roi{display:none}.scan-line{stroke:var(--color-accent);opacity:.9}.insight-line,.visual-wave path,.visual-map path{stroke:var(--color-accent);opacity:.55}.project-visual:hover .scan-line,.project-visual:focus-within .scan-line{transform:translateY(54px)}.project-visual:hover .insight-line,.project-visual:focus-within .insight-line,.project-visual:hover .connector-line,.project-visual:focus-within .connector-line,.project-visual:hover .anomaly-dot,.project-visual:focus-within .anomaly-dot,.project-visual:hover .roi-zone,.project-visual:focus-within .roi-zone,.project-visual:hover .visual-map path,.project-visual:focus-within .visual-map path{opacity:.9}.scan-line,.insight-line,.connector-line,.anomaly-dot,.roi-zone,.visual-map path{transition:opacity var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard)}.roi-toggle{z-index:1;border:1px solid var(--color-line-strong);background:var(--color-paper-raised);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-size-xs);letter-spacing:.04em;padding:.5rem .65rem;position:absolute;inset:auto 1rem 1rem auto}.roi-toggle:hover,.roi-toggle:focus-visible{border-color:var(--color-accent)}.roi-toggle[aria-pressed=false]~svg .roi-zone{opacity:.25}.project-visual:has(.roi-toggle[aria-pressed=false]) .roi-zone{opacity:.25}.case-page{padding-block-start:clamp(2rem,4vw,4rem)}.case-study{gap:clamp(2.5rem,6vw,6rem);display:grid}.case-back-link{margin-block-end:-1rem}.case-hero{grid-template-columns:minmax(0,.72fr) minmax(20rem,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.case-hero__copy{gap:1.25rem;display:grid}.case-facts{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(1rem,2vw,1.75rem) 0 0;display:grid}.case-facts div{background:var(--color-paper);gap:.45rem;padding:.9rem;display:grid}.case-facts dd{color:var(--color-ink-soft);font-size:var(--font-size-sm);margin:0;line-height:1.35}.case-proof{border-block:1px solid var(--color-line);gap:clamp(1.25rem,3vw,2rem);margin-block:clamp(2.5rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.case-proof__intro{gap:.4rem;display:grid}.case-proof__intro h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.case-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);margin:0;display:grid}.case-proof__grid div{border-block-start:1px solid var(--color-line);gap:.5rem;padding-block:1.15rem;display:grid}.case-proof dt,.case-proof__note strong,.ownership-model h3,.case-decisions h3{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase}.case-proof dd{color:var(--color-ink);font-size:var(--font-size-body);margin:0;line-height:1.58}.case-proof__evidence{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.case-proof__evidence div{background:var(--color-paper);align-content:start;gap:.4rem;min-height:7.2rem;padding:1rem;display:grid}.case-proof__evidence strong{color:var(--color-accent);font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.case-proof__evidence span,.case-proof__note{color:var(--color-ink-soft);font-size:var(--font-size-sm);line-height:1.5}.case-proof__note{border-inline-start:2px solid var(--color-accent);gap:.35rem;max-width:58rem;margin:0;padding-inline-start:1rem;display:grid}.ownership-model{border-block-start:1px solid var(--color-line);gap:1rem;padding-block-start:1.25rem;display:grid}.ownership-model>p{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase;margin:0}.ownership-model__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.ownership-model__groups div,.case-decisions{border-block-start:1px solid var(--color-line);gap:.7rem;padding-block-start:1rem;display:grid}.ownership-model__groups ul,.case-decisions ul{gap:.5rem;margin:0;padding-inline-start:1rem;display:grid}.ownership-model__groups li,.case-decisions li{color:var(--color-ink-soft);font-size:clamp(.94rem,.9rem + .12vw,1.04rem);line-height:1.55}.case-layout{grid-template-columns:minmax(9rem,.22fr) minmax(0,.78fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}:is(html:has(.work-page),body:has(.work-page)){background:var(--theme-background);color:var(--theme-text)}body:has(.work-page) .site-footer{border-color:var(--theme-hairline);background:var(--theme-background);color:var(--theme-secondary)}.work-page{--paper:var(--theme-background);--paper-dim:var(--theme-surface);--ink:var(--theme-text);--ink-soft:var(--theme-secondary);--line:var(--theme-hairline);--slate:var(--theme-secondary);--work-accent:var(--signal)}.work-page__header{gap:clamp(1rem,2vw,1.5rem);max-width:68rem;margin-block-end:clamp(4rem,9vw,8rem)}.work-page__header h1{letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;font-size:clamp(3.5rem,8.2vw,9rem);line-height:.88}.work-page__taxonomy,.work-page__count,.work-archive__taxonomy,.work-archive__list-label,.work-archive__persistent-label,.work-archive__preview-meta,.work-archive__preview-caption,.work-archive__row-meta,.work-archive__row-action{font-family:var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;line-height:1.45}.work-page__taxonomy{max-width:48rem;color:var(--slate)}.work-archive{border-block-end:0;gap:0}.work-archive__taxonomy{border-block:1px solid var(--line);color:var(--slate);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:.85rem;display:flex}.work-archive__taxonomy-label{color:var(--ink)}.work-archive__taxonomy span:not(.work-archive__taxonomy-label){transition:color .42s var(--ease-standard), opacity .42s var(--ease-standard), transform .42s var(--ease-standard);position:relative}.work-archive__taxonomy span:not(.work-archive__taxonomy-label):after{content:"";transform-origin:0;height:1px;transition:transform .46s var(--ease-standard);background:currentColor;position:absolute;bottom:-.28rem;left:0;right:0;transform:scaleX(0)}.work-archive__taxonomy span:not(.work-archive__taxonomy-label):hover,.work-archive__taxonomy span:not(.work-archive__taxonomy-label):focus-visible{color:var(--ink);transform:translate(.18rem)}.work-archive__taxonomy span:not(.work-archive__taxonomy-label):hover:after,.work-archive__taxonomy span:not(.work-archive__taxonomy-label):focus-visible:after,.work-archive__taxonomy .is-active:after{transform:scaleX(1)}.work-archive__taxonomy span:not(.work-archive__taxonomy-label):not(.is-active){opacity:.58}.work-archive__system{grid-template-columns:minmax(0,1.58fr) minmax(18rem,.92fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block-start:clamp(3rem,6vw,5rem);display:grid}.work-archive__list{min-width:0}.work-archive__list-label,.work-archive__persistent-label{color:var(--slate);margin:0 0 .85rem}.work-archive__row{border-block-start:1px solid var(--line);transition:border-color .58s var(--ease-standard);position:relative}.work-archive__row:after{background:var(--work-accent);content:"";pointer-events:none;transform-origin:0;width:36%;height:1px;transition:transform .68s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));position:absolute;top:-1px;left:0;transform:scaleX(0)}.work-archive__row:hover,.work-archive__row:focus-within,.work-archive__row[data-active=true]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.work-archive__row:hover,.work-archive__row:focus-within,.work-archive__row[data-active=true]{border-color:color-mix(in srgb, var(--line) 62%, var(--work-accent))}}.work-archive__row:hover:after,.work-archive__row:focus-within:after,.work-archive__row[data-active=true]:after{transform:scaleX(1)}.work-archive__row:last-child{border-block-end:1px solid var(--line)}.work-archive__row-link{min-height:clamp(9rem,14vw,13rem);color:inherit;grid-template-columns:clamp(2.5rem,5vw,4.5rem) minmax(0,1fr) max-content;align-items:start;gap:clamp(.75rem,2vw,2rem);padding-block:clamp(1.25rem,2.5vw,2.25rem);padding-inline-end:clamp(.5rem,1.2vw,1rem);text-decoration:none;display:grid}.work-archive__row-index{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;transition:color .52s var(--ease-standard), opacity .52s var(--ease-standard);padding-block-start:.2rem;font-size:.7rem}.work-index-slot{flex:none;width:2.2ch;height:1.15em;line-height:1.15;display:block;position:relative;overflow:hidden}.work-index-primary,.work-index-secondary{transition:transform .5s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));line-height:1.15;display:block;position:absolute;inset:0;transform:translateY(0)}.work-index-secondary{transform:translateY(100%)}.work-archive__row:hover .work-index-primary,.work-archive__row:focus-within .work-index-primary,.work-archive__row[data-active=true] .work-index-primary{transform:translateY(-100%)}.work-archive__row:hover .work-index-secondary,.work-archive__row:focus-within .work-index-secondary,.work-archive__row[data-active=true] .work-index-secondary{transform:translateY(0)}.work-archive__row-content{gap:.8rem;min-width:0;display:grid}.work-archive__row-meta{color:var(--slate);transition:color .58s var(--ease-standard), opacity .58s var(--ease-standard);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.work-archive__row-meta>span{transition:opacity .48s var(--ease-standard), transform .48s var(--ease-standard)}.work-archive__row:hover .work-archive__row-meta>span,.work-archive__row:focus-within .work-archive__row-meta>span,.work-archive__row[data-active=true] .work-archive__row-meta>span{opacity:.96;transform:translate(.12rem)}.work-archive__row:hover .work-archive__row-meta>span:nth-child(2),.work-archive__row:focus-within .work-archive__row-meta>span:nth-child(2),.work-archive__row[data-active=true] .work-archive__row-meta>span:nth-child(2){transition-delay:45ms}.work-archive__row-title{letter-spacing:-.055em;text-transform:uppercase;transition:color .58s var(--ease-standard), opacity .58s var(--ease-standard), transform .62s var(--ease-standard);font-size:clamp(1.85rem,3.8vw,4.8rem);line-height:.92;position:relative}.work-archive__title-base,.work-archive__title-focus{transition:transform .64s var(--ease-standard), opacity .64s var(--ease-standard), color .64s var(--ease-standard);display:block}.work-archive__title-focus{color:var(--ink);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .7s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), transform .64s var(--ease-standard);position:absolute;inset:0}.work-archive__row:hover .work-archive__title-base,.work-archive__row:focus-within .work-archive__title-base,.work-archive__row[data-active=true] .work-archive__title-base{transform:translate(.28rem)}.work-archive__row:hover .work-archive__title-focus,.work-archive__row:focus-within .work-archive__title-focus,.work-archive__row[data-active=true] .work-archive__title-focus{clip-path:inset(0);transform:translate(.28rem)}.work-archive__row-description{max-width:34rem;color:var(--ink-soft);transition:color .58s var(--ease-standard), opacity .58s var(--ease-standard);font-size:clamp(.86rem,.9vw,1rem);line-height:1.55}.work-archive__row-action{min-width:max-content;color:var(--slate);white-space:nowrap;opacity:1;transition:opacity .56s var(--ease-standard), color .56s var(--ease-standard);align-self:end;transform:translate(0)}.work-roll-slot{box-sizing:content-box;white-space:nowrap;vertical-align:middle;inline-size:max-content;min-inline-size:max-content;max-inline-size:none;grid-template-areas:"roll";height:1.45em;padding-inline-end:.24em;line-height:1.45;display:inline-grid;position:relative;overflow:hidden}.work-roll-primary,.work-roll-secondary{white-space:nowrap;transition:transform .58s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));grid-area:roll;display:block;position:static;transform:translateY(0)}.work-roll-secondary{transform:translateY(100%)}.work-archive__row:hover .work-archive__row-index,.work-archive__row:focus-within .work-archive__row-index,.work-archive__row[data-active=true] .work-archive__row-index{color:var(--work-accent);opacity:.96}.work-archive__row:hover .work-archive__row-title,.work-archive__row:focus-within .work-archive__row-title,.work-archive__row[data-active=true] .work-archive__row-title{opacity:.98}.work-archive__row:hover .work-archive__row-description,.work-archive__row:focus-within .work-archive__row-description,.work-archive__row[data-active=true] .work-archive__row-description{color:var(--ink-soft);opacity:.96}.work-archive__row:hover .work-archive__row-action,.work-archive__row:focus-within .work-archive__row-action,.work-archive__row[data-active=true] .work-archive__row-action{opacity:1;color:var(--ink)}.work-archive__row:hover .work-roll-primary,.work-archive__row:focus-within .work-roll-primary,.work-archive__row[data-active=true] .work-roll-primary,.work-archive__repository-row:hover .work-roll-primary,.work-archive__repository-row:focus-visible .work-roll-primary{transform:translateY(-100%)}.work-archive__row:hover .work-roll-secondary,.work-archive__row:focus-within .work-roll-secondary,.work-archive__row[data-active=true] .work-roll-secondary,.work-archive__repository-row:hover .work-roll-secondary,.work-archive__repository-row:focus-visible .work-roll-secondary{transform:translateY(0)}.work-archive__persistent{top:calc(var(--site-header-height) + 2rem);min-width:0;position:sticky}.work-preview-slot{border-block:1px solid var(--line);background:var(--paper-dim);height:29rem;position:relative;overflow:hidden}.work-preview-transition-layer{will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work-preview-transition-layer[data-preview-current]:only-child{position:relative}.work-preview-transition-layer[data-preview-current]{opacity:1;transform:translateY(0)}.work-preview-transition-layer[data-preview-next]{opacity:.14;transform:translateY(14px)}.work-archive__preview-card{margin:0;padding:clamp(.8rem,1.4vw,1.2rem)}.work-archive__preview-meta{color:var(--slate);justify-content:space-between;gap:1rem;margin-block-end:.65rem;display:flex}.work-archive__preview-meta span:last-child{color:var(--work-accent);text-align:end}.work-archive__preview-card .v2-project-visual{border:0;min-height:24rem}.work-preview-project-frame{--work-preview-scale:1;--work-preview-x:0rem;--work-preview-y:0rem;box-sizing:border-box;width:100%;height:24rem;transform:translate3d(var(--work-preview-x), var(--work-preview-y), 0) scale(var(--work-preview-scale));transform-origin:50%;will-change:transform;overflow:visible}.work-preview-media-adapter{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}.work-preview-media-adapter>.v2-project-visual{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0}.work-preview-project-frame--agent-flow{--work-preview-scale:1.08;--work-preview-y:-1.8rem}.work-preview-project-frame--voice-signal{--work-preview-scale:.98;--work-preview-y:.35rem}.work-preview-project-frame--call-insight{--work-preview-scale:1.07;--work-preview-y:-1.35rem}.work-preview-project-frame--roi-event{--work-preview-scale:1.08;--work-preview-y:-1.55rem}.work-preview-project-frame--adverse-weather{--work-preview-scale:1.05;--work-preview-y:-1.25rem}.work-archive__preview-caption{color:var(--slate);margin:.8rem 0 0}.work-archive__persistent-title{min-height:2.3rem;color:var(--ink);margin-block-start:1rem;position:relative;overflow:hidden}.work-archive__persistent-title-copy{align-items:baseline;gap:.9rem;display:flex;position:absolute;inset:0}.work-archive__persistent-title-copy[data-preview-label-next]{opacity:0;transform:translateY(8px)}.work-archive__persistent-title span{color:var(--work-accent);font-family:var(--font-mono), monospace;font-size:.7rem}.work-archive__persistent-title strong{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.3rem,2.2vw,2.3rem);line-height:1}.work-archive__mobile-preview{display:none}.work-archive__secondary{border-block:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,8rem);margin-block-start:clamp(7rem,15vw,13rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.work-archive__secondary h2{letter-spacing:-.05em;text-transform:uppercase;max-width:14ch;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.96}.work-archive__repository-list{border-block-start:1px solid var(--line)}.work-archive__repository-row{border-block-end:1px solid var(--line);color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;transition:color .5s var(--ease-standard), padding .58s var(--ease-standard), border-color .5s var(--ease-standard);grid-template-columns:minmax(10rem,1.15fr) minmax(8rem,.85fr) 5.5rem minmax(0,1fr) max-content;align-items:center;gap:1rem;padding-block:1rem;padding-inline-end:clamp(.5rem,1.2vw,1rem);font-size:.64rem;line-height:1.45;text-decoration:none;display:grid}.work-archive__repository-row>span:first-child{color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;transition:color .52s var(--ease-standard), transform .58s var(--ease-standard);font-size:.95rem;font-weight:500}.work-archive__repository-row:hover .work-archive__repository-title,.work-archive__repository-row:focus-visible .work-archive__repository-title{transform:translate(.28rem)}.work-archive__repository-category,.work-archive__repository-language{transition:opacity .48s var(--ease-standard), transform .48s var(--ease-standard)}.work-archive__repository-row:hover .work-archive__repository-category,.work-archive__repository-row:focus-visible .work-archive__repository-category,.work-archive__repository-row:hover .work-archive__repository-language,.work-archive__repository-row:focus-visible .work-archive__repository-language{opacity:.96;transform:translate(.1rem)}.work-archive__repository-row:hover .work-archive__repository-language,.work-archive__repository-row:focus-visible .work-archive__repository-language{transition-delay:45ms}.work-archive__repository-description{color:var(--slate);text-transform:none;transition:color .5s var(--ease-standard), opacity .5s var(--ease-standard)}.work-archive__repository-action{white-space:nowrap;opacity:.72;min-width:max-content;transition:color .5s var(--ease-standard), opacity .5s var(--ease-standard), transform .58s var(--ease-standard);transform:translate(0)}.work-archive__repository-row:hover,.work-archive__repository-row:focus-visible{color:var(--work-accent);padding-inline:.35rem}.work-archive__repository-row:hover>span:first-child,.work-archive__repository-row:focus-visible>span:first-child{color:var(--work-accent)}.work-archive__repository-row:hover .work-archive__repository-description,.work-archive__repository-row:focus-visible .work-archive__repository-description{color:var(--ink-soft);opacity:.98}.work-archive__repository-row:hover .work-archive__repository-action,.work-archive__repository-row:focus-visible .work-archive__repository-action{opacity:1}.work-archive__repository-row{position:relative}.work-archive__repository-row:after{background:var(--work-accent);content:"";pointer-events:none;transform-origin:100%;width:24%;height:1px;transition:transform .58s var(--ease-standard);position:absolute;bottom:-1px;right:0;transform:scaleX(0)}.work-archive__repository-row:hover:after,.work-archive__repository-row:focus-visible:after{transform:scaleX(1)}.work-archive__experiments{border-block-start:1px solid var(--line);margin-block-start:clamp(4rem,8vw,7rem);padding-block-start:clamp(1.5rem,3vw,2.5rem)}.work-archive__experiments h2{max-width:18ch;color:var(--slate);letter-spacing:-.035em;text-transform:uppercase;margin-block:0 1.5rem;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1}.work-archive__experiments .work-archive__repository-row{grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr) 5.5rem max-content;font-size:.58rem}.work-archive__experiments .work-archive__repository-description{display:none}.work-archive__experiments .work-archive__repository-row:hover .work-archive__repository-action,.work-archive__experiments .work-archive__repository-row:focus-visible .work-archive__repository-action{opacity:1}.work-archive__experiments .work-archive__repository-row:after{width:16%;transition-duration:.46s}.work-archive__github-link{border-block:1px solid var(--line);min-width:max-content;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.075em;transition:color .52s var(--ease-standard), border-color .52s var(--ease-standard);margin-block-start:2rem;padding-block:.8rem;font-size:.66rem;text-decoration:none;display:inline-flex}.work-archive__github-link:hover,.work-archive__github-link:focus-visible{color:var(--work-accent);border-color:var(--work-accent)}.work-archive__github-link:hover .work-roll-primary,.work-archive__github-link:focus-visible .work-roll-primary{transform:translateY(-100%)}.work-archive__github-link:hover .work-roll-secondary,.work-archive__github-link:focus-visible .work-roll-secondary{transform:translateY(0)}@media (max-width:64rem){.work-archive__system{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.9fr);gap:2rem}.work-archive__row-title{font-size:clamp(1.7rem,4.5vw,3rem)}}@media (max-width:48rem){.work-page__header h1{font-size:clamp(3rem,14vw,5.5rem)}.work-archive__taxonomy{gap:.55rem .85rem}.work-archive__system{padding-block-start:2.5rem;display:block}.work-archive__persistent{display:none}.work-archive__row-link{grid-template-columns:2.5rem minmax(0,1fr);min-height:0}.work-archive__row-action{display:none}.work-archive__mobile-preview{margin-inline-start:2.5rem;padding-block-end:1.25rem;display:block}.work-archive__mobile-preview .work-archive__preview-card{padding:0}.work-archive__mobile-preview .v2-project-visual{min-height:16rem}.work-archive__mobile-preview .work-preview-project-frame{height:16rem;transform:none}.work-archive__secondary{margin-block-start:5rem;display:block}.work-archive__secondary>div:first-child{margin-block-end:2rem}.work-archive__repository-row,.work-archive__experiments .work-archive__repository-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.work-archive__repository-row>span:first-child{grid-column:1/-1}.work-archive__repository-row>span:nth-child(2),.work-archive__repository-row>span:nth-child(3){grid-column:1}.work-archive__repository-description{grid-column:1/-1;margin-block-start:.25rem;display:block}.work-archive__repository-action{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.work-preview-slot{height:16rem}.work-motion-reveal,.work-page__header>*{animation:none}.work-archive__row *,.work-archive__repository-row *,.work-archive__taxonomy span{transition-duration:.01ms!important}.work-archive__title-focus{clip-path:inset(0)}.work-archive__row-index,.work-archive__row-title,.work-archive__title-base,.work-archive__title-focus,.work-archive__repository-title,.work-archive__repository-category,.work-archive__repository-language,.work-roll-primary,.work-roll-secondary,.work-index-primary,.work-index-secondary{transform:none!important}}@media (max-width:48rem){.experience-page .experience-field__timeline{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;width:1px;height:auto;inset:0 auto 0 0}.experience-page .experience-field__baseline,.experience-page .experience-field__progress{transform-origin:top;width:1px;height:auto;inset:0}.experience-page .experience-field__node{place-self:center}.case-study-v2__system .case-study-v2__section-heading{grid-template-columns:1fr}.case-study-v2__system .case-study-v2__section-heading p{max-width:100%}}:is(html:has(.case-page--v2),body:has(.case-page--v2)){background:var(--theme-background);color:var(--theme-text)}body:has(.case-page--v2) .site-footer{border-color:var(--theme-hairline);background:var(--theme-background);color:var(--theme-secondary)}.case-page--v2{--case-line:var(--theme-hairline);--case-muted:var(--theme-secondary);--case-paper:var(--theme-surface);--case-accent:var(--theme-accent);padding-block-start:clamp(1.25rem,3vw,3.5rem)}.case-study-v2{gap:clamp(5rem,12vw,11rem);min-width:0;display:grid}.case-study-motion{display:block}.case-study-v2__back,.case-study-v2__rail,.case-study-v2__section-index,.case-study-v2__facts span,.case-study-v2__repo,.case-study-v2__hero-media figcaption,.case-study-v2__caption,.case-study-v2__next>span,.case-study-v2__next small,.movi-confirmation__eyebrow,.movi-system-diagram__caption,.movi-trace__row>span{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;line-height:1.45}.case-study-v2__back{width:fit-content;transition:color .35s var(--ease-standard);margin-block-end:clamp(-4rem,-3vw,-2rem);text-decoration:none}.case-study-v2__back:hover,.case-study-v2__back:focus-visible,.case-study-v2__repo:hover,.case-study-v2__repo:focus-visible{color:var(--case-accent)}.case-study-v2__hero{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:end;gap:clamp(2.5rem,8vw,9rem);display:grid}.case-study-v2__hero-copy{gap:clamp(1.1rem,2vw,1.8rem);min-width:0;display:grid}.case-study-v2__hero-copy h1{letter-spacing:-.08em;text-transform:uppercase;max-width:8ch;margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.82}.case-study-v2__statement{max-width:34rem;color:var(--theme-secondary);margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.45}.case-study-v2__facts{border-block:1px solid var(--case-line);background:var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:34rem;display:grid}.case-study-v2__facts div{background:var(--theme-background);gap:.45rem;min-width:0;padding:.85rem 0;display:grid}.case-study-v2__facts strong{color:var(--theme-text);font-size:.76rem;font-weight:500;line-height:1.4}.case-study-v2__repo{width:fit-content;color:var(--theme-text);text-decoration:none}.case-study-v2__hero-media{gap:.75rem;min-width:0;margin:0;display:grid}.case-study-v2__media-frame{border:1px solid var(--case-line);background:var(--case-paper);min-width:0;min-height:clamp(20rem,42vw,37rem);overflow:hidden}.case-study-v2__media-frame>*{width:100%;height:100%;min-height:inherit}.case-study-v2__hero-media figcaption{margin:0}.case-study-v2__section{border-block-start:1px solid var(--case-line);grid-template-columns:minmax(8rem,.28fr) minmax(0,.72fr);gap:clamp(2rem,7vw,8rem);padding-block-start:clamp(1.5rem,3vw,2.5rem);display:grid}.case-study-v2__section-index{margin:0}.case-study-v2__section>div{min-width:0}.case-study-v2__section h2{letter-spacing:-.06em;text-transform:uppercase;max-width:18ch;margin:0 0 clamp(1.5rem,3vw,2.75rem);font-size:clamp(2.2rem,5vw,5.5rem);line-height:.9}.case-study-v2__context p:not(.case-study-v2__section-index),.case-study-v2__section>div>p{max-width:40rem;color:var(--theme-secondary);margin:0 0 1rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.case-study-v2__diagram{border-block:1px solid var(--case-line);margin-block:clamp(2rem,5vw,4rem) 1rem;padding:clamp(1rem,3vw,2.5rem) 0}.movi-system-diagram{width:100%;min-width:40rem;height:auto;display:block;overflow:visible}.movi-system-diagram__line{fill:none;stroke:var(--case-line);stroke-width:1px}.movi-system-diagram__label,.movi-system-diagram__caption{fill:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:1px;font-size:8px}.case-study-v2__caption{margin:0;line-height:1.7}.case-study-v2__media-section{align-items:start}.movi-trace{border-block:1px solid var(--case-line);margin-block-start:clamp(2rem,4vw,3.5rem);display:grid}.movi-trace__row{border-block-end:1px solid var(--case-line);grid-template-columns:minmax(8rem,.3fr) minmax(0,.7fr);gap:1rem;padding:1.15rem 0;display:grid}.movi-trace__row:last-child{border-block-end:0}.movi-trace__row strong{color:var(--theme-text);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;line-height:1.35}.case-study-v2__decisions{background:var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.case-study-v2__decisions article{background:var(--theme-background);align-content:start;gap:.7rem;min-width:0;min-height:13rem;padding:1.2rem;display:grid}.case-study-v2__decisions h3{text-transform:uppercase;margin:0;font-size:1rem}.case-study-v2__decisions p{color:var(--theme-secondary);margin:0;font-size:.95rem;line-height:1.5}.movi-confirmation{border-block:1px solid var(--case-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding:clamp(1.25rem,3vw,2.5rem) 0;display:grid}.movi-confirmation__eyebrow,.movi-confirmation p{grid-column:1/-1}.movi-confirmation__rule{background:var(--case-accent);height:1px}.movi-confirmation strong{color:var(--theme-text);letter-spacing:-.06em;font-size:clamp(2rem,5vw,5rem);line-height:.9}.movi-confirmation p{max-width:32rem;color:var(--theme-secondary);margin:0;line-height:1.55}.case-study-v2__next{border-block:1px solid var(--case-line);grid-template-columns:minmax(8rem,.28fr) minmax(0,.72fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.case-study-v2__next a{color:var(--theme-text);gap:.7rem;text-decoration:none;display:grid}.case-study-v2__next a:hover strong,.case-study-v2__next a:focus-visible strong{color:var(--case-accent)}@media (max-width:63.99rem){.case-study-v2__hero{grid-template-columns:minmax(0,1fr)}.case-study-v2__hero-media{max-width:50rem}.case-study-v2__decisions{grid-template-columns:1fr}.case-study-v2__decisions article{min-height:auto}}@media (max-width:48rem){.case-study-v2{gap:5rem}.case-study-v2__section,.case-study-v2__next{grid-template-columns:1fr;gap:1.25rem}.case-study-v2__hero-copy h1{font-size:clamp(3.6rem,17vw,7rem)}.case-study-v2__media-frame{min-height:18rem}.movi-system-diagram{min-width:34rem}.case-study-v2__diagram{overflow-x:auto}.movi-trace__row{grid-template-columns:1fr;gap:.35rem}.movi-confirmation{grid-template-columns:1fr}.movi-confirmation__rule{order:2}.movi-confirmation strong{order:3}}.case-study-v2{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(6rem,11vw,10rem) clamp(1rem,2.2vw,2.5rem);display:grid}.case-study-v2__back{grid-column:1/-1}.case-study-v2__hero{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(2rem,5vw,6rem);min-height:min(72vh,52rem);display:grid}.case-study-v2__hero-copy{grid-column:1/span 7;align-content:end}.case-study-v2__hero-media{grid-column:8/-1;align-self:stretch}.case-study-v2__category{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;order:1;margin:0;font-size:.68rem;line-height:1.45}.case-study-v2__hero-copy h1{order:2;max-width:none;font-size:clamp(5rem,11.5vw,12rem);line-height:.78}.case-study-v2__rail{order:0}.case-study-v2__statement{order:3;max-width:37rem}.case-study-v2__facts{order:4;max-width:none}.case-study-v2__repo{order:5}.case-study-v2__media-frame{min-height:clamp(30rem,52vw,48rem)}.case-study-v2__section{column-gap:inherit;border-block-start:1px solid var(--case-line);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding-block-start:clamp(1rem,2vw,1.5rem);display:grid}.case-study-v2__section-index{grid-column:1/span 2;margin:0}.case-study-v2__thesis-title,.case-study-v2__thesis-copy,.case-study-v2__wide-content,.case-study-v2__evidence-visual,.case-study-v2__evidence-copy{min-width:0}.case-study-v2__thesis-copy{grid-column:9/-1;align-self:end;padding-block-end:.3rem}.case-study-v2__thesis-title h2,.case-study-v2__section-heading h2,.case-study-v2__evidence-copy h2,.case-study-v2__decisions-section h2,.case-study-v2__summary h2{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(2.8rem,6.5vw,7.5rem);line-height:.84}.case-study-v2__thesis-copy p,.case-study-v2__section-heading p,.case-study-v2__evidence-copy p{max-width:25rem;color:var(--theme-secondary);margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.case-study-v2__wide-content{grid-column:3/-1}.case-study-v2__section-heading{grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);display:grid}.case-study-v2__section-heading p{margin-block-end:.3rem}.case-study-v2__diagram{border-block:1px solid var(--case-line);margin-block:clamp(4rem,8vw,8rem) 0;padding-block:clamp(2rem,4vw,4rem)}.movi-system-diagram{width:100%;min-width:0;height:auto}.movi-system-diagram__rail{fill:none;stroke:var(--case-line);stroke-width:1px}.movi-system-diagram__signal{fill:none;stroke:var(--case-accent);stroke-dasharray:2 8;stroke-width:1px}.movi-system-diagram__node{fill:var(--theme-background);stroke:var(--case-accent);stroke-width:1.5px}.movi-system-diagram__arrow{fill:none;stroke:var(--case-muted);stroke-width:1px}.movi-system-diagram__label,.movi-system-diagram__note,.movi-system-diagram__caption{fill:var(--theme-text);font-family:var(--font-mono), monospace;letter-spacing:1.2px;font-size:10px}.movi-system-diagram__note,.movi-system-diagram__caption{fill:var(--case-muted);letter-spacing:.8px;font-size:8px}.movi-system-diagram__caption{font-size:7px}.case-study-v2__evidence-visual{grid-column:3/span 6;padding-block-start:clamp(3rem,7vw,7rem)}.case-study-v2__evidence-copy{grid-column:10/-1;padding-block-start:clamp(3rem,7vw,7rem)}.movi-trace{border-block:1px solid var(--case-line);margin:0}.movi-trace__command,.movi-trace__sequence li{border-block-end:1px solid var(--case-line);grid-template-columns:minmax(7rem,.3fr) minmax(0,.7fr);gap:1rem;padding:1.2rem 0;display:grid}.movi-trace__command span,.movi-trace__sequence span,.movi-trace__sequence small{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;line-height:1.45}.movi-trace__command strong,.movi-trace__sequence strong{color:var(--theme-text);font-size:clamp(.96rem,1.35vw,1.22rem);font-weight:500;line-height:1.35}.movi-trace__sequence{margin:0;padding:0;list-style:none;display:grid}.movi-trace__sequence li:last-child{border-block-end:0}.case-study-v2__decisions{border-block:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block-start:clamp(3rem,6vw,6rem);display:grid}.case-study-v2__decisions article{border-inline-end:1px solid var(--case-line);background:0 0;grid-template-columns:3rem 1fr;gap:.75rem 1rem;min-height:16rem;padding:1.25rem 1rem 1.5rem 0;display:grid}.case-study-v2__decisions article:last-child{border-inline-end:0;padding-inline-start:1rem}.case-study-v2__decisions article>span{color:var(--case-accent);font-family:var(--font-mono), monospace;font-size:.68rem}.case-study-v2__decisions h3{text-transform:uppercase;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.1}.case-study-v2__decisions p,.case-study-v2__decisions small{color:var(--theme-secondary);grid-column:2;margin:0;font-size:.92rem;line-height:1.55}.case-study-v2__decisions small{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:.58rem}.case-study-v2__signature .case-study-v2__wide-content,.case-study-v2__summary .case-study-v2__wide-content{grid-column:3/-1}.case-study-v2__signature h2{color:var(--case-accent);letter-spacing:-.09em;margin:0 0 clamp(2.5rem,5vw,5rem);font-size:clamp(4rem,10vw,11rem);line-height:.78}.movi-confirmation{border-block:1px solid var(--case-line);gap:clamp(2rem,4vw,4rem);margin:0;padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.movi-confirmation__header,.movi-confirmation__path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.movi-confirmation__header span,.movi-confirmation__path span,.movi-confirmation__path small{color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;line-height:1.45}.movi-confirmation__headline{gap:.1em;display:grid}.movi-confirmation__headline strong{color:var(--theme-text);letter-spacing:-.085em;font-size:clamp(3rem,8vw,9rem);line-height:.8}.movi-confirmation__headline strong:last-child{color:var(--case-accent);padding-inline-start:16%}.movi-confirmation__path>div{border-block-start:1px solid var(--case-line);align-content:start;gap:.7rem;min-height:8rem;padding:1rem 0;display:grid}.movi-confirmation__path>div+div{border-inline-start:1px solid var(--case-line);padding-inline-start:1rem}.movi-confirmation__path strong{text-transform:uppercase;font-size:.82rem;line-height:1.25}.movi-confirmation__path .is-active strong,.movi-confirmation__path .is-active small{color:var(--case-accent)}.case-study-v2__summary-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:clamp(3rem,6vw,6rem);display:grid}.case-study-v2__summary-lines p{border-block-start:1px solid var(--case-line);color:var(--theme-text);margin:0;padding-block-start:1rem;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.1}.case-study-v2__summary-meta{border-block-start:1px solid var(--case-line);color:var(--case-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block-start:1rem;font-size:.62rem;display:flex}.case-study-v2__next{border-block:1px solid var(--case-line);grid-column:1/-1;align-content:center;min-height:min(65vh,42rem);padding-block:clamp(2rem,5vw,5rem)}.case-study-v2__next a{gap:1.25rem}.case-study-v2__next strong{letter-spacing:-.095em;font-size:clamp(5rem,12vw,15rem);line-height:.72}@media (max-width:63.99rem){.case-study-v2__hero-copy{grid-column:1/span 8}.case-study-v2__hero-media{grid-column:9/-1}.case-study-v2__thesis-title{grid-column:3/span 7}.case-study-v2__thesis-copy{grid-column:10/-1}.case-study-v2__evidence-visual{grid-column:3/span 7}.case-study-v2__evidence-copy{grid-column:10/-1}}@media (max-width:48rem){.case-study-v2{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:5rem}.case-study-v2__hero,.case-study-v2__section{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-v2__hero{gap:3rem;min-height:0}.case-study-v2__hero-copy,.case-study-v2__hero-media,.case-study-v2__wide-content,.case-study-v2__signature .case-study-v2__wide-content,.case-study-v2__summary .case-study-v2__wide-content{grid-column:1/-1}.case-study-v2__hero-copy h1{font-size:clamp(4rem,18vw,7.5rem)}.case-study-v2__media-frame{min-height:24rem}.case-study-v2__section-index{grid-column:1/-1;margin-block-end:1.5rem}.case-study-v2__thesis-title,.case-study-v2__thesis-copy,.case-study-v2__evidence-visual,.case-study-v2__evidence-copy{grid-column:1/-1}.case-study-v2__thesis-copy,.case-study-v2__evidence-copy{padding-block-start:2rem}.case-study-v2__section-heading{grid-template-columns:1fr}.case-study-v2__diagram{margin-block-start:3rem;overflow:hidden}.movi-system-diagram{view-transition-name:none;min-width:0}.movi-system-diagram__label{font-size:8px}.movi-system-diagram__note{display:none}.movi-trace__command,.movi-trace__sequence li{grid-template-columns:1fr;gap:.45rem}.case-study-v2__decisions,.case-study-v2__summary-lines,.movi-confirmation__header,.movi-confirmation__path{grid-template-columns:1fr}.case-study-v2__decisions article,.case-study-v2__decisions article:last-child{border-inline-end:0;border-block-end:1px solid var(--case-line);min-height:0;padding:1.25rem 0}.case-study-v2__decisions article:last-child{border-block-end:0}.movi-confirmation__header span:last-child{text-align:left;grid-column:auto}.movi-confirmation__headline strong:last-child{padding-inline-start:0}.movi-confirmation__path>div+div{border-inline-start:0;padding-inline-start:0}.case-study-v2__next{min-height:32rem}.case-study-v2__next strong{font-size:clamp(4rem,19vw,7rem)}}.case-study-v2__thesis-title{grid-column:5/span 7}.case-study-v2__thesis-copy{grid-area:2/1/auto/span 4;align-self:end;padding-block-end:.6rem}.case-study-v2__thesis-title h2{font-size:clamp(3.2rem,6.6vw,7.8rem)}.case-study-v2__system .case-study-v2__wide-content{grid-column:3/-1}.case-study-v2__system .case-study-v2__section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.28fr)}.case-study-v2__system .case-study-v2__diagram{align-items:center;min-height:clamp(28rem,47vw,42rem);margin-block-start:clamp(3rem,6vw,5rem);display:grid}.case-study-v2__system .movi-system-diagram{min-height:clamp(25rem,40vw,36rem)}.case-study-v2__evidence-visual{grid-area:2/5/auto/-1;padding-block-start:clamp(2rem,4vw,4rem)}.case-study-v2__evidence-copy{grid-area:3/1/auto/span 4;align-self:start;padding-block-start:clamp(3rem,6vw,6rem)}.case-study-v2__evidence-copy h2{font-size:clamp(2.7rem,5.8vw,6.8rem)}.case-study-v2__evidence-copy p{margin-block-start:2rem}.case-study-v2__decisions-section .case-study-v2__wide-content{grid-column:3/-1}.case-study-v2__decisions-section .case-study-v2__wide-content>h2{max-width:11ch}.case-study-v2__decisions{align-items:stretch}.case-study-v2__decisions article{grid-template-rows:auto auto 1fr auto;min-height:19rem;padding-block:1.75rem}.case-study-v2__decisions h3{font-size:clamp(1.1rem,1.65vw,1.5rem)}.case-study-v2__decisions p{max-width:21rem;font-size:clamp(1rem,1.2vw,1.15rem)}.case-study-v2__signature .case-study-v2__wide-content{grid-column:3/-1}.case-study-v2__signature h2{margin-block-end:clamp(2rem,4vw,4rem);overflow:visible}.movi-confirmation{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,5rem);min-width:0;display:grid;overflow:visible}.movi-confirmation__header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.movi-confirmation__header span:last-child{text-align:right;grid-column:auto}.movi-confirmation__headline{min-width:0;overflow:visible}.movi-confirmation__headline strong{white-space:normal;max-width:100%;font-size:clamp(3.1rem,7.2vw,8rem);line-height:.86;display:block;overflow:visible}.movi-confirmation__headline strong:last-child{padding-inline-start:12%}.movi-confirmation__path{border-block-start:1px solid var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.movi-confirmation__path>div{border-block-start:0;min-width:0;min-height:10rem;padding-block:1.25rem}.movi-confirmation__path>div+div{padding-inline-start:clamp(.75rem,1.5vw,1.5rem)}.case-study-v2__summary .case-study-v2__wide-content{grid-column:3/-1;min-width:0;overflow:visible}.case-study-v2__summary h2{white-space:normal;overflow-wrap:normal;max-width:none;min-height:0;font-size:clamp(3rem,7.2vw,8.5rem);line-height:.86;overflow:visible}.case-study-v2__summary-lines{margin-block:clamp(2.5rem,5vw,5rem)}.case-study-v2__summary-lines p{font-size:clamp(1.08rem,1.8vw,1.6rem)}.case-study-v2__next{align-content:center;min-height:min(72vh,52rem)}.case-study-v2__next>span{align-self:start}.case-study-v2__next strong{white-space:normal;max-width:100%;font-size:clamp(5rem,12vw,15rem);display:block;overflow:visible}@media (max-width:48rem){.case-study-v2__thesis-title,.case-study-v2__thesis-copy,.case-study-v2__evidence-visual,.case-study-v2__evidence-copy{grid-area:auto/1/auto/-1}.case-study-v2__thesis-copy,.case-study-v2__evidence-copy{padding-block-start:2rem}.case-study-v2__system .case-study-v2__diagram{min-height:22rem;overflow:hidden}.case-study-v2__system .movi-system-diagram{min-height:20rem}.case-study-v2__decisions article{min-height:0}.movi-confirmation__header,.movi-confirmation__path{grid-template-columns:1fr}.movi-confirmation__header span:last-child{text-align:left}.movi-confirmation__headline strong:last-child{padding-inline-start:0}.movi-confirmation__path>div+div{border-inline-start:0;border-block-start:1px solid var(--case-line);padding-inline-start:0}.case-study-v2__summary h2{font-size:clamp(3rem,14vw,6rem)}}.case-page--v2,.case-page--v2>*,.case-study-v2,.case-study-v2>*,.case-study-v2__next,.case-study-v2__next a,.case-study-v2__next strong,.case-study-v2__wide-content,.case-study-v2__section-heading,.case-study-v2__hero-copy,.case-study-v2__hero-media{min-width:0;min-inline-size:0;max-inline-size:100%}.case-study-v2__next strong{overflow-wrap:anywhere;word-break:normal}.case-study-v2__system .case-study-v2__diagram{width:100%;min-width:0;min-inline-size:0}.case-study-v2__system .movi-system-diagram{width:100%;min-width:0;max-width:100%;height:auto;display:block}.case-study-v2__evidence-visual{min-width:0;grid-column:5/-1;min-inline-size:0}.case-study-v2__evidence-copy{grid-column:1/span 4;max-width:none}.case-study-v2__evidence-copy h2{max-width:11ch;font-size:clamp(2.8rem,5.4vw,6.4rem);line-height:.86}.movi-trace__command,.movi-trace__sequence li{min-width:0;padding-block:clamp(1.35rem,2vw,1.8rem)}.movi-trace__command strong,.movi-trace__sequence strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,1.55vw,1.42rem)}.movi-confirmation__headline strong{min-width:0;max-inline-size:100%}.movi-confirmation__path{min-width:0;min-inline-size:0}.movi-confirmation__path>div{min-width:0;min-inline-size:0;min-height:13rem;padding-block:1.5rem}.movi-confirmation__path strong{max-width:none;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.2}.movi-confirmation__path small{font-size:.7rem}.movi-confirmation__path .is-active{border-block-start:2px solid var(--case-accent);background:var(--case-paper)}.case-study-v2__summary h2{max-inline-size:100%;min-width:0;font-size:clamp(3rem,6.8vw,8rem);line-height:.88}@media (max-width:63.99rem){.case-study-v2__evidence-visual{grid-column:4/-1}.case-study-v2__evidence-copy{grid-column:1/span 3}}@media (max-width:48rem){.case-study-v2__system .case-study-v2__section-heading{grid-template-columns:1fr}.case-study-v2__system .case-study-v2__section-heading p{max-width:100%}.case-study-v2__evidence-visual,.case-study-v2__evidence-copy{grid-column:1/-1}.case-study-v2__evidence-copy h2{max-width:12ch}.case-study-v2__next strong{overflow-wrap:normal;max-width:100%;font-size:clamp(4.2rem,18vw,7rem)}}.chapter-rail{border-block:1px solid var(--color-line);gap:0;display:grid;position:sticky;top:1.25rem}.chapter-rail a{border-block-end:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--font-size-xs);text-transform:uppercase;grid-template-columns:2.25rem 1fr;gap:.75rem;padding:.7rem 0;text-decoration:none;display:grid}.chapter-rail a:last-child{border-block-end:0}.chapter-rail a[aria-current=true],.chapter-rail a:hover,.chapter-rail a:focus-visible{color:var(--color-accent)}.chapter-rail a:focus-visible{outline:2px solid var(--color-accent);outline-offset:.2rem}.chapter-rail span{color:inherit}.case-content{border-block-start:1px solid var(--color-line);gap:0;max-width:78rem;display:grid}.case-section{border-block-end:1px solid var(--color-line);grid-template-columns:minmax(10rem,.32fr) minmax(0,.68fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,4.5vw,4.25rem);display:grid}.case-section h2{margin-block-end:1rem;font-size:clamp(1.75rem,2.2vw,2.55rem);line-height:1.1}.case-section p,.evidence-notes,.system-flow,.related-work{max-width:46rem;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.case-section p+p{margin-block-start:.8rem}.evidence-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:1.25rem 0 0;display:grid}.evidence-item{border-block-start:1px solid var(--color-line);align-content:start;gap:.45rem;min-height:7rem;padding-block-start:.9rem;display:grid}.evidence-item strong{color:var(--color-ink);font-family:var(--font-editorial);font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.95}.evidence-item span{color:var(--color-ink-soft);font-size:var(--font-size-sm);line-height:1.35}.system-flow{counter-reset:case-step;flex-wrap:wrap;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.system-flow li{border:1px solid var(--color-line);counter-increment:case-step;flex:8rem;gap:.35rem;min-width:min(10rem,100%);padding:.8rem .85rem;display:grid;position:relative}.system-flow li:not(:last-child):after{content:"";background:var(--color-line-strong);width:.7rem;height:1px;position:absolute;inset:50% -.7rem auto auto}.system-flow li:before{content:counter(case-step, decimal-leading-zero);color:var(--color-accent);font-size:var(--font-size-xs)}.case-note{color:var(--color-ink);margin-block-start:1.2rem}.related-work{border-block:1px solid var(--color-line);gap:0;display:grid}.related-work a{border-block-end:1px solid var(--color-line);min-height:3.25rem;color:var(--color-ink);grid-template-columns:2.5rem 3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;text-decoration:none;display:grid}.related-work a:last-child{border-block-end:0}.related-work__index,.related-work a>span:last-child{color:var(--color-accent)}.related-work strong,.related-work small{display:block}.related-work strong{color:var(--color-ink);font-family:var(--font-editorial);font-size:1.25rem;font-weight:500;line-height:1.1}.related-work small{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin-block-start:.2rem}.related-work__motif{aspect-ratio:1;border:1px solid var(--color-line);background:linear-gradient(135deg, transparent 48%, var(--color-accent) 49% 51%, transparent 52%), var(--color-paper-raised);width:2.75rem}.related-work__motif--scan-line{background:repeating-linear-gradient(90deg, var(--color-ink) 0 1px, transparent 1px 6px), linear-gradient(0deg, transparent 45%, var(--color-accent) 46% 50%, transparent 51%), var(--color-paper-raised)}.related-work__motif--question-reveal{background:radial-gradient(circle at 50% 50%, var(--color-accent) 0 18%, transparent 19%), var(--color-paper-raised);border-radius:50%}.related-work__motif--waveform-highlight{background:linear-gradient(135deg, transparent 30%, var(--color-accent) 31% 35%, transparent 36%), linear-gradient(45deg, transparent 50%, #1515152e 51% 53%, transparent 54%), var(--color-paper-raised)}.related-work__motif--roi-overlay{background:linear-gradient(90deg, transparent 20%, #1f63d83d 21% 60%, transparent 61%), linear-gradient(0deg, transparent 28%, #15151524 29% 70%, transparent 71%), var(--color-paper-raised)}.related-work__motif--map-reveal{background:radial-gradient(circle at 28% 68%, var(--color-accent) 0 8%, transparent 9%), radial-gradient(circle at 72% 28%, var(--color-accent) 0 8%, transparent 9%), linear-gradient(135deg, transparent 45%, #1f63d873 46% 49%, transparent 50%), var(--color-paper-raised)}.editorial-page{padding-block-start:clamp(3rem,6vw,6rem)}.editorial-page__header{gap:clamp(1rem,2vw,1.6rem);max-width:68rem;margin-block-end:clamp(3rem,7vw,7rem);display:grid}.editorial-page__header h1{max-width:13ch;font-size:var(--font-size-page-title);line-height:var(--line-height-title)}.editorial-page__header>p:last-child,.experience-card>p,.experience-card li,.note-entry p,.draft-panel,.note-outline li,.contact-facts dd{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.experience-timeline{gap:clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.experience-timeline:before{content:"";background:var(--color-line);width:1px;position:absolute;inset:0 auto 0 9.1rem}.experience-entry{grid-template-columns:8rem 1fr;gap:clamp(1.5rem,4vw,5rem);display:grid;position:relative}.experience-marker{aspect-ratio:1;border:1px solid var(--color-accent);background:var(--color-paper);width:.65rem;transition:background var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);position:absolute;inset:0 auto auto 8.78rem}.experience-entry:hover .experience-marker,.experience-entry:focus-within .experience-marker{background:var(--color-accent);transform:scale(1.12)}.experience-date,.entry-index,.status-label,.contact-facts dt,.progression-thread p,.experience-learning span,.related-strip>p,.about-act__rail{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase}.progression-thread{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:58rem;margin:calc(clamp(3rem,7vw,7rem)/-2.38095) 0 clamp(3rem,6vw,5.5rem);padding:0;list-style:none;display:grid}.progression-thread li{gap:.75rem;min-width:0;display:grid;position:relative}.progression-thread li:before{content:"";background:var(--color-line);height:1px;position:absolute;inset:.28rem 0 auto}.progression-thread li:first-child:before{inset-inline-start:.35rem}.progression-thread li:last-child:before{inset-inline-end:calc(100% - .35rem)}.progression-thread span{z-index:1;aspect-ratio:1;border:1px solid var(--color-accent);background:var(--color-paper);width:.65rem;position:relative}.progression-thread p{max-width:11rem;padding-inline-end:1rem}.experience-card{border-block-end:1px solid var(--color-line);gap:1rem;padding-block-end:clamp(1.5rem,3vw,3rem);display:grid}.experience-card h2,.about-section h2,.note-entry h2,.note-outline h2{font-size:clamp(1.9rem,3vw,3.35rem);line-height:1.05}.experience-company{color:var(--color-ink);font-size:var(--font-size-lead);margin-block-start:.35rem}.experience-location{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin-block-start:.15rem}.experience-card ul{gap:.65rem;max-width:52rem;margin:0;padding-inline-start:1.1rem;display:grid}.experience-learning{border-block:1px solid var(--color-line);gap:.45rem;max-width:52rem;padding-block:.85rem;display:grid}.experience-learning p{color:var(--color-ink);font-size:var(--font-size-body);line-height:var(--line-height-body)}.experience-stack{color:var(--color-ink-soft);font-size:var(--font-size-sm);line-height:1.5}.experience-stack span{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase}.integrity-note,.draft-panel{border-inline-start:2px solid var(--color-accent);max-width:52rem;padding-inline-start:1rem}.related-strip{border-block-start:1px solid var(--color-line);gap:.65rem;max-width:52rem;padding-block-start:.8rem;display:grid}.related-strip div{flex-wrap:wrap;gap:0 1rem;display:flex}.related-strip a{border-block-end:1px solid var(--color-line);color:var(--color-accent);font-size:var(--font-size-sm);align-items:center;gap:.3rem;padding-block:.35rem;text-decoration:none;display:inline-flex}.related-strip span{transition:transform var(--duration-medium) var(--ease-standard);display:inline-block}.related-strip a:hover,.related-strip a:focus-visible{text-decoration:underline}.related-strip a:focus-visible{outline:2px solid var(--color-accent);outline-offset:.2rem}.related-strip a:hover span,.related-strip a:focus-visible span{transform:translate(.15rem)}:is(html:has(.about-page),body:has(.about-page)){background:var(--theme-background);color:var(--theme-text)}body:has(.about-page) .site-footer{border-color:var(--theme-hairline);background:var(--theme-background);color:var(--theme-secondary)}.about-page{--paper:var(--theme-background);--paper-dim:var(--theme-surface);--ink:var(--theme-text);--ink-soft:var(--theme-secondary);--line:var(--theme-hairline);--color-paper:var(--theme-background);--color-paper-raised:var(--theme-surface);--color-ink:var(--theme-text);--color-ink-soft:var(--theme-secondary);--color-ink-muted:var(--theme-quiet);--color-line:var(--theme-hairline);--color-accent:var(--signal);min-width:0}.about-page-motion,.about-story{gap:0;min-width:0;max-width:100%;display:grid}.about-act{border-block-start:1px solid var(--theme-hairline);position:relative}.about-act__rail{color:var(--theme-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.about-identity{border-block-start:0;grid-template-columns:minmax(8rem,.18fr) minmax(0,1fr) minmax(12rem,.32fr);gap:clamp(1.5rem,4vw,5rem);padding-block:0 clamp(5rem,12vw,12rem);display:grid}.about-identity__statement{min-width:0;max-width:48rem}.about-identity h1{letter-spacing:-.065em;max-width:11ch;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.94}.about-identity__statement>p,.about-context__copy>p,.about-method__layout>div>p,.about-direction__layout>div>p{max-width:46rem;color:var(--theme-text-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block-start:clamp(1.5rem,3vw,2.5rem)}.about-identity__facts{border-block-start:1px solid var(--theme-hairline);align-self:end;gap:0;min-width:0;margin:0;display:grid}.about-identity__facts div{border-block-end:1px solid var(--theme-hairline);gap:.45rem;padding-block:.8rem;display:grid}.about-identity__facts dt,.about-identity__facts dd,.about-context__thread small,.about-method__field>span{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase;margin:0}.about-identity__facts dt,.about-context__thread small,.about-method__field>span{color:var(--theme-secondary)}.about-identity__facts dd{color:var(--theme-text)}.about-context{padding-block:clamp(3rem,7vw,7rem)}.about-context__layout{grid-template-columns:minmax(0,.78fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2rem,7vw,8rem);margin-block-start:clamp(2rem,5vw,5rem);display:grid}.about-context__copy h2,.about-thinking h2,.about-method h2,.about-direction h2{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2.1rem,4vw,4.8rem);line-height:.98}.about-context__visual{min-width:0}.about-visual{border:1px solid var(--theme-hairline);background:linear-gradient(90deg, var(--theme-hairline) 1px, transparent 1px) 0 0 / 33.3% 100%, linear-gradient(0deg, var(--theme-hairline) 1px, transparent 1px) 0 0 / 100% 33.3%, var(--theme-surface);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-visual{background:linear-gradient(90deg, var(--theme-hairline) 1px, transparent 1px) 0 0 / 33.3% 100%, linear-gradient(0deg, color-mix(in srgb, var(--theme-hairline) 40%, transparent) 1px, transparent 1px) 0 0 / 100% 33.3%, var(--theme-surface)}}.about-map{width:100%;height:auto;display:block}.about-map__grid path{fill:none;stroke:var(--theme-hairline)}@supports (color:color-mix(in lab, red, red)){.about-map__grid path{stroke:color-mix(in srgb, var(--theme-hairline) 80%, transparent)}}.about-map__grid path{stroke-width:1px}.about-map__land{fill:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.about-map__land{fill:color-mix(in srgb, var(--theme-text) 3%, transparent)}}.about-map__land{stroke:var(--theme-secondary)}@supports (color:color-mix(in lab, red, red)){.about-map__land{stroke:color-mix(in srgb, var(--theme-secondary) 72%, transparent)}}.about-map__land{stroke-width:1.1px}.about-map__land--arabia{fill:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.about-map__land--arabia{fill:color-mix(in srgb, var(--theme-text) 2%, transparent)}}.about-map__land--india{fill:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.about-map__land--india{fill:color-mix(in srgb, var(--theme-text) 5%, transparent)}}.about-map__coastline{fill:none;stroke:var(--theme-secondary);stroke-width:1.4px}.about-map__coastline--india{stroke:var(--theme-secondary)}@supports (color:color-mix(in lab, red, red)){.about-map__coastline--india{stroke:color-mix(in srgb, var(--theme-secondary) 70%, transparent)}}.about-map__region-label{fill:var(--theme-text-subtle);font-family:var(--font-mono), monospace;letter-spacing:1.2px;font-size:9.5px}.about-map__marker circle:first-child{fill:var(--theme-surface);stroke:var(--theme-text);stroke-width:1.5px}.about-map__marker circle:nth-child(2){fill:var(--theme-text)}.about-map__marker text,.about-map__caption{fill:var(--theme-secondary);font-family:var(--font-mono), monospace;letter-spacing:1.15px;font-size:12px;font-weight:500}.about-map__marker--india text{fill:var(--theme-text)}.about-context__thread{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);max-width:44rem;margin-block-start:clamp(2rem,4vw,4rem);display:grid}.about-context__thread div{grid-template-rows:.65rem minmax(2.6rem,auto) auto;align-content:start;gap:.55rem;display:grid}.about-context__thread span{aspect-ratio:1;border:1px solid var(--theme-text);width:.6rem;margin:0}.about-context__thread strong{color:var(--theme-text);font-size:var(--font-size-sm);letter-spacing:.06em;font-weight:500}.about-context__thread small{align-self:start}.about-thinking{padding-block:clamp(3rem,6vw,6rem)}.about-thinking__layout{grid-template-columns:minmax(12rem,.4fr) minmax(0,.9fr);gap:clamp(2rem,6vw,7rem);margin-block-start:clamp(2rem,4vw,4rem);display:grid}.about-thinking h2{max-width:10ch}.about-thinking__principles{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,4vw,4rem) clamp(2rem,5vw,6rem);display:grid}.about-principle{gap:0;min-width:0;display:grid}.about-principle--lead{grid-row:span 2}.about-principle>span{color:var(--theme-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase}.about-principle h3{color:var(--theme-text);letter-spacing:-.06em;margin-block-start:.65rem;font-size:clamp(1.9rem,3vw,3.6rem);line-height:.92}.about-principle--lead h3{font-size:clamp(2.4rem,4vw,4.5rem)}.about-principle p{max-width:34rem;color:var(--theme-text-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block-start:1rem}.about-method{padding-block:clamp(3rem,5vw,5rem)}.about-method__layout{grid-template-columns:minmax(0,.9fr) minmax(14rem,.6fr);gap:clamp(2rem,7vw,8rem);margin-block-start:clamp(2rem,4vw,4rem);display:grid}.about-method h2{max-width:14ch}.about-method__field{border-block-start:1px solid var(--theme-hairline);align-self:start}.about-method__field>span{border-block-end:1px solid var(--theme-hairline);padding-block:.85rem;display:block}.about-method__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-method__list li{border-block-end:1px solid var(--theme-hairline);color:var(--theme-text-subtle);font-size:var(--font-size-sm);padding-block:1rem;line-height:1.5}.about-direction{padding-block:clamp(4rem,8vw,8rem) clamp(3rem,6vw,6rem)}.about-direction__layout{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:clamp(2rem,8vw,9rem);margin-block-start:clamp(2rem,5vw,5rem);display:grid}.about-direction h2{max-width:12ch;font-size:clamp(2.5rem,5.5vw,6.5rem)}.about-handoff{border-block-start:1px solid var(--theme-hairline);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.about-handoff>span,.about-handoff small{color:var(--theme-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase}.about-handoff a{width:fit-content;max-width:100%;color:var(--theme-text);gap:.65rem;display:grid}.major-handoff a{text-decoration:none;position:relative}.major-handoff a:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform var(--duration-medium) var(--ease-standard);position:absolute;inset:auto 0 -.45rem;transform:scaleX(0)}.about-handoff strong{letter-spacing:-.04em;max-width:34rem;font-size:clamp(1.8rem,3.4vw,3.6rem);line-height:1}.major-handoff small{width:fit-content;color:var(--theme-secondary);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard);gap:.45rem;display:inline-flex}.major-handoff small span:last-child{transition:transform var(--duration-fast) var(--ease-standard);display:inline-block}.major-handoff :is(strong,h2){transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.major-handoff a:hover :is(strong,h2),.major-handoff a:focus-visible :is(strong,h2){color:var(--signal);transform:translate(.22rem)}.major-handoff a:hover:after,.major-handoff a:focus-visible:after{transform:scaleX(1)}.major-handoff a:hover small,.major-handoff a:focus-visible small{color:var(--signal)}.major-handoff a:hover small span:last-child,.major-handoff a:focus-visible small span:last-child{transform:translate(.3rem)}.notes-page{padding-block-end:clamp(5rem,12vw,12rem)}.notes-page,.note-detail-page{--color-paper:var(--theme-background);--color-paper-raised:var(--theme-surface);--color-ink:var(--theme-text);--color-ink-soft:var(--theme-secondary);--color-line:var(--theme-hairline);--color-line-strong:var(--theme-quiet);background:var(--theme-background);color:var(--theme-text)}:is(body:has(.notes-page),body:has(.note-detail-page)){background:var(--theme-background);color:var(--theme-text)}:is(body:has(.notes-page) .site-footer,body:has(.note-detail-page) .site-footer){border-color:var(--theme-hairline);background:var(--theme-background);color:var(--theme-secondary)}.notes-opening{gap:clamp(1.1rem,2vw,1.6rem);max-width:56rem;margin-block-end:clamp(5rem,11vw,11rem);display:grid}.notes-rail{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1.3}.notes-opening h1{max-width:15ch;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}.notes-opening>p:last-child{max-width:38rem;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.notes-index{border-block-start:1px solid var(--color-line);display:grid;position:relative}.notes-index__header{border-block-end:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.notes-index__count{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.notes-records{display:grid}.note-entry{border-block-end:1px solid var(--color-line);transition:border-color var(--duration-medium) var(--ease-standard);grid-template-columns:minmax(9rem,.24fr) minmax(0,1fr) minmax(10rem,.28fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(1.8rem,3.4vw,3.2rem);display:grid}.note-entry__status,.note-entry__action{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.35}.note-entry__body{gap:.85rem;max-width:48rem;display:grid}.note-entry__body h2{max-width:22ch;margin:0;font-size:clamp(1.75rem,3.2vw,3.7rem);line-height:1.02}.note-entry__body h2 a{transition:color var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);text-decoration:none;display:inline-block}.note-entry__body p{max-width:48ch;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.note-entry__action{border-block-end:1px solid var(--color-line-strong);width:100%;transition:color var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard);justify-content:space-between;align-items:baseline;gap:.75rem;padding-block-end:.35rem;text-decoration:none;display:inline-flex}.note-entry__action span:last-child{transition:transform var(--duration-medium) var(--ease-standard)}.note-entry:hover,.note-entry:focus-within{border-block-end-color:var(--color-line-strong)}.note-entry:hover .note-entry__body h2 a,.note-entry:focus-within .note-entry__body h2 a,.note-entry__action:hover,.note-entry__action:focus-visible{color:var(--color-accent-hover)}.note-entry:hover .note-entry__body h2 a,.note-entry:focus-within .note-entry__body h2 a{transform:translate(.16rem)}.note-entry:hover .note-entry__action,.note-entry:focus-within .note-entry__action{border-block-end-color:var(--color-accent)}.note-entry:hover .note-entry__action span:last-child,.note-entry:focus-within .note-entry__action span:last-child{transform:translate(.15rem,-.15rem)}.status-label{border:1px solid var(--color-line-strong);width:fit-content;color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase;padding:.25rem .45rem}.note-detail{max-width:72rem}.note-detail__header{gap:clamp(1rem,2vw,1.5rem);max-width:58rem;margin-block:clamp(2rem,5vw,5rem) clamp(3rem,8vw,8rem);display:grid}.note-detail__header h1{max-width:14ch;font-size:clamp(2.8rem,6vw,6rem);line-height:.98}.note-detail__header>p:last-child{max-width:48ch;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.note-detail__status{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.note-back-link{border-block-end:1px solid var(--color-line-strong);width:fit-content;min-width:10rem;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-block-end:clamp(1.25rem,3vw,2.5rem);padding-block-end:.35rem;text-decoration:none;display:inline-flex}.note-back-link:hover,.note-back-link:focus-visible{color:var(--color-accent-hover)}.draft-panel{border-block:1px solid var(--color-line);gap:.7rem;max-width:46rem;margin-block-end:clamp(3rem,7vw,7rem);padding-block:1rem;display:grid}.draft-panel p:not(.notes-rail){color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.notes-handoff{border-block-start:1px solid var(--color-line);gap:1.2rem;max-width:42rem;margin-block-start:clamp(5rem,12vw,12rem);padding-block-start:1rem;display:grid}.notes-handoff h2{max-width:16ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.notes-handoff__link{width:fit-content;max-width:100%;color:var(--color-ink);gap:.85rem;display:grid}.note-article{max-width:45rem}.note-article__section{border-block-start:1px solid var(--color-line);padding-block:clamp(2rem,4vw,3.5rem)}.note-article__section h2{max-width:18ch;margin-block-end:1.2rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.note-article__section p{color:var(--color-ink-soft);font-size:clamp(1.06rem,.98rem + .25vw,1.2rem);line-height:1.72}.note-article__section p+p{margin-block-start:1.1rem}.note-article blockquote{border-block:1px solid var(--color-line);border-inline-start:2px solid var(--color-accent);color:var(--color-ink);font-family:var(--font-editorial);margin:clamp(1.75rem,4vw,3rem) 0 0;padding:clamp(1.1rem,2.5vw,1.6rem) 0 clamp(1.1rem,2.5vw,1.6rem) clamp(1rem,2vw,1.5rem);font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.16}.note-outline{border-block:1px solid var(--color-line);padding-block:clamp(2rem,4vw,3.5rem)}.note-outline ol{counter-reset:note-outline;gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.note-outline li{border-block-start:1px solid var(--color-line);counter-increment:note-outline;grid-template-columns:3rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.note-outline li:before{content:counter(note-outline, decimal-leading-zero);color:var(--color-accent);font-size:var(--font-size-xs)}.not-found-page{padding-block-start:clamp(3rem,7vw,7rem)}.not-found-layout{grid-template-columns:minmax(0,.58fr) minmax(18rem,.42fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.not-found-copy{gap:clamp(1rem,2vw,1.5rem);display:grid}.not-found-copy h1{max-width:12ch;font-size:var(--font-size-page-title);line-height:var(--line-height-title)}.not-found-actions{flex-wrap:wrap;gap:.8rem 1.25rem;margin-block-start:1rem;display:flex}.not-found-visual{border:1px solid var(--color-line);background:var(--color-paper-raised);margin:0}.not-found-visual svg{width:100%;height:auto;display:block}.not-found-grid,.not-found-ghost-line,.not-found-broken-line,.not-found-break{fill:none}.not-found-grid{stroke:#15151517;stroke-width:1px}.not-found-ghost-line{stroke:#15151538;stroke-width:1.5px}.not-found-broken-line{stroke:var(--color-ink);stroke-width:2px}.not-found-marker{fill:var(--color-accent)}.not-found-break{stroke:var(--color-accent);stroke-width:2px}.contact-page{padding-block-end:clamp(4rem,8vw,7rem)}.contact-page,.contact-page .contact-facts{--color-paper:var(--theme-background);--color-paper-raised:var(--theme-surface);--color-ink:var(--theme-text);--color-ink-soft:var(--theme-secondary);--color-line:var(--theme-hairline);--color-line-strong:var(--theme-quiet);color:var(--theme-text)}body:has(.contact-page){background:var(--theme-background);border-color:var(--theme-hairline);color:var(--theme-text)}body:has(.contact-page) .site-footer{background:var(--theme-background);border-color:var(--theme-hairline);color:var(--theme-text)}.contact-intent{gap:clamp(1.1rem,2vw,1.6rem);max-width:72rem;margin-block-end:clamp(3rem,6vw,6rem);display:grid}.contact-rail{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1.3}.contact-intent h1{max-width:none;font-size:clamp(3rem,6.5vw,6.5rem);line-height:.98}.contact-intent h1 span{max-width:15ch;display:block}.contact-intent>p:last-child{max-width:46rem;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.contact-signal{background:var(--color-accent);transform-origin:0;height:2px;margin-block-end:clamp(1.75rem,4vw,4rem)}.contact-connection{gap:clamp(2rem,4vw,4rem);display:grid}.contact-connection__header{grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.contact-connection h2{max-width:18ch;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.04}.contact-panel{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.contact-channel{border-block-start:1px solid var(--color-line);border-block-end:1px solid var(--color-line);gap:.7rem;padding-block:clamp(1.25rem,3vw,2.5rem);display:grid}.contact-channel__label,.contact-email>span,.contact-secondary span,.contact-facts dt{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.35}.contact-email{color:var(--color-ink);transition:color var(--duration-medium) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.55rem 1rem;text-decoration:none;display:grid}.contact-email>span{grid-column:1/-1}.contact-email strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-editorial);letter-spacing:-.045em;font-size:clamp(2rem,4.8vw,5.8rem);font-weight:500;line-height:.98}.contact-email i,.contact-secondary i{color:var(--color-accent);transition:transform var(--duration-medium) var(--ease-standard);font-style:normal}.contact-email:hover,.contact-email:focus-visible{color:var(--color-accent-hover)}.contact-email:hover i,.contact-email:focus-visible i{transform:translate(.2rem,-.2rem)}.contact-secondary{border-block-start:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-secondary a{border-block-end:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:1rem;text-decoration:none;display:grid}.contact-secondary a+a{border-inline-start:1px solid var(--color-line)}.contact-secondary strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);font-weight:500;line-height:1.3}.contact-secondary i{grid-area:1/2/span 2;align-self:center}.contact-secondary a:hover,.contact-secondary a:focus-visible{color:var(--color-accent-hover)}.contact-secondary a:hover i,.contact-secondary a:focus-visible i{transform:translate(.15rem,-.15rem)}.contact-facts{border-block-start:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.contact-facts div{border-block-end:1px solid var(--color-line);gap:.45rem;padding:1rem;display:grid}.contact-facts div+div{border-inline-start:1px solid var(--color-line)}.contact-facts div:first-child{border-block-start:2px solid var(--color-line-strong)}.contact-facts dd{margin:0}.contact-exit{border-block-start:1px solid var(--color-line);grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);margin-block-start:clamp(3rem,6vw,6rem);padding-block:1rem;display:grid}.contact-exit a{border-block-end:1px solid var(--color-line-strong);width:min(100%,28rem);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block-end:.4rem;text-decoration:none;display:flex}.contact-exit a span:last-child{transition:transform var(--duration-medium) var(--ease-standard)}.contact-exit a:hover,.contact-exit a:focus-visible{color:var(--color-accent-hover)}.contact-exit a:hover span:last-child,.contact-exit a:focus-visible span:last-child{transform:translate(.18rem,-.18rem)}@media (max-width:64rem){.home-layout{grid-template-columns:1fr;align-items:start;min-height:0}.home-intro h1{max-width:13ch}.personal-index{align-self:auto}.editorial-canvas,.canvas-frame{height:auto;min-height:38rem}.case-hero{grid-template-columns:1fr}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-proof__grid,.ownership-model__groups{grid-template-columns:1fr}.case-proof__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.case-layout,.case-section{grid-template-columns:1fr;gap:.75rem}.chapter-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.chapter-rail a{border-block-end:1px solid var(--color-line)}.evidence-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-thread{margin-block-start:calc(clamp(3rem,7vw,7rem)/-3.57143)}.experience-timeline:before{inset-inline-start:.32rem}.experience-entry{grid-template-columns:1fr;padding-inline-start:2rem}.experience-marker{inset-inline-start:0}.experience-date{order:-1}.not-found-layout,.contact-panel{grid-template-columns:1fr}.contact-connection__header,.contact-exit{grid-template-columns:1fr;gap:1rem}.about-identity{grid-template-columns:minmax(7rem,.2fr) minmax(0,1fr)}.about-identity__facts{grid-column:2}.about-context__layout,.about-method__layout,.about-direction__layout{grid-template-columns:1fr}.about-thinking__layout{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr)}}@media (max-width:48rem){:root{--page-pad-inline:1rem;--section-space:3.5rem}.site-header{min-height:var(--site-header-height)}.site-header__inner{min-height:var(--site-header-height);gap:1rem;padding-block:0}.immersive-menu__stage{padding:calc(var(--site-header-height) + clamp(.75rem, 2.5vh, 1.4rem)) 1.25rem clamp(1rem, 3vh, 1.75rem);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,2.5vh,1.5rem);padding-block-end:max(clamp(1rem, 3vh, 1.75rem), calc(env(safe-area-inset-bottom) + .75rem))}.immersive-menu{--menu-secondary-shift:.3rem}.immersive-menu__primary{grid-area:1/1}.immersive-menu__utilities{grid-area:2/1;justify-self:stretch;gap:clamp(.8rem,2vh,1.25rem);max-width:none;padding:0}.immersive-menu__primary a{grid-template-columns:2.3rem minmax(0,1fr) auto;gap:.65rem;min-height:clamp(3.2rem,9vh,5rem);font-size:clamp(2.55rem,min(13vw,8.8vh),5rem)}.immersive-menu__index-wrap{width:2.3rem}.immersive-menu__current{color:#0000;background:0 0;border-radius:50%;width:.4rem;min-width:.4rem;height:.4rem;font-size:0;overflow:hidden}.immersive-menu__primary li[data-current=true] .immersive-menu__current:before{display:none}.immersive-menu__primary li[data-current=true] .immersive-menu__current{color:var(--signal);background:currentColor}.immersive-menu__secondary{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:start;gap:1rem;width:100%;max-width:none;padding:0}.immersive-menu__secondary ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.immersive-menu__secondary a{min-height:2.5rem}.immersive-menu__metadata{grid-area:3/1;gap:.75rem;font-size:.6rem}.appearance-controls{gap:.4rem}.appearance-controls__label{margin-block-end:0}.appearance-controls__group{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding-block-start:.35rem}.appearance-controls__group legend{width:3.5rem}.appearance-controls__options button{min-height:1.5rem}.immersive-menu__counter{display:none}.immersive-menu__crossbar{width:78vw;height:16vh;inset-block-start:8%}.site-footer__inner{grid-template-columns:1fr;gap:.45rem;padding-block:1.25rem}.site-footer__inner p:nth-child(2),.site-footer__inner p:last-child{text-align:start;justify-self:start}.home-intro{padding-block:2rem 1rem}.home-intro h1{max-width:12ch;font-size:clamp(2.6rem,13vw,3.75rem)}.home-support{font-size:1.05rem}.canvas-index-label{flex-direction:column}.canvas-copy{inset:4rem 1rem auto}.canvas-cards{grid-template-columns:1fr}.canvas-card{height:auto;min-height:0}.canvas-word{font-size:clamp(3.8rem,18vw,6.2rem)}.work-page{padding-block-start:2.75rem}.work-page__header h1{font-size:clamp(2.25rem,11vw,2.8rem)}.case-hero h1{font-size:clamp(2.6rem,13vw,3.75rem)}.work-entry{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;padding-inline:0}.work-entry__meta{grid-area:1/1}.work-entry__discipline{grid-area:1/2;max-width:100%}.work-entry__body{grid-area:2/1/auto/-1}.case-facts,.evidence-notes,.case-proof__evidence{grid-template-columns:1fr}.work-entry__proof div,.experience-scan div{grid-template-columns:1fr;gap:.25rem}.chapter-rail{grid-template-columns:1fr}.system-flow li:not(:last-child):after{display:none}.evidence-item{min-height:0}.progression-thread{grid-template-columns:1fr;gap:0;margin-block:-1rem 2.75rem}.progression-thread li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding-block-end:1rem}.progression-thread li:before{width:1px;height:auto;inset:.3rem auto 0 .31rem}.progression-thread li:first-child:before,.progression-thread li:last-child:before{inset-inline:.31rem auto}.progression-thread li:last-child:before{bottom:calc(100% - .65rem)}.progression-thread p{max-width:none;padding-inline-end:0}.related-strip div{gap:0;display:grid}.about-page{padding-block-start:2rem}.about-identity{min-width:0;padding-block:1rem 4.5rem;display:block}.about-identity__statement{width:100%;margin-block-start:3rem}.about-identity h1{max-width:9ch;font-size:clamp(2.75rem,13vw,4.3rem)}.about-identity__facts{margin-block-start:3rem}.about-context,.about-thinking,.about-method{padding-block:3.5rem}.about-context__layout,.about-thinking__layout,.about-method__layout,.about-direction__layout{margin-block-start:2.25rem;display:block}.about-context__copy h2,.about-thinking h2,.about-method h2,.about-direction h2{max-width:12ch;font-size:clamp(2rem,10vw,3.4rem)}.about-context__visual{margin-block-start:2.5rem}.about-context__thread{grid-template-columns:1fr;gap:2rem}.about-context__thread div{grid-template-rows:auto auto auto}.about-thinking__principles{margin-block-start:2.5rem;display:block}.about-principle,.about-principle--lead,.about-principle:not(.about-principle--lead){min-height:0;padding:0}.about-principle+.about-principle,.about-method__field{margin-block-start:2.5rem}.about-direction{padding-block:5rem 4rem}.about-handoff{padding-block:1.25rem;display:block}.about-handoff a{margin-block-start:1.25rem}.roi-toggle{max-width:calc(100% - 1.5rem);inset:auto .75rem .75rem auto}.editorial-page{padding-block-start:2rem}.editorial-page__header h1{font-size:clamp(2.6rem,13vw,3.75rem)}.about-visual,.about-map{min-height:20rem}.note-entry{grid-template-columns:1fr}.notes-index__header{flex-direction:column;align-items:flex-start;gap:.45rem}.note-entry{gap:1rem}.note-entry__action{width:min(100%,18rem)}.contact-secondary,.contact-facts{grid-template-columns:1fr}.contact-secondary a+a,.contact-facts div+div{border-inline-start:0}.contact-email strong{font-size:clamp(2rem,9vw,3rem)}}@media (max-width:30rem){.experience-entry{padding-inline-start:1rem}.experience-timeline:before{inset-inline-start:.12rem}.experience-marker{inset-inline-start:-.2rem}.editorial-canvas,.canvas-frame{min-height:43rem}.canvas-cards{inset-inline:1rem}.canvas-copy{inset-block:4rem auto;inset-inline:1rem}.canvas-index-label{inset-inline:1rem}}.project-constellation{border-block:1px solid var(--color-line);grid-template-columns:minmax(12rem,.3fr) minmax(0,.7fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,4vw,4rem);display:grid}.project-constellation__intro{align-content:start;gap:1rem;display:grid}.project-constellation__intro h2{max-width:9ch;font-size:clamp(2.2rem,3.8vw,4.2rem);line-height:.98}.project-constellation__intro>p:not(.eyebrow){color:var(--color-ink-soft);line-height:1.55}.project-constellation__map{border:1px solid var(--color-line);background:var(--color-paper-raised);min-width:0;margin:0;padding:1rem}.project-constellation__map svg{width:100%;height:auto;display:block}.constellation-grid{fill:none;stroke:var(--color-line);stroke-width:1px}.constellation-path{fill:none;stroke:var(--color-ink-muted);stroke-width:1.25px;opacity:.58}.constellation-path--active{stroke:var(--color-accent);stroke-width:1.8px}.constellation-path--dashed{stroke-dasharray:3 7}.constellation-hub-inner,.constellation-node{fill:var(--color-accent)}.project-constellation__map figcaption{color:var(--color-ink-muted);font-size:var(--font-size-xs);flex-wrap:wrap;gap:.9rem;padding:.75rem .1rem 0;display:flex}.project-constellation__nodes{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.project-constellation__nodes a{border:1px solid var(--color-line);min-height:5.25rem;color:var(--color-ink);grid-template-columns:auto 1fr;gap:.25rem .65rem;padding:.8rem;text-decoration:none;display:grid}.project-constellation__nodes a:hover,.project-constellation__nodes a:focus-visible{border-color:var(--color-accent)}.project-constellation__nodes span{color:var(--color-accent);font-size:var(--font-size-xs)}.project-constellation__nodes strong{font-family:var(--font-editorial);font-weight:500;line-height:1.1}.project-constellation__nodes small{color:var(--color-ink-muted);font-size:var(--font-size-xs);grid-column:2}@media (prefers-reduced-motion:no-preference){.constellation-hub-inner{transform-origin:50%;animation:4.8s ease-in-out infinite constellation-hub}.constellation-path--active{stroke-dasharray:14 12;animation:9s linear infinite constellation-path}}@keyframes constellation-hub{50%{opacity:.7;transform:scale(1.3)}}@keyframes constellation-path{to{stroke-dashoffset:-104px}}@media (max-width:63.99rem){.project-constellation{grid-template-columns:1fr}.project-constellation__nodes{grid-column:auto}}@media (max-height:42rem){.immersive-menu__stage{gap:.65rem;padding-block-start:calc(var(--site-header-height) + .55rem);padding-block-end:max(.75rem, calc(env(safe-area-inset-bottom) + .5rem))}.immersive-menu__primary a{min-height:clamp(2.65rem,8.5vh,3.5rem);font-size:clamp(2.25rem,min(10vw,7.8vh),3.75rem)}.immersive-menu__secondary{gap:.6rem}.immersive-menu__utilities{gap:.55rem}.appearance-controls__label{display:none}.appearance-controls__group{padding-block-start:.25rem}.immersive-menu__secondary-label{display:none}.immersive-menu__secondary a{min-height:2.15rem}.immersive-menu__metadata{padding-block-start:.65rem}}@media (prefers-reduced-motion:reduce){html[data-signal-transition=true]:after{animation:none;display:none}html[data-theme-transition=true] .site-header,html[data-theme-transition=true] .site-header *,html[data-theme-transition=true] .immersive-menu,html[data-theme-transition=true] .immersive-menu :before,html[data-theme-transition=true] .immersive-menu :after{transition-duration:0s!important}html[data-theme-transition=true]:has(.v2-home){transition-duration:0s!important}html[data-theme-transition=true] body:has(.v2-home){transition-duration:0s!important}html[data-theme-transition=true] body:has(.v2-home) .v2-home{transition-duration:0s!important}html[data-theme-transition=true] body:has(.v2-home) .v2-home *{transition-duration:0s!important}html[data-theme-transition=true] body:has(.v2-home) .site-footer{transition-duration:0s!important}html[data-theme-transition=true] body:has(.v2-home) .site-footer *{transition-duration:0s!important}.immersive-menu__primary a,.immersive-menu__secondary a,.immersive-menu__title,.immersive-menu__index,.immersive-menu__view,.immersive-menu__current,.immersive-menu__rule:after,.immersive-menu__secondary-text,.immersive-menu__secondary-arrow,.immersive-menu__secondary li:after,.appearance-controls__options button,.appearance-controls__options button>span{transition:none}}@media (max-width:34rem){.project-constellation__nodes{grid-template-columns:1fr}}.project-constellation{gap:clamp(1.5rem,3vw,3.25rem);padding-block:clamp(2.15rem,3.75vw,3.5rem)}.project-constellation__map{padding:clamp(.85rem,1.5vw,1.25rem);position:relative;box-shadow:inset 0 0 0 1px #1f63d809}.project-constellation__map:before{content:"SYSTEM MAP / 05";color:var(--color-ink-muted);letter-spacing:.08em;font-size:.62rem;position:absolute;inset:.7rem auto auto .8rem}.project-constellation__map svg{padding-top:1rem}.constellation-path--active{stroke-width:2.15px}.constellation-path--dashed{opacity:.38}.constellation-hub{stroke-width:2.4px}.constellation-hub-inner{stroke:var(--color-paper-raised);stroke-width:3px}.project-constellation__map figcaption span{align-items:center;gap:.35rem;display:inline-flex}.project-constellation__map figcaption span:before{content:"";background:var(--color-line-strong);width:.85rem;height:1px}.project-constellation__map figcaption span:first-child:before{background:var(--color-accent)}.project-constellation__map figcaption span:nth-child(2):before{border-top:1px dashed var(--color-ink-muted);background:0 0}.project-constellation__nodes a{border-color:var(--color-line);position:relative}@supports (color:color-mix(in lab, red, red)){.project-constellation__nodes a{border-color:color-mix(in srgb, var(--color-line) 92%, var(--color-accent))}}.project-constellation__nodes a{transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.project-constellation__nodes a:before{content:"";background:var(--color-accent);opacity:0;width:2px;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:.75rem auto .75rem 0}.project-constellation__nodes a:hover,.project-constellation__nodes a:focus-visible{background:var(--color-paper-raised);transform:translateY(-.12rem)}.project-constellation__nodes a:hover:before,.project-constellation__nodes a:focus-visible:before{opacity:1}.experience-timeline{gap:clamp(2.5rem,4vw,4.25rem)}.experience-card{gap:1.15rem;padding-block-end:clamp(2rem,3vw,3.25rem)}.experience-scan{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:58rem}.experience-scan div{border-inline-start:1px solid var(--color-line);min-height:100%;padding:.85rem .9rem}.experience-scan div:first-child{border-inline-start-color:var(--color-accent)}.experience-card>ul{padding-block-start:.25rem}.experience-date{padding-top:.15rem;font-weight:600}@media (max-width:48rem){.experience-scan{grid-template-columns:1fr}.experience-scan div{border-inline-start:0;border-block-start:1px solid var(--color-line);padding-inline:0}.experience-scan div:first-child{border-block-start-color:var(--color-accent)}.project-constellation__map:before{inset:.55rem auto auto .65rem}}.project-constellation{grid-template-columns:minmax(13rem,.28fr) minmax(0,.72fr);gap:clamp(1.75rem,3.5vw,4.5rem)}.project-constellation__map{border-color:#1f63d840}.constellation-hub{stroke-width:3px;filter:drop-shadow(0 0 .35rem #1f63d833)}.constellation-hub-inner{r:9}.constellation-node{stroke:var(--color-paper-raised);stroke-width:3px}.project-constellation__nodes a{border-radius:2px;min-height:5.8rem;box-shadow:inset 0 1px #ffffffb3}.project-constellation__previews{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block-start:.35rem;display:grid}.project-constellation__previews article{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:auto 1fr;gap:.55rem 1rem;padding:1.2rem;display:grid;position:relative}.project-constellation__previews article:before{content:"";background:var(--color-accent);width:2px;position:absolute;inset:1rem auto 1rem 0}.project-constellation__previews p{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:0}.project-constellation__previews h3{font-family:var(--font-editorial);margin:0;font-size:clamp(1.3rem,1.6vw,1.8rem);font-weight:500;line-height:1}.project-constellation__previews strong{color:var(--color-accent);font-family:var(--font-editorial);align-self:center;font-size:clamp(1.6rem,2.2vw,2.5rem);font-weight:500}.project-constellation__previews span{color:var(--color-ink-soft);font-size:var(--font-size-sm);grid-column:1/-1;line-height:1.45}@media (max-width:48rem){.project-constellation,.project-constellation__previews{grid-template-columns:1fr}.project-constellation__previews article{grid-template-columns:minmax(0,1fr)}.project-constellation__previews h3,.project-constellation__previews strong{overflow-wrap:anywhere;min-width:0}}.project-constellation__system{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(14rem,.38fr);gap:1rem;min-width:0;display:grid}.project-constellation__map{aspect-ratio:760/440;min-height:0;padding:0;overflow:hidden}.project-constellation__map:before{z-index:2}.project-constellation__map svg{width:100%;height:100%;padding-top:0}.constellation-grid{stroke:#1515151c}.constellation-band{fill:none;stroke:#1515151a;stroke-dasharray:2 8}.constellation-path{fill:none;stroke-width:1.5px;opacity:.26;transition:opacity var(--duration-fast) var(--ease-standard), stroke-width var(--duration-fast) var(--ease-standard)}.constellation-path--vision{stroke:var(--color-accent)}.constellation-path--signal{stroke:var(--color-ink)}.constellation-path--insight{stroke:var(--color-ink-muted);stroke-dasharray:6 7}.constellation-path--foundation{stroke:var(--color-line-strong);stroke-dasharray:2 8}.constellation-path.is-active{stroke-width:3px;opacity:1}.constellation-hub-ring{fill:var(--color-paper-raised);stroke:var(--color-accent)}.constellation-hub-ring--outer{stroke-width:1px;opacity:.35}.constellation-hub-ring--inner{stroke-width:1.5px;opacity:.72}.constellation-hub{fill:var(--color-paper-raised);stroke:var(--color-accent);stroke-width:2.5px}.constellation-hub-inner{fill:var(--color-accent)}.constellation-hub-label{fill:var(--color-ink-muted);font-family:var(--font-interface);letter-spacing:1.5px;text-anchor:middle;font-size:10px;font-weight:600}.project-constellation__node-layer{z-index:3;position:absolute;inset:0}.constellation-node{width:2.3rem;height:2.3rem;color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.constellation-node span{border:1.5px solid var(--color-ink-muted);background:var(--color-paper-raised);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;inset:.38rem;box-shadow:0 0 0 .25rem #faf8f3d6}.constellation-node small{z-index:1;letter-spacing:.04em;font-size:.58rem;font-weight:700;position:relative}.constellation-node--vision span{border-color:var(--color-accent)}.constellation-node--signal span{border-radius:3px}.constellation-node--insight span{border-style:dashed}.constellation-node:hover,.constellation-node:focus-visible,.constellation-node.is-active{color:var(--color-accent);transform:translate(-50%,-50%)scale(1.12)}.constellation-node:hover span,.constellation-node:focus-visible span,.constellation-node.is-active span{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 .35rem #1f63d81f}.constellation-node:focus-visible{outline:2px solid var(--color-focus);outline-offset:.2rem}.project-constellation__map figcaption{z-index:2;background:var(--color-paper-raised);padding:.45rem .55rem;position:absolute;inset:auto 1rem .75rem}@supports (color:color-mix(in lab, red, red)){.project-constellation__map figcaption{background:color-mix(in srgb, var(--color-paper-raised) 88%, transparent)}}.project-constellation__detail{border:1px solid var(--color-line);background:var(--color-paper-raised);align-content:center;gap:.8rem;min-width:0;padding:clamp(1.15rem,2vw,1.6rem);display:grid;position:relative}.project-constellation__detail:before{content:"";background:var(--color-accent);width:2px;position:absolute;inset:1rem auto 1rem 0}.project-constellation__detail>p{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:.08em;margin:0;font-weight:600}.project-constellation__detail h3{font-family:var(--font-editorial);margin:0;font-size:clamp(1.5rem,2.05vw,2.25rem);font-weight:500;line-height:1}.project-constellation__detail>strong{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase;line-height:1.45}.project-constellation__detail>span{color:var(--color-ink-soft);font-size:var(--font-size-sm);line-height:1.5}.project-constellation__detail a{width:fit-content;min-height:2.75rem;color:var(--color-accent);font-size:var(--font-size-sm);align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.project-constellation__detail a:hover b,.project-constellation__detail a:focus-visible b{transform:translate(.18rem)}.project-constellation__detail b{transition:transform var(--duration-fast) var(--ease-standard);font-weight:400}.v2-process-route{fill:none;stroke:var(--color-accent);stroke-width:2px}.v2-process-route--secondary{stroke:var(--color-line-strong);stroke-width:1.25px;stroke-dasharray:3 7}.v2-process-route--accept{stroke-width:2.5px}.v2-process-input{fill:#15151505}.v2-input-scan{stroke:var(--color-accent);stroke-width:2px}.v2-input-noise,.v2-broken-barcode{fill:none;stroke:var(--color-ink-muted);stroke-width:1.5px}.v2-broken-barcode{stroke-dasharray:2 3}.v2-extraction-transfer{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:4 4}.v2-normalized-barcode,.v2-output-barcode{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.v2-decision-ring{fill:none;stroke:var(--signal)}@supports (color:color-mix(in lab, red, red)){.v2-decision-ring{stroke:color-mix(in srgb, var(--signal) 28%, transparent)}}.v2-decision-ring{stroke-width:1.25px;stroke-dasharray:3 5}.v2-decision-diamond{fill:none;stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:2 5}.v2-decision-check,.v2-output-check{fill:none;stroke:var(--color-accent);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.25px}.v2-system-note{fill:var(--color-ink-muted)!important;letter-spacing:.9px!important;font-size:10px!important;font-weight:500!important}.v2-system-branch{fill:var(--color-ink-muted)!important;letter-spacing:1px!important;font-size:9px!important;font-weight:600!important}@media (max-width:48rem){.v2-system-canvas text{font-size:10px}.v2-system-canvas .v2-system-note{font-size:8px!important}.v2-system-canvas .v2-system-branch{font-size:7px!important}}@media (prefers-reduced-motion:no-preference){.constellation-hub-ring--outer{transform-origin:50%;animation:4.8s ease-in-out infinite constellation-hub}.constellation-path.is-active{stroke-dasharray:12 10;animation:8s linear infinite constellation-path}}@media (max-width:63.99rem){.project-constellation__system{grid-column:auto;grid-template-columns:1fr}.project-constellation__detail{min-height:13rem}}@media (max-width:30rem){.project-constellation__map figcaption{gap:.5rem;font-size:.62rem;inset-inline:.55rem}.constellation-node{width:2rem;height:2rem}.constellation-node span{inset:.32rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.work-entry:hover .project-visual,.work-entry:focus-within .project-visual,.project-visual:hover .scan-line,.project-visual:focus-within .scan-line{transform:none}}@media (max-width:48rem){.case-study-v2__system .case-study-v2__wide-content,.case-study-v2__decisions-section .case-study-v2__wide-content,.case-study-v2__signature .case-study-v2__wide-content,.case-study-v2__summary .case-study-v2__wide-content{grid-column:1/-1}}.case-page--v2{padding-block-start:clamp(1rem,2vw,2.5rem)}.case-study-v2__hero{min-height:min(52vh,40rem)}.case-study-v2__evidence-visual{grid-column:6/-1}.case-study-v2__evidence-copy{grid-column:1/span 5;padding-inline-end:clamp(0rem,1vw,1rem)}.case-study-v2__evidence-copy h2{max-width:13ch}.case-study-v2__evidence-copy p{max-width:28rem;margin-block-start:clamp(1.5rem,2.5vw,2.5rem)}.case-study-v2__decisions{border-block:1px solid var(--case-line);background:0 0}.case-study-v2__decisions article,.case-study-v2__decisions article:last-child{border-inline-end:1px solid var(--case-line);background:0 0}.case-study-v2__decisions article:last-child{border-inline-end:0}.movi-confirmation__path{align-items:stretch}.movi-confirmation__path>div{align-content:start}.case-study-v2__next strong{white-space:normal;max-inline-size:100%;grid-template-columns:1fr;gap:.09em;min-width:0;display:grid;overflow:visible}.case-study-v2__next strong span{white-space:nowrap;min-width:0;display:block}@media (max-width:63.99rem){.case-study-v2__evidence-visual{grid-column:5/-1}.case-study-v2__evidence-copy{grid-column:1/span 4}}@media (max-width:48rem){.case-study-v2__evidence-visual,.case-study-v2__evidence-copy{grid-column:1/-1}.case-study-v2__next strong{white-space:normal;grid-template-columns:1fr;gap:.09em;font-size:clamp(4.2rem,18vw,7rem);line-height:.78;display:grid}}html:has(.case-page--v2){overflow-x:clip}@media (max-width:48rem){.case-study-v2__signature h2{overflow-wrap:anywhere;white-space:normal;max-width:100%}.case-study-v2__signature .case-study-v2__wide-content,.movi-trace{overflow-x:clip}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
