a.brand{display:inline-flex;align-items:center;color:var(--paper);text-decoration:none}a.brand:hover{color:var(--paper)}.site-menu{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);margin-left:auto;font-size:13px;letter-spacing:.02em;white-space:nowrap}.site-menu a{display:inline-flex;align-items:center;min-height:36px;color:var(--paper);text-decoration:none}.site-menu a:hover,.site-menu a:focus-visible{color:var(--red)}.menu-heart{display:inline-flex;align-items:center;gap:6px;min-width:36px;min-height:36px;padding:0;color:var(--paper);font-size:13px}.menu-heart svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:9;overflow:visible;transition:fill .2s ease,stroke .2s ease}.menu-heart.has-items svg{fill:var(--red);stroke:var(--red)}.menu-count{font-variant-numeric:tabular-nums}.menu-cart .menu-count:not(:empty){margin-left:5px;padding:1px 6px;border:1px solid currentColor;border-radius:9px;font-size:11px}.menu-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-11px;margin-right:0;padding:0;color:var(--paper)}.menu-burger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.menu-burger:hover,.menu-burger:focus-visible{color:var(--red)}.site-menu a.menu-search{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;margin:0 -6px 0 0;padding:0;color:var(--paper)}.menu-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.site-menu a.menu-search:hover,.site-menu a.menu-search:focus-visible{color:var(--red)}@media(max-width:760px),(hover:none)and (pointer:coarse){.site-menu{gap:12px;font-size:12px}.site-menu a,.menu-heart{min-height:44px}}@media(max-width:345px){.site-menu{gap:8px}}.nav-list{display:flex;flex-direction:column;padding:6px 0 10px}.nav-item{display:flex;align-items:baseline;gap:12px;min-height:50px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--paper);font-size:22px;letter-spacing:-.02em;line-height:1.2;text-align:left;text-decoration:none}button.nav-item{width:100%}.nav-item small{color:#f7f3ea;font-size:13px;letter-spacing:.02em}a.nav-item:hover,a.nav-item:focus-visible,button.nav-item:hover,button.nav-item:focus-visible{color:var(--red)}.nav-item.is-here{color:var(--red)}.nav-sub{min-height:44px;padding:9px 0 9px 18px;color:#f7f3ea;font-size:17px;letter-spacing:0}.nav-account{color:#f7f3ea;font-size:17px;letter-spacing:0}.nav-label{margin:22px 0 2px;color:#f7f3ea;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.painting{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,44px);padding:0 0 12px}.painting .art-link{flex:0 1 auto;width:auto;max-width:calc(100% - clamp(250px,25vw,350px) - clamp(20px,3vw,44px))}.painting .art-link img{width:auto;max-width:100%;height:100%}.painting figcaption{flex:1 1 clamp(250px,25vw,350px);max-width:470px;max-height:100%;padding-right:6px;overflow:hidden auto;text-align:left}.painting figcaption.is-tight .buy-quote{display:none}.painting figcaption.is-tighter>p{display:none}.painting figcaption.is-tighter h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.painting figcaption.is-tighter .buy{gap:8px;margin-top:8px}.gallery:focus-visible{outline:1px solid #f7f3ea80;outline-offset:-1px}.gallery-status{justify-content:space-between}.gallery-controls{margin-left:auto}.gallery-controls button{font-size:24px}@media(max-width:760px),(hover:none)and (pointer:coarse){.gallery{height:auto;overflow:visible;touch-action:pan-y pinch-zoom}.painting{display:block;height:auto;padding:6px 0 28px}.painting .art-link{display:block;width:100%;max-width:none;height:auto}.painting .art-link img{width:100%;height:auto;max-height:72dvh;aspect-ratio:auto 2/1}.painting figcaption{margin-top:14px;text-align:left}}@media(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-height:500px){.painting{display:flex;align-items:flex-start;gap:18px}.painting .art-link{flex:0 1 56%;width:auto}.painting .art-link img{max-height:82dvh;width:100%;object-fit:contain}.painting figcaption{flex:1 1 0;max-width:none;margin-top:0}}.buy{display:grid;gap:13px;margin-top:14px;text-align:left}.buy-quote{margin:0;padding:1px 0 1px 12px;border-left:2px solid var(--red)}.buy-quote p,.painting .buy-quote p,.pop-caption .buy-quote p{margin:0;color:var(--paper);font-size:13px;line-height:1.5}.buy-quote cite{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-style:normal;letter-spacing:.04em}.buy-line,.painting .buy-line,.pop-caption .buy-line{display:flex;flex-wrap:wrap;gap:3px 14px;margin:0;color:var(--paper);font-size:14px;line-height:1.4}.buy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.buy-see,.buy-ask{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--paper);font-size:13px;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.buy-see{background:var(--paper);color:var(--ink);font-weight:800}.buy-see:hover,.buy-see:focus-visible{background:var(--red);border-color:var(--red);color:var(--paper)}.buy-ask{border-color:#f7f3ea66;color:var(--paper)}.buy-ask:hover,.buy-ask:focus-visible{border-color:var(--red);color:var(--red)}.buy-talk{margin:0;color:var(--paper);font-size:12.5px;line-height:1.45}.buy-talk a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px;white-space:nowrap}.buy-talk a:hover,.buy-talk a:focus-visible{color:var(--red)}.heart{display:inline-flex;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 4px;color:var(--paper);font-size:13px}.heart svg{flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:8;overflow:visible;transition:fill .2s ease,stroke .2s ease,transform .2s ease}.heart[aria-pressed=true] svg{fill:var(--red);stroke:var(--red);transform:scale(1.08)}.heart:hover,.heart:focus-visible{color:var(--red)}@media(prefers-reduced-motion:reduce){.heart svg,.menu-heart svg,.buy-see,.buy-ask{transition:none}}.pop-caption .buy{justify-items:center;text-align:center;max-width:560px;margin:12px auto 0}.pop-caption .buy-quote{border-left:0;padding:0}.pop-caption .buy-line,.pop-caption .buy-actions{justify-content:center}.sl-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#000a;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}html.sl-open .sl-veil{opacity:1;visibility:visible;transition:opacity .25s ease}.sl-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;display:flex;flex-direction:column;width:min(420px,100vw);background:#111;border-left:1px solid var(--line);box-shadow:-18px 0 44px #000b;color:var(--paper)}.sl-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 12px 22px;border-bottom:1px solid var(--line)}.sl-head h2{margin:0;font-size:20px;font-weight:400;letter-spacing:-.02em}.sl-close{width:44px;height:44px;font-size:24px;line-height:1}.sl-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 22px 24px}.sl-list{margin:0;padding:0;list-style:none}.sl-row{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.sl-pic{display:block;width:88px;height:44px}.sl-pic img{display:block;width:100%;height:100%;object-fit:contain}.sl-copy a{display:block;padding:7px 0 3px;color:var(--paper);font-size:14px;text-decoration:none;overflow-wrap:anywhere}.sl-copy a:hover,.sl-copy a:focus-visible{color:var(--red)}.sl-copy small{display:block;padding-bottom:6px;color:var(--muted);font-size:11px}.sl-remove{width:44px;height:44px;color:var(--muted);font-size:20px}.sl-empty{margin:26px 0;color:var(--muted);font-size:14px;line-height:1.6}.sl-form{margin-top:22px}.sl-form label{display:block;font-size:14px}.sl-field{display:flex;gap:8px;margin-top:9px}.sl-field input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #f7f3ea55;border-radius:0;background:#050505;color:var(--paper);font-size:16px}.sl-field input:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.sl-field button{min-height:44px;padding:0 18px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:800}.sl-field button:hover,.sl-field button:focus-visible{background:var(--red);color:var(--paper)}.sl-field button:disabled{opacity:.5;cursor:default}.sl-small{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.sl-link{min-height:44px;margin-top:10px;padding:0;color:var(--paper);font-size:13px;text-decoration:underline;text-decoration-color:#f7f3ea55;text-underline-offset:4px}.sl-note{min-height:18px;margin:8px 0 0;color:var(--paper);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sl-note a{color:var(--red)}.sl-finish{margin-top:10px}.sl-finish-button{min-height:44px;padding:0 18px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:800}.sl-finish-button:hover,.sl-finish-button:focus-visible{background:var(--red);color:var(--paper)}.sl [hidden]{display:none!important}html.sl-open,html.sl-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.sl-veil{transition:none}}@media(max-width:900px){.series-head a{display:inline-flex;align-items:center;min-height:44px;padding:0 5px}}.ov-strip{position:absolute;left:0;right:0;z-index:4;display:flex;gap:10px;height:112px;padding:2px 2px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.ov-strip::-webkit-scrollbar{display:none}.ov-thumb{flex:none;display:flex;flex-direction:column;gap:6px;width:auto;max-width:210px;padding:0;color:var(--muted);text-align:left;scroll-snap-align:start}.ov-thumb img{display:block;width:auto;max-width:210px;height:75px;aspect-ratio:auto 3/2;object-fit:contain;background:#111;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ov-thumb img[data-loaded]{background:none}.ov-thumb span{display:block;flex:none;max-width:100%;overflow:hidden;font-size:11px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ov-thumb:hover,.ov-thumb:focus-visible{color:var(--paper)}.ov-thumb:hover img,.ov-thumb:focus-visible img{transform:scale(1.04)}.ov-thumb:focus-visible{outline:none}.ov-thumb:focus-visible img{outline:2px solid var(--paper);outline-offset:-2px}.ov-step{position:absolute;z-index:5;width:64px;height:79px;margin:0;padding:0;border:0;color:var(--paper);font-size:0;line-height:0;opacity:0;transition:opacity .28s ease,color .2s ease}.ov-step-prev{left:0;background:linear-gradient(90deg,#050505,#050505cc 38%,#05050500)}.ov-step-next{right:0;background:linear-gradient(270deg,#050505,#050505cc 38%,#05050500)}.ov-step:before{content:"";position:absolute;top:50%;width:11px;height:11px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ov-step-prev:before{left:14px;transform:translateY(-50%) rotate(-135deg)}.ov-step-next:before{right:14px;transform:translateY(-50%) rotate(45deg)}.ov-strip:hover~.ov-step,.ov-strip:focus-within~.ov-step,.ov-step:hover,.ov-step:focus-visible,.ov-strip:has(~.ov-step:hover)~.ov-step{opacity:1}.ov-step:hover,.ov-step:focus-visible{color:var(--red)}.ov-step-prev:hover:before{transform:translate(-3px,-50%) rotate(-135deg)}.ov-step-next:hover:before{transform:translate(3px,-50%) rotate(45deg)}.ov-strip.ov-dock{gap:8px;height:166px;padding:92px 2px 0;scroll-snap-type:none}.ov-strip.ov-dock:not(.ov-live){pointer-events:none}.ov-strip.ov-dock:not(.ov-live)>*{pointer-events:auto}.ov-dock .ov-thumb{position:relative;gap:0;width:auto;min-width:24px;max-width:none;height:44px;will-change:transform}.ov-dock .ov-thumb img{width:auto;max-width:none;height:44px;aspect-ratio:auto 3/2;transform-origin:0 100%;transition:none;will-change:transform}.ov-dock .ov-thumb:hover img,.ov-dock .ov-thumb:focus-visible img{transform:none}.ov-dock .ov-thumb span{display:none}.ov-name{position:absolute;left:0;top:0;z-index:5;max-width:280px;overflow:hidden;color:var(--paper);font-size:12px;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .16s ease;will-change:transform,opacity}.ov-name.is-on{opacity:1}.travelling .ov-name{opacity:0}.ov-strip.ov-dock~.ov-step{height:44px}.ov-step[hidden]{display:block;opacity:0!important;pointer-events:none}.ov-strip.ov-wait{opacity:0}.ov-strip.ov-arrive{animation:ov-arrive 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes ov-arrive{0%{opacity:0;transform:translate3d(72px,0,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ov-step,.ov-step:before{transition:none}.ov-strip.ov-wait{opacity:1}.ov-strip.ov-arrive{animation:none}}.travelling .ov-step{opacity:0;pointer-events:none}@media(hover:none),(pointer:coarse){.ov-step{display:none}}.travelling .ov-strip{opacity:0;pointer-events:none}@media(max-width:760px),(hover:none)and (pointer:coarse){.ov-strip{height:98px;gap:8px}.ov-thumb{width:auto;max-width:170px}.ov-thumb img{width:auto;max-width:170px;height:64px}}.map-preview{right:auto;bottom:auto;z-index:6;width:300px;padding:10px;background:#050505;border:1px solid var(--line);border-top:1px solid var(--line)}.map-preview img{height:140px}.map-preview strong{font-size:14px}.map-preview small{font-size:11px}.night-toggle{position:absolute;left:12px;bottom:56px;z-index:4;min-height:36px;margin:0;padding:5px 10px;border:1px solid #f7f3ea35;background:#050505cc;color:var(--muted);font-size:11px;letter-spacing:.02em}.night-toggle small{display:block;margin-top:2px;font-size:10px;letter-spacing:.02em;line-height:1.15;opacity:1}.night-toggle:hover,.night-toggle:focus-visible,.night-toggle[aria-pressed=true]{color:var(--paper);border-color:var(--paper)}.travelling .night-toggle{opacity:0;pointer-events:none}.is-detail .night-toggle{display:none}.is-night:not(.is-detail) .land,.is-night:not(.is-detail) .state{fill:#f7f3ea05;stroke:#f7f3ea1a}.is-night:not(.is-detail) .land.available,.is-night:not(.is-detail) .state.available{fill:#f7f3ea0a}.is-night:not(.is-detail) .pin.is-dim .pin-dot{opacity:.2}.is-night:not(.is-detail) .pin.is-dim .pin-short,.is-night:not(.is-detail) .pin.is-dim .pin-label,.is-night:not(.is-detail) .pin.is-dim .pin-name{display:none}.is-night:not(.is-detail) .pin:not(.is-dim) .pin-dot{box-shadow:0 0 0 4px #f7f3ea26,0 0 16px 6px #f7f3ea8c}.is-night:not(.is-detail) .pin:not(.is-dim):is(:hover,:focus-visible,.current) .pin-dot{box-shadow:0 0 0 4px #f04c4366,0 0 16px 6px #f7f3ea8c}.is-night:not(.is-detail) .terrain-canvas{opacity:.45}@media(max-width:760px),(hover:none)and (pointer:coarse){.night-toggle{min-height:44px;bottom:64px}}.journey-brief .log-tabs{grid-template-columns:repeat(4,auto);justify-content:space-between}.log-tabs button .log-tab-text .log-heart{color:var(--red)}#logHearts:empty{display:none}.journey-brief .log-inspect.is-shortlist .log-list{display:block;height:auto;max-height:none;overflow:visible}@media(max-width:600px){.journey-brief .log-tabs{padding:0 8px;gap:2px}.journey-brief .log-tabs button{font-size:clamp(11px,2.9vw,12px)}}.pop-pin-label.has-pic{display:grid;gap:6px;width:212px;max-width:none;padding:7px;border:1px solid var(--line);white-space:normal;text-overflow:clip}.pop-pin-label.has-pic img{display:block;width:196px;height:118px;object-fit:contain}.pop-pin-label.has-pic span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pop-pin.label-up .pop-pin-label.has-pic{top:auto;bottom:calc(50% + 12px)}@media(max-width:760px),(hover:none)and (pointer:coarse){.shell[data-quick-find-open] .series-head{visibility:hidden;pointer-events:none}}@media(max-width:760px),(hover:none)and (pointer:coarse){.shell[data-collection=parks] .map-stage .tf-replay{left:12px;right:auto}}@media(max-height:700px)and (min-width:761px)and (hover:hover){.regional-links{gap:4px}.regional-link{min-height:74px}.regional-link svg{height:40px}}.tsfa-logo{display:block;height:.72em;width:auto}a.brand .tsfa-logo{height:18.72px}@media(max-width:360px){a.brand .tsfa-logo{height:15px}}.tsfa-logo-parts{position:relative;display:inline-block;height:.72em;line-height:0;vertical-align:middle}.tsfa-logo-parts .tsfa-logo-letters{display:block;height:100%;width:auto}.tsfa-logo-parts .tsfa-logo-heart{position:absolute;left:15.4516%;top:0;width:17.4046%;height:100%;margin:0;padding:0;line-height:0;transform-origin:50% 55%}.tsfa-logo-parts .tsfa-logo-heart svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-image-pair(root){isolation:auto;overflow:hidden;background:#101010}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:tsfa-whip-out .42s cubic-bezier(.7,0,.84,0) both}::view-transition-new(root){animation:tsfa-whip-in .55s cubic-bezier(.16,1,.3,1) .3s both}}@media(prefers-reduced-motion:no-preference){html.tsfa-morph .ws-menu,html.tsfa-morph .ws-ready .ws-menu.is-open{visibility:hidden!important;opacity:0!important;transition:none!important}html.tsfa-morph::view-transition-group(*){animation-duration:1.3s;animation-timing-function:cubic-bezier(.45,0,.2,1)}html.tsfa-morph::view-transition-image-pair(root){isolation:isolate}html.tsfa-morph::view-transition-old(root),html.tsfa-morph::view-transition-new(root){mix-blend-mode:plus-lighter;transform-origin:var(--tsfa-morph-o,50% 45%)}html.tsfa-morph::view-transition-old(root){animation:tsfa-morph-out 1.3s cubic-bezier(.45,0,.2,1) both}html.tsfa-morph::view-transition-new(root){animation:tsfa-morph-in 1.3s cubic-bezier(.3,0,.2,1) both}}@keyframes tsfa-morph-out{0%{opacity:1;filter:blur(0) saturate(1);transform:none}to{opacity:0;filter:blur(18px) saturate(1.3);transform:scale(1.12)}}@keyframes tsfa-morph-in{0%{opacity:0;filter:blur(18px) saturate(1.3);transform:scale(.96)}55%{opacity:.85;filter:blur(7px) saturate(1.12)}to{opacity:1;filter:blur(0) saturate(1);transform:none}}@keyframes tsfa-whip-streak{0%{background-position:130% 50%,130% 50%}to{background-position:-30% 50%,-30% 50%}}@keyframes tsfa-whip-out{0%{transform:none;filter:blur(0);opacity:1}to{transform:translate(-38%) scale(1.04);filter:blur(22px);opacity:0}}@keyframes tsfa-whip-in{0%{transform:translate(38%) scale(1.04);filter:blur(22px);opacity:0}to{transform:none;filter:blur(0);opacity:1}}.heart-flight{position:fixed;z-index:2147483000;pointer-events:none;fill:#d32f2f;stroke:#d32f2f;stroke-width:6;overflow:visible;filter:drop-shadow(0 0 6px #d32f2f66)}.got-heart{animation:tsfa-got-heart .9s cubic-bezier(.22,1,.36,1)}@keyframes tsfa-got-heart{0%{box-shadow:0 0 #d32f2f00}25%{box-shadow:0 0 0 2px #d32f2f}to{box-shadow:0 0 0 14px #d32f2f00}}@media(prefers-reduced-motion:reduce){.got-heart{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tsfa-map-parks-edition-site.css.map */
