@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;500;700&display=swap');
:root{--ink:#13201d;--paper:#f5f0e7;--lime:#d8e66b;--rust:#ba4b2f;--line:#b9b1a4;--muted:#59615d}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}body{margin:0;line-height:1.55}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--rust)}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:var(--lime);padding:.6rem;z-index:2}header,footer,main{max-width:1180px;margin:auto;padding-inline:24px}header{min-height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-family:Fraunces,serif;font-size:1.5rem;text-decoration:none}.brand span{font-style:italic}nav{display:flex;gap:1.3rem;flex-wrap:wrap}nav a{font-size:.9rem;font-weight:700}main{min-height:70vh;padding-block:58px}.hero{max-width:880px;padding-block:45px 90px}.hero h1,.intro h1,.episode h1{font:700 clamp(2.5rem,7vw,5.4rem)/.98 Fraunces,serif;letter-spacing:-.06em;margin:.25rem 0 1.4rem}.hero>p:not(.eyebrow),.lede,.intro>p{font-size:1.18rem;max-width:680px}.eyebrow{font:500 .72rem/1.3 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.button{background:var(--ink);color:var(--paper);display:inline-block;padding:.85rem 1rem;font-weight:700;text-decoration:none;margin-top:1rem}.statement{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px 0;margin-bottom:70px}.statement h2,.section-heading h2,.feature h2,.prose h2,.episode h2{font:700 clamp(1.7rem,3vw,2.8rem)/1.08 Fraunces,serif;letter-spacing:-.04em;margin:.2rem 0 .6rem}.feature{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:2fr 1fr;padding:40px;gap:2rem;margin-bottom:80px}.feature aside{border-left:1px solid #79827c;padding-left:2rem}.feature aside p:first-child{font:500 4rem Fraunces,serif;color:var(--lime);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.section-heading{grid-column:1/-1;padding:25px 0 8px}.card{padding:25px 24px 28px 0;margin-right:24px;border-top:1px solid var(--line)}.card h2{font:700 1.5rem/1.05 Fraunces,serif;letter-spacing:-.035em;margin:.6rem 0}.card h2 a{text-decoration:none}.card-draft{opacity:.82}.status{font-size:.83rem;color:var(--muted);border-left:3px solid var(--lime);padding-left:.65rem}.availability{font:500 .72rem 'DM Mono',monospace;text-transform:uppercase;color:var(--muted)}.arrow{font-weight:700}.intro{max-width:800px;padding-bottom:30px;border-bottom:1px solid var(--line)}.search{padding:32px 0;border-bottom:1px solid var(--line)}.search label,.search legend{font-weight:700}.search div{display:flex;margin:.55rem 0 1rem}.search input{min-width:0;flex:1;padding:.75rem;border:1px solid var(--ink);font:inherit}.search button{background:var(--ink);color:white;border:0;padding:.75rem 1rem;font:inherit;font-weight:700}.search fieldset{border:0;padding:0;margin:0}.chip{display:inline-block;border:1px solid var(--line);padding:.25rem .55rem;margin:.2rem .2rem .2rem 0;text-decoration:none;font-size:.86rem}.chip.active{background:var(--lime);border-color:var(--ink)}.count{font:500 .85rem 'DM Mono',monospace}.pagination{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:25px;margin-top:10px}.pagination span{color:var(--muted)}.episode{max-width:800px}.back{display:inline-block;margin-bottom:3rem}.episode dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-block:1px solid var(--line);padding:20px 0;margin:2.5rem 0}.episode dt{font:500 .7rem 'DM Mono',monospace;text-transform:uppercase;color:var(--rust)}.episode dd{margin:.2rem 0;font-weight:700}.episode section{margin:2.8rem 0}.sources{background:#e5e1d4;padding:26px}.transcript{border-left:4px solid var(--line);padding-left:20px}.prose{max-width:720px}.prose li{margin:.7rem 0}.article-section{max-width:720px}.article-section h2{margin-top:2.8rem}.article-section p{font-size:1.05rem}.byline{font:500 .78rem 'DM Mono',monospace;color:var(--muted)}.editorial-note,.evidence-note,.rights-note{background:#ece6d7;padding:16px 18px;border-left:3px solid var(--lime)}.hypothesis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.hypothesis-grid article{border:1px solid var(--line);padding:18px}.hypothesis-grid h3{font:700 1.35rem/1.1 Fraunces,serif;margin:.1rem 0 .6rem}.hypothesis-grid p{font-size:.94rem}.label{font:500 .68rem 'DM Mono',monospace;text-transform:uppercase;color:var(--rust)}.source-list{margin-top:2rem}.source-item{border-top:1px solid var(--line);padding:20px 0}.source-item h2{font-size:1.35rem}.source-item h2 a{text-decoration:none}.source-author{font:500 .78rem 'DM Mono',monospace;color:var(--muted)}.correction-path{margin-top:3rem}footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:35px;font-size:.83rem;color:var(--muted)}footer p{margin:.35rem 0}@media(max-width:680px){header{min-height:78px;padding-block:16px;align-items:flex-start;flex-direction:column}main{padding-block:35px}.hero{padding-block:20px 55px}.feature,.grid{grid-template-columns:1fr}.feature{padding:26px}.feature aside{border-left:0;border-top:1px solid #79827c;padding:1rem 0 0}.card{margin-right:0;padding-right:0}.episode dl{grid-template-columns:1fr}.hypothesis-grid{grid-template-columns:1fr}.pagination{font-size:.85rem}.intro{padding-bottom:15px}}
