:root{color-scheme:light;--paper:#f5efe4;--ink:#1e2c36;--muted:#647078;--accent:#b95f3b;--accent-dark:#834127;--line:#cfc2af;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}a:hover{color:var(--accent-dark);text-decoration-color:currentColor}img{max-width:100%;height:auto;display:block}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.site-footer,main{width:min(1180px,100% - 2rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex}.wordmark{font-family:var(--serif);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.1;text-decoration:none;display:grid}.wordmark-kicker,.eyebrow{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:750}.wordmark-kicker{color:var(--accent)}nav{align-items:center;gap:clamp(.8rem,3vw,2rem);font-size:.9rem;display:flex}nav a{text-decoration:none}.journal-hero{max-width:920px;padding:clamp(4rem,10vw,8.5rem) 0 clamp(3rem,8vw,6rem)}.journal-hero h1,.archive-header h1,.article h1{font-family:var(--serif);letter-spacing:-.035em;margin:.25rem 0 1.5rem;font-weight:500;line-height:.98}.journal-hero h1{font-size:clamp(3.5rem,10vw,8rem)}.hero-intro{max-width:720px;color:var(--muted);font-family:var(--serif);margin:0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.4}.landing{flex-direction:column;justify-content:center;min-height:calc(100vh - 14rem);display:flex}.language-choices{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:.8rem 1.2rem;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-dark);color:#fff}.button.secondary{color:var(--ink);background:0 0}.topic-strip{border-block:1px solid var(--line);grid-template-columns:minmax(9rem,.5fr) 2fr;gap:2rem;padding:2rem 0;display:grid}.topic-strip h2{font-family:var(--serif);margin:0;font-weight:500}.topic-strip ul,.tag-list{flex-wrap:wrap;gap:.55rem .8rem;margin:0;padding:0;list-style:none;display:flex}.topic-strip a,.tag-list a{text-decoration:none}.search-panel{background:var(--ink);color:var(--paper);margin:4rem 0;padding:clamp(1.5rem,4vw,3rem)}.search-panel input{color:#fff;width:100%;font:400 clamp(1.25rem, 3vw, 2rem) var(--serif);background:0 0;border:0;border-bottom:1px solid #8c979c;border-radius:0;padding:.65rem 0}.search-panel input::placeholder{color:#aab2b6}.search-panel input:focus{outline:2px solid var(--paper);outline-offset:.5rem}.search-results ol{margin:0;padding:1.5rem 0 0;list-style:none}.search-results li{border-top:1px solid #526069;padding:1rem 0}.search-results a{font-family:var(--serif);font-size:1.3rem}.search-results p{color:#c8ced1;margin:.2rem 0 0}.section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:1rem;display:flex}.section-heading p{margin:0}.section-heading span{font-family:var(--serif);font-size:1.4rem}.post-list{padding-bottom:6rem}.post-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.55fr) minmax(15rem,1fr) minmax(15rem,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);padding:2.2rem 0;display:grid}.post-card .eyebrow{margin:.3rem 0 0}.post-card h2{font:500 clamp(1.6rem, 3vw, 2.5rem)/1.08 var(--serif);margin:0}.post-card h2 a{text-decoration:none}.post-card>p:not(.eyebrow){color:var(--muted);margin:0}.post-card .tag-list{grid-column:3;font-size:.85rem}.archive-header{border-bottom:2px solid var(--ink);padding:clamp(4rem,9vw,8rem) 0 3rem}.archive-header h1{font-size:clamp(3.5rem,8vw,7rem)}.article{width:min(820px,100%);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.article-header{margin-bottom:3rem}.article h1{font-size:clamp(3rem,8vw,6.5rem)}.article-summary{color:var(--muted);font:400 clamp(1.3rem, 3vw, 1.8rem)/1.4 var(--serif)}.article figure{margin:3rem 0}.article figcaption{color:var(--muted);margin-top:.6rem;font-size:.85rem}.prose{font:400 clamp(1.08rem, 2vw, 1.22rem)/1.78 var(--serif)}.prose h2,.prose h3{margin:2.6em 0 .7em;line-height:1.15}.prose h2{font-size:2rem}.prose a{color:var(--accent-dark)}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-inline:0;padding-left:1.5rem}.article>.tag-list{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:2rem 0 3rem;font-size:.85rem;display:flex}@media (width<=760px){.site-header{align-items:flex-start;padding:1.4rem 0}nav{flex-direction:column;align-items:flex-end;gap:.35rem}.topic-strip{grid-template-columns:1fr}.post-card{grid-template-columns:1fr;gap:.8rem}.post-card .tag-list{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
