:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf7ee;--surface:#fffdf8;--ink:#141414;--muted:#6f6a60;--line:#e9e2d3;--line-strong:#948b79;--hover:#f3eddf;--accent:#0b6b4f;--on-accent:#fbf7ee;--danger:#b3261e;--here:#2f6feb;--here-ring:#fff;--map-land:#f3eee2;--map-water:#dee5e3;--map-park:#e6ead9;--map-road:#fffdf8;--shadow-overlay:0 8px 28px #1414141f;--scrim:#14141452;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--nav-h:64px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--surface:#1e1e1e;--ink:#ededed;--muted:#8f8f8f;--line:#2b2b2b;--line-strong:#6b6b6b;--hover:#232323;--accent:#59c0a2;--on-accent:#161616;--danger:#f2867d;--here:#4c8dff;--here-ring:#fff;--map-land:#1c1c1c;--map-water:#121417;--map-park:#1a1d1a;--map-road:#2a2a2a;--shadow-overlay:0 8px 28px #00000080;--scrim:#0000008c}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);padding:8px 12px;font-weight:500;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}:root[data-theme-switching]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-switching]::view-transition-new(root){mix-blend-mode:normal;animation:none}
