:root{--paper:#f7f1e5;--surface:#f0e8d8;--ink:#253e35;--muted:#73695c;--accent:#963e40;--line:#d8cdbb}body{font-family:Georgia,"Times New Roman",serif;font-size:17px}h1,h2{font-weight:400}.wordmark{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:.025em;font-size:2.3rem}.masthead{border-block-end:4px double var(--line);padding-block-end:1rem}.hero{grid-template-columns:.9fr 1.1fr;gap:5rem}.hero-art{border-radius:45% 45% 0 0;background:#e3d9c5}.hero h1{font-size:clamp(2.7rem,5vw,4.9rem);font-style:italic}.grid{gap:2.5rem}.card{border:0;border-block-start:1px solid var(--ink);padding:1.5rem 0;background:none}.card h3{font-size:1.5rem;font-weight:400}.card .index{font-family:system-ui}.article-body{max-width:750px}.article-body p:first-of-type:first-letter{font-size:2.9rem;float:inline-start;line-height:1.1;padding-inline-end:.4rem}.article-shell{gap:4rem}.login-layout{grid-template-columns:1fr 1fr}.login-card{border:4px double var(--line);background:var(--paper)}.admin-shell .login-card{border:1px solid var(--ink);box-shadow:0 8px 30px #253e3510}footer{border-block-start:4px double var(--line)}@media(max-width:900px){.hero,.login-layout{grid-template-columns:1fr}}
