:root{--paper:#fff;--paper-deep:#fafafa;--ink:#0a0a0a;--muted:#666;--accent:#0a0a0a;--line:#eaeaea;--wash:#f5f5f5;--serif:ui-serif, Georgia, Cambria, "Times New Roman", serif;--sans:"Inter", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light}html[data-theme=dark]{--paper:#0a0a0a;--paper-deep:#111;--ink:#ededed;--muted:#a1a1a1;--accent:#fff;--line:#262626;--wash:#171717;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;line-height:1.65;transition:background-color .18s,color .18s}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 48%, transparent);text-underline-offset:.18em}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}button,input{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.shell{width:min(1120px,100% - 48px);margin-inline:auto}.reading-shell{width:min(760px,100% - 48px);margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.76rem;font-weight:800}.display{max-width:820px;font-family:var(--sans);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:650;line-height:1.02}.lede{max-width:690px;color:var(--muted);font-family:var(--sans);margin:1.4rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.section{border-top:1px solid var(--line);padding-block:3.25rem}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-title{font-family:var(--sans);letter-spacing:-.035em;margin:0;font-size:1.1rem;font-weight:650;line-height:1.2}.text-link{font-weight:750;text-decoration:none}.grid{display:block}.card{border:0;border-bottom:1px solid var(--line);background:var(--paper);padding:1.7rem 0}.card h2,.card h3{font-family:var(--sans);letter-spacing:-.045em;margin:.45rem 0 .65rem;font-weight:600;line-height:1.12}.card h2{font-size:1.65rem}.card h3{font-size:1.35rem}.card p{color:var(--muted);margin:0}.meta{color:var(--muted);letter-spacing:.01em;font-size:.78rem;font-weight:450}.sample-label{color:var(--muted);font-family:var(--sans);font-size:.7rem;font-weight:500;display:inline-flex}.prose{font-family:var(--sans);font-size:1.08rem;line-height:1.8}.prose h2,.prose h3{letter-spacing:-.025em;margin:2.6em 0 .7em;line-height:1.15}.prose h2{font-family:var(--sans);font-size:1.75rem;font-weight:650}.prose h3{font-size:1.55rem}.prose p,.prose ul,.prose ol{margin:1.2em 0}.prose blockquote{border-left:2px solid var(--ink);color:var(--ink);margin:2em 0;padding:.25rem 0 .25rem 1.5rem;font-size:1.3rem;font-style:italic}.prose figure{margin:2.2rem 0}.prose figcaption{color:var(--muted);font-family:var(--sans);margin-top:.65rem;font-size:.82rem}.button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.button.secondary{color:var(--ink);background:0 0}.tag-list{flex-wrap:wrap;gap:.55rem;display:flex}.tag{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:.38rem .7rem;font-size:.8rem}.tag[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.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}@media (width<=720px){.shell,.reading-shell{width:calc(100% - 40px)}.section{padding-block:2rem}.section-head{flex-direction:column;align-items:start}.grid{display:block}.grid>*+*{margin-top:1rem}.prose{font-size:1.02rem;line-height:1.76}}.page-head,.detail-head{padding-block:3.5rem!important}.detail-head h1{font-size:clamp(2.25rem,5vw,3.5rem)!important;line-height:1.15!important}.poem p{white-space:pre-line}img[src*=sample-]{filter:grayscale()}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip[data-astro-cid-z4jru4n3]{z-index:10;background:var(--ink);color:#fff;padding:.65rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip[data-astro-cid-z4jru4n3]:focus{transform:translateY(0)}.site-header[data-astro-cid-z4jru4n3]{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}.nav-wrap[data-astro-cid-z4jru4n3]{grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;display:grid}.wordmark[data-astro-cid-z4jru4n3]{font-family:var(--sans);letter-spacing:-.07em;font-size:1rem;font-weight:750;text-decoration:none}.wordmark[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--accent)}nav[data-astro-cid-z4jru4n3]{gap:1.25rem;display:flex}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3],.subscribe-link[data-astro-cid-z4jru4n3],.theme-toggle[data-astro-cid-z4jru4n3]{font-size:.76rem;font-weight:520;text-decoration:none}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--muted)}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{color:var(--ink)}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{font-weight:650}.nav-actions[data-astro-cid-z4jru4n3]{justify-self:end;align-items:center;gap:.8rem;display:flex}.theme-toggle[data-astro-cid-z4jru4n3]{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;padding:.25rem;display:inline-flex}.theme-toggle[data-astro-cid-z4jru4n3]:hover{color:var(--ink)}.subscribe-link[data-astro-cid-z4jru4n3]{border:1px solid var(--line);border-radius:5px;padding:.45rem .65rem}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--line);background:var(--paper-deep);padding-block:3rem}.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:2rem;display:grid}.footer-grid[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{color:var(--muted);margin:.35rem 0 0}.footer-grid[data-astro-cid-z4jru4n3]>div[data-astro-cid-z4jru4n3]:nth-child(2){flex-direction:column;display:flex}@media (width<=760px){.nav-wrap[data-astro-cid-z4jru4n3]{grid-template-columns:auto 1fr;min-height:58px}nav[data-astro-cid-z4jru4n3]{white-space:nowrap;order:3;grid-column:1/-1;gap:1rem;padding:.45rem 0 .8rem;overflow-x:auto}.theme-label[data-astro-cid-z4jru4n3]{display:none}.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:1fr}}
