:root{color-scheme:light;--paper:#f6f0e5;--ink:#29241e;--muted:#544b40;--line:#cabfaf;--accent:#8c3c28;--wash:#ead8bd}body.hand{--paper:#eff1e8;--ink:#202b24;--muted:#46554b;--line:#b8c5b9;--accent:#275940;--wash:#dae5d3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1.06rem/1.65 Georgia,serif}a{color:var(--accent);text-underline-offset:.24em}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header,main,footer{width:min(68rem,calc(100% - 2.5rem));margin:auto}header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.brand{font-size:1.4rem;font-weight:bold;color:var(--ink);text-decoration:none}nav{display:flex;gap:1rem;flex-wrap:wrap;font:600 .88rem/1.5 system-ui,sans-serif}nav [aria-current]{text-decoration-thickness:2px}main{padding:3rem 0 4rem}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center}.kicker{color:var(--accent);font:700 .78rem/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:clamp(2.4rem,7vw,5.2rem);font-weight:normal;line-height:1;letter-spacing:-.045em;margin-bottom:1.3rem}h2{font-size:1.5rem;line-height:1.2;margin-bottom:.65rem}.lead{font-size:1.23rem;max-width:34rem;color:var(--muted)}.art{display:grid;place-items:center;min-height:17rem;background:var(--wash);border-radius:50% 50% .5rem .5rem;color:var(--accent)}.art svg{width:min(70%,13rem);stroke:currentColor;stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round}.index{margin-top:2.6rem}.entry{padding:1.2rem 0;border-top:1px solid var(--line)}.entry p{margin-bottom:0;color:var(--muted)}article{max-width:45rem}article section{margin-top:2rem}footer{border-top:1px solid var(--line);padding:1rem 0 2rem;color:var(--muted);font: .88rem/1.5 system-ui,sans-serif}@media(max-width:40rem){.hero{grid-template-columns:1fr}.art{min-height:12rem}.art svg{width:8rem}main{padding-top:2rem}}
