@layer tokens {
:root{--canvas:#f5f3ef;--surface:#ebe8e2;--surface-2:#e3dfd7;--bone:#16181c;--white:#0a0b0d;--mute:#5c6169;--dim:#6f747c;--line:#e2ded6;--line-2:#cfcac1;--ui-1:#eae7e1;--ui-2:#e1ddd5;--ui-3:#cfcac1;--row-hover:#efece7;--row-on:#e9e6df;--stage-1:#edeae4;--stage-2:#f7f5f2;--body-2:#3f444c;--h-mute:#7d838b;--h-mute-2:#848a92;--dimmer:#949aa2;--track:#ddd9d1;--thumb:#cfcac1;--tip-bg:#fff;--shadow:#1e1a1429;--shadow-soft:#1e1a141a;--c-learn:#cd5f37;--c-local:#008d81;--c-ledger:#9e8100;--c-client:#3a75bf;--c-tool:#c15b99;--accent:var(--c-learn);--sans:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, .05, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--dur-intent:.18s;--dur-force:.5s;--dur-outcome:.7s;--dur-enter:.85s;--dur-exit:.32s;--dur-stagger:45ms;--dur-arrival:.38s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius:2px;--border:1px;--border-strong:2px;--target-min:44px;--measure:58ch;--bar-h:58px;--deck-h:36px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#08090c;--surface:#0c0e12;--surface-2:#101318;--bone:#edeae4;--white:#fff;--mute:#7e838c;--dim:#565c65;--line:#181a1f;--line-2:#23262c;--ui-1:#151920;--ui-2:#1b1f26;--ui-3:#2a2f37;--row-hover:#0b0d11;--row-on:#0c0f14;--stage-1:#0e1116;--stage-2:#07080a;--body-2:#b4b9c1;--h-mute:#5a606a;--h-mute-2:#54595f;--dimmer:#454b53;--track:#161a1f;--thumb:#23272e;--tip-bg:#12151a;--shadow:#000000e6;--shadow-soft:#00000080;--c-learn:#da724d;--c-ledger:#ac9003}}:root[data-theme=dark]{--canvas:#08090c;--surface:#0c0e12;--surface-2:#101318;--bone:#edeae4;--white:#fff;--mute:#7e838c;--dim:#565c65;--line:#181a1f;--line-2:#23262c;--ui-1:#151920;--ui-2:#1b1f26;--ui-3:#2a2f37;--row-hover:#0b0d11;--row-on:#0c0f14;--stage-1:#0e1116;--stage-2:#07080a;--body-2:#b4b9c1;--h-mute:#5a606a;--h-mute-2:#54595f;--dimmer:#454b53;--track:#161a1f;--thumb:#23272e;--tip-bg:#12151a;--shadow:#000000e6;--shadow-soft:#00000080;--c-learn:#da724d;--c-ledger:#ac9003}@media (prefers-reduced-motion:reduce){:root{--dur-intent:0s;--dur-force:0s;--dur-outcome:0s;--dur-enter:0s;--dur-exit:0s;--dur-stagger:0s;--dur-arrival:0s}}
}

@layer tokens {
:root{--ok:#1f7a45;--warn:#9a6b00;--bad:#b03a30;--ground-scrim:.84;--ground-scrim-reach:.6;--ground-accent-mix:26%;--ground-grain:.03}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#4bbb7a;--warn:#d6a326;--bad:#e2685c;--ground-grain:.05}}:root[data-theme=dark]{--ok:#4bbb7a;--warn:#d6a326;--bad:#e2685c;--ground-grain:.05}:root{--fs-wordmark:min(clamp(3.5rem, 12vw, 9.375rem), 18vw);--tr-wordmark:-.028em;--lh-wordmark:.9;--fs-display:clamp(1.75rem, 5.2vw, 3.75rem);--tr-display:-.028em;--lh-display:1;--fs-headline:clamp(1.6875rem, 4.6vw, 3.25rem);--tr-headline:-.022em;--lh-headline:1.04;--fs-subhead:clamp(1.125rem, 2.5vw, 1.625rem);--tr-subhead:-.014em;--lh-subhead:1.15;--fs-body:15px;--lh-body:1.65;--fs-metric:46px;--tr-metric:-.035em;--fs-label:10px;--tr-label:.2em;--fs-body-scaled:max(var(--fs-body), .9375rem);--fs-metric-scaled:max(var(--fs-metric), 2.875rem);--fs-label-scaled:max(var(--fs-label), .625rem);--wg-body:400;--wg-claim:730;--wg-subhead:680;--wg-metric:700;--wg-wordmark:730;--wd-base:100%;--wd-wordmark:104%;--velocity-narrow:calc(100% - var(--velocity-width,100%));--sans:"Archivo", "Archivo Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--dur-fact:.9s;--dur-rule:.65s;--dur-case-out:.165s;--dur-case-in:.34s}@media (prefers-reduced-motion:reduce){:root{--dur-fact:0s;--dur-rule:0s;--dur-case-out:0s;--dur-case-in:0s}}:root{--c-ledger:#755f02}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-ledger:#88720e}}:root[data-theme=dark]{--c-ledger:#88720e}:root{--stroke-vector:clamp(1.15px, .9px + .09vw, 1.25px)}
}

@layer reset,tokens,fonts,base,layout,components,motion,utilities;@layer fonts{@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-variable.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Helvetica Neue),local(Helvetica),local(Arial),local(Liberation Sans),local(Arimo);font-weight:100 900;font-style:normal;size-adjust:101.4%;ascent-override:86.6%;descent-override:20.7%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:auto;scroll-padding-top:calc(var(--bar-h) + var(--space-6));overflow-x:clip}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--canvas);color:var(--bone);font-family:var(--sans);font-size:var(--fs-body-scaled);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizelegibility}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(110% 70% at 78% -10%, color-mix(in srgb, var(--accent-active,transparent) var(--ground-accent-mix), var(--surface-2)), transparent 72%), radial-gradient(92% 60% at 6% 104%, color-mix(in srgb, var(--surface-2) 76%, transparent), transparent 68%);opacity:calc(1 - var(--ground-scrim) * var(--ground-scrim-reach));position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:var(--ground-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='1'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-weight:inherit;letter-spacing:-.02em;text-wrap:balance;line-height:1.12}a{color:inherit;text-decoration:none}::selection{background:var(--ui-3);color:var(--white)}:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:var(--radius)}button{cursor:pointer;background:0 0;border:none;padding:0}}@layer layout{.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.section{z-index:2;padding-block:clamp(var(--space-16), 9vw, calc(var(--space-24) + var(--space-10)));position:relative}.hero,.page-head,.deep-hero,.case-page,.contact-body{z-index:2;position:relative}.section-head{gap:var(--space-5);margin-bottom:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.section-headline{font-size:var(--fs-headline);font-weight:var(--wg-body);line-height:var(--lh-headline);letter-spacing:var(--tr-headline);color:var(--h-mute);max-width:20ch}.section-headline b,.page-headline b{font-weight:var(--wg-claim);color:var(--white)}.prose{max-width:var(--measure);color:var(--body-2)}.prose p+p{margin-top:var(--space-5)}}.hero{grid-template-columns:minmax(0,1fr)}.site-header-inner{row-gap:var(--space-2);flex-wrap:wrap}.site-nav,.closing-cta,.closing-cta-actions,.site-footer-inner,.site-footer-links,.case-facets,.work-row,.work-row-meta,.hero-actions{flex-wrap:wrap;min-width:0}.closing-cta>*,.closing-cta-actions>*,.site-footer-inner>*,.site-footer-links>*,.work-row>*,.work-row-meta>*{min-width:0}.vector-button{white-space:normal;max-width:100%}.vector-button-label{overflow-wrap:anywhere}h1,h2,h3,p,li{overflow-wrap:break-word;min-width:0}a{overflow-wrap:anywhere}input,textarea,select{box-sizing:border-box;min-width:0;max-width:100%}@layer components{.mono-label{font-family:var(--mono);font-size:var(--fs-label-scaled);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--mute);font-weight:400}.mono-dim{font-family:var(--mono);font-size:var(--fs-label-scaled);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--dim)}.mono-strong{font-family:var(--mono);font-size:var(--fs-label-scaled);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--mute);font-weight:500}.mono-sentence{font-family:var(--mono);letter-spacing:.02em;color:var(--mute);font-size:.8125rem}.case-media{gap:var(--space-6);display:grid}.case-media-item{gap:var(--space-3);justify-items:start;margin:0;display:grid}.case-media-asset{width:100%;height:auto}.case-media-item[data-orientation=portrait] .case-media-asset{width:auto;max-width:100%;height:auto;max-height:min(33.75rem,70vh)}.case-media-item[data-orientation=square] .case-media-asset{width:auto;max-width:100%;height:auto;max-height:min(26rem,60vh)}.case-media-caption{gap:var(--space-1);max-width:var(--measure);display:grid}[data-category=learn]{--accent:var(--c-learn)}[data-category=local]{--accent:var(--c-local)}[data-category=ledger]{--accent:var(--c-ledger)}[data-category=client]{--accent:var(--c-client)}[data-category=tool]{--accent:var(--c-tool)}:root[data-accent=learn]{--accent-active:var(--c-learn)}:root[data-accent=local]{--accent-active:var(--c-local)}:root[data-accent=ledger]{--accent-active:var(--c-ledger)}:root[data-accent=client]{--accent-active:var(--c-client)}:root[data-accent=tool]{--accent-active:var(--c-tool)}:root[data-accent-project]{--accent-active:var(--project-accent-light)}@media (prefers-color-scheme:dark){:root[data-accent-project]:not([data-theme=light]){--accent-active:var(--project-accent-dark)}}:root[data-theme=dark][data-accent-project]{--accent-active:var(--project-accent-dark)}[data-project-accent]{--accent:var(--project-accent-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-project-accent]{--accent:var(--project-accent-dark)}}:root[data-theme=dark] [data-project-accent]{--accent:var(--project-accent-dark)}.accent-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-16));z-index:100;padding:var(--space-3) var(--space-5);background:var(--bone);color:var(--canvas);font-family:var(--mono);border-radius:var(--radius);transition:top var(--dur-intent) var(--ease);font-size:.8125rem;position:absolute}.skip-link:focus-visible{top:var(--space-4)}.site-header{z-index:20;height:var(--bar-h);position:fixed;inset:0 0 auto}.site-header-inner{text-shadow:0 0 6px var(--canvas), 0 0 14px var(--canvas), 0 0 26px var(--canvas)}.site-header-inner svg{filter:drop-shadow(0 0 6px var(--canvas)) drop-shadow(0 0 14px var(--canvas))}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.wordmark-link,.menu-button{z-index:1;position:relative}.wordmark-link{min-height:var(--target-min);align-items:center;display:inline-flex}.signature-line{letter-spacing:.03em;color:var(--bone);white-space:nowrap;pointer-events:none;width:max-content;opacity:calc(1 - var(--head-scrim,0));transform:translateY(calc(var(--head-scrim,0) * -6px));font-size:.9375rem;font-weight:400;line-height:1.4;font-stretch:calc(100% - var(--velocity-narrow,0%) * 2);margin:0;display:block;position:absolute;top:calc(100% + 13px);left:0}.site-header-inner:has(.mobile-nav[data-open=true]) .signature-line{opacity:0}@media (max-width:640px){.signature-line{white-space:normal;max-width:calc(100vw - 40px);font-size:.8125rem;line-height:1.45}:root{--deck-h:56px}}.wordmark{flex:none;align-items:center;width:7rem;line-height:0;display:inline-flex}.motive-logo{width:100%;height:auto;overflow:visible}.site-nav{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-8));display:flex;position:relative}.site-nav-list{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-8));display:flex}.site-nav-link{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);min-height:var(--target-min);transition:color var(--dur-intent) var(--ease);align-items:center;font-size:.8125rem;display:inline-flex;position:relative}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--bone)}.site-nav-link[aria-current=page]:before{content:"";left:0;right:0;bottom:var(--space-2);height:var(--border-strong);background:linear-gradient(to right, transparent, var(--accent-active,var(--bone)), transparent);position:absolute}:root[data-js=true] .site-nav-desktop .site-nav-link[aria-current=page]:before{display:none}:root[data-js=true] .site-nav-desktop .site-nav-link:not([aria-current=page]):after{content:"";left:0;right:0;bottom:var(--space-2);height:var(--border-strong);opacity:0;background:linear-gradient(to right, transparent, var(--mute), transparent);transition:opacity var(--dur-intent) var(--ease);position:absolute}:root[data-js=true] .site-nav-desktop .site-nav-link:not([aria-current=page]):hover:after{opacity:.55}.nav-mark{display:none}:root[data-js=true] .nav-mark{width:var(--mark-w,0);pointer-events:none;opacity:0;height:10px;transform:translate(var(--mark-x,0), calc(var(--mark-y,0) - var(--space-2) - 5px));background:linear-gradient(to right, transparent, var(--accent-active,var(--bone)) 32%, var(--accent-active,var(--bone)) 68%, transparent) center / 100% var(--border-strong) no-repeat, radial-gradient(60% 100% at 50% 50%, color-mix(in srgb, var(--accent-active,var(--bone)) 26%, transparent), transparent 70%);display:block;position:absolute;top:0;left:0}:root[data-js=true] .nav-mark[data-aimed]{opacity:1}:root[data-js=true] .nav-mark[data-ready]{transition:transform var(--dur-outcome) var(--ease), width var(--dur-outcome) var(--ease), opacity var(--dur-enter) var(--ease)}.menu-button{font-family:var(--mono);letter-spacing:.06em;color:var(--bone);min-height:var(--target-min);min-width:var(--target-min);justify-content:center;align-items:center;gap:var(--space-2);font-size:.8125rem;display:none}.mobile-nav,.mobile-nav svg{text-shadow:none;filter:none}.mobile-nav{--nav-gutter:clamp(20px, 5vw, 64px);top:var(--bar-h);background:var(--canvas);border-bottom:var(--border) solid var(--line-2);display:block;position:absolute;left:0;right:0}:root[data-js=true] .mobile-nav{--dur-nav:var(--dur-exit);--curve:var(--ease-in);padding:calc(var(--bar-h) + 2.5rem) 0 var(--space-8);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-nav) var(--curve), visibility var(--dur-nav) step-end;border-bottom:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}:root[data-js=true] .mobile-nav[data-open=true]{--dur-nav:var(--dur-enter);--curve:var(--ease);opacity:1;visibility:visible;transition:opacity var(--dur-nav) var(--curve), visibility var(--dur-nav) step-start}.mobile-nav-rail{position:relative}.mobile-nav-list{display:grid}.mobile-nav-vector,.mobile-nav-head{display:none}:root[data-js=true] .mobile-nav-vector{left:var(--nav-gutter);pointer-events:none;width:24px;height:100%;display:block;position:absolute;top:0}.mobile-nav-shaft{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-nav) var(--curve)}.mobile-nav[data-open=true] .mobile-nav-shaft{stroke-dashoffset:0}:root[data-js=true] .mobile-nav-head{left:calc(var(--nav-gutter) + 8px);top:calc(var(--aim) * 1%);width:8px;height:24px;fill:var(--accent-active,var(--bone));stroke:var(--accent-active,var(--bone));pointer-events:none;opacity:0;transition:opacity var(--dur-nav) var(--curve);margin-top:-24px;display:block;position:absolute}.mobile-nav[data-open=true] .mobile-nav-head{opacity:1}.mobile-nav-link{align-items:baseline;gap:var(--space-4);min-height:56px;padding-block:var(--space-2);padding-inline:calc(var(--nav-gutter) + var(--space-8)) var(--nav-gutter);font-size:var(--fs-subhead);font-weight:var(--wg-subhead);letter-spacing:var(--tr-subhead);line-height:var(--lh-subhead);color:var(--bone);display:flex}.mobile-nav-link[aria-current=page]{color:var(--white)}.mobile-nav-index{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--mute)}.mobile-nav-link[aria-current=page] .mobile-nav-index{color:var(--accent-active,var(--bone))}:root[data-js=true] .mobile-nav-list li,:root[data-js=true] .mobile-nav-theme{opacity:0;transform:translateY(var(--enter-travel,18px));transition:opacity var(--dur-nav) var(--curve), transform var(--dur-nav) var(--curve)}:root[data-js=true] .mobile-nav[data-open=true] .mobile-nav-list li,:root[data-js=true] .mobile-nav[data-open=true] .mobile-nav-theme{opacity:1;transform:translateY(0)}.mobile-nav[data-open=true] .mobile-nav-list li{transition-delay:calc(var(--dur-stagger) * (var(--row) + 1))}.mobile-nav[data-open=true] .mobile-nav-theme{transition-delay:calc(var(--dur-stagger) * (var(--rows) + 1))}.mobile-nav-theme{padding:var(--space-6) var(--nav-gutter) 0;margin-top:auto}.site-nav[data-menu-open] .mobile-only{visibility:hidden}@media (max-width:860px){.site-nav-desktop{display:none}:root[data-js=true] .menu-button{display:inline-flex}}.theme-control{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);min-height:var(--target-min);align-items:center;gap:var(--space-2);transition:color var(--dur-intent) var(--ease);font-size:.8125rem;display:inline-flex}.theme-control:hover{color:var(--bone)}.theme-icon{flex:none;width:15px;height:15px;display:inline-flex}.theme-icon svg{width:100%;height:100%;transition:transform var(--dur-outcome) var(--ease)}.theme-control:hover .theme-icon svg,.theme-control:focus-visible .theme-icon svg{transform:rotate(40deg)}.theme-icon-sun,.theme-label-to-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-label-to-light{display:inline}:root:not([data-theme=light]) .theme-label-to-dark{display:none}:root:not([data-theme=light]) .theme-icon-sun{display:block}:root:not([data-theme=light]) .theme-icon-moon{display:none}}:root[data-theme=dark] .theme-label-to-light{display:inline}:root[data-theme=dark] .theme-label-to-dark{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}:root[data-theme=dark] .theme-icon-moon{display:none}.vector-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--bone);color:var(--canvas);border:var(--border) solid var(--bone);transition:background-color var(--dur-intent) var(--ease), border-color var(--dur-intent) var(--ease), color var(--dur-intent) var(--ease);font-size:.8125rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.vector-button:hover,.vector-button:focus-visible{border-color:var(--accent-active,var(--white))}.vector-button:before{content:"";transform-origin:0;background:var(--accent-active,var(--white));transition:transform var(--dur-force) var(--ease-io);position:absolute;inset:0;transform:scaleX(0)}.vector-button:hover:before,.vector-button:focus-visible:before{transform:scaleX(1)}.vector-button--secondary:before{content:none}.vector-button-label,.vector-button-arrow{z-index:1;position:relative}.vector-button-arrow{transition:transform var(--dur-outcome) var(--ease);display:inline-block}.vector-button:hover .vector-button-arrow{transform:translate(4px)}.vector-button--secondary{color:var(--bone);border-color:var(--line-2);background:0 0}.vector-button--secondary:hover,.vector-button--secondary:focus-visible{border-color:var(--accent-active,var(--bone));color:var(--bone);background:0 0}.vector-button[aria-disabled=true],.vector-button:disabled{background:var(--ui-2);border-color:var(--ui-3);color:var(--mute);cursor:not-allowed}.vector-button[data-pending=true]{background:var(--ui-3);border-color:var(--ui-3);color:var(--bone);cursor:progress}.inline-link{color:var(--bone);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--border);transition:font-weight var(--dur-force) var(--ease-io), font-stretch var(--dur-force) var(--ease-io), background-size var(--dur-force) var(--ease-io);font-weight:480;font-stretch:100%;display:inline;position:relative}.inline-link:hover,.inline-link:focus-visible{background-size:100% var(--border);font-weight:760;font-stretch:104%}.closing-cta-actions .inline-link,.case-foot .inline-link,.section-continue .inline-link{min-height:var(--target-min);background-position:0 calc(50% + .5em);align-items:center;display:inline-flex}.hero{padding-block:clamp(calc(var(--bar-h) + var(--deck-h)), 12vh, calc(var(--space-24) + var(--space-16))) clamp(var(--space-16), 8vh, var(--space-24));gap:var(--space-8);isolation:isolate;display:grid;position:relative}.hero-content{z-index:2;gap:var(--space-8);display:grid;position:relative}.hero{align-content:center;min-height:min(92svh,900px)}.hero-wordmark{width:min(100%,clamp(18rem,69vw,60rem));line-height:0;display:block}.page-headline,.closing-cta-headline,.pinned-sentence{font-stretch:calc(var(--wd-base) - var(--velocity-narrow))}.hero-tagline{margin-top:var(--space-5);font-size:var(--fs-subhead);font-weight:var(--wg-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead);color:var(--body-2);display:block}.hero-lede{max-width:var(--measure);color:var(--mute);font-size:clamp(1rem,1.4vw,1.125rem)}.hero-vector{color:inherit;width:100%;height:auto}.hero-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-meta{justify-content:space-between;gap:var(--space-4);margin-top:clamp(var(--space-8), 6vh, var(--space-16));flex-wrap:wrap;display:flex}.archive-banner{border:var(--border) solid var(--line-2);border-radius:var(--radius);padding:clamp(var(--space-6), 3vw, var(--space-10));gap:var(--space-4);margin-bottom:clamp(var(--space-10), 5vw, var(--space-16));grid-template-columns:1fr auto;align-items:center;display:grid}.archive-banner-title{font-size:var(--fs-subhead);font-weight:var(--wg-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead)}.archive-banner-body{max-width:var(--measure);color:var(--mute);font-size:.9375rem}@media (max-width:1080px) and (orientation:portrait){.hero{align-content:start;min-height:80rem}}@media (max-width:720px){.hero{align-content:start;min-height:66rem}.archive-banner{grid-template-columns:1fr;align-items:start}}.work-track+.work-track{margin-top:clamp(var(--space-12), 6vw, var(--space-20))}.work-track-heading{min-height:var(--target-min);border-bottom:var(--border) solid var(--line-2);align-items:center;display:flex}.work-index{display:grid}.work-row{gap:var(--space-4) var(--space-8);padding:var(--space-6) var(--space-4);border-top:var(--border) solid var(--line);cursor:pointer;transition:background-color var(--dur-intent) var(--ease);grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);display:grid}.work-index>.work-row:first-child{border-top:none}.work-index>.work-row:last-child{border-bottom:var(--border) solid var(--line)}.work-row:hover{background:var(--row-hover)}.work-row[data-selected=true]{background:var(--row-on);box-shadow:inset var(--border-strong) 0 0 var(--accent)}.work-row[data-open]{cursor:auto}.work-row-main{gap:var(--space-2);align-content:start;display:grid}.work-row-title{align-items:center;gap:var(--space-3);font-size:1.1875rem;font-weight:var(--wg-claim);letter-spacing:-.01em;color:var(--white);display:flex}.work-row-title .build-mark{color:var(--mute);flex:none}.work-row-name{min-height:var(--target-min);align-items:center;display:inline-flex}.work-row-name:hover{box-shadow:inset 0 calc(-1 * var(--border-strong)) 0 var(--bone)}.work-row-line{color:var(--body-2);max-width:52ch}.work-row-facets{column-gap:var(--space-5);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.work-row-meta{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.work-row-metric-display{font-weight:var(--wg-metric);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--bone);font-size:1.0625rem}.work-row-metric-label{color:var(--mute);max-width:34ch;font-size:.8125rem}.work-row-nometric{font-family:var(--mono);letter-spacing:.02em;color:var(--mute);max-width:36ch;font-size:.8125rem}.evidence-panel--none .evidence-panel-state,.archive-banner-body,.destination-note,.destination-none{text-transform:none}.work-row-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.work-row-select{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);min-height:var(--target-min);align-items:center;gap:var(--space-2);transition:color var(--dur-intent) var(--ease);font-size:.8125rem;display:inline-flex}.work-row-select:hover,.work-row-select[aria-expanded=true]{color:var(--bone)}.work-row[data-selected=true] .work-row-select:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}@media (max-width:720px){.work-row{padding-inline:var(--space-2);grid-template-columns:1fr}}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border) solid var(--line-2);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-label-scaled);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone);background:var(--surface);transition:border-color var(--dur-intent) var(--ease), color var(--dur-intent) var(--ease);display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip[data-kind=Live]{border-color:color-mix(in srgb, var(--ok) 50%, var(--line-2))}.chip[data-kind=Live]:before{background:var(--ok)}.chip[data-kind=Sign\ in],.chip[data-kind=Preview]{border-color:color-mix(in srgb, var(--warn) 50%, var(--line-2))}.chip[data-kind=Sign\ in]:before,.chip[data-kind=Preview]:before{background:var(--warn)}.chip[data-kind=none]{color:var(--mute);background:0 0;border-style:dashed}.chip[data-kind=none]:before{border:var(--border) dashed currentColor;background:0 0}.destination{align-items:center;gap:var(--space-3);font-family:var(--mono);letter-spacing:.04em;color:var(--bone);min-height:var(--target-min);flex-wrap:wrap;font-size:.8125rem;display:inline-flex}.destination-link{min-height:var(--target-min);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-decoration-thickness:var(--border);text-underline-offset:.3em;transition:text-decoration-color var(--dur-intent) var(--ease);align-items:center;display:inline-flex}.destination-link:hover{-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);text-decoration-thickness:var(--border-strong)}.destination-note,.destination-none{color:var(--mute);max-width:38ch;font-size:.8125rem}.case-content{gap:clamp(var(--space-6), 3vw, var(--space-8));display:grid}.case-title-link{min-height:var(--target-min);align-items:center;display:inline-flex}.case-title-link:hover{text-decoration:underline;text-decoration-thickness:var(--border-strong);text-underline-offset:.22em}.destination-block{gap:var(--space-1);justify-items:start;display:grid}.work-row-metric{gap:var(--space-1);display:grid}.archive-banner-copy{gap:var(--space-2);display:grid}.case-page{padding-bottom:clamp(var(--space-10), 5vw, var(--space-16))}.contact-body{gap:var(--space-10) clamp(var(--space-8), 5vw, var(--space-16));padding-bottom:clamp(var(--space-16), 8vw, var(--space-24));grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.contact-main{gap:var(--space-8);justify-items:start;min-width:0;display:grid}@media (max-width:900px){.contact-body{grid-template-columns:minmax(0,1fr)}}.identity-card{border:var(--border) solid var(--line-2);border-top:var(--border-strong) solid var(--accent-active,var(--line-2));border-radius:var(--radius);background:var(--surface);padding:clamp(var(--space-6), 3vw, var(--space-8));gap:var(--space-4);max-width:27rem;display:grid}.identity-name{font-size:var(--fs-subhead);font-weight:var(--wg-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead);color:var(--white)}.identity-description{color:var(--body-2);font-size:.9375rem}.identity-links{margin-top:var(--space-2);display:grid}.identity-link-row{gap:var(--space-1);padding-block:var(--space-3);border-top:var(--border) solid var(--line);display:grid}.identity-link{justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--target-min);background-position:0 calc(50% + .6em);display:inline-flex}.identity-link-why{color:var(--mute);max-width:34ch;font-size:.875rem}.work-disclosure{cursor:auto;grid-column:1/-1;gap:0;display:grid}.work-disclosure[hidden]{display:none}.case-surface{border:var(--border) solid var(--line-2);border-radius:0 0 var(--radius) var(--radius);padding:clamp(var(--space-6), 4vw, var(--space-12));background:var(--canvas);gap:clamp(var(--space-8), 3vw, var(--space-10));border-top:none;display:grid}.case-toolbar{top:var(--pinned-offset,var(--bar-h));z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-2) var(--space-4);margin-top:var(--space-4);background:var(--surface);border:var(--border) solid var(--line-2);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;display:flex;position:sticky}.case-toolbar-identity{--mark-size:24px;align-items:center;gap:var(--space-3);font-weight:var(--wg-claim);color:var(--white);min-width:0;display:inline-flex}.case-toolbar-identity .build-mark{color:var(--mute);flex:none}.work-disclosure:not([hidden]){animation:work-disclosure-enter var(--dur-case-in) var(--ease)}@keyframes work-disclosure-enter{0%{opacity:0}to{opacity:1}}.case-header{gap:var(--space-3);display:grid}.case-facets{align-items:center;column-gap:var(--space-5);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.case-title{align-items:center;gap:var(--space-4);font-size:var(--fs-subhead);font-weight:var(--wg-claim);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead);color:var(--white);display:flex}.case-title .build-mark{color:var(--mute);flex:none}.case-line{color:var(--body-2);max-width:var(--measure)}.evidence-panel{border:var(--border) solid var(--line-2);border-left:var(--border-strong) solid var(--accent,var(--line-2));border-radius:var(--radius);background:var(--surface);padding:clamp(var(--space-5), 3vw, var(--space-8));gap:var(--space-3);display:grid}.evidence-panel-display{font-weight:var(--wg-metric);font-size:clamp(1.75rem, 4vw, var(--fs-metric-scaled));font-variant-numeric:tabular-nums;letter-spacing:var(--tr-metric);color:var(--accent,var(--white))}.evidence-panel-label{color:var(--mute);max-width:var(--measure)}.evidence-panel--none .evidence-panel-state{font-family:var(--mono);color:var(--mute);max-width:var(--measure);font-size:.9375rem}.case-block{gap:var(--space-3);border-top:var(--border) solid var(--line);padding-top:var(--space-5);display:grid}.case-block-body{color:var(--body-2);max-width:var(--measure)}.case-lesson{border-left:var(--border-strong) solid var(--line-2);padding-left:var(--space-5);color:var(--mute);max-width:var(--measure);font-style:italic}.case-source{color:var(--mute);font-family:var(--mono);letter-spacing:.04em;font-size:.75rem}.case-foot{gap:var(--space-6);border-top:var(--border) solid var(--line);padding-top:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.outcome-row{gap:var(--space-3) var(--space-10);padding-block:var(--space-6);border-top:var(--border) solid var(--line);grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);display:grid}.outcome-rows>.outcome-row:last-child{border-bottom:var(--border) solid var(--line)}.outcome-name{font-size:var(--fs-subhead);font-weight:var(--wg-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead)}.outcome-body{color:var(--body-2);max-width:var(--measure)}@media (max-width:640px){.outcome-row{grid-template-columns:1fr}}.section-continue{margin-top:clamp(var(--space-6), 3vw, var(--space-8));font-size:.9375rem}.deep-hero{padding-block:clamp(calc(var(--bar-h) + var(--deck-h)), 8vh, var(--space-24)) clamp(var(--space-10), 5vw, var(--space-16));gap:var(--space-5);display:grid}.deep-lede{gap:var(--space-4);display:grid}.deep-hero-lede{max-width:var(--measure);color:var(--body-2);margin:0}.manifest{gap:var(--space-1);margin:0;display:grid}.manifest-line{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--tr-headline);font-weight:var(--wg-body);color:var(--h-mute);text-wrap:balance}.manifest-line b{font-weight:var(--wg-claim);color:var(--white)}.deep-contents{padding-block:clamp(var(--space-8), 4vw, var(--space-10));border-top:var(--border) solid var(--line)}.deep-contents-head{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.deep-contents-hint{color:var(--mute);font-size:.9375rem}.deep-contents-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deep-contents-list>li{display:contents}.deep-contents-item{align-content:start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);min-height:var(--target-min);background:var(--surface);border-top:var(--border-strong) solid var(--line-2);transition:background-color var(--dur-intent) var(--ease), border-color var(--dur-intent) var(--ease);display:grid}.deep-contents-item:hover,.deep-contents-item:focus-visible{background:var(--surface-2);border-top-color:var(--accent-active,var(--bone))}.deep-contents-name{gap:var(--space-2);font-size:var(--fs-subhead);font-weight:var(--wg-subhead);letter-spacing:var(--tr-subhead);color:var(--bone);line-height:1.15;display:grid}.deep-contents-index{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--accent-active,var(--mute))}.deep-contents-title{text-wrap:balance;min-width:0}.deep-contents-body{color:var(--body-2);font-size:.9375rem;line-height:var(--lh-body);text-wrap:pretty}@media (max-width:1080px){.deep-contents-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.deep-contents-list{grid-template-columns:minmax(0,1fr)}}.deep-spreads{display:grid}.deep-spread{gap:clamp(var(--space-6), 4vw, var(--space-12));padding-block:clamp(var(--space-10), 6vw, var(--space-16));border-top:var(--border) solid var(--line);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}.deep-spreads>.deep-spread:last-child{border-bottom:var(--border) solid var(--line)}[data-pinned-lead] .deep-rail{position:static;top:auto}.deep-rail{top:calc(var(--pinned-offset,var(--bar-h)) + var(--space-8));gap:var(--space-3);align-content:start;display:grid;position:sticky}.deep-rail-index{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent-active,var(--mute))}.deep-rail-name{font-size:var(--fs-section);font-weight:var(--wg-claim);letter-spacing:-.02em;color:var(--bone);text-wrap:balance;line-height:1.12}.deep-rail-lead{color:var(--mute);font-size:.9375rem;line-height:var(--lh-body)}.deep-spread>.enters{min-width:0}.deep-body{gap:var(--space-8);min-width:0;display:grid}.deep-prose{color:var(--body-2);max-width:var(--measure)}.deep-block{gap:var(--space-3);min-width:0;display:grid}.deep-block-label{padding-bottom:var(--space-2);border-bottom:var(--border) solid var(--line)}.signal-list{display:grid}.signal-item{padding-block:var(--space-3);padding-left:var(--space-5);border-top:var(--border) solid var(--line);color:var(--mute);font-size:.9375rem;position:relative}.signal-item:first-child{border-top:0;padding-top:0}.signal-item:first-child:before{top:.62em}.signal-item:before{content:"";left:0;top:calc(var(--space-3) + .62em);width:var(--space-3);height:var(--border);background:var(--line-2);position:absolute}.deep-example{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border-left:var(--border-strong) solid var(--accent-active,var(--line-2));display:grid}.deep-example-body{color:var(--body-2)}.facets{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facet{gap:var(--space-3);align-content:start;min-width:0;display:grid}.facet dd{color:var(--body-2);margin:0}.facet-boundary{padding:var(--space-5);background:var(--surface);border-top:var(--border-strong) solid var(--accent-active,var(--line-2));grid-column:1/-1}.boundary-note{max-width:var(--measure);color:var(--mute);margin-top:var(--space-4);font-size:.9375rem}@media (max-width:1040px){.deep-spread{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.deep-rail{position:static;top:auto}}@media (max-width:720px){.facets{grid-template-columns:minmax(0,1fr)}}.process-row{gap:var(--space-3) var(--space-10);padding-block:var(--space-8);border-top:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.process-rows>.process-row:last-child{border-bottom:var(--border) solid var(--line)}.process-number{font-family:var(--mono);color:var(--mute);padding-top:var(--space-2);min-width:var(--space-10);font-size:.8125rem}.process-sentence{font-size:var(--fs-subhead);font-weight:var(--wg-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead)}.process-step-name{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);margin-top:var(--space-1);font-size:.8125rem}.process-body{color:var(--body-2);max-width:var(--measure);margin-top:var(--space-3)}@media (max-width:640px){.process-row{grid-template-columns:1fr}.process-number{padding-top:0}}.evidence-grid{gap:0;display:grid}.evidence-item{gap:var(--space-2) var(--space-10);padding-block:var(--space-6);border-top:var(--border) solid var(--line);grid-template-columns:minmax(140px,.4fr) minmax(0,1.6fr);display:grid}.evidence-grid>.evidence-item:last-child{border-bottom:var(--border) solid var(--line)}.evidence-item-body{color:var(--body-2);max-width:var(--measure);font-size:1.0625rem}@media (max-width:640px){.evidence-item{grid-template-columns:1fr}}.closing-cta{gap:var(--space-6);justify-items:start;display:grid}.closing-cta-headline{font-size:var(--fs-display);font-weight:var(--wg-claim);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--white);max-width:22ch}.closing-cta-body{color:var(--body-2);max-width:var(--measure)}.closing-cta-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-head{padding-block:clamp(calc(var(--bar-h) + var(--deck-h)), 8vh, var(--space-24)) clamp(var(--space-10), 5vw, var(--space-16));gap:var(--space-5);display:grid}.page-headline{font-size:var(--fs-headline);font-weight:var(--wg-body);line-height:var(--lh-headline);letter-spacing:var(--tr-headline);color:var(--h-mute);max-width:20ch}.page-body{color:var(--body-2);max-width:var(--measure);font-size:1.0625rem}.case-page-back{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);min-height:var(--target-min);transition:color var(--dur-intent) var(--ease);align-items:center;font-size:.8125rem;display:inline-flex}.case-page-back:hover{color:var(--bone)}.principle-row{gap:var(--space-3) var(--space-10);padding-block:var(--space-6);border-top:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.principle-rows>.principle-row:last-child{border-bottom:var(--border) solid var(--line)}.principle-name{font-size:var(--fs-subhead);font-weight:var(--wg-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead)}.principle-body{color:var(--body-2);max-width:var(--measure);margin-top:var(--space-2)}@media (max-width:640px){.principle-row{grid-template-columns:1fr}}.enquiry-form{gap:var(--space-8);max-width:640px;display:grid}.form-field{gap:var(--space-2);display:grid}.form-label{font-weight:var(--wg-subhead);letter-spacing:-.01em;color:var(--white);font-size:1.0625rem}.form-help{color:var(--mute);font-size:.875rem}.form-input{border:0;border-bottom:var(--border) solid var(--line-2);padding:var(--space-3) var(--space-1);min-height:var(--target-min);color:var(--bone);width:100%;transition:border-color var(--dur-intent) var(--ease);background:0 0;border-radius:0}.form-input:hover{border-bottom-color:var(--ui-3)}.form-input:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-bottom-color:var(--accent-active,var(--bone))}textarea.form-input{resize:vertical;min-height:108px;line-height:1.55}.form-input::placeholder{color:var(--mute);opacity:1}.form-field[data-ghost] .form-input::placeholder{color:#0000}.form-control{position:relative}.form-ghost{top:var(--space-3);left:var(--space-1);right:var(--space-1);color:var(--mute);white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.55;position:absolute;overflow:hidden}.form-ghost-caret{background:var(--mute);vertical-align:-.18em;width:1px;height:1.05em;margin-left:1px;display:inline-block}.form-error{font-family:var(--mono);color:var(--bone);border-left:var(--border-strong) solid var(--bone);padding-left:var(--space-3);font-size:.8125rem}.form-field[data-invalid=true] .form-input{border-bottom:var(--border-strong) solid var(--bone)}.form-note{color:var(--mute);max-width:var(--measure);font-size:.875rem}.form-status{border:var(--border) solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:var(--space-5);gap:var(--space-2);max-width:640px;display:grid}.form-status-title{font-family:var(--mono);color:var(--bone);font-size:.9375rem;font-weight:500}.form-status-body{color:var(--mute);font-size:.9375rem}.honeypot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staging-notice{border:var(--border) solid var(--line-2);border-left:var(--border-strong) solid var(--mute);border-radius:var(--radius);background:var(--surface);padding:var(--space-4) var(--space-5);font-family:var(--mono);color:var(--mute);max-width:var(--measure);font-size:.8125rem}.head-scrim,.head-scrim-floor,[data-pinned-lead] .process-lead:before{height:calc(var(--pinned-offset,var(--bar-h)) + 1rem);pointer-events:none;background:var(--canvas);background:radial-gradient(110% 70% at 78% -10%, color-mix(in srgb, color-mix(in srgb, var(--accent-active,transparent) var(--ground-accent-mix), var(--surface-2)) calc((1 - var(--ground-scrim) * var(--ground-scrim-reach)) * 100%), transparent), transparent 72%) 0 0 / 100% 100vh no-repeat, var(--canvas);position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000f0 46%,#0000009e 72%,#0000003d 88%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000f0 46%,#0000009e 72%,#0000003d 88%,#0000 100%)}.head-scrim{z-index:3;opacity:1}:root[data-js=true] .head-scrim{opacity:calc(var(--head-scrim,0) * var(--head-drift,1))}.head-scrim-floor{z-index:3;opacity:0}:root[data-js=true] .head-scrim-floor{opacity:calc(var(--head-scrim,0) * (1 - var(--head-drift,1)))}:root[data-js=true] [data-pinned-lead] .process-lead:before{opacity:var(--head-scrim,0);transition:height var(--dur-outcome) var(--ease)}[data-pinned-lead] .process-lead[data-lit]:before,:root:not([data-js=true]) [data-pinned-lead] .process-lead:before{height:calc(var(--pinned-offset,var(--bar-h)) + 7rem)}[data-pinned-lead]{z-index:4;position:relative}.foot-scrim{z-index:14;height:calc(var(--space-24) + var(--space-3));pointer-events:none;background:linear-gradient(to top, var(--canvas) 0%, color-mix(in srgb, var(--canvas) 62%, transparent) 26%, color-mix(in srgb, var(--canvas) 22%, transparent) 62%, transparent 100%);position:fixed;bottom:0;left:0;right:0}.site-footer{z-index:15;padding-block:clamp(var(--space-12), 6vw, var(--space-20));position:relative}.site-footer-inner{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;align-items:start;display:flex}.site-footer-brand{gap:var(--space-2);display:grid}.site-footer-links{gap:var(--space-1);justify-items:start;display:grid}.site-footer-link{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);min-height:var(--target-min);transition:color var(--dur-intent) var(--ease);align-items:center;font-size:.8125rem;display:inline-flex}.site-footer-link:hover{color:var(--bone)}.build-mark{width:var(--mark-size,24px);height:var(--mark-size,24px);stroke:currentColor;stroke-width:2px;stroke-linecap:butt;fill:none}.project-identity{width:var(--mark-size,24px);height:var(--mark-size,24px);flex:none;justify-content:center;align-items:center;display:inline-flex}.project-identity img{object-fit:contain;width:100%;height:100%}.identity-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-identity .identity-light{display:none}:root:not([data-theme=light]) .project-identity .identity-dark{display:block}}:root[data-theme=dark] .project-identity .identity-light{display:none}:root[data-theme=dark] .project-identity .identity-dark{display:block}.work-row-title{--mark-size:40px}.case-title{--mark-size:56px}@media (max-width:720px){.work-row-title{--mark-size:32px}}}@layer motion{.live-vector{z-index:9;pointer-events:none;width:100%;height:100%;color:var(--mute);opacity:0;stroke-width:var(--stroke-vector);stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--dur-outcome) var(--ease);position:fixed;inset:0}.motion-target{display:contents}.process-lead{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.pinned-sentence{font-size:var(--fs-headline);font-weight:var(--wg-body);letter-spacing:var(--tr-headline);line-height:var(--lh-headline);color:var(--h-mute)}.process-phrases{vertical-align:baseline;grid-template-columns:minmax(0,1fr);max-width:100%;display:inline-grid}.process-phrase{visibility:hidden;min-width:0;font-weight:var(--wg-claim);color:var(--white);grid-area:1/1}.process-phrase[data-current]{visibility:visible;animation:process-phrase-enter var(--dur-outcome) var(--ease) both}@keyframes process-phrase-enter{0%{opacity:0;transform:translateY(var(--phrase-travel,-18px))}to{opacity:1;transform:translateY(0)}}.outcome-row,.process-row,.evidence-item,.principle-row{position:relative}.outcome-row:before,.process-row:before,.evidence-item:before,.principle-row:before{content:"";height:var(--border);background:var(--line-2);transform-origin:0;transition:transform var(--dur-rule) var(--ease-io);position:absolute;inset:0 0 auto;transform:scaleX(0)}[data-drawn] .outcome-row:before,[data-drawn] .process-row:before,[data-drawn] .evidence-item:before,[data-drawn] .principle-row:before{transform:scaleX(1)}.enters{transform:translateY(var(--travel-enter,0));transition:transform var(--dur-enter) var(--ease)}[data-pending-enter]{--travel-enter:18px}main[data-arrival]{will-change:filter, opacity, transform;transform-origin:50% 22%}main[data-arrival=held]{filter:blur(8px);opacity:.55;transform:scale(.994)}main[data-arrival=settling]{filter:blur();opacity:1;transition:filter var(--dur-arrival) var(--ease), opacity var(--dur-arrival) var(--ease), transform var(--dur-arrival) var(--ease);transform:scale(1)}.section-headline b,.page-headline b{transition:font-weight var(--dur-outcome) var(--ease) var(--dur-intent), font-variation-settings var(--dur-outcome) var(--ease) var(--dur-intent), color var(--dur-outcome) var(--ease) var(--dur-intent)}.section-headline[data-pending] b,.page-headline[data-pending] b{font-weight:var(--wg-body);color:var(--h-mute)}.hero-vector .vector-shaft,.hero-vector .vector-deflection{stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-vector-draw var(--dur-enter) var(--ease-io) both}.hero-vector .vector-head{animation:hero-origin-arrive var(--dur-outcome) var(--ease) var(--dur-force) both}.hero-vector .vector-dot{animation:hero-origin-arrive var(--dur-outcome) var(--ease) both}@keyframes hero-vector-draw{to{stroke-dashoffset:0}}@keyframes hero-origin-arrive{0%{opacity:0}to{opacity:1}}.process-row{transition:border-color var(--dur-outcome) var(--ease)}.process-row[data-active]{border-top-color:var(--line-2)}.process-row[data-active] .process-number{color:var(--bone)}.vector-button:active{transition:transform var(--dur-intent) var(--ease-io);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.live-vector{display:none}main[data-arrival]{filter:none;opacity:1;will-change:auto;transition:none;transform:none}.signature-line{opacity:1;transform:none}:root[data-js=true] .mobile-nav,:root[data-js=true] .mobile-nav-list li,:root[data-js=true] .mobile-nav-theme,.mobile-nav-shaft,.mobile-nav-head{transition:none}:root[data-js=true] .mobile-nav-list li,:root[data-js=true] .mobile-nav-theme{transform:none}.mobile-nav-shaft{stroke-dashoffset:0}:root{--ground-scrim:.3;--head-scrim:1;--head-drift:1}.process-phrase[data-current],.work-disclosure:not([hidden]){animation:none}.hero-vector .vector-shaft,.hero-vector .vector-deflection{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.hero-vector .vector-head,.hero-vector .vector-dot{opacity:1;animation:none}.section-headline b,.page-headline b{transition:none}.section-headline[data-pending] b,.page-headline[data-pending] b{font-weight:var(--wg-claim);color:var(--white)}.vector-button:active{transform:none}.outcome-row:before,.process-row:before,.evidence-item:before,.principle-row:before{transform:scaleX(1)}}}@layer utilities{.mobile-only{display:none}@media (max-width:860px){.mobile-only{display:inline-flex}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
