:root{--ground:#EDE7DA;--ground-2:#E6DECE;--raised:#F5F0E6;--ink:#211D16;--ink-soft:#514A3D;--muted:#79715F;--bronze:#9A7430;--bronze-ink:#7C5D25;--paper:#F6F2EA;--hair:rgba(33,29,22,.13);--hair-strong:rgba(33,29,22,.22);--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--measure:66ch;--shell:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.6;letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,rgba(154,116,48,.12),transparent 58%),radial-gradient(130% 130% at 50% 120%,rgba(80,60,20,.05),transparent 55%)}.wrap{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:#9a743047;color:#000}:focus-visible{outline:2px solid var(--bronze-ink);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--sans);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-ink);font-weight:600}.meta{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.shell{max-width:var(--shell);margin:0 auto;padding:0 32px}.shell-narrow{max-width:760px;margin:0 auto;padding:0 32px}header.nav{position:sticky;top:0;z-index:20;background:#ede7dac7;backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px}.wordmark{font-family:var(--sans);font-weight:600;letter-spacing:.24em;text-transform:uppercase;font-size:.82rem;color:var(--ink)}.wordmark b{color:var(--bronze-ink);font-weight:600}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-family:var(--sans);font-size:.78rem;letter-spacing:.06em;color:var(--ink-soft);transition:color .2s ease}.nav-links a:hover{color:var(--bronze-ink)}.nav-cta{font-family:var(--sans);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:9px 16px;border-radius:2px;font-weight:600;transition:background .2s ease}.nav-cta:hover{background:var(--bronze-ink)}@media(max-width:720px){.nav-links a:not(.nav-cta){display:none}}.hero{padding:120px 0 96px;position:relative}.hero .kicker{margin-bottom:28px}h1.thesis{font-family:var(--serif);font-weight:600;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02;letter-spacing:-.015em;margin:0;max-width:15ch;text-wrap:balance}h1.thesis em{font-style:italic;color:var(--bronze-ink)}.hero .dek{margin:32px 0 0;max-width:52ch;color:var(--ink-soft);font-size:1.16rem;line-height:1.62}.hero-rule{width:64px;height:1px;background:var(--bronze);margin:40px 0 0}.signature{margin-top:22px;font-family:var(--sans);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.section{padding:78px 0;border-top:1px solid var(--hair)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:44px}.section-head h2{font-family:var(--serif);font-weight:600;font-size:1.7rem;letter-spacing:-.01em;margin:0}.featured{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.featured .art{aspect-ratio:4/3;border-radius:3px;overflow:hidden;position:relative;background:radial-gradient(90% 120% at 20% 10%,#f3ecdd,transparent 60%),linear-gradient(140deg,#e7dcc6,#d8cbb0);border:1px solid var(--hair-strong)}.featured .art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(124,93,37,.08) 0 2px,transparent 2px 26px);mix-blend-mode:multiply}.featured .art .romnum{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-size:clamp(4rem,10vw,7rem);color:#7c5d258c;letter-spacing:.05em}.featured .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured h3{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.08;letter-spacing:-.015em;margin:16px 0 0;text-wrap:balance}.featured p{color:var(--ink-soft);margin:18px 0 0;max-width:46ch}.read{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-family:var(--sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-ink);font-weight:600}.read .arw{transition:transform .2s ease}.read:hover .arw{transform:translate(5px)}@media(max-width:760px){.featured{grid-template-columns:1fr;gap:30px}}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--hair);border-radius:3px;overflow:hidden;background:var(--raised)}.pillar{padding:26px 22px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:background .25s ease}.pillar:hover{background:var(--ground-2)}.pillar .n{font-family:var(--sans);font-size:.7rem;letter-spacing:.18em;color:var(--bronze-ink);display:block;margin-bottom:12px}.pillar .t{font-family:var(--serif);font-size:1.12rem;font-weight:600;line-height:1.2;display:block}.pillar .c{font-family:var(--sans);font-size:.72rem;color:var(--muted);letter-spacing:.06em;margin-top:8px;display:block}@media(max-width:860px){.pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pillars{grid-template-columns:1fr}}.essays{display:flex;flex-direction:column}.essay{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:baseline;padding:26px 4px;border-bottom:1px solid var(--hair);transition:padding-left .25s ease}.essay:hover{padding-left:14px}.essay:hover .essay-title{color:var(--bronze-ink)}.essay .idx{font-family:var(--sans);font-size:.74rem;color:var(--muted);letter-spacing:.1em;font-variant-numeric:tabular-nums}.essay-title{font-family:var(--serif);font-size:1.28rem;font-weight:600;line-height:1.25;transition:color .2s ease}.essay-tag{font-family:var(--sans);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-ink);margin-top:8px;display:inline-block}.essay-meta{font-family:var(--sans);font-size:.72rem;color:var(--muted);letter-spacing:.08em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.essay{grid-template-columns:1fr auto;gap:14px}.essay .idx{display:none}}.subscribe{margin-top:8px;background:var(--raised);border:1px solid var(--hair-strong);border-radius:4px;padding:52px 44px;text-align:center}.subscribe h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.6rem,3vw,2.2rem);margin:0;letter-spacing:-.01em}.subscribe p{color:var(--ink-soft);max-width:44ch;margin:16px auto 0}.sub-form{display:flex;gap:10px;justify-content:center;margin:30px auto 0;max-width:440px}.sub-form input{flex:1;background:var(--paper);border:1px solid var(--hair-strong);color:var(--ink);font-family:var(--sans);font-size:.9rem;padding:12px 14px;border-radius:2px}.sub-form input::placeholder{color:var(--muted)}.sub-form button{background:var(--ink);color:var(--paper);border:none;font-family:var(--sans);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:2px;cursor:pointer;transition:background .2s ease}.sub-form button:hover{background:var(--bronze-ink)}.sub-note{font-family:var(--sans);font-size:.68rem;color:var(--muted);letter-spacing:.06em;margin-top:16px}@media(max-width:520px){.sub-form{flex-direction:column}}footer.site{border-top:1px solid var(--hair);margin-top:20px;padding:44px 0 60px}.foot-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.foot-in .fm{font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;color:var(--muted)}.foot-links{display:flex;gap:22px}.foot-links a{font-family:var(--sans);font-size:.74rem;letter-spacing:.08em;color:var(--ink-soft)}.foot-links a:hover{color:var(--bronze-ink)}.article-head{padding:96px 0 0}.article-head .back{display:inline-flex;gap:8px;align-items:center;margin-bottom:32px;font-family:var(--sans);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.article-head .back:hover{color:var(--bronze-ink)}.article-head h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance}.article-meta{display:flex;gap:16px;align-items:center;margin-top:24px;flex-wrap:wrap;font-family:var(--sans);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.article-rule{height:1px;background:var(--hair);margin:40px 0 0}.prose{max-width:var(--measure);margin:48px auto 0;font-size:1.14rem;line-height:1.75;color:var(--ink)}.prose>*+*{margin-top:1.4em}.prose h2{font-family:var(--serif);font-weight:600;font-size:1.7rem;line-height:1.2;letter-spacing:-.01em;margin-top:2em}.prose h3{font-family:var(--serif);font-weight:600;font-size:1.35rem;line-height:1.25;margin-top:1.8em}.prose p{color:var(--ink)}.prose a{color:var(--bronze-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:700}.prose em{font-style:italic}.prose blockquote{border-left:2px solid var(--bronze);padding:4px 0 4px 28px;margin-left:0;font-style:italic;color:var(--ink-soft)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.5em}.prose hr{border:none;height:1px;background:var(--hair);margin:2.4em auto;width:60%}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--raised);border:1px solid var(--hair);border-radius:3px;padding:1px 6px}.prose pre{background:var(--raised);border:1px solid var(--hair);border-radius:4px;padding:18px 20px;overflow-x:auto;font-size:.92rem;line-height:1.5}.prose pre code{background:none;border:none;padding:0}.prose img{border-radius:4px;margin:1.6em auto;border:1px solid var(--hair-strong)}.article-foot{max-width:var(--measure);margin:56px auto 0;padding-top:32px;border-top:1px solid var(--hair)}.article-foot .sig{font-family:var(--sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.topic-group{border-top:1px solid var(--hair);padding:44px 0}.topic-group:first-of-type{border-top:none}.topic-group h2{font-family:var(--serif);font-weight:600;font-size:1.5rem;margin:0 0 6px}.topic-group .count{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-head{padding:96px 0 0}.page-head h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.1rem,4.6vw,3.2rem);letter-spacing:-.02em;margin:0;text-wrap:balance}@media(prefers-reduced-motion:no-preference){.fade{opacity:0;transform:translateY(14px);animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}@keyframes rise{to{opacity:1;transform:none}}}
