:root{color-scheme:light;--ink:#18302a;--paper:#f7f6f1;--accent:#98542f;--muted:#53635d}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
main{max-width:800px;margin:auto;padding:5rem 1.5rem 7rem}nav{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:4rem}
h1{font:clamp(2.25rem,6vw,4rem)/1.08 Georgia,serif;margin:.3em 0 .5em}h2{font:1.55rem/1.25 Georgia,serif;margin:2.2em 0 .6em}
p,li{max-width:70ch}p,li{color:var(--muted)}a{color:var(--accent)}.eyebrow{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.callout{padding:1.1rem 1.3rem;background:#e8ece4;border-left:4px solid var(--accent)}footer{border-top:1px solid #d4d9d0;margin-top:4rem;padding-top:1.2rem;color:var(--muted);font-size:.9rem}
