.hotels-atlas .hotels-atlas-stage{background:radial-gradient(ellipse at 50% 61%,color-mix(in srgb,var(--spl-light-nacre) 44%,transparent),transparent 57%)}.hotels-atlas .hotels-atlas-stage canvas{touch-action:pan-y;width:100%;height:100%;display:block}.hotels-atlas .hotels-atlas-card{animation:.45s ease-out hotels-atlas-arrive}.hotels-atlas .hotels-atlas-invite{animation:2.4s ease-in-out 3 hotels-atlas-pulse}.hotels-atlas .hotels-atlas-explorer{grid-template-columns:minmax(0,1fr) 0fr;transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1),gap .65s}.hotels-atlas .hotels-atlas-explorer.is-focused{gap:var(--spl-space-loose);grid-template-columns:minmax(0,1fr) minmax(300px,.43fr)}.hotels-atlas .hotels-atlas-detail{opacity:0;visibility:hidden;transition:opacity .35s,transform .5s,visibility .35s;overflow:hidden;transform:translate(20px)}.hotels-atlas .is-focused .hotels-atlas-detail{opacity:1;visibility:visible;transform:none}.hotels-atlas .hotels-atlas-detail>section{min-width:300px}.hotels-atlas .hotels-atlas-connector{fill:none;stroke:var(--spl-dark-blue-70);stroke-width:1.1px;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke .3s}.hotels-atlas .hotels-atlas-connector.is-active{stroke:var(--spl-primary);stroke-width:2px}.hotels-atlas .is-ready .hotels-atlas-connector{animation:1.5s forwards hotels-atlas-line;animation-delay:var(--delay)}.hotels-atlas .hotels-atlas-lines,.hotels-atlas .hotels-atlas-hotel{transition:opacity .55s,filter .55s}.hotels-atlas .is-focused .hotels-atlas-lines{opacity:.12}.hotels-atlas .is-focused .hotels-atlas-hotel{opacity:.12;filter:saturate(.3)}.hotels-atlas .hotels-atlas-caption{font-family:var(--spl-font);letter-spacing:3px;fill:var(--spl-dark-orange);font-size:9px;transition:opacity .3s}.hotels-atlas .is-focused .hotels-atlas-caption{opacity:0}.hotels-atlas .hotels-atlas-node{cursor:pointer;opacity:0;transform:translate(var(--dx),var(--dy)) scale(.25);transform-box:fill-box;transform-origin:50%;outline:none}.hotels-atlas .is-ready .hotels-atlas-node{animation:1.25s cubic-bezier(.2,.75,.25,1) forwards hotels-atlas-emerge;animation-delay:var(--delay)}.hotels-atlas .hotels-atlas-node-body{transform-origin:0 0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s}.hotels-atlas .hotels-atlas-art{transition:transform .3s}.hotels-atlas .hotels-atlas-node:hover .hotels-atlas-art,.hotels-atlas .hotels-atlas-node:focus-visible .hotels-atlas-art{transform:translateY(-6px)}.hotels-atlas .hotels-atlas-halo{fill:var(--spl-dark-nacre);opacity:0;transition:opacity .3s}.hotels-atlas .hotels-atlas-node[aria-pressed=true] .hotels-atlas-halo,.hotels-atlas .hotels-atlas-node:focus-visible .hotels-atlas-halo{opacity:1}.hotels-atlas .hotels-atlas-name{font-family:var(--spl-font);font-size:12px;font-weight:var(--spl-font-weight-semibold);fill:var(--spl-light-sea)}.hotels-atlas .is-focused .hotels-atlas-node:not(.is-selected)>.hotels-atlas-node-body{opacity:.22;filter:saturate(.25)}.hotels-atlas .is-focused .hotels-atlas-node:not(.is-selected):hover>.hotels-atlas-node-body,.hotels-atlas .is-focused .hotels-atlas-node:not(.is-selected):focus-visible>.hotels-atlas-node-body{opacity:.7;filter:none}.hotels-atlas .is-focused .hotels-atlas-node.is-selected .hotels-atlas-name,.hotels-atlas .is-focused .hotels-atlas-node.is-selected .hotels-atlas-halo{opacity:0}.hotels-atlas .is-focused .hotels-atlas-node.is-selected:hover .hotels-atlas-art{transform:none}@media(max-width:900px){.hotels-atlas .hotels-atlas-explorer,.hotels-atlas .hotels-atlas-explorer.is-focused{flex-direction:column;gap:0;display:flex}.hotels-atlas .hotels-atlas-detail{width:100%;display:none;transform:none}.hotels-atlas .is-focused .hotels-atlas-detail{display:block}.hotels-atlas .hotels-atlas-detail>section{min-width:0}.hotels-atlas .hotels-atlas-name{display:none}.hotels-atlas .is-focused .hotels-atlas-node:not(.is-selected)>.hotels-atlas-node-body{opacity:.16}}@media(prefers-reduced-motion:reduce){.hotels-atlas .hotels-atlas-node,.hotels-atlas .is-ready .hotels-atlas-node{opacity:1;animation:none;transform:none}.hotels-atlas .hotels-atlas-connector,.hotels-atlas .is-ready .hotels-atlas-connector{stroke-dashoffset:0;animation:none}.hotels-atlas .hotels-atlas-explorer,.hotels-atlas .hotels-atlas-detail,.hotels-atlas .hotels-atlas-node-body,.hotels-atlas .hotels-atlas-lines,.hotels-atlas .hotels-atlas-hotel,.hotels-atlas .hotels-atlas-art,.hotels-atlas .hotels-atlas-card,.hotels-atlas .hotels-atlas-invite{transition:none;animation:none}}@keyframes hotels-atlas-line{to{stroke-dashoffset:0}}@keyframes hotels-atlas-emerge{to{opacity:1;transform:translate(0)scale(1)}}@keyframes hotels-atlas-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes hotels-atlas-pulse{0%,to{outline-offset:0;outline:0 solid #0000}50%{outline:8px solid var(--spl-primary-20);outline-offset:0}}.hotels-journey-moment{animation:9s ease-in-out infinite hotels-moment-float}@keyframes hotels-moment-float{0%,to{margin-top:0;margin-bottom:0}50%{margin-top:-12px;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.hotels-journey-moment{animation:none}}
