.map-btns.svelte-1t4pafa{z-index:3;gap:8px;display:flex;position:absolute}.map-btns.tl.svelte-1t4pafa{top:10px;left:10px}.map-btn.svelte-1t4pafa{border:1px solid var(--line);background:var(--bg);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.map-btn.svelte-1t4pafa:hover{background:var(--surface)}.map-btn.svelte-1t4pafa:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map.expanded.svelte-1t4pafa{z-index:1000;aspect-ratio:auto;border:0;border-radius:0;width:auto;height:auto;position:fixed;inset:0}html.map-expanded{overflow:hidden}.map.svelte-1t4pafa{aspect-ratio:16/10;border:1px solid var(--line);background:var(--line);border-radius:6px;width:100%;min-height:300px;position:relative;overflow:hidden}.map.svelte-1t4pafa .route-preview{z-index:1;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.map.svelte-1t4pafa .route-preview .rp-casing{fill:none;stroke:var(--bg);stroke-width:7px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.map.svelte-1t4pafa .route-preview .rp-main{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.map.svelte-1t4pafa .route-preview .rp-other{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:6 6;opacity:.7;vector-effect:non-scaling-stroke}.map.svelte-1t4pafa .route-preview .rp-transfer{fill:none;stroke:var(--water);stroke-width:3px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.map.svelte-1t4pafa .route-preview .rp-start,.map.svelte-1t4pafa .route-preview .rp-end{stroke:var(--text);stroke-width:2.5px;vector-effect:non-scaling-stroke}.map.svelte-1t4pafa .route-preview .rp-start{fill:var(--text)}.map.svelte-1t4pafa .route-preview .rp-flag{fill:var(--bg)}.map.svelte-1t4pafa .route-preview .rp-end{fill:var(--text)}.failed.svelte-1t4pafa{z-index:2;color:var(--muted);margin:0;padding:16px;position:relative}@media (width>=700px){.map.svelte-1t4pafa{aspect-ratio:11/5}}@media (width>=900px){.map.fill.svelte-1t4pafa{aspect-ratio:auto;flex:1;min-height:360px}}.legend.svelte-1t4pafa{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:.85em;list-style:none;display:flex}.key.svelte-1t4pafa{vertical-align:middle;border-top:4px solid var(--accent);width:24px;height:0;display:inline-block}.key.other.svelte-1t4pafa{border-top:3px dashed var(--accent);opacity:.7}.key.foot.svelte-1t4pafa{border-top:4px dotted var(--accent)}.key.ride.svelte-1t4pafa{background:linear-gradient(var(--text), var(--text)) center / 100% 2px no-repeat, repeating-linear-gradient(90deg, var(--text) 0 1.5px, transparent 1.5px 7px) center / 100% 8px no-repeat;border-top:0;height:8px}.key.stop.svelte-1t4pafa{border:2px solid var(--text);background:var(--bg);width:18px;height:18px;color:var(--text);text-align:center;border-radius:50%;font-size:10px;line-height:14px}.key.stop.first.svelte-1t4pafa{background:var(--text);width:20px;height:20px;color:var(--bg);line-height:16px}.key.flag.svelte-1t4pafa{border:0;width:20px;height:20px}.key.flag.svelte-1t4pafa svg{display:block}.key.transfer.svelte-1t4pafa{background:repeating-linear-gradient(90deg, var(--water) 0 4px, transparent 4px 8px) center / 100% 3px no-repeat;border-top:0;height:6px}.key.contour.svelte-1t4pafa{border-top:1px solid var(--muted)}.key.dot.svelte-1t4pafa{border:2.5px solid var(--text);border-radius:50%;width:10px;height:10px}.key.start.svelte-1t4pafa{background:var(--bg)}.key.end.svelte-1t4pafa{background:var(--text)}.meter.astro-nmmuvpvy{vertical-align:middle;gap:2px;display:inline-flex}i.astro-nmmuvpvy{border:1.5px solid var(--text);box-sizing:border-box;border-radius:1.5px;width:7px;height:7px}.m.astro-nmmuvpvy i.astro-nmmuvpvy{border-radius:2px;width:11px;height:11px}.on.astro-nmmuvpvy{background:var(--text)}.range.astro-nmmuvpvy{background:linear-gradient(135deg, var(--text) 50%, transparent 50%)}.waymark.astro-mgzhtieh{vertical-align:middle;flex:none}.skyline.astro-a5nf55td{--ground-h:14px;padding:0 max(16px, calc(50vw - 600px)) var(--ground-h);background:#d9e8e1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;margin:0 calc(50% - 50vw) 28px;display:grid;position:relative;overflow-x:clip}html[data-sky=dawn] .skyline.astro-a5nf55td{background:#f2d8c2}html[data-sky=dusk] .skyline.astro-a5nf55td{background:#e7c0a2}html[data-sky=night] .skyline.astro-a5nf55td{background:#1d2733}body{overflow-x:clip}.skyline.astro-a5nf55td:after{content:"";height:var(--ground-h);background:var(--ground);position:absolute;bottom:0;left:0;right:0}html[data-sky=night] .skyline.astro-a5nf55td:after{background:color-mix(in srgb, var(--ground) 35%, #1d2733)}.sk-crumbs.astro-a5nf55td{grid-area:1/1}.sk-crumbs.astro-a5nf55td .crumbs{margin-top:16px}.sk-crumbs.astro-a5nf55td .crumbs :is(a,li,[aria-current=page]),.sk-crumbs.astro-a5nf55td .crumbs li+li:before{color:#3c3d30}html[data-sky=night] .sk-crumbs.astro-a5nf55td .crumbs :is(a,li,[aria-current=page]),html[data-sky=night] .sk-crumbs.astro-a5nf55td .crumbs li+li:before{color:#c3c2b0}.sk-title.astro-a5nf55td{z-index:2;grid-area:2/1;align-self:center;padding:18px 0 26px;position:relative}.sk-title.astro-a5nf55td h1.astro-a5nf55td{color:#25261c;margin:0}.sk-local.astro-a5nf55td{color:#4a4b3b;margin:4px 0 0;font-style:italic}html[data-sky=night] .sk-title.astro-a5nf55td h1.astro-a5nf55td{color:#ecebdb}html[data-sky=night] .sk-local.astro-a5nf55td{color:#c3c2b0}.sk-scene.astro-a5nf55td{grid-area:1/2/span 2;align-self:end;width:min(46vw,640px);margin-top:12px;position:relative}.sk-svg.astro-a5nf55td{z-index:1;aspect-ratio:1600/264;width:100%;height:auto;display:block;position:relative}.sk-sun.astro-a5nf55td{z-index:0;left:var(--sun-x,70%);top:calc(var(--sun-y,20%) * .6);background:#f6c453;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute}html[data-sky=night] .sk-sun.astro-a5nf55td{background:#ecebdb;width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:inset -6px -2px #1d2733}@media (width<=719px){.skyline.astro-a5nf55td{grid-template-rows:auto auto auto;grid-template-columns:1fr}.sk-title.astro-a5nf55td{padding-bottom:8px}.sk-scene.astro-a5nf55td{grid-area:3/1;justify-self:end;width:min(100%,420px);margin-top:0}}.sk-shape.astro-a5nf55td{fill:var(--c)}html[data-sky=night] .sk-shape.astro-a5nf55td{fill:color-mix(in srgb, var(--c) 35%, #1d2733)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.visually-hidden.astro-no4yze6j{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1.astro-no4yze6j{text-align:center;margin:32px 0 10px}.subtitle.astro-no4yze6j{text-align:center;margin:0 0 16px;font-style:italic}.site-link.astro-no4yze6j{margin-top:2px;font-size:.8rem;display:block}.onpage.astro-no4yze6j{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);margin:16px -16px 0;padding:0 16px;position:sticky;top:0}.onpage.astro-no4yze6j ul.astro-no4yze6j{scrollbar-width:none;gap:24px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.onpage.astro-no4yze6j a.astro-no4yze6j{color:var(--text);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0 10px;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.onpage.astro-no4yze6j li.astro-no4yze6j:first-child{margin-left:auto}.onpage.astro-no4yze6j li.astro-no4yze6j:last-child{margin-right:auto}.onpage.astro-no4yze6j a.astro-no4yze6j:hover,.onpage.astro-no4yze6j a.astro-no4yze6j:focus-visible{border-bottom-color:var(--muted)}.onpage.astro-no4yze6j a.astro-no4yze6j[aria-current]{border-bottom-color:var(--accent)}section.astro-no4yze6j{margin-top:36px;scroll-margin-top:64px}@media (width>=1080px){section.astro-no4yze6j:has(>h2:not(.visually-hidden)){display:flow-root}section.astro-no4yze6j>h2.astro-no4yze6j:not(.visually-hidden){float:left;width:136px;margin:0;padding-top:10px;font-size:1.15rem;line-height:1.25}section.astro-no4yze6j:has(>h2:not(.visually-hidden))>:not(h2){margin-left:160px}}.key.astro-no4yze6j{margin-top:20px}@media (width>=900px){.figures.astro-no4yze6j{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.facts.astro-no4yze6j{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.facts.astro-no4yze6j dt.astro-no4yze6j{color:var(--muted)}.facts.astro-no4yze6j dd.astro-no4yze6j{margin:0}@media (width<=560px){.facts.astro-no4yze6j{grid-template-columns:1fr}.facts.astro-no4yze6j dd.astro-no4yze6j{margin-bottom:8px}}.note.astro-no4yze6j{font-size:.8rem}@media (width>=900px){.cards.astro-no4yze6j{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.card-name.astro-no4yze6j>span.astro-no4yze6j{white-space:nowrap}}.figures.astro-no4yze6j dt.astro-no4yze6j .icon{flex:none;margin-top:1px}.hubs.astro-no4yze6j{margin:0;padding:0;list-style:none}.hubs.astro-no4yze6j li.astro-no4yze6j{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.hub-kind.astro-no4yze6j{height:1.5em;color:var(--muted);flex:none;align-self:flex-start;place-items:center;display:grid}.hubs.astro-no4yze6j li.astro-no4yze6j{align-items:flex-start}.hub-dist.astro-no4yze6j{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}.hubs.astro-no4yze6j li.astro-no4yze6j:last-child{margin-bottom:0}.arrow.astro-no4yze6j{color:var(--muted);font-weight:400}.stage-table.astro-no4yze6j table.astro-no4yze6j{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.stage-table.astro-no4yze6j thead.astro-no4yze6j th.astro-no4yze6j{color:var(--muted);text-align:left;padding:0 12px 6px 0;font-size:.75rem;font-weight:400}.stage-table.astro-no4yze6j td.astro-no4yze6j,.stage-table.astro-no4yze6j tbody.astro-no4yze6j th.astro-no4yze6j{border-top:1px solid var(--line);text-align:left;white-space:nowrap;height:30px;padding:0 12px 0 0;font-weight:400}.stage-table.astro-no4yze6j .n.astro-no4yze6j{width:2.2rem;color:var(--accent-text);font-weight:600}.stage-table.astro-no4yze6j .route.astro-no4yze6j{width:100%;font-family:var(--serif);white-space:normal;font-size:.95rem;font-weight:600}.stage-table.astro-no4yze6j .variant.astro-no4yze6j .n.astro-no4yze6j,.stage-table.astro-no4yze6j .approach.astro-no4yze6j .n.astro-no4yze6j,.stage-table.astro-no4yze6j .variant.astro-no4yze6j .route.astro-no4yze6j,.stage-table.astro-no4yze6j .approach.astro-no4yze6j .route.astro-no4yze6j{color:var(--muted)}.stage-table.astro-no4yze6j .group.astro-no4yze6j th.astro-no4yze6j{color:var(--muted);border-top:0;padding-top:16px;font-size:.75rem;font-weight:600}.stage-table.astro-no4yze6j .bar.astro-no4yze6j{min-width:6.5rem;position:relative}.stage-table.astro-no4yze6j .fill.astro-no4yze6j{width:calc(var(--w) * 5.5rem);background:var(--muted);opacity:.45;border-radius:2px;height:3px;position:absolute;bottom:4px;left:0}.stage-table.astro-no4yze6j .bar.astro-no4yze6j.up .fill.astro-no4yze6j{background:var(--grade-up-steep);opacity:.8}.stage-table.astro-no4yze6j .est.astro-no4yze6j{color:var(--muted)}.stage-table.astro-no4yze6j.folded .extra.astro-no4yze6j{display:none}.table-scroll.astro-no4yze6j{position:relative;overflow-x:auto}.show-all.astro-no4yze6j{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px 0;font-size:.9rem;font-weight:600}.show-all.astro-no4yze6j:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage-band.astro-no4yze6j{fill:var(--line);opacity:.55}.loc-map.astro-no4yze6j{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.map-col.astro-no4yze6j{flex-direction:column;scroll-margin-top:64px;display:flex}@media (width>=900px){.loc-map.astro-no4yze6j{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:28px}.loc-map.astro-no4yze6j .loc.astro-no4yze6j{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}}.loc.astro-no4yze6j{border-top:1px solid var(--text);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (width>=820px){.loc.astro-no4yze6j{grid-template-columns:repeat(4,1fr)}}.loc.astro-no4yze6j>div.astro-no4yze6j{border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.loc.astro-no4yze6j>.wide.astro-no4yze6j{grid-column:span 2}.loc.astro-no4yze6j dt.astro-no4yze6j{color:var(--muted);font-size:.78rem}.loc.astro-no4yze6j dd.astro-no4yze6j{margin:2px 0 0;line-height:1.45}.loc.astro-no4yze6j dd.astro-no4yze6j.marked{align-items:flex-start;gap:10px;display:flex}.loc.astro-no4yze6j dd.astro-no4yze6j.marked .marks.astro-no4yze6j{flex:none;gap:4px;margin-top:3px;display:flex}.diff-fig.astro-no4yze6j{align-items:flex-end;gap:10px;display:flex}.diff-bars.astro-no4yze6j{gap:3px;height:2rem;padding-bottom:.15rem;display:flex}.diff-col.astro-no4yze6j{background:var(--line);border-radius:2px 2px 0 0;width:9px;height:calc(100% - 11px);position:relative}.diff-bar.astro-no4yze6j{background:var(--text);border-radius:2px 2px 0 0;position:absolute;inset:auto 0 0}.diff-bar.astro-no4yze6j.range{opacity:.4}.diff-tag.astro-no4yze6j{text-align:center;color:var(--muted);font-size:.6rem;line-height:1;position:absolute;inset:auto 0 -12px}.diff-pop.astro-no4yze6j{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.diff-pop.astro-no4yze6j li.astro-no4yze6j{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.diff-pop.astro-no4yze6j li.astro-no4yze6j>.meter{grid-row:span 2;margin-top:.35em}.diff-pop.astro-no4yze6j span.astro-no4yze6j{color:var(--muted)}.diff-cards.astro-no4yze6j{grid-template-columns:1fr}@media (width>=640px){.diff-cards.astro-no4yze6j{grid-template-columns:repeat(var(--cols), 1fr)}}@media (width<=639px){.diff-fig.astro-no4yze6j .big.astro-no4yze6j{font-size:1.25rem}.strip.astro-no4yze6j.diff-cards>.astro-no4yze6j+.astro-no4yze6j{border-left:0;border-top:1px solid var(--line);padding-left:0}}.diff-cards.astro-no4yze6j p.astro-no4yze6j{margin:0}.diff-label.astro-no4yze6j{color:var(--muted);font-size:.78rem}.diff-level.astro-no4yze6j{font-family:var(--serif);align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:flex;margin:4px 0 10px!important}.measures.astro-no4yze6j{gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.measures.astro-no4yze6j li.astro-no4yze6j{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.measures.astro-no4yze6j li.astro-no4yze6j.set{color:var(--text);font-weight:600}.measures.astro-no4yze6j li.astro-no4yze6j .muted.astro-no4yze6j{font-weight:400}.measures.astro-no4yze6j .v.astro-no4yze6j{white-space:nowrap;font-variant-numeric:tabular-nums}.bands.astro-no4yze6j p.astro-no4yze6j{margin:10px 0 4px}.bands.astro-no4yze6j ol.astro-no4yze6j{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;margin:0;padding:0;font-size:.85em;list-style:none;display:grid}.bands.astro-no4yze6j li.astro-no4yze6j{color:var(--muted);border-radius:6px;padding:4px 6px}.bands.astro-no4yze6j li.astro-no4yze6j span.astro-no4yze6j{color:var(--text);font-weight:600;display:block}.bands.astro-no4yze6j li.astro-no4yze6j.current{background:var(--accent-soft);color:var(--text)}.sac-scale.astro-no4yze6j{margin:0;padding:0;list-style:none}.sac-scale.astro-no4yze6j li.astro-no4yze6j{color:var(--muted);border-radius:8px;padding:8px 10px}.sac-scale.astro-no4yze6j li.astro-no4yze6j.current{background:var(--accent-soft);color:var(--text)}.sac-scale.astro-no4yze6j strong.astro-no4yze6j{color:var(--text);display:block}.sources.astro-no4yze6j{color:var(--muted);margin-top:72px;scroll-margin-top:64px;font-size:.75rem;line-height:1.5}.sources.astro-no4yze6j:before{content:"";border-top:1px solid var(--line);width:120px;margin-bottom:12px;display:block}.sources.astro-no4yze6j h2.astro-no4yze6j{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:600}.sources.astro-no4yze6j ol.astro-no4yze6j{margin:0;padding-left:1.6em}.sources.astro-no4yze6j li.astro-no4yze6j{margin-bottom:2px}.sources.astro-no4yze6j a.astro-no4yze6j{color:inherit}.sources.astro-no4yze6j li.astro-no4yze6j:target{color:var(--text);background:var(--accent-soft)}.strip.astro-no4yze6j{border-top:1px solid var(--text);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.strip.astro-no4yze6j>.astro-no4yze6j{padding:14px 16px 14px 0}.strip.astro-no4yze6j>.astro-no4yze6j+.astro-no4yze6j{border-left:1px solid var(--line);padding-left:16px}.spec.astro-no4yze6j{grid-template-columns:repeat(2,1fr)}.spec.astro-no4yze6j.three{grid-template-columns:repeat(3,1fr)}@media (width>=640px){.spec.astro-no4yze6j{grid-template-columns:repeat(4,1fr)}}@media (width>=980px){.spec.astro-no4yze6j{grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:column}.spec.astro-no4yze6j.three{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}}@media (width<=979px){.spec.astro-no4yze6j:not(.three)>.astro-no4yze6j:nth-child(4n+1){border-left:0;padding-left:0}}@media (width<=639px){.spec.astro-no4yze6j:not(.three)>.astro-no4yze6j:nth-child(odd){border-left:0;padding-left:0}.spec.astro-no4yze6j:not(.three)>.astro-no4yze6j:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.spec.astro-no4yze6j.key-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px) and (width<=1199px){.spec.astro-no4yze6j.key-figs{grid-template-columns:repeat(4,1fr);grid-auto-flow:row}.spec.astro-no4yze6j.key-figs>.astro-no4yze6j:nth-child(4n+1){border-left:0;padding-left:0}.spec.astro-no4yze6j.key-figs>.astro-no4yze6j:nth-child(n+5){border-top:1px solid var(--line)}}@media (width>=1200px){.spec.astro-no4yze6j.key-figs{grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column}.spec.astro-no4yze6j.key-figs>.astro-no4yze6j+.astro-no4yze6j{border-left:1px solid var(--line);padding-left:16px}}.climbs.astro-no4yze6j{align-content:end;min-height:1.95rem;line-height:1.05;display:grid}.climb.astro-no4yze6j{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:1.05rem;font-weight:600}.climbs.astro-no4yze6j .unit.astro-no4yze6j{font-size:.78rem}.land-fig.astro-no4yze6j{align-content:end;gap:6px;min-height:1.95rem;font-size:.9rem;display:grid}.land-fig.astro-no4yze6j b.astro-no4yze6j{font-family:var(--serif);font-size:1.15rem}.land-bar.astro-no4yze6j{gap:2px;width:9rem;max-width:100%;height:10px;display:flex}.land-bar.astro-no4yze6j span.astro-no4yze6j{background:var(--c);border-radius:2px;min-width:3px}.land-pop.astro-no4yze6j{margin:8px 0 0;padding:0;list-style:none}.land-pop.astro-no4yze6j .swatch-key.astro-no4yze6j{display:inline-block}.spec.astro-no4yze6j div.astro-no4yze6j{flex-direction:column;display:flex}.spec.astro-no4yze6j dd.astro-no4yze6j{order:1}.spec.astro-no4yze6j dt.astro-no4yze6j{order:2}.spec.astro-no4yze6j dd.astro-no4yze6j{white-space:nowrap;margin:0}.big.astro-no4yze6j{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:1.7rem;font-weight:600;line-height:1.15}.word.astro-no4yze6j{font-family:var(--serif);white-space:normal;padding-top:6px;font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.unit.astro-no4yze6j.before{margin:0 4px 0 0}.unit.astro-no4yze6j.approx{margin:0 3px 0 0}.unit.astro-no4yze6j{color:var(--muted);margin-left:4px;font-size:.85rem}.spec.astro-no4yze6j dt.astro-no4yze6j{color:var(--muted);align-items:center;margin-top:2px;font-size:.78rem;display:flex}.season-grid.astro-no4yze6j{grid-template-columns:repeat(6,1.25rem);grid-auto-rows:14px;gap:3px;display:grid}.season-grid.astro-no4yze6j .month.astro-no4yze6j{background:var(--surface);color:var(--muted);text-align:center;border-radius:3px;font-size:.6rem;font-weight:600;line-height:14px}.season-grid.astro-no4yze6j .month.astro-no4yze6j.in{background:color-mix(in srgb, var(--text) 72%, var(--bg));color:var(--bg)}.avail.astro-no4yze6j{grid-template-columns:1fr}@media (width>=640px){.avail.astro-no4yze6j{grid-template-columns:repeat(5,1fr)}}@media (width<=639px){.avail.astro-no4yze6j{grid-template-columns:repeat(2,1fr)}.avail.astro-no4yze6j>.astro-no4yze6j:first-child{grid-column:1/-1}.avail.astro-no4yze6j>.astro-no4yze6j+.astro-no4yze6j{border-top:1px solid var(--line)}.avail.astro-no4yze6j>.astro-no4yze6j:nth-child(2n){border-left:0;padding-left:0}.avail.astro-no4yze6j>.astro-no4yze6j:nth-child(odd):not(:first-child){border-left:1px solid var(--line);padding-left:16px}}.avail.astro-no4yze6j p.astro-no4yze6j{margin:0}.avail-name.astro-no4yze6j{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.status.astro-no4yze6j{font-family:var(--serif);align-items:center;gap:8px;font-size:1.15rem;font-weight:600;display:flex;margin-top:4px!important}.status.astro-no4yze6j.inline{font-family:var(--sans);vertical-align:4px;font-size:.85rem;font-weight:500;display:inline-flex;margin:0 0 0 10px!important}.detail.astro-no4yze6j{color:var(--muted);font-size:.8rem;line-height:1.4;margin-top:2px!important}.off.astro-no4yze6j .status.astro-no4yze6j{color:var(--muted);font-weight:400}.mark.astro-no4yze6j{border:2px solid var(--mark);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.tone-good.astro-no4yze6j{--mark:var(--good)}.tone-fair.astro-no4yze6j{--mark:var(--fair)}.tone-poor.astro-no4yze6j{--mark:var(--poor)}.tone-none.astro-no4yze6j{--mark:var(--muted)}.mark.astro-no4yze6j.full{background:var(--mark)}.mark.astro-no4yze6j.half{background:linear-gradient(90deg, var(--mark) 50%, transparent 50%)}.mark.astro-no4yze6j.blocked{background:linear-gradient(135deg, transparent 43%, var(--mark) 43%, var(--mark) 57%, transparent 57%)}.aside.astro-no4yze6j{color:var(--muted);gap:10px;margin:12px 0 0;font-size:.85rem;line-height:1.5;display:flex}.aside.astro-no4yze6j .mark.astro-no4yze6j{margin-top:4px}.aside.astro-no4yze6j strong.astro-no4yze6j{color:var(--text);font-weight:600}.waterline.astro-no4yze6j{margin:20px 0 0}.run.astro-no4yze6j{shape-rendering:crispedges}.cursor.astro-no4yze6j{stroke:var(--text);stroke-width:1.5px}@media (width>=640px){.spec.astro-no4yze6j.cols{grid-template-columns:repeat(var(--cols), 1fr)!important;grid-auto-flow:row!important}.spec.astro-no4yze6j.cols>.astro-no4yze6j{border-left:1px solid var(--line)!important;padding-left:16px!important}.spec.astro-no4yze6j.cols>.astro-no4yze6j:first-child{border-left:0!important;padding-left:0!important}}.lanes.astro-no4yze6j{border-top:1px solid var(--text);margin:0;padding-top:38px;position:relative}.lanes.astro-no4yze6j>.chart-info.astro-no4yze6j{top:8px}.lanes.astro-no4yze6j .lane-label.astro-no4yze6j{fill:var(--text);font:15px var(--sans)}.lanes.astro-no4yze6j .lane-share.astro-no4yze6j{fill:var(--muted);font:15px var(--sans)}.lanes.astro-no4yze6j .lane-track.astro-no4yze6j{stroke:var(--line);stroke-width:1px}.lanes.astro-no4yze6j svg.astro-no4yze6j{cursor:crosshair}.swatch-key.astro-no4yze6j{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px;margin-right:6px}.waterline.astro-no4yze6j svg.astro-no4yze6j[role=img]{width:100%;height:auto;display:block;overflow:visible}.legend.astro-no4yze6j{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:0 0 4px;padding:0;font-size:.78rem;list-style:none;display:flex}.legend.astro-no4yze6j li.astro-no4yze6j{align-items:center;gap:6px;display:inline-flex}.swatch.astro-no4yze6j{background:var(--fair-soft);outline:1px solid var(--fair);border-radius:2px;width:16px;height:10px}.mark-tick.astro-no4yze6j{fill:none;stroke-width:2px}.mark-tick.astro-no4yze6j.water{stroke:var(--water)}.mark-tick.astro-no4yze6j.shops{stroke:var(--accent)}.chart-box.astro-no4yze6j{position:relative}.tier-toggle.astro-no4yze6j{min-height:30px;color:var(--text);font:600 .92rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 10px 2px 6px;display:inline-flex;position:absolute;top:-3px;left:-6px}.tier-toggle.astro-no4yze6j:hover{background:var(--surface)}.tier-toggle.astro-no4yze6j .chev.astro-no4yze6j{width:16px;color:var(--muted);place-items:center;font-size:1.25rem;line-height:1;transition:transform .15s;display:inline-grid}.tier-toggle.astro-no4yze6j[aria-expanded=true] .chev.astro-no4yze6j{transform:rotate(90deg)}.tier-toggle.astro-no4yze6j .lane-gap.astro-no4yze6j{color:var(--muted);font-weight:400}@media (prefers-reduced-motion:reduce){.tier-toggle.astro-no4yze6j .chev.astro-no4yze6j{transition:none}}.waterline.astro-no4yze6j .lane-name.astro-no4yze6j.sub-name{fill:var(--muted);font-size:12px;font-weight:500}.waterline.astro-no4yze6j .tree.astro-no4yze6j{fill:none;stroke:var(--line);stroke-width:2px}.waterline.astro-no4yze6j .track.astro-no4yze6j{fill:color-mix(in srgb, var(--text) 4%, transparent)}.waterline.astro-no4yze6j .lane-stage.astro-no4yze6j{fill:color-mix(in srgb, var(--text) 5%, transparent)}.tiered.astro-no4yze6j .group-label.astro-no4yze6j,.tiered.astro-no4yze6j .row.astro-no4yze6j:not(.open) .tree.astro-no4yze6j{display:none}.legend.astro-no4yze6j.below-chart{margin:6px 0 0}.mark-tick.astro-no4yze6j.beds{stroke:var(--clim-high)}.waterline.astro-no4yze6j .lane-name.astro-no4yze6j{fill:var(--text);font:600 13px var(--sans)}.waterline.astro-no4yze6j .lane-gap.astro-no4yze6j{fill:var(--muted);font-weight:400}.waterline.astro-no4yze6j svg.astro-no4yze6j{cursor:crosshair}.beds.astro-no4yze6j{margin-top:18px}.beds.astro-no4yze6j .lane-label.astro-no4yze6j,.beds.astro-no4yze6j .lane-share.astro-no4yze6j{font:15px var(--sans)}.beds.astro-no4yze6j .lane-label.astro-no4yze6j{fill:var(--text)}.beds.astro-no4yze6j .lane-share.astro-no4yze6j,.beds.astro-no4yze6j .none.astro-no4yze6j .lane-label.astro-no4yze6j{fill:var(--muted)}.beds.astro-no4yze6j .lane-track.astro-no4yze6j{stroke:var(--line);stroke-width:1px}.beds.astro-no4yze6j .gap-label.astro-no4yze6j{fill:var(--text);font:600 13px var(--sans)}.terrain.astro-no4yze6j{--terrain-tint:color-mix(in srgb, var(--accent) 18%, var(--bg))}.terrain-row.astro-no4yze6j{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-row.astro-no4yze6j .ground-fig.astro-no4yze6j{grid-column:1/-1}@media (width>=640px){.terrain-row.astro-no4yze6j{grid-template-columns:repeat(3,minmax(0,1fr))}.terrain-row.astro-no4yze6j.has-ground{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2.2fr)}.terrain-row.astro-no4yze6j .ground-fig.astro-no4yze6j{grid-column:auto}}@media (width<=639px){.terrain-row.astro-no4yze6j>.astro-no4yze6j:nth-child(odd){border-left:0;padding-left:0}.terrain-row.astro-no4yze6j .ground-fig.astro-no4yze6j{border-left:0;border-top:1px solid var(--line);padding-left:0}}.terrain-row.astro-no4yze6j .shares.astro-no4yze6j{min-height:1.95rem;color:var(--muted);white-space:nowrap;flex-wrap:wrap;align-content:end;align-items:baseline;gap:2px 18px;font-size:.85rem;display:flex}.terrain-row.astro-no4yze6j .shares.astro-no4yze6j .swatch-key.astro-no4yze6j{display:inline-block}.terrain-row.astro-no4yze6j .shares.astro-no4yze6j .climb.astro-no4yze6j{color:var(--text)}.surface-pop.astro-no4yze6j{margin:8px 0 0;padding:0;list-style:none}.surface-pop.astro-no4yze6j li.astro-no4yze6j{align-items:baseline;gap:2px;margin-top:6px;display:flex}.surface-pop.astro-no4yze6j .swatch-key.astro-no4yze6j{display:inline-block}.terrain-row.astro-no4yze6j div.astro-no4yze6j{flex-direction:column;display:flex}.terrain-row.astro-no4yze6j dd.astro-no4yze6j{white-space:nowrap;order:1;margin:0}.terrain-row.astro-no4yze6j dt.astro-no4yze6j{color:var(--muted);order:2;align-items:center;margin-top:2px;font-size:.78rem;display:flex}.terrain-body.astro-no4yze6j{position:relative}.terrain-chart.astro-no4yze6j{margin:16px 0 0}.terrain-chart.astro-no4yze6j svg.astro-no4yze6j{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.slice.astro-no4yze6j{--g:color-mix(in oklab, var(--grade-up-steep) var(--p), var(--terrain-tint));fill:var(--g);stroke:var(--g);stroke-width:.8px}.slice.astro-no4yze6j.down{--g:color-mix(in oklab, var(--grade-down-steep) var(--p), var(--terrain-tint))}.terrain-chart.astro-no4yze6j .line.astro-no4yze6j{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round}.terrain-chart.astro-no4yze6j .grid.astro-no4yze6j{stroke:var(--line);stroke-width:1px}.terrain-chart.astro-no4yze6j .grid-label.astro-no4yze6j{fill:var(--muted);font:11px var(--sans)}.terrain-chart.astro-no4yze6j .base.astro-no4yze6j{stroke:var(--muted);stroke-width:1.5px}.terrain-chart.astro-no4yze6j .tree-line.astro-no4yze6j rect.astro-no4yze6j{fill:var(--land-forest);opacity:.12}.terrain-chart.astro-no4yze6j .tree-line.astro-no4yze6j line.astro-no4yze6j{stroke:var(--land-forest);stroke-width:1.5px;stroke-dasharray:5 4}.terrain-chart.astro-no4yze6j .tree-line.astro-no4yze6j text.astro-no4yze6j{fill:var(--text);font:600 11px var(--sans);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.terrain-chart.astro-no4yze6j .grid-label.astro-no4yze6j.halo{paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.terrain-chart.astro-no4yze6j .peak.astro-no4yze6j{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.terrain-chart.astro-no4yze6j .peak-label.astro-no4yze6j{fill:var(--text);font:600 12px var(--sans)}.terrain-chart.astro-no4yze6j .cursor-dot.astro-no4yze6j{fill:var(--text);stroke:var(--bg);stroke-width:2px}.terrain-keys.astro-no4yze6j{flex-wrap:wrap;align-items:start;gap:8px 32px;margin-top:8px;display:flex}.terrain-keys.astro-no4yze6j .legend.astro-no4yze6j{margin:0}.ramp-key.astro-no4yze6j{grid-template-columns:auto 220px auto;justify-content:start;align-items:center;column-gap:8px;display:grid}.ramp-bar.astro-no4yze6j{background:linear-gradient(to right, var(--grade-down-steep), color-mix(in oklab, var(--grade-down-steep) 50%, var(--terrain-tint)), var(--terrain-tint), color-mix(in oklab, var(--grade-up-steep) 50%, var(--terrain-tint)), var(--grade-up-steep));border-radius:2px;height:10px}.ramp-ticks.astro-no4yze6j{grid-column:2;justify-content:space-between;font-size:.72rem;display:flex}.tip.astro-no4yze6j{z-index:5;border:1px solid var(--line);background:var(--bg);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.8rem;line-height:1.4;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #00000026}.tip.astro-no4yze6j strong.astro-no4yze6j{display:block}.waterline.astro-no4yze6j .osm-link{color:var(--accent-text);font-weight:600}.waterline.astro-no4yze6j .tip.astro-no4yze6j{pointer-events:auto}.waterline.astro-no4yze6j .tip.astro-no4yze6j .osm-link{margin-top:2px;display:block}.waterline.astro-no4yze6j .place-list{margin-top:4px}.waterline.astro-no4yze6j .pl-toggle:not(:focus-visible):not([aria-expanded=true]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waterline.astro-no4yze6j .pl-toggle{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.waterline.astro-no4yze6j .pl-toggle:after{content:" ▾"}.waterline.astro-no4yze6j .pl-toggle[aria-expanded=true]:after{content:" ▴"}.waterline.astro-no4yze6j .pl-body{max-height:360px;padding-right:8px;overflow-y:auto}.waterline.astro-no4yze6j .pl-lane{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px;font-size:.72rem;font-weight:600}.waterline.astro-no4yze6j .pl-rows{margin:0;padding:0;list-style:none}.waterline.astro-no4yze6j .pl-rows li{border-radius:6px;grid-template-columns:5.5em minmax(0,1fr) 5em auto;gap:12px;padding:4px 6px;font-size:.85rem;display:grid}.waterline.astro-no4yze6j .pl-rows li:hover{background:var(--surface)}.waterline.astro-no4yze6j .pl-km,.waterline.astro-no4yze6j .pl-stage{color:var(--muted);font-variant-numeric:tabular-nums}@media (width<=559px){.waterline.astro-no4yze6j .pl-rows li{grid-template-columns:4.5em minmax(0,1fr)}.waterline.astro-no4yze6j .pl-stage{display:none}.waterline.astro-no4yze6j .pl-rows .osm-link{grid-column:2}}.tip.astro-no4yze6j span.astro-no4yze6j{color:var(--muted)}@media (prefers-reduced-motion:reduce){.dot.astro-no4yze6j{transition:none}}.gap.astro-no4yze6j{fill:var(--fair-soft)}.route.astro-no4yze6j{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.tick.astro-no4yze6j{stroke:var(--muted);stroke-width:1.5px}.tick-label.astro-no4yze6j{fill:var(--muted);font:12px var(--sans)}.tick-label.astro-no4yze6j.end{font-size:11px}figcaption.astro-no4yze6j{margin-top:10px;font-size:.8rem}.lanes.astro-no4yze6j,.waterline.astro-no4yze6j,.terrain-chart.astro-no4yze6j,.climate.astro-no4yze6j{position:relative}figcaption.astro-no4yze6j.chart-info{margin:0;position:absolute;top:-2px;right:0}.terrain-chart.astro-no4yze6j:has(>.chart-info){padding-top:30px}@media (width<=639px){.spec.astro-no4yze6j.three{grid-template-columns:repeat(2,1fr)}.spec.astro-no4yze6j.three>.astro-no4yze6j:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}.chart-scroll.astro-no4yze6j{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.chart-scroll.astro-no4yze6j>svg.astro-no4yze6j,.chart-scroll.astro-no4yze6j>.chart-box.astro-no4yze6j{min-width:800px}.waterline.astro-no4yze6j:has(.tier-toggle)>.chart-info.astro-no4yze6j{top:auto;bottom:0}.waterline.astro-no4yze6j:has(.tier-toggle) .legend.astro-no4yze6j.below-chart{padding-right:28px}.spec.astro-no4yze6j.cols .status.astro-no4yze6j.inline{display:flex;margin:4px 0 0!important}.chart-scroll.astro-no4yze6j text.astro-no4yze6j{font-size:13px}}.climate.astro-no4yze6j{margin:16px 0 0;position:relative}.climate.astro-no4yze6j svg.astro-no4yze6j{width:100%;height:auto;display:block;overflow:visible}.climate.astro-no4yze6j .zero.astro-no4yze6j,.climate.astro-no4yze6j .base.astro-no4yze6j{stroke:var(--muted);stroke-width:1.5px}.climate.astro-no4yze6j .grid-label.astro-no4yze6j{fill:var(--muted);font:11px var(--sans)}.climate.astro-no4yze6j .season.astro-no4yze6j{fill:var(--surface)}.season-label.astro-no4yze6j{fill:var(--muted);font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase}.season-key.astro-no4yze6j{outline:1px solid var(--line);background:var(--surface)!important}.panel-label.astro-no4yze6j{fill:var(--text);font:600 12px var(--sans)}.climate.astro-no4yze6j .grid.astro-no4yze6j{stroke:var(--line);stroke-width:1px}.temp.astro-no4yze6j.low{fill:var(--clim-low)}.temp.astro-no4yze6j.high{fill:var(--clim-high)}.wet.astro-no4yze6j{fill:var(--wet)}.snow.astro-no4yze6j{fill:var(--snow)}.day-track.astro-no4yze6j{fill:var(--line)}.day-fill.astro-no4yze6j{fill:var(--daylight)}.day-value.astro-no4yze6j{fill:var(--text);font:12px var(--sans)}.month.astro-no4yze6j{fill:var(--muted);font:600 12px var(--sans)}.col-hit.astro-no4yze6j{fill:var(--text);fill-opacity:0;cursor:help}.col-hit.astro-no4yze6j:hover,.col-hit.astro-no4yze6j.active{fill-opacity:.05}.climate.astro-no4yze6j .tip.astro-no4yze6j span.astro-no4yze6j{white-space:pre-line}.climate.astro-no4yze6j .tip.astro-no4yze6j{width:max-content}
