@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-700-normal.0rb33xx2bxpl8.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-700-normal.2t_7v9suanut1.woff)format("woff")}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-latin-800-normal.3wu8zis1p120o.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-800-normal.0xo1u_584k6cw.woff)format("woff")}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-next-latin-400-normal.2f5b3iexnrrmc.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-400-normal.20kusr87aahhv.woff)format("woff")}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(../media/atkinson-hyperlegible-next-latin-600-normal.140bya7x7mzep.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-600-normal.40b4h0d16b8sx.woff)format("woff")}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-next-latin-700-normal.19r-lfq-yh-yi.woff2)format("woff2"),url(../media/atkinson-hyperlegible-next-latin-700-normal.23bzm6m5jvdrm.woff)format("woff")}
:root{--bg:#fff;--surface:#faf7f3;--surface2:#f2ede7;--warm:#fae9c8;--warm-soft:#fff8eb;--ink:#1f1a17;--ink2:#6b625b;--ink3:#8a8078;--line:#e4ddd5;--input-border:#cec5bb;--accent:#f47646;--on-accent:#1f1a17;--accent-pressed:#d9592a;--accent-icon:#d9592a;--accent-text:#b8441a;--accent-soft:#fff1ea;--blue-fill:#6faed6;--on-blue-fill:#1f1a17;--blue:#0069a7;--blue-soft:#e8f3fa;--blue-dark:#004f80;--danger:#c0322b;--danger-soft:#fbe9e7;--warn:#8a5a00;--warn-soft:#fff3d6;--success:#1f7a4d;--success-soft:#e5f3eb;--skeleton:#f2ede7;--map-land:#f6f1ea;--map-sea:#cfe5f3;--map-park:#e3ecd6;--map-road:#fff;--admin-sidebar:#1f1a17;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Atkinson Hyperlegible Next", system-ui, sans-serif;--radius-badge:8px;--radius-input:12px;--radius-card:16px;--radius-preview:20px;--radius-sheet:28px;--radius-pill:999px;--shadow-1:0 1px 3px #1f1a172e;--shadow-2:0 4px 16px #1f1a1724;--shadow-3:0 12px 32px #1f1a1733;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.32s;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root{--bg:#16120f;--surface:#221c18;--surface2:#2c2520;--warm:#2e251d;--warm-soft:#211b16;--ink:#f6eee6;--ink2:#b5aaa0;--ink3:#8a8078;--line:#3a322c;--accent:#ff8a5c;--on-accent:#1f1a17;--accent-icon:#ff8a5c;--accent-text:#ff9b73;--accent-soft:#3a2218;--blue-fill:#6faed6;--on-blue-fill:#1f1a17;--blue:#6db8ee;--blue-soft:#13283a;--danger:#ff7a6e;--danger-soft:#3b1c19;--warn:#f2c25b;--warn-soft:#33270f;--success:#5fd39a;--success-soft:#14301f;--skeleton:#2c2520;--map-land:#1e1915;--map-sea:#10283a;--map-park:#1c2619;--map-road:#2e2722}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:25px}h1,h2,h3{font-family:var(--font-display);font-weight:700}a{color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.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}:root{--blue-text:var(--blue-dark)}@media (prefers-color-scheme:dark){:root{--blue-text:var(--blue)}}.u-mt-8{margin-top:8px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-mt-24{margin-top:24px}.u-mt-32{margin-top:32px}.u-center{text-align:center}.u-maxw-520{max-width:520px}
