*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-display),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#000614;--panel:#040B1C;--line:rgba(226,238,255,.08);--line2:rgba(226,238,255,.16);--paper:#EEF3FA;--muted:#98A6BC;--muted2:#8494AC;--purple:#B833FF;--purple-deep:#7C05F2;--blue:#1AD3F0;--green:#A9F20C;--pink:#F005AD;--gold:#FFBB00;--indigo:#5271FF;--amber:#FCC01A;--orange:#F78A20;--icecyan:#60F1F4;--mint:#B2F8AC;--quiet:#A8B6CC;--house:var(--green);--ac:var(--house);--green-deep:#3F6B0A;--wash:12%;--wash-fade:68%;--f-compliance:var(--ac);--f-value:#4C8DFF;--f-capital:#FF9A3C;--f-stranded:#FF5A5A;--f-premium:var(--paper);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:88px;--s10:120px;--s11:160px;--t-display:clamp(40px,5.6vw,76px);--lh-display:1.04;--tr-display:-.035em;--t-h2:clamp(28px,3.2vw,42px);--lh-h2:1.12;--tr-h2:-.025em;--t-h3:clamp(21px,1.9vw,26px);--lh-h3:1.22;--tr-h3:-.018em;--t-h4:18px;--lh-h4:1.3;--tr-h4:-.012em;--t-lead:clamp(18px,1.5vw,21px);--lh-lead:1.5;--t-body:16px;--t-small:14px;--lh-small:1.5;--t-meta:11px;--lh-meta:1.4;--tr-meta:.14em;--lh-body:1.6;--tr-body:.006em;--ease-state:cubic-bezier(.2,.7,.3,1);--ease-panel:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--font-display),system-ui,sans-serif;line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:var(--house);color:var(--ink)}::selection{background:var(--house);color:var(--ink)}.shell{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.eyebrow{font-family:var(--font-mono),monospace;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ac);margin:0 0 22px}.h-hero{letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:var(--t-display)}.h-hero,.h-sec{font-weight:800;margin:0;color:var(--paper);text-wrap:balance}.h-sec{letter-spacing:var(--tr-h2);line-height:var(--lh-h2);font-size:var(--t-h2)}.h-sub{font-weight:700;letter-spacing:var(--tr-h3);line-height:var(--lh-h3);font-size:var(--t-h3);margin:0}.h-sub,.lead{color:var(--paper)}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);font-weight:400;max-width:60ch;margin-top:var(--s5);text-wrap:pretty}.say{font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--paper);text-wrap:balance}.stop{color:var(--ac)}.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}.chip{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);border-radius:4px;padding:9px 14px;color:var(--muted);display:inline-block}.chip-ac{color:var(--ac);border-color:color-mix(in srgb,var(--ac) 45%,transparent);background:color-mix(in srgb,var(--ac) 7%,transparent)}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.chips a.chip{text-decoration:none}.chips .chip{color:var(--ac);border-color:color-mix(in srgb,var(--ac) 45%,transparent);background:color-mix(in srgb,var(--ac) 8%,transparent)}.btn{display:inline-block;background:var(--ac);color:var(--ink);font-family:var(--font-mono),monospace;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding:16px 32px;border-radius:6px;font-size:var(--t-small);transition:transform .25s ease,filter .25s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--ac);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 50%,transparent)}.card-wash{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) var(--wash),transparent),transparent var(--wash-fade));border:1px solid var(--line);border-radius:10px}.lift{transition:border-color .3s var(--ease-state),transform .3s var(--ease-state)}.lift:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ac) 55%,transparent)}.flood{background:var(--ac);color:var(--ink)}.flood .eyebrow{color:color-mix(in srgb,var(--ink) 62%,transparent)}.flood .lead{color:color-mix(in srgb,var(--ink) 76%,transparent)}.rule{height:1px;background:var(--line);border:0;margin:0}.site-head{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .3s,border-color .3s}.site-head.is-solid{backdrop-filter:blur(12px);background:rgba(0,6,20,.82);border-bottom:1px solid var(--line)}.head-in{display:flex;align-items:center;justify-content:space-between;height:64px}.brandmark{font-weight:800;letter-spacing:-.04em;font-size:var(--t-h3);text-decoration:none;color:var(--paper)}.wm-iq{color:var(--house)}.head-nav{display:flex;align-items:center;gap:var(--s6)}.head-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color .2s}.head-link.is-here,.head-link:hover{color:var(--paper)}.head-link:focus-visible{outline:2px solid var(--house);outline-offset:5px;border-radius:2px}.head-burger{display:none;background:none;border:0;padding:10px;cursor:pointer}.head-burger span{display:block;width:22px;height:2px;background:var(--paper);margin:4px 0}.head-drawer{background:var(--panel);border-bottom:1px solid var(--line);padding:14px 0 22px}.head-drawer .shell{display:flex;flex-direction:column;gap:2px}.head-drawer a{display:flex;align-items:baseline;gap:12px;padding:13px 0;text-decoration:none;color:var(--paper);font-weight:700;font-size:var(--t-h4);border-bottom:1px solid var(--line)}.site-foot{position:relative;z-index:2;border-top:1px solid var(--line);margin-top:0;padding:64px 0 28px}.foot-in{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.foot-in p{color:var(--muted2);max-width:300px;margin:12px 0 0;font-size:var(--t-body)}.foot-mark{font-size:var(--t-h4)}.foot-cols{display:flex;gap:64px;flex-wrap:wrap}.foot-cols h2{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);margin:0 0 14px;font-weight:700}.foot-cols a{display:block;text-decoration:none;color:var(--muted);font-size:var(--t-body);padding:5px 0;transition:color .2s}.foot-cols a:hover{color:var(--paper)}.foot-legal{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s5);flex-wrap:wrap;margin-top:52px;padding-top:22px;border-top:1px solid var(--line)}.foot-legal p{margin:0;max-width:74ch;color:var(--muted2);font-size:13px;line-height:1.65}.foot-legal b{color:var(--muted);font-weight:700}.foot-legal a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.foot-legal a:hover{border-bottom-color:currentColor}.foot-legal nav{gap:var(--s5);letter-spacing:.1em;white-space:nowrap}.foot-base,.foot-legal nav{display:flex;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase}.foot-base{justify-content:space-between;gap:14px;margin-top:52px;padding-top:22px;border-top:1px solid var(--line);letter-spacing:.08em;color:var(--muted2)}[data-motion=off]{scroll-behavior:auto}.motion-toggle{display:inline-flex;align-items:center;gap:9px;background:none;border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 11px;cursor:pointer;color:var(--muted2);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:color .3s,border-color .3s}.motion-toggle:hover{color:var(--paper);border-color:var(--line2)}.motion-toggle:focus-visible{outline:2px solid var(--house);outline-offset:3px}.motion-dot{width:7px;height:7px;border-radius:50%;background:var(--house);transition:background .3s}.motion-toggle[aria-pressed=true] .motion-dot{background:var(--muted2)}@media(max-width:860px){.head-nav{display:none}.head-burger{display:block}.foot-in{flex-direction:column;gap:36px}.foot-cols{gap:40px}}.hero{min-height:100svh;display:flex;align-items:center;padding:132px 0 var(--s8);position:relative;z-index:2;overflow:hidden}.hero .shell{width:100%}.band{padding:var(--s10) 0;position:relative;z-index:2;border-top:1px solid var(--line)}.band+.band{padding-top:var(--s9)}.rise{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease-panel),transform .62s var(--ease-panel)}.rise.is-in,[data-motion=off] .rise{opacity:1;transform:none}[data-motion=off] .rise{transition:none}.js .arrive>*{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease-panel),transform .62s var(--ease-panel)}.arrive.is-in>*{opacity:1;transform:none}.arrive.is-in>:nth-child(2){transition-delay:.07s}.arrive.is-in>:nth-child(3){transition-delay:.14s}.arrive.is-in>:nth-child(4){transition-delay:.21s}.arrive.is-in>:nth-child(5){transition-delay:.28s}.arrive.is-in>:nth-child(6){transition-delay:.35s}.arrive.is-in>:nth-child(n+7){transition-delay:.4s}.js .arrive .arrive-group{opacity:1;transform:none;transition:none}.js .arrive-group>*{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease-panel),transform .62s var(--ease-panel)}.arrive-group.is-in>*,.arrive.is-in .arrive-group>*{opacity:1;transform:none}.arrive-group.is-in>:first-child,.arrive.is-in .arrive-group>:first-child{transition-delay:.18s}.arrive-group.is-in>:nth-child(2),.arrive.is-in .arrive-group>:nth-child(2){transition-delay:.24s}.arrive-group.is-in>:nth-child(3),.arrive.is-in .arrive-group>:nth-child(3){transition-delay:.3s}.arrive-group.is-in>:nth-child(4),.arrive.is-in .arrive-group>:nth-child(4){transition-delay:.36s}.arrive-group.is-in>:nth-child(n+5),.arrive.is-in .arrive-group>:nth-child(n+5){transition-delay:.4s}[data-motion=off] .arrive-group>*,[data-motion=off] .arrive>*{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .arrive-group>*,.js .arrive>*,.rise{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root:not(.js) .rise{opacity:1;transform:none;transition:none}.hero-sort{height:320svh;position:relative;z-index:1}.hero-sort.is-static{height:auto}.hero-sort-stage{position:sticky;top:0;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;padding:88px 0 0}.hero-sort.is-static .hero-sort-stage{position:relative;height:auto;min-height:100svh}.hero-sort-copy{width:100%;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(24px,8vh,88px)}.hero-sort-copy .h-hero{max-width:none}.hero-sort-copy .lead{max-width:46ch}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-sort .btn-ghost{background:var(--ink)}.sort-field{z-index:0;pointer-events:none}.sort-canvas,.sort-field{position:absolute;inset:0}.sort-fallback{position:absolute;right:6%;top:50%;width:min(30vw,440px);transform:translateY(-46%) rotate(-4deg) skewX(-6deg);color:var(--ac)}.sort-field.is-live .sort-fallback{display:none}.sf-compliance{fill:var(--f-compliance)}.sf-value{fill:var(--f-value)}.sf-capital{fill:var(--f-capital)}.sf-stranded{fill:var(--f-stranded)}.sf-premium{fill:var(--f-premium)}.sort-key{position:relative;margin:56px 0 0;width:100%;padding:0 28px 30px max(28px,calc((100% - 1180px) / 2 + 28px));z-index:3;flex:none;opacity:clamp(0,calc((var(--p) - .68) / .22),1);transform:translateY(calc((1 - clamp(0,calc((var(--p) - .68) / .22),1)) * 12px))}.sort-legend{list-style:none;margin:0;padding:0;display:flex;gap:14px 30px;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper)}.sort-legend li{display:flex;align-items:center;gap:12px}.legend-house{width:26px;height:26px;flex:none}.sort-legend b{color:var(--paper);font-weight:800;font-size:28px;letter-spacing:-.03em;line-height:1}.legend-compliance .legend-house{fill:var(--f-compliance)}.legend-value .legend-house{fill:var(--f-value)}.legend-capital .legend-house{fill:var(--f-capital)}.legend-stranded .legend-house{fill:var(--f-stranded)}.legend-premium .legend-house{fill:var(--f-premium)}.sort-key-note{margin:20px 0 0;max-width:64ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);text-wrap:pretty}.scroll-hint{position:absolute;right:28px;bottom:112px;margin:0;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);opacity:clamp(0,calc(1 - var(--p) * 8),1);padding-bottom:22px}.scroll-hint:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:14px;background:var(--ac);animation:hint-drop 1.6s var(--ease-panel) infinite}@keyframes hint-drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero-sort.is-static .scroll-hint{display:none}.proof-strip{margin:0 auto;padding:24px 28px 28px;width:100%;max-width:1180px;position:relative;z-index:2;flex:none;border-top:1px solid var(--line)}.logos{list-style:none;margin:0;padding:0;gap:16px 40px;flex-wrap:wrap}.logo-tile,.logos{display:flex;align-items:center}.logo-tile{height:56px;text-decoration:none;transition:opacity .3s var(--ease-state),transform .3s var(--ease-state)}a.logo-tile:hover{transform:translateY(-2px)}.logo-tile img{display:block;height:100%;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}.logo-tile.is-tall{height:88px}.logos-sm .logo-tile.is-tall{height:68px}.logo-text{font-weight:700;font-size:var(--t-body);letter-spacing:-.01em;color:var(--paper);white-space:nowrap}a.logo-tile:hover .logo-text{color:var(--ac)}.logos-sm{gap:12px 32px}.logos-sm .logo-tile{height:44px}.logos-sm .logo-text{font-size:var(--t-small)}@media(max-width:860px){.hero-sort{height:280svh}.hero-sort-stage{padding:80px 0 0}.hero-sort-copy{flex:none;justify-content:flex-start;padding-top:0}.hero-sort-copy .h-hero{max-width:14ch}.hero-sort-copy .lead{margin-top:18px}.btn-row{margin-top:24px}.sort-key{margin-top:32px;padding-bottom:0;order:1}.sort-legend{gap:12px 22px}.legend-house{width:22px;height:22px}.sort-legend b{font-size:24px}.sort-field{position:relative;inset:auto;flex:1;min-height:200px;width:100%;order:2}.hero-sort-copy{order:1}.proof-strip{order:3}.sort-fallback{right:50%;top:50%;width:min(88vw,520px);transform:translate(50%,-50%) rotate(-4deg) skewX(-6deg)}.scroll-hint{display:none}.proof-strip{padding:12px 28px 18px}.logos-sm{gap:10px 24px}.logos-sm .logo-tile{height:36px}.logos-sm .logo-tile.is-tall{height:56px}.logos-sm .logo-text{font-size:var(--t-small)}}[data-motion=off] .scroll-hint:after{animation:none}@media(prefers-reduced-motion:reduce){.scroll-hint:after{animation:none}}.marks{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.marks-4{grid-template-columns:repeat(4,1fr);gap:var(--s5)}.mark-fig{display:block;width:100%;max-width:240px;height:auto;color:var(--ac);margin-bottom:var(--s5)}.mark-fig line:not([stroke-dasharray]),.mark-fig path:not([stroke-dasharray]),.mark-fig polyline:not([stroke-dasharray]),.mark-fig rect[stroke]:not([stroke-dasharray]){stroke-dasharray:1;stroke-dashoffset:1}.mark-fig circle,.mark-fig ellipse,.mark-fig polygon,.mark-fig rect:not([stroke]){transform-box:fill-box;transform-origin:center;transform:scale(.01);opacity:0}.mark-fig [stroke-dasharray]{opacity:0}.is-in .mark-fig line:not([stroke-dasharray]),.is-in .mark-fig path:not([stroke-dasharray]),.is-in .mark-fig polyline:not([stroke-dasharray]),.is-in .mark-fig rect[stroke]:not([stroke-dasharray]){animation:fig-draw 1.05s cubic-bezier(.16,1,.3,1) forwards}.is-in .mark-fig [stroke-dasharray]{animation:fig-fade .6s cubic-bezier(.16,1,.3,1) forwards}.is-in .mark-fig circle,.is-in .mark-fig ellipse,.is-in .mark-fig polygon,.is-in .mark-fig rect:not([stroke]){animation:fig-node .4s cubic-bezier(.2,.7,.3,1) .42s both}.is-in .mark-fig :nth-of-type(2){animation-delay:.49s}.is-in .mark-fig :nth-of-type(3){animation-delay:.56s}.is-in .mark-fig :nth-of-type(4){animation-delay:.63s}.is-in .mark-fig :nth-of-type(5){animation-delay:.7s}.is-in .mark-fig :nth-of-type(6){animation-delay:.77s}.is-in .mark-fig :nth-of-type(7){animation-delay:.84s}.is-in .mark-fig :nth-of-type(8){animation-delay:.91s}.is-in .mark-fig :nth-of-type(n+9){animation-delay:.98s}.is-in .mark-fig [stroke-dasharray]:nth-of-type(n),.is-in .mark-fig line:nth-of-type(n),.is-in .mark-fig path:nth-of-type(n),.is-in .mark-fig polyline:nth-of-type(n),.is-in .mark-fig rect[stroke]:nth-of-type(n){animation-delay:0s}.mark-fig defs *,.mark-fig mask *{animation:none!important;transform:none!important;opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}@keyframes fig-draw{to{stroke-dashoffset:0}}@keyframes fig-node{to{transform:scale(1);opacity:1}}@keyframes fig-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.mark-fig line:not([stroke-dasharray]),.mark-fig path:not([stroke-dasharray]),.mark-fig polyline:not([stroke-dasharray]),.mark-fig rect[stroke]:not([stroke-dasharray]){stroke-dasharray:none;stroke-dashoffset:0}.mark-fig circle,.mark-fig ellipse,.mark-fig polygon,.mark-fig rect:not([stroke]){transform:none;opacity:1}.mark-fig [stroke-dasharray]{opacity:1}.is-in .mark-fig *{animation:none!important}}.mark h3{margin:0 0 var(--s3);padding-top:var(--s4);border-top:1px solid var(--ac);font-weight:700;letter-spacing:-.02em;font-size:var(--t-h4);color:var(--paper)}.mark p{margin:0;color:var(--muted);font-size:var(--t-body);line-height:1.62;text-wrap:pretty}[data-motion=off] .mark-fig line:not([stroke-dasharray]),[data-motion=off] .mark-fig path:not([stroke-dasharray]),[data-motion=off] .mark-fig polyline:not([stroke-dasharray]),[data-motion=off] .mark-fig rect[stroke]:not([stroke-dasharray]){stroke-dasharray:none;stroke-dashoffset:0}[data-motion=off] .mark-fig circle,[data-motion=off] .mark-fig ellipse,[data-motion=off] .mark-fig polygon,[data-motion=off] .mark-fig rect:not([stroke]){transform:none;opacity:1}[data-motion=off] .mark-fig [stroke-dasharray]{opacity:1}[data-motion=off] .mark-fig *{animation:none!important}:root:not(.js) .mark-fig [stroke-dasharray],:root:not(.js) .mark-fig circle,:root:not(.js) .mark-fig ellipse,:root:not(.js) .mark-fig polygon,:root:not(.js) .mark-fig rect:not([stroke]){transform:none;opacity:1}:root:not(.js) .mark-fig line:not([stroke-dasharray]),:root:not(.js) .mark-fig path:not([stroke-dasharray]),:root:not(.js) .mark-fig polyline:not([stroke-dasharray]),:root:not(.js) .mark-fig rect[stroke]:not([stroke-dasharray]){stroke-dasharray:none;stroke-dashoffset:0}@media(max-width:1040px){.marks{grid-template-columns:1fr 1fr}}@media(max-width:760px){.marks{grid-template-columns:1fr}}.placeholder{display:inline-block;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);border:1px dashed var(--line2);border-radius:4px;padding:10px 14px}.show{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s7);align-items:center;margin-top:var(--s7)}.laptop{position:relative;width:100%;aspect-ratio:1729/1049}.laptop-frame{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.laptop-screen{position:absolute;left:10.526%;top:4.099%;width:79.063%;height:84.652%;overflow:hidden;background:var(--panel);z-index:1}.laptop-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;opacity:0;transform:scale(1.03);transition:opacity .8s var(--ease-panel),transform 1.1s var(--ease-panel)}.laptop-img.is-on{opacity:1;transform:none;z-index:1}.show-copy{display:flex;flex-direction:column;gap:2px}.show-item{border-top:1px solid var(--line)}.deep .show-item{border-top-color:color-mix(in srgb,var(--paper) 18%,transparent)}.deep .show-title{color:color-mix(in srgb,var(--paper) 62%,transparent)}.deep .show-item.is-on .show-title{color:var(--paper)}.deep .show-n{color:color-mix(in srgb,var(--paper) 55%,transparent)}.deep .show-line{color:color-mix(in srgb,var(--paper) 80%,transparent)}.show-tab{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;width:100%;padding:18px 0 14px;background:none;border:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit;position:relative}.show-tab:focus-visible{outline:2px solid var(--house);outline-offset:4px;border-radius:2px}.show-n{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--muted2)}.show-n,.show-title{transition:color .3s var(--ease-state)}.show-title{font-weight:700;font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.2;color:var(--muted)}.show-item.is-on .show-n{color:var(--ac)}.show-item.is-on .show-title{color:var(--paper)}.show-bar{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ac);transform:scaleX(0);transform-origin:left}.show.is-live .show-item.is-on .show-bar{animation:show-dwell 5.5s linear forwards}.show.is-paused .show-item.is-on .show-bar{animation-play-state:paused}.show.is-still .show-item.is-on .show-bar{animation:none;transform:scaleX(1)}@keyframes show-dwell{to{transform:scaleX(1)}}.show-line{margin:0;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty;display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .45s var(--ease-panel),opacity .4s var(--ease-state),padding .45s var(--ease-panel)}.show-line>span{display:block;min-height:0}.show-item.is-on .show-line{grid-template-rows:1fr;opacity:1;padding-bottom:18px}.deep{border-top:0}.deep,.deep-run{background:linear-gradient(180deg,var(--green-deep),color-mix(in srgb,var(--green-deep) 72%,var(--ink)))}.deep-run .deep{background:none}.deep .eyebrow{color:color-mix(in srgb,var(--paper) 72%,transparent)}.deep .stop{color:var(--ac)}.deep .lead,.deep .sub-text{color:color-mix(in srgb,var(--paper) 82%,transparent)}.deep .sub-cell{color:color-mix(in srgb,var(--paper) 30%,transparent)}.deep .sub-act .is-leave,.deep .sub-labelled .is-leave{color:color-mix(in srgb,var(--paper) 18%,transparent)}.voices-band .h-sec{max-width:20ch}.voices{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.quote{position:relative;padding:var(--s6) var(--s5) var(--s5);border-radius:10px;background:var(--panel);border:1px solid var(--line2);display:flex;flex-direction:column;gap:var(--s4)}.quote-mark{display:block;font-weight:800;font-size:64px;line-height:.6;color:var(--ac);letter-spacing:-.04em;height:30px}.quote blockquote{margin:0;flex:1}.quote blockquote p{margin:0;font-weight:700;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--paper);text-wrap:pretty}.quote-who{margin-top:auto}.quote-q{margin:0;font-weight:700;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--paper);text-wrap:pretty}.deep .placeholder{color:color-mix(in srgb,var(--paper) 62%,transparent);border-color:color-mix(in srgb,var(--paper) 28%,transparent)}.voices-under{margin:var(--s7) 0 0;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--muted)}.voices-under b{color:var(--paper);font-weight:700}.pt{margin:var(--s8) 0 0;position:relative}.pt-axis,.pt-count,.pt-row{display:grid;grid-template-columns:280px 1fr;gap:var(--s5);align-items:center}.pt-label{font-size:var(--t-small);line-height:1.35;color:var(--paper);text-wrap:pretty}.pt-track{position:relative;height:100%;min-height:22px;display:block}.pt-years{height:24px}.pt-year{position:absolute;top:0;transform:translateX(-50%);background:none;border:0;padding:2px 6px;margin:0;cursor:pointer;font-family:var(--font-mono),monospace;font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--paper);transition:color .2s var(--ease-state)}.pt-year:first-child{transform:none}.pt-year:last-child{transform:translateX(-100%)}.pt-year.is-hot,.pt-year:hover{color:var(--f-capital)}.pt-year:focus-visible{outline:2px solid var(--house);outline-offset:2px;border-radius:2px}.pt-lanes{position:relative}.pt-hit{z-index:2;width:calc((100% - var(--tl)) * (var(--w) / 100))}.pt-hit,.pt-hot-col{position:absolute;top:0;bottom:0;left:calc(var(--tl) + (100% - var(--tl)) * (var(--x) / 100))}.pt-hot-col{width:0;border-left:2px solid color-mix(in srgb,var(--f-capital) 55%,transparent);pointer-events:none;z-index:1}.deep .pt-push .pt-span.is-hot,.deep .pt-span.is-hot,.pt-push .pt-span.is-hot,.pt-span.is-hot{background:var(--f-capital)}.deep .pt-count b.is-hot,.pt-count b.is-hot,.pt-count b.is-peak.is-hot{color:var(--f-capital)}.pt-years span{position:absolute;top:0;transform:translateX(-50%);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--muted2)}.pt-years span:first-child{transform:none}.pt-years span:last-child{transform:translateX(-100%)}.pt-body{position:relative;margin-top:14px;border-top:1px solid var(--line);--tl:calc(280px + var(--s5))}.pt-group{margin:0;padding:14px 0 6px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.pt-rows{list-style:none;margin:0;padding:0}.pt-row{padding:5px 0}.pt-span{position:absolute;top:50%;height:6px;transform:translateY(-50%);border-radius:3px;transition:transform .7s var(--ease-panel) calc(var(--i) * 45ms)}.pt-push .pt-span,.pt-span{background:var(--muted2)}.pt-pull .pt-span{background:var(--ac)}.pt-pull .pt-span-dash,.pt-span-dash{background:repeating-linear-gradient(90deg,currentColor 0 9px,transparent 9px 15px);border-radius:0}.pt-span-dash{color:var(--muted2)}.deep .pt-push .pt-span-dash.is-hot,.deep .pt-span-dash.is-hot,.pt-push .pt-span-dash.is-hot,.pt-span-dash.is-hot{color:var(--f-capital);background:repeating-linear-gradient(90deg,currentColor 0 9px,transparent 9px 15px)}.pt-pull .pt-span-dash{color:var(--ac)}.pt-marker{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed color-mix(in srgb,var(--paper) 30%,transparent);pointer-events:none;z-index:1;left:calc(var(--tl) + (100% - var(--tl)) * (var(--x) / 100))}.pt-marker em{position:absolute;top:-6px;right:6px;font-style:normal;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);white-space:nowrap}.pt-marker.is-low em{top:12px}.pt-count{margin-top:10px;padding:14px 0 6px;border-top:1px solid var(--line)}.pt-count .pt-label{color:var(--paper)}.pt-count b{position:absolute;top:50%;transform:translate(-50%,-50%);font-weight:800;font-size:var(--t-h4);letter-spacing:-.02em;color:var(--muted)}.pt-count b:first-child{transform:translateY(-50%)}.pt-count b:last-child{transform:translate(-100%,-50%)}.pt-count b.is-peak{color:var(--f-capital);font-size:var(--t-h3)}.pt-src{margin:6px 0 0;display:grid;grid-template-columns:280px 1fr;gap:var(--s5)}.pt-src .pt-track{min-height:72px}.pt-note{position:absolute;top:0;max-width:30ch;font-size:var(--t-small);line-height:var(--lh-body);color:var(--f-capital);text-wrap:pretty}.js .arrive:not(.is-in) .pt-span{transform:translateY(-50%) scaleX(0);transform-origin:left}.deep .pt-push .pt-span,.deep .pt-span{background:color-mix(in srgb,var(--paper) 48%,transparent)}.deep .pt-span-dash{color:color-mix(in srgb,var(--paper) 48%,transparent)}.deep .pt-group,.deep .pt-years span{color:color-mix(in srgb,var(--paper) 62%,transparent)}.deep .facts li,.deep .pt-body,.deep .pt-count{border-top-color:color-mix(in srgb,var(--paper) 18%,transparent)}.deep .pt-count b{color:color-mix(in srgb,var(--paper) 70%,transparent)}.deep .pt-count b.is-peak{color:var(--f-capital)}.deep .facts span{color:color-mix(in srgb,var(--paper) 78%,transparent)}.deep .facts cite{color:color-mix(in srgb,var(--paper) 55%,transparent)}.facts{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.facts li{border-top:1px solid var(--line);padding-top:var(--s4)}.facts b{display:block;font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(26px,3vw,40px);color:var(--paper)}.facts span{display:block;color:var(--muted);margin-top:10px;font-size:var(--t-body);line-height:var(--lh-small)}.facts cite{font-style:normal;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);margin-left:6px}.statement{margin:var(--s8) 0 0;font-weight:600;font-size:var(--t-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);color:var(--paper);max-width:60ch;text-wrap:balance}.sub{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s7);margin-top:var(--s7);align-items:start}.sub-stage{position:relative}.sub-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sub-cell{display:block;width:100%;height:auto;aspect-ratio:1;fill:currentColor;color:color-mix(in srgb,var(--paper) 22%,transparent);transition:color .6s var(--ease-panel),transform .8s var(--ease-panel),opacity .8s var(--ease-panel)}.sub-act .is-upgrade,.sub-labelled .is-upgrade{color:var(--ac)}.sub-act .is-sell,.sub-labelled .is-sell{color:color-mix(in srgb,var(--muted2) 62%,transparent)}.sub-act .is-leave,.sub-labelled .is-leave{color:color-mix(in srgb,var(--paper) 14%,transparent)}.sub-act .is-leave{transform:translateY(44px);opacity:0}.js .arrive:not(.is-in) .sub-act .sub-cell,.js .arrive:not(.is-in) .sub-labelled .sub-cell{color:color-mix(in srgb,var(--paper) 22%,transparent);transform:none;opacity:1}.arrive.is-in .sub-labelled .sub-cell{transition-delay:.6s}.arrive.is-in .sub-act .sub-cell{transition-delay:1.15s}.sub-label{display:block;margin-top:18px;font-weight:700;font-size:var(--t-h4);letter-spacing:-.02em;color:var(--paper)}.sub-label b{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--ac);margin-right:10px;font-weight:700}.sub-text{margin:8px 0 0;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-small);text-wrap:pretty}.solve-close{margin:var(--s7) 0 0;font-weight:600;font-size:var(--t-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);color:var(--paper);max-width:36ch;text-wrap:balance}.pillars{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.pillar{padding:var(--s6) var(--s5);display:flex;flex-direction:column}.pillar h3{margin:0 0 10px;font-size:var(--t-h4);font-weight:700;letter-spacing:-.02em;color:var(--paper)}.pillar p{margin:0 0 var(--s5);color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.pillar-range{margin-top:auto!important;padding-top:var(--s4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.pillar-range b{font-weight:800;font-size:clamp(34px,3.6vw,48px);letter-spacing:-.04em;line-height:1;color:var(--paper)}.pillar-range span{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);white-space:nowrap}.pillar-range .pillar-tag{color:var(--ac)}.pillars-src{margin:var(--s5) 0 0;font-size:var(--t-small);color:var(--muted2);max-width:70ch;line-height:var(--lh-body)}.rest{background:var(--panel)}.rest-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s9);align-items:center}.rest-line{max-width:22ch}.rest-body{margin:var(--s6) 0 0;max-width:60ch;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.rest-triad{margin:var(--s6) 0 0;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac);line-height:2}.rest-triad span{display:block}.articles{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.article-link{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;height:100%}.article-img{display:block;aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.article-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-panel)}.article-link:hover .article-img img{transform:scale(1.03)}.article-meta{margin-top:6px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.article h3{margin:0;font-size:var(--t-h4);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--paper);text-wrap:pretty;transition:color .3s var(--ease-state)}.article-link:hover h3{color:var(--ac)}.article-stand{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-small);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-out{margin-top:auto;padding-top:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac)}.deep .article-stand{color:color-mix(in srgb,var(--paper) 78%,transparent)}.deep .article-meta{color:color-mix(in srgb,var(--paper) 62%,transparent)}.deep .article-img{border-color:color-mix(in srgb,var(--paper) 22%,transparent)}.article-head{padding:132px 0 0;position:relative;z-index:2}.article-head .eyebrow a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ac) 40%,transparent)}.article-head .h-sec{max-width:24ch}.article-head .lead{max-width:60ch}.article-note{margin:var(--s5) 0 0;max-width:70ch;padding:14px 18px;border-left:2px solid var(--ac);color:var(--muted);font-size:var(--t-small);line-height:var(--lh-body);text-wrap:pretty}.article-note b{color:var(--paper);font-weight:700}.article-figure{margin-top:var(--s7)}.article-figure img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.article-body{border-top:0;padding-top:var(--s8)}.article-body .shell{display:grid;grid-template-columns:minmax(0,68ch) minmax(220px,1fr);gap:var(--s9);align-items:start}.prose p{margin:0 0 var(--s4);color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.prose h2{margin:var(--s7) 0 var(--s3);font-weight:700;letter-spacing:var(--tr-h3);font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--paper);text-wrap:balance}.prose h2:first-child{margin-top:0}.prose ol,.prose ul{margin:0 0 var(--s5);padding-left:22px;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.prose li{margin-bottom:8px;padding-left:4px}.prose li::marker{color:var(--ac)}.prose-steps{list-style:none;padding:0;margin:0 0 var(--s5);counter-reset:step}.prose-steps li{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 0;border-top:1px solid var(--line);counter-increment:step}.prose-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;color:var(--ac);padding-top:5px}.prose-steps b{color:var(--paper);font-weight:700}.prose-steps span{grid-column:2;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.article-more{position:sticky;top:96px;border-top:1px solid var(--line);padding-top:var(--s4)}.article-more ul{list-style:none;margin:0 0 var(--s6);padding:0}.article-more li{padding:10px 0;border-bottom:1px solid var(--line)}.article-more a:not(.btn){color:var(--paper);text-decoration:none;font-weight:600;font-size:var(--t-body);line-height:1.35;transition:color .3s var(--ease-state)}.article-more a:not(.btn):hover{color:var(--ac)}.article-index{padding-top:132px}.eco-logos{margin-top:var(--s7)}.cta{margin-top:var(--s8)}.spectrum{height:260svh;padding:0}.spectrum.is-static{height:auto}.spectrum-stage{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;padding:96px 0 48px}.spectrum.is-static .spectrum-stage{position:relative;min-height:0}.spectrum-lead{margin-top:22px}.axis{position:relative;margin:var(--s8) 0 var(--s7);padding-top:54px}.axis-end{position:absolute;top:0;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.axis-end em{display:block;font-style:normal;color:var(--muted2);letter-spacing:.08em;margin-top:3px}.axis-left{left:0}.axis-right{right:0;text-align:right}.axis-line{position:relative;height:2px;background:var(--line2);margin:0 6px}.axis-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--p) * 100%);background:var(--ac)}.axis-marker{left:calc(var(--p) * 100%);width:2px;height:26px;background:var(--ac)}.axis-marker,.axis-stop{position:absolute;top:50%;transform:translate(-50%,-50%)}.axis-stop{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--muted2);background:var(--ink);transition:background .3s var(--ease-state),border-color .3s var(--ease-state),transform .3s var(--ease-state)}.axis-stop.is-active,.axis-stop.is-past{border-color:var(--ac)}.axis-stop.is-active{background:var(--ac);transform:translate(-50%,-50%) scale(1.5)}.cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s4)}.cat{border-top:1px solid var(--line);padding-top:var(--s4);transition:border-color .3s var(--ease-state)}.cat.is-active{border-top-color:var(--ac)}.cat-head{display:block;width:100%;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.cat-head:focus-visible{outline:2px solid var(--house);outline-offset:4px;border-radius:2px}.cat-n{display:block;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--muted2);transition:color .3s var(--ease-state)}.cat.is-active .cat-n{color:var(--ac)}.cat-name{display:block;margin-top:8px;font-weight:700;font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.15;color:var(--paper)}.cat-verbs{display:block;margin-top:6px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.cat-body{margin-top:var(--s4);color:var(--muted2);transition:color .4s var(--ease-state)}.cat.is-active .cat-body{color:var(--muted)}.cat-intent{margin:0;font-size:var(--t-small);line-height:var(--lh-body);text-wrap:pretty}.cat-profiles{list-style:none;margin:var(--s4) 0 0;padding:0;font-size:var(--t-small);color:var(--paper)}.cat-profiles li{padding:6px 0;border-top:1px solid var(--line)}.cat-profiles b{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--ac);margin-right:8px;font-weight:700}.deep .cat,.deep .cat-profiles li{border-top-color:color-mix(in srgb,var(--paper) 18%,transparent)}.deep .cat.is-active{border-top-color:var(--ac)}.deep .cat-body{color:color-mix(in srgb,var(--paper) 55%,transparent)}.deep .cat.is-active .cat-body{color:color-mix(in srgb,var(--paper) 82%,transparent)}.deep .axis-end em,.deep .cat-n{color:color-mix(in srgb,var(--paper) 62%,transparent)}.deep .cat.is-active .cat-n{color:var(--ac)}.deep .axis-line{background:color-mix(in srgb,var(--paper) 22%,transparent)}.deep .axis-stop{background:var(--green-deep);border-color:color-mix(in srgb,var(--paper) 55%,transparent)}.deep .axis-stop.is-active,.deep .axis-stop.is-past{border-color:var(--ac)}.deep .axis-stop.is-active{background:var(--ac)}.cat.is-pivot .cat-name:after{content:" · the pivot";font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);font-weight:400}@media(max-height:760px){.spectrum{height:auto;padding:var(--s10) 0}.spectrum-stage{position:relative;min-height:0;padding:0}}@media(max-width:1040px){.cats{grid-template-columns:repeat(3,1fr)}.articles,.facts,.pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.show{gap:var(--s5)}.article-body .shell,.articles,.cats,.facts,.pillars,.show,.voices{grid-template-columns:1fr}.article-body .shell{gap:var(--s7)}.article-more{position:static}.article-head{padding-top:104px}.sub{grid-template-columns:1fr;gap:var(--s6)}.sub-grid{gap:6px;max-width:320px}.spectrum{height:auto;padding:var(--s10) 0}.spectrum-stage{position:relative;min-height:0;padding:0}.axis-end em{display:none}.pt-axis,.pt-count,.pt-row{grid-template-columns:1fr;gap:6px}.pt-axis .pt-label{display:none}.pt-row{padding:8px 0}.pt-label{font-size:var(--t-small)}.pt-track{min-height:14px}.pt-body{--tl:0px}.pt-year:not(:first-child):not(:nth-child(3)):not(:nth-child(6)){display:none}.pt-year:nth-child(3),.pt-year:nth-child(6){transform:translateX(-50%)}.pt-count .pt-track{min-height:28px}.pt-src{grid-template-columns:1fr}.pt-src .pt-label{display:none}.pt-src .pt-track{min-height:0}.pt-note{position:static;max-width:none}}:root:not(.js) .hero-sort{height:auto}:root:not(.js) .hero-sort-stage{position:relative;height:auto;min-height:100svh}:root:not(.js) .sort-legend{opacity:1;transform:none}:root:not(.js) .scroll-hint{display:none}:root:not(.js) .spectrum{height:auto;padding:var(--s10) 0}:root:not(.js) .spectrum-stage{position:relative;min-height:0;padding:0}.page-head{padding:132px 0 0;position:relative;z-index:2}.page-def,.page-h1{max-width:none}.hero-focus{min-height:80svh;display:flex;align-items:center;padding-bottom:var(--s8);overflow:hidden}.hero-focus .shell{width:100%}.focus-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42}.hero-focus .shell:before{content:"";position:absolute;inset:-24px 0 -24px 0;z-index:-1;background:radial-gradient(ellipse at 22% 50%,color-mix(in srgb,var(--ink) 82%,transparent) 28%,transparent 68%)}.mx{margin-top:var(--s7)}.mx-grid-wrap{position:relative}.mx-axis{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:var(--s4);align-items:center;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);padding-bottom:12px;border-bottom:1px solid var(--line)}.mx-axis-end,.mx-axis-mid{color:var(--paper);font-weight:700}.mx-axis-half{text-align:center;letter-spacing:.08em;position:relative;background:var(--ink);padding:0 10px;justify-self:center}.mx-grid{position:relative;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px 4px;margin-top:var(--s4)}.mx-pivot{position:absolute;top:-16px;bottom:0;left:50%;border-left:1px dashed color-mix(in srgb,var(--paper) 30%,transparent);pointer-events:none}.mx-cat{padding:12px 10px 14px;border-radius:6px;background:color-mix(in srgb,var(--paper) 5%,transparent);display:flex;flex-direction:column;gap:6px;min-width:0;transition:background .3s var(--ease-state)}.mx-cat.is-on{background:color-mix(in srgb,var(--ac) 12%,transparent)}.mx-cat b{font-weight:700;font-size:15px;letter-spacing:-.015em;line-height:1.15;color:var(--paper);min-height:2.3em}.mx-cat i{font-style:normal;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac)}.mx-cat span{font-size:12px;line-height:1.4;color:var(--muted)}.mx-p{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;padding:12px 8px;border-radius:6px;background:none;border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .3s var(--ease-state),background .3s var(--ease-state)}.mx-p:hover{border-color:var(--line2)}.mx-p:focus-visible{outline:2px solid var(--house);outline-offset:3px}.mx-p.is-on{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 10%,transparent)}.mx-n{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;color:var(--muted2)}.mx-p.is-on .mx-n{color:var(--ac)}.mx-name{font-weight:700;font-size:13px;line-height:1.2;letter-spacing:-.01em;color:var(--paper);text-wrap:balance}.mx-v{display:flex;flex-direction:column;gap:2px;padding:6px 6px 7px;border-top:1px solid var(--line);border-radius:0 0 6px 6px;min-width:0;transition:background .3s var(--ease-state)}.mx-v.is-on{background:color-mix(in srgb,var(--ac) 6%,transparent)}.mx-v b{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);line-height:1.3}.mx-v i{font-style:normal;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:-.01em;color:var(--paper)}.mx-v span{font-size:10.5px;line-height:1.35;color:var(--muted);text-wrap:pretty}.hb{flex:none}.hb,.mx-tone{display:block}.mx-tone{height:6px;border-radius:3px;background:var(--ac)}.mx-tone.is-capital{background:var(--paper)}.mx-tone.is-outside{background:none;border:1px dashed var(--muted2);height:6px}.mx-col-tone{margin-top:4px}.mx-p.is-targeted{background:color-mix(in srgb,var(--ac) 7%,transparent)}.mx-p.is-capital{background:color-mix(in srgb,var(--paper) 7%,transparent)}.mx-p.is-outside{border-style:dashed}.mx-p.is-capital.is-on{border-color:var(--paper);background:color-mix(in srgb,var(--paper) 12%,transparent)}.mx-p.is-capital.is-on .mx-n{color:var(--paper)}.mx-p.is-outside.is-on{border-color:var(--muted);background:color-mix(in srgb,var(--paper) 5%,transparent)}.mx-p.is-outside.is-on .mx-n{color:var(--muted)}.mx-key{list-style:none;margin:var(--s5) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.mx-key li{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;align-items:start}.mx-key .mx-tone{width:28px;margin-top:7px}.mx-key b{font-size:var(--t-body);color:var(--paper);font-weight:700;line-height:1.35;letter-spacing:-.01em}.mx-key span{grid-column:2;font-size:var(--t-small);color:var(--muted);line-height:var(--lh-small)}.mx-legend{margin:var(--s4) 0 0;font-size:13px;color:var(--muted2)}.mx-detail{margin-top:var(--s6);padding:var(--s6) var(--s6) var(--s5);border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--ac) var(--wash),transparent),transparent var(--wash-fade));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4) var(--s8);align-items:start}.mx-detail .eyebrow{grid-column:1/-1;margin-bottom:0}.mx-band-tag,.mx-detail .h-sub{grid-column:1/-1}.mx-band-tag{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac)}.mx-band-tag .mx-tone{width:22px}.mx-detail.is-capital .mx-band-tag{color:var(--paper)}.mx-detail.is-outside .mx-band-tag{color:var(--muted)}.mx-variants{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.mx-variant h4{margin:0 0 6px;font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--paper)}.mx-variant h4 b{font-weight:800;color:var(--ac)}.mx-variant p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;text-wrap:pretty}.mx-list{display:none}@media(max-width:1040px){.mx-grid-wrap{display:none}.mx-list{display:block;list-style:none;margin:0;padding:0;position:relative}.mx-list:before{content:"";position:absolute;left:5px;top:0;bottom:0;border-left:1px dashed color-mix(in srgb,var(--paper) 30%,transparent)}.mx-list-end{position:relative;padding:0 0 0 24px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.mx-list-end span{display:block;color:var(--muted2);letter-spacing:.08em;margin-top:2px}.mx-list-end:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--paper)}.mx-family{position:relative;padding:var(--s6) 0 var(--s6) 24px}.mx-family:before{content:"";position:absolute;left:2px;top:calc(var(--s6) + 6px);width:7px;height:7px;border-radius:50%;background:var(--ac)}.mx-family.is-pivot h3:after{content:" · the pivot";font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);font-weight:400}.mx-family h3{margin:0;font-weight:800;font-size:22px;letter-spacing:-.025em;color:var(--paper)}.mx-verbs{margin:6px 0 0;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac)}.mx-intent{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.mx-cards{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.mx-card{padding:var(--s4) var(--s4) var(--s4);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ac) var(--wash),transparent),transparent var(--wash-fade))}.mx-card .eyebrow{margin-bottom:6px;font-size:10px;display:flex;align-items:center;gap:8px}.mx-card .mx-tone{width:18px;flex:none}.mx-card h4{margin:0 0 10px;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--paper)}.mx-card-v{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--paper)}.mx-card-v b{color:var(--ac)}.mx-card-v span{color:var(--muted)}}.venn{margin-top:var(--s7);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s7);align-items:start}.venn-fig{position:relative;aspect-ratio:1;width:100%}.venn-fig svg{display:block;width:100%;height:100%;overflow:visible}.venn-wash circle{fill:color-mix(in srgb,var(--paper) 7%,transparent)}.venn-sel circle{fill:color-mix(in srgb,var(--ac) 42%,transparent)}.venn-lines circle{fill:none;stroke:color-mix(in srgb,var(--paper) 55%,transparent);stroke-width:.5}.venn-hit{position:absolute;transform:translate(-50%,-50%);background:var(--ink);border:1px solid var(--line2);border-radius:999px;padding:6px 12px;color:var(--paper);font:inherit;font-weight:700;font-size:var(--t-small);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:border-color .3s var(--ease-state),color .3s var(--ease-state),background .3s var(--ease-state)}.venn-hit.venn-outcome{font-family:var(--font-mono),monospace;font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px}.venn-hit.venn-core{background:var(--ac);color:var(--ink);border-color:var(--ac);white-space:normal;text-align:center;width:-moz-min-content;width:min-content;max-width:none;line-height:1.15;padding:8px 14px;border-radius:14px}.venn-hit:hover{border-color:var(--ac);color:var(--ac)}.venn-hit.is-on,.venn-hit.is-on:hover{background:var(--ac);border-color:var(--ac);color:var(--ink)}.venn-hit.venn-core:not(.is-on){background:var(--ink);color:var(--paper);border-color:var(--line2)}.venn-hit:focus-visible{outline:2px solid var(--house);outline-offset:3px}.venn-side{min-width:0}.venn-tabs{display:flex;flex-wrap:wrap;gap:6px}.venn-tab{background:none;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;transition:border-color .3s var(--ease-state),color .3s var(--ease-state)}.venn-tab:hover{border-color:var(--ac);color:var(--paper)}.venn-tab:focus-visible{outline:2px solid var(--house);outline-offset:3px}.venn-panel{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.venn-panel .eyebrow{margin-bottom:8px}.venn-intro{margin:14px 0 0;color:var(--paper);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.venn-h{margin:var(--s5) 0 8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2)}.venn-parts{margin:14px 0 0;display:grid;gap:12px}.venn-parts div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.venn-parts dt{font-weight:700;font-size:var(--t-small);color:var(--paper)}.venn-csf,.venn-parts dd{margin:0;color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small)}.venn-stats{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.venn-stats dt{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.venn-stats dd{margin:4px 0 0;color:var(--paper);font-size:var(--t-small)}.venn-stats dd b{font-size:22px;font-weight:800;letter-spacing:-.03em}.venn-stats dd span{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-left:6px}.venn-levels{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.venn-levels li{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.venn-levels b{font-size:var(--t-small);color:var(--paper)}.venn-levels span{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small)}.levers{grid-column:1/-1;margin-top:var(--s7);padding-top:var(--s7);border-top:1px solid var(--line)}.levers-head .eyebrow{margin-bottom:10px}.principles{margin:var(--s5) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.principles div{padding-top:var(--s4);border-top:1px solid var(--line)}.principles dt{font-weight:700;font-size:var(--t-body);color:var(--paper)}.principles dd{margin:6px 0 0;color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small)}.levers-grid{margin-top:var(--s6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.levers-col h4{margin:0 0 10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.levers-col ul{list-style:none;margin:0;padding:0}.levers-col li{padding:10px 0;border-top:1px solid var(--line);color:var(--paper);font-size:var(--t-body)}.deep .venn-hit{background:var(--green-deep)}.deep .venn-hit.is-on,.deep .venn-hit.is-on:hover{background:var(--ac);border-color:var(--ac);color:var(--ink)}.deep .venn-wash circle{fill:color-mix(in srgb,var(--paper) 9%,transparent)}.deep .principles dd,.deep .venn-csf,.deep .venn-levels span,.deep .venn-parts dd,.deep .venn-tab{color:color-mix(in srgb,var(--paper) 78%,transparent)}.deep .venn-h,.deep .venn-stats dd span,.deep .venn-stats dt{color:color-mix(in srgb,var(--paper) 65%,transparent)}.deep .venn-tab{border-color:color-mix(in srgb,var(--paper) 25%,transparent)}.deep .venn-tab:hover{border-color:var(--ac);color:var(--paper)}.venn-tab.is-on,.venn-tab.is-on:hover{background:var(--ac);border-color:var(--ac);color:var(--ink)}.res{margin-top:var(--s7);border-top:1px solid var(--line)}.res-cat,.res-head,.res-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--s4);align-items:center}.res-head{padding:14px 0;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);border-bottom:1px solid var(--line)}.res-head .res-col{color:var(--paper)}.res-cat{margin:0;padding:var(--s5) 0 6px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.res-row{padding:10px 0;border-top:1px solid var(--line)}.res-family .res-row:first-of-type{border-top:0}.res-name{display:flex;align-items:baseline;gap:12px;font-weight:600;font-size:var(--t-body);color:var(--paper);letter-spacing:-.01em}.res-name b{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--muted2);font-weight:400}.res-col{display:flex;align-items:center;gap:10px;font-size:var(--t-small)}.res-col,.res-col .hb{color:var(--muted2)}.res-col.is-lead{color:var(--paper)}.res-col.is-lead .hb{color:var(--ac)}.res-word{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.res-key{margin:var(--s5) 0 0;display:flex;align-items:center;gap:10px;font-size:var(--t-small);color:var(--muted)}.res-key .hb{color:var(--ac)}.points{margin:var(--s8) 0 0;padding-top:var(--s6);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.point dt{font-weight:700;font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.25;color:var(--paper);text-wrap:balance}.point dd{margin:10px 0 0;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-small);text-wrap:pretty}.deep .points{border-top-color:color-mix(in srgb,var(--paper) 18%,transparent)}.deep .point dd{color:color-mix(in srgb,var(--paper) 78%,transparent)}.video{margin-top:var(--s7);aspect-ratio:16/9;max-width:960px;display:grid;place-items:center;border-radius:12px;background:var(--panel);border:1px dashed var(--line2);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.segs{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.seg-card h3{margin:0 0 var(--s4);font-size:var(--t-h4);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--paper);text-wrap:balance}.seg-card p{margin:0 0 12px;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-small);text-wrap:pretty}.seg-card p b{font-weight:700}.seg-card p b,.seg-problem b{color:var(--paper)}.seg-answer b{color:var(--ac)!important}.who-sizes{margin:var(--s7) 0 0;padding-top:var(--s5);border-top:1px solid var(--line);display:flex;gap:var(--s6);flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.who-sizes span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ac);margin-right:10px;vertical-align:middle}.vs-layout{margin-top:var(--s7);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s9);align-items:start}.vs{max-width:960px}.vs-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s5);padding-bottom:14px}.vs-head h3{margin:0;font-size:var(--t-h4);font-weight:700;letter-spacing:-.02em;color:var(--paper)}.vs-head h3:last-child{color:var(--ac)}.vs-rows{list-style:none;margin:0;padding:0}.vs-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s5);padding:16px 0;border-top:1px solid var(--line);align-items:baseline}.vs-l{color:var(--muted);font-size:var(--t-body)}.vs-r{position:relative;padding-left:20px;color:var(--paper);font-weight:700;font-size:var(--t-h4);letter-spacing:-.015em;text-wrap:balance}.vs-r:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--ac)}.deep .vs-l{color:color-mix(in srgb,var(--paper) 72%,transparent)}.deep .vs-row{border-top-color:color-mix(in srgb,var(--paper) 18%,transparent)}.deep .vs-head h3:first-child{color:color-mix(in srgb,var(--paper) 72%,transparent)}.deep .cl-card{fill:color-mix(in srgb,var(--green-deep) 55%,var(--ink));stroke:color-mix(in srgb,var(--paper) 16%,transparent)}.deep .cl-bar,.deep .cl-block,.deep .cl-gantt{fill:color-mix(in srgb,var(--paper) 34%,transparent)}.deep .cl-bar.is-ac,.deep .cl-block.is-ac,.deep .cl-gantt.is-ac{fill:var(--ac)}.deep .cl-ring{stroke:color-mix(in srgb,var(--paper) 22%,transparent)}.deep .cl-glass{fill:color-mix(in srgb,var(--green-deep) 35%,transparent)}.deep .cl-axis{stroke:color-mix(in srgb,var(--paper) 22%,transparent)}.cl{display:block;width:100%;height:auto;overflow:visible}.cl-card{fill:var(--panel)}.cl-axis,.cl-card{stroke:var(--line2);stroke-width:1}.cl-bar{fill:color-mix(in srgb,var(--paper) 28%,transparent)}.cl-bar.is-ac{fill:var(--ac)}.cl-ring{fill:none;stroke:color-mix(in srgb,var(--paper) 14%,transparent);stroke-width:16}.cl-arc{fill:none;stroke:var(--ac);stroke-width:16;stroke-linecap:butt}.cl-gantt{fill:color-mix(in srgb,var(--paper) 28%,transparent)}.cl-gantt.is-ac{fill:var(--ac)}.cl-lens,.cl-mag{will-change:transform}.cl-glass{fill:color-mix(in srgb,var(--paper) 5%,transparent);stroke:var(--paper);stroke-width:3}.cl-handle{stroke:var(--paper);stroke-width:9;stroke-linecap:round}.cl-house.is-upgrade{fill:var(--ac)}.cl-house.is-sell{fill:color-mix(in srgb,var(--muted2) 62%,transparent)}.cl-house.is-leave{fill:color-mix(in srgb,var(--paper) 14%,transparent)}.cl-axis-fill{fill:var(--line2)}.cl-block{fill:color-mix(in srgb,var(--paper) 26%,transparent)}.cl-block.is-ac{fill:var(--ac)}.cl-window{fill:var(--panel)}.cl-path{fill:none;stroke:var(--line2);stroke-width:2;stroke-dasharray:4 4}.seg h3{border-top:0;padding-top:0}.journey-fig.mark-fig{max-width:none;width:100%;margin-bottom:var(--s4);color:var(--ac)}.journey-fig .cl-card{animation:none!important;transform:none!important;opacity:1!important}.journey-fig .cl-arc{transform:none}.path-band{height:240svh;padding:0}.path-band.is-static{height:auto}.path-stage-wrap{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;padding:96px 0 48px}.path-band.is-static .path-stage-wrap{position:relative;min-height:0}.path{margin-top:var(--s7);display:grid;gap:2px}.path-row{display:grid;grid-template-columns:180px repeat(4,1fr);gap:var(--s4)}.path-axis{margin-bottom:14px}.path-line{position:relative;grid-column:2/-1;height:2px;background:var(--line2);margin:8px 0 0}.path-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p) * (100% + var(--s4)) * 3 / 4);background:var(--ac)}.path-dot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--muted2);background:var(--ink);transform:translate(-50%,-50%);transition:background .3s var(--ease-state),border-color .3s var(--ease-state),transform .3s var(--ease-state)}.path-dot.is-active,.path-dot.is-past{border-color:var(--ac)}.path-dot.is-active{background:var(--ac);transform:translate(-50%,-50%) scale(1.5)}.path-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.path-stage{background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:var(--muted2);font:inherit;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease-state)}.path-stage.is-active{color:var(--paper)}.path-stage:focus-visible{outline:2px solid var(--house);outline-offset:4px;border-radius:2px}.path-stage b{color:var(--muted2);margin-right:8px;transition:color .3s var(--ease-state)}.path-stage.is-active b{color:var(--ac)}.path-stage em{display:block;margin-top:4px;font-family:var(--font-display),sans-serif;font-style:normal;font-size:var(--t-small);letter-spacing:0;text-transform:none;color:var(--muted2)}.path-stage.is-active em{color:var(--muted)}.path-pillar{margin:0;font-weight:700;font-size:var(--t-body);letter-spacing:-.015em;color:var(--paper);padding-top:var(--s4)}.path-pillar em{display:block;margin-top:4px;font-style:normal;font-weight:400;font-size:var(--t-small);color:var(--muted2);letter-spacing:0}.path-row:not(.path-head):not(.path-axis){border-bottom:1px solid var(--line);padding-bottom:var(--s4)}.path-cell{padding-top:var(--s4)}.path-cell-stage{display:none}.path-cell p{margin:0;color:var(--muted2);font-size:var(--t-body);line-height:var(--lh-small);text-wrap:pretty;transition:color .4s var(--ease-state)}.path-cell.is-active p{color:var(--paper)}@media(max-height:760px){.path-band{height:auto;padding:var(--s10) 0}.path-stage-wrap{position:relative;min-height:0;padding:0}}.journey{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5)}.journey-6{grid-template-columns:repeat(3,1fr);gap:var(--s7) var(--s6)}.journey-owed{display:inline-block;margin-top:10px}.deep .journey-step p{color:color-mix(in srgb,var(--paper) 78%,transparent)}.journey-step{padding-top:0;border-top:0}.journey-n{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--ac)}.journey-step h3{margin:10px 0 8px;font-size:var(--t-h4);font-weight:700;letter-spacing:-.02em;color:var(--paper)}.journey-step p{margin:0;line-height:var(--lh-small);text-wrap:pretty}.journey-step p,.who-status{color:var(--muted);font-size:var(--t-body)}.who-status{margin:var(--s5) 0 0;max-width:60ch}@media(max-width:1040px){.venn{grid-template-columns:1fr;gap:var(--s6)}.venn-fig{max-width:460px}.levers-grid,.principles{grid-template-columns:1fr}.journey,.journey-6{grid-template-columns:repeat(2,1fr)}.points,.segs{grid-template-columns:1fr}.res-cat,.res-head,.res-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.res-word{display:none}}@media(max-width:860px){.page-head{padding-top:104px}.venn-hit{display:none}.venn-fig{max-width:320px;margin:0 auto}.venn-parts div{gap:4px}.rest-grid,.venn-parts div,.venn-stats,.vs-layout{grid-template-columns:1fr}.rest-grid,.vs-layout{gap:var(--s6)}.cl{max-width:280px;margin:0 auto}.vs-head{display:none}.vs-row{grid-template-columns:1fr;gap:6px}.vs-l:before{content:"Others: ";font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.path-band{height:auto;padding:var(--s10) 0}.path-stage-wrap{position:relative;min-height:0;padding:0}.path-row{grid-template-columns:1fr;gap:0}.path-axis,.path-head{display:none}.path-cell p{color:var(--muted)}.path-pillar{padding-top:var(--s5)}.path-cell-stage{display:block;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac);margin-bottom:4px}.path-cell{padding-top:12px}.journey,.journey-6{grid-template-columns:1fr}.res-head{display:none}.res-row{gap:8px}.res-cat,.res-row{grid-template-columns:1fr}.res-col{gap:8px}.res-word{display:inline}.res-col:before{content:attr(data-pillar)}.who-sizes{flex-direction:column;gap:10px}}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);margin-top:var(--s6)}.stance-p{margin:0;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.inline-link{color:var(--ac);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ac) 40%,transparent)}.inline-link:hover{border-bottom-color:var(--ac)}.ready{margin:var(--s8) 0 0}.ready-fig.mark-fig{max-width:none;width:100%;margin-bottom:0;color:var(--ac)}.ready-span{fill:color-mix(in srgb,var(--paper) 8%,transparent)}.ready-line{fill:none;stroke:var(--line2);stroke-width:1.75}.ready-stop{fill:var(--panel);stroke:var(--muted2);stroke-width:1.75}.ready-stop.is-ac{fill:var(--ac);stroke:var(--ac)}.ready-stops{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5)}.ready-stops li{display:grid;gap:6px}.ready-stops li:not(:first-child){padding-left:var(--s4)}.ready-stops li:nth-child(2),.ready-stops li:nth-child(3){text-align:center;padding-left:0}.ready-stops li:last-child{text-align:right;padding-left:0}.ready-stops b{font-weight:700;font-size:var(--t-h4);letter-spacing:-.02em;color:var(--paper)}.ready-stops li.is-ac b{color:var(--ac)}.ready-stops span{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small);text-wrap:pretty}.ready-cap{margin-top:var(--s5);display:flex;justify-content:space-between;gap:var(--s5);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ready-cap,.ready-most{color:var(--muted2)}.ready-few{color:var(--ac)}.team{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s5)}.person h3{margin:14px 0 4px;font-size:var(--t-h4);font-weight:700;letter-spacing:-.02em;color:var(--paper)}.person p{margin:0;color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:var(--t-small)}.person-photo{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:color-mix(in srgb,var(--ink) 30%,transparent)}.person-initials{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:40px;letter-spacing:-.04em;color:var(--paper)}.person.is-owed .person-photo{border:1px dashed color-mix(in srgb,var(--paper) 28%,transparent);background:none}.person.is-owed h3,.person.is-owed p{color:color-mix(in srgb,var(--paper) 55%,transparent)}.proof{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5)}.proof li{padding-top:var(--s4);border-top:1px solid var(--ac)}.proof h3{margin:0 0 8px;font-size:var(--t-h4);font-weight:700;letter-spacing:-.02em;color:var(--paper)}.proof p{margin:0;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-small)}@media(max-width:1040px){.team{grid-template-columns:repeat(3,1fr)}.proof{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.two-up{grid-template-columns:1fr;gap:var(--s4)}.ready-stops{grid-template-columns:1fr 1fr;gap:var(--s4)}.ready-stops li,.ready-stops li:last-child,.ready-stops li:nth-child(2),.ready-stops li:nth-child(3){text-align:left;padding-left:0}.ready-cap{flex-direction:column;gap:6px}.team{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:1fr}}.start{padding-bottom:var(--s10);min-height:80svh}.start-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s9);align-items:start}.start-direct{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line)}.start-direct .eyebrow{margin-bottom:10px}.start-direct p{margin:0 0 8px;color:var(--muted);font-size:var(--t-body)}.form{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5) var(--s4);margin-top:12px}.field{display:grid;gap:8px}.field-wide{grid-column:1/-1}.field label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2)}.field input,.field select,.field textarea{width:100%;background:var(--panel);border:1px solid var(--line2);border-radius:6px;padding:14px 16px;color:var(--paper);font:inherit;font-size:var(--t-body);line-height:var(--lh-small);transition:border-color .2s var(--ease-state)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted2) 50%),linear-gradient(135deg,var(--muted2) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.field select:invalid{color:var(--muted2)}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--house);outline-offset:2px;border-color:var(--line2)}.field-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.form-foot .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.form-err{color:var(--paper)}.form-err,.form-note{font-size:var(--t-small)}.form-note{color:var(--muted2)}.form-done{padding:var(--s6);border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--ac) var(--wash),transparent),transparent var(--wash-fade))}.form-done p{margin:8px 0 0;color:var(--muted)}@media(max-width:860px){.start-grid{gap:var(--s6)}.form,.start-grid{grid-template-columns:1fr}}