:root{--background:#f0f3ee;--foreground:#1d2f2a;--rica-forest:#1c4a3f;--rica-forest-deep:#12352d;--rica-ochre:#a76c24;--rica-paper:#fcfdf9;--rica-line:#d1dbd1;--rica-muted:#55695d;--rica-display:Bahnschrift, "Arial Narrow", Aptos, sans-serif;--rica-space-1:4px;--rica-space-2:8px;--rica-space-3:12px;--rica-space-4:16px;--rica-space-6:24px;--rica-space-8:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);width:100%;min-height:100%}body{color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit}button{font-weight:600}a{color:inherit;text-decoration:none}::selection{color:#1d2f2a;background:#e7d6ac}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #a76c24}button:disabled{cursor:not-allowed}svg{vertical-align:middle}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
