:root{--color-bg: #f4f0e8;--color-surface: #faf7f1;--color-surface-muted: #f0ebe3;--color-text: #1f1b18;--color-muted: #5f584f;--color-soft: #80786f;--color-border: rgba(31, 27, 24, .14);--color-border-strong: rgba(31, 27, 24, .22);--color-accent: #2d5166;--color-accent-strong: #203b4d;--shadow-soft: 0 18px 42px rgba(31, 27, 24, .04);--font-body: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-ui: "Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;--size-step-0: clamp(1.04rem, .98rem + .24vw, 1.18rem);--size-step-1: clamp(1.45rem, 1.2rem + .85vw, 1.9rem);--size-step-2: clamp(2.2rem, 1.7rem + 1.8vw, 3.5rem);--space-1: .4rem;--space-2: .75rem;--space-3: 1.1rem;--space-4: 1.6rem;--space-5: 2.4rem;--space-6: 3.5rem;--space-7: 5rem;--space-8: 7rem;--radius-m: 1.25rem;--container: 74rem;--measure: 44rem}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-step-0);line-height:1.75;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"onum" 1}strong{font-weight:650;color:var(--color-text)}em{font-style:italic}hr{border:0;border-top:1px solid var(--color-border)}::selection{background:#2d516629}a{color:var(--color-accent);text-decoration-line:underline;text-decoration-color:#2d516659;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color .14s ease,text-decoration-color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}a:hover{color:var(--color-accent-strong);text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}h1,h2,h3,h4{margin:0;color:var(--color-text);font-weight:600;line-height:1.12;text-wrap:balance;scroll-margin-top:1.5rem}p,ul,ol,blockquote{margin:0}ul,ol{padding-left:1.25rem}li+li{margin-top:.7rem}code{padding:.08rem .32rem;border-radius:.28rem;background:#1f1b180f;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}pre{overflow-x:auto;padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:1rem;background:#1f1b180a}pre code{padding:0;background:transparent}.skip-link{position:absolute;left:1rem;top:1rem;z-index:20;transform:translateY(-180%);padding:.7rem 1rem;border-radius:999px;background:var(--color-text);color:var(--color-surface);text-decoration:none;font-family:var(--font-ui);font-size:.88rem}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.site-header{padding:var(--space-6) 0 var(--space-4);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.site-brand{display:grid;gap:.35rem;color:inherit;text-decoration:none}.site-brand__lockup{display:inline-flex;align-items:center;gap:.8rem}.site-brand__mark{width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:.55rem;box-shadow:inset 0 0 0 1px #1f1b1814}.site-brand__name{font-family:var(--font-ui);font-size:.84rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.site-brand__tag{max-width:28rem;color:var(--color-muted);font-size:1rem;line-height:1.45}.site-nav,.site-footer__nav{display:flex;flex-wrap:wrap;gap:.9rem 1.35rem;font-family:var(--font-ui);font-size:.9rem}.site-nav a,.site-footer__nav a{position:relative;color:var(--color-muted);text-decoration:none}.site-nav a:after,.site-footer__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.22rem;border-bottom:1px solid currentColor;transform:scaleX(0);transform-origin:left;transition:transform .14s ease}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page],.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--color-text)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after,.site-footer__nav a:hover:after,.site-footer__nav a:focus-visible:after{transform:scaleX(1)}.site-main{padding:var(--space-6) 0 var(--space-8)}.site-main--article{padding-bottom:var(--space-7)}.page-hero{display:grid;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.page-hero--home{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr);align-items:end;column-gap:var(--space-6)}.page-hero__support{display:grid;gap:var(--space-3)}.publication-panel{display:grid;gap:.75rem;padding:1.1rem 1.2rem 1.15rem;border:1px solid var(--color-border);border-radius:1rem;background:#faf7f1d9;box-shadow:inset 0 1px #ffffff59}.publication-panel--compact{max-width:29rem}.publication-panel__title{font-size:1.2rem;letter-spacing:-.02em}.publication-panel__actions{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;padding-top:.2rem}.eyebrow{color:var(--color-soft);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.page-title{max-width:15ch;font-size:var(--size-step-2);letter-spacing:-.025em}.page-title--wide{max-width:19ch}.lede,.supporting-text,.detail-card p,.note-card p,.archive-copy{color:var(--color-muted)}.lede{max-width:40rem;font-size:1.15rem;line-height:1.6}.supporting-text{max-width:38rem;font-size:1rem;line-height:1.72}.section{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.section--quiet{padding-bottom:0;border-bottom:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:1.85rem}.section-heading h2,.section-title{max-width:24ch;font-size:var(--size-step-1);letter-spacing:-.02em}.section-note{max-width:34rem;margin-top:.45rem;color:var(--color-soft);font-size:.98rem;line-height:1.6}.arrow-link{color:var(--color-text);font-family:var(--font-ui);font-size:.9rem;font-weight:600;text-decoration:none}.arrow-link:hover{color:var(--color-accent)}.essay-grid,.essay-stack,.note-grid,.archive-stack{display:grid;gap:var(--space-4)}.essay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-grid--home{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.essay-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-m);background:linear-gradient(to bottom,#faf7f1f5,#faf7f1e0);box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.essay-card:hover,.essay-card:focus-within{border-color:var(--color-border-strong);box-shadow:0 20px 44px #1f1b180e}.essay-card--featured{grid-row:span 2;padding:var(--space-5)}.essay-card__meta,.article-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--color-soft);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.essay-card__meta a{color:var(--color-soft);text-decoration:none}.essay-card__badge{display:inline-flex;align-items:center;padding:.18rem .48rem;border:1px solid var(--color-border);border-radius:999px;background:#f4f0e8cc;color:var(--color-text)}.essay-card__meta a:hover{color:var(--color-text)}.essay-card__title{font-size:clamp(1.35rem,1.16rem + .72vw,1.92rem);letter-spacing:-.02em;text-wrap:pretty}.essay-card__title a{color:inherit;text-decoration:none}.essay-card--featured .essay-card__title{font-size:clamp(1.75rem,1.38rem + 1vw,2.3rem)}.essay-card__title a:hover{color:var(--color-accent)}.essay-card__excerpt{max-width:38rem;color:var(--color-muted);line-height:1.72}.essay-card--featured .essay-card__excerpt{font-size:1.05rem}.essay-card__footer{margin-top:auto}.note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.note-card,.detail-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-m);background:#faf7f1c7;box-shadow:inset 0 1px #ffffff47}.detail-card{background:var(--color-surface-muted)}.detail-card--primary{background:var(--color-surface);box-shadow:var(--shadow-soft)}.note-card h3,.detail-card h3,.detail-card h2{font-size:1.32rem;letter-spacing:-.02em}.split-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:2.8rem;align-items:start}.archive-rail{position:sticky;top:2rem}.clean-list{margin:0;padding:0;list-style:none}.clean-list li+li{margin-top:0}.tag-list{display:flex;flex-wrap:wrap;gap:.6rem .75rem;margin:0;padding:0;list-style:none}.tag-link{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:#faf7f1d1;color:var(--color-muted);font-family:var(--font-ui);font-size:.82rem;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.tag-link:hover,.tag-link:focus-visible{color:var(--color-text);border-color:var(--color-border-strong);background:#faf7f1f2}.tag-list--compact .tag-link{padding:.22rem .62rem;font-size:.78rem}.tag-directory{display:grid;gap:.75rem}.tag-directory--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.2rem}.tag-directory__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border:1px solid transparent;border-bottom-color:var(--color-border);border-radius:.9rem;color:var(--color-text);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.tag-directory__link:hover,.tag-directory__link:focus-visible,.tag-directory__link[aria-current=page]{border-color:var(--color-border);background:#faf7f1b8;box-shadow:inset 0 1px #ffffff47}.tag-directory__count{color:var(--color-soft);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact-address{font-style:normal;font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem);line-height:1.35}.contact-address a{color:var(--color-text)}.article{width:min(100%,var(--measure));margin:0 auto}.article-header{display:grid;gap:1rem;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.article-title{max-width:17ch}.article-lede{max-width:38rem;color:var(--color-muted);font-size:1.14rem;line-height:1.62}.article-meta-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:1rem;background:#faf7f1c7}.article-meta-panel div{display:grid;gap:.18rem}.article-meta-panel div+div{padding-left:.9rem;border-left:1px solid var(--color-border)}.article-meta-panel dt{color:var(--color-soft);font-family:var(--font-ui);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.article-meta-panel dd{margin:0;color:var(--color-text);font-size:1rem}.prose{padding-top:var(--space-5);color:var(--color-text);font-size:1.06rem;line-height:1.86}.prose>*+*{margin-top:1.45rem}.prose>p:first-child{font-size:1.13rem;line-height:1.88}.prose>:is(p,ul,ol,blockquote,hr,.footnotes){max-width:39rem}.prose>p+p{margin-top:1.3rem}.prose h2{margin-top:3.3rem;padding-top:1.2rem;border-top:1px solid var(--color-border);font-size:var(--size-step-1);letter-spacing:-.02em}.prose h3{margin-top:2.5rem;font-size:1.28rem;letter-spacing:-.02em}.prose>:is(h2,h3)+*{margin-top:1rem}.prose p,.prose li,.prose blockquote{text-wrap:pretty}.prose :is(ul,ol){padding-left:1.35rem}.prose li::marker{color:var(--color-soft)}.prose a{text-decoration-thickness:.09em}.prose code{padding:.1rem .34rem .14rem;border:1px solid rgba(31,27,24,.08);border-radius:.4rem;background:#1f1b180d;color:#1f1b18e6}.prose blockquote{padding:1rem 1.2rem 1rem 1.3rem;border-left:3px solid var(--color-border-strong);border-radius:.95rem;background:#f0ebe3cc;color:var(--color-muted)}.prose blockquote>:first-child{margin-top:0}.prose hr{width:5.75rem;margin:2.8rem auto;border-top-color:var(--color-border-strong)}.prose pre{padding:1.1rem 1.2rem;border:1px solid rgba(31,27,24,.1);border-radius:1rem;background:#ede5da;box-shadow:inset 0 1px #ffffff38}.prose pre code{display:block;font-size:.94rem;line-height:1.72;color:#1f1b18eb}.prose .footnotes{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.98rem}.prose .footnotes p{max-width:none}.prose .footnote-ref,.prose .footnote-backref{font-family:var(--font-ui);font-size:.78rem;font-weight:600;text-decoration:none}.article-footer{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.article-footer__meta{display:grid;gap:.7rem}.article-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 auto var(--space-6);width:min(100%,58rem)}.article-pagination__item{display:grid;gap:.55rem;padding:1.1rem 1.15rem;border:1px solid var(--color-border);border-radius:1rem;background:#faf7f1d6;color:var(--color-text);text-decoration:none}.article-pagination__item:hover,.article-pagination__item:focus-visible{border-color:var(--color-border-strong);background:#faf7f1f2;box-shadow:0 16px 36px #1f1b180b}.article-pagination__item h3{font-size:1.2rem;letter-spacing:-.02em}.article-pagination__eyebrow,.article-pagination__meta{color:var(--color-soft);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article-pagination__meta{display:flex;flex-wrap:wrap;gap:.7rem 1rem}.related-section{padding-top:0}.related-shell{display:grid;gap:var(--space-4);padding:1.4rem 0 0;border-top:1px solid var(--color-border);width:min(100%,58rem);margin:0 auto}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border-strong)}.site-footer__title{font-family:var(--font-ui);font-size:.84rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.site-footer__note{max-width:30rem;margin-top:.4rem;color:var(--color-muted);font-size:.98rem}@media(max-width:900px){.essay-grid,.page-hero--home,.essay-grid--home,.note-grid,.split-grid,.tag-directory--grid,.article-meta-panel,.article-pagination{grid-template-columns:1fr}.archive-rail{position:static}.article-meta-panel div+div{padding-top:.8rem;padding-left:0;border-top:1px solid var(--color-border);border-left:0}.essay-card--featured{grid-row:auto}}@media(max-width:720px){.site-shell{width:min(calc(100% - 1.25rem),var(--container))}.site-header{padding-top:var(--space-5)}.site-header__inner,.section-heading,.site-footer{flex-direction:column;align-items:flex-start}.site-brand__tag{max-width:100%}.site-brand__mark{width:1.65rem;height:1.65rem}.site-brand__name{font-size:.79rem;letter-spacing:.16em}.site-nav,.site-footer__nav{gap:.65rem 1rem;font-size:.87rem}.site-main{padding-top:var(--space-5);padding-bottom:var(--space-7)}.page-hero{gap:.95rem;padding-bottom:var(--space-5)}.section{padding:var(--space-5) 0}.page-title,.page-title--wide,.article-title,.section-heading h2,.section-title{max-width:none}.publication-panel__actions{flex-direction:column;align-items:flex-start;gap:.7rem}.essay-card,.note-card,.detail-card,.article-pagination__item{padding:1.15rem}.tag-directory__link{padding:.65rem .75rem}}@media(max-width:560px){.site-brand__lockup{gap:.65rem}.publication-panel{padding:1rem}.essay-card__meta,.article-pagination__meta{gap:.45rem .8rem}.article-lede{font-size:1.08rem}.prose{font-size:1.02rem;line-height:1.82}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}
