.Shell_top__uCV6V{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 var(--gutter);border-radius:0;transition:transform .32s var(--spring)}.Shell_top__uCV6V[data-hidden]{transform:translateY(-100%)}.Shell_brand__SKftE{color:var(--text);display:flex;flex:none;border-radius:6px}.Shell_topEnd__aj1Nq{margin-left:auto;display:flex;align-items:center;gap:4px}.Shell_iconBtn__ID5_x{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:var(--text-2);cursor:pointer}.Shell_iconBtn__ID5_x:hover{color:var(--text);background:var(--s-1)}.Shell_me___qT_Y{border-radius:50%;display:block;margin-left:2px}.Shell_textLink__OOb10{font-weight:600;font-size:15px;text-decoration:none;padding:8px 6px}.Shell_mock__Thvmx{font-size:12px;font-weight:600;color:var(--text-2);padding:4px 8px;border-radius:var(--r-sm);background:var(--s-1)}.Shell_main__o89sX{min-height:calc(100dvh - var(--top-h));padding-bottom:calc(var(--tabs-h) + 40px + env(safe-area-inset-bottom))}.Shell_main__o89sX[data-immersive]{padding-bottom:0}.Shell_rail__FhDXi{display:none}.Shell_dock__GESJN{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}.Shell_tabs__mYEeC{pointer-events:auto;padding:6px;height:var(--tabs-h);transition:height .36s var(--spring),padding .36s var(--spring)}.Shell_tab__cgp2G,.Shell_tabs__mYEeC{display:flex;align-items:center;gap:2px;border-radius:var(--r-pill)}.Shell_tab__cgp2G{flex-direction:column;justify-content:center;min-width:68px;height:100%;padding:0 8px;color:var(--text-2);text-decoration:none;font-size:11.5px;font-weight:600;transition:color .16s,background-color .16s,min-width .36s var(--spring)}.Shell_tab__cgp2G[aria-current=page]{color:var(--text);background:color-mix(in oklab,var(--text) 9%,transparent)}.Shell_tab__cgp2G:active{transform:scale(.94)}.Shell_tabLabel__Qh8WP{transition:opacity .2s,max-height .3s var(--spring);max-height:16px;overflow:hidden}.Shell_dock__GESJN[data-compact] .Shell_tabs__mYEeC{height:56px}.Shell_dock__GESJN[data-compact] .Shell_tab__cgp2G{min-width:52px}.Shell_dock__GESJN[data-compact] .Shell_tabLabel__Qh8WP{opacity:0;max-height:0}.Shell_fab__BYxwC{pointer-events:auto;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 28px color-mix(in oklab,var(--accent) 32%,transparent),inset 0 0 0 .5px rgb(255 255 255/.3);transition:transform .36s var(--spring),opacity .2s}.Shell_fab__BYxwC:active{transform:scale(.92)}.Shell_dock__GESJN[data-compact] .Shell_fab__BYxwC{transform:translateY(140%) scale(.6);opacity:0}.Shell_frame__ltRWj{display:block}.Shell_railSlot__gF0uW{display:none}.Shell_edge__QusG6{position:fixed;z-index:44;left:0;right:0;bottom:0;height:calc(var(--tabs-h) + 36px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to top,var(--bg) 35%,color-mix(in oklab,var(--bg) 0%,transparent))}@media (min-width:1024px){.Shell_dock__GESJN,.Shell_edge__QusG6,.Shell_top__uCV6V{display:none}.Shell_frame__ltRWj{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-column-gap:24px;column-gap:24px;max-width:calc(var(--rail) + 24px + var(--col) + 40px + var(--panel) + 2 * var(--gutter));margin:0 auto}.Shell_main__o89sX{padding-bottom:64px;min-height:100dvh}.Shell_railSlot__gF0uW{display:block;position:relative}.Shell_rail__FhDXi{position:-webkit-sticky;position:sticky;top:0;height:100dvh;width:var(--rail);display:flex;flex-direction:column;gap:6px;padding:20px 12px;z-index:50;background:var(--bg);overflow:hidden;transition:width .38s var(--spring),box-shadow .2s}.Shell_rail__FhDXi:focus-within,.Shell_rail__FhDXi:hover{width:232px;box-shadow:var(--glass-shadow);border-radius:0 var(--r-card) var(--r-card) 0}.Shell_rail__FhDXi svg{flex:none}.Shell_railBrand__7OE0E{display:flex;align-items:center;gap:12px;height:44px;padding:0 9px;color:var(--text);text-decoration:none;margin-bottom:18px;flex:none}.Shell_railWord__18QpC{font-weight:900;font-size:22px;letter-spacing:-.03em}.Shell_railNav__En_pw{display:grid;grid-gap:2px;gap:2px}.Shell_railItem__es3GL{display:flex;align-items:center;gap:14px;height:46px;padding:0 13px;border-radius:var(--r-control);color:var(--text-2);text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap;flex:none;transition:background-color .14s,color .14s}.Shell_railItem__es3GL:hover,.Shell_railItem__es3GL[aria-current=page]{background:var(--s-1);color:var(--text)}.Shell_railItem__es3GL>span:last-child,.Shell_railWord__18QpC{opacity:0;transition:opacity .18s}.Shell_rail__FhDXi:focus-within .Shell_railItem__es3GL>span:last-child,.Shell_rail__FhDXi:focus-within .Shell_railWord__18QpC,.Shell_rail__FhDXi:hover .Shell_railItem__es3GL>span:last-child,.Shell_rail__FhDXi:hover .Shell_railWord__18QpC{opacity:1}.Shell_railPublish__QKjO3{margin-top:14px;background:var(--s-1);color:var(--text)}.Shell_railPublish__QKjO3:hover{background:var(--s-2)}.Shell_railEnd__i84e1{margin-top:auto;display:grid;grid-gap:4px;gap:4px}.Shell_railEnd__i84e1>button{margin-left:4px}}:root{--accent:#e5007d;--accent-ink:#ffffff;--accent-soft:rgba(229,0,125,0.10);--accent-text:#c4006b;--accent-on-media:#ff3d9e;--st-ok:#12a150;--st-warn:#c98a00;--st-bad:#e5484d;--st-wait:#9c9a95;--font:"Inter Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-meta:13px;--lh-meta:18px;--fs-body:16px;--lh-body:24px;--fs-post:22px;--lh-post:26px;--fs-title:32px;--lh-title:34px;--fs-detail:30px;--lh-detail:34px;--tr-title:-0.02em;--tr-post:-0.015em;--r-outer:28px;--r-card:20px;--r-media:14px;--r-control:14px;--r-sm:10px;--r-pill:999px;--gutter:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--top-h:56px;--tabs-h:64px;--col:640px;--rail:72px;--panel:380px;--spring:linear(0,0.21 6%,0.62 15%,0.9 25%,1.03 35%,1.05 43%,1.02 55%,0.995 70%,1);--dur:420ms;--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:light;--bg:#ffffff;--s-1:#f6f5f3;--s-2:#eeedea;--s-3:#e4e3df;--text:#111110;--text-2:#6b6a66;--text-3:#75736e;--glass-edge:rgb(0 0 0/0.06);--glass-shadow:0 8px 32px rgb(17 17 16/0.10);--scrim:rgb(255 255 255/0.84);--on-media:#ffffff;--focus:var(--accent);--tiles:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--accent-soft:rgba(229,0,125,0.18);--accent-text:#ff3d9e;--bg:#0e0e10;--s-1:#17171a;--s-2:#202024;--s-3:#2a2a2f;--text:#f5f5f4;--text-2:#a3a3a0;--text-3:#85857f;--glass-edge:rgb(255 255 255/0.14);--glass-shadow:0 8px 32px rgb(0 0 0/0.45);--scrim:rgb(14 14 16/0.78);--focus:#ff3d9e;--tiles:dark}}:root[data-theme=dark]{color-scheme:dark;--accent-soft:rgba(229,0,125,0.18);--accent-text:#ff3d9e;--bg:#0e0e10;--s-1:#17171a;--s-2:#202024;--s-3:#2a2a2f;--text:#f5f5f4;--text-2:#a3a3a0;--text-3:#85857f;--glass-edge:rgb(255 255 255/0.14);--glass-shadow:0 8px 32px rgb(0 0 0/0.45);--scrim:rgb(14 14 16/0.78);--focus:#ff3d9e;--tiles:dark}@media (min-width:1024px){:root{--gutter:24px;--top-h:64px}}:root{--ground:var(--bg);--surface:var(--s-1);--raised:var(--s-2);--sunken:var(--s-2);--control:var(--s-1);--rule:var(--s-2);--ink:var(--text);--muted:var(--text-2);--meta:var(--text-3);--primary:var(--accent);--on-primary:var(--accent-ink);--ok:var(--text);--warn:var(--text);--bad:var(--st-bad);--ok-bg:transparent;--warn-bg:transparent;--bad-bg:transparent;--r-panel:var(--r-card)}@font-face{font-family:Inter Display;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/InterDisplay-Regular.woff2) format("woff2"),url(/fonts/InterDisplay-Regular.otf) format("opentype")}@font-face{font-family:Inter Display;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/InterDisplay-Medium.woff2) format("woff2"),url(/fonts/InterDisplay-Medium.otf) format("opentype")}@font-face{font-family:Inter Display;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.woff2) format("woff2"),url(/fonts/InterDisplay-SemiBold.otf) format("opentype")}@font-face{font-family:Inter Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/InterDisplay-Bold.woff2) format("woff2"),url(/fonts/InterDisplay-Bold.otf) format("opentype")}@font-face{font-family:Inter Display;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/InterDisplay-Black.woff2) format("woff2"),url(/fonts/InterDisplay-Black.otf) format("opentype")}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:450;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;min-height:100dvh}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--accent);color:var(--accent-ink)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.875em;letter-spacing:0}.meta,.muted{color:var(--text-2)}.meta{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:500}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:12px;top:-60px;z-index:100;background:var(--text);color:var(--bg);padding:10px 14px;border-radius:var(--r-pill);font-weight:600;text-decoration:none}.skip:focus{top:12px}.glass{background:color-mix(in oklab,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--glass-edge),var(--glass-shadow)}.glass-dark{background:rgb(14 14 16/.42);color:#fff;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 0 0 .5px rgb(255 255 255/.22)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:color-mix(in oklab,var(--s-1) 92%,transparent)}.glass-dark{background:rgb(14 14 16/.78)}}.btn{--h:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 18px;border-radius:var(--r-control);border:0;font-weight:600;font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--s-2);color:var(--text);transition:transform .16s var(--spring),background-color .12s,opacity .12s}.btn:hover{background:var(--s-3)}.btn:active{transform:scale(.96)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);padding:0 22px}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 88%,black)}.btn-ghost{background:transparent;padding:0 10px}.btn-ghost:hover{background:var(--s-1)}.btn-sm{--h:36px;padding:0 14px;font-size:14px}.btn-block{width:100%}.link{color:var(--text);text-decoration:underline;text-underline-offset:3px}.link,.link-accent{background:none;border:0;padding:0;cursor:pointer;font-weight:600}.link-accent{color:var(--accent-text);text-decoration:none}.link-accent:hover{text-decoration:underline}.field{display:grid;grid-gap:8px;gap:8px}.field+.field{margin-top:20px}.label{font-size:15px;font-weight:600}.hint{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-2);font-weight:500}.input,.select,.textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:var(--r-control);border:0;background:var(--s-1);color:var(--text);font-size:16px;transition:box-shadow .12s,background-color .12s}.textarea{min-height:128px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{background:var(--s-2)}.input:focus,.select:focus,.textarea:focus{outline:none;box-shadow:0 0 0 2px var(--accent);background:var(--s-1)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:0 0 0 2px var(--st-bad)}.field-error{color:var(--st-bad);font-size:14px;font-weight:600}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent);flex:none}.form-error{color:var(--st-bad);font-size:15px;font-weight:600}.choice{position:relative;display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:var(--r-card);background:var(--s-1);cursor:pointer;transition:background-color .12s,box-shadow .12s}.choice:hover{background:var(--s-2)}.choice:has(input:checked){background:var(--s-2);box-shadow:inset 0 0 0 2px var(--text)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice input{position:absolute;opacity:0;pointer-events:none}.choice-title{font-weight:600;font-size:17px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:600;color:var(--text-2);white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--st-wait)}.pill-ok:before{background:var(--st-ok)}.pill-warn:before{background:var(--st-warn)}.pill-bad:before{background:var(--st-bad)}.pill-bad,.pill-ok,.pill-warn{color:var(--text)}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--st-wait)}.dot-ok{background:var(--st-ok)}.dot-warn{background:var(--st-warn)}.dot-bad{background:var(--st-bad)}.dot-wait{background:transparent;box-shadow:inset 0 0 0 1.5px var(--st-wait)}.dot-accent{background:var(--accent)}.sk{background:var(--s-2);border-radius:var(--r-sm)}@media (prefers-reduced-motion:no-preference){.sk{animation:sk 1.4s ease-in-out infinite}@keyframes sk{50%{opacity:.55}}}.seg{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;position:relative}.seg::-webkit-scrollbar{display:none}.seg a,.seg button{position:relative;flex:none;background:none;border:0;padding:10px 0 12px;font-size:15px;font-weight:600;color:var(--text-2);cursor:pointer;text-decoration:none;transition:color .16s}.seg [aria-current=page],.seg [aria-pressed=true],.seg [aria-selected=true],.seg a:hover,.seg button:hover{color:var(--text)}.seg [aria-current=page]:after,.seg [aria-pressed=true]:after,.seg [aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:var(--accent);view-transition-name:seg-indicator}.chips{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;background:none;border:0;padding:6px 0;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chip:hover{color:var(--text)}.chip[aria-pressed=true],.chip[aria-selected=true]{color:var(--text);font-weight:700}dialog.sheet{border:0;padding:0;color:var(--text);border-radius:var(--r-outer);width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 48px);background:color-mix(in oklab,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 24px 64px rgb(0 0 0/.3)}dialog.sheet::-webkit-backdrop{background:rgb(0 0 0/.45)}dialog.sheet::backdrop{background:rgb(0 0 0/.45)}@media (max-width:640px){dialog.sheet{margin:auto 0 0;width:100vw;max-width:100vw;border-radius:var(--r-outer) var(--r-outer) 0 0}}.sheet-body{padding:24px 20px calc(20px + env(safe-area-inset-bottom));display:grid;grid-gap:16px;gap:16px}.leaflet-container{background:var(--s-2);font-family:var(--font)}.rk-tiles-light .leaflet-tile-pane{filter:grayscale(.9) sepia(.08) brightness(1.04) contrast(.92)}.rk-tiles-dark .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) grayscale(.85) brightness(.82) contrast(.88)}.leaflet-control-attribution{background:var(--scrim)!important;color:var(--text-2)!important;font-size:11px}.leaflet-control-attribution a{color:var(--text)!important}.leaflet-bar{border:0!important;box-shadow:var(--glass-shadow)!important}.leaflet-bar a{background:var(--bg)!important;color:var(--text)!important;border:0!important}.rk-pin{display:block;width:18px;height:18px;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--bg),0 2px 8px rgb(0 0 0/.3)}.rk-pin-first{background:var(--accent)}.rk-pin-sm{width:12px;height:12px;box-shadow:0 0 0 2.5px var(--bg)}.rk-pin-active{transform:scale(1.5)}.rk-pin{transition:transform .3s var(--spring)}::view-transition-new(root),::view-transition-old(root){animation-duration:.26s}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}