.park{--park-rule:color-mix(in oklab, var(--brass) 26%, transparent)}.park-stage{align-items:start;gap:clamp(1.25rem,2.4vw,2rem);display:grid}@media (width>=1024px){.park-stage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.park-sheet{border:1px solid color-mix(in oklab, var(--brass) 26%, transparent);border-radius:var(--radius-vitrine);background:var(--vault-ink);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ivory) 6%, transparent), var(--shadow-vitrine);padding:6px;position:relative}.park .park-map{border-radius:calc(var(--radius-vitrine) - 6px);width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in oklab, var(--brass) 10%, transparent);display:block;overflow:hidden}.park-sea-near{stop-color:color-mix(in oklab, var(--brass) 6%, var(--vault-stone))}.park-sea-far{stop-color:var(--vault-ink)}.park .park-wave{fill:none;stroke:color-mix(in oklab, var(--brass) 16%, transparent);stroke-width:1px}.park-path{fill:none;stroke:var(--brass);stroke-opacity:.45;stroke-width:3px;stroke-linecap:round}.park-island{cursor:pointer;outline:none}.park-shallows{fill:color-mix(in oklab, var(--room-accent) 7%, transparent)}.park-contour{fill:none;stroke:color-mix(in oklab, var(--room-accent) 24%, transparent);stroke-width:1px;stroke-dasharray:2 4}.park-land{fill:color-mix(in oklab, var(--brass) 14%, var(--vault-stone));stroke:color-mix(in oklab, var(--room-accent) 72%, transparent);stroke-width:1px;transition:fill .4s var(--ease-museum), stroke .4s var(--ease-museum), filter .4s var(--ease-museum)}.park .park-island:is(:hover,:focus-visible) path:not(.park-land){filter:none}.park .park-island:is(:hover,[data-near]) .park-land{stroke:var(--room-accent);filter:drop-shadow(0 0 10px color-mix(in oklab, var(--room-accent) 36%, transparent))}.park .park-island[data-active] .park-land{fill:color-mix(in oklab, var(--brass) 22%, var(--vault-stone));stroke:var(--room-accent);stroke-width:2px}.park .park-island:focus-visible{outline:none}.park .park-island:focus-visible .park-land{stroke:var(--ivory);stroke-width:2px}.park .park-island:focus-visible .park-medal-disc{stroke:var(--ivory)}.pk-ink{stroke:var(--brass-bright)}.pk-ink-fill{fill:var(--brass-bright)}.pk-stone{fill:var(--vault-stone)}.pk-cloud{fill:color-mix(in oklab, var(--ivory) 12%, var(--vault-stone))}.pk-gold{fill:var(--brass)}.pk-gold-line{stroke:var(--brass)}.pk-leaf{fill:color-mix(in oklab, var(--room-accent) 34%, var(--vault-stone))}.pk-water{fill:none;stroke:color-mix(in oklab, var(--brass-bright) 55%, transparent)}.pk-water-fill{fill:color-mix(in oklab, var(--brass-bright) 20%, transparent)}.park-medal-disc{fill:var(--vault-ink);stroke:var(--brass);stroke-width:1px;transition:fill .4s var(--ease-museum), stroke .4s var(--ease-museum)}.park-medal-num{fill:var(--brass-bright);font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none;font-size:16px;font-weight:500}.park .park-island[data-active] .park-medal-disc{fill:var(--brass);stroke:var(--brass-bright)}.park .park-island[data-active] .park-medal-num{fill:var(--vault-ink)}.park .park-label{fill:var(--ivory);font-family:var(--font-display);letter-spacing:0;stroke:var(--vault-ink);stroke-width:5px;stroke-linejoin:round;stroke-opacity:.85;paint-order:stroke;pointer-events:none;transition:fill .4s var(--ease-museum);font-size:25px;font-weight:400}.park .park-island:is([data-active],[data-near],:hover) .park-label{fill:var(--brass-bright)}.park-year{fill:var(--brass);font-family:var(--font-mono);letter-spacing:.06em;pointer-events:none;font-size:28px;display:none}@media (width<=639.98px){.park .park-label{display:none}.park-year{display:inline}.park-medal{transform:scale(2.05)}.park-medal-disc{stroke-width:1.25px}}.park-detail{scroll-margin-top:calc(var(--museum-pin-top,64px) + 1rem);outline:none;gap:clamp(1.25rem,2.4vw,1.75rem);padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.park .park-detail:hover{transform:none}.park .park-detail-key{z-index:1;background:var(--room-accent);width:3.5rem;height:1px;transition:background-color .4s var(--ease-museum);top:-1px;position:absolute;inset-inline-start:clamp(1.25rem,2.4vw,1.75rem)}@media (width>=640px) and (width<=1023.98px){.park-detail{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}@media (width>=1024px){.park-detail{top:calc(var(--museum-pin-top,64px) + 1.25rem);position:sticky}}.park-plate{margin:0}.park-plate-frame{padding:6px}.park-plate-frame img,.park-plate-frame svg{aspect-ratio:4/3;object-fit:cover;border-radius:1px;width:100%;height:auto;display:block}@media (width>=640px) and (width<=1023.98px){.park-plate-frame img,.park-plate-frame svg{aspect-ratio:1}}.park-plate-frame--engraving{background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--brass) 6%, var(--vault-stone)), var(--vault-ink) 78%)}.park-plate-frame--engraving .pk-ink{stroke-width:1.25px}.park-plate-note{color:var(--muted-foreground);margin-top:.6rem;font-size:.75rem;line-height:1.6}.park-detail-text{min-width:0}.park-detail-text>p{margin:0}.park-detail-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.9rem,1.45rem + 1.2vw,2.5rem);font-weight:400;line-height:1.04}.park-detail-text>.park-detail-meta{color:var(--muted-foreground);margin-top:.7rem;font-size:.9375rem}.park-detail-text>.park-detail-note{max-width:55ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.7}.park-detail-cta{text-align:start;margin-top:1.5rem}.park-lands{margin-top:clamp(3rem,6vw,4.5rem)}.park-lands-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem);font-weight:400;line-height:1.1}.park-lands-note{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.park-ledger{border-top:1px solid var(--park-rule);margin:1.5rem 0 0;padding:0;list-style:none;position:relative}.park-ledger:before{content:"";background:var(--brass);top:-1px;width:3.5rem;height:1px;position:absolute;inset-inline-start:0}@media (width>=1024px){.park-ledger{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--park-rows,11), auto);grid-auto-flow:column;column-gap:3.5rem;display:grid}}.park-ledger>li{border-bottom:1px solid var(--park-rule)}.park-row{min-height:4rem;color:var(--foreground);grid-template-columns:2rem minmax(0,1fr) auto 22px;grid-template-areas:"key name name arrow""key meta year arrow";align-items:center;column-gap:1rem;padding:.7rem 2px;text-decoration:none;display:grid}@media (width>=640px){.park-row{grid-template-areas:"key name year arrow""key meta year arrow"}}.park .park-row-key{color:var(--brass);grid-area:key}.park-row-year{grid-area:year;align-self:center}.park-row-name{min-width:0;color:var(--ivory);font-family:var(--font-display);letter-spacing:-.01em;transition:color .3s var(--ease-museum);grid-area:name;font-size:1.3125rem;font-weight:400;line-height:1.15}.park-row-meta{min-width:0;color:var(--muted-foreground);grid-area:meta;margin-top:.2rem;font-size:.8125rem;line-height:1.45}.park-row-arrow{width:22px;height:11px;color:var(--brass);opacity:.55;transition:opacity .3s var(--ease-museum), transform .3s var(--ease-museum);grid-area:arrow}@media (hover:hover){.park-row:hover .park-row-name{color:var(--brass-bright)}.park-row:hover .park-row-arrow{opacity:1;transform:translate(4px)}}.park-row:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--radius-label)}.park-row:focus-visible .park-row-arrow{opacity:1}@media (pointer:coarse){html[data-scrolling] .park-wave{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.park-waves{animation:rm-breath 7s var(--ease-museum) infinite}.park-row:hover .park-row-arrow{transform:none}}@media (forced-colors:active){.park-land,.park-medal-disc{stroke:canvastext}}
