:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#3f6f4a;--accent-soft:#dce8df;--background:#eef2ee;--border:#d5e0d6;--border-strong:#bdcbbf;--danger:#a33b2c;--danger-soft:#fff0eb;--foreground:#1a2e1c;--muted:#5c6b5e;--on-accent:#f3faf4;--radius:9px;--shell:1040px;--surface:#f7faf7;--top-height:58px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-height:100%}body{background:var(--background);min-height:100%;color:var(--foreground);text-rendering:optimizelegibility;margin:0;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--foreground)}.route-transition-host,.route-transition-surface,.route-transition-snapshot{min-height:100%}.route-transition-host{position:relative}.route-transition-overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:1;width:100%;position:absolute;inset:0}.route-transition-overlay[data-active=true]{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){html.route-transition-running .route-transition-host>.route-transition-overlay[data-active=true]{animation:.16s ease-out both route-reveal-next}}@keyframes route-reveal-next{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
