:root{color-scheme:light;--ink:#17201b;--muted:#637068;--line:#d7ded9;--paper:#fbfcfa;--accent:#a2392f;--green:#264c3c}*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.7}.site-header,main,footer{width:min(760px,calc(100% - 40px));margin-inline:auto}.site-header{padding:48px 0 24px;border-bottom:1px solid var(--line)}.brand{color:var(--green);font-size:clamp(1.7rem,6vw,2.65rem);font-weight:700;text-decoration:none}.site-header p{margin:0;color:var(--muted);font-style:italic}.site-header nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px}.site-header nav a,footer a{color:var(--accent)}main{padding:32px 0 64px}article>header h1{font-size:2.15rem;line-height:1.15;margin:.2rem 0 1rem}.date{color:var(--muted);font-size:.82rem;text-transform:uppercase}.content img{max-width:100%;height:auto}.content pre{overflow:auto;padding:16px;background:#eef1ee}.content blockquote{margin-left:0;padding-left:20px;border-left:3px solid var(--accent);color:#3e4943}.content a,.read,.terms a,.summary h2 a{color:var(--accent)}.terms{display:flex;flex-wrap:wrap;gap:8px}.terms a{font:700 .75rem system-ui,sans-serif;text-transform:uppercase}.summary{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line)}.summary h2{font-size:1.65rem;line-height:1.25;margin:.2rem 0}.summary h2 a{text-decoration:none}.read{font-weight:700}.comments{margin-top:56px;border-top:1px solid var(--line)}.comment{padding:20px 0;border-bottom:1px solid var(--line)}.comment header{display:flex;justify-content:space-between;gap:16px}.comment time{color:var(--muted);font-size:.85rem}.pagination,footer{display:flex;justify-content:space-between;gap:20px}.pagination a{color:var(--accent)}footer{padding:24px 0 48px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:560px){html{font-size:16px}.site-header,main,footer{width:min(100% - 28px,760px)}.site-header{padding-top:28px}article>header h1{font-size:1.85rem}}