@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}:root{--ink:#3a1c22;--ink-2:#4a242c;--bone:#f3ebe2;--bone-dim:#cdb9b4;--apricot:#e8aa78;--text:#2a1a1e;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, sans-serif;--wrap:72rem;--measure:64ch;--gutter:clamp(1.25rem, 5vw, 4rem);--space:clamp(3rem, 8vw, 6rem);--bg:var(--bone);--fg:var(--text);--fg-muted:color-mix(in srgb, var(--text) 62%, var(--bone));--hairline:color-mix(in srgb, var(--text) 16%, var(--bone));--label:var(--ink);--link:var(--ink);--link-line:var(--apricot);--hover:color-mix(in srgb, var(--apricot) 22%, var(--bone));color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:var(--ink);--fg:var(--bone);--fg-muted:var(--bone-dim);--hairline:color-mix(in srgb, var(--bone) 16%, var(--ink));--label:var(--apricot);--link:var(--bone);--hover:var(--ink-2);color-scheme:dark}}.tone-ink{--bg:var(--ink);--fg:var(--bone);--fg-muted:var(--bone-dim);--hairline:color-mix(in srgb, var(--bone) 16%, var(--ink));--label:var(--apricot);--link:var(--bone);--hover:var(--ink-2);background:var(--bg);color:var(--fg);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:1.375rem}p{max-width:var(--measure);margin:0 0 1.1em}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-thickness .12s}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--apricot);outline-offset:3px}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}hr{border:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.label{font:500 .75rem/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin:0}.rule{background:var(--apricot);width:56px;height:4px;margin:1.5rem 0;display:block}.italic{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.muted{color:var(--fg-muted)}.outline-link{border:1px solid var(--apricot);font:500 .75rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);padding:.85rem 1.25rem;text-decoration:none;transition:background-color .12s;display:inline-block}.outline-link:hover{background:var(--hover)}.link-row{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.section{padding-block:var(--space)}.section+.section{padding-top:0}.prose{font-size:1.125rem;line-height:1.7}.prose p{max-width:var(--measure)}.prose h2,.prose h3{margin-top:2em;margin-bottom:.6em}.prose blockquote{border-left:4px solid var(--apricot);font-family:var(--serif);margin:2rem 0;padding-left:1.5rem;font-size:1.3em;font-style:italic;font-weight:400;line-height:1.4}.meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 .6em;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.meta li+li:before{content:"·";color:var(--apricot);margin-right:.6em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-header[data-astro-cid-hkbrpulz]{padding-block:1.5rem}.site-header[data-astro-cid-hkbrpulz]:not(.tone-ink){border-bottom:1px solid var(--hairline)}.site-header__inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.site-header__mark[data-astro-cid-hkbrpulz]{font-family:var(--serif);letter-spacing:-.015em;color:var(--fg);font-size:1.5rem;font-weight:600;text-decoration:none}.site-nav[data-astro-cid-hkbrpulz]{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font:500 .75rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid #0000;padding-block:.4rem;text-decoration:none}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{border-bottom-color:var(--apricot)}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hairline);margin-top:var(--space);padding-block:3rem 4rem}.site-footer__inner[data-astro-cid-hkbrpulz]{gap:1rem;display:grid}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.site-footer__links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.5rem 1.75rem;margin:.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}
