:root{font-family:Arial,Helvetica,sans-serif;color:#242424;background:#fff;font-synthesis:none;--blue:#1800ff;--muted:#767676;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a:hover,button:hover{color:var(--blue)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid var(--blue);outline-offset:6px}::selection{background:#1800ff;color:white}.skip{position:absolute;top:-100px;left:4.2vw;background:#fff;padding:12px;z-index:10}.skip:focus{top:0}.masthead{display:flex;justify-content:space-between;align-items:center;padding:34px 4.2vw;gap:24px}.identity{font-size:18px;letter-spacing:-.75px}.identity-dot{color:var(--blue)}.top-nav{display:flex;gap:35px;font-size:12px;color:var(--muted)}main{width:min(100% - 8.4vw,1080px);margin:46px auto 0}.edition{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.title-sheet{padding-bottom:42px}h1{font-weight:400;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.055em;margin:48px 0 32px}h1 span{color:var(--blue)}.intro-deck{display:flex;justify-content:space-between;align-items:baseline;gap:35px}.intro-deck p{font-size:15px;line-height:1.65;margin:0;max-width:31em}.read-link{font-size:12px;color:var(--blue);white-space:nowrap}.hero-film{position:relative;margin:0 0 94px}.hero-film video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#000}.film-overlay{position:absolute;bottom:40px;right:16px}.film-overlay button{font-size:11px;color:#fff;background:rgba(0,0,0,.55);padding:8px 10px}.hero-film figcaption{display:flex;justify-content:space-between;margin-top:13px;color:var(--muted);font-size:10px}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start}#contents{height:100%}.contents-inner{position:sticky;top:36px;padding:0 0 30px}.eyebrow{font-size:11px;color:var(--muted);margin:0 0 24px}#contents nav{display:flex;flex-direction:column;gap:16px;font-size:12px;line-height:1.4}#contents nav a{display:grid;grid-template-columns:24px 1fr;gap:10px;color:var(--muted)}#contents nav a span{font-size:10px;color:#999;padding-top:1px}#contents nav a:hover,#contents nav a.active,#contents nav a.active span{color:var(--blue)}.sources-link{display:inline-block;margin-top:32px;font-size:10px;color:var(--muted)}article{min-width:0;max-width:680px}.essay-section{scroll-margin-top:38px;margin-bottom:66px}.section-label{font-size:10px;color:var(--blue);margin-bottom:14px}.section-content h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:0 0 28px}.section-content p{font-size:15px;line-height:1.85;margin:0 0 1.6em;text-wrap:pretty}.section-content a:not(.note-ref),.annotation a{color:var(--blue);text-decoration:underline;text-decoration-color:#1800ff40;text-underline-offset:3px;overflow-wrap:anywhere}.section-content strong{font-weight:600}sup{font-size:9px;line-height:0}.note-ref{color:var(--blue);padding:4px 2px}.funnel{margin:40px 0}.figure-head{display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:10px;margin-bottom:24px}.tier{display:grid;grid-template-columns:1fr auto;font-size:12px;gap:9px;margin:17px 0}.tier strong{font-weight:400;color:var(--muted)}.bar{grid-column:1/-1;width:max(2px,var(--w));height:3px;background:var(--blue)}.funnel figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:24px}.colophon{font-size:11px;line-height:1.8;color:var(--muted);margin:35px 0}.annotations,#annotations{scroll-margin-top:30px;margin:60px 0 0 auto;max-width:795px}#annotations h2{font-size:22px;font-weight:400;letter-spacing:-.03em}#annotations summary{font-size:12px;cursor:pointer;color:var(--blue);padding:14px 0}#annotations ol{padding-left:28px}#annotations li{padding:18px 0 24px 10px;font-size:12px;line-height:1.8;scroll-margin-top:25px;border-top:1px solid #eee}#annotations li::marker{color:var(--blue);font-size:10px}.annotation{overflow-wrap:anywhere}.back-ref{display:inline-block;margin-top:12px;color:var(--muted);font-size:10px}footer{padding:45px 0 27px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:20px;margin-top:65px}dialog{width:min(560px,calc(100% - 40px));max-height:80svh;overflow:auto;border:1px solid #e5e5e5;padding:28px;color:#242424;background:#fff}dialog::backdrop{background:rgba(255,255,255,.85)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.dialog-heading h2{font-weight:400;font-size:12px;color:var(--blue);margin:0}.dialog-heading button{font-size:24px;padding:0 4px}#dialog-body{font-size:14px;line-height:1.8}#full-note{display:inline-block;font-size:11px;color:var(--blue);margin-top:24px}[hidden]{display:none!important}@media(min-width:1500px){main{margin-top:70px;width:min(76vw,1200px)}.reading-layout{gap:100px;grid-template-columns:240px minmax(0,1fr)}}@media(max-width:800px){.reading-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.top-nav{gap:24px}}@media(max-width:650px){.masthead{padding:25px 6vw;align-items:flex-start;flex-direction:column;gap:27px}.top-nav{width:100%;gap:28px}.top-nav a:last-child{margin-left:auto;font-size:10px}main{width:88vw;margin-top:42px}.edition{font-size:10px;gap:16px}h1{margin:40px 0 28px;font-size:clamp(42px,10.2vw,64px)}.intro-deck{gap:24px}.intro-deck p{font-size:13px;max-width:23em}.title-sheet{padding-bottom:32px}.hero-film{margin-bottom:50px}.reading-layout{display:block}#contents{margin-bottom:50px}.contents-inner{position:static;padding:0}#contents nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;font-size:11px}#contents nav a{grid-template-columns:18px 1fr;gap:6px}.eyebrow{margin-bottom:20px}.sources-link{margin-top:24px}.section-content h2{font-size:25px;margin-bottom:24px}.section-content p{font-size:15px;line-height:1.8}.essay-section{margin-bottom:52px}footer{margin-top:40px;padding-bottom:30px}.figure-head{line-height:1.5}#annotations{margin-top:30px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}@media print{.masthead,#contents,.hero-film,.read-link,footer,dialog,.skip{display:none}main{width:100%;margin:0}.reading-layout{display:block}article{max-width:none}h1{font-size:48px}.essay-section{break-inside:auto}.section-content p{font-size:11pt}.section-content h2{break-after:avoid}#annotations{max-width:none}a{color:inherit!important}}

#annotations summary{display:flex;align-items:baseline;gap:18px;list-style:none;line-height:1.5;border-top:1px solid #eee;padding:18px 0}#annotations summary::-webkit-details-marker{display:none}#annotations summary>span:first-child{flex:1;min-width:0}#annotations .notes-count{font-size:10px;color:var(--muted);white-space:nowrap}#annotations summary::after{content:'+';flex:none;font-size:14px}#annotations details[open]>summary::after{content:'−'}
