@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.43azbxi7zpibd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--ros-forest:#183f38;--ros-forest-hover:#24564a;--ros-canvas:#f7f8f5;--ros-surface:#fff;--ros-ink:#24332f;--ros-muted:#53665d;--ros-border:#e2e8e3;--ros-sage:#b7d7c5;--ros-amber:#f0bd70;--ros-danger:#a0362e;--ros-wood:#c89155;--ros-radius:12px;--ros-focus:#307966;--ros-shadow:0 2px 8px #183f3809;--ros-fast:.14s;--ros-space-1:4px;--ros-space-2:8px;--ros-space-3:12px;--ros-space-4:16px;--ros-space-5:24px;--ros-space-6:32px}*,:before,:after{box-sizing:border-box}html{min-width:280px}body{background:var(--ros-canvas);color:var(--ros-ink);font-family:var(--font-geist,system-ui), sans-serif;margin:0;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ros-focus);outline-offset:3px}.route-error{max-width:44rem;margin:4rem auto;padding:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
