@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";.site-header{position:fixed;top:0;right:0;left:0;z-index:1000;width:100%;max-width:100%;padding:14px clamp(14px,2.2vw,28px) 0;pointer-events:none;background:transparent;opacity:1;transform:translateY(0);transition:opacity .36s ease,transform .36s cubic-bezier(.16,.8,.22,1)}body.is-liquid-header-pending .site-header,body.is-liquid-header-ready .site-header,body.has-liquidgl-header .site-header{opacity:1;transform:translateY(0)}.site-header__bar{position:relative;--liquid-header-tint-alpha: .58;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(120px,.8fr) auto minmax(120px,.8fr);align-items:center;gap:clamp(12px,2.4vw,34px);width:100%;min-height:62px;padding:12px clamp(14px,2.2vw,24px);color:#211c17e6;background:transparent;border:1px solid rgba(255,255,255,.46);border-radius:18px;box-shadow:0 18px 48px #1717171a,inset 0 1px #ffffff9e,inset 0 -1px #211c170f;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.site-header__bar>*{position:relative;z-index:3}.site-header__bar:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(245,245,242,var(--liquid-header-tint-alpha));backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);transition:background .26s ease}body.has-liquidgl-header .site-header__bar{pointer-events:auto!important;background:transparent!important;border:1px solid rgba(255,255,255,.46)!important;box-shadow:0 18px 48px #1717171a,inset 0 1px #ffffff9e,inset 0 -1px #211c170f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.has-liquidgl-header>canvas[data-liquid-ignore]{opacity:var(--liquid-header-canvas-opacity, .84)!important}.wordmark{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-width:0;font-family:var(--mono);font-size:13px;font-weight:650;letter-spacing:.02em}.wordmark__signal{display:inline-grid;width:32px;height:32px;place-items:center;color:#171717c7;background:transparent;border:0;border-radius:999px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:10px;font-weight:760;letter-spacing:.08em}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,38px);color:#211c17a3;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1}.primary-nav a{position:relative;padding:9px 12px;border-radius:999px;transition:color .18s ease,opacity .18s ease}.primary-nav a:after,.nav-cta:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,.8,.22,1)}.primary-nav:hover a{opacity:.46}.primary-nav a:hover,.primary-nav a:focus-visible{color:#7a1c18eb;opacity:1}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.nav-cta:hover:after,.nav-cta:focus-visible:after{transform:scaleX(1)}.nav-cta{position:relative;display:inline-flex;align-items:center;gap:7px;justify-self:end;padding:10px 13px;color:#211c17e0;background:transparent;border:0;border-radius:999px;box-shadow:none;font-family:var(--mono);font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1;transition:color .18s ease,transform .18s ease}.nav-cta span:last-child{transition:transform .22s ease}.nav-cta:hover,.nav-cta:focus-visible{color:#7a1c18f2;transform:translateY(-1px)}.nav-cta:hover span:last-child,.nav-cta:focus-visible span:last-child{transform:translate(2px,-2px)}@media(max-width:860px){.site-header{padding:10px 16px 0}.site-header__bar{grid-template-columns:1fr auto;gap:10px 14px;min-height:0;padding:11px 12px 12px;border-radius:16px}.wordmark{grid-column:1;grid-row:1;font-size:13px}.wordmark__signal{order:-1;width:28px;height:28px;font-size:9px}.nav-cta{grid-column:2;grid-row:1;align-self:center;font-size:12px}.primary-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:5px;width:100%;overflow-x:auto;padding:2px 0 0;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{flex:0 0 auto;padding:8px 4px;font-size:11px;white-space:nowrap}}:root{color-scheme:light;--bg: #f6f2e9;--panel: #fffdf8;--ink: #211c17;--muted: #6f6558;--hairline: rgba(33, 28, 23, .14);--soft: rgba(33, 28, 23, .065);--accent: #7a5f3e;--max: 1180px;--radius: 24px;--serif: "Libre Baskerville", Georgia, "Times New Roman", serif;--sans: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--sans)}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;scroll-behavior:smooth;background:var(--bg)}body{width:100%;max-width:100%;overflow-x:clip;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.028em}body.is-contour-intro:not(.is-contour-scroll-ready):not(.is-contour-revealed){background:#f5f5f2;color:var(--ink);overflow:hidden}html:has(body.is-contour-intro:not(.is-contour-scroll-ready):not(.is-contour-revealed)){overflow:hidden}main,.site-footer{transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1}body.is-contour-measuring-layout [data-contour-priority=intro],body.is-contour-measuring-layout .hero .kicker,body.is-contour-measuring-layout .hero h1,body.is-contour-measuring-layout .hero-copy,body.is-contour-measuring-layout .hero-actions,body.is-contour-measuring-layout .statement-card,body.is-contour-measuring-layout .section-heading,body.is-contour-measuring-layout .case-grid,body.is-contour-measuring-layout .split-section,body.is-contour-measuring-layout .about-section,body.is-contour-measuring-layout .site-footer{transform:none!important}body.is-contour-intro:not(.is-contour-content-visible) [data-contour-priority=intro],body.is-contour-intro:not(.is-contour-content-visible) .hero .kicker,body.is-contour-intro:not(.is-contour-content-visible) .hero h1,body.is-contour-intro:not(.is-contour-content-visible) .hero-copy,body.is-contour-intro:not(.is-contour-content-visible) .hero-actions,body.is-contour-intro:not(.is-contour-content-visible) .statement-card{opacity:0;transform:none;transition:none}body.is-contour-content-visible [data-contour-priority=intro],body.is-contour-content-visible .hero .kicker,body.is-contour-content-visible .hero h1,body.is-contour-content-visible .hero-copy,body.is-contour-content-visible .hero-actions,body.is-contour-content-visible .statement-card{opacity:1;transform:translateY(0)}body.is-contour-intro .section-heading,body.is-contour-intro .case-grid,body.is-contour-intro .split-section,body.is-contour-intro .about-section,body.is-contour-intro .site-footer,body.is-contour-scroll-ready .section-heading,body.is-contour-scroll-ready .case-grid,body.is-contour-scroll-ready .split-section,body.is-contour-scroll-ready .about-section,body.is-contour-scroll-ready .site-footer{opacity:1;visibility:visible;transform:none}.contour-field{pointer-events:none;position:fixed;inset:0;z-index:0;width:100%;max-width:100%;overflow:hidden;contain:layout paint;color:var(--ink)}.contour-field--intro,body.is-contour-direct-layered .contour-field--ambient,body.is-contour-direct-layered .contour-field--lab{z-index:2;background:#f5f5f2}body.is-contour-content-visible .contour-field--intro,body.is-contour-content-visible.is-contour-direct-layered .contour-field--ambient,body.is-contour-content-visible.is-contour-direct-layered .contour-field--lab{position:absolute;width:100%;max-width:100%;height:var(--contour-page-height, 100vh);background:#f5f5f2db}body.is-contour-below-content-visible .contour-field--intro,body.is-contour-scroll-ready .contour-field--intro,body.is-contour-revealed .contour-field--intro,body.is-contour-below-content-visible.is-contour-direct-layered .contour-field--ambient,body.is-contour-scroll-ready.is-contour-direct-layered .contour-field--ambient,body.is-contour-revealed.is-contour-direct-layered .contour-field--ambient,body.is-contour-below-content-visible.is-contour-direct-layered .contour-field--lab,body.is-contour-scroll-ready.is-contour-direct-layered .contour-field--lab,body.is-contour-revealed.is-contour-direct-layered .contour-field--lab{background:transparent;z-index:0}body.is-contour-background-live .contour-field--intro,body.is-contour-background-live.is-contour-direct-layered .contour-field--ambient,body.is-contour-background-live.is-contour-direct-layered .contour-field--lab{background:transparent;z-index:0;pointer-events:none;contain:none}body.is-contour-direct-layered .contour-field--ambient,body.is-contour-direct-layered .contour-field--lab{opacity:1}body.is-contour-direct-wire-hold .contour-field--ambient,body.is-contour-direct-wire-hold .contour-field--lab{position:fixed!important;height:100vh!important;background:transparent!important;z-index:3!important;opacity:1!important;pointer-events:none}body.is-contour-transition-wire-hold .contour-field,body.is-contour-transition-wire-hold.is-contour-background-live .contour-field--intro,body.is-contour-transition-wire-hold.is-contour-revealed .contour-field--intro{background:transparent!important;z-index:3!important;opacity:1!important;pointer-events:none}body.is-contour-transition-wire-hold .contour-field__layout-svg--page{opacity:1}body.is-contour-transition-wire-hold .contour-field__layout-svg--continuous{opacity:.28}body.is-contour-transition-wire-hold.has-page-scrolled .contour-field__layout-svg--page{opacity:0}body.is-contour-background-live .contour-field__svg,body.is-contour-background-live .contour-field__decision-svg{position:fixed;inset:-5%;width:110vw;width:110dvw;height:110vh;height:110dvh;pointer-events:none}body.is-contour-background-live .contour-field__decision-svg{inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh}body.is-contour-background-live .contour-field__layout-svg--continuous{position:fixed!important;inset:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;transform:translateZ(0);pointer-events:none}body.is-contour-direct-wire-hold .contour-field__layout-svg--intro{opacity:1}body.is-contour-direct-wire-hold .contour-field__layout-svg--continuous,body.is-contour-direct-wire-hold .contour-field__layout-svg--page{opacity:.28}body.is-contour-scroll-ready main,body.is-contour-scroll-ready .site-footer,body.is-contour-revealed main,body.is-contour-revealed .site-footer,body.is-contour-below-content-visible main,body.is-contour-below-content-visible .site-footer{z-index:2}main,.site-footer{transition:opacity .42s cubic-bezier(.16,.8,.22,1),transform .52s cubic-bezier(.16,.8,.22,1),filter .52s cubic-bezier(.16,.8,.22,1);will-change:opacity,transform,filter}body.is-contour-page-transition-out main,body.is-contour-page-transition-out .site-footer{opacity:0;transform:translate3d(-18px,-18px,0) scale(.992);filter:blur(2px)}body.is-contour-transition-wireframing main,body.is-contour-transition-wireframing .site-footer{opacity:0;transform:none;filter:none}body.is-contour-direct-layered.is-contour-transition-wireframing main,body.is-contour-direct-layered.is-contour-transition-wireframing .site-footer{opacity:0;transform:none;filter:none}body.is-contour-wire-erasing .contour-field__layout-svg--page{opacity:.72}body.is-contour-page-transition-in main,body.is-contour-page-transition-in .site-footer{animation:contour-page-drift-in .62s cubic-bezier(.16,.8,.22,1) both}@keyframes contour-page-drift-in{0%{opacity:0;transform:none;filter:none}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){main,.site-footer{transition:none;animation:none!important}body.is-contour-page-transition-out main,body.is-contour-page-transition-out .site-footer,body.is-contour-transition-wireframing main,body.is-contour-transition-wireframing .site-footer{opacity:0;transform:none;filter:none}}.contour-field--lab{z-index:0;background:transparent}.motion-lab-page:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;background:linear-gradient(to bottom,rgba(246,201,159,.96) 0 47vh,transparent 47vh),radial-gradient(circle at 70% 34%,rgba(215,36,34,.12),transparent 30%),radial-gradient(circle at 18% 16%,rgba(189,51,43,.08),transparent 28%)}.motion-lab-page main,.motion-lab-page .site-footer{position:relative;z-index:2}.contour-field--ambient{z-index:0;opacity:.45;mix-blend-mode:multiply}.contour-field__svg{position:absolute;inset:-5%;width:110%;height:110%}.contour-field__canvas{position:absolute;inset:-3%;width:106%;height:106%;opacity:1;mix-blend-mode:normal}.contour-field__decision-svg,.contour-field__layout-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.contour-field__decision-svg{z-index:0}.contour-field__layout-svg{z-index:3;transition:opacity .9s ease}.contour-field__layout-svg--continuous{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:1;pointer-events:none;overflow:visible;mix-blend-mode:multiply}.contour-field--intro .contour-field__decision-line{stroke:#bd332b40}.contour-field--intro .contour-field__decision-line-rough{stroke:#7a1c181a;opacity:calc(var(--zoom-detail, 0) * .28)}.contour-field--intro .contour-field__decision-dot{fill:#bd332b33}.contour-field__decision-line,.contour-field__decision-line-rough{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.contour-field__decision-line{stroke:#bd332bfa;filter:none}.contour-field__decision-line-rough{stroke:#7a1c1861;filter:url(#decision-pencil-rough);opacity:calc(var(--zoom-detail, 0) * .72);stroke-dasharray:.35 1.15;mix-blend-mode:multiply;pointer-events:none}.contour-field .contour-field__decision-line,.contour-field .contour-field__decision-line-rough{vector-effect:none}.contour-field__decision-dot{fill:#bd332beb;stroke:rgba(122,28,24,calc(var(--zoom-detail, 0) * .36));stroke-width:calc(var(--zoom-detail, 0) * .5);filter:none}.contour-field__decision-ring{fill:none;stroke:#b22a233d;stroke-width:.75;vector-effect:non-scaling-stroke}.contour-field__wire-segment{fill:none;stroke:#bd332b40;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;mix-blend-mode:multiply}.contour-field__wire-segment--travel{stroke:#bd332b40;stroke-width:1.35;mix-blend-mode:multiply}.contour-field__wire-segment--element{stroke:#bd332b;stroke-width:1.65;mix-blend-mode:multiply}.contour-field__wire-segment--navigation,.contour-field__wire-segment--title{stroke-width:1.55}.contour-field__wire-segment--button{stroke:#bd332b;stroke-width:3.4;mix-blend-mode:normal}.contour-field__wire-segment--split-seed{stroke-width:1.28}.contour-field__wire-segment--cta{stroke-dasharray:3 4}.contour-field__wire-segment--handwriting{stroke-width:1.08;stroke-linecap:round;stroke-linejoin:round;stroke:#bd332be0;filter:url(#contour-line-roughen);mix-blend-mode:multiply}.contour-field__wire-segment--button.contour-field__wire-segment--handwriting{stroke-width:1.45;stroke:#bd332beb}body.is-contour-scroll-ready .contour-field__wire-segment[data-fade-group=above-fold-hero-summary],body.is-contour-scroll-ready .contour-field__wire-segment[data-fade-group=above-fold-content]{opacity:var(--contour-outline-rest-opacity, .2)!important;transition:opacity 1.2s ease!important}body.has-page-scrolled .contour-field__wire-segment[data-fade-group=above-fold-navigation],body.has-page-scrolled .contour-field__wire-node[data-layout-role=navigation],body.has-page-scrolled .contour-field__wire-node[data-layout-role=sharp-angle-navigation]{opacity:.02!important;transition:opacity .9s ease!important}body.is-contour-below-fold-resumed .contour-field__wire-segment[data-wire-phase=travel],body.is-contour-below-fold-resumed .contour-field__wire-segment[data-wire-phase=fold-handoff],body.is-contour-below-fold-resumed .contour-field__wire-segment[data-wire-phase=split-seed],body.has-page-scrolled .contour-field__wire-segment[data-wire-phase=travel],body.has-page-scrolled .contour-field__wire-segment[data-wire-phase=fold-handoff],body.has-page-scrolled .contour-field__wire-segment[data-wire-phase=split-seed]{opacity:.12!important;transition:opacity .7s ease!important}body.is-contour-below-fold-resumed .contour-field__wire-node,body.has-page-scrolled .contour-field__wire-node{opacity:0!important;transition:opacity .7s ease!important}body.is-contour-below-fold-resumed .contour-field__wire-node[data-layout-role=case-card-detail],body.is-contour-below-fold-resumed .contour-field__wire-node[data-layout-role=sharp-angle-case-card-detail]{opacity:0!important}body.is-contour-revealed .contour-field__wire-segment[data-wire-phase=travel],body.is-contour-revealed .contour-field__wire-segment[data-wire-phase=fold-handoff],body.is-contour-revealed .contour-field__wire-segment[data-wire-phase=split-seed]{opacity:.08!important;transition:opacity .9s ease!important}body.is-contour-revealed .contour-field__wire-segment[data-layout-role=case-card-detail],body.is-contour-revealed .contour-field__wire-node[data-layout-role=case-card-detail],body.is-contour-revealed .contour-field__wire-node[data-layout-role=sharp-angle-case-card-detail]{opacity:.1!important;transition:opacity 1.2s ease!important}body.is-contour-revealed .contour-field__wire-segment[data-layout-role=case-card]{opacity:.2!important;transition:opacity 1.2s ease!important}body.is-contour-revealed .contour-field__wire-segment[data-layout-role=content],body.is-contour-revealed .contour-field__wire-segment[data-layout-role=hero-summary],body.is-contour-revealed .contour-field__wire-segment[data-layout-role=section-heading],body.is-contour-revealed .contour-field__wire-segment[data-layout-role=leadership],body.is-contour-revealed .contour-field__wire-segment[data-layout-role=about],body.is-contour-revealed .contour-field__wire-segment[data-layout-role=button]{opacity:.14!important;transition:opacity 1.2s ease!important}body.is-contour-revealed .contour-field__wire-segment[data-layout-role=system-row],body.is-contour-revealed .contour-field__wire-node[data-layout-role=system-row],body.is-contour-revealed .contour-field__wire-node[data-layout-role=sharp-angle-system-row]{opacity:.12!important;transition:opacity 1.2s ease!important}.contour-field__wire-node{fill:#bd332b;stroke:#7a1c1873;stroke-width:.85;opacity:0}.contour-field__wire-node--start{fill:#bd332bb8}.contour-field__wire-node--angle{fill:#bd332beb;stroke-width:.65}.contour-field__wire-node--split{fill:#bd332b;stroke-width:1}.contour-field__layout-box,.contour-field__layout-connector{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;mix-blend-mode:normal}.contour-field__layout-box{stroke:#bd332b;stroke-width:2.4}.contour-field__layout-box--headline{stroke-width:3;stroke:#bd332b}.contour-field__layout-box--case,.contour-field__layout-box--card{stroke:#7a1c18db}.contour-field__layout-connector{stroke:#bd332bc2;stroke-width:1.4}.contour-field__layout-node{fill:#bd332b;opacity:0}.contour-field__svg{opacity:0}.contour-field path,.route-contour-transition path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.contour-field__curtain path,.contour-field__terrain path,.contour-field__rupture path,.contour-field__vortex path,.contour-field__strays path{stroke:#bd332b;stroke-width:.95;stroke-dasharray:1;stroke-dashoffset:1;opacity:.62;animation:contourDraw 2.4s cubic-bezier(.16,1,.3,1) forwards,contourBreathe 11s ease-in-out infinite;animation-delay:calc(var(--i) * 52ms),calc(2.6s + var(--i) * 46ms)}.contour-field__curtain path{opacity:.48;stroke-width:.82}.contour-field__terrain path{opacity:.7}.contour-field__rupture path{opacity:.82;stroke-width:1.25;animation-duration:1.9s,9s}.contour-field__vortex path{opacity:.5;stroke-width:.78;animation-duration:2.8s,12s}.contour-field__strays path{opacity:.7;stroke-width:1.4;animation-duration:1.4s,10s}.contour-field__particles circle{fill:#d72422;opacity:0;animation:particleBloom 1.6s ease forwards;animation-delay:calc(1.15s + var(--i) * 8ms)}.contour-field__grain{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(23,23,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.03) 1px,transparent 1px);background-size:48px 48px,48px 48px;mask-image:radial-gradient(circle at center,black,transparent 76%)}.contour-field__caption{position:absolute;right:clamp(18px,5vw,70px);bottom:clamp(18px,5vw,58px);color:#1717179e;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(6px);animation:captionReveal .9s ease forwards .65s;transition:opacity .42s ease,transform .42s ease}.contour-field__caption [data-contour-status]{display:inline-block;min-width:min(58vw,360px);text-align:right;transition:opacity .14s ease,transform .14s ease}.contour-field__caption [data-status-changing=true]{opacity:0;transform:translateY(3px)}body.is-contour-intro .contour-field__caption{display:none}body.is-contour-below-fold-resumed .contour-field__caption,body.is-contour-revealed .contour-field__caption{opacity:0;transform:translateY(8px);animation:none}body.is-contour-revealed .contour-field--intro{z-index:0;opacity:1;background:transparent;transform:none;transition:background .9s ease}body.is-contour-intro:not(.is-contour-below-content-visible):not(.is-contour-scroll-ready):not(.is-contour-revealed) .contour-field--intro{z-index:3;opacity:1}body.has-seen-contour-intro:not(.is-contour-background-live) .contour-field--intro{position:absolute;inset:0 0 auto;height:var(--contour-page-height, 100%);z-index:0;opacity:1;transform:none}body.is-contour-background-live .contour-field--intro{position:absolute;inset:0 0 auto;height:var(--contour-page-height, 100%);z-index:0!important;opacity:1;background:transparent!important;pointer-events:none!important;transform:none}.route-contour-transition{pointer-events:none;position:fixed;inset:0;z-index:80;opacity:0;background:transparent;transform:none;clip-path:none}.route-contour-transition svg{width:100%;height:100%}.route-contour-transition path{stroke:#bd332b9e;stroke-width:.95;stroke-dasharray:1;stroke-dashoffset:1}.route-contour-transition path:first-child{stroke:#bd332b;stroke-width:1.3}.route-contour-transition.is-active{opacity:1;clip-path:none;transition:opacity 80ms ease}.route-contour-transition.is-active path{animation:contourDraw .56s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * 22ms)}html.is-route-transitioning body{cursor:progress}@keyframes contourDraw{to{stroke-dashoffset:0}}@keyframes layoutTraceDraw{0%{opacity:0;stroke-dashoffset:1}8%{opacity:1}to{opacity:.96;stroke-dashoffset:0}}@keyframes layoutTraceFade{to{opacity:0}}@keyframes layoutTraceHold{0%,to{opacity:.96}}@keyframes layoutNodeBlink{0%{opacity:0;transform:scale(.4)}45%{opacity:1}to{opacity:.5;transform:scale(1)}}@keyframes contourBreathe{0%,to{transform:translateZ(0);opacity:.42}50%{transform:translate3d(10px,-8px,0);opacity:.82}}@keyframes signalPulse{0%,to{opacity:.28}50%{opacity:.86}}@keyframes particleBloom{0%{opacity:0;transform:scale(.2)}55%{opacity:.78}to{opacity:.42;transform:scale(1)}}@keyframes captionReveal{to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}.site-footer a:hover{color:#7a1c18eb}.section-pad{width:min(var(--max),calc(100vw - 40px));width:min(var(--max),calc(100dvw - 40px));max-width:calc(100% - 40px);margin:0 auto;padding:clamp(72px,10vw,132px) 0}.hero{min-height:calc(100svh - 72px);display:grid;align-content:center}.page-hero{min-height:auto;display:grid;align-content:start;padding-top:clamp(156px,12vw,188px);padding-bottom:clamp(52px,6vw,96px)}.page-hero h1{max-width:980px;font-family:var(--serif);font-size:clamp(40px,4.9vw,68px);line-height:1.08;letter-spacing:-.052em}.kicker,.eyebrow{margin:0 0 18px;color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);color:var(--ink)}h1{max-width:1040px;margin-bottom:28px;font-size:clamp(40px,6.4vw,78px);font-weight:700;line-height:1.04;letter-spacing:-.058em}h2{max-width:820px;margin-bottom:18px;font-size:clamp(31px,4.7vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.052em}h3{margin-bottom:16px;font-size:clamp(23px,2.7vw,32px);font-weight:700;line-height:1.12;letter-spacing:-.04em}.hero-copy,.section-heading p,.statement-card p,.about-section p,.case-card p,.system-row p{color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55;letter-spacing:-.025em}.hero-copy{max-width:800px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.motion-section{position:relative;z-index:2}.motion-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.motion-card{min-height:320px;padding:clamp(24px,4vw,36px);background:#ffffffb8;border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline);backdrop-filter:blur(16px)}.motion-card h3{margin:0 0 18px;font-size:clamp(28px,3.4vw,46px);line-height:1;letter-spacing:-.06em}.motion-card p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.42}.motion-checklist{margin-top:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600}.button.primary{color:#fff;background:var(--ink)}.button.secondary{background:#ffffffb8;box-shadow:0 0 0 1px var(--hairline)}.statement{padding-top:0}.statement-card{padding:clamp(28px,5vw,64px);background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:0 30px 80px #17171724}.statement-card .eyebrow,.statement-card p{color:#ffffffad}.statement-card h2{color:#fff}.section-heading{display:grid;gap:8px;margin-bottom:32px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-card{display:flex;min-height:440px;flex-direction:column;padding:clamp(18px,3vw,28px);background:#ffffffbd;border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline),0 18px 50px #1717170e}.case-thumb,.archive-thumb,.row-thumb,.artifact-image,.artifact-visual,.case-visual-strip img{display:block;width:100%;object-fit:cover;background:var(--soft);border-radius:calc(var(--radius) - 10px);box-shadow:0 0 0 1px var(--hairline)}.case-thumb{height:clamp(180px,26vw,300px);margin-bottom:24px}.case-card>.artifact-visual,.case-card>.artifact-image{height:clamp(180px,26vw,300px);margin-bottom:24px}.case-card>.artifact-visual--compact,.flagship-row>.artifact-visual--compact,.archive-card>.artifact-visual--compact{height:auto;min-height:clamp(168px,18vw,240px);aspect-ratio:auto}.case-meta{display:flex;justify-content:space-between;gap:18px;margin-bottom:36px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.case-card .signal{margin-top:auto;color:var(--ink);font-weight:620}.case-card ul,.archive-card ul,.pillar-card ul,.lab-card ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0 0;list-style:none}.case-card li,.archive-card li,.pillar-card li,.lab-card li{padding:7px 10px;color:var(--muted);background:var(--soft);border-radius:999px;font-size:12px;font-weight:600}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,8vw,96px);border-top:1px solid var(--hairline)}.system-list{display:grid;gap:0;border-top:1px solid var(--hairline)}.system-row{display:grid;grid-template-columns:28px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--hairline)}.system-row span{color:var(--muted)}.system-row p{margin:0;color:var(--ink)}.about-section{border-top:1px solid var(--hairline)}.about-section h2{max-width:980px}.about-section p{max-width:760px}.site-footer{display:flex;justify-content:flex-start;gap:24px;padding:32px clamp(20px,4vw,56px);color:var(--muted);border-top:1px solid var(--hairline);font-size:13px}.site-footer p{margin:0}.work-hero,.case-hero{min-height:70svh;display:grid;align-content:center}.work-section,.case-section{border-top:1px solid var(--hairline)}.flagship-list,.timeline-list,.journey-list{display:grid;border-top:1px solid var(--hairline)}.flagship-row{display:grid;grid-template-columns:64px minmax(180px,.48fr) minmax(0,1fr) 210px;gap:clamp(18px,4vw,52px);align-items:start;padding:clamp(26px,5vw,46px) 0;border-bottom:1px solid var(--hairline)}.row-thumb{aspect-ratio:1.46 / 1}.flagship-row>.artifact-visual,.flagship-row>.artifact-image{aspect-ratio:1.46 / 1}.row-thumb-empty{display:grid;place-items:center;color:var(--muted);border:1px dashed var(--hairline);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.flagship-row:hover h3,.back-link:hover{color:var(--accent)}.row-index,.row-status,.back-link,.case-facts span,.artifact-grid span{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.flagship-row h3,.archive-card h3,.timeline-item h3,.journey-step h3,.artifact-grid h3{margin-bottom:10px}.flagship-row p,.archive-card p,.timeline-item p,.role-grid p,.journey-step p,.artifact-grid p,.case-narrative>p,.outcome-section p{color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.55;letter-spacing:-.025em}.archive-grid,.role-grid,.artifact-grid,.pillar-grid,.lab-grid,.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.route-card{display:grid;gap:12px;min-height:180px;padding:clamp(22px,3vw,32px);background:#ffffffb3;border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline)}.route-card strong{color:var(--ink);font-family:var(--serif);font-size:clamp(24px,2.8vw,34px);line-height:1.08;letter-spacing:-.04em}.route-card span,.route-card small{color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.5}.route-card small{align-self:end;color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tag-wall{display:flex;flex-wrap:wrap;gap:10px}.tag-wall span{padding:10px 13px;color:var(--ink);background:#ffffffb8;border:1px solid var(--hairline);border-radius:999px;font-size:clamp(14px,1.4vw,17px);font-weight:620}.pillar-grid,.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card,.role-grid article,.artifact-grid article,.pillar-card,.lab-card{padding:clamp(22px,3vw,32px);background:#ffffffb3;border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline)}.pillar-card,.lab-card{display:flex;min-height:320px;flex-direction:column}.pillar-card .eyebrow,.lab-card .eyebrow{margin-bottom:18px}.pillar-card .signal,.lab-card .signal{margin-top:auto;color:var(--ink);font-weight:620}.pillar-card p,.lab-card p{color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.55;letter-spacing:-.025em}.orchestration-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,64px);align-items:start;border-top:1px solid var(--hairline)}.orchestration-intro{position:sticky;top:116px}.orchestration-intro p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:clamp(17px,1.7vw,20px);line-height:1.55;letter-spacing:-.025em}.orchestration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orchestration-card{display:grid;align-content:start;gap:12px;min-height:246px;padding:clamp(18px,2.5vw,26px);background:#ffffffb8;border-radius:calc(var(--radius) - 8px);box-shadow:0 0 0 1px var(--hairline)}.orchestration-card__index,.orchestration-card small{color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.orchestration-card h3{max-width:440px;margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.05}.orchestration-card p{margin:0;color:var(--muted);font-size:clamp(15px,1.35vw,17px);line-height:1.5;letter-spacing:-.02em}.orchestration-card small{align-self:end;margin-top:4px;color:var(--muted)}.archive-thumb{aspect-ratio:1.46 / 1;margin-bottom:22px}.archive-card>.artifact-visual,.archive-card>.artifact-image{margin-bottom:22px}.case-visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(52px,8vw,88px)}.case-visual-strip figure{margin:0}.case-visual-strip img{aspect-ratio:1.46 / 1}.case-visual-strip figcaption{display:grid;gap:6px;padding:14px 2px 0}.case-visual-strip span,.case-visual-strip small{color:var(--muted);font-size:12px;line-height:1.35}.case-visual-strip strong{font-size:15px}.artifact-visual{position:relative;overflow:hidden;aspect-ratio:1.46 / 1;padding:14px;color:var(--ink);background:radial-gradient(circle at 80% 16%,rgba(0,102,204,.12),transparent 28%),linear-gradient(135deg,#fff,#f5f5f2 58%,#ecece7)}.artifact-image{aspect-ratio:1.46 / 1}.artifact-visual--compact{min-height:clamp(168px,18vw,240px);height:auto;aspect-ratio:auto;padding:10px;overflow:visible}.artifact-visual--compact .artifact-title{display:none}.artifact-visual--compact .artifact-bar{font-size:8px;line-height:1.05}.artifact-visual--compact .artifact-board{gap:6px;margin-top:18px}.artifact-visual--compact .artifact-note{min-height:34px;padding:8px;font-size:9px;line-height:1.05}.artifact-visual--compact .artifact-model,.artifact-visual--compact .artifact-metrics,.artifact-visual--compact .artifact-guide{margin-top:24px}.artifact-visual--compact .artifact-model div,.artifact-visual--compact .artifact-metrics strong,.artifact-visual--compact .guide-page strong{font-size:10px}.artifact-visual--compact .guide-page p{display:none}.artifact-bar,.artifact-title{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.artifact-title{position:absolute;right:14px;bottom:12px;left:14px;align-items:end;text-transform:none;letter-spacing:-.02em}.artifact-title strong{max-width:58%;color:var(--ink);font-size:15px;line-height:1.05}.artifact-title span{max-width:42%;text-align:right;line-height:1.25}.artifact-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;transform:rotate(-1.2deg)}.artifact-note{min-height:52px;padding:10px;background:#fff;border:1px solid var(--hairline);border-radius:10px;color:var(--muted);font-size:11px;font-weight:650}.artifact-note.wide{grid-column:span 2}.artifact-note.accent{color:var(--accent);background:#0066cc14}.artifact-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:center;margin-top:42px}.journey-node{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--hairline);border-radius:999px}.journey-node:not(:last-child):after{content:"";position:absolute;left:100%;width:9px;height:1px;background:var(--accent)}.journey-node span{color:var(--accent);font-size:10px}.journey-node strong{font-size:11px}.artifact-metrics,.artifact-model,.artifact-guide{display:grid;gap:8px;margin-top:30px}.artifact-metrics{grid-template-columns:repeat(3,1fr)}.artifact-metrics div,.artifact-model div,.guide-page{padding:12px;background:#ffffffd1;border:1px solid var(--hairline);border-radius:12px}.artifact-metrics span,.guide-page span{color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase}.artifact-metrics strong,.guide-page strong,.artifact-model div{display:block;margin-top:4px;font-size:13px;line-height:1.1}.artifact-model{grid-template-columns:repeat(2,1fr);transform:rotate(1deg)}.artifact-model div:nth-child(4){color:var(--accent)}.artifact-guide{grid-template-columns:repeat(3,1fr)}.artifact-trust-board,.artifact-delegation-flow,.artifact-evidence-matrix,.artifact-signal-roadmap,.artifact-output-board,.artifact-sequence-map,.artifact-deliverable-map,.artifact-flash-load,.artifact-flash-board,.artifact-flash-flow,.artifact-flash-measure{position:relative;z-index:1;margin-top:clamp(20px,4vw,34px)}.artifact-signal-roadmap{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:10px;align-items:stretch}.signal-column{display:grid;align-content:start;gap:9px;min-height:184px;padding:13px;background:#ffffffdb;border:1px solid rgba(15,15,15,.14);border-radius:16px;box-shadow:0 14px 32px #0f0f0f0e}.signal-column--synthesis{background:#7a5f3e1a}.signal-column--decisions{background:#0066cc14}.signal-column--outputs{background:#0f0f0fe0;color:#fff}.signal-column--outputs strong,.signal-column--outputs li{color:#fff}.signal-column--outputs li{background:#ffffff1f;border-color:#ffffff2e}.signal-column span,.signal-direction b{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-column strong{display:block;color:var(--ink);font-size:13px;line-height:1.08}.signal-column ul{display:grid;gap:5px;padding:0;margin:0;list-style:none}.signal-column li{padding:5px 7px;color:var(--muted);background:#ffffffad;border:1px solid rgba(15,15,15,.08);border-radius:999px;font-size:10px;line-height:1.1}.signal-column--outputs span{color:#ffffff9e}.signal-column--outputs strong{color:#fff}.signal-column--outputs li{color:#fff;background:#ffffff29;border-color:#ffffff38}.signal-join{display:grid;align-content:center;gap:10px}.signal-join i{display:block;height:1px;background:var(--accent);opacity:.68}.signal-join i:after{content:"";display:block;width:6px;height:6px;margin-top:-3px;margin-left:auto;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.signal-complexity,.signal-direction{grid-column:1 / -1;padding:13px 15px;border-radius:16px}.signal-complexity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#7a5f3e1a;border:1px solid rgba(122,95,62,.16)}.signal-complexity b{display:block;flex:1 0 100%;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-complexity span{padding:5px 8px;color:var(--ink);background:#ffffffad;border:1px solid rgba(15,15,15,.08);border-radius:999px;font-size:10px;line-height:1.1}.signal-direction{color:#fff;background:#211c17e6}.signal-direction p{margin:5px 0 0;color:#ffffffc2;font-size:11px;line-height:1.32}.artifact-visual--compact .artifact-signal-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:5px;margin-top:16px}.artifact-visual--compact .signal-join{display:none}.artifact-visual--compact .signal-column{min-height:66px;padding:7px;border-radius:10px}.artifact-visual--compact .signal-column span,.artifact-visual--compact .signal-direction b{font-size:7px}.artifact-visual--compact .signal-column strong{font-size:9px;line-height:1.02}.artifact-visual--compact .signal-column ul,.artifact-visual--compact .signal-complexity span,.artifact-visual--compact .signal-direction p{display:none}.artifact-visual--compact .signal-complexity{grid-column:1 / -1;min-height:28px;padding:7px;border-radius:10px}.artifact-visual--compact .signal-direction{grid-column:1 / -1;min-height:36px;padding:7px;border-radius:10px}.artifact-visual--ema-research-system:not(.artifact-visual--compact){aspect-ratio:auto}.artifact-visual--ema-research-system:not(.artifact-visual--compact) .artifact-title{position:static;display:grid;gap:6px;margin-top:12px}.artifact-visual--ema-research-system:not(.artifact-visual--compact) .artifact-title strong,.artifact-visual--ema-research-system:not(.artifact-visual--compact) .artifact-title span{max-width:none;text-align:left}.artifact-output-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.output-card,.sequence-step,.deliverable-center,.deliverable-ring{padding:14px;background:#ffffffdb;border:1px solid rgba(15,15,15,.14);border-radius:16px;box-shadow:0 14px 32px #0f0f0f0e}.output-card--priority,.output-card--change,.sequence-step--future{background:#0066cc14}.output-card--defer{background:#7a5f3e1a}.output-card span,.sequence-step span,.deliverable-center span,.deliverable-ring span{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.output-card strong,.sequence-step strong,.deliverable-center strong,.deliverable-ring strong{display:block;margin-top:7px;color:var(--ink);font-size:14px;line-height:1.08}.output-card small,.sequence-step small,.deliverable-center small{display:block;margin-top:9px;color:var(--muted);font-size:10px;line-height:1.32}.artifact-sequence-map{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center}.sequence-arrow{color:var(--accent);font-size:20px;font-weight:800;text-align:center}.artifact-deliverable-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.deliverable-center{grid-column:1 / -1;color:#fff;background:#0f0f0fe6}.deliverable-center span,.deliverable-center strong,.deliverable-center small{color:#fff}.deliverable-ring{min-height:104px}.detail-block--ema-research-system{grid-template-columns:minmax(0,1fr);align-items:start}.detail-block--ema-research-system .detail-copy,.detail-block--ema-research-system .detail-visual{grid-column:1}.artifact-flash-load{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:stretch}.flash-load-card,.flash-board-card,.flash-flow-step,.measure-axis,.measure-result{padding:14px;background:#ffffffdb;border:1px solid rgba(15,15,15,.14);border-radius:16px;box-shadow:0 14px 32px #0f0f0f0e}.flash-load-card--burden,.flash-board-card--remove{background:#7a5f3e1a}.flash-load-card--sort,.flash-board-card--prefill,.flash-flow-step--final,.measure-result{background:#0066cc14}.flash-load-card--new{color:#fff;background:#0f0f0fe6}.flash-load-card--new span,.flash-load-card--new strong,.flash-load-card--new small{color:#fff}.flash-load-card span,.flash-board-card span,.flash-flow-step span,.measure-axis span,.flash-load-proof b,.measure-result b{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flash-load-card strong,.flash-board-card strong,.flash-flow-step strong,.measure-axis strong{display:block;margin-top:7px;color:var(--ink);font-size:14px;line-height:1.08}.flash-load-card small,.flash-board-card small,.flash-flow-step small{display:block;margin-top:9px;color:var(--muted);font-size:10px;line-height:1.32}.artifact-flash-load .flash-load-card--new span,.artifact-flash-load .flash-load-card--new strong,.artifact-flash-load .flash-load-card--new small{color:#fff}.artifact-flash-load .flash-load-card--new small{color:#ffffffb8}.flash-load-arrow{display:grid;place-items:center;color:var(--accent);font-size:22px;font-weight:800}.flash-load-proof{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding:13px 15px;background:#7a5f3e1a;border:1px solid rgba(122,95,62,.16);border-radius:16px}.flash-load-proof b{flex:1 0 100%}.flash-load-proof span{padding:5px 8px;color:var(--ink);background:#ffffffad;border:1px solid rgba(15,15,15,.08);border-radius:999px;font-size:10px;line-height:1.1}.artifact-flash-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.artifact-flash-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.artifact-flash-measure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.measure-axis{display:grid;gap:8px}.measure-axis strong{padding:8px 9px;background:#ffffffb3;border:1px solid rgba(15,15,15,.09);border-radius:999px;font-size:12px}.measure-result{grid-column:1 / -1}.measure-result p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.32}.detail-block--flash-decision-load-map{grid-template-columns:minmax(0,1fr);align-items:start}.detail-block--flash-decision-load-map .detail-copy,.detail-block--flash-decision-load-map .detail-visual{grid-column:1}.artifact-trust-board{display:grid;grid-template-columns:.42fr 1fr 1fr;grid-template-rows:auto 1fr 1fr;gap:8px}.trust-axis{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust-axis--top{grid-column:2 / 4;padding-left:8px}.trust-axis--side{grid-row:2 / 4;display:flex;align-items:center;justify-content:center;min-height:128px;writing-mode:vertical-rl;transform:rotate(180deg);border-right:1px solid rgba(15,15,15,.18)}.trust-card{min-height:92px;padding:11px;background:#ffffffd6;border:1px solid rgba(15,15,15,.14);border-radius:14px;box-shadow:0 14px 32px #0f0f0f0f}.trust-card--guide,.trust-card--approve{background:#0066cc14}.trust-card span,.evidence-cell span,.delegation-lane span{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust-card strong,.evidence-cell strong,.delegation-lane strong{display:block;margin-top:6px;color:var(--ink);font-size:13px;line-height:1.08}.trust-card small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.28}.artifact-delegation-flow{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);grid-template-rows:auto auto;gap:10px;align-items:stretch}.delegation-lane{display:grid;gap:8px;padding:12px;background:#ffffffdb;border:1px solid rgba(15,15,15,.14);border-radius:16px}.delegation-lane--system{background:#0066cc14}.delegation-lane strong{padding:8px 9px;background:#ffffffb8;border:1px solid rgba(15,15,15,.1);border-radius:999px;font-size:12px}.delegation-rail{display:grid;align-content:center;gap:10px}.delegation-rail i{display:block;height:1px;background:var(--accent);opacity:.7}.delegation-rail i:nth-child(2),.delegation-rail i:nth-child(4){transform:rotate(180deg);opacity:.35}.delegation-contract{grid-column:1 / 4;padding:12px 14px;background:#0f0f0fe0;border-radius:16px;color:#fff}.delegation-contract b{display:block;color:#fff;font-size:12px}.delegation-contract p{margin:5px 0 0;color:#ffffffc2;font-size:11px;line-height:1.32}.artifact-evidence-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evidence-cell{min-height:82px;padding:13px;background:#ffffffdb;border:1px solid rgba(15,15,15,.14);border-radius:15px}.evidence-cell--belief,.evidence-cell--outcome{background:#0066cc14}.artifact-visual--compact .artifact-trust-board,.artifact-visual--compact .artifact-delegation-flow,.artifact-visual--compact .artifact-evidence-matrix{margin-top:16px;gap:5px}.artifact-visual--compact .trust-axis,.artifact-visual--compact .trust-card small,.artifact-visual--compact .delegation-contract p{display:none}.artifact-visual--compact .artifact-trust-board{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}.artifact-visual--compact .trust-card{min-height:52px;padding:7px;border-radius:10px}.artifact-visual--compact .trust-card span,.artifact-visual--compact .evidence-cell span,.artifact-visual--compact .delegation-lane span{font-size:7px}.artifact-visual--compact .trust-card strong,.artifact-visual--compact .evidence-cell strong,.artifact-visual--compact .delegation-lane strong{margin-top:4px;font-size:9px;line-height:1.02}.artifact-visual--compact .artifact-delegation-flow{grid-template-columns:1fr 18px 1fr}.artifact-visual--compact .delegation-lane{gap:4px;padding:7px;border-radius:10px}.artifact-visual--compact .delegation-lane strong{padding:5px;font-size:8px}.artifact-visual--compact .delegation-contract{padding:7px;border-radius:10px}.artifact-visual--compact .delegation-contract b{font-size:9px}.artifact-visual--compact .evidence-cell{min-height:44px;padding:7px;border-radius:10px}.guide-page p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.archive-card .signal,.timeline-item .signal{color:var(--ink);font-weight:620}.timeline-item,.journey-step{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,.55fr) minmax(0,1fr);gap:clamp(18px,4vw,52px);padding:clamp(24px,4vw,38px) 0;border-bottom:1px solid var(--hairline)}.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.case-facts div{padding-top:18px;border-top:1px solid var(--hairline)}.case-facts p{margin:10px 0 0;color:var(--ink);line-height:1.4}.case-narrative,.outcome-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(30px,7vw,90px)}.case-narrative{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.case-deep-dive .section-heading{max-width:980px;margin-bottom:clamp(34px,6vw,72px)}.detail-stack{display:grid;gap:clamp(28px,5vw,62px)}.detail-block{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(24px,4vw,44px);background:#ffffff9e;border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline)}.detail-block:nth-child(2n){grid-template-columns:minmax(420px,1.12fr) minmax(320px,.88fr)}.detail-block:nth-child(2n) .detail-copy{grid-column:2}.detail-block:nth-child(2n) .detail-visual{grid-column:1;grid-row:1}.detail-block--text-only{grid-template-columns:minmax(0,780px) minmax(0,1fr)}.detail-copy h3{max-width:780px;margin:0 0 22px;font-size:clamp(34px,5vw,68px);line-height:.96;letter-spacing:-.07em}.detail-copy p{max-width:680px;color:var(--muted);font-size:clamp(18px,1.6vw,25px);line-height:1.35}.detail-copy p+p{margin-top:16px}.detail-callout{margin-top:24px!important;padding:18px 20px;color:var(--ink)!important;background:#0066cc14;border-left:3px solid var(--accent);border-radius:14px;font-weight:620}.detail-visual{margin:0}.detail-visual .artifact-visual,.detail-visual .artifact-image{min-height:clamp(320px,30vw,520px)}.detail-visual .artifact-visual--indeed-difm-sprint{min-height:clamp(380px,34vw,560px)}.detail-block--ema-research-system,.detail-block--ema-research-system:nth-child(2n){grid-template-columns:minmax(0,1fr);align-items:start}.detail-block--ema-research-system .detail-copy,.detail-block--ema-research-system .detail-visual,.detail-block--ema-research-system:nth-child(2n) .detail-copy,.detail-block--ema-research-system:nth-child(2n) .detail-visual{grid-column:1;grid-row:auto}.detail-block--ema-research-system .detail-copy h3,.detail-block--ema-research-system .detail-copy p{max-width:980px}.detail-block--ema-research-system .artifact-visual--ema-research-system{min-height:clamp(520px,46vw,760px)}.detail-block--ema-priority-map .detail-copy p,.detail-block--ema-sequence-map .detail-copy p,.detail-block--ema-deliverable-map .detail-copy p{font-size:clamp(16px,1.25vw,21px)}.detail-block--ema-deliverable-map .artifact-visual{min-height:clamp(360px,32vw,560px)}.detail-block--flash-decision-load-map,.detail-block--flash-decision-load-map:nth-child(2n){grid-template-columns:minmax(0,1fr);align-items:start}.detail-block--flash-decision-load-map .detail-copy,.detail-block--flash-decision-load-map .detail-visual,.detail-block--flash-decision-load-map:nth-child(2n) .detail-copy,.detail-block--flash-decision-load-map:nth-child(2n) .detail-visual{grid-column:1;grid-row:auto}.detail-block--flash-decision-load-map .detail-copy h3,.detail-block--flash-decision-load-map .detail-copy p{max-width:980px}.detail-block--flash-decision-load-map .artifact-visual--flash-decision-load-map{aspect-ratio:auto;min-height:0}.artifact-visual--flash-decision-load-map:not(.artifact-visual--compact) .artifact-title,.artifact-visual--flash-responsibility-board:not(.artifact-visual--compact) .artifact-title,.artifact-visual--flash-momentum-flow:not(.artifact-visual--compact) .artifact-title,.artifact-visual--flash-measurement-frame:not(.artifact-visual--compact) .artifact-title{position:static;display:grid;gap:6px;margin-top:12px}.artifact-visual--flash-decision-load-map:not(.artifact-visual--compact) .artifact-title strong,.artifact-visual--flash-decision-load-map:not(.artifact-visual--compact) .artifact-title span,.artifact-visual--flash-responsibility-board:not(.artifact-visual--compact) .artifact-title strong,.artifact-visual--flash-responsibility-board:not(.artifact-visual--compact) .artifact-title span,.artifact-visual--flash-momentum-flow:not(.artifact-visual--compact) .artifact-title strong,.artifact-visual--flash-momentum-flow:not(.artifact-visual--compact) .artifact-title span,.artifact-visual--flash-measurement-frame:not(.artifact-visual--compact) .artifact-title strong,.artifact-visual--flash-measurement-frame:not(.artifact-visual--compact) .artifact-title span{max-width:none;text-align:left}.detail-block--flash-responsibility-board .detail-copy p,.detail-block--flash-momentum-flow .detail-copy p,.detail-block--flash-measurement-frame .detail-copy p{font-size:clamp(16px,1.25vw,21px)}.detail-visual figcaption{margin-top:18px}.artifacts-section{background:#ffffff38}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask-didier-widget{position:fixed;z-index:95;font-family:inherit;letter-spacing:-.02em}.ask-didier-widget[data-mode=intro]{pointer-events:none;inset:0;display:grid;place-items:center}.ask-didier-widget[data-mode=cta]{right:clamp(18px,3vw,38px);bottom:clamp(18px,3vw,34px);width:min(420px,calc(100vw - 36px));width:min(420px,calc(100dvw - 36px));max-width:calc(100% - 36px);pointer-events:none}.ask-didier-status{display:grid;justify-items:center;gap:8px;min-width:min(420px,calc(100vw - 48px));padding:24px 28px 26px;text-align:center;color:#171717;background:#ffffffc7;border:1px solid rgba(189,51,43,.18);border-radius:999px;box-shadow:0 24px 80px #17171714,inset 0 0 0 1px #fff9;backdrop-filter:blur(18px);transform:translateY(-3vh)}.ask-didier-status__pulse{width:8px;height:8px;border-radius:999px;background:#bd332b;box-shadow:0 0 #bd332b47;animation:ask-pulse 1.8s ease-out infinite}.ask-didier-status p{margin:0;color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.ask-didier-status strong{display:block;font-size:clamp(18px,2.1vw,25px);font-weight:620;letter-spacing:-.045em}.ask-didier-widget[data-mode=cta] .ask-didier-status,.ask-didier-widget[data-mode=intro] .ask-didier-cta,.ask-didier-widget[data-mode=intro] .ask-didier-panel{display:none}.ask-didier-cta,.ask-didier-panel,.ask-didier-panel button,.ask-didier-form input{pointer-events:auto}.ask-didier-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;min-height:48px;padding:13px 17px 13px 14px;color:#fff;background:#171717;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 16px 48px #1717172e;font:inherit;font-size:14px;font-weight:680;cursor:pointer}.ask-didier-cta span{display:grid;place-items:center;width:24px;height:24px;color:#171717;background:#f5f5f2;border-radius:999px}.ask-didier-panel{position:absolute;right:0;bottom:62px;width:min(420px,calc(100vw - 36px));width:min(420px,calc(100dvw - 36px));max-width:calc(100% - 36px);max-height:min(660px,calc(100vh - 112px));max-height:min(660px,calc(100dvh - 112px));display:grid;grid-template-rows:auto minmax(160px,1fr) auto auto;overflow:hidden;color:var(--ink);background:#ffffffdb;border:1px solid rgba(23,23,23,.1);border-radius:26px;box-shadow:0 28px 90px #17171733;backdrop-filter:blur(22px)}.ask-didier-panel[hidden]{display:none}.ask-didier-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 14px;border-bottom:1px solid var(--hairline)}.ask-didier-panel__header h2{margin:2px 0 0;font-size:22px;line-height:1;letter-spacing:-.06em}.ask-didier-panel__close{width:34px;height:34px;border:0;border-radius:999px;background:#1717170f;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.ask-didier-panel__messages{display:flex;flex-direction:column;gap:10px;padding:16px;overflow:auto}.ask-didier-message{max-width:88%;padding:11px 13px;border-radius:18px;font-size:14px;line-height:1.35}.ask-didier-message p{margin:0}.ask-didier-message--assistant{align-self:flex-start;background:#1717170e}.ask-didier-message--user{align-self:flex-end;color:#fff;background:#171717}.ask-didier-suggestions{display:flex;gap:8px;padding:0 16px 14px;overflow-x:auto}.ask-didier-suggestions button{flex:0 0 auto;max-width:260px;padding:9px 11px;color:#7a1c18;background:#bd332b14;border:1px solid rgba(189,51,43,.16);border-radius:999px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.ask-didier-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border-top:1px solid var(--hairline)}.ask-didier-form input{min-width:0;padding:13px 14px;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:#ffffffd1;font:inherit;font-size:14px}.ask-didier-form button{padding:0 15px;color:#fff;background:#bd332b;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:720;cursor:pointer}@keyframes ask-pulse{0%{box-shadow:0 0 #bd332b47}70%{box-shadow:0 0 0 13px #bd332b00}to{box-shadow:0 0 #bd332b00}}@media(max-width:860px){html{scroll-padding-top:84px;scroll-padding-bottom:112px}main{padding-bottom:104px}.section-pad,.detail-block,.case-card-section,.case-deep-dive{scroll-margin-top:84px;scroll-margin-bottom:112px}.site-footer{padding-right:16px;padding-left:16px;align-items:flex-start;flex-direction:column}.ask-didier-widget[data-mode=cta]{right:14px;bottom:14px;width:auto;max-width:calc(100dvw - 28px)}body:not(.has-page-scrolled) .ask-didier-widget[data-mode=cta]{opacity:0;transform:translate3d(0,10px,0) scale(.98);pointer-events:none}.ask-didier-cta{min-height:42px;gap:8px;padding:9px 12px 9px 10px;font-size:12px;line-height:1;box-shadow:0 12px 34px #17171729}.ask-didier-cta span{width:22px;height:22px}.ask-didier-panel{right:0;bottom:54px;width:calc(100dvw - 28px);max-width:calc(100dvw - 28px)}.section-pad{width:calc(100vw - 32px);width:calc(100dvw - 32px);max-width:calc(100% - 32px)}.case-deep-dive,.case-card-section{width:min(680px,calc(100vw - 48px));width:min(680px,calc(100dvw - 48px));max-width:calc(100% - 48px)}.case-deep-dive .section-heading{margin-bottom:30px}.detail-stack{gap:24px}.detail-block{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:20px}.detail-copy,.detail-visual,.detail-copy>*,.detail-visual>*{min-width:0;max-width:100%}.detail-copy h3{max-width:100%;font-size:clamp(29px,8.8vw,38px);line-height:1;letter-spacing:-.055em;overflow-wrap:normal}.detail-copy p{font-size:clamp(16px,4.45vw,19px);line-height:1.45}.detail-visual .artifact-visual,.detail-visual .artifact-image{min-height:clamp(220px,64vw,360px)}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact),.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact){aspect-ratio:auto;min-height:0;padding:14px;overflow:visible}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .artifact-trust-board,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .artifact-delegation-flow{grid-template-columns:1fr;gap:10px;margin-top:18px}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .trust-axis,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .delegation-rail{display:none}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .trust-card,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .delegation-lane,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .delegation-contract{grid-column:auto;min-height:0;padding:12px;border-radius:13px}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .trust-card span,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .delegation-lane span{font-size:8px}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .trust-card strong,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .delegation-lane strong{font-size:14px;line-height:1.14}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .trust-card small,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .delegation-contract p{display:block;font-size:11px;line-height:1.32}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .artifact-title,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .artifact-title{position:static;display:grid;gap:6px;margin-top:14px}.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--indeed-difm-sprint:not(.artifact-visual--compact) .artifact-title span,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--indeed-vrec-journey:not(.artifact-visual--compact) .artifact-title span{max-width:none;text-align:left}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact){aspect-ratio:auto;min-height:0;padding:14px;overflow:visible}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .artifact-signal-roadmap{grid-template-columns:1fr;gap:8px;margin-top:18px}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .signal-join{display:none}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .signal-column{min-height:0;padding:12px}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .signal-column ul{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .signal-column strong{font-size:16px}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .signal-direction p{font-size:12px}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .artifact-title{position:static;display:grid;gap:6px;margin-top:12px}.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--ema-research-system:not(.artifact-visual--compact) .artifact-title span{max-width:none;text-align:left}.detail-visual .artifact-visual--ema-priority-map:not(.artifact-visual--compact),.detail-visual .artifact-visual--ema-sequence-map:not(.artifact-visual--compact),.detail-visual .artifact-visual--ema-deliverable-map:not(.artifact-visual--compact),.detail-visual .artifact-visual--flash-decision-load-map:not(.artifact-visual--compact),.detail-visual .artifact-visual--flash-responsibility-board:not(.artifact-visual--compact),.detail-visual .artifact-visual--flash-momentum-flow:not(.artifact-visual--compact),.detail-visual .artifact-visual--flash-measurement-frame:not(.artifact-visual--compact){aspect-ratio:auto;min-height:0;padding:14px;overflow:visible}.detail-visual .artifact-output-board,.detail-visual .artifact-sequence-map,.detail-visual .artifact-deliverable-map,.detail-visual .artifact-flash-load,.detail-visual .artifact-flash-board,.detail-visual .artifact-flash-flow,.detail-visual .artifact-flash-measure{grid-template-columns:1fr;gap:10px;margin-top:18px}.detail-visual .sequence-arrow,.detail-visual .flash-load-arrow{display:none}.detail-visual .output-card,.detail-visual .sequence-step,.detail-visual .deliverable-center,.detail-visual .deliverable-ring,.detail-visual .flash-load-card,.detail-visual .flash-board-card,.detail-visual .flash-flow-step,.detail-visual .measure-axis,.detail-visual .measure-result,.detail-visual .flash-load-proof{min-height:0;padding:12px;border-radius:13px}.detail-visual .output-card strong,.detail-visual .sequence-step strong,.detail-visual .deliverable-center strong,.detail-visual .deliverable-ring strong,.detail-visual .flash-load-card strong,.detail-visual .flash-board-card strong,.detail-visual .flash-flow-step strong,.detail-visual .measure-axis strong{font-size:14px;line-height:1.14}.detail-visual .artifact-visual--ema-priority-map:not(.artifact-visual--compact) .artifact-title,.detail-visual .artifact-visual--ema-sequence-map:not(.artifact-visual--compact) .artifact-title,.detail-visual .artifact-visual--ema-deliverable-map:not(.artifact-visual--compact) .artifact-title,.detail-visual .artifact-visual--flash-decision-load-map:not(.artifact-visual--compact) .artifact-title,.detail-visual .artifact-visual--flash-responsibility-board:not(.artifact-visual--compact) .artifact-title,.detail-visual .artifact-visual--flash-momentum-flow:not(.artifact-visual--compact) .artifact-title,.detail-visual .artifact-visual--flash-measurement-frame:not(.artifact-visual--compact) .artifact-title{position:static;display:grid;gap:6px;margin-top:12px}.detail-visual .artifact-visual--ema-priority-map:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--ema-priority-map:not(.artifact-visual--compact) .artifact-title span,.detail-visual .artifact-visual--ema-sequence-map:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--ema-sequence-map:not(.artifact-visual--compact) .artifact-title span,.detail-visual .artifact-visual--ema-deliverable-map:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--ema-deliverable-map:not(.artifact-visual--compact) .artifact-title span,.detail-visual .artifact-visual--flash-decision-load-map:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--flash-decision-load-map:not(.artifact-visual--compact) .artifact-title span,.detail-visual .artifact-visual--flash-responsibility-board:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--flash-responsibility-board:not(.artifact-visual--compact) .artifact-title span,.detail-visual .artifact-visual--flash-momentum-flow:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--flash-momentum-flow:not(.artifact-visual--compact) .artifact-title span,.detail-visual .artifact-visual--flash-measurement-frame:not(.artifact-visual--compact) .artifact-title strong,.detail-visual .artifact-visual--flash-measurement-frame:not(.artifact-visual--compact) .artifact-title span{max-width:none;text-align:left}.case-card-section .role-grid,.case-card-section .artifact-grid,.case-card-section .journey-list{max-width:100%}.case-card-section .role-grid article,.case-card-section .artifact-grid article,.case-card-section .journey-step,.case-card-section.outcome-section>div:last-child{padding:20px}.case-card-section .section-heading h2,.case-card-section h2{font-size:clamp(34px,10.5vw,48px)}.case-card-section h3{font-size:clamp(22px,7vw,30px)}.case-grid,.split-section,.archive-grid,.pillar-grid,.lab-grid,.orchestration-section,.orchestration-grid,.motion-card-grid,.role-grid,.artifact-grid,.case-visual-strip,.case-facts,.case-narrative,.detail-block,.detail-block:nth-child(2n),.detail-block--text-only,.outcome-section,.timeline-item,.journey-step,.flagship-row{grid-template-columns:1fr}.orchestration-intro{position:static}.orchestration-section{gap:20px;padding-top:64px;padding-bottom:64px}.orchestration-intro p:not(.eyebrow){font-size:16px;line-height:1.42}.orchestration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orchestration-card{min-height:0;padding:14px;gap:8px}.orchestration-card h3{font-size:clamp(18px,5.2vw,24px)}.orchestration-card p{font-size:13px;line-height:1.35}.orchestration-card__index,.orchestration-card small{font-size:9px;line-height:1.25;letter-spacing:.08em}.case-card{min-height:auto}.flagship-row{gap:14px;padding:24px 0 28px}.flagship-row .row-index{order:1}.flagship-row .flagship-copy{order:2;min-width:0}.flagship-row>.artifact-visual,.flagship-row>.artifact-image{order:3;width:100%;max-width:100%;margin-top:4px}.flagship-row h3{font-size:clamp(27px,8vw,34px);line-height:1.03}.flagship-row p{font-size:15px;line-height:1.43}.case-meta{margin-bottom:42px;flex-direction:column}.detail-block:nth-child(2n) .detail-copy,.detail-block:nth-child(2n) .detail-visual{grid-column:auto;grid-row:auto}.detail-copy h3{max-width:100%;font-size:clamp(29px,8.8vw,38px);line-height:1;letter-spacing:-.055em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.contour-field--intro,.route-contour-transition{display:none}}.evidence-rule{border-top:1px solid var(--hairline)}.evidence-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.evidence-question{min-height:170px;padding:clamp(18px,2.4vw,26px);background:#ffffffb8;border:1px solid var(--hairline);border-radius:calc(var(--radius) - 6px)}.evidence-question span,.support-artifact-bar,.lab-model-bar,.lab-evidence-grid section>span,.support-node span,.lab-model-node span{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.evidence-question p{margin:18px 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(20px,2.3vw,28px);line-height:1.12;letter-spacing:-.045em}.support-system-stack,.lab-depth-stack{display:grid;gap:clamp(18px,3vw,28px)}.foundation-lineage{display:grid;grid-template-columns:repeat(9,minmax(0,auto));gap:10px;align-items:stretch;margin:clamp(22px,3vw,34px) 0;padding:clamp(16px,2.6vw,24px);background:#211c17e6;border-radius:var(--radius);box-shadow:0 22px 70px #17171714}.lineage-node{display:grid;gap:8px;min-height:112px;padding:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:18px}.lineage-node span,.foundation-period{color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lineage-node strong{color:#ffffffeb;font-family:var(--serif);font-size:clamp(16px,1.55vw,21px);line-height:1.08;letter-spacing:-.04em}.foundation-lineage i{position:relative;align-self:center;width:28px;height:1px;background:#ffffff70}.foundation-lineage i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid rgba(255,255,255,.55);border-right:1px solid rgba(255,255,255,.55);transform:rotate(45deg)}.foundation-stack{margin-top:clamp(18px,3vw,28px)}.foundation-period{margin:0 0 14px!important;color:var(--accent)!important}.support-system-card,.lab-depth-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.08fr);gap:clamp(22px,5vw,56px);align-items:stretch;padding:clamp(22px,4vw,42px);background:#ffffffb8;border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 22px 70px #1717170e}.support-system-card:hover h3{color:var(--accent)}.support-copy p,.support-belief,.support-learning-list p,.lab-depth-intro p,.lab-evidence-grid p,.lab-evidence-grid li{color:var(--muted);font-size:clamp(16px,1.45vw,18px);line-height:1.52;letter-spacing:-.024em}.support-copy .signal,.lab-depth-intro .signal{color:var(--ink)}.evidence-chips,.support-evidence-list,.support-learning-list,.lab-evidence-grid ul{padding:0;list-style:none}.evidence-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.evidence-chips li{padding:8px 10px;color:var(--muted);background:#211c1711;border-radius:999px;font-size:12px;font-weight:650}.support-artifact,.lab-model{display:grid;align-content:space-between;gap:18px;min-height:300px;padding:clamp(18px,3vw,26px);background:radial-gradient(circle at 88% 10%,rgba(189,51,43,.09),transparent 28%),linear-gradient(135deg,#ffffffe0,#f6f2e9e6);border:1px solid rgba(33,28,23,.12);border-radius:calc(var(--radius) - 8px);overflow:hidden}.support-artifact-bar,.lab-model-bar{display:flex;justify-content:space-between;gap:14px}.support-artifact-flow,.lab-model-flow{display:grid;grid-template-columns:repeat(9,minmax(0,auto));gap:8px;align-items:center}.support-node,.lab-model-node{display:grid;gap:7px;min-height:96px;padding:12px;background:#ffffffd1;border:1px solid rgba(33,28,23,.12);border-radius:16px;box-shadow:0 14px 30px #1717170b}.support-node strong,.lab-model-node strong{color:var(--ink);font-size:clamp(12px,1vw,14px);line-height:1.12}.support-artifact-flow i,.lab-model-flow i{display:block;width:24px;height:1px;background:var(--accent);opacity:.66}.support-artifact-flow i:after,.lab-model-flow i:after{content:"";display:block;width:6px;height:6px;margin-top:-3px;margin-left:auto;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.habitat-governance-artifact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:12px;padding-top:16px;border-top:1px solid rgba(33,28,23,.12)}.governance-lane{display:grid;gap:8px;padding:14px;background:#ffffffbd;border:1px solid rgba(33,28,23,.1);border-radius:16px}.governance-lane span{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.governance-lane strong{color:var(--ink);font-size:clamp(12px,1vw,14px);line-height:1.18}.governance-lane--hard-stop{background:#bd332b14}.habitat-governance-artifact p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:clamp(13px,1.1vw,15px);line-height:1.45}.support-evidence-list{display:flex;flex-wrap:wrap;gap:8px;margin:0}.support-learning-list{display:grid;gap:8px;margin:0;padding-top:16px;border-top:1px solid rgba(33,28,23,.1)}.support-learning-list p{margin:0;padding-left:14px;border-left:2px solid rgba(189,51,43,.28)}.support-learning-list p:first-child{color:var(--ink);font-family:var(--mono);font-size:clamp(13px,1.1vw,15px);font-weight:800;letter-spacing:-.01em}.support-evidence-list span{padding:8px 10px;color:var(--ink);background:#ffffffc7;border:1px solid rgba(33,28,23,.1);border-radius:999px;font-size:12px;font-weight:650}.support-belief{margin:0;padding-top:16px;border-top:1px solid var(--hairline)}.lab-depth-section{border-top:1px solid var(--hairline)}.lab-depth-card{grid-template-columns:minmax(0,.48fr) minmax(0,.82fr)}.lab-depth-card .lab-evidence-grid{grid-column:1 / -1}.lab-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lab-evidence-grid section{min-height:180px;padding:18px;background:#ffffffa3;border:1px solid rgba(33,28,23,.1);border-radius:18px}.lab-evidence-grid p,.lab-evidence-grid ul{margin:12px 0 0}.lab-evidence-grid ul{display:grid;gap:8px}.lab-evidence-grid li{position:relative;padding-left:16px}.lab-evidence-grid li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;background:var(--accent);border-radius:999px;opacity:.65}.lab-future{grid-column:span 3;background:#211c17e6!important}.lab-future span,.lab-future p{color:#fff!important}@media(max-width:980px){.foundation-lineage{grid-template-columns:minmax(0,1fr)}.foundation-lineage i{justify-self:center;width:1px;height:22px}.foundation-lineage i:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.evidence-question-grid,.lab-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-system-card,.lab-depth-card{grid-template-columns:minmax(0,1fr)}.lab-future{grid-column:span 2}}@media(max-width:720px){.foundation-lineage{gap:8px;padding:16px;border-radius:calc(var(--radius) - 6px)}.lineage-node{min-height:auto;padding:13px}.evidence-question-grid,.lab-evidence-grid{grid-template-columns:minmax(0,1fr)}.support-system-card,.lab-depth-card{padding:18px;gap:18px}.support-artifact,.lab-model{min-height:auto}.support-artifact-bar,.lab-model-bar{display:grid}.support-artifact-flow,.lab-model-flow,.habitat-governance-artifact{grid-template-columns:minmax(0,1fr)}.support-artifact-flow i,.lab-model-flow i{width:1px;height:18px;margin-left:16px}.support-artifact-flow i:after,.lab-model-flow i:after{margin-top:12px;margin-left:-3px;transform:rotate(135deg)}.support-node,.lab-model-node{min-height:auto;padding:11px}.support-copy p,.support-belief,.support-learning-list p,.lab-depth-intro p,.lab-evidence-grid p,.lab-evidence-grid li{font-size:15px;line-height:1.46}.support-evidence-list span,.evidence-chips li{font-size:11px;line-height:1.2}.lab-future{grid-column:auto}}
