:root{--ink:#182744;--ink2:#3f506a;--muted:#75859c;--line:#e0e9f3;--cream:#fbfdff;--blue:#2864e9;--navy:#0f2654;--peach:#fbede4;--mint:#e5faf4;--lav:#eceaff;--rad:22px;--shadow:0 16px 42px rgba(23,60,109,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#fbfdff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #80b6ff;outline-offset:3px}button:not(:disabled){-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.12}h2{font-size:clamp(2.45rem,4.7vw,4.65rem);font-weight:720}h2 em,h1 em,.lens-panel h3 em{font-family:Georgia,'Times New Roman',serif;font-weight:500;color:#2864e9;letter-spacing:-.055em}p{color:var(--ink2)}.shell{width:min(1240px,calc(100% - 76px));margin-inline:auto}.section{padding-block:116px}.overline,.tiny-label{font-size:.74rem;font-weight:800;letter-spacing:.135em;color:#2864e9;text-transform:uppercase}.section-intro{margin-bottom:46px}.section-intro h2{margin:13px 0}.section-intro>p{max-width:660px;font-size:1.08rem}.side-intro{display:flex;justify-content:space-between;align-items:end;gap:66px}.side-intro>p{max-width:365px;margin-bottom:10px}.skip{position:fixed;top:-80px;left:20px;background:white;color:#1b55d2;padding:12px;z-index:60}.skip:focus{top:12px}#progress{position:fixed;z-index:101;top:0;left:0;height:3px;background:linear-gradient(90deg,#2864e9,#1bbdaa);width:0;pointer-events:none}
.site-head{position:sticky;top:0;z-index:100;background:rgba(252,254,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.head-inner{max-width:1400px;padding:0 38px;margin:auto;height:83px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:12px;color:#17315e;font-weight:820;font-size:1.22rem;line-height:1.05;letter-spacing:-.065em;white-space:nowrap}.brand small{display:block;font-size:.49rem;letter-spacing:.22em;font-weight:800;color:#7790b5;margin-top:6px}.brand-dot{color:#3579fb}.brand-symbol{width:35px;height:35px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;transform:rotate(-10deg)}.brand-symbol i{background:#3165e9;border-radius:5px}.brand-symbol i:nth-child(2){background:#ffc997}.brand-symbol i:nth-child(3){background:#8ddacb}.brand-symbol i:nth-child(4){background:#b6c6ff}.nav{margin:auto;display:flex;gap:30px;align-items:center}.nav a{font-size:.83rem;font-weight:720;color:#51607a;white-space:nowrap;transition:color .2s}.nav a:hover{color:#2864e9}.head-cta{font-size:.82rem;font-weight:800;color:#2757c0;border:1px solid #c7d9f3;padding:11px 17px;border-radius:100px;white-space:nowrap}.head-cta:hover{background:#eaf2ff}.head-cta span{margin-left:9px}.menu-btn{display:none;background:none;border:0;color:#1e3d70;font-size:1.5rem}#mobile-nav{display:none}
.hero{display:grid;grid-template-columns:1fr .94fr;gap:6%;align-items:center;padding-top:115px;padding-bottom:115px}.eyebrow{display:flex;gap:15px;align-items:center;font-size:.72rem;font-weight:750;letter-spacing:.11em;color:#8a98af}.eyebrow-pill{color:#1c66d5;background:#eaf2ff;border-radius:50px;padding:8px 13px}.hero h1{font-size:clamp(3.65rem,6vw,6.6rem);font-weight:780;margin:27px 0 25px;line-height:1.04}.hero h1 em{white-space:nowrap}.hero .lead{font-size:1.2rem;line-height:1.78;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:15px 23px;border-radius:100px;font-size:.91rem;font-weight:780}.button.primary{background:#2864e9;color:white;box-shadow:0 10px 25px #2864e939}.button.primary:hover{background:#174fc5}.button.ghost{border:1px solid #cfdef0;color:#31507b}.button.ghost:hover{background:#eef5ff}.hero-foot{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;font-size:.72rem;font-weight:700;color:#7284a0}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#17bc9b;margin-right:7px}.hero-graphic{background:white;border-radius:28px;border:1px solid #dfe9f5;box-shadow:0 30px 85px #1c4c8c1b;overflow:hidden;transform:rotate(1deg)}.graphic-header,.graphic-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);font-weight:800;font-size:.67rem;letter-spacing:.095em;color:#6e809f}.graphic-footer{border-bottom:0;border-top:1px solid var(--line);gap:10px;flex-wrap:wrap}.graphic-footer b{color:#3069d5;margin-right:5px}.live-chip{border:1px solid #d7e9f0;color:#5a8392;border-radius:100px;padding:5px 10px;font-size:.59rem}.live-chip b{display:inline-block;width:6px;height:6px;background:#08ae97;border-radius:50%;margin-right:5px}.network-frame{padding:17px;background:linear-gradient(150deg,#f7faff,#eef6fc)}.network-frame svg{display:block;width:100%}.node-head{font:800 13px Inter,Arial,sans-serif;fill:#153d75;letter-spacing:.06em}.node-caption{font:12px Inter,Arial,sans-serif;fill:#7084a0}.center-head{font:800 35px Inter,Arial,sans-serif;fill:white}.center-caption{font:700 10px Inter,Arial,sans-serif;fill:#e7efff;letter-spacing:.14em}
.proof-band{background:#10295d;color:white}.proof-inner{display:flex;align-items:center;gap:35px;padding-block:22px}.proof-inner strong{font-size:.73rem;letter-spacing:.085em;max-width:170px;line-height:1.45}.proof-inner p{color:#c6d7f2;margin:0;flex:1;font-size:.88rem}.proof-inner a{font-weight:750;font-size:.84rem;color:#9edff7;white-space:nowrap}.finding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finding-card{padding:31px;min-height:415px;border-radius:24px;display:flex;flex-direction:column;border:1px solid #d9e8ff}.finding-card.blue-card{background:#eaf2ff}.finding-card.peach-card{background:#fff0e8;border-color:#f7dcca}.finding-card.mint-card{background:#e7f8f4;border-color:#d4ede7}.finding-top{display:flex;justify-content:space-between;gap:10px;font-size:.65rem;color:#52719f;font-weight:840;letter-spacing:.06em}.peach-card .finding-top{color:#a46f5b}.mint-card .finding-top{color:#397b72}.finding-number{font-size:4.55rem;letter-spacing:-.09em;line-height:1.25;font-weight:790;color:#2859cb;margin:22px 0 15px}.finding-number span{font-size:1.3rem;letter-spacing:-.02em;margin-left:7px}.peach-card .finding-number{color:#c26f46}.mint-card .finding-number{color:#138a77}.finding-card h3{font-size:1.25rem;letter-spacing:-.03em;line-height:1.37;margin-bottom:13px}.finding-card p{font-size:.9rem;margin-bottom:25px}.finding-card a{margin-top:auto;font-size:.8rem;font-weight:800;color:#275cc5}.peach-card a{color:#bb6339}.mint-card a{color:#177c73}
.theory-section{background:#f1f6fc}.lens-layout{display:grid;grid-template-columns:.79fr 1.3fr;gap:24px}.lens-menu{display:grid;gap:11px}.lens-tab{border:1px solid #d6e1f0;background:white;border-radius:15px;display:grid;grid-template-columns:36px 1fr 20px;align-items:center;text-align:left;column-gap:8px;padding:18px 22px;color:#334663;transition:.2s;min-height:95px}.lens-tab span{grid-row:span 2;font-size:.72rem;color:#8093ae;font-weight:790}.lens-tab strong{font-size:1.05rem;letter-spacing:-.04em;line-height:1.3}.lens-tab small{grid-column:2;color:#7a8ca4;font-size:.72rem}.lens-tab b{grid-column:3;grid-row:1/3;color:#9daac0}.lens-tab.active{background:#2864e9;border-color:#2864e9;color:white;box-shadow:0 9px 23px #2864e92c}.lens-tab.active span,.lens-tab.active small,.lens-tab.active b{color:#d4e2ff}.lens-panel{background:white;border:1px solid var(--line);border-radius:24px;padding:42px 48px;box-shadow:var(--shadow);display:flex;flex-direction:column}.lens-panel-top{display:flex;justify-content:space-between;font-size:.72rem;color:#5878a8;font-weight:800;letter-spacing:.1em}.lens-panel-top span:last-child{font-size:1.5rem;color:#71bfb7}.lens-panel h3{font-size:clamp(2.2rem,3.3vw,3.6rem);letter-spacing:-.055em;margin:36px 0 20px;max-width:590px}.lens-panel>p{font-size:1rem;max-width:630px}.lens-question{border-left:3px solid #2a67e9;margin-top:auto;background:#f5f8fd;padding:21px 23px;display:flex;flex-direction:column;gap:8px}.lens-question span{color:#6b80a2;font-size:.65rem;letter-spacing:.1em;font-weight:800}.lens-question strong{font-size:1rem}.lens-tags{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.lens-tags span{background:#f0f5fd;color:#55719b;padding:6px 11px;border-radius:40px;font-weight:680;font-size:.72rem}
.systems-layout{display:grid;grid-template-columns:.82fr 1.55fr;gap:20px}.system-choices{display:grid;gap:10px;align-content:start}.system-choices button{display:flex;align-items:center;gap:13px;background:#f6f9ff;border:1px solid #e2eaf5;border-radius:13px;text-align:left;color:#39516f;font-size:.94rem;font-weight:760;padding:19px 19px;min-height:75px}.system-choices button small{margin-left:auto;font-size:.7rem;color:#8b9caf;white-space:nowrap}.system-choices button.active{border-color:#749ef4;background:#ecf3ff;color:#184cac;box-shadow:inset 4px 0 #2864e9}.system-dot{height:10px;width:10px;flex:none;border-radius:50%}.system-detail{border:1px solid var(--line);border-radius:24px;padding:36px 40px;background:white;box-shadow:var(--shadow)}.system-detail-top{display:flex;justify-content:space-between;font-size:.74rem;font-weight:800;color:#7691b2;letter-spacing:.08em}.system-detail-top #system-id{color:#2e62d5}.system-detail h3{font-size:2rem;max-width:420px;margin:20px 0}.system-detail>p{font-size:.99rem;max-width:620px}.system-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:25px 0}.flow-step{background:#eaf2ff;color:#37649a;border-radius:9px;padding:8px 11px;font-size:.73rem;font-weight:730;display:inline-flex;align-items:center}.flow-step:not(:last-child):after{content:'→';margin-left:13px;color:#7e98bb}.system-tensions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.system-tensions>div{padding:16px;background:#f7faff;border-radius:12px}.system-tensions small{font-size:.65rem;font-weight:800;color:#788cad;letter-spacing:.08em;display:block;margin-bottom:9px}.system-tensions strong{font-size:.83rem;line-height:1.5;display:block}.system-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:23px;padding-top:17px;color:#69809f;font-size:.75rem;font-weight:700}.system-stat strong{font-size:1.8rem;color:#235bd2;letter-spacing:-.055em}
.process-section{background:#f1f6fc}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-card{border:1px solid #dce7f4;border-radius:19px;padding:28px;background:white;position:relative}.step-num{font-size:.71rem;color:#7598cb;font-weight:800;letter-spacing:.1em}.step-icon{font-size:2rem;color:#2361dc;display:block;margin:20px 0 13px;line-height:1}.process-card h3{font-size:1.1rem;letter-spacing:-.03em}.process-card p{font-size:.85rem;margin:0}.process-footer{font-size:.84rem;color:#6b7e99;margin-top:24px}
.results-section{padding-bottom:90px}.timeline{display:flex;gap:10px;margin-bottom:23px}.timeline button{background:#f1f5fb;border:1px solid #e1e9f3;color:#697b94;padding:13px 25px;border-radius:12px;font-size:.96rem;font-weight:800;text-align:left;flex:1}.timeline small{display:block;font-size:.73rem;font-weight:560}.timeline button.active{background:#1e56cc;border-color:#1e56cc;color:white}.timeline button.active small{color:#c6d9fb}.chart-panel{border:1px solid #dee7f4;border-radius:24px;background:white;box-shadow:var(--shadow);padding:35px 39px}.chart-head{display:flex;gap:20px;justify-content:space-between;align-items:start}.chart-head h3{font-size:1.75rem;margin:10px 0 8px;letter-spacing:-.05em}.chart-head p{margin:0;font-size:.9rem}.chart-controls{display:flex;gap:10px;flex-shrink:0}.chart-controls label,.factor-controls label{display:flex;flex-direction:column;gap:6px;font-weight:750;font-size:.7rem;color:#69819f}.chart-controls select,.factor-controls select{border:1px solid #d7e2f1;border-radius:10px;background:#f8fbff;color:#344a67;padding:9px 12px;font-weight:650;font-size:.78rem;min-width:145px}.chart-canvas{padding:37px 0 14px;min-height:280px}.bar-chart{display:grid;gap:21px}.bar-row{display:grid;grid-template-columns:170px 1fr 125px;gap:15px;align-items:center}.bar-label{font-size:.82rem;color:#324866;font-weight:780}.bar-track{background:#f1f5fa;height:31px;border-radius:6px;overflow:hidden;position:relative}.bar-fill{height:100%;border-radius:6px;min-width:3px;transition:width .35s cubic-bezier(.2,.7,.25,1)}.bar-value{font-size:.93rem;color:#1b3355;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.bar-uncertainty{display:block;font-size:.65rem;color:#8294ad;font-weight:650}.chart-foot{display:flex;justify-content:space-between;align-items:center;gap:26px;border-top:1px solid var(--line);padding-top:18px}.chart-foot>div{font-size:.78rem;max-width:720px;color:#71849e}.chart-foot a{font-size:.77rem;font-weight:790;color:#1e5bd1;white-space:nowrap}.evidence-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:20px}.evidence-warning{border-radius:15px;background:#fff5ed;border:1px solid #f5e5d5;display:flex;gap:15px;padding:20px 24px;align-items:start}.evidence-warning span{color:#bf8147;font-size:1.2rem;font-weight:850}.evidence-warning p{font-size:.82rem;margin:0;color:#795a42}.seed-pair{border-radius:15px;padding:22px;background:#edf6ff;border:1px solid #d8e8fc}.seed-pair>span{font-size:.67rem;color:#5b7aa5;font-weight:800;letter-spacing:.065em}.seed-pair strong{display:block;font-size:2rem;font-weight:780;letter-spacing:-.07em;color:#2457c2}.seed-pair p{font-size:.75rem;margin:0}
.capital-section{background:#eaf3fd}.capital-dashboard{display:grid;grid-template-columns:.88fr 1.12fr;gap:20px}.capital-left,.capital-right{background:white;border:1px solid #dce8f5;border-radius:24px;padding:32px 35px}.capital-step-head{display:flex;justify-content:space-between;font-size:.73rem;font-weight:820;letter-spacing:.075em;color:#6881a4}.capital-step-head strong{color:#2c62d5}input[type=range]{width:100%;accent-color:#2864e9;margin:38px 0 6px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:#8b9bb1;font-size:.7rem}.capital-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;gap:13px}.capital-metrics>div{background:#f4f8fd;border-radius:13px;padding:21px}.capital-metrics small{font-size:.76rem;color:#65809f;display:block}.capital-metrics strong{font-size:2.4rem;color:#265fdb;letter-spacing:-.07em}.capital-explain{font-size:.94rem;margin:24px 0 16px}.capital-distinction{border-top:1px solid #e3ebf5;padding-top:16px;font-size:.77rem;color:#74859a}.capital-chart-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.capital-chart-title strong{font-size:1.08rem;letter-spacing:-.035em}.capital-chart-title span{color:#8a9aab;font-size:.72rem}.capital-bars{margin-top:33px}#capital-bars{display:grid;gap:23px}.stack-row{display:grid;gap:9px}.stack-head{display:flex;justify-content:space-between;color:#49617d;font-size:.83rem;font-weight:720}.stack-head b{font-variant-numeric:tabular-nums;color:#254570}.stack-track{height:24px;display:flex;background:#eef3f9;border-radius:5px;overflow:hidden}.stack-capital{height:100%;background:#2f6ee9;transition:width .3s}.stack-other{height:100%;background:#8dc3ed;transition:width .3s}.stack-legend{display:flex;gap:17px;flex-wrap:wrap;font-size:.72rem;color:#6c7f99;margin-top:6px}.stack-legend span{display:flex;align-items:center;gap:7px}.stack-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.legend-capital{background:#2f6ee9}.legend-other{background:#8dc3ed}.capital-subnote{font-size:.77rem;border-top:1px solid #e7edf6;margin:26px 0 0;padding-top:16px}.capital-lesson{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:start;margin-top:22px;background:#d9eafa;border-radius:16px;padding:26px 30px}.capital-lesson span{font-size:.72rem;color:#3f6aab;font-weight:840;letter-spacing:.075em}.capital-lesson p{margin:0;color:#2e4d75;font-size:1.03rem}
.strategic-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.strategic-layout article{border:1px solid #dfe8f3;border-radius:20px;padding:27px;background:white}.strategic-layout h3{font-size:1.35rem;margin:14px 0}.strategic-layout p{font-size:.87rem}.mini-compare{background:#f4f8fe;border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:8px;font-size:.8rem;margin:17px 0}.mini-compare span{display:flex;justify-content:space-between;gap:8px}.strategic-layout small{font-size:.74rem;color:#8293a9}
.hypothesis-section{background:#f3f7fd}.hypothesis-list{border:1px solid #dde8f4;border-radius:20px;overflow:hidden;background:white}.hypo:not(:last-child){border-bottom:1px solid #e4ecf5}.hypo summary{list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;padding:25px 29px}.hypo summary::-webkit-details-marker{display:none}.hypo-id{color:#3066d5;font-size:.82rem;font-weight:850;width:42px;flex:none}.hypo summary strong{font-size:1.02rem;flex:1;letter-spacing:-.025em}.hypo-status{border:1px solid #d9e5f4;background:#f4f8fc;border-radius:80px;padding:7px 12px;font-size:.69rem;font-weight:800;color:#64809d}.hypo-arrow{font-size:1.3rem;color:#4674c9;margin-left:5px}.hypo[open] .hypo-arrow{transform:rotate(45deg)}.hypo-body{padding:0 65px 28px 91px;max-width:950px}.hypo-body p{font-size:.88rem;margin:0 0 12px}.hypo-evidence{color:#2862a5!important;font-weight:580}
.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.roadmap-card{background:white;border:1px solid #dae5f1;border-radius:19px;padding:26px;display:flex;flex-direction:column}.roadmap-status{font-size:.67rem;letter-spacing:.075em;font-weight:850;border-radius:100px;padding:7px 10px;width:fit-content}.roadmap-status.done{background:#e3f7ed;color:#168564}.roadmap-status.planned{background:#e7effd;color:#235fc4}.roadmap-status.missing{background:#fff0e6;color:#c17739}.roadmap-card h3{font-size:1.35rem;margin:21px 0 12px}.roadmap-card p{font-size:.87rem}.roadmap-foot{font-size:.74rem;color:#70849d;border-top:1px solid #e4ebf3;margin-top:auto;padding-top:19px}.factor-card{background:#f1f6ff;border:1px solid #dbe8f9;border-radius:22px;margin-top:24px;display:grid;grid-template-columns:1.1fr .95fr .56fr;gap:29px;padding:33px}.factor-card h3{font-size:1.55rem;margin:15px 0 12px}.factor-card p{font-size:.83rem}.factor-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.factor-controls select{width:100%;min-width:unset}.factor-count{background:white;border:1px solid #dfe9f7;border-radius:17px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:21px;text-align:center}.factor-count strong{font-size:3.5rem;color:#2864e9;letter-spacing:-.09em;line-height:1}.factor-count span{font-size:.75rem;font-weight:800}.factor-count p{font-size:.67rem;color:#7c91ac;margin:9px 0 10px}.factor-count button{border:0;background:none;color:#205ac9;font-size:.74rem;font-weight:780}
.resources-section{background:#edf4fc}.resource-list{background:white;border:1px solid #d7e4f3;border-radius:18px;overflow:hidden}.resource-list a{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:14px;padding:19px 27px;border-bottom:1px solid #e3ebf4}.resource-list a:last-child{border:0}.resource-list a:hover{background:#f6faff}.resource-list a span{color:#8da1bc;font-size:.75rem;font-weight:800}.resource-list strong{font-size:.91rem;letter-spacing:-.02em}.resource-list small{color:#2d66cd;font-size:.77rem;font-weight:760}.references{margin-top:32px}.references h3{font-size:1.06rem;margin:0 0 8px}.references p{font-size:.83rem}.references a{color:#1b61c7;text-decoration:underline;text-underline-offset:4px}.site-footer{background:#102754;color:#e6efff;padding:55px 0}.footer-inner{display:flex;justify-content:space-between;gap:40px}.footer-inner>div:first-child{max-width:360px}.footer-inner>div:last-child{max-width:515px}.footer-brand{font-size:1.8rem;letter-spacing:-.06em;font-weight:820}.footer-brand span{color:#73adef}.footer-inner p{font-size:.8rem;color:#acc2e2}.footer-actions{display:flex;gap:20px;font-size:.78rem;font-weight:750;color:#a6d6ff}.footer-actions button{border:0;background:none;color:inherit;padding:0;font-size:inherit;font-weight:inherit}[hidden]{display:none!important}
@media(max-width:1100px){.nav{gap:17px}.head-inner{gap:20px}.hero{gap:3%}.finding-card{padding:24px}.finding-card h3{font-size:1.1rem}.factor-card{grid-template-columns:1fr 1fr}.factor-count{grid-column:1/-1}.chart-head{flex-direction:column}.chart-controls{width:100%}.chart-controls label{flex:1}.chart-controls select{width:100%}}
@media(max-width:800px){.shell{width:min(100% - 38px,620px)}.section{padding-block:75px}.head-inner{height:70px;padding:0 19px}.nav,.head-cta{display:none}.menu-btn{display:block;margin-left:auto}#mobile-nav{display:flex;flex-direction:column;background:white;padding:10px 22px 20px;border-top:1px solid var(--line);gap:0}#mobile-nav[hidden]{display:none}#mobile-nav a{padding:10px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:.9rem}.hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:75px}.hero h1{font-size:clamp(3.2rem,9vw,5.2rem)}.hero .lead{font-size:1.05rem}.hero-graphic{max-width:600px;margin-top:42px;transform:none}.proof-inner{flex-wrap:wrap;gap:10px;padding-block:23px}.proof-inner strong{max-width:none;width:100%}.proof-inner p{flex-basis:100%;font-size:.85rem}.finding-grid,.lens-layout,.systems-layout,.capital-dashboard,.roadmap-grid{grid-template-columns:1fr}.finding-card{min-height:330px}.side-intro{flex-direction:column;gap:10px;align-items:start}.side-intro>p{max-width:620px}.lens-panel{min-height:490px}.steps-grid,.strategic-layout{grid-template-columns:repeat(2,1fr)}.timeline{display:grid;grid-template-columns:1fr 1fr}.evidence-bottom{grid-template-columns:1fr}.capital-lesson{grid-template-columns:1fr;gap:10px}.factor-card{grid-template-columns:1fr}.factor-count{grid-column:auto}.footer-inner{flex-direction:column}.system-detail{padding:30px}.lens-tab{min-height:75px}}
@media(max-width:520px){.shell{width:calc(100% - 34px)}h2{font-size:2.5rem}.eyebrow{flex-wrap:wrap;font-size:.63rem}.hero h1{font-size:clamp(2.9rem,10.2vw,3.8rem)}.hero h1 em{white-space:normal}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-foot{gap:10px 18px}.graphic-header,.graphic-footer{padding:16px}.network-frame{padding:5px}.finding-number{font-size:4.2rem}.lens-panel{padding:26px;min-height:500px}.lens-panel h3{font-size:2.15rem}.system-tensions,.steps-grid,.strategic-layout,.factor-controls{grid-template-columns:1fr}.system-stat{flex-wrap:wrap}.system-choices button{padding:14px}.chart-panel{padding:22px 18px}.timeline button{padding:11px 14px}.chart-controls{flex-direction:column}.bar-row{grid-template-columns:100px 1fr 75px;gap:8px}.bar-label{font-size:.72rem}.bar-value{font-size:.74rem}.bar-track{height:24px}.chart-canvas{padding-top:25px}.bar-uncertainty{font-size:.55rem}.chart-foot{flex-direction:column;align-items:start;gap:10px}.capital-left,.capital-right{padding:23px}.capital-metrics strong{font-size:2rem}.capital-chart-title{display:block}.capital-lesson{padding:22px}.hypo summary{padding:20px 15px;gap:7px;flex-wrap:wrap}.hypo-id{width:33px}.hypo summary strong{font-size:.85rem;flex-basis:calc(100% - 90px)}.hypo-status{margin-left:35px}.hypo-body{padding:0 23px 20px 49px}.resource-list a{padding:15px;grid-template-columns:25px 1fr auto}.resource-list strong{font-size:.78rem}.resource-list small{font-size:.68rem}.proof-inner a{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Five-step experimental journey: the new editorial markup has its own five-column rhythm. */
.step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.step{background:white;border:1px solid #dce7f5;border-radius:17px;padding:26px 20px;box-shadow:0 6px 22px rgba(22,50,94,.035)}.step>span{display:block;color:#6b88b5;font-size:.75rem;font-weight:850;letter-spacing:.08em}.step-art{font-family:Georgia,serif;font-size:2.4rem;color:#2d68de;line-height:1.1;margin:21px 0 17px}.step h3{font-size:1.07rem;letter-spacing:-.035em;margin-bottom:11px}.step p{font-size:.82rem;margin:0}.metric-explain{display:grid;grid-template-columns:1.15fr 1fr;gap:27px;align-items:center;background:#e1edfd;border:1px solid #cee2fc;border-radius:20px;padding:30px 37px;margin-top:22px}.metric-explain>div>span{font-size:.7rem;font-weight:850;color:#557eb7;letter-spacing:.095em}.metric-explain h3{font-size:1.7rem;margin:9px 0 10px}.metric-explain p{font-size:.86rem;margin:0}.metric-formula{background:white;border:1px solid #d5e3f5;border-radius:13px;padding:23px 26px;display:flex;flex-direction:column;gap:10px}.metric-formula strong{font-size:1.29rem;letter-spacing:-.05em;white-space:normal}.metric-formula small{font-size:.75rem;color:#69809e}.strategic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.strategic-grid article{border:1px solid #dfe8f3;border-radius:20px;padding:27px;background:white}.strategic-grid h3{font-size:1.35rem;margin:14px 0}.strategic-grid p{font-size:.87rem}.strategic-grid small{font-size:.74rem;color:#8293a9}
@media(max-width:1000px){.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-grid{grid-template-columns:1fr}.metric-explain{grid-template-columns:1fr}}
@media(max-width:520px){.step-grid{grid-template-columns:1fr}.step{padding:22px}.step-art{margin:9px 0}.metric-explain{padding:23px}}
