:root{color-scheme:dark;--ink:#050505;--paper:#f7f3ea;--muted:#f7f3ea;--line:rgba(247,243,234,.17);--red:#f04c43;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--paper);outline-offset:3px}button:hover,a:hover{color:var(--red)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.shell{width:100%;height:100dvh;min-height:0;margin:auto;padding:20px 30px 12px;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-bottom:13px;flex-shrink:0}.brand{font-size:20px;font-weight:800;letter-spacing:.02em;padding:0;min-height:36px}.brand span{color:var(--red)}.snow-toggle{color:var(--muted);min-height:36px;font-size:11px;padding:0 0 0 20px;border-left:1px solid var(--line);white-space:nowrap}.experience{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.map-zone{position:relative;flex-shrink:0;min-height:0}.map-heading{position:absolute;left:0;top:26px;width:100%;text-align:center;z-index:5;pointer-events:none}.map-heading>*{pointer-events:auto}.map-heading h1{font-size:clamp(22px,2.3vw,29px);letter-spacing:-.035em;line-height:1.15;font-weight:400;margin:0}.selection-count{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 12px}.selection-count:empty{display:none}.search{position:relative;width:min(340px,100%);margin:0 auto;z-index:9}.search-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.search-field>span{font-size:23px;color:var(--muted)}.search input{border:0;background:transparent;color:var(--paper);outline:0;min-height:40px;width:100%;font-size:16px;border-radius:0;padding:7px 0}.search input::placeholder{color:var(--muted)}.search:focus-within .search-field{border-color:var(--paper)}.search-results{background:#111;border:1px solid var(--line);position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:290px;overflow:auto;text-align:left;box-shadow:0 16px 40px #0009}.search-result{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:10px;min-height:60px;border-bottom:1px solid var(--line)}.search-result img{width:64px;height:40px;object-fit:contain}.search-result strong{display:block;font-size:13px;font-weight:400}.search-result small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.search-result:hover,.search-result:focus-visible{background:#f04c431a}.search-empty{padding:16px;font-size:13px;color:var(--muted)}.map-stage{position:absolute;overflow:hidden;isolation:isolate;touch-action:pan-y}.map-stage:not([style*=width]){visibility:hidden}.map-stage.movable{touch-action:none}.map-stage svg{display:block;width:100%;height:100%;overflow:hidden}.land,.state{fill:#f7f3ea09;stroke:#f7f3ea38;stroke-width:.55;vector-effect:non-scaling-stroke}.land.available,.state.available{fill:#f7f3ea1f;cursor:pointer}.shell:not(.travelling) .land.available:hover,.shell:not(.travelling) .state.available:hover,.land.is-hover,.state.is-hover,.land.selected,.state.selected{fill:#f04c43c2;stroke:var(--red)}.land:focus,.state:focus{outline:none}.shell:not(.travelling) .land:focus-visible,.shell:not(.travelling) .state:focus-visible{stroke:var(--paper);stroke-width:2;fill:#f04c43c2}.states{opacity:0}.journey-line{fill:none;stroke:var(--red);stroke-width:1.65;vector-effect:non-scaling-stroke;stroke-linecap:round}.journey-dot{fill:var(--red);stroke:var(--ink);stroke-width:1.8;vector-effect:non-scaling-stroke}.pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.pin{position:absolute;width:44px;height:44px;margin:-22px;display:grid;place-items:center;padding:0;pointer-events:auto;cursor:pointer}.pin-dot{width:13px;height:13px;border:2px solid #fff;background:var(--red);border-radius:50%;transition:box-shadow .2s}.pin:hover .pin-dot,.pin:focus-visible .pin-dot,.pin.current .pin-dot{box-shadow:0 0 0 4px #f04c4366}.pin-label{position:absolute;left:31px;top:12px;background:#fff;padding:4px 6px;color:var(--red);font:600 11px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;pointer-events:auto;cursor:pointer}.pin.label-left .pin-label{left:auto;right:31px}.snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.map-preview{position:absolute;right:12px;bottom:44px;width:172px;background:#050505f5;padding:8px;border-top:1px solid var(--line);z-index:4;pointer-events:none}.map-preview img{display:block;width:100%;height:78px;object-fit:contain}.map-preview strong{display:block;font-size:12px;font-weight:400;margin-top:8px}.map-preview small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.map-tools{position:absolute;bottom:0;right:2px;display:none;gap:6px;z-index:4;background:#050505de}#moveMap{font-size:11px;padding:0 8px}.return-controls{display:flex;gap:18px;align-items:center;margin-bottom:13px}.return-controls button{font-size:12px;min-height:36px;padding:0}.return-controls span[aria-hidden]{color:var(--red)}.place-picker{display:block;max-width:270px;margin-top:17px}.place-picker select{border:0;border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);max-width:100%;min-height:40px;border-radius:0;font-size:13px;padding:7px 25px 7px 0;width:100%}.is-detail .map-heading{top:13px;text-align:left;width:29%}.is-detail .map-heading h1{font-size:clamp(28px,3vw,39px);font-weight:500;letter-spacing:-.05em}.is-detail .selection-count{font-size:12px;margin:8px 0}.is-detail .search{width:100%;max-width:265px;margin:0}.is-detail .search input{font-size:13px;min-height:34px}.is-detail .search-field>span{font-size:20px}.collection-switch{font-size:13px;line-height:1.4;letter-spacing:.02em;margin-top:10px}.collection-switch [aria-current=page]{font-weight:800;color:var(--red)}.collection-switch a{text-decoration:none;color:var(--paper)}.collection-switch a:hover{text-decoration:underline;text-underline-offset:4px}.collection-divider{color:var(--muted);padding:0 .55em}.is-detail .collection-switch{font-size:12px;letter-spacing:0;margin:9px 0 12px}@media(max-width:760px),(hover:none)and (pointer:coarse){.collection-switch{font-size:13px}.collection-switch a{display:inline-block;min-height:44px;padding:12px 0}.is-detail .collection-switch{font-size:13px}}.detail{display:flex;flex-direction:column;flex:1;min-height:0}.gallery-status{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0;padding:5px 0 9px}.gallery-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.gallery-controls>span{font-size:11px;color:var(--muted);white-space:nowrap}.gallery-controls button{font-size:26px;color:var(--red);width:44px;height:44px}.gallery{flex:1;min-height:0;overflow:hidden;position:relative;container-type:size;overflow-anchor:none;outline-offset:-2px}.painting{margin:0;width:100%;height:100%;min-height:0;padding:0 0 12px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;scroll-margin-top:0}.art-link{display:flex;width:100%;height:100%;min-height:0;min-width:0;align-items:center;justify-content:center}.art-link img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.painting figcaption{text-align:center;min-width:0;overflow-wrap:anywhere;padding:0}.painting h2{font-size:clamp(18px,2vw,24px);font-weight:400;letter-spacing:-.025em;margin:0;line-height:1.2}.painting h2 a{text-decoration:none}.painting p{font-size:12px;color:var(--muted);margin:7px 0 0}.painting .art-fallback{color:var(--muted);font-size:13px;text-align:center;line-height:1.7}.travelling .pins{opacity:0;pointer-events:none}.travelling .pin{pointer-events:none}.travelling .map-preview{display:none}.travelling .map-tools{pointer-events:none;opacity:.3}.travelling .detail{pointer-events:none}.travelling .map-heading{opacity:0}.map-heading,.detail{transition:opacity .2s ease}@media(max-width:760px),(hover:none)and (pointer:coarse){.shell{padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));height:auto;min-height:100svh;overflow:visible}.topbar{gap:12px;padding-bottom:10px}.brand{font-size:18px;min-height:44px}.snow-toggle{font-size:10px;min-height:44px;padding-left:12px}.experience{min-height:0;flex:1}.map-heading{top:28px}.map-heading h1{font-size:22px}.selection-count{font-size:12px;margin:10px 0}.search{max-width:300px}.map-stage .pin-label{display:none}.map-stage .pin:focus-visible .pin-label,.map-stage .pin.current .pin-label{display:block}.map-preview{display:none}.is-detail .map-heading{top:8px;width:100%}.is-detail .map-heading h1{font-size:30px}.is-detail .return-controls{margin-bottom:6px;justify-content:space-between}.return-controls button{min-height:44px}.is-detail .selection-count{margin:6px 0}.place-picker select{min-height:44px;font-size:12px}.map-tools button{min-width:44px;min-height:44px}.detail{overflow:visible}.gallery-status{position:sticky;top:env(safe-area-inset-top,0px);background:var(--ink);z-index:7;min-height:58px;padding:3px 0}.gallery{flex:none;height:calc(100dvh - 58px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden;container-type:normal}.painting{height:100%;min-height:0;padding:12px 0;margin:0;scroll-margin-top:calc(58px + env(safe-area-inset-top,0px))}.art-link{height:100%;min-height:0}.painting h2{font-size:20px}.painting figcaption{padding:0}.gallery-controls>span{font-size:11px}.travelling .map-heading{opacity:0}}@media(pointer:coarse){.map-tools{display:flex}#moveMap{display:block;min-width:44px;min-height:44px}.map-stage{touch-action:pan-y}}.is-us .return-controls{justify-content:center;margin-bottom:8px}.is-detail .return-controls{justify-content:space-between;gap:12px;margin-bottom:14px}.is-detail .return-controls button{color:var(--muted);min-height:44px;font-size:12px}.is-detail .return-controls button:hover{color:var(--paper)}.search-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.search-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.is-detail .selection-count{margin:9px 0 20px}.is-detail .place-picker{position:static;width:100%;max-width:none;margin:0}.is-detail .place-picker select{min-height:44px;font-size:14px}.is-detail .search{position:absolute;left:0;top:48px;display:block;width:100%;max-width:none;margin:0;padding:10px 12px;background:#111;border:1px solid var(--line);box-shadow:0 12px 30px #0009}.is-detail .search input{font-size:16px;min-height:44px}.is-detail .search-results{max-height:min(290px,45dvh)}@media(max-width:760px),(hover:none)and (pointer:coarse){.is-detail .return-controls{margin-bottom:10px}.is-detail .map-heading h1{font-size:32px}.is-detail .selection-count{margin:7px 0 12px}.is-detail .place-picker select{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pin-active-label{position:absolute;z-index:2;pointer-events:none;overflow:visible}.pin-active-label rect{fill:#fff;stroke:var(--red);stroke-width:.75}.pin-active-label text{fill:var(--red);font:600 11px Arial,Helvetica,sans-serif}.map-stage .pins{z-index:3}.travelling .pin-active-label{display:none}.snow-toggle{margin-left:auto}.painting .painting-details{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;max-width:100%;min-height:32px;margin:3px auto 0;padding:4px 8px;color:var(--muted);font-size:12px;line-height:1.4;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.painting .painting-details:hover,.painting .painting-details:focus-visible{color:var(--paper);text-decoration-color:currentColor}@media(max-width:760px),(hover:none)and (pointer:coarse){.painting .painting-details{min-height:44px}}.gallery-controls button:disabled{opacity:.25;cursor:default;color:var(--muted)}.painting:not([hidden]){animation:painting-in .18s ease-out both}@keyframes painting-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.painting:not([hidden]){animation:none}}.map-link{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:12px;border:0;background:transparent;text-align:left;z-index:4;min-height:44px;transition:opacity .2s}.map-link svg{display:block;width:100%;height:auto;max-height:80px;flex:1;min-height:0;pointer-events:none}.map-link-state{fill:#f7f3ea12;stroke:#f7f3ea73;stroke-width:.6;vector-effect:non-scaling-stroke}.map-link-state.available{fill:#f04c4380;stroke:var(--red)}.map-link-copy{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.map-link-copy strong{font-size:12px;font-weight:400;color:var(--paper)}.map-link-copy>span{font-size:10px;color:var(--muted)}.map-link-arrow{position:absolute;right:10px;bottom:10px;color:var(--red);font-size:17px}.map-link:hover .map-link-copy strong{color:var(--red)}.travelling .map-link{opacity:0;pointer-events:none;visibility:hidden}.regional-links{position:absolute;display:grid;gap:8px;z-index:4}.regional-link{position:relative;display:block;width:100%;min-height:110px;padding:4px 8px;text-align:left}.regional-link svg{display:block;width:100%;height:68px}.regional-link path{fill:#f04c4380;stroke:var(--red);stroke-width:.8;vector-effect:non-scaling-stroke}.regional-link span:not(.regional-arrow){display:flex;flex-direction:column;gap:3px}.regional-link strong{font-size:12px;font-weight:400;color:var(--paper)}.regional-link small{font-size:10px;color:var(--muted)}.regional-arrow{position:absolute;right:8px;bottom:10px;color:var(--red);font-size:17px}.regional-link:hover strong{color:var(--red)}.travelling .regional-links{opacity:0;pointer-events:none;visibility:hidden}@media(max-width:760px),(hover:none)and (pointer:coarse){.map-link{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:10px 14px}.map-link svg{width:86px;height:52px;flex:none}.map-link-copy strong{font-size:13px}.map-link-copy>span{font-size:11px}.map-link-arrow{position:static;margin-left:auto;font-size:20px}.regional-link{display:flex;align-items:center;gap:14px;min-height:76px;padding:6px 12px}.regional-link svg{width:90px;height:56px;flex:none}.regional-link strong{font-size:13px}.regional-link small{font-size:11px}.regional-arrow{position:static;margin-left:auto;font-size:20px}}.terrain-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}#map{position:relative}.has-relief .land.selected{fill:#f7f3ea06;stroke:var(--red)}.ski-trails,.relief-outline{pointer-events:none}.relief-outline{fill:none;stroke:var(--red);stroke-width:.85;vector-effect:non-scaling-stroke}.has-relief .state.selected{fill:#f7f3ea06;stroke:var(--red);stroke-width:1.05}.ski-run,.ski-lift{fill:none;stroke:var(--paper);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ski-run{stroke-width:.9;stroke-opacity:.68}.ski-lift{stroke-width:1.15;stroke-dasharray:3 3;stroke-opacity:.9}.ski-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.ski-label{position:absolute;min-height:28px;padding:5px 7px;font-size:11px;white-space:nowrap;background:#050505d9;border:1px solid #f7f3ea30;pointer-events:auto}.ski-callouts path{fill:none;stroke:#f7f3ea80;stroke-width:.7}.ski-callouts circle{fill:var(--paper);stroke:var(--ink);stroke-width:1}.local-back{position:absolute;left:8px;top:4px;min-height:36px;padding:4px 8px;font-size:11px;background:#050505de;z-index:4}.travelling .local-back,.travelling .ski-labels,.travelling .ski-callouts{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:760px),(hover:none)and (pointer:coarse){.ski-label,.local-back{min-height:44px}}.countries,.states,.albers-overview-layer,.alaska-flat-layer{transition:opacity .24s ease}.travelling .countries,.travelling .states,.travelling .albers-overview-layer,.travelling .alaska-flat-layer{transition:none}.albers-overview-layer,.alaska-flat-layer{opacity:0;pointer-events:none}.map-stage.albers-overview .albers-overview-layer{opacity:1}.map-stage.albers-overview .terrain-canvas{opacity:0;transition:opacity .24s ease}@media(prefers-reduced-motion:reduce){.countries,.states,.albers-overview-layer,.alaska-flat-layer,.map-stage .terrain-canvas{transition:none}}.is-mapped .map-heading{width:43%}.is-mapped.map-west .map-heading{left:57%}.context-map{position:absolute;display:block;padding:0;min-width:44px;min-height:44px;z-index:1}.context-map svg{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.is-us .context-map{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:12px;text-align:left}.is-us .context-map svg{flex:1;min-height:0;max-height:80px}.context-map-caption{font-size:12px;white-space:nowrap;flex-shrink:0}.context-map.has-back{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.context-map.has-back svg{flex:none;height:calc(100% - 22px)}.context-back{position:absolute;left:0;bottom:0;display:block;height:22px;color:var(--paper);font-size:13px;line-height:22px;white-space:nowrap;transition:color .2s ease}.context-back[hidden]{display:none}.context-back:before{content:"\2190\a0 Back to "}@media(max-width:760px),(hover:none)and (pointer:coarse){.context-back{max-width:calc(100% + 8px);overflow:hidden;font-size:12px;text-overflow:ellipsis}.context-back:before{content:"\2190\a0"}}.context-map:hover .context-back,.context-map:focus-visible .context-back{color:#d32f2f}.context-map-caption span{color:var(--red);margin-left:8px}.context-land{fill:#141413;stroke:#696761;stroke-width:.65}.context-land.selected{fill:#b93b34;stroke:var(--paper);stroke-width:1.25}.context-pin{fill:var(--paper);stroke:var(--ink);stroke-width:2}.context-pin{transition:fill .15s ease}.context-pin.is-near{fill:#d32f2f;stroke:var(--paper);r:7px}.context-name{fill:var(--paper);stroke:#050505;paint-order:stroke;stroke-linejoin:round;text-anchor:middle;font-weight:600;letter-spacing:.01em;pointer-events:none}.context-map.is-aiming{cursor:pointer}.context-map.is-aiming .context-back{color:var(--paper)}@media(prefers-reduced-motion:reduce){.context-pin{transition:none}}.context-origin{fill:var(--red);stroke:var(--ink);stroke-width:2.5}.context-map:hover .context-land{stroke:var(--paper)}.context-connection{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}.context-connection path{fill:none;stroke:var(--red);stroke-width:1.8;stroke-linecap:round}.context-connection circle{fill:var(--red);stroke:var(--ink);stroke-width:3}.is-mapped:not(.travelling) .land:not(.selected),.is-mapped:not(.travelling) .state:not(.selected){visibility:hidden;pointer-events:none}.is-mapped .land.selected,.is-mapped .state.selected{fill:#f04c43b3;stroke:var(--paper);stroke-width:1.25}.is-mapped.is-local .land.selected,.is-mapped.is-local .state.selected,.is-mapped.has-relief .land.selected,.is-mapped.has-relief .state.selected{fill:#f7f3ea06}.is-mapped .relief-outline{stroke:var(--paper)}.is-mapped .map-link{flex-direction:row;gap:12px;padding:0;border:0;justify-content:flex-start}.is-mapped .map-link svg{flex:none;width:64px;height:40px}.is-mapped .map-link-copy>span{display:none}.is-mapped .map-link-arrow{position:static;margin-left:4px}.travelling .context-map,.travelling .context-connection{visibility:hidden;pointer-events:none}@media(max-width:760px),(hover:none)and (pointer:coarse){.is-mapped .map-heading{width:100%}.is-mapped.map-west .map-heading{left:0}.is-us .context-map{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:10px 14px}.is-us .context-map svg{width:86px;height:52px;flex:none}.is-us .context-map-caption{font-size:13px}.is-mapped .map-link{padding:10px 14px}.is-mapped .context-connection path{stroke-width:1.4}}.land,.state{fill:#f7f3ea0d;stroke:#f7f3ea33;stroke-width:.45}.context-map-caption span,.map-link-arrow,.regional-arrow,.painting-details span{display:inline-block;color:var(--paper);transform:rotate(22.5deg);transition:color .2s ease,transform .2s ease}.context-map-caption,.map-link-copy strong,.regional-link strong,.painting .painting-details{transition:color .2s ease}.context-map:hover .context-map-caption,.context-map:focus-visible .context-map-caption,.map-link:hover .map-link-copy strong,.map-link:focus-visible .map-link-copy strong,.regional-link:hover strong,.regional-link:focus-visible strong,.painting .painting-details:hover,.painting .painting-details:focus-visible{color:#d32f2f}.context-map:hover .context-map-caption span,.context-map:focus-visible .context-map-caption span,.map-link:hover .map-link-arrow,.map-link:focus-visible .map-link-arrow,.regional-link:hover .regional-arrow,.regional-link:focus-visible .regional-arrow,.painting-details:hover span,.painting-details:focus-visible span{color:#d32f2f;transform:rotate(67.5deg)}@media(prefers-reduced-motion:reduce){.context-map-caption span,.map-link-arrow,.regional-arrow,.painting-details span{transition:none}}.pin-short{display:none}.map-stage .pin-short{display:block;position:absolute;left:50%;top:50%;font:800 10px/11px Arial,Helvetica,sans-serif;color:var(--red);letter-spacing:.04em;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #050505,0 0 3px #050505,0 0 2px #050505}.map-stage .pin.s-r .pin-short{transform:translate(10px,-50%)}.map-stage .pin.s-l .pin-short{transform:translate(calc(-100% - 10px),-50%)}.map-stage .pin.s-u .pin-short{transform:translate(-50%,calc(-100% - 10px))}.map-stage .pin.s-d .pin-short{transform:translate(-50%,10px)}.map-stage .pin.s-ur .pin-short{transform:translate(7px,calc(-100% - 7px))}.map-stage .pin.s-dr .pin-short{transform:translate(7px,7px)}.map-stage .pin.s-ul .pin-short{transform:translate(calc(-100% - 7px),calc(-100% - 7px))}.map-stage .pin.s-dl .pin-short{transform:translate(calc(-100% - 7px),7px)}.map-stage .pin.s-none .pin-short,.map-stage .pin:not([class*=s-]) .pin-short,.map-stage .pin:focus-visible .pin-short,.map-stage .pin.current .pin-short{display:none}.map-stage .pin:not(.place) .pin-label{display:none}.map-stage .pin:not(.place):is(:focus-visible,.current) .pin-label{display:block}@media(hover:hover){.map-stage .pin:not(.place):hover .pin-label{display:block}.map-stage .pin:not(.place):hover .pin-short{display:none}}.pin.pair .pin-dot{width:20px;height:20px;display:grid;place-items:center;font:800 11px/1 Arial,Helvetica,sans-serif;color:#050505}.pin.pair .pin-dot:after{content:attr(data-n)}.pin.pair:hover .pin-dot,.pin.pair:focus-visible .pin-dot,.pin.pair.current .pin-dot{color:#fff}.pin-name{display:none;position:absolute;left:calc(50% + 12px);top:50%;transform:translateY(-50%);background:#fff;padding:3px 6px;color:var(--red);font:600 11px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;pointer-events:auto;cursor:pointer}.map-stage .pin.named .pin-name{display:block}.pin.name-left .pin-name,.map-stage .pin.named.name-left .pin-name{left:auto;right:calc(50% + 12px)}.local-near{position:absolute;left:8px;top:44px;min-height:36px;padding:4px 8px;font-size:11px;background:#050505de;z-index:4}.travelling .local-near{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:760px),(hover:none)and (pointer:coarse){.local-near{min-height:44px;top:52px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tsfa-map-parks-edition-style.css.map */
