/* FP1 final editorial system. Shared behavior and responsive layouts for the full archive. */
:root{--fp-navy:#0b1222;--fp-paper:#f7f5f1;--fp-coral:#ef8a72;--fp-aqua:#8ed8c9;--fp-gold:#d4b16d;--fp-muted:#aab8cb}
html{scroll-padding-top:90px}body{overflow-x:clip}*,*:before,*:after{box-sizing:border-box}main,section,article,header,div{min-width:0}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{overflow-wrap:anywhere}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd684d;outline-offset:5px}input:focus-visible,textarea:focus-visible{outline:2px solid #bd684d;outline-offset:3px}[hidden]{display:none!important}
.skip{position:fixed!important;left:16px;top:-100px;z-index:9999;background:#fff;color:#0b1222;padding:14px 20px;border-radius:5px}.skip:focus{top:12px}
/* The same dark masthead on every page, including its scroll and open states. */
nav.nav,nav.site-nav,nav.nav.scrolled,nav.site-nav.scrolled{position:fixed!important;inset:0 0 auto!important;min-height:68px!important;background:rgba(8,14,26,.97)!important;border-bottom:1px solid #ffffff1c!important;z-index:150!important;backdrop-filter:blur(12px)!important}
.nav-in,.site-nav-in,.site-nav-in.wide{width:calc(100% - 64px)!important;max-width:1280px!important;min-height:68px!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:0!important}
nav.nav .brand,nav.site-nav .brand,nav.site-nav .brand-mark,nav.nav .brand b{color:#f7f5f1!important;font:500 14px/1.2 'Outfit',Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;display:flex;align-items:center;gap:10px;text-decoration:none}
nav .brand svg,nav .brand-logo{width:28px!important;height:28px!important;color:#f7f5f1!important;flex:none}
nav .links,nav .nav-links{display:flex!important;gap:24px!important;align-items:center!important}
nav.nav .links a,nav.site-nav .nav-links a{font:400 14px/1.2 'Outfit',Arial,sans-serif!important;color:#c4cddd!important;text-decoration:none!important;padding:12px 0!important;letter-spacing:0!important;text-transform:none!important;border:0!important;white-space:nowrap}
nav .links a:hover,nav .nav-links a:hover,nav .links a[aria-current],nav .nav-links a[aria-current]{color:#fff!important;text-decoration:underline!important;text-underline-offset:7px;text-decoration-color:var(--fp-aqua)!important}
nav.nav .links a:last-child,nav.site-nav .nav-links a:last-child{color:var(--fp-coral)!important;border:1px solid #ef8a7266!important;padding:10px 16px!important;border-radius:999px!important;background:none!important}
nav .menu,nav.site-nav .nav-toggle{display:none!important;color:#fff!important;border:1px solid #ffffff33!important;background:transparent!important;border-radius:8px!important;width:44px!important;height:44px!important}
nav .nav-toggle svg{width:24px;height:24px;stroke:currentColor;fill:none}
footer,.site-footer{background:#080e1a!important;color:#aab8cb!important;padding:48px 24px!important}.footer-in{max-width:1280px!important;margin:auto!important}.footer-links{gap:10px 22px!important}.footer-links a,.footer-social a{font-size:14px!important;color:#aab8cb!important;line-height:2!important}.footer-links a:hover,.footer-social a:hover{color:#fff!important}.footer-motto,.footer-meta{font-size:12px!important;color:#aab8cb!important}
/* Restore reading widths and avoid giant title cards. */
.hero-shell,.page-hero-v2{min-height:0!important;padding:128px 32px 64px!important}.hero-split{align-items:center!important;gap:52px!important}
.hero-copy-v4 h1,.radar-page .hero-copy-v4 h1,.engage-page .hero-copy-v4 h1{font-size:clamp(44px,5vw,72px)!important;line-height:1.02!important;max-width:17ch!important;letter-spacing:-.035em!important}
.hero-copy-v4 .deck,.page-hero-v2 .deck{font-size:20px!important;line-height:1.55!important;max-width:57ch!important}.page-hero-v2 h1{font-size:clamp(46px,5.6vw,78px)!important;line-height:1.02!important;max-width:19ch!important}
.section h2,.radar-page #dimensions h2,.radar-page #meaning h2,.radar-page #method h2{max-width:24ch!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.08!important}.section.compact{padding-top:64px!important;padding-bottom:64px!important}.section{padding-top:80px;padding-bottom:80px}
.hero-panel h3{font-size:27px!important}.hero-panel p,.metric .s,.quick-card p,.feature-copy p,.process-card p,.status-card p,.dimension-card p,.list-tight p,.band-note p{font-size:16px!important;line-height:1.6!important}.quick-card h3,.feature-copy h3{font-size:29px!important;line-height:1.15!important}.quick-card small,.feature-copy small,.process-card .num,.dimension-card small,.status-card small,.metric .l,.kicker,.eyebrow,.hero-label{font-size:12px!important;line-height:1.5!important;letter-spacing:.1em!important}
.quick-card small,.dimension-card small,.status-card small{color:#647183!important}.dimension-card .status{font-size:12px!important}.anchor-nav a,.btn,.subnav a{font-size:14px!important;min-height:44px;align-items:center}.anchor-nav{gap:8px!important}.hero-panel,.quick-card,.process-card,.feature-card,.status-card,.dimension-card{border-radius:12px!important}
.section:not(.dark) .btn,.section-sys .btn,.cta-band .btn{color:#182438;border-color:#9ba5ae}.section:not(.dark) .btn.primary{background:#e8735a;color:#17100f;border-color:#e8735a}.section.dark .btn,.hero-shell .btn{color:#f7f5f1}.section.dark .btn.light{color:#0b1222}
.table-wrap,.evidence-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.table-wrap td,.table-wrap th{font-size:14px!important}.table-wrap a{color:#a14731;text-decoration:underline;text-underline-offset:3px}.scroll-region{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.scroll-region:focus-visible{outline:2px solid #bd684d}.scroll-region table{min-width:560px}.reveal{opacity:1!important;transform:none!important}
.article-hero-inner,.hero-inner,.content,.content-wrap{min-width:0;max-width:100%}.article-hero h1,.article-title{overflow-wrap:anywhere}.article-meta,.hero-meta,.article-breadcrumb{flex-wrap:wrap;gap:10px 18px}.article-hero h1,.article-hero .article-title{font-size:clamp(38px,4.7vw,68px)!important;line-height:1.08!important}
.atlas-entry-page .hero{background:#0b1222!important;color:#fff!important;padding:124px 28px 56px!important}.atlas-entry-page .hero h1{font-size:clamp(40px,4.8vw,66px)!important;line-height:1.08!important;max-width:23ch!important;color:#fff!important}.atlas-entry-page .hero-subtitle,.atlas-entry-page .hero-meta{color:#b9c7d7!important}.atlas-entry-page .hero-label{color:var(--fp-aqua)!important}.atlas-entry-page main.content .section h2{font-size:clamp(32px,4vw,48px)!important;line-height:1.12!important;max-width:25ch!important}.atlas-entry-page .evidence-table-wrap{width:100%!important;margin-left:0!important;margin-right:0!important}
/* Radar: a selectable instrument with a restrained cone, never a fake realtime feed. */
.radar-page .hero-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:center!important;gap:44px!important}.radar-retired-metrics{display:none!important}.reading-update{font-size:14px;line-height:1.65;color:#afbdcf;max-width:45ch;margin-top:28px}.reading-update a{color:var(--fp-aqua);display:block;text-underline-offset:4px;margin-bottom:5px}.fp-scope{width:100%;max-width:710px;margin:auto;background:radial-gradient(ellipse at 50% 35%,#162d40,#08131f 65%);border:1px solid #344c5a;border-radius:18px;padding:22px 24px 18px;color:#e4edf4;box-shadow:0 28px 80px #0003}.scope-heading{display:flex;justify-content:space-between;gap:12px;font:500 12px/1.4 'IBM Plex Mono',monospace;color:#aabccd;text-transform:uppercase;letter-spacing:.04em}.scope-screen{position:relative;max-width:490px;aspect-ratio:1;margin:12px auto 0;isolation:isolate}.scope-screen svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.scope-sweep{position:absolute;inset:5.2%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 285deg,#80d4be03 290deg,#80d4be25 355deg,transparent 360deg);animation:fp-sweep 14s linear infinite;z-index:-1}.scope-band{position:absolute;left:50%;top:21%;transform:translateX(-50%);font:400 11px 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#d4b16d}.scope-blip{position:absolute;transform:translate(-50%,-50%);background:none;border:0;display:flex;align-items:center;flex-direction:column;padding:0;min-width:70px;min-height:60px;color:#f1c2b4;font:500 14px/1.2 'Outfit',Arial,sans-serif;gap:3px}.scope-blip i{font:500 12px/1 'IBM Plex Mono',monospace;font-style:normal;display:grid;place-items:center;width:29px;height:29px;background:#dc765a;color:#0b1222;border:5px solid #572f2b;border-radius:50%;box-shadow:0 0 22px #ef765b2b}.scope-blip:hover i,.scope-blip[aria-pressed=true] i{outline:1px solid currentColor;outline-offset:5px;box-shadow:0 0 25px #ef765b77}.scope-blip[aria-pressed=true] span{text-decoration:underline;text-underline-offset:5px}.scope-blip.cost{left:27%;top:22%}.scope-blip.credit{left:77%;top:25%}.scope-blip.profitability{left:81%;top:71%}.scope-blip.competition{left:19%;top:73%}.scope-blip.utilization{left:44%;top:68%;color:#e4c480}.scope-blip.utilization i{background:#d4b16d;border-color:#524631}.scope-legend{display:flex;align-items:center;gap:20px;font-size:13px;flex-wrap:wrap;color:#b8c8d7}.scope-legend span{display:flex;align-items:center;gap:7px}.scope-legend i{width:6px;height:6px;background:#ef8a72;border-radius:50%}.scope-legend span:nth-child(2) i{background:#d4b16d}.scope-motion{margin-left:auto;color:#b8c8d7;font:400 12px 'Outfit',sans-serif;background:none;border:1px solid #ffffff25;border-radius:20px;padding:8px 12px;min-height:36px}.scope-reading{margin-top:16px;padding-top:16px;border-top:1px solid #ffffff22;min-height:108px}.scope-reading strong{font:500 22px/1.2 'Newsreader',Georgia,serif;color:#fff}.scope-reading p{font:400 14px/1.6 'Outfit',Arial,sans-serif;color:#b8c8d7;margin:7px 0 0}.scope-note{font:400 12px/1.5 'Outfit',sans-serif;color:#9eb0c1;margin:12px 0 0}.fp-scope.paused .scope-sweep{animation-play-state:paused}@keyframes fp-sweep{to{transform:rotate(360deg)}}
/* Current result once, with its underlying record beneath it. */
.register-retired-metrics{display:none!important}.register-page .hero-panel .band-note{display:none}.register-page .status-grid{margin-top:26px}.register-page .instrument-pair img{width:100%}.register-page .hero-shell{padding-bottom:56px!important}
/* Clear thesis first; the sequence itself opens the deeper framework. */
.generations-page .gen-hero-v8{grid-template-columns:1fr!important;padding:124px max(24px,calc((100vw - 1220px)/2 + 24px)) 42px!important;min-height:0!important;gap:28px!important}.generations-page .gen-hero-copy h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.03!important;max-width:22ch!important}.generations-page .gen-hero-copy>p{font-size:19px!important;max-width:70ch!important;margin-top:16px!important}.generations-page .gen-hero-map{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.generations-page .gen-hero-step{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important;border-radius:4px!important;border:0!important;border-top:2px solid #8ed8c9!important;padding:18px 18px 16px!important;background:#ffffff06!important;cursor:pointer;min-height:185px}.generations-page .gen-hero-step:nth-child(2){border-color:#e9aa8a!important}.generations-page .gen-hero-step:nth-child(3){border-color:#d4b16d!important}.generations-page .gen-hero-step:nth-child(4){border-color:#929dbd!important;border-top-style:dashed!important}.generations-page .gen-hero-step .gnum,.generations-page .gen-hero-step .gdate{font-size:12px!important}.generations-page .gen-hero-step h3{font-size:27px!important;line-height:1.12!important}.generations-page .gen-hero-step p{font-size:15px!important;line-height:1.5!important}.generations-page .gen-hero-step .gdate{margin-top:auto;color:#bac6d5!important}.generations-page .depth-controls{margin-top:22px!important}.generations-page .depth-controls button{font-size:14px!important;min-height:44px;padding:10px 18px!important}.generations-page #view-surface .gen-grid{display:none!important}.framework-note{font:400 14px/1.6 'Outfit',sans-serif;color:#566477;margin:24px 0 0}.generations-page .gen-card-summary,.generations-page .dim-gen-text{font-size:16px!important;line-height:1.65!important}.generations-page .gen-card{cursor:pointer}.generations-page .dim-gen-grid{gap:14px}.generations-page .gen-detail-panel{scroll-margin-top:100px}
/* Parables retain the stage; readers get to a tale sooner. */
.parables-page #landing .hero{padding-top:112px!important;padding-bottom:40px!important;min-height:0!important}.parables-page #landing .hero h1{font-size:clamp(44px,5.5vw,76px)!important;line-height:1.04!important;max-width:20ch!important}.parables-page #landing .hero-subtitle{font-size:19px!important;max-width:65ch!important}.parables-page #landing .parable-index{margin-top:26px!important;max-width:950px!important}.parables-page .pi-row{min-height:44px!important}.parables-page .pi-tale,.parables-page .pi-pattern{font-size:14px!important}.parable-card:focus-visible,.gen-hero-step:focus-visible{outline:3px solid var(--fp-coral);outline-offset:5px}
.about-page .hero.hero-sys{padding:126px 0 60px!important}.about-page .hero.hero-sys h1{font-size:clamp(46px,5vw,72px)!important;line-height:1.04!important;max-width:20ch!important}.about-page .hero.hero-sys .dek{font-size:20px!important;max-width:68ch!important}.about-page section{padding:64px 0!important}.about-page .rule-row p{font-size:16px!important}
.engage-page .hero-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important}.engage-page .metric .n{font-size:30px!important;white-space:nowrap}.engage-page .metric-strip{grid-template-columns:1fr 1fr!important}.engage-page .metric:first-child{display:none}.engage-page .hero-panel{border-top:2px solid var(--fp-aqua)!important}.engage-page #fits .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engage-page .quote-call blockquote{font-size:clamp(32px,3vw,42px)!important;max-width:18ch!important;line-height:1.18!important}.engage-page .field label{font-size:13px!important;color:#526072!important;text-transform:none!important;letter-spacing:0!important}.engage-page .field input,.engage-page .field textarea{border-radius:6px!important;padding:14px!important;background:#fff!important;border-color:#a5afba!important}.form-note{font:400 14px/1.6 'Outfit',sans-serif;color:#617082}.form-note a{color:#9e412c;text-underline-offset:3px}.form-feedback{font-size:15px;line-height:1.5;color:#914026}.form-feedback:empty{display:none}.form-card button[disabled]{opacity:.6;cursor:wait}
.swarm-note>p,.swarm-agent span{font-size:16px!important;line-height:1.55!important}.swarm-note .swarm-kicker{font-size:12px!important}.swarm-agent b{font-size:21px!important}.swarm-grid{gap:16px!important}.swarm-note{border-radius:12px!important}
/* Atlas preserves its coordinate map; details live outside it. */
.atlas-page .page-header{padding:106px 32px 20px!important}.atlas-page .page-header h1{font-size:clamp(42px,5.5vw,72px)!important}.atlas-page .page-header .lead{max-width:70ch!important;font-size:18px!important}.atlas-page .lens-wrap{top:68px!important;padding:12px 0!important;z-index:50!important}.atlas-page .lens-btn{font-size:14px!important;min-height:44px!important;padding:10px 15px!important}.atlas-page .lens-label{font-size:12px!important}.atlas-page .hint{display:none!important}.atlas-page .chart-wrap{padding:12px 24px 20px!important;overflow:visible!important}.atlas-page .chart-outer{display:block!important}.atlas-page .outer-top,.atlas-page .outer-bottom,.atlas-page .outer-left,.atlas-page .outer-right{display:none!important}.atlas-page .chart-area{min-width:0!important;width:100%!important;min-height:690px!important;aspect-ratio:1.75!important;background:radial-gradient(ellipse at 60% 25%,#173448,#0b1423 70%)!important;border-radius:14px!important;border-color:#2a3e53!important;overflow:hidden!important}.atlas-page .axis-x,.atlas-page .axis-y{background:#a5c3d92b!important}.atlas-page .node{font:400 13px/1.25 'Outfit',sans-serif!important;padding:6px 8px!important;color:#d4e0eb!important;opacity:.8!important;white-space:normal!important;max-width:160px;text-align:center;cursor:pointer;border-radius:4px}.atlas-page .node.connected{color:#9cdecf!important;font-weight:500!important}.atlas-page .node.tier-dormant{opacity:.7!important}.atlas-page .node .tip{display:none!important}.atlas-page .node:hover,.atlas-page .node:focus-visible,.atlas-page .node.selected{color:#fff!important;background:#355a6b!important;opacity:1!important;z-index:15;transform:none!important}.atlas-page .chart-area.lens-active .node{opacity:.15!important;pointer-events:none}.atlas-page .chart-area.lens-active .node.lens-match{opacity:1!important;pointer-events:auto;transform:none!important}.atlas-page .era-novacene{color:#91d9c9!important;font-size:13px!important;top:15px;right:18px}.atlas-page .era-anthropocene{color:#e1b68c!important;font-size:13px!important;bottom:15px;left:18px}.atlas-page .spv{width:72px!important;height:72px!important;background:#182e40!important;pointer-events:none}.atlas-page .spv:before,.atlas-page .spv:after,.atlas-page .spv-ring{display:none!important}.atlas-page .spv-label{font-size:10px!important}.atlas-page .version-badge{color:#c1ced9!important;opacity:1!important;font-size:11px!important}.atlas-selection{max-width:1392px;margin:0 auto 24px;padding:22px 26px;border:1px solid #d3d9da;border-left:3px solid #2e7d63;background:#fff;display:grid;grid-template-columns:minmax(180px,.7fr) 1.5fr auto;gap:24px;align-items:center;border-radius:6px}.atlas-selection h2{font:500 28px/1.1 'Newsreader',Georgia,serif;margin:0;color:#0b1222}.atlas-selection p{font:400 16px/1.6 'Outfit',sans-serif;color:#526072;margin:0}.atlas-selection a{font:500 14px 'Outfit',sans-serif;color:#9e412c;min-height:44px;display:flex;align-items:center}.atlas-terms{max-width:1392px;margin:0 auto 28px;padding:0 24px}.atlas-terms summary{font:500 16px 'Outfit',sans-serif;cursor:pointer;min-height:44px}.atlas-term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.atlas-term-grid button{text-align:left;border:1px solid #d3d9da;border-radius:5px;padding:12px 14px;background:#fff;color:#33475b;font:400 14px/1.4 'Outfit',sans-serif;min-height:44px}.atlas-term-grid button[aria-pressed=true]{background:#132536;color:#fff;border-color:#132536}.atlas-guide{margin-bottom:48px!important}.atlas-guide summary{font-size:16px!important;min-height:48px}.atlas-guide .guide-grid{font-size:16px!important}.atlas-page .landscape-hint{display:none!important}
@media(max-width:1100px){nav .links,nav .nav-links{gap:16px!important}.radar-page .hero-split{gap:24px!important;grid-template-columns:.8fr 1.2fr!important}.hero-copy-v4 h1,.radar-page .hero-copy-v4 h1,.engage-page .hero-copy-v4 h1{font-size:54px!important}.scope-heading{font-size:11px}.fp-scope{padding:18px}.engage-page .hero-split{grid-template-columns:1fr!important}.engage-page #fits .quick-grid{grid-template-columns:repeat(2,1fr)}.generations-page .gen-hero-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atlas-page .chart-area{min-height:760px!important}.atlas-page .node{font-size:12px!important;max-width:130px}.atlas-selection{margin-left:24px;margin-right:24px;grid-template-columns:1fr 2fr}.atlas-selection a{grid-column:2}.swarm-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.nav-in,.site-nav-in,.site-nav-in.wide{width:calc(100% - 32px)!important}.nav .menu,nav.site-nav .nav-toggle{display:grid!important;place-items:center!important;flex:none!important}.nav .links,nav.site-nav .nav-links{display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 68px)!important;overflow-y:auto!important;height:auto!important;background:#0b1423!important;padding:14px 24px 24px!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;box-shadow:0 14px 25px #0003}.nav .links.open,nav.site-nav.open .nav-links{display:flex!important}nav.nav .links a,nav.site-nav .nav-links a{min-height:48px!important;display:flex;align-items:center;font-size:17px!important;padding:12px 6px!important}nav.nav .links a:last-child,nav.site-nav .nav-links a:last-child{padding:12px 16px!important;margin-top:8px;align-self:flex-start}.atlas-page .lens-inner{overflow:auto!important}.atlas-page .lens-bar{flex-wrap:nowrap!important;width:max-content!important}.atlas-page .chart-area{min-height:650px!important}.atlas-page .node{max-width:110px}.hero-split{gap:28px!important}}
@media(max-width:700px){.hero-shell,.page-hero-v2{padding:106px 20px 42px!important}.hero-copy-v4 h1,.radar-page .hero-copy-v4 h1,.engage-page .hero-copy-v4 h1,.page-hero-v2 h1{font-size:clamp(38px,10.7vw,54px)!important;line-height:1.06!important;max-width:19ch!important}.hero-copy-v4 .deck,.page-hero-v2 .deck{font-size:18px!important;margin-top:18px!important}.section h2,.radar-page #dimensions h2,.radar-page #meaning h2,.radar-page #method h2{font-size:34px!important;max-width:23ch!important;line-height:1.12!important}.section.compact,.section{padding:48px 20px!important}.hero-split,.radar-page .hero-split{grid-template-columns:1fr!important}.radar-page .hero-shell{padding-left:16px!important;padding-right:16px!important}.radar-page .anchor-nav{margin-top:18px!important}.reading-update{margin-top:18px}.fp-scope{padding:16px 12px;border-radius:12px}.scope-heading{font-size:10px;gap:8px}.scope-screen{margin-top:6px}.scope-blip{font-size:13px;min-width:66px}.scope-blip i{width:26px;height:26px;border-width:4px}.scope-band{font-size:10px}.scope-legend{gap:12px;font-size:12px}.scope-motion{font-size:12px;padding:8px 10px}.scope-reading{min-height:114px}.scope-reading p{font-size:15px}.scope-note{font-size:12px}.radar-page .dimension-grid{grid-template-columns:1fr!important}.dimension-card{min-height:0!important;padding:20px!important}.radar-page .dimension-card h3{margin:8px 0}.radar-page .dimension-card .status{margin-top:10px}.generations-page .gen-hero-v8{padding:108px 20px 30px!important;gap:24px!important}.generations-page .gen-hero-copy h1{font-size:43px!important;max-width:19ch!important}.generations-page .gen-hero-copy>p{font-size:18px!important}.generations-page .gen-hero-map{gap:10px!important}.generations-page .gen-hero-step{padding:14px 12px!important;min-height:220px;gap:8px!important}.generations-page .gen-hero-step h3{font-size:23px!important}.generations-page .gen-hero-step p{font-size:14px!important}.generations-page .gen-hero-step .gnum,.generations-page .gen-hero-step .gdate{font-size:11px!important}.generations-page .depth-controls{display:flex!important;border-radius:8px!important;flex-wrap:wrap;gap:2px}.generations-page .depth-controls button{font-size:13px!important;padding:10px 12px!important}.generations-page .dim-gen-grid{grid-template-columns:1fr!important}.parables-page #landing .hero{padding:104px 20px 36px!important}.parables-page #landing .hero h1{font-size:44px!important;max-width:16ch!important}.parables-page #landing .hero-subtitle{font-size:17px!important}.parables-page .pi-row{padding:10px 0!important;gap:12px!important}.parables-page .pi-pattern{font-size:12px!important}.about-page .hero.hero-sys{padding:106px 0 42px!important}.about-page .hero.hero-sys h1{font-size:44px!important;max-width:18ch!important}.about-page .hero.hero-sys .dek{font-size:18px!important}.about-page section{padding:48px 0!important}.engage-page .metric-strip{gap:10px!important}.engage-page .metric{padding:15px!important}.engage-page .metric .n{font-size:27px!important}.engage-page .metric .s{font-size:14px!important}.engage-page #fits .quick-grid{grid-template-columns:1fr!important}.engage-page .split-block{grid-template-columns:1fr!important}.engage-page .form-card{padding:22px!important}.engage-page .quote-call blockquote{font-size:32px!important;max-width:20ch!important}.swarm-grid{grid-template-columns:1fr!important}.swarm-note{padding:22px!important}.atlas-entry-page .hero{padding:108px 20px 40px!important}.atlas-entry-page .hero h1{font-size:42px!important}.atlas-entry-page main.content .section{padding:42px 0!important}.atlas-page .page-header{padding:102px 20px 18px!important}.atlas-page .page-header h1{font-size:44px!important}.atlas-page .page-header .lead{font-size:17px!important}.atlas-page .chart-wrap{padding:10px 12px 14px!important}.atlas-page .chart-area{min-height:0!important;height:340px!important;aspect-ratio:auto!important}.atlas-page .node{width:10px!important;height:10px!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:0!important;border-radius:50%!important;background:#acc7dc!important;color:transparent!important;pointer-events:none!important;border:0!important;opacity:.65!important;transform:none!important}.atlas-page .node.connected{background:#92dfca!important}.atlas-page .node.selected{background:#f5ba89!important;box-shadow:0 0 0 5px #f5ba8933!important}.atlas-page .node.lens-match{opacity:1!important}.atlas-page .chart-area.lens-active .node{opacity:.15!important}.atlas-page .spv{width:54px!important;height:54px!important}.atlas-page .spv-label{font-size:8px!important}.atlas-page .era-label{font-size:11px!important}.atlas-page .version-badge{font-size:9px!important}.atlas-selection{margin:0 12px 20px;padding:20px;display:block;min-height:0}.atlas-selection p{margin-top:12px}.atlas-selection a{margin-top:8px}.atlas-selection h2{font-size:26px}.atlas-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atlas-terms{padding:0 16px}.atlas-terms summary{font-size:16px}.atlas-page .lens-wrap{top:68px!important}.person-copy p{opacity:1;transform:none}.article-hero-inner{width:auto!important;max-width:100%!important}.article-hero h1,.article-hero .article-title{font-size:38px!important}.footer-in{display:block!important}.footer-meta{text-align:left!important;margin-top:28px}.cookie-banner{max-width:calc(100vw - 20px)!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scope-sweep{display:none}.scope-motion{display:none}.reveal{opacity:1!important;transform:none!important}}
/* Legacy article and utility families: same typography, adequate masthead clearance. */
:root{--font-display:'Newsreader',Georgia,serif;--font-body:'Outfit',Arial,sans-serif;--serif:'Newsreader',Georgia,serif;--sans:'Outfit',Arial,sans-serif;--font-mono:'IBM Plex Mono',monospace}
body{font-family:'Outfit',Arial,sans-serif}h1,h2{font-family:'Newsreader',Georgia,serif!important}body .hero.role-hero,body .hero.hero-sys{min-height:0!important;padding-top:124px!important;padding-bottom:56px!important}.hero.role-hero h1{font-size:clamp(48px,5vw,72px)!important;line-height:1.05!important}.hero.role-hero .role-meta{border-color:#ffffff33!important}.hero.role-hero .role-meta>div{color:#c2cfdd!important;border-color:#ffffff22!important;font-size:16px!important}.hero.role-hero .role-meta>div:nth-child(odd){color:#93aeC1!important;font-size:12px!important}.hero.role-hero .role-nav{border-color:#ffffff33!important}.hero.role-hero .role-nav a{color:#bbcddc!important;border-color:#ffffff33!important;font-size:14px!important;min-height:44px;display:inline-flex;align-items:center;padding:10px 14px}.hero.role-hero .role-nav a[aria-current]{color:var(--fp-aqua)!important;border-color:var(--fp-aqua)!important}.hero.role-hero .dek{font-size:20px!important}.hero-sys h1{font-size:clamp(44px,5vw,72px)!important;line-height:1.06!important;max-width:22ch!important}.step p,.role-out p,.lineage p{font-size:16px!important}.step h3,.role-out h3{font-size:22px!important}.wrap-system h2{max-width:25ch!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.1!important}
.editorial-article .wrap-narrow{padding-top:106px!important;max-width:860px!important}.editorial-article .article-head h1{font-size:clamp(36px,4vw,54px)!important;line-height:1.12!important;max-width:24ch!important}.editorial-article .article-head{margin-top:28px!important}.editorial-article .article-body p,.editorial-article .prose p{font-size:17px!important;line-height:1.75!important}.series-provenance{font-size:14px!important;line-height:1.6!important;margin-bottom:22px!important}.series-provenance p{font-size:14px!important}.series-provenance-k{font-size:11px!important}.editorial-article .article-head h2{max-width:30ch}
.page-privacy main,.page-terms main{max-width:860px!important;width:calc(100% - 40px)!important;margin:0 auto!important;padding:116px 0 72px!important}.page-privacy .content,.page-terms .content{max-width:100%!important;padding:0!important}.page-privacy h1,.page-terms h1{font-size:54px!important;line-height:1.1!important;margin-bottom:20px!important}.page-privacy h2,.page-terms h2{font-size:27px!important;margin:32px 0 12px!important}.page-privacy p,.page-terms p{font:400 17px/1.75 'Outfit',sans-serif!important}.page-404 main.err,.page-thank-you main{max-width:960px!important;width:calc(100% - 40px)!important;padding:148px 0 104px!important;margin:0 auto!important;min-height:62vh!important}.page-404 h1,.page-thank-you h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.08!important}.page-404 main p,.page-thank-you main p{font-size:18px!important;line-height:1.65!important;max-width:60ch!important}.page-404 main a,.page-thank-you main a{display:inline-flex;padding:12px 0;margin-right:22px;font-size:16px!important;min-height:44px;color:#9e412c!important}
.page-manifesto .hero{padding-top:120px!important;min-height:0!important}.page-manifesto .content,.page-manifesto main.content{max-width:960px!important;margin:0 auto!important}.page-manifesto .section{max-width:100%!important}.page-manifesto .section p,.page-manifesto .section li{font-size:17px!important;line-height:1.7!important}.page-manifesto .section h2{max-width:25ch!important}.page-manifesto h1{font-size:clamp(42px,5vw,64px)!important;max-width:23ch!important}
.page-terminal .page-hero,.page-duration-radar .page-hero,.page-radar-temporal-demo .page-hero,.page-sa-001-radar .page-hero,.page-sa-001-radar-delta .page-hero,.page-calculator .page-hero,.page-ai-policy-platform .page-hero{padding-top:120px!important;padding-bottom:48px!important;min-height:0!important}.page-hero .page-hero-title,.page-hero .hero-title{font-size:clamp(42px,5vw,68px)!important;line-height:1.06!important;max-width:23ch!important}.page-scope-grounded-preview main{padding-top:110px!important}.page-scope-grounded-preview h1{font-size:clamp(40px,4.5vw,60px)!important;max-width:25ch!important}.page-sa-001-radar-delta .hero{min-height:0!important;padding-top:122px!important;padding-bottom:56px!important}.page-sa-001-radar-delta .hero h1{font-size:clamp(42px,5vw,68px)!important;max-width:22ch!important}.page-ncb-003 .article-hero-inner{display:block!important;max-width:1050px!important}.page-ncb-003 .series-provenance{margin-bottom:28px!important}.page-ncb-003 .article-hero{padding-top:116px!important;padding-bottom:56px!important}.page-ncb-003 .article-hero h1{max-width:24ch!important}.page-ai-policy-platform main{padding-top:68px}.page-calculator nav.site-nav{padding:0!important}.page-calculator .nav-hamburger span,.site-nav .nav-hamburger>span{display:none!important}.site-nav .nav-hamburger{position:static!important}.site-nav .nav-hamburger .x{display:none}.site-nav.open .nav-hamburger .x{display:block}.site-nav.open .nav-hamburger .bars{display:none}
.read-bar{background:#0b1423!important;color:#fff!important;min-height:68px!important;border-color:#ffffff22!important}.read-back,.read-title-mini,.read-library{color:#cbd7e5!important;font:400 14px 'Outfit',sans-serif!important;text-decoration:none}.read-buy{font:500 14px 'Outfit',sans-serif!important;border-radius:999px!important}.sample-body .sample-wrap{padding-top:108px!important}
@media(max-width:700px){body .hero.role-hero,body .hero.hero-sys{padding-top:108px!important;padding-bottom:42px!important}.hero.role-hero h1,.hero-sys h1{font-size:44px!important}.role-meta{margin-top:22px!important}.role-meta>div{padding:10px 0!important}.hero.role-hero .dek{font-size:18px!important}.wrap-system h2{font-size:34px!important;line-height:1.1!important}.editorial-article .wrap-narrow{padding:102px 20px 48px!important;width:100%!important}.editorial-article .article-head h1{font-size:36px!important}.page-privacy h1,.page-terms h1{font-size:44px!important}.page-404 main.err,.page-thank-you main{padding-top:120px!important}.page-manifesto .content{padding:0 20px!important}.page-manifesto .section{padding-left:0!important;padding-right:0!important}.page-hero .page-hero-title,.page-hero .hero-title{font-size:42px!important}.page-ncb-003 .article-hero{padding-top:106px!important}.page-ncb-003 .article-hero-inner{width:100%!important;padding:0 20px!important}.page-scope-grounded-preview main{padding-top:100px!important}.read-title-mini{display:none!important}.read-library{font-size:13px!important}.read-bar{padding:12px 16px!important;gap:12px!important}}
.page-manifesto .manifesto-hero{padding-top:120px!important;padding-bottom:38px!important}.page-manifesto .manifesto-layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:44px!important;max-width:1120px!important;margin:auto!important;padding:0 28px!important}.page-manifesto .manifesto-content{width:100%!important;max-width:760px!important;padding:38px 0!important}.page-manifesto .manifesto-content p{font-size:17px!important;line-height:1.75!important}.page-manifesto .part-title{font:500 36px/1.15 'Newsreader',Georgia,serif!important;max-width:25ch!important}.page-manifesto .section-title{font:500 28px/1.2 'Newsreader',Georgia,serif!important}.page-manifesto .toc{font-size:14px!important}.page-manifesto .version-badge{position:static!important;display:inline-block;margin-top:16px;font-size:12px!important}.page-manifesto .tagline{font-size:27px!important}.page-book-sample main.sample{padding-top:110px!important}
@media(max-width:760px){.page-manifesto .manifesto-layout{display:block!important;padding:0 20px!important}.page-manifesto .toc{display:none!important}.page-manifesto .manifesto-hero{padding:108px 20px 30px!important}.page-manifesto .manifesto-content{padding-top:24px!important}.page-manifesto .part-title{font-size:30px!important}}
.atlas-page .chart-outer{min-width:0!important;max-width:100%!important;width:100%!important}.page-ncb-003 .article-hero{display:block!important}.page-ncb-003 .article-hero>.wrap{width:100%!important;max-width:1050px!important;margin:0 auto 30px!important}.page-ncb-003 .article-hero .signal-box{font-size:15px!important;line-height:1.65!important;max-width:100%!important;margin:0!important}.page-ncb-003 .article-hero-inner{width:100%!important;padding:0!important;margin:0 auto!important}.page-ncb-003 .article-hero h1{overflow-wrap:normal!important;word-break:normal!important}
.parables-page #landing{padding-top:0!important}.parables-page .parable-page{scroll-margin-top:68px}
@media(max-width:700px){.page-ncb-003 .article-hero{padding-left:20px!important;padding-right:20px!important}.page-ncb-003 .article-hero>.wrap{padding:0!important}.page-ncb-003 .article-hero h1{font-size:42px!important;max-width:20ch!important}.atlas-page .chart-area{width:100%!important}.atlas-page .node{max-width:10px!important}.atlas-page .chart-area.lens-active .node.lens-match{pointer-events:none!important}}
@media(max-width:700px){.radar-page .hero-split{gap:18px!important}.radar-page .hero-copy-v4{display:contents!important}.radar-page .hero-copy-v4 .kicker{order:1;margin:0!important}.radar-page .hero-copy-v4 h1{order:2;margin:0!important}.radar-page .hero-copy-v4 .deck{order:3;margin:0!important}.radar-page .fp-scope{order:4}.radar-page .hero-copy-v4 .anchor-nav{order:5;margin:0!important}.radar-page .reading-update{order:6;margin:0!important}}
/* Final contrast checks: preserve accents with separate light- and dark-surface values. */
.eyebrow{color:#617084!important}.hero .eyebrow,.hero-shell .kicker,.page-hero-v2 .kicker,.section.dark .eyebrow{color:#a9bdcd!important}.footer-brand{color:#fff!important}.hero .archive-meta{color:#b6c7d7!important}.hero .chip{color:#b8dace!important;border-color:#779b9366!important}.hero .chip-proto{color:#e4ca91!important;border-color:#b8a16a66!important}.phase-years{color:#657184!important}.legend-name.darsan,.annotation-header,.confidence-medium,.score.contested,.card-phase,.entry-correspondent.ec-darsan,.pq-attr{color:#765619!important}.concept-box-label,.platform-header,.entry-read,.entry-num,.entries-label,.section-label,.pattern-correspondent-desk,.cycle-collapse,.card-label-ai,.col-header-right,.ledger-tier.high,.verdict-chip.strong{color:#9c442e!important}.col-header-left,.card-label-tale,.nottripped,.entry-correspondent.ec-manticus{color:#28695c!important}.ledger-tier.medium,.verdict-chip.watch{color:#735315!important}.signal-risk.low{color:#245f58!important}.signal-risk.high{color:#934128!important}.signal-risk.medium{color:#71511a!important}.stats-strip .small{color:#576677!important}.stats-strip .accent-coral{color:#a54833!important}.status-pill{color:#94482e!important;border-color:#b86b4e66!important}.c-names{color:#526271!important}.nc-desk{color:#536779!important}.weight{color:#526271!important}.page-sa-001-radar-delta .hero .coral{color:#a84b35!important}.page-sa-001-radar-delta .hero-link{color:#24695e!important}.page-calculator section[style*="background:var(--navy)"] p{color:#c3cedb!important}.page-calculator section[style*="background:var(--navy)"] a{color:#f0b29f!important}.dl-link,.hero-cta,.btn-buy,.read-buy{color:#17100f!important}.page-ai-policy-platform .page-hero{overflow:hidden!important}.feature-copy small{color:#9e482f!important}.section.dark .feature-copy small{color:#9e482f!important}.parables-page .pc-chip{font-size:11px!important}.parables-page .map-gloss{font-size:15px!important;color:#5e6b76!important}.parables-page .map-expanded p{font-size:16px!important;line-height:1.7!important}.parables-page .depth-bar{top:68px!important}.parables-page .depth-btn{font-size:14px!important;min-height:44px!important;padding:10px 16px!important}.parables-page .ptn-link,.parables-page .ptn-all{min-height:44px!important}.parables-page .ptn-dir,.parables-page .ptn-all{font-size:12px!important}.parables-page .mapping-section>p{color:#5e6b76!important;font-size:13px!important}
/* The site loads no optional client tracking; the privacy policy remains in the footer. */
.cookie-banner,.cookie-banner.visible{display:none!important}
@media(max-width:700px){.parables-page .depth-bar-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 16px!important;overflow:visible!important}.parables-page .depth-label{display:none!important}.parables-page .depth-btn{font-size:13px!important;padding:10px!important}.parables-page .depth-bar{position:static!important}.parables-page .map-element{font-size:22px!important}.parables-page .map-gloss{font-size:15px!important}}
.page-manifesto .manifesto-content{grid-column:2}.page-manifesto .toc{grid-column:1}.page-conversations .visual-card{min-height:0!important;display:flex;flex-direction:column;background:#0b1423!important}.page-conversations .visual-card:after{display:none}.page-conversations .visual-card img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover}.page-conversations .visual-card-copy{position:relative!important;inset:auto!important;padding:22px!important}.page-conversations .visual-card-copy h3{font-size:28px!important;line-height:1.12!important}.page-conversations .visual-card-copy small{font-size:12px!important}.page-conversations .play-badge{width:44px;height:44px;top:16px;left:16px;font-size:16px}
@media(max-width:1000px){.page-manifesto .manifesto-layout{display:block!important}.page-manifesto .toc{display:none!important}.page-manifesto .manifesto-content{max-width:760px!important;margin:0 auto!important}}
@media(min-width:701px) and (max-width:1000px){.page-conversations .visual-grid{grid-template-columns:1fr!important}.page-conversations .visual-card.span-4{grid-column:1!important;display:grid!important;grid-template-columns:1.2fr 1fr;align-items:center}.page-conversations .visual-card img{height:100%!important;object-fit:contain!important}.page-conversations .visual-card-copy h3{font-size:30px!important}}
/* Readable small accents on the legacy instrument's light panels. */
.method-corr-desk,.engage-meta-coral,.roadmap-tag,.share-step-num{color:#984530!important}.share-step-note{color:#485361!important}.page-sa-001-radar-delta .coral,.ledger-tier.newsig,.verdict-chip.newsig{color:#9c442e!important}.page-generations .cta-btn,.page-ai-policy-platform .hero-cta{background:#21624e!important;color:#fff!important}
