:root{color-scheme:light;--bg: #f5f5f7;--surface: #ffffff;--surface-2: #e8e8ed;--ink: #1d1d1f;--ink-2: #6e6e73;--ink-3: #86868b;--line: #d2d2d7;--line-soft: #e8e8ed;--accent: #0071e3;--accent-hover: #0077ed;--link: #0066cc;--danger: #c0392b;--ok: #1a7f37;--seq-1: #cde2fb;--seq-2: #86b6ef;--seq-3: #3987e5;--seq-4: #1c5cab;--seq-5: #0d366b;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--map-none: #e3e3e8;--map-lake: #d6e4f3;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--t-1: 13px;--t-2: 17px;--t-3: 22px;--t-4: 28px;--t-5: 36px;--t-6: 48px;--r-s: 8px;--r-m: 12px;--r-pill: 980px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .16s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-2);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;line-height:1.15;letter-spacing:-.015em}h1{font-size:var(--t-5)}h2{font-size:var(--t-4)}h3{font-size:var(--t-3);letter-spacing:-.01em}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail{position:fixed;z-index:10;top:0;bottom:0;left:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;background:var(--surface);border-right:1px solid var(--line)}.rail__mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;border-radius:var(--r-m);color:var(--ink);font-weight:700;font-size:15px;letter-spacing:-.02em;position:relative}.rail__mark:hover{text-decoration:none}.rail__list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rail__indicator{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:var(--r-m);pointer-events:none;opacity:0;will-change:transform}.rail__indicator--hover{background:#1d1d1f0f;transition:transform .22s var(--ease),opacity .16s var(--ease)}.rail__indicator--active{background:transparent}.rail__indicator-shape{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface-2);transform-origin:center}.rail.is-ready .rail__indicator--active{transition:transform .26s var(--ease),opacity .16s var(--ease)}.rail__link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-m);color:var(--ink-2);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.rail__link{z-index:1}.rail__link:hover{color:var(--ink);text-decoration:none}.rail__link.is-current{color:var(--ink)}.rail__icon{display:block;transition:transform .2s var(--ease)}.rail__link:hover .rail__icon,.rail__link:focus-visible .rail__icon{transform:scale(1.1)}.rail__link:active .rail__icon{transform:scale(.96);transition-duration:80ms}.tip{position:absolute;left:calc(100% + 10px);top:50%;padding:6px 10px;border-radius:var(--r-s);background:var(--ink);color:#fff;font-size:var(--t-1);font-weight:400;letter-spacing:0;line-height:1.3;white-space:nowrap;opacity:0;transform:translate(-6px,-50%) scale(.96);transform-origin:left center;pointer-events:none;transition:opacity .14s var(--ease),transform .2s var(--ease)}.tip.is-visible{opacity:1;transform:translateY(-50%) scale(1)}.main{padding-left:72px;transition:padding-left .2s var(--ease)}.main--wide{padding-left:220px}.rail{transition:width .2s var(--ease)}.rail__toggle{margin-top:auto;border:0;background:transparent;cursor:pointer;font:inherit}.rail__mark-text{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none}.rail--expanded{width:220px;align-items:stretch;padding:12px}.rail--expanded .rail__mark,.rail--expanded .rail__link{width:100%;justify-content:flex-start;gap:12px;padding:0 10px}.rail--expanded .rail__mark{padding:0 4px}.rail--expanded .tip{position:static;opacity:1;transform:none;background:transparent;color:inherit;padding:0;font-size:15px;transition:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail--expanded .rail__mark .tip{font-weight:600;font-size:15px}.page{max-width:1280px;margin:0 auto;padding:32px 24px 96px}.page--narrow{max-width:760px}.intro{max-width:68ch;margin-bottom:32px}.intro h1{margin-bottom:12px}.intro p{color:var(--ink-2);font-size:var(--t-2)}.intro ul{margin:16px 0 0;padding-left:20px;color:var(--ink-2)}.intro li+li{margin-top:4px}.section{margin-top:48px}.section>h2{margin-bottom:16px}.section>h3{margin-bottom:12px}.panel{background:var(--surface);border-radius:var(--r-m);padding:20px 24px}.panel--tight{padding:12px 16px}.muted{color:var(--ink-2)}.small{font-size:var(--t-1)}.note{font-size:var(--t-1);color:var(--ink-2);max-width:68ch}.num{font-variant-numeric:tabular-nums}.controls{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;margin-bottom:24px}.field{display:flex;flex-direction:column;gap:4px}.field>label,.field__label{font-size:var(--t-1);color:var(--ink-2)}.select,.input{min-height:44px;padding:8px 12px;border:1px solid var(--ink-3);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-size:15px;max-width:100%}.select{padding-right:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%231d1d1f' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.input--short{width:9em}.segmented{display:inline-flex;padding:2px;background:var(--surface-2);border-radius:var(--r-pill)}.segmented button{min-height:40px;padding:0 14px;border:0;background:transparent;border-radius:var(--r-pill);color:var(--ink-2);font-size:15px;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:0;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color var(--dur) var(--ease)}.button:hover{background:var(--accent-hover);text-decoration:none}.button:disabled{background:var(--ink-3);cursor:default}.button--secondary{background:var(--surface-2);color:var(--ink)}.button--secondary:hover{background:#dcdce1}.button--link{background:transparent;color:var(--link);padding:0 8px}.button--link:hover{background:transparent;text-decoration:underline}.table-wrap{overflow-x:auto;background:var(--surface);border-radius:var(--r-m)}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table th{font-weight:500;color:var(--ink-2);font-size:var(--t-1);position:sticky;top:0;background:var(--surface)}.table tbody tr:last-child td{border-bottom:0}.table td.r,.table th.r{text-align:right;font-variant-numeric:tabular-nums}.table th button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;min-height:24px}.table th button[aria-sort=descending]:after{content:" ↓"}.table th button[aria-sort=ascending]:after{content:" ↑"}.table td.wrap{white-space:normal;min-width:18em}.table tr.is-selected td{background:#eef4fc}.meter{display:inline-flex;align-items:center;gap:8px}.meter__track{width:72px;height:6px;border-radius:3px;background:var(--seq-1);overflow:hidden}.meter__fill{height:100%;background:var(--series-1);border-radius:3px}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.map-panel{background:var(--surface);border-radius:var(--r-m);padding:16px;position:relative}.map-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.map-svg{display:block;width:100%;height:auto;touch-action:manipulation}.map-svg path.muni{stroke:#fff;stroke-width:.35;cursor:pointer}.map-svg path.muni:focus{outline:none}.map-svg .cantons{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:.8;pointer-events:none}.map-svg .lakes{fill:var(--map-lake);stroke:none;pointer-events:none}.map-svg .highlight{fill:none;stroke:var(--ink);stroke-width:1.6;pointer-events:none}.map-tooltip{position:absolute;z-index:5;pointer-events:none;background:var(--ink);color:#fff;border-radius:var(--r-s);padding:8px 12px;font-size:var(--t-1);line-height:1.4;max-width:240px}.map-tooltip strong{display:block;font-size:15px;font-weight:600}.map-tooltip .row{display:flex;justify-content:space-between;gap:12px}.map-tooltip .row span:last-child{font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--t-1);color:var(--ink-2)}.legend__item{display:inline-flex;align-items:center;gap:6px}.legend__swatch{width:14px;height:14px;border-radius:3px}.side{display:flex;flex-direction:column;gap:16px}.side .panel h3{margin-bottom:8px}.list{margin:0;padding:0;list-style:none}.list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:15px}.list li:last-child{border-bottom:0}.list li a{color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list li .num{color:var(--ink-2)}.kv{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:15px}.kv dt{color:var(--ink-2)}.kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--t-1);font-weight:500;color:var(--ink);white-space:nowrap}.badge--ueberzeugen{background:#dbe9fb;color:#17417f}.badge--mobilisieren{background:#d9f3e1;color:#14562a}.badge--halten{background:#fbefc6;color:#6b4a00}.badge--gegenwind{background:#fbe0de;color:#8a1f1b}.badge--stabil{background:var(--surface-2);color:var(--ink-2)}.detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.detail-head p{color:var(--ink-2)}.hero{font-size:var(--t-6);font-weight:600;letter-spacing:-.02em;line-height:1.05}.hero-label{color:var(--ink-2);font-size:15px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chart{width:100%;height:auto;display:block}.chart text{font-family:var(--font);font-size:12px;fill:var(--ink-2)}.chart .grid{stroke:var(--line-soft);stroke-width:1}.chart .baseline{stroke:var(--line);stroke-width:1}.chart .bar{fill:var(--series-1)}.chart .bar-label{fill:var(--ink);font-variant-numeric:tabular-nums}.chart .dot{fill:var(--series-1);stroke:var(--surface);stroke-width:2}.chart .dot.is-active{stroke:var(--ink)}.chart .hit{fill:transparent;cursor:pointer}.chart .crosshair{stroke:var(--ink-3);stroke-width:1}.chart-wrap{position:relative}.chart-tooltip{position:absolute;z-index:5;pointer-events:none;background:var(--ink);color:#fff;border-radius:var(--r-s);padding:8px 12px;font-size:var(--t-1);line-height:1.4;max-width:280px}.chart-tooltip strong{font-size:15px}.bars{list-style:none;margin:0;padding:0}.bars__row{display:grid;grid-template-columns:minmax(120px,11em) minmax(0,1fr) 4.5em;align-items:center;gap:12px;min-height:32px;font-size:var(--t-1)}.bars__row.is-active .bars__label{font-weight:600}.bars__label{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars__track{display:block;position:relative;height:16px;background:transparent;border-left:1px solid var(--line);overflow:hidden}.bars__fill{display:block;width:100%;height:100%;background:var(--series-1);border-radius:0 4px 4px 0;transform:translate(-100%);transition:transform .7s var(--ease),opacity .2s var(--ease)}.bars.is-entering .bars__fill{transition-delay:calc(var(--i) * 45ms)}.bars__value{text-align:right;color:var(--ink)}.budget-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.form{display:flex;flex-direction:column;gap:16px}.form details{border-top:1px solid var(--line-soft);padding-top:12px}.form summary{cursor:pointer;font-size:15px;color:var(--ink);min-height:44px;display:flex;align-items:center}.form .field .input{width:100%}.shares{display:grid;grid-template-columns:1fr 5em;gap:8px 12px;align-items:center;font-size:15px}.shares input[type=number]{width:100%}.stack{display:flex;height:20px;gap:2px;border-radius:4px;overflow:hidden;margin:12px 0}.stack span{display:block;height:100%}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px;font-size:15px}.checks label{display:flex;align-items:center;gap:6px;min-height:32px}.prose{max-width:68ch}.prose h2{margin-top:48px;margin-bottom:12px}.prose h3{margin-top:32px;margin-bottom:8px}.prose p,.prose li{color:var(--ink)}.prose p+p{margin-top:12px}.prose ul,.prose ol{padding-left:22px;margin:12px 0}.prose li+li{margin-top:6px}.prose code,.formula{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.formula{display:block;background:var(--surface);border-radius:var(--r-s);padding:12px 16px;margin:12px 0;overflow-x:auto}.prose table{border-collapse:collapse;font-size:15px;margin:12px 0}.prose th,.prose td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.log{margin:0;padding:12px 16px;background:var(--surface);border-radius:var(--r-s);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;max-height:320px;overflow:auto}.progress{height:6px;border-radius:3px;background:var(--seq-1);overflow:hidden;margin:12px 0}.progress span{display:block;height:100%;background:var(--series-1);transition:transform .3s var(--ease);transform-origin:left}.alert{background:var(--surface);border-radius:var(--r-m);padding:16px 20px;color:var(--danger)}.is-loading{opacity:.6;transition:opacity var(--dur) var(--ease)}@media(max-width:1024px){.map-layout,.budget-layout,.two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){h1{font-size:var(--t-4)}h2{font-size:var(--t-3)}.hero{font-size:var(--t-5)}.rail{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;height:auto;flex-direction:row;justify-content:space-around;gap:0;padding:6px 8px;border:1px solid rgba(29,29,31,.12);border-radius:var(--r-pill);background:#ffffffa8;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:inset 0 1px #ffffffb3;transform-origin:50% 100%;transition:transform .26s var(--ease)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rail{background:var(--surface)}}.rail__indicator-shape{background:#1d1d1f14}.rail--compact{transform:scale(.78)}.rail__mark{display:none}.rail__list{flex-direction:row;justify-content:space-around;width:100%;gap:0}.rail__link{flex-direction:column;gap:0;width:60px;height:auto;min-height:48px;padding:5px 0 3px;border-radius:var(--r-pill)}.rail__link .tip{position:static;display:grid;grid-template-rows:1fr;opacity:1;transform:none;background:transparent;color:inherit;padding:0;font-size:11px;line-height:1.3;transition:grid-template-rows .22s var(--ease),opacity .16s var(--ease)}.rail__link .tip__text{overflow:hidden;min-height:0;padding-top:2px}.rail--compact .rail__link{min-height:44px;padding:4px 0}.rail--compact .rail__link .tip{grid-template-rows:0fr;opacity:0}.rail--compact .rail__link .tip__text{padding-top:0}.rail__indicator--active{top:0;bottom:0;height:auto;border-radius:var(--r-pill)}.main,.main--wide{padding-left:0;padding-bottom:104px}.rail--expanded{width:auto;padding:0 8px}.rail__toggle,.rail__indicator--hover{display:none}.rail__list{touch-action:pan-y;user-select:none;-webkit-user-select:none}.rail__link:hover .rail__icon{transform:none}.rail--expanded .rail__link{flex-direction:column;justify-content:center;gap:0;width:60px;padding:5px 0 3px}.rail--expanded .rail__link .tip{font-size:11px}.page{padding:24px 16px 64px}.panel{padding:16px}.checks{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.table-wrap--flat{background:transparent;border-radius:0}.controls>.field{min-width:0;max-width:100%}.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}@media(max-width:420px){.segmented button{padding:0 10px;font-size:13px}.controls{gap:12px 16px}}.segmented{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.segmented__knob{position:absolute;top:2px;bottom:2px;left:0;width:0;transform-origin:left center;transition:transform .2s var(--ease);will-change:transform}.segmented__knob-shape{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--surface);transform-origin:center}.segmented.is-dragging{cursor:grabbing}.segmented button{position:relative;z-index:1}.segmented button[aria-pressed=true]{background:transparent}.dropdown{position:relative}.dropdown__button{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center}.dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:100%;max-width:min(92vw,520px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);transform-origin:top left;animation:dropdown-in .2s var(--ease) both;overflow:hidden}.dropdown__options{max-height:min(60vh,400px);overflow-y:auto;margin:0;padding:6px;list-style:none}.dropdown__search{flex:none;min-height:44px;padding:8px 14px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);font-size:15px;color:var(--ink);outline-offset:-2px}.dropdown__search::placeholder{color:var(--ink-3)}.dropdown__empty{padding:10px 12px;color:var(--ink-2);font-size:15px}.dropdown__list.is-above{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}.dropdown__list.is-closing{animation:dropdown-out .14s var(--ease) both}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes dropdown-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.dropdown__group ul{list-style:none;margin:0;padding:0}.dropdown__group-label{padding:10px 12px 4px;font-size:var(--t-1);color:var(--ink-2)}.dropdown__option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:var(--r-s);cursor:pointer;font-size:15px;white-space:nowrap;animation:option-in .22s var(--ease) both}.dropdown__list.is-closing .dropdown__option{animation:none}.dropdown__option.is-active{background:var(--surface-2)}.dropdown__option.is-selected{font-weight:600}.dropdown__check{flex:none;color:var(--ink)}@keyframes option-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.numfield{display:block;touch-action:pan-y}.numfield input{cursor:ew-resize}.numfield input:focus{cursor:text}.numfield.is-scrubbing input{border-color:var(--accent);user-select:none;-webkit-user-select:none}body.is-scrubbing,body.is-scrubbing *{cursor:ew-resize!important;user-select:none;-webkit-user-select:none}.meter__fill{width:100%;transform-origin:left center;transition:transform .42s var(--ease)}.odo{display:inline;font-variant-numeric:tabular-nums;white-space:pre}.odo__digit{display:inline-block;position:relative;height:1em;line-height:1;vertical-align:baseline;clip-path:inset(0)}.odo__ghost{visibility:hidden}.odo__strip{position:absolute;left:0;top:0}.odo__row{display:block;height:1em;line-height:1}.move{display:inline-block;vertical-align:-1px;margin-right:4px;--dy: 4px;animation:move-in 1s var(--ease) both}.move--up{color:var(--ok)}.move--down{color:var(--danger);--dy: -4px}@keyframes move-in{0%{opacity:0;transform:translateY(var(--dy))}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.chart .band{fill:var(--series-1);opacity:.08;transform-box:fill-box;transform-origin:center;transition:transform .7s var(--ease)}.chart .dot-g{transition:transform .6s var(--ease)}.chart .dot{transform-box:fill-box;transform-origin:center}.chart .dot.is-new{animation:dot-in .42s cubic-bezier(.34,1.4,.64,1) both}@keyframes dot-in{0%{transform:scale(0)}to{transform:scale(1)}}.map-wrap{border-radius:var(--r-s);overflow:hidden}.map-svg{touch-action:none;cursor:grab}.map-svg.is-panning{cursor:grabbing}.map-svg:focus-visible{outline:2px solid var(--accent);outline-offset:0}.map-svg{--k: 1;transform-origin:0 0;will-change:transform}.map-svg.is-animated{transition:transform .32s var(--ease)}.map-svg path.muni{stroke-width:calc(.35px / var(--k))}.map-svg .cantons{stroke-width:calc(.8px / var(--k))}.map-svg .highlight{stroke-width:calc(1.6px / var(--k))}.map-svg path.muni{cursor:pointer}.map-zoom{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.map-zoom button{min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.map-zoom button:hover{background:var(--surface-2)}.map-zoom button:disabled{color:var(--ink-3);cursor:default;background:var(--surface)}.map-zoom__reset{font-size:13px!important;font-weight:500}.rail{view-transition-name:rail}::view-transition-old(root){animation:vt-out-forward .22s var(--ease) both}::view-transition-new(root){animation:vt-in-forward .38s var(--ease) both}html[data-nav=back]::view-transition-old(root){animation-name:vt-out-back}html[data-nav=back]::view-transition-new(root){animation-name:vt-in-back}::view-transition-old(rail),::view-transition-new(rail){animation:none;mix-blend-mode:normal}@keyframes vt-out-forward{to{opacity:0;transform:translate(-64px)}}@keyframes vt-in-forward{0%{opacity:0;transform:translate(88px)}}@keyframes vt-out-back{to{opacity:0;transform:translate(64px)}}@keyframes vt-in-back{0%{opacity:0;transform:translate(-88px)}}html.no-vt .page{animation:page-in .38s var(--ease) both}html.no-vt[data-nav=back] .page{animation-name:page-in-back}@keyframes page-in{0%{opacity:0;transform:translate(64px)}}@keyframes page-in-back{0%{opacity:0;transform:translate(-64px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
