:root{--ink:#111;--ink-soft:#2a2a2a;--paper:#fdfcf9;--paper-alt:#f5f2ea;--muted:#666;--rule:#e6e2d8;--accent:#a01818;--focus:#1b3ea8;--serif:"Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-w:1180px;--prose-w:720px}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-feature-settings:"kern", "liga", "onum";-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}a{color:var(--ink);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--serif);color:var(--ink);margin:0 0 var(--space-4);letter-spacing:-.01em;line-height:1.15}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-7) 0}.container{max-width:var(--container-w);padding:0 var(--space-5);margin:0 auto}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;display:flex}.masthead{align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:inline-flex}.masthead__logo{width:auto;height:72px;display:block}.masthead__wordmark{letter-spacing:-.01em;color:var(--ink);font-family:Playfair Display,Didot,"Bodoni 72",Times New Roman,serif;font-size:30px;font-style:italic;font-weight:900;display:none}@media (width<=640px){.masthead__logo{height:56px}.masthead__wordmark{font-size:24px}}.primary-nav{font-family:var(--sans);letter-spacing:.02em;align-items:center;gap:var(--space-5);font-size:14px;display:flex}.primary-nav ul{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.header-search input{font-family:var(--sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:2px;min-width:180px;padding:6px 10px;font-size:14px}.header-search input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.primary-nav a{text-transform:uppercase;color:var(--ink-soft);text-decoration:none}.primary-nav a:hover{color:var(--accent)}.nav-toggle{border:1px solid var(--rule);font-family:var(--sans);cursor:pointer;background:0 0;padding:6px 10px;font-size:14px;display:none}@media (width<=780px){.primary-nav{background:var(--paper);border-bottom:1px solid var(--rule);padding:var(--space-4) var(--space-5);z-index:20;align-items:stretch;gap:var(--space-4);flex-direction:column;display:none;position:absolute;inset:88px 0 auto}.primary-nav.is-open{display:flex}.primary-nav ul{gap:var(--space-4);flex-direction:column}.header-search input{width:100%}.nav-toggle{display:inline-block}.site-header__inner{position:relative}}.site-footer{border-top:1px solid var(--rule);margin-top:var(--space-9);background:var(--paper-alt);font-family:var(--sans);font-size:14px}.site-footer__inner{padding:var(--space-7) 0 var(--space-6);gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.site-footer h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-3);font-size:12px}.site-footer a{color:var(--ink-soft)}.site-footer a.button,.site-footer a.button:hover{color:var(--paper)}.site-footer__meta{border-top:1px solid var(--rule);padding:var(--space-4) 0;color:var(--muted);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=780px){.site-footer__inner{grid-template-columns:1fr}}.lead{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--rule)}.lead__eyebrow,.card__eyebrow{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-size:12px}.lead__title{margin:0 0 var(--space-4);font-size:clamp(30px,4.5vw,52px);line-height:1.1}.lead__title a{text-decoration:none}.lead__dek{color:var(--ink-soft);max-width:40em;margin:0 0 var(--space-5);font-size:20px}.lead__byline{font-family:var(--sans);color:var(--muted);font-size:14px}.lead__figure{margin:0 0 var(--space-5);aspect-ratio:16/9;background:var(--paper-alt);max-height:520px;overflow:hidden}.lead__figure a,.lead__figure img{object-fit:cover;width:100%;height:100%;display:block}.issue-block{padding:var(--space-6) 0 0;border-top:1px solid var(--rule);margin-top:var(--space-6)}.issue-block:first-of-type{border-top:0;margin-top:0}.issue-block__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.issue-block__title{letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,30px)}.issue-block__title a{text-decoration:none}.issue-block__more{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:13px;text-decoration:none}.issue-block__more:hover{color:var(--accent)}.issue-block .post-grid{padding:0 0 var(--space-6)}.byline-avatar{object-fit:cover;vertical-align:middle;border-radius:50%;margin-right:8px}.byline-avatar--sm{width:24px;height:24px;font-size:10px}.byline-avatar--lg{width:64px;height:64px;font-size:22px}.byline-avatar--initials{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.author-header .byline-avatar--initials{width:96px;height:96px;font-size:32px}.issue-strip{margin:0 0 var(--space-6);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.issue-strip a{padding:var(--space-4);border:1px solid var(--rule);color:var(--ink);background:var(--paper);justify-content:space-between;align-items:baseline;text-decoration:none;transition:border-color .15s;display:flex}.issue-strip a:hover{border-color:var(--accent);color:var(--accent)}.issue-strip__name{font-family:var(--serif);font-size:18px;font-weight:600}.issue-strip__count{font-family:var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.article__byline{align-items:center;gap:var(--space-3);display:flex}.article__byline .byline-avatar{width:40px;height:40px;margin-right:0}.article__byline p{margin:0}.author-header{gap:var(--space-5);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--rule);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.author-header__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.author-header__meta{flex:auto;min-width:0}.author-header__bio{color:var(--ink-soft);max-width:var(--prose-w);margin:8px 0 0}@media (width<=640px){.author-header{flex-direction:column;align-items:flex-start}}.author-bio__head{align-items:center;gap:var(--space-3);display:flex}.author-bio__head img{object-fit:cover;border-radius:50%}.post-grid{gap:var(--space-6);padding:var(--space-7) 0;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.post-grid{grid-template-columns:1fr}}.card{gap:var(--space-3);flex-direction:column;display:flex}.card__figure{aspect-ratio:3/2;background:var(--paper-alt);margin:0;overflow:hidden}.card__figure img{object-fit:cover;width:100%;height:100%}.card__title{margin:0;font-size:22px;line-height:1.2}.card__title a{text-decoration:none}.card__excerpt{color:var(--ink-soft);margin:0;font-size:16px}.card__byline{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px}.article{max-width:var(--prose-w);padding:var(--space-7) 0 var(--space-8);margin:0 auto}.article__eyebrow{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-size:12px}.article__title{margin:0 0 var(--space-4);font-size:clamp(32px,5vw,56px);line-height:1.08}.article__dek{color:var(--ink-soft);margin:0 0 var(--space-5);font-size:22px;line-height:1.35}.article__byline{font-family:var(--sans);color:var(--muted);margin-bottom:var(--space-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--space-3) 0;font-size:14px}.article__hero{margin:0 0 var(--space-6)}.article__hero figcaption{font-family:var(--sans);color:var(--muted);margin-top:var(--space-2);font-size:13px}.article__meta{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule);font-family:var(--sans);font-size:14px}.chip{border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;margin:0 6px 6px 0;padding:2px 10px;font-size:13px;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--accent);color:var(--accent)}.author-bio{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule)}.author-bio__text a,.author-header__bio a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.author-bio h3{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2);font-size:13px}.wp-content{color:var(--ink);font-size:19px;line-height:1.65}.wp-content>*+*{margin-top:var(--space-4)}.wp-content p{margin:0 0 var(--space-4)}.wp-content a{color:var(--accent);text-decoration-thickness:1px}.wp-content h2{margin:var(--space-6) 0 var(--space-3);font-size:28px}.wp-content h3{margin:var(--space-5) 0 var(--space-3);font-size:22px}.wp-content h4{margin:var(--space-4) 0 var(--space-2);font-size:18px}.wp-content ul,.wp-content ol{margin:0 0 var(--space-4);padding-left:1.4em}.wp-content li+li{margin-top:6px}.wp-content blockquote,.wp-content .wp-block-quote,.wp-content .wp-block-pullquote{border-left:3px solid var(--accent);margin:var(--space-5) 0;padding:var(--space-2) var(--space-4);color:var(--ink-soft);font-style:italic}.wp-content .wp-block-pullquote{border-left:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;padding:var(--space-5);font-size:22px;font-style:normal}.wp-content figure{margin:var(--space-5) 0}.wp-content figure img{width:100%;height:auto}.wp-content figcaption,.wp-content .wp-element-caption{font-family:var(--sans);color:var(--muted);margin-top:var(--space-2);text-align:center;font-size:13px}.wp-content table{border-collapse:collapse;width:100%;font-size:16px}.wp-content table th,.wp-content table td{border:1px solid var(--rule);text-align:left;padding:6px 10px}@media (width<=640px){.wp-content table{display:block;overflow-x:auto}}.wp-content pre{padding:var(--space-3);background:var(--paper-alt);font-size:15px;overflow-x:auto}.wp-content code{background:var(--paper-alt);border-radius:4px;padding:1px 6px;font-size:.94em}.wp-content hr{margin:var(--space-6) 0}.wp-content iframe,.wp-content .wp-block-embed iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%}.wp-content .aligncenter,.wp-content .has-text-align-center{text-align:center}.wp-content .alignleft{float:left;margin-right:var(--space-4)}.wp-content .alignright{float:right;margin-left:var(--space-4)}.wp-content .alignwide{max-width:900px;margin-left:auto;margin-right:auto}.wp-content .alignfull{max-width:none}.wp-content .wp-block-columns{gap:var(--space-5);margin:var(--space-5) 0;flex-wrap:wrap;align-items:flex-start;display:flex}.wp-content .wp-block-column{flex:220px;min-width:0}.wp-content .wp-block-column>:first-child{margin-top:0}.wp-content .wp-block-column>:last-child{margin-bottom:0}.wp-content .wp-block-gallery,.wp-content .blocks-gallery-grid{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.wp-content .wp-block-gallery.columns-2{grid-template-columns:repeat(2,1fr)}.wp-content .wp-block-gallery.columns-3{grid-template-columns:repeat(3,1fr)}.wp-content .wp-block-gallery.columns-4{grid-template-columns:repeat(4,1fr)}.wp-content .wp-block-gallery.columns-5{grid-template-columns:repeat(5,1fr)}.wp-content .wp-block-gallery .wp-block-image,.wp-content .wp-block-gallery .blocks-gallery-item{margin:0}.wp-content .wp-block-gallery .wp-block-image img,.wp-content .wp-block-gallery .blocks-gallery-item img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;display:block}@media (width<=640px){.wp-content .wp-block-gallery,.wp-content .blocks-gallery-grid,.wp-content .wp-block-gallery.columns-2,.wp-content .wp-block-gallery.columns-3,.wp-content .wp-block-gallery.columns-4,.wp-content .wp-block-gallery.columns-5{grid-template-columns:repeat(2,1fr)}}.wp-content .wp-block-media-text{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.wp-content .wp-block-media-text__media img{width:100%;height:auto;display:block}@media (width<=640px){.wp-content .wp-block-media-text{grid-template-columns:1fr}}.pagination{gap:var(--space-3);padding:var(--space-6) 0;font-family:var(--sans);justify-content:center;font-size:14px;display:flex}.pagination a,.pagination span{border:1px solid var(--rule);padding:6px 12px;text-decoration:none}.pagination [aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.subscribe-embed{margin:var(--space-6) 0;max-width:804px}.subscribe-embed .beehiiv-embed{background:0 0;border:0;width:100%;max-width:100%;height:415px}.subscribe-cta{background:var(--paper-alt);border:1px solid var(--rule);padding:var(--space-6);margin:var(--space-7) 0;text-align:center}.subscribe-cta h2{margin:0 0 var(--space-2);font-size:24px}.subscribe-cta p{color:var(--ink-soft);margin:0 0 var(--space-4)}.button{background:var(--ink);color:var(--paper);font-family:var(--sans);border-radius:2px;padding:10px 20px;font-size:14px;text-decoration:none;display:inline-block}.button:hover{background:var(--accent);color:var(--paper)}.search-form{gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);max-width:640px;display:flex}.search-form input{border:1px solid var(--rule);font-family:var(--sans);background:var(--paper);border-radius:2px;flex:1;padding:10px 14px;font-size:16px}.search-form input:focus{outline:2px solid var(--focus);border-color:#0000}.search-form button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--sans);cursor:pointer;border-radius:2px;padding:10px 18px;font-size:14px}.search-form button:hover{background:var(--accent);border-color:var(--accent)}.search-status{color:var(--muted);font-family:var(--sans);margin:0 0 var(--space-4);font-size:14px}.search-results{gap:var(--space-3);display:grid}.search-hit{padding:var(--space-4);border:1px solid var(--rule);color:var(--ink);background:var(--paper);text-decoration:none;display:block}.search-hit:hover{border-color:var(--accent)}.search-hit__kind{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:11px}.search-hit__title{font-family:var(--serif);margin:0 0 6px;font-size:22px;line-height:1.2}.search-hit__excerpt{color:var(--ink-soft);margin:0 0 6px;font-size:15px}.search-hit__meta{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-title{margin:var(--space-7) 0 var(--space-5);font-size:clamp(28px,4vw,44px)}.page-body{max-width:var(--prose-w);padding:0 0 var(--space-8);margin:0 auto}
