:root{--paper:#f1ecdf;--sheet:#fbf9f3;--ink:#181816;--muted:#6a675f;--faint:#928d81;--rule:#1818162e;--accent:#d5482d;--accent-dark:#9f2d1a;--blue:#173f55;--reading-progress:0%;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 84% 3%, #d5482d0e, transparent 27rem), var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--ink);background:#e7b9a6}a{color:inherit}.reading-progress{z-index:100;width:var(--reading-progress);background:var(--accent);pointer-events:none;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 8px #d5482d59}.masthead{border-bottom:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);margin:0 auto;padding:22px 0 19px;font-size:.7rem;font-weight:700;display:flex}.wordmark{text-decoration:none}.wordmark:first-letter{color:var(--accent)}.masthead-meta{color:var(--muted);gap:28px;display:flex}.hero{border-bottom:1px solid var(--rule);width:min(100% - 48px,1240px);margin:0 auto;padding:clamp(72px,10vw,142px) 0 clamp(70px,9vw,124px)}.eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:.74rem;font-weight:750}.hero h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(4.1rem,9.5vw,8.65rem);font-weight:400;line-height:.84}.deck{color:#33322e;max-width:880px;font-family:var(--serif);text-wrap:pretty;margin:46px 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-style:italic;line-height:1.35}.story-meta{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:9px 24px;margin-top:39px;font-size:.71rem;font-weight:700;display:flex}.story-meta span:not(:last-child):after{color:var(--accent);content:"/";padding-left:24px}.notes-link{color:var(--blue);font-family:var(--serif);border-bottom:1px solid;margin-top:48px;padding-bottom:5px;font-size:1rem;font-style:italic;text-decoration:none;display:inline-block}.notes-link span{margin-left:5px;transition:transform .18s;display:inline-block}.notes-link:hover span{transform:translateY(3px)}.reading-layout{grid-template-columns:200px minmax(0,760px) 170px;justify-content:center;column-gap:clamp(42px,5vw,82px);width:min(100% - 48px,1240px);margin:0 auto;padding:84px 0 112px;display:grid}.contents{align-self:start;padding-top:4px;position:sticky;top:44px}.contents>p{border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 21px;padding-bottom:12px;font-size:.68rem;font-weight:800}.contents ol{counter-reset:contents;margin:0;padding:0;list-style:none}.contents li{counter-increment:contents;grid-template-columns:22px 1fr;gap:6px;margin-bottom:13px;display:grid}.contents li:before{color:var(--accent-dark);content:counter(contents, decimal-leading-zero);font-family:var(--mono);font-size:.62rem;line-height:1.5}.contents a{color:var(--muted);font-family:var(--serif);font-size:.81rem;line-height:1.35;text-decoration:none;transition:color .16s}.contents a:hover,.contents a:focus-visible{color:var(--ink)}.margin-note{color:var(--muted);grid-template-columns:24px 1fr;align-self:start;gap:12px;display:grid;position:sticky;top:44px}.margin-rule{background:var(--accent);width:24px;height:2px;margin-top:8px;display:block}.margin-note p{font-family:var(--serif);margin:0;font-size:.8rem;font-style:italic;line-height:1.45}.essay{min-width:0;font-family:var(--serif);font-size:1.15rem;line-height:1.72}.essay>:first-child{margin-top:0}.essay p{text-wrap:pretty;margin:0 0 1.42em}.essay>p:first-child{font-size:1.34rem;line-height:1.58}.essay>p:first-child:first-letter{float:left;color:var(--accent-dark);margin:.07em .08em 0 0;font-size:4.15em;line-height:.75}.essay h2{border-top:1px solid var(--rule);font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:3.3em 0 1em;padding-top:24px;scroll-margin-top:24px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:400;line-height:1.02}.essay h2:before{color:var(--accent-dark);content:"§";font-family:var(--sans);letter-spacing:0;margin-bottom:13px;font-size:.68rem;font-weight:800;display:block}.essay strong{font-weight:700}.essay em{font-style:italic}.essay a{color:var(--blue);text-underline-offset:3px;text-decoration-color:#173f5561;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.essay a:hover,.essay a:focus-visible{color:var(--accent-dark);text-decoration-color:currentColor}.essay code{font-family:var(--mono);background:#ffffff61;border:1px solid #1818161a;border-radius:3px;padding:.12em .3em;font-size:.77em}.essay blockquote{border-left:3px solid var(--accent);color:#4a4943;background:#ffffff6e;margin:2em 0;padding:18px 22px;font-size:.91rem;line-height:1.55}.essay blockquote p:last-child{margin-bottom:0}.evidence{color:var(--blue);font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;background:#173f550e;border:1px solid #173f553d;border-radius:2px;margin-right:.25em;padding:.22em .48em .18em;font-size:.58em;font-weight:800;line-height:1.2;display:inline-block;transform:translateY(-.08em)}.evidence-interested-party-claim,.evidence-speculation{color:var(--accent-dark);background:#d5482d0f;border-color:#9f2d1a47}.equation{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--blue);font-family:var(--mono);text-align:center;white-space:nowrap;margin:2.1em 0;padding:22px 24px;font-size:clamp(1rem,2.2vw,1.28rem);overflow-x:auto}.table-wrap{border:1px solid var(--rule);background:var(--sheet);width:calc(100% + 84px);margin:2.2em -42px;overflow-x:auto;box-shadow:0 12px 35px #2d271d0e}.essay table{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--sans);font-size:.69rem;line-height:1.45}.essay th,.essay td{border-bottom:1px solid var(--rule);text-align:right;vertical-align:top;padding:14px 13px}.essay th:first-child,.essay td:first-child{text-align:left}.essay th{color:var(--sheet);background:var(--blue);letter-spacing:.025em;font-size:.62rem;font-weight:750}.essay tr:last-child td{border-bottom:0}.essay tbody tr:nth-child(2n){background:#173f5509}.essay ol{margin:1.4em 0 0;padding-left:1.4em}.essay li{margin-bottom:.78em;padding-left:.25em}.essay #linked-source-notes~ol{color:#484741;font-family:var(--sans);font-size:.82rem;line-height:1.58}.essay #linked-source-notes~ol a{font-weight:650}footer{border-top:1px solid var(--rule);width:min(100% - 48px,1240px);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin:0 auto;padding:27px 0 45px;font-size:.67rem;font-weight:750;display:flex}footer p{margin:0}footer a{text-decoration:none}@media (max-width:1100px){.reading-layout{grid-template-columns:170px minmax(0,720px);column-gap:48px}.margin-note{display:none}}@media (max-width:760px){.masthead,.hero,.reading-layout,footer{width:min(100% - 32px,680px)}.masthead-meta span:first-child{display:none}.hero{padding:68px 0 74px}.hero h1{font-size:clamp(3.65rem,17vw,6.1rem);line-height:.88}.deck{margin-top:34px;font-size:1.3rem}.story-meta span:not(:last-child):after{padding-left:12px}.story-meta{gap:8px 12px}.reading-layout{padding:48px 0 78px;display:block}.contents{margin-bottom:58px;position:static}.contents ol{columns:2;column-gap:30px}.contents li{break-inside:avoid}.essay{font-size:1.08rem}.essay>p:first-child{font-size:1.22rem}.essay h2{margin-top:2.8em}.table-wrap{width:100%;margin-left:0;margin-right:0}}@media (max-width:470px){.masthead-meta{display:none}.contents ol{columns:1}.story-meta span:not(:last-child):after{display:none}.story-meta{gap:6px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.notes-link span,.contents a,.essay a{transition:none}}@media print{body{background:#fff}.reading-progress,.contents,.margin-note,.notes-link,footer{display:none}.hero,.reading-layout{width:100%}.hero{padding:40px 0 52px}.hero h1{font-size:64pt}.reading-layout{padding:42px 0;display:block}.essay{max-width:none;font-size:10.5pt}.table-wrap{width:100%;box-shadow:none;margin-left:0;margin-right:0}}
