
:root{--bg:#0c0d10;--panel:#14161b;--text:#eeeaf1;--muted:#9995a2;--soft:#c9c3ce;--line:#272a32;--silver:#d9dbe3;--max:820px}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% -10%,rgba(210,210,225,.09),transparent 28rem),var(--bg);color:var(--text);font-family:Georgia,'Times New Roman',serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 34px),var(--max));margin:auto}.site-head{padding:46px 0 28px;border-bottom:1px solid var(--line)}.brand-kicker{font:700 11px system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}h1{font-size:clamp(34px,7vw,62px);line-height:.98;margin:10px 0 8px;letter-spacing:-.04em;font-weight:500}.tag{font-style:italic;color:var(--soft);font-size:18px}.intro{max-width:650px;color:var(--muted);margin:20px 0 0;font:14px/1.7 system-ui,sans-serif}nav{display:flex;gap:14px;margin-top:26px;font:700 11px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}nav a{color:var(--muted)}.archive{padding:28px 0 64px}.entry-card{display:grid;grid-template-columns:92px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.entry-meta{font:700 10px system-ui,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.entry-no{display:block;color:var(--silver);font-size:22px;letter-spacing:-.04em;margin-bottom:4px}.entry-card h2{font-size:clamp(23px,4vw,34px);line-height:1.1;margin:0 0 8px;font-weight:500;letter-spacing:-.025em}.entry-card p{margin:0;color:var(--muted);font-style:italic}.entry-page{padding:38px 0 70px}.entry-page .meta{font:700 10px system-ui,sans-serif;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.entry-page h1{font-size:clamp(38px,7vw,64px);max-width:750px;margin-top:16px}.dek{font-size:20px;color:var(--soft);font-style:italic;margin:12px 0 34px}.prose{font-size:20px;max-width:720px}.prose p{margin:0 0 1.25em}.signature{margin-top:36px;color:var(--silver);font-style:italic;font-size:19px}.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:54px;padding-top:20px;border-top:1px solid var(--line);font-family:system-ui,sans-serif}.prevnext a{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.prevnext small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.prevnext strong{display:block;margin-top:4px;font-size:12px}.about{padding:40px 0 70px}.about h2{font-size:34px}.about p{font-size:18px;color:var(--soft)}footer{border-top:1px solid var(--line);padding:24px 0 40px;color:var(--muted);font:12px system-ui,sans-serif}.search{margin-top:22px}.search input{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:13px 14px;font:14px system-ui,sans-serif;outline:none}.empty{color:var(--muted);font-family:system-ui,sans-serif;padding:30px 0}@media(max-width:620px){.entry-card{grid-template-columns:1fr;gap:8px}.entry-meta{display:flex;gap:10px}.entry-no{font-size:14px;margin:0}.prevnext{grid-template-columns:1fr}.prose{font-size:18px}}

.brand-title{display:block}
.brand-title h1{margin-bottom:8px}
.site-head nav a[aria-current="page"]{color:var(--text)}
.footer-note{margin-top:4px}
.entry-card{transition:transform .14s ease,border-color .14s ease}
.entry-card:hover{transform:translateX(2px);border-color:#343843}
.series-mark{display:inline-flex;align-items:center;gap:7px}
.series-mark::before{content:"";width:22px;height:1px;background:#d9dbe3;opacity:.6}
.subscribe-note{margin-top:28px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);font:13px/1.6 system-ui,sans-serif;color:var(--muted)}
.archive-intro{margin:18px 0 4px;color:var(--muted);font:13px/1.65 system-ui,sans-serif}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
