:root{--color-ink:#233e32;--color-muted:#536056;--color-paper:#f6f5ef;--color-surface:#fff;--color-accent:#315b42;--color-tint:#e8eddf;--color-border:#b5bdb0;--color-error:#992b23;--font-body:Arial, Helvetica, sans-serif;--font-display:Georgia, "Times New Roman", serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--radius:1rem;--container:72rem}*{box-sizing:border-box}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #795216}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.12}h1{max-width:16ch;font-size:clamp(2.4rem,6vw,4.7rem)}h2{font-size:clamp(1.8rem,4vw,2.6rem)}img{max-width:100%;height:auto;display:block}input,textarea,select{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-ink);background:#fff;border-radius:.5rem;padding:.85rem}input[type=checkbox]{width:1.2rem;height:1.2rem}fieldset{border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;margin:0;padding:1.5rem}legend{padding-inline:.5rem;font-weight:700}small{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
