:root{--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Charter", "Source Serif 4", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ink:#1c1a17;--ink-soft:#57514a;--ink-faint:#8a8179;--paper:#fbf9f5;--paper-2:#f3efe7;--rule:#e2dcd1;--accent:#8a3324;--measure:34rem;--wide:46rem;--step:1.25rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ink:#e8e3da;--ink-soft:#b3aca1;--ink-faint:#837c73;--paper:#15140f;--paper-2:#1e1c17;--rule:#34302a;--accent:#d98b6a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-numeric:oldstyle-nums;margin:0;font-size:1.125rem;line-height:1.62}.wrap{width:100%;max-width:var(--measure);margin:0 auto;padding:0 1.5rem}.wrap--wide{max-width:var(--wide)}.site-header{padding:3rem 0 2rem}.site-header nav{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:1.5rem;font-size:.8125rem;display:flex}.site-header .brand{font-family:var(--serif);letter-spacing:.02em;text-transform:none;margin-right:auto;font-size:1.0625rem;font-style:italic}.site-header a{color:var(--ink-soft);border:0;text-decoration:none}.site-header a:hover,.site-header a[aria-current=page]{color:var(--ink)}a{color:inherit;border-bottom:1px solid var(--rule);text-decoration:none;transition:border-color .12s,color .12s}a:hover{border-color:var(--accent);color:var(--accent)}h1,h2,h3,h4{letter-spacing:-.012em;text-wrap:balance;margin:2.4rem 0 .6rem;font-weight:600;line-height:1.22}h1{letter-spacing:-.02em;margin-top:0;font-size:2.125rem}h2{font-size:1.4375rem}h3{font-size:1.1875rem}p,ul,ol,blockquote,figure,pre,table{margin:0 0 var(--step)}.lede{color:var(--ink-soft);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.5}.index{margin:0;padding:0;list-style:none}.index li{border-bottom:1px solid var(--rule);padding:1.15rem 0}.index li:first-child{border-top:1px solid var(--rule)}.index a{border:0;display:block}.index a:hover{color:inherit}.index a:hover .index-title{color:var(--accent)}.index-title{font-size:1.1875rem;line-height:1.3;transition:color .12s;display:block}.index-desc{color:var(--ink-soft);margin-top:.3rem;font-size:.9375rem;line-height:1.5;display:block}.index-year{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);margin-bottom:.25rem;font-size:.75rem;display:block}.essay-head{margin-bottom:2.25rem}.essay-head h1{margin-bottom:.5rem}.essay-meta{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem}.prose>:first-child{margin-top:0}.prose h2{margin-top:2.6rem}.prose blockquote{border-left:2px solid var(--rule);color:var(--ink-soft);margin-left:0;padding-left:1.25rem;font-style:italic}.prose img,.prose video{border-radius:2px;max-width:100%;height:auto;display:block}.prose figcaption{font-family:var(--sans);color:var(--ink-faint);margin-top:.5rem;font-size:.8125rem}.prose hr{border:0;border-top:1px solid var(--rule);width:40%;margin:2.5rem auto}.prose code{font-family:var(--mono);background:var(--paper-2);border-radius:3px;padding:.1em .35em;font-size:.875em}.prose pre{font-family:var(--mono);border:1px solid var(--rule);border-radius:4px;padding:1rem 1.15rem;font-size:.8125rem;line-height:1.55;overflow-x:auto;background:var(--paper-2)!important}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose pre span{text-decoration:none!important}@media (prefers-color-scheme:dark){.prose .astro-code,.prose .astro-code span{color:var(--shiki-dark,inherit)!important;font-style:var(--shiki-dark-font-style,inherit)!important;font-weight:var(--shiki-dark-font-weight,inherit)!important;text-decoration:none!important}}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-bottom:.4rem}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);padding:.5rem .6rem}.site-footer{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-faint);flex-wrap:wrap;gap:1.25rem;margin-top:5rem;padding:1.75rem 0 3.5rem;font-size:.8125rem;display:flex}.site-footer a{color:var(--ink-soft);border:0}.site-footer a:hover{color:var(--accent)}.site-footer .spacer{margin-left:auto}@media (width<=34rem){body{font-size:1.0625rem}h1{font-size:1.75rem}.site-header{padding:2rem 0 1.5rem}.site-header nav{flex-wrap:wrap;gap:1rem}}@media print{.site-header,.site-footer{display:none}body{color:#000;background:#fff;font-size:11pt}.wrap{max-width:none}}
