.nmap[data-astro-cid-2u3l42lb]{gap:var(--space-4);--k:.8;--ln-case:#141414;display:grid}.fig[data-astro-cid-2u3l42lb]{margin:0}.fig[data-astro-cid-2u3l42lb]>svg[data-astro-cid-2u3l42lb]{width:100%;height:auto;display:block}.a[data-astro-cid-2u3l42lb]{fill:var(--rule);stroke:var(--newsprint);stroke-width:.7px;vector-effect:non-scaling-stroke;transition:fill var(--dur-hover) var(--ease-arrive)}[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb]{cursor:pointer}.a[data-astro-cid-2u3l42lb].dim{fill:var(--rule);opacity:.55}.a[data-astro-cid-2u3l42lb].hl{fill:var(--desk-fill);stroke:var(--ink);stroke-width:1.4px;opacity:1}[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb]:hover,.a[data-astro-cid-2u3l42lb].sel{fill:var(--ink)}.a[data-astro-cid-2u3l42lb].kb{stroke:var(--signal-ink);stroke-width:2.6px}.labels[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb]{font:800 11px var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.22em;fill:var(--ink-muted);paint-order:stroke;stroke:var(--newsprint);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.labels[data-astro-cid-2u3l42lb] .lake[data-astro-cid-2u3l42lb]{font:italic 500 15px var(--font-body);letter-spacing:.08em;fill:var(--lake);stroke:none}.legend[data-astro-cid-2u3l42lb]{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.legend[data-astro-cid-2u3l42lb] span[data-astro-cid-2u3l42lb]{color:var(--ink-muted);align-items:center;gap:.4rem;display:inline-flex}.sw[data-astro-cid-2u3l42lb]{border:1px solid var(--rule-strong);border-radius:2px;width:.9rem;height:.9rem;display:inline-block}figcaption[data-astro-cid-2u3l42lb],.cap[data-astro-cid-2u3l42lb]{justify-content:space-between;gap:.4rem var(--space-5);margin-top:var(--space-2);font:500 var(--step--2) var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.04em;color:var(--ink-subtle);flex-wrap:wrap;display:flex}.cap[data-astro-cid-2u3l42lb]{margin:0}[data-astro-cid-2u3l42lb][data-int]{gap:var(--space-3)}.vp[data-astro-cid-2u3l42lb]{height:clamp(22rem,56svh,28rem);margin-inline:calc(var(--gutter) * -1);background:var(--newsprint);border-block:var(--line-hair) solid var(--rule);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.vp[data-astro-cid-2u3l42lb][data-zoomed=true]{touch-action:none;cursor:grab}.vp[data-astro-cid-2u3l42lb][data-dragging]{cursor:grabbing}.vp[data-astro-cid-2u3l42lb]:focus-visible{outline:3px solid var(--lake);outline-offset:-3px}.vp[data-astro-cid-2u3l42lb]>svg[data-astro-cid-2u3l42lb]{width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (width>=48rem){.vp[data-astro-cid-2u3l42lb]{height:clamp(30rem,70svh,40rem)}}@media (width>=62rem){.vp[data-astro-cid-2u3l42lb]{height:clamp(34rem,80vh,50rem)}}@media (width>=90rem){.vp[data-astro-cid-2u3l42lb]{border:var(--line-hair) solid var(--rule);border-radius:var(--radius-card);margin-inline:0}}.vp[data-astro-cid-2u3l42lb] .labels[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb]{font-size:calc(var(--k) * 11px);stroke-width:calc(var(--k) * 3px)}.vp[data-astro-cid-2u3l42lb] .labels[data-astro-cid-2u3l42lb] .lake[data-astro-cid-2u3l42lb]{font-size:calc(var(--k) * 15px)}@media (width<=40rem){.vp[data-astro-cid-2u3l42lb] .labels[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb]{font-size:calc(var(--k) * 8px);letter-spacing:.12em}}.vp[data-astro-cid-2u3l42lb][data-zoomed=true] .labels[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb]:not(.lake){opacity:0;transition:opacity var(--dur-reveal) var(--ease-arrive)}.trace[data-astro-cid-2u3l42lb] path{fill:none;stroke:var(--signal);stroke-width:calc(var(--k) * 3px);stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease-dwell) forwards;pointer-events:none}.fx[data-astro-cid-2u3l42lb] circle{fill:none;stroke:var(--signal);stroke-width:calc(var(--k) * 2.5px);r:calc(var(--k) * 34px);transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:ripple .95s var(--ease-depart) forwards}.fx[data-astro-cid-2u3l42lb] circle.b{stroke-width:calc(var(--k) * 1.5px);opacity:0;animation-duration:1.1s;animation-delay:.14s}.fx[data-astro-cid-2u3l42lb] circle.dot{fill:var(--signal);stroke:none;r:calc(var(--k) * 5px);animation-name:ping;animation-duration:.7s}.ln[data-astro-cid-2u3l42lb]{transition:opacity var(--dur-hover) var(--ease-arrive);pointer-events:none}.ln[data-astro-cid-2u3l42lb] path[data-astro-cid-2u3l42lb]{fill:none;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.9s var(--ease-dwell) calc(var(--li) * .26s)}.ln[data-astro-cid-2u3l42lb] .case[data-astro-cid-2u3l42lb]{stroke:var(--ln-case);stroke-width:calc(var(--k) * 5.6px)}.ln[data-astro-cid-2u3l42lb] .core[data-astro-cid-2u3l42lb]{stroke:var(--c);stroke-width:calc(var(--k) * 3px)}.ln[data-astro-cid-2u3l42lb].off{opacity:0}[data-astro-cid-2u3l42lb][data-armed]:not([data-go]) .ln[data-astro-cid-2u3l42lb] path[data-astro-cid-2u3l42lb]{stroke-dashoffset:1px;transition:none}.st[data-astro-cid-2u3l42lb]{cursor:pointer;transition:opacity .4s var(--ease-arrive)}.st[data-astro-cid-2u3l42lb] .hit[data-astro-cid-2u3l42lb]{fill:#0000;r:calc(var(--k) * 10px)}.st[data-astro-cid-2u3l42lb] .dot[data-astro-cid-2u3l42lb]{fill:var(--paper);stroke:var(--ln-case);stroke-width:calc(var(--k) * 1.5px);r:calc(var(--k) * 3.4px);transition:r var(--dur-press) var(--ease-arrive), fill var(--dur-hover)}.st[data-astro-cid-2u3l42lb].x .dot[data-astro-cid-2u3l42lb]{r:calc(var(--k) * 4.8px);stroke-width:calc(var(--k) * 2px)}.st[data-astro-cid-2u3l42lb]:hover .dot[data-astro-cid-2u3l42lb],.st[data-astro-cid-2u3l42lb].on .dot[data-astro-cid-2u3l42lb]{r:calc(var(--k) * 6.4px);fill:var(--signal)}.st[data-astro-cid-2u3l42lb].off{opacity:0;pointer-events:none}[data-astro-cid-2u3l42lb][data-armed]:not([data-go]) .st[data-astro-cid-2u3l42lb]{opacity:0}[data-astro-cid-2u3l42lb][data-armed][data-go] .st[data-astro-cid-2u3l42lb]{transition-delay:1.5s}.ctl[data-astro-cid-2u3l42lb]{gap:.35rem;display:grid;position:absolute;top:.75rem;left:.75rem}.cbtn[data-astro-cid-2u3l42lb],.dock-x[data-astro-cid-2u3l42lb]{background:var(--paper);border:var(--line-hair) solid var(--ink);border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-arrive), color var(--dur-hover) var(--ease-arrive), transform var(--dur-press) var(--ease-arrive);place-items:center;padding:0;display:grid}.cbtn[data-astro-cid-2u3l42lb] svg[data-astro-cid-2u3l42lb],.dock-x[data-astro-cid-2u3l42lb] svg[data-astro-cid-2u3l42lb]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:1.2rem;height:1.2rem}.cbtn[data-astro-cid-2u3l42lb]:hover,.dock-x[data-astro-cid-2u3l42lb]:hover{background:var(--ink);color:var(--newsprint)}.cbtn[data-astro-cid-2u3l42lb]:active,.dock-x[data-astro-cid-2u3l42lb]:active{transform:scale(.94)}.lgd[data-astro-cid-2u3l42lb]{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:calc(100% - 1.5rem);display:flex;position:absolute;bottom:.75rem;left:.75rem}.lgd-h[data-astro-cid-2u3l42lb]{font:800 var(--step--2) var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--paper);border-radius:var(--radius-button);padding:.2rem .45rem}.lg[data-astro-cid-2u3l42lb]{background:var(--paper);border:var(--line-hair) solid var(--ink);border-radius:var(--radius-stop);min-height:2.25rem;color:var(--ink);font:700 var(--step--2) var(--font-display);font-variation-settings:"wdth" 100;cursor:pointer;transition:opacity var(--dur-hover), background-color var(--dur-hover);align-items:center;gap:.4rem;padding:.15rem .6rem .15rem .2rem;display:inline-flex}.lg[data-astro-cid-2u3l42lb][aria-pressed=false]{opacity:.55;background:0 0}.lg[data-astro-cid-2u3l42lb][aria-pressed=false] .ld[data-astro-cid-2u3l42lb]{filter:grayscale()}.lg-t[data-astro-cid-2u3l42lb]{display:none}@media (width>=40rem){.lg-t[data-astro-cid-2u3l42lb]{display:inline}}@media (pointer:coarse){.lg[data-astro-cid-2u3l42lb]{min-height:2.75rem}}.hint[data-astro-cid-2u3l42lb]{background:var(--ink);color:var(--newsprint);border-radius:var(--radius-stop);font:600 var(--step--2) var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.04em;white-space:nowrap;pointer-events:none;transition:opacity var(--dur-reveal) var(--ease-arrive), transform var(--dur-reveal) var(--ease-arrive);margin:0;padding:.4rem .8rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.hint[data-astro-cid-2u3l42lb].gone{opacity:0;transform:translate(-50%,-.5rem)}.h-touch[data-astro-cid-2u3l42lb]{display:none}@media (pointer:coarse){.h-fine[data-astro-cid-2u3l42lb]{display:none}.h-touch[data-astro-cid-2u3l42lb]{display:inline}}@media (width<=36rem){.hint[data-astro-cid-2u3l42lb]{white-space:normal;text-align:right;max-width:calc(100% - 4.5rem);left:auto;right:.75rem;transform:none}.hint[data-astro-cid-2u3l42lb].gone{transform:translateY(-.5rem)}}.tip[data-astro-cid-2u3l42lb]{z-index:3;background:var(--ink);color:var(--newsprint);border-radius:var(--radius-button);font:700 var(--step--1) var(--font-display);font-variation-settings:"wdth" 100;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease-arrive);will-change:transform;gap:.05rem;padding:.4rem .65rem;display:grid;position:absolute;top:0;left:0}.tip[data-astro-cid-2u3l42lb].on{opacity:1}.tip[data-astro-cid-2u3l42lb] span{font-weight:500;font-size:var(--step--2);opacity:.85}.sr[data-astro-cid-2u3l42lb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dock[data-astro-cid-2u3l42lb]{z-index:4;background:var(--paper);border:var(--line-hair) solid var(--rule);border-top:4px solid var(--signal);border-radius:var(--radius-card);opacity:0;transition:transform .54s var(--ease-depart), opacity .26s var(--ease-arrive);flex-direction:column;max-height:52%;display:flex;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;transform:translateY(calc(100% + 1rem));box-shadow:0 .6rem 2rem #0000002e}.dock[data-astro-cid-2u3l42lb].open{opacity:1;transform:none}@media (width>=62rem){.dock[data-astro-cid-2u3l42lb]{width:min(26rem,40%);max-height:none;inset:.75rem .75rem .75rem auto;transform:translate(calc(100% + 1.5rem))}.dock[data-astro-cid-2u3l42lb].open{transform:none}}.dock-x[data-astro-cid-2u3l42lb]{background:0 0;border-color:#0000;width:2.5rem;height:2.5rem;position:absolute;top:.4rem;right:.4rem}.panel[data-astro-cid-2u3l42lb]{overscroll-behavior:contain;min-height:0;padding:var(--space-4);flex:auto;padding-right:3.2rem;overflow-y:auto}.panel[data-astro-cid-2u3l42lb]:focus{outline:none}.panel-hint[data-astro-cid-2u3l42lb]{color:var(--ink-muted);font-size:var(--step--1);margin:.4rem 0 0}.below[data-astro-cid-2u3l42lb]{gap:var(--space-3);display:grid}.chips[data-astro-cid-2u3l42lb]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-2u3l42lb] .n[data-astro-cid-2u3l42lb]{border-radius:var(--radius-stop);background:var(--signal);min-width:1.35rem;height:1.35rem;color:var(--on-signal);place-items:center;padding-inline:.3rem;font-size:.72rem;font-weight:800;display:inline-grid}.chip[data-astro-cid-2u3l42lb][aria-pressed=true] .n[data-astro-cid-2u3l42lb]{background:var(--desk-on);color:var(--desk-fill)}.all[data-astro-cid-2u3l42lb]{margin-top:var(--space-4)}.all-h[data-astro-cid-2u3l42lb]{margin:0 0 var(--space-3);font-size:var(--step-3)}.grp[data-astro-cid-2u3l42lb]{border-top:var(--line-hair) solid var(--rule)}.grp[data-astro-cid-2u3l42lb] summary[data-astro-cid-2u3l42lb]{cursor:pointer;min-height:2.9rem;font:800 var(--step-1) var(--font-display);font-variation-settings:"wdth" var(--wdth-headline);letter-spacing:var(--tracking-display);justify-content:space-between;align-items:center;list-style:none;display:flex}.grp[data-astro-cid-2u3l42lb] summary[data-astro-cid-2u3l42lb]::-webkit-details-marker{display:none}.grp[data-astro-cid-2u3l42lb] summary[data-astro-cid-2u3l42lb]:after{content:"+";font-size:1.4rem;line-height:1}.grp[data-astro-cid-2u3l42lb][open] summary[data-astro-cid-2u3l42lb]:after{content:"−"}.grp[data-astro-cid-2u3l42lb] ul[data-astro-cid-2u3l42lb]{margin:0 0 var(--space-4);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.pick[data-astro-cid-2u3l42lb]{border:var(--line-hair) solid var(--ink);border-radius:var(--radius-stop);min-height:2.75rem;color:var(--ink);font:600 var(--step--1) var(--font-display);font-variation-settings:"wdth" 100;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.2rem .85rem;display:inline-flex}.pick[data-astro-cid-2u3l42lb]:hover,.pick[data-astro-cid-2u3l42lb][aria-pressed=true]{background:var(--ink);color:var(--newsprint)}.pick[data-astro-cid-2u3l42lb] .n[data-astro-cid-2u3l42lb]{border-radius:var(--radius-stop);background:var(--signal);min-width:1.3rem;height:1.3rem;color:var(--on-signal);place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.nmap[data-astro-cid-2u3l42lb]{--land:color-mix(in srgb, var(--ink) 9%, var(--newsprint));--land-hover:color-mix(in srgb, var(--ink) 20%, var(--newsprint));--water:color-mix(in srgb, var(--lake) 16%, var(--newsprint));--wave:color-mix(in srgb, var(--lake) 42%, transparent);--glass:color-mix(in srgb, var(--paper) 80%, transparent);--glass-edge:color-mix(in srgb, var(--ink) 12%, transparent);--ln-case:var(--newsprint)}.a[data-astro-cid-2u3l42lb]{fill:var(--land);stroke:var(--newsprint);stroke-width:1.1px;transition:fill var(--dur-hover) var(--ease-arrive), filter var(--dur-hover) var(--ease-arrive), opacity var(--dur-reveal) var(--ease-arrive)}.l1[data-astro-cid-2u3l42lb],.sw[data-astro-cid-2u3l42lb].l1{fill:color-mix(in srgb, var(--signal) 34%, var(--land));background:color-mix(in srgb, var(--signal) 34%, var(--land))}.l2[data-astro-cid-2u3l42lb],.sw[data-astro-cid-2u3l42lb].l2{fill:color-mix(in srgb, var(--signal) 66%, var(--land));background:color-mix(in srgb, var(--signal) 66%, var(--land))}.l3[data-astro-cid-2u3l42lb],.sw[data-astro-cid-2u3l42lb].l3{fill:var(--signal);background:var(--signal)}.sw[data-astro-cid-2u3l42lb].l0{background:var(--land)}.nmap[data-astro-cid-2u3l42lb]:not(.desk-on) .a[data-astro-cid-2u3l42lb].l0.q1,.sw[data-astro-cid-2u3l42lb].q1{fill:color-mix(in srgb, var(--ink) 9%, var(--land));background:color-mix(in srgb, var(--ink) 9%, var(--land))}.nmap[data-astro-cid-2u3l42lb]:not(.desk-on) .a[data-astro-cid-2u3l42lb].l0.q2,.sw[data-astro-cid-2u3l42lb].q2{fill:color-mix(in srgb, var(--ink) 17%, var(--land));background:color-mix(in srgb, var(--ink) 17%, var(--land))}.nmap[data-astro-cid-2u3l42lb]:not(.desk-on) .a[data-astro-cid-2u3l42lb].l0.q3,.sw[data-astro-cid-2u3l42lb].q3{fill:color-mix(in srgb, var(--ink) 27%, var(--land));background:color-mix(in srgb, var(--ink) 27%, var(--land))}.sw[data-astro-cid-2u3l42lb].q0{background:var(--land)}.nmap[data-astro-cid-2u3l42lb].desk-on .ramp-places[data-astro-cid-2u3l42lb]{display:none}[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb]:hover{fill:var(--land-hover);stroke:var(--ink);stroke-width:1.6px}[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb].l1:hover{fill:color-mix(in srgb, var(--signal) 34%, var(--land))}[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb].l2:hover{fill:color-mix(in srgb, var(--signal) 66%, var(--land))}[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb].l3:hover{fill:var(--signal)}[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb].l1:hover,[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb].l2:hover,[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb].l3:hover{filter:brightness(1.22)saturate(1.1)}.a[data-astro-cid-2u3l42lb].sel,[data-astro-cid-2u3l42lb][data-nmap] .a[data-astro-cid-2u3l42lb].sel:hover{fill:var(--signal);stroke:var(--ink);stroke-width:3px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--signal) 80%, transparent)) brightness(1.08)}.vp[data-astro-cid-2u3l42lb][data-picked] .a[data-astro-cid-2u3l42lb]:not(.sel):not(:hover){fill:color-mix(in srgb, var(--land) 70%, var(--newsprint))}.vp[data-astro-cid-2u3l42lb][data-picked] .a[data-astro-cid-2u3l42lb].l1:not(.sel):not(:hover){fill:color-mix(in srgb, color-mix(in srgb, var(--signal) 34%, var(--land)) 55%, var(--newsprint))}.vp[data-astro-cid-2u3l42lb][data-picked] .a[data-astro-cid-2u3l42lb].l2:not(.sel):not(:hover){fill:color-mix(in srgb, color-mix(in srgb, var(--signal) 66%, var(--land)) 55%, var(--newsprint))}.vp[data-astro-cid-2u3l42lb][data-picked] .a[data-astro-cid-2u3l42lb].l3:not(.sel):not(:hover){fill:color-mix(in srgb, var(--signal) 55%, var(--newsprint))}.vp[data-astro-cid-2u3l42lb]{background:linear-gradient(to bottom, transparent 52%, var(--water) 88%), radial-gradient(120% 90% at 50% 18%, color-mix(in srgb, var(--paper) 55%, var(--newsprint)), var(--newsprint) 72%)}.vp[data-astro-cid-2u3l42lb]:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px var(--rule), inset 0 0 90px -30px #00000059;border-radius:inherit;position:absolute;inset:0}@media (width>=48rem){.vp[data-astro-cid-2u3l42lb]{border:0;border-radius:18px;margin-inline:0}}.water[data-astro-cid-2u3l42lb]{opacity:.6;pointer-events:none}.wv[data-astro-cid-2u3l42lb]{fill:none;stroke:var(--wave);stroke-width:1px;vector-effect:non-scaling-stroke}.labels[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb]{letter-spacing:.32em;fill:color-mix(in srgb, var(--ink) 62%, transparent)}.labels[data-astro-cid-2u3l42lb] .lake[data-astro-cid-2u3l42lb]{fill:color-mix(in srgb, var(--lake) 85%, var(--ink));letter-spacing:.18em}.ln[data-astro-cid-2u3l42lb] path[data-astro-cid-2u3l42lb]{stroke-linecap:round}.ln[data-astro-cid-2u3l42lb] .case[data-astro-cid-2u3l42lb]{stroke-width:calc(var(--k) * 7.5px)}.ln[data-astro-cid-2u3l42lb] .core[data-astro-cid-2u3l42lb]{stroke-width:calc(var(--k) * 3.8px)}.st[data-astro-cid-2u3l42lb] .dot[data-astro-cid-2u3l42lb]{fill:var(--paper);stroke:var(--sc,var(--ink));stroke-width:calc(var(--k) * 1.8px);r:calc(var(--k) * 3.2px)}.st[data-astro-cid-2u3l42lb].x .dot[data-astro-cid-2u3l42lb]{stroke:var(--ink);stroke-width:calc(var(--k) * 2.2px);r:calc(var(--k) * 5px)}.st[data-astro-cid-2u3l42lb]:hover .dot[data-astro-cid-2u3l42lb],.st[data-astro-cid-2u3l42lb].on .dot[data-astro-cid-2u3l42lb]{fill:var(--sc,var(--signal));stroke:var(--paper)}@media (width<=40rem){.ln[data-astro-cid-2u3l42lb] .case[data-astro-cid-2u3l42lb]{stroke-width:calc(var(--k) * 4.2px)}.ln[data-astro-cid-2u3l42lb] .core[data-astro-cid-2u3l42lb]{stroke-width:calc(var(--k) * 2.1px)}.st[data-astro-cid-2u3l42lb] .dot[data-astro-cid-2u3l42lb]{r:calc(var(--k) * 1.8px);stroke-width:calc(var(--k) * 1px)}.st[data-astro-cid-2u3l42lb].x .dot[data-astro-cid-2u3l42lb]{r:calc(var(--k) * 3px);stroke-width:calc(var(--k) * 1.4px)}.vp[data-astro-cid-2u3l42lb]:not([data-zoomed=true]) .st[data-astro-cid-2u3l42lb]:not(.x){opacity:0}}.ctl[data-astro-cid-2u3l42lb],.lgd[data-astro-cid-2u3l42lb],.hint[data-astro-cid-2u3l42lb],.dock[data-astro-cid-2u3l42lb],.tip[data-astro-cid-2u3l42lb]{z-index:3}.ctl[data-astro-cid-2u3l42lb]{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:14px;gap:0;top:1rem;left:1rem;overflow:hidden}.cbtn[data-astro-cid-2u3l42lb]{transition:background var(--dur-hover) var(--ease-arrive), color var(--dur-hover);background:0 0;border:0;border-radius:0}.cbtn[data-astro-cid-2u3l42lb]+.cbtn[data-astro-cid-2u3l42lb]{border-top:1px solid var(--glass-edge)}.cbtn[data-astro-cid-2u3l42lb]:hover{background:var(--ink);color:var(--newsprint)}.lgd[data-astro-cid-2u3l42lb]{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:999px;gap:.2rem;padding:.3rem;bottom:1rem;left:1rem}.lgd-h[data-astro-cid-2u3l42lb]{color:var(--ink-muted);background:0 0;padding-inline:.6rem .3rem}.lg[data-astro-cid-2u3l42lb]{transition:background var(--dur-hover) var(--ease-arrive), opacity var(--dur-hover);background:0 0;border:0}.lg[data-astro-cid-2u3l42lb]:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.lg[data-astro-cid-2u3l42lb][aria-pressed=true] .ld[data-astro-cid-2u3l42lb]{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--c)}.hint[data-astro-cid-2u3l42lb]{box-shadow:var(--shadow-md);border-radius:999px;top:1rem}.tip[data-astro-cid-2u3l42lb]{box-shadow:var(--shadow-lg);border-radius:10px;padding:.5rem .8rem}.dock[data-astro-cid-2u3l42lb]{border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(1.5);transition:transform .56s var(--ease-depart), opacity .36s var(--ease-arrive);border-top:0;border-radius:18px;overflow:hidden}.dock[data-astro-cid-2u3l42lb]:before{content:"";background:linear-gradient(90deg, var(--signal), color-mix(in srgb, var(--signal) 40%, var(--lake)));height:4px;position:absolute;inset:0 0 auto}@media (width>=62rem){.dock[data-astro-cid-2u3l42lb]{width:min(27rem,40%);top:1rem;bottom:1rem;right:1rem}}.panel[data-astro-cid-2u3l42lb]{padding:var(--space-5) var(--space-4) var(--space-4)}.bar[data-astro-cid-2u3l42lb]{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:1rem;left:4.75rem;right:1rem}.bar[data-astro-cid-2u3l42lb]>[data-astro-cid-2u3l42lb]{pointer-events:auto}@media (width>=62rem){.vp[data-astro-cid-2u3l42lb]:has(.dock.open) .bar[data-astro-cid-2u3l42lb]{right:calc(min(27rem,40%) + 2rem)}}.find[data-astro-cid-2u3l42lb]{z-index:2;flex:0 20rem;min-width:min(14rem,100%);position:relative}.find-i[data-astro-cid-2u3l42lb]{fill:none;width:1.05rem;height:1.05rem;stroke:var(--ink-muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.find[data-astro-cid-2u3l42lb] input[data-astro-cid-2u3l42lb]{border:1px solid var(--glass-edge);background:var(--glass);width:100%;min-height:2.75rem;color:var(--ink);font:600 var(--step--1) var(--font-display);font-variation-settings:"wdth" 100;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px)saturate(1.4);transition:border-color var(--dur-hover), box-shadow var(--dur-hover);border-radius:999px;padding:0 1rem 0 2.6rem}.find[data-astro-cid-2u3l42lb] input[data-astro-cid-2u3l42lb]::placeholder{color:var(--ink-muted)}.find[data-astro-cid-2u3l42lb] input[data-astro-cid-2u3l42lb]:focus{border-color:var(--signal);box-shadow:var(--shadow-md), 0 0 0 3px color-mix(in srgb, var(--signal) 30%, transparent);outline:none}.find-list[data-astro-cid-2u3l42lb]{border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--paper) 92%, transparent);max-height:20rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);animation:drop .22s var(--ease-depart);border-radius:16px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.find-list[data-astro-cid-2u3l42lb] li{cursor:pointer;font:700 var(--step--1) var(--font-display);font-variation-settings:"wdth" 100;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .75rem;display:flex}.find-list[data-astro-cid-2u3l42lb] li[aria-selected=true],.find-list[data-astro-cid-2u3l42lb] li:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.find-list[data-astro-cid-2u3l42lb] .opt-c{font-weight:500;font-size:var(--step--2);color:var(--ink-muted);flex:none}.find-list[data-astro-cid-2u3l42lb] .opt-none{cursor:default;color:var(--ink-muted);font-weight:500}.filters[data-astro-cid-2u3l42lb]{scrollbar-width:none;border:1px solid var(--glass-edge);background:var(--glass);max-width:100%;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:999px;gap:.3rem;padding:.3rem;display:flex;overflow-x:auto}.filters[data-astro-cid-2u3l42lb]::-webkit-scrollbar{display:none}.flt[data-astro-cid-2u3l42lb]{min-height:2.15rem;color:var(--ink);font:700 var(--step--2) var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.02em;cursor:pointer;transition:background var(--dur-hover) var(--ease-arrive), color var(--dur-hover);background:0 0;border:0;border-radius:999px;flex:none;padding:0 .85rem}.flt[data-astro-cid-2u3l42lb]:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.flt[data-astro-cid-2u3l42lb][aria-pressed=true]{background:var(--desk-fill,var(--ink));color:var(--desk-on,var(--newsprint))}.flt[data-astro-cid-2u3l42lb][data-flt=""][aria-pressed=true]{background:var(--ink);color:var(--newsprint)}@media (width<=40rem){.bar[data-astro-cid-2u3l42lb]{top:.75rem;left:4.25rem;right:.75rem}.find[data-astro-cid-2u3l42lb]{flex-basis:100%}}.hint[data-astro-cid-2u3l42lb],.hint[data-astro-cid-2u3l42lb].gone{inset:auto auto 4.6rem 1rem;transform:none}.hint[data-astro-cid-2u3l42lb].gone{transform:translateY(.5rem)}.names[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb]{font:700 calc(var(--k) * 11px) var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:.01em;fill:var(--ink);paint-order:stroke;stroke:color-mix(in srgb, var(--newsprint) 80%, transparent);stroke-width:calc(var(--k) * 3.2px);stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity var(--dur-reveal) var(--ease-arrive)}.vp[data-astro-cid-2u3l42lb][data-deep=true] .names[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb].show{opacity:.9}.vp[data-astro-cid-2u3l42lb][data-deep=true] .names[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb].on.show{opacity:1}.names[data-astro-cid-2u3l42lb] text[data-astro-cid-2u3l42lb].on{font-size:calc(var(--k) * 14px);font-weight:800}@keyframes drop{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.ramp[data-astro-cid-2u3l42lb]{gap:.3rem;display:inline-grid}.ramp-h[data-astro-cid-2u3l42lb]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:800}.ramp-bar[data-astro-cid-2u3l42lb],.ramp-k[data-astro-cid-2u3l42lb]{grid-template-columns:repeat(4,3.4rem);display:grid}.ramp-bar[data-astro-cid-2u3l42lb] .sw[data-astro-cid-2u3l42lb]{border:0;border-radius:0;width:auto;height:.6rem}.ramp-bar[data-astro-cid-2u3l42lb] .sw[data-astro-cid-2u3l42lb]:first-child{border-radius:999px 0 0 999px}.ramp-bar[data-astro-cid-2u3l42lb] .sw[data-astro-cid-2u3l42lb]:last-child{border-radius:0 999px 999px 0}.ramp-k[data-astro-cid-2u3l42lb]{color:var(--ink-muted);white-space:nowrap}.ramp-bar[data-astro-cid-2u3l42lb],.ramp-k[data-astro-cid-2u3l42lb]{grid-template-columns:repeat(4,4.4rem)}.chips[data-astro-cid-2u3l42lb] .chip[data-astro-cid-2u3l42lb]{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow-sm);transition:transform var(--dur-press) var(--ease-arrive), border-color var(--dur-hover), background var(--dur-hover);border-radius:999px}.chips[data-astro-cid-2u3l42lb] .chip[data-astro-cid-2u3l42lb]:hover{border-color:var(--ink);transform:translateY(-1px)}.chips[data-astro-cid-2u3l42lb] .chip[data-astro-cid-2u3l42lb][aria-pressed=true]{background:var(--ink);color:var(--newsprint);border-color:var(--ink)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ripple{0%{opacity:.95;transform:scale(.08)}to{opacity:0;transform:scale(1)}}@keyframes ping{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.nmap[data-astro-cid-2u3l42lb] [data-astro-cid-2u3l42lb],.nmap[data-astro-cid-2u3l42lb] [data-astro-cid-2u3l42lb]:before,.nmap[data-astro-cid-2u3l42lb] [data-astro-cid-2u3l42lb]:after{transition:none!important;animation:none!important}.trace[data-astro-cid-2u3l42lb] path{stroke-dashoffset:0}.fx[data-astro-cid-2u3l42lb]{display:none}}.panel-head{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.panel-head .kicker{color:var(--signal)}.panel-count{color:var(--ink-muted);font:500 var(--step--1) var(--font-display);font-variation-settings:"wdth" 100;margin:0}.panel-count b{color:var(--ink);font-weight:800}.top{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.top li{animation:card-in .48s var(--ease-depart) both;animation-delay:calc(var(--i,0) * 55ms + .15s)}.top-b{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:800 var(--step-0) var(--font-display);font-variation-settings:"wdth" var(--wdth-headline);transition:background var(--dur-hover) var(--ease-arrive);background:0 0;border:0;border-radius:12px;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.6rem;padding:.55rem .6rem;display:grid}.top-b:hover,.top-b:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}.top-r{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.top li:first-child .top-r{background:var(--signal);color:var(--on-signal)}.top-n{gap:.3rem;line-height:1.05;display:grid}.top-bar{height:4px;width:var(--w);background:linear-gradient(90deg, var(--signal), color-mix(in srgb, var(--signal) 45%, transparent));transform-origin:0;animation:grow .7s var(--ease-depart) both;animation-delay:calc(var(--i,0) * 55ms + .25s);border-radius:999px;display:block}.top-c{font:800 var(--step--1) var(--font-display);color:var(--ink-muted)}.psteps{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pstep{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-hover), border-color var(--dur-hover), transform var(--dur-press);background:0 0;border-radius:12px;gap:.15rem;padding:.6rem .75rem;display:grid}.pstep.next{text-align:right;grid-column:2}.pstep:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:var(--ink)}.pstep:active{transform:scale(.98)}.pstep-k{font:700 .66rem var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.pstep.next .pstep-k:after{content:" →"}.pstep.prev .pstep-k:before{content:"←"}.pstep-n{font:800 var(--step--1) var(--font-display);font-variation-settings:"wdth" var(--wdth-headline);line-height:1.1}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.panel-list a{transition:background var(--dur-hover) var(--ease-arrive), transform var(--dur-press) var(--ease-arrive);border-radius:12px;grid-template-columns:6rem 1fr;align-items:center;gap:.85rem;margin-inline:-.45rem;padding:.45rem;text-decoration:none;display:grid}.panel-list a:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.panel-list a:active{transform:scale(.985)}.panel-list img{object-fit:cover;width:6rem;height:4.5rem;box-shadow:var(--shadow-sm);background:var(--rule);border-radius:8px;display:block}.pl-t{gap:.2rem;display:grid}.pl-k{font:800 .66rem var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.14em;text-transform:uppercase;color:var(--desk,var(--ink-muted))}.pl-h{line-height:1.08}.panel-title{margin:.2rem 0 var(--space-2);font-size:var(--step-3)}.panel-list{margin:0 0 var(--space-3);gap:0;padding:0;list-style:none;display:grid}.panel-list li{padding-block:.15rem}.panel-list a{color:var(--ink);font:800 var(--step-0) var(--font-display);font-variation-settings:"wdth" var(--wdth-headline);letter-spacing:var(--tracking-display);text-decoration-color:var(--desk-fill);line-height:1.05;text-decoration-thickness:2px}.panel-hub a,.panel-places a{font:700 var(--step--1) var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.panel-places{margin:.6rem 0 0}.panel-places b{color:var(--signal-ink)}.panel-list li,.panel-hub,.panel-places,.near-list li{animation:card-in .52s var(--ease-depart) both;animation-delay:calc(var(--i,0) * 70ms + .22s)}.panel-title,.panel .kicker{animation:card-in .42s var(--ease-depart) both}.near{margin-top:var(--space-3)}.near-list{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.stn{border:var(--line-hair) solid var(--ink);border-radius:var(--radius-stop);min-height:2.75rem;color:var(--ink);font:700 var(--step--1) var(--font-display);font-variation-settings:"wdth" 100;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-arrive), color var(--dur-hover) var(--ease-arrive);background:0 0;align-items:center;gap:.45rem;padding:.2rem .75rem .2rem .4rem;display:inline-flex}.stn:hover,.stn:focus-visible{background:var(--ink);color:var(--newsprint)}.stn-m{opacity:.8;font-weight:500}.stn .dots,.tip .tl{align-items:center;gap:.15rem;display:inline-flex}.ld{background:var(--c,#999);width:1.45rem;height:1.45rem;color:var(--ln-t,#141414);font:800 .72rem var(--font-display);font-variation-settings:"wdth" 100;border-radius:50%;place-items:center;font-style:normal;line-height:1;display:inline-grid}.ld[data-l="1"],.lg[data-ln="1"] .ld{--ln-t:#141414}.ld[data-l="2"],.lg[data-ln="2"] .ld,.ld[data-l="4"],.lg[data-ln="4"] .ld{--ln-t:#fff}.ld[data-l="5"],.lg[data-ln="5"] .ld{--ln-t:#141414}.tip .ld{width:1.2rem;height:1.2rem;font-size:.65rem}@keyframes card-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel-list li,.panel-hub,.panel-places,.near-list li,.panel-title,.panel .kicker,.top li,.top-bar{animation:none!important}}
