@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300..700;1,6..72,300..700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-serif: "Newsreader", "Iowan Old Style", "Palatino", "Georgia", serif;--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--color-paper: #f4efe6;--color-paper-tint: #ece6da;--color-ink: #1a1611;--color-ink-muted: #6b5f50;--color-border: #d8cfc1;--color-accent: #8e1f22;--color-rule: #1a1611;--measure-essay: 36rem;--measure-wide: 64rem;--rule-thin: 1px;--rule-thick: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-optical-sizing:auto}body{font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--color-ink);background:var(--color-paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.025 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"dlig" 1,"onum" 1;min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding:4rem 1.5rem 5rem}.essay-container{max-width:var(--measure-essay);margin:0 auto}.content-container{max-width:var(--measure-wide);margin:0 auto}.masthead{border-bottom:var(--rule-thin) solid var(--color-rule);background:transparent;padding:1.75rem 1.5rem 1.25rem}.masthead-inner{max-width:var(--measure-wide);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.masthead-brand-block{display:flex;flex-direction:column;align-items:flex-start}.masthead-brand{display:inline-block;line-height:0}.masthead-logo{height:48px;width:auto;display:block}.masthead-tagline{font-family:var(--font-serif);font-size:.95rem;font-style:italic;font-weight:400;color:var(--color-ink-muted);margin-top:.4rem;letter-spacing:.005em}.masthead-nav{display:flex;gap:1.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;padding-bottom:.4rem}.masthead-nav a{color:var(--color-ink-muted);text-decoration:none;transition:color .15s ease;position:relative;padding-bottom:.2rem}.masthead-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.masthead-nav a:hover:after,.masthead-nav a.active:after{transform:scaleX(1)}.masthead-nav a:hover,.masthead-nav a.active{color:var(--color-ink)}.footer{border-top:var(--rule-thin) solid var(--color-rule);padding:2.25rem 1.5rem 2.5rem;background:transparent;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--color-ink-muted);text-transform:uppercase}.footer>p{max-width:var(--measure-wide);margin:0 auto;text-align:center}.footer>p:first-child{text-transform:none;letter-spacing:0;font-family:var(--font-serif);font-size:.82rem;line-height:1.55;color:var(--color-ink-muted);margin-bottom:1.25rem;max-width:50rem;font-style:italic}.footer a{color:var(--color-ink-muted);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.footer a:hover{color:var(--color-ink)}h1.essay-title{font-family:var(--font-serif);font-size:3rem;font-weight:300;font-optical-sizing:auto;line-height:1.05;letter-spacing:-.02em;margin-bottom:.6rem;color:var(--color-ink)}.essay-meta{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-muted);margin-bottom:3rem;padding-bottom:1.25rem;border-bottom:var(--rule-thin) solid var(--color-border)}.essay-body p{margin-bottom:1.4rem;text-align:left;hyphens:auto;hanging-punctuation:first last;text-wrap:pretty}.essay-body>p:first-of-type:first-letter{font-size:4.4em;float:left;line-height:.85;margin:.06em .08em 0 -.04em;font-weight:400;font-family:var(--font-serif);color:var(--color-ink)}.essay-body em,.essay-body i{font-style:italic}.essay-body strong{font-weight:600}.essay-body a{color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-accent);padding-bottom:1px;transition:background .15s ease}.essay-body a:hover{background:#8e1f2214}.essay-body blockquote{margin:2.25rem 0;padding:0 0 0 1.5rem;border-left:2px solid var(--color-accent);font-style:italic;color:var(--color-ink-muted)}.essay-body blockquote cite{display:block;margin-top:.6rem;font-family:var(--font-mono);font-size:.7rem;font-style:normal;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-muted)}.essay-body hr{border:none;text-align:center;margin:2.75rem 0}.essay-body hr:after{content:"❦";color:var(--color-ink-muted);font-size:1.1rem}.episode-list{margin-top:.5rem}.episode-card{display:grid;grid-template-columns:6.5rem 1fr;gap:1.75rem;padding:2rem 0;border-bottom:var(--rule-thin) solid var(--color-border);text-decoration:none;color:var(--color-ink);transition:padding .15s ease}.episode-card:hover{padding-left:.5rem}.episode-card:last-child{border-bottom:none}.episode-card-number{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-muted);padding-top:.45rem;white-space:nowrap}.episode-card-body{min-width:0}.episode-card-source{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-muted);margin-bottom:.5rem}.episode-card-title{font-family:var(--font-serif);font-size:1.85rem;font-weight:400;font-optical-sizing:auto;line-height:1.1;letter-spacing:-.015em;margin-bottom:.4rem;color:var(--color-ink)}.episode-card-subtitle{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;color:var(--color-ink-muted);margin-bottom:.6rem;line-height:1.4}.episode-card-description{font-family:var(--font-serif);font-size:1rem;color:var(--color-ink);line-height:1.55;max-width:38rem}.standfirst{font-family:var(--font-serif);font-size:1.4rem;line-height:1.4;font-weight:300;font-optical-sizing:auto;color:var(--color-ink);max-width:36rem;margin:1.5rem 0 4rem;letter-spacing:-.005em}.standfirst em{font-style:italic}.section-kicker{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-muted);margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:baseline}.section-kicker .kicker-meta{font-size:.68rem;letter-spacing:.15em;color:var(--color-ink-muted)}.email-signup{margin:4.5rem auto 0;padding:2.25rem 0 0;border-top:var(--rule-thin) solid var(--color-border);max-width:var(--measure-essay)}.email-signup h3{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-muted);margin-bottom:.85rem}.email-signup p{font-family:var(--font-serif);font-size:1.05rem;line-height:1.5;color:var(--color-ink);margin-bottom:1.5rem;max-width:32rem}.email-signup form{display:flex;gap:0;border-bottom:2px solid var(--color-ink);max-width:28rem}.email-signup input[type=email]{flex:1;padding:.65rem .1rem;font-family:var(--font-serif);font-size:1rem;border:none;background:transparent;color:var(--color-ink);outline:none}.email-signup input[type=email]::placeholder{color:var(--color-ink-muted);font-style:italic}.email-signup button{padding:.65rem 0;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;background:transparent;color:var(--color-ink);border:none;cursor:pointer;white-space:nowrap}.email-signup button:hover{color:var(--color-accent)}::selection{background:var(--color-ink);color:var(--color-paper)}@media(max-width:720px){body{font-size:17.5px}main{padding:2.5rem 1.25rem 3.5rem}.masthead{padding:1.25rem 1.25rem 1rem}.masthead-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.masthead-logo{height:38px}.masthead-nav{gap:1.1rem;padding-bottom:0}h1.essay-title{font-size:2.25rem}.standfirst{font-size:1.2rem}.episode-card{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0}.episode-card-number{padding-top:0}.episode-card-title{font-size:1.5rem}}
