@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.Dn3IlU-Z.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-italic.Dv9jnFA_.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-italic.bFKvakRX.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-italic.BbFJQg2j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.BGPHfnm_.woff)format("woff")}:root{color-scheme:light;--bg:#f4efe6;--paper:#fbf7f0;--ink:#221c16;--muted:#3f382f;--line:#d9cfc0;--accent:#6f2f28;--accent-ink:#fffaf3;--badge:#efe4d2;--draft:#f3e0c4;--serif:"Source Serif 4", "Palatino Linotype", Palatino, serif;--sans:"Source Sans 3", "Segoe UI", sans-serif;--measure:66ch;--page:42rem;--wide:70rem}*{box-sizing:border-box}html{font-size:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.125rem;line-height:1.65}.skip{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:.4rem .7rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip:focus{z-index:3;transform:none}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:#4e1f1b}a:focus-visible,button:focus-visible,summary:focus-visible,audio:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner,.footer-inner,.page{width:min(var(--page), calc(100% - 2.5rem));margin-inline:auto}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.85rem 0;display:flex}.brand{color:var(--ink);font-family:var(--serif);align-items:center;gap:.65rem;font-size:1.05rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.mark{flex:none;width:1.7rem;height:1.7rem}nav[aria-label=Site]{gap:1.1rem;display:flex}nav[aria-label=Site] a{color:var(--ink);text-decoration:none}nav[aria-label=Site] a:hover,nav[aria-label=Site] a[aria-current=page]{color:var(--accent);text-decoration:underline}main{padding:2rem 0 3.5rem}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;font-weight:600;line-height:1.2}h1{margin:.2rem 0 .8rem;font-size:clamp(2.15rem,6vw,3.25rem)}h2{margin:2.2rem 0 .7rem;font-size:1.7rem}h3{margin:1.6rem 0 .45rem;font-size:1.3rem}p,ul,ol{margin:.75rem 0}.kicker,.plate,.toc-label,.subscribe-label{color:var(--accent);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.masthead{border-bottom:1px solid var(--ink);box-shadow:0 4px 0 -3px var(--accent);padding-bottom:.4rem}.tagline{max-width:36rem;margin-top:.35rem;font-size:1.25rem;line-height:1.45}.subscribe{margin:1.35rem 0 .2rem}.subscribe-label{margin-bottom:.35rem}.subscribe ul{flex-wrap:wrap;gap:.4rem 0;margin:0;padding:0;list-style:none;display:flex}.subscribe li{color:var(--ink)}.subscribe li:not(:last-child):after{content:"·";color:var(--accent);margin:0 .55rem}.subscribe p{color:var(--muted);margin:.3rem 0 0;font-size:1rem}.episode-index h2{margin-top:1.8rem}.episode-list{margin:0;padding:0;list-style:none}.episode-card{border-top:1px solid var(--line);padding:1.35rem 0 1.5rem}.episode-card h3{margin:.3rem 0 .45rem;font-size:1.7rem}.episode-card h3 a{color:var(--ink);text-decoration-thickness:1px}.episode-card h3 a:hover{color:var(--accent)}.status-row{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .15rem;display:flex}.badge,.draft-banner{border:1px solid var(--line);background:var(--badge);color:var(--ink);font-family:var(--sans);letter-spacing:.01em;padding:.18rem .5rem;font-size:1rem;font-weight:600;line-height:1.35;display:inline-block}.draft-banner{background:var(--draft);letter-spacing:.08em;text-transform:uppercase;margin:.7rem 0 0}.status-note,.summary{color:var(--muted)}.episode-hero .summary{max-width:var(--measure);font-size:1.2rem}.audio-slot{max-width:var(--measure);border:1px solid var(--line);background:var(--paper);margin:1.4rem 0 1.6rem;padding:.9rem 1rem 1rem}.audio-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.audio-slot h2{margin:0;font-size:1.15rem}.audio-duration,.audio-pending{margin:0}.audio-pending{font-family:var(--serif);margin-top:.35rem;font-size:1.2rem;font-style:italic}audio{width:100%;margin-top:.65rem;display:block}.episode-layout{width:min(var(--measure), calc(100% - 2.5rem));margin-inline:auto}.toc-sticky{display:none}.toc-drawer{border:1px solid var(--line);background:var(--paper);margin:0 0 1.25rem}.toc-drawer summary{cursor:pointer;padding:.7rem .9rem;font-weight:600}.toc-drawer nav{padding:0 .9rem .8rem}.toc ol{margin:.35rem 0 0;padding:0;list-style:none}.toc li{margin:.28rem 0}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--accent);text-decoration:underline}.toc-sub{padding-left:.9rem}.toc-label{margin:0 0 .45rem}.script-body{max-width:var(--measure)}.script-body h2{border-top:1px solid var(--ink);margin-top:2.6rem;padding-top:.85rem;font-size:clamp(1.7rem,4vw,2.05rem)}.script-body h3{color:var(--ink)}.pullquote{border-left:3px solid var(--accent);max-width:34rem;margin:1.6rem 0 1.7rem;padding:.15rem 0 .15rem 1rem}.pullquote p{font-family:var(--serif);margin:0;font-size:1.45rem;font-style:italic;line-height:1.35}.sources{max-width:var(--measure);border-top:1px solid var(--ink);margin-top:3rem;padding-top:.4rem}.sources h1{font-size:clamp(1.8rem,4vw,2.2rem)}.sources h2{font-size:1.45rem}.sources ol{padding-left:1.4rem}.sources li{margin:.85rem 0;padding-left:.25rem}.sources li::marker{color:var(--accent);font-weight:600}.sources a{overflow-wrap:anywhere}.outline{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--paper);margin:1.5rem 0 2rem;padding:.2rem 1rem .9rem}.prose{max-width:var(--measure)}.page.prose,.page.home{width:min(var(--page), calc(100% - 2.5rem))}hr{border:0;border-top:1px solid var(--line);margin:1.75rem 0}table{border-collapse:collapse;width:100%;margin:1rem 0 1.25rem;font-size:1rem;line-height:1.45;display:block;overflow-x:auto}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .55rem}th{background:var(--badge)}code{font-family:ui-monospace,monospace;font-size:.92em}.site-footer{border-top:1px solid var(--line);background:var(--paper)}.footer-inner{padding:1.15rem 0 1.8rem}.site-footer p{color:var(--muted);margin:.3rem 0}.also-from{color:var(--ink);font-size:1rem}.also-from span{letter-spacing:.08em;text-transform:uppercase;margin-right:.45rem;font-size:.85rem;font-weight:600}@media (width>=64rem){.header-inner,.footer-inner{width:min(var(--wide), calc(100% - 4rem))}.page.home,.page.prose{width:min(46rem,100% - 4rem)}.episode-layout{grid-template-columns:15.5rem minmax(0, var(--measure));width:min(var(--wide), calc(100% - 4rem));justify-content:center;column-gap:3rem;display:grid}.toc-drawer{display:none}.toc-sticky{align-self:start;max-height:calc(100vh - 2.5rem);padding-right:.4rem;display:block;position:sticky;top:1.25rem;overflow:auto}}
