:root{--paper:#f1efe9;--dark:#0b1220;--gold:#f6be71;--body:#485867}nav a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b66b18;outline-offset:5px}nav{display:flex;gap:24px;font-size:12px}.reading-progress{height:3px;position:fixed;top:0;left:0;width:0;background:var(--gold);z-index:20}.skip{position:absolute;top:-70px;left:20px;z-index:30;padding:15px;background:var(--gold);color:var(--dark)}.skip:focus{top:10px}.chapter-nav{position:sticky;top:0;z-index:10;background:#101b2bf5;backdrop-filter:blur(12px);justify-content:center;gap:40px;padding:21px 22px;border-block:1px solid #31425a;overflow:auto;white-space:nowrap}.chapter-nav a{color:#c6ced9;min-height:24px;display:flex;align-items:center}.chapter-nav a.active{color:var(--gold)}.section{padding:105px 0;scroll-margin-top:60px}.section-inner{max-width:1190px;width:calc(100% - 92px);margin:auto}.paper{background:var(--paper);color:#15202a}.dark{background:var(--dark)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.19em;font-weight:700;margin-bottom:30px;color:#63727a}.dark .eyebrow,.practice .eyebrow{color:var(--gold)}h2{font-family:Georgia,Cambria,serif;font-size:clamp(37px,4.5vw,65px);line-height:1.12;font-weight:400;letter-spacing:-.045em;margin:0 0 30px;text-wrap:balance}h2 em{font-weight:400;color:#956129}.dark h2 em,.practice h2 em{color:var(--gold)}h3{font-family:Georgia,Cambria,serif;font-weight:400;font-size:32px;line-height:1.25;margin:0 0 22px}p{line-height:1.8}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}.intro-text{font-size:18px;color:var(--body);line-height:1.8}.intro-text p:first-child{margin-top:0}.dark .intro-text,.practice .intro-text{color:#aebccb}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border:1px solid #c8cac5}.pipeline button{background:transparent;border:0;border-right:1px solid #c8cac5;padding:22px 17px;text-align:left;font-size:11px;color:#60717b;min-width:0}.pipeline button:last-child{border-right:0}.pipeline b{display:block;font-size:15px;color:#15202a;margin:22px 0 10px}.pipeline span{line-height:1.6;display:block}.pipeline button[aria-pressed=true]{background:#142233;color:#f6be71}.pipeline button[aria-pressed=true] b,.pipeline button[aria-pressed=true] span{color:#f1efe9}.step-detail{border-bottom:1px solid #c8cac5;padding:25px 0;font-size:18px;line-height:1.7;min-height:112px}.note{font-size:12px!important;color:#66747e!important;line-height:1.65;max-width:780px}.experiment{margin-top:80px;padding-top:65px;border-top:1px solid #c8cac5;display:grid;grid-template-columns:1fr 1fr;gap:90px}.experiment p{color:var(--body)}.ink-button{background:#152234;color:#fff;padding:15px 20px;border:0;border-radius:4px;min-height:48px}.bar-chart{display:flex;gap:16px;align-items:end;height:300px;border-bottom:1px solid #89949b;padding:20px 12px 30px;align-self:center}.bar{background:#b7874f;flex:1;height:calc(var(--v)*2.5px);position:relative;transition:opacity .4s}.bar b{position:absolute;top:-27px;width:100%;text-align:center;font-size:13px}.bar span{position:absolute;bottom:-26px;width:100%;text-align:center;font-size:12px}.earlier{opacity:.08}.bar-chart.revealed .earlier{opacity:1}.eras{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #425368;margin-top:40px}.eras button{background:transparent;color:#bac6d2;border:0;border-bottom:3px solid transparent;text-align:left;min-height:100px;font-size:15px;padding:20px 10px}.eras span{display:block;color:#71859b;font-size:11px;margin-bottom:16px}.eras button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.era-panel{display:grid;grid-template-columns:180px 1fr;gap:50px;padding:60px 0 25px;min-height:300px}.era-panel p{color:#aebccb;max-width:710px}.era-symbol{font-size:120px;line-height:1;color:var(--gold);text-align:center}.era-question{color:var(--gold)!important;font-family:Georgia,serif;font-size:23px}.section-deck{font-size:18px;color:var(--body);max-width:740px}.mechanisms{margin:45px 0 20px}.mechanisms details{border-top:1px solid #c3c7c7}.mechanisms details:last-child{border-bottom:1px solid #c3c7c7}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.mechanisms summary{font-family:Georgia,serif;font-size:30px;padding:27px 0;display:flex;align-items:center;gap:32px}.mechanisms summary span{font:12px Arial;color:#7d694e}.mechanisms summary b{margin-left:auto;font:24px Arial;font-weight:400}.mechanisms details[open] summary b{transform:rotate(45deg)}.mechanisms details>div{padding:0 55px 25px;max-width:850px}.mechanisms blockquote{font-family:Georgia,serif;font-size:26px;margin:0 0 15px;color:#94602b}.mechanisms p{color:var(--body)}.practice{background:#152334;color:#f1efe9}.quiz{background:#0b1625;border:1px solid #3b4c60;padding:40px;margin-top:40px}.quiz-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#a8b6c8;gap:20px;margin-bottom:30px}.quiz h3{max-width:850px;font-size:32px}#answers{display:grid;gap:12px}#answers button{padding:17px 20px;background:transparent;color:#cbd4dd;border:1px solid #435166;text-align:left;font-size:16px;line-height:1.5;border-radius:4px;min-height:52px}#answers button:hover{border-color:var(--gold)}#answers button[aria-pressed=true]{border-color:var(--gold);background:#24354a;color:#fff}#feedback{color:var(--gold);max-width:850px}#feedback:empty{display:none}.checklist{margin-top:65px;max-width:800px}.checklist p{color:#b1bdca}.checklist label{display:flex;align-items:start;gap:15px;padding:14px 0;border-bottom:1px solid #3b4c60;line-height:1.6;cursor:pointer}.checklist input{accent-color:#f6be71;width:20px;height:20px;margin-top:3px;flex-shrink:0}.questions{display:flex;justify-content:space-between;font:clamp(20px,3vw,37px) Georgia,serif;border-block:1px solid #c8cac5;padding:35px 0;margin:45px 0 70px;color:#956129;gap:25px}.pullquote{font:clamp(33px,4.5vw,60px)/1.2 Georgia,serif;max-width:950px;margin:0 auto 30px;text-align:center;letter-spacing:-.03em}.pullquote cite{display:block;font:12px/1.8 Arial,sans-serif;letter-spacing:0;color:#66747e;margin-top:25px}.closing{font-size:19px;max-width:700px;text-align:center;margin:auto;color:var(--body)}.article-section{border-top:1px solid #c8cac5}.full-article{margin-top:40px;border-block:1px solid #bdc5c8}.full-article summary span{float:right}.prose{max-width:740px;margin:40px auto;font:19px/1.85 Georgia,serif}.prose h3{margin:50px 0 25px}.prose p{overflow-wrap:anywhere}footer{padding:55px 0}footer .section-inner{position:relative}footer p{color:#aebccb}footer a{color:var(--gold);display:inline-block;margin:10px 0 30px}footer small{display:block;color:#8293a6;font-size:11px;line-height:1.8}[hidden]{display:none!important}@media(max-width:900px){.section{padding:75px 0}.split{gap:30px;grid-template-columns:1fr}.intro-text{max-width:680px}.experiment{gap:35px}.section-inner{width:calc(100% - 58px)}.chapter-nav{justify-content:flex-start;gap:24px}.pipeline b{font-size:13px}.pipeline button{padding:20px 10px}.topline nav{gap:15px;font-size:11px}.era-panel{gap:25px;grid-template-columns:130px 1fr}}@media(max-width:600px){.section-inner{width:calc(100% - 36px)}.section{padding:60px 0}.topline{align-items:center}.topline nav a:first-child{display:none}.topline nav{gap:13px;font-size:10px}.brand{font-size:10px;letter-spacing:.1em}.topline .brand-mark{display:none}h2{font-size:40px}.intro-text{font-size:16px}.pipeline{grid-template-columns:1fr;margin-top:25px}.pipeline button{display:grid;grid-template-columns:25px 1fr;gap:4px 15px;border:0;border-bottom:1px solid #c8cac5;padding:17px}.pipeline b{margin:0;font-size:16px}.pipeline span{grid-column:2}.pipeline button:last-child{border-bottom:0}.step-detail{font-size:16px;min-height:125px}.experiment{grid-template-columns:1fr;margin-top:45px;padding-top:45px;gap:40px}.bar-chart{height:260px}.bar{height:calc(var(--v)*2.3px)}.eras{grid-template-columns:1fr 1fr}.eras button{min-height:88px;font-size:14px}.era-panel{grid-template-columns:1fr;gap:20px;padding-top:30px;min-height:365px}.era-symbol{font-size:70px;text-align:left}.era-panel h3{font-size:29px}.mechanisms summary{font-size:25px;gap:20px}.mechanisms details>div{padding:0 0 25px}.mechanisms blockquote{font-size:24px}.quiz{padding:23px 18px;margin-top:25px}.quiz h3{font-size:27px}.quiz-top{font-size:9px;line-height:1.5}.quiz-top span:last-child{max-width:120px;text-align:right}#answers button{font-size:15px}.questions{flex-direction:column;font-size:30px;gap:22px;margin:30px 0 50px}.pullquote{font-size:37px}.prose{font-size:18px}.eyebrow{font-size:10px}.chapter-nav{font-size:11px;padding-block:14px}.checklist label{font-size:15px}.closing{font-size:17px}.hero{padding-bottom:50px}footer .brand{font-size:11px}}
