:root{--paper:#f5f7f1;--card:#fff;--mint:#e6f0e3;--green:#32654b;--green-deep:#183d2b;--ink:#1d2a20;--muted:#7a867b;--line:#e3e8df;--line-strong:#d8dfd5;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input{font-family:inherit}::selection{color:#193b2b;background:#d8e8ae}:focus-visible{outline-offset:2px;outline:2px solid #588668}
