@font-face{font-family:Atlas;src:url('/assets/manrope-latin.woff') format('woff');font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--ink:#edf6f7;--muted:#a6bcc6;--cyan:#a0f7ec;--line:rgba(181,226,239,.2);--night:#060e18}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.atlas-experience{margin:0;background:var(--night);color:var(--ink);font:14px/1.6 Atlas,Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,.scene:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button,a,summary{ -webkit-user-select:none;user-select:none}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-100px;z-index:50;background:var(--cyan);color:var(--night);padding:12px 20px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.example-ribbon{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 3.5vw;background:#0d1822;border-bottom:1px solid var(--line);color:#acc1cd;font-size:10px;letter-spacing:.08em}.example-ribbon>span{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.18em}.example-ribbon i{width:3px;height:3px;border-radius:50%;background:var(--cyan)}.example-ribbon a:hover{color:white}.atlas-header{height:106px;padding:0 3.5vw;display:flex;align-items:center;gap:24px;position:absolute;top:32px;left:0;right:0;z-index:5;border-bottom:1px solid rgba(181,226,239,.09);background:linear-gradient(#06101bc7,#06101b00)}.atlas-brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.atlas-brand b{font-weight:400;color:var(--cyan)}.atlas-brand small{display:block;font-size:7px;letter-spacing:.34em;color:var(--muted);font-weight:500;margin-top:3px}.brand-orbit{font-size:40px;color:var(--cyan);font-weight:400;line-height:1}.atlas-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px}.atlas-header nav a{color:#bdccd3}.atlas-header nav a:hover{color:var(--cyan)}.view-toggle{border:1px solid var(--line);border-radius:30px;background:#162532a1;padding:10px 17px;font-size:11px;white-space:nowrap}.view-toggle span{margin-left:10px;font-size:17px}.view-toggle:hover{background:#243d48}
.experience{position:relative;min-height:790px;height:calc(100svh - 32px);max-height:1250px;overflow:hidden;background:radial-gradient(ellipse at 75% 36%,#153b4c55,transparent 55%),radial-gradient(ellipse at 50% 96%,#14294588,transparent 60%),#060e18}.scene{position:absolute;inset:0;outline-offset:-4px;touch-action:none;cursor:grab}.scene:active{cursor:grabbing}.scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s}.scene-ready .scene canvas{opacity:1}.scene-poster{position:absolute;inset:0;perspective:1100px;overflow:hidden}.scene-poster:after{content:'';position:absolute;width:180%;height:70%;left:-40%;top:72%;background-image:linear-gradient(#5685a222 1px,transparent 1px),linear-gradient(90deg,#5685a222 1px,transparent 1px);background-size:70px 70px;transform:rotateX(62deg);transform-origin:top;mask-image:linear-gradient(black,transparent)}.scene-poster img{position:absolute;object-fit:cover;border:1px solid #aacfe655;padding:9px;border-radius:7px;box-shadow:0 0 0 5px #8fcde108,0 25px 85px #0006,0 0 50px #68dfff19;background:#b3e6f010;opacity:.8}.poster-one{width:37%;height:37%;left:48%;top:24%;transform:rotateY(-19deg) rotateZ(-3deg)}.poster-two{width:22%;height:25%;left:80%;top:33%;transform:rotateY(-28deg) translateZ(-100px)}.poster-three{width:23%;height:25%;left:31%;top:55%;transform:rotateY(24deg) translateZ(-130px);opacity:.35!important}.scene-ready .scene-poster{display:none}.scene-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#060e18f0 0%,#060e18b0 24%,#060e1800 52%),linear-gradient(0deg,#060e18 0%,#060e1800 29%,#060e1800 80%,#060e1855 100%);transition:background .5s}.is-exploring .scene-vignette{background:linear-gradient(0deg,#060e18 0%,#060e1800 45%)}
.intro{position:absolute;left:5.5vw;top:25%;z-index:2;width:440px;max-width:40%;pointer-events:none;transition:opacity .5s,transform .5s}.overline{font-size:9px;letter-spacing:.23em;font-weight:700;color:var(--cyan);display:flex;align-items:center;gap:10px;margin:0 0 23px}.live-dot{width:5px;height:5px;display:inline-block;flex-shrink:0;background:var(--cyan);border-radius:50%;box-shadow:0 0 11px #a0f7ec99}.intro h1{font-size:clamp(40px,4.6vw,76px);line-height:1.06;letter-spacing:-.065em;font-weight:500;margin:0}.intro h1 em{color:var(--cyan);font-style:normal;font-weight:400;white-space:nowrap}.intro-copy{font-size:13px;line-height:1.9;color:var(--muted);max-width:310px;margin:25px 0}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;pointer-events:auto}.primary{padding:16px 21px;border:1px solid #b5fff3;background:linear-gradient(135deg,#baffed,#70d5d0);border-radius:3px;color:#102630;box-shadow:0 5px 30px #8ce9df14,inset 0 1px 1px #fff;font-size:12px;font-weight:800}.primary span{margin-left:20px;font-size:18px}.primary:hover{background:#c8fff4;box-shadow:0 5px 35px #8ce9df38}.static-link{font-size:11px;color:#c3d4da;border-bottom:1px solid #7ea4af55;padding-bottom:3px}.intro-meta{display:flex;gap:30px;margin-top:35px;font-size:9px;color:#91a8b6;letter-spacing:.02em}.intro-meta span{display:flex;align-items:center;gap:10px}.intro-meta strong{font-size:24px;color:#d8e6eb;font-weight:400}.scene-caption{position:absolute;top:69%;left:60%;font-size:8px;letter-spacing:.2em;color:#97b5c2;display:flex;gap:24px;pointer-events:none}.scene-ready .scene-caption{display:none}.is-exploring .intro{opacity:0;transform:translateX(-25px);visibility:hidden}.is-exploring .intro-actions{pointer-events:none}
.scene-tools{position:absolute;right:3.5vw;top:132px;display:flex;align-items:center;gap:12px;z-index:3}.dimension-tag{display:flex;align-items:center;gap:9px;color:#9eb7c4;font-size:9px;letter-spacing:.13em}.dimension-tag i{display:block;width:9px;height:9px;border:1px solid var(--cyan);transform:rotate(30deg)}.icon-button,.flight-help summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#13253499;backdrop-filter:blur(12px);font-size:20px;font-weight:400}.icon-button:hover,.flight-help summary:hover{background:#284450}.flight-help{position:relative}.flight-help summary{cursor:pointer;font-size:15px;list-style:none}.flight-help summary::-webkit-details-marker{display:none}.flight-help>div{position:absolute;right:0;top:48px;width:300px;border:1px solid #365763;background:#0b1c29f5;backdrop-filter:blur(18px);padding:22px;border-radius:10px;color:#bdd0d9;font-size:12px;line-height:1.7;box-shadow:0 10px 40px #0008}.flight-help strong{color:var(--cyan);font-size:15px}.flight-help p:last-child{margin-bottom:0}.zoom-tools{position:absolute;right:3.5vw;top:43%;display:flex;flex-direction:column;align-items:center;gap:12px}.zoom-tools>span{font-size:8px;letter-spacing:.2em;color:var(--muted)}.focus-card{position:absolute;left:5.5vw;bottom:240px;background:linear-gradient(110deg,#0b1a2cea,#102b3599);border:1px solid var(--line);border-left:2px solid var(--cyan);backdrop-filter:blur(20px);padding:21px 26px;max-width:min(480px,65%);box-shadow:0 10px 40px #0004}.focus-card .overline{margin:0 0 8px;font-size:8px}.focus-card h2{font-size:30px;letter-spacing:-.035em;font-weight:500;margin:0 0 13px;line-height:1.15}.focus-card a{font-size:11px;display:flex;justify-content:space-between;gap:35px;color:#d8f7f3}.focus-card a:hover{color:var(--cyan)}
.journey{position:absolute;left:5.5vw;right:5.5vw;bottom:57px;z-index:2}.journey-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;gap:20px}.journey-label{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.16em;color:#dce6e8}.journey-label output{margin-left:19px;color:#a4bcc6;letter-spacing:.14em;font-variant-numeric:tabular-nums}.gesture-hint{font-size:8px;letter-spacing:.16em;color:#93acb9}.tour-button{padding:9px 15px;background:#122633a6;border:1px solid var(--line);border-radius:22px;font-size:10px}.tour-button:hover,.tour-button[aria-pressed=true]{background:#29464e;color:var(--cyan)}.destination-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.destination{background:linear-gradient(130deg,#18323d99,#0b172499);border:1px solid #78949e36;border-radius:3px;padding:0;display:flex;flex-direction:column;text-align:left;overflow:hidden;backdrop-filter:blur(12px);transition:border-color .2s,background .2s,transform .2s;min-width:0}.destination img{width:100%;height:53px;object-fit:cover;opacity:.55;filter:saturate(.65);transition:opacity .3s,filter .3s}.destination>span{display:flex;align-items:center;gap:7px;padding:9px 8px;font-size:9px;line-height:1.25;color:#c4d2d9;white-space:nowrap}.destination small{font-size:7px;color:#8ca7b7}.destination:hover{border-color:#99e8e5;transform:translateY(-3px)}.destination:hover img,.destination[aria-pressed=true] img{opacity:1;filter:none}.destination[aria-pressed=true]{border-color:#a0f7ec;background:#28494f88;box-shadow:0 0 19px #8cf4e212}.destination[aria-pressed=true]>span{color:#c3ffef}.flight-range{display:block;margin-top:11px}.flight-range input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:14px;margin:0;background:transparent;cursor:ew-resize;touch-action:auto}.flight-range input::-webkit-slider-runnable-track{height:1px;background:#72909955}.flight-range input::-moz-range-track{height:1px;background:#72909955}.flight-range input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:30px;height:3px;background:var(--cyan);margin-top:-1px;box-shadow:0 0 10px #8cfff080}.flight-range input::-moz-range-thumb{width:30px;height:3px;border:none;border-radius:0;background:var(--cyan)}.scene-footer{position:absolute;bottom:13px;left:3.5vw;right:3.5vw;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:.15em;color:#8aa5b6;pointer-events:none}.scene-footer p{margin:0;letter-spacing:.04em;font-size:8px}
.flat-collection{padding:80px 5.5vw;background:radial-gradient(ellipse at 90% 0,#15344566,transparent 60%),#08121e;border-top:1px solid var(--line)}.collection-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.collection-heading h2{font-size:38px;letter-spacing:-.05em;font-weight:500;margin:0}.collection-heading .overline{margin-bottom:10px}.collection-heading>p{max-width:370px;color:var(--muted);font-size:12px;line-height:1.8;margin:0}.flat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.flat-card{border:1px solid var(--line);background:#16303a38;border-radius:5px;overflow:hidden;display:block;box-shadow:0 8px 30px #0003;transition:transform .2s,border-color .2s}.flat-card:hover{transform:translateY(-4px);border-color:var(--cyan)}.flat-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.flat-card>span{padding:19px;display:flex;flex-direction:column;gap:7px}.flat-card small{color:var(--muted);font-size:9px}.flat-card strong{font-size:19px;font-weight:500;line-height:1.25}.flat-card>span>span{color:var(--cyan);font-size:10px;margin-top:10px}.collection-more{display:flex;gap:30px;margin-top:35px;font-size:11px;color:var(--cyan)}.atlas-footer{padding:28px 3.5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;color:var(--muted)}.atlas-footer>span{letter-spacing:.12em;color:#d8e5e7}.atlas-footer b{font-weight:400;color:var(--muted);padding-left:10px}.atlas-footer p{max-width:430px;margin:0}.atlas-footer a{color:var(--cyan);white-space:nowrap}.flat-mode .experience{display:none}.flat-mode .atlas-header{position:relative;top:auto;background:#081420}.flat-mode .flat-collection{padding-top:50px;border:0}.scene-unavailable .experience{min-height:660px;max-height:850px}.atlas-preview .experience{min-height:760px;height:900px}.atlas-preview .scene-poster{opacity:1}.atlas-preview .static-link{display:none}.atlas-preview .atlas-header nav{display:flex}.atlas-preview .flat-collection,.atlas-preview .atlas-footer{display:none}.atlas-preview .intro{top:26%}
@media(min-width:1700px){.intro{max-width:520px;width:520px}.intro h1{font-size:84px}.intro-copy{font-size:15px;max-width:370px}.destination img{height:80px}.focus-card{bottom:280px}}
@media(max-width:1100px){.atlas-header nav{gap:18px}.atlas-header nav a:last-child{display:none}.intro{max-width:45%;left:4vw}.intro h1{font-size:50px}.intro-copy{max-width:280px}.journey{left:4vw;right:4vw}.destination-list{gap:7px}.destination>span{font-size:8px;padding:9px 5px;gap:4px}.destination small{display:none}.flat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-footer .coordinate{display:none}.focus-card{left:4vw}.intro-meta{gap:18px}.gesture-hint{display:none}}
@media(max-width:700px){.example-ribbon{padding:0 5vw;height:29px}.example-ribbon>span{font-size:7px;letter-spacing:.1em}.example-ribbon>span i,.example-ribbon>a:last-child{display:none}.atlas-header{height:83px;top:29px;padding:0 5vw;gap:12px}.atlas-brand{font-size:12px;letter-spacing:.1em;gap:9px}.atlas-brand small{font-size:6px}.brand-orbit{font-size:32px}.atlas-header nav{display:none}.view-toggle{margin-left:auto;font-size:10px;padding:8px 12px}.view-toggle span{display:none}.experience{height:calc(100svh - 29px);min-height:760px;max-height:1000px}.intro{left:6vw;top:123px;max-width:88%;width:auto}.overline{font-size:7px;letter-spacing:.16em;margin-bottom:15px}.intro h1{font-size:43px;line-height:1.02}.intro h1 em{font-size:43px}.intro-copy{font-size:11px;max-width:270px;margin:18px 0}.intro-actions{gap:17px}.primary{padding:12px 16px;font-size:11px}.primary span{font-size:16px;margin-left:14px}.static-link{font-size:10px}.intro-meta{display:none}.scene-vignette{background:linear-gradient(0deg,#060e18 0%,#060e1800 27%),linear-gradient(#060e18eb 0%,#060e18bb 37%,#060e1800 55%)}.scene-tools{right:5vw;top:98px;gap:8px}.dimension-tag{display:none}.icon-button,.flight-help summary{width:35px;height:35px}.scene-tools .flight-help{display:none}.is-exploring .scene-tools .flight-help{display:block}.zoom-tools{right:5vw;top:49%;gap:8px}.zoom-tools .icon-button{width:39px;height:39px}.zoom-tools>span{font-size:7px}.journey{left:6vw;right:6vw;bottom:43px}.journey-top{gap:10px;margin-bottom:13px}.journey-label{font-size:7px;gap:7px}.journey-label output{margin-left:7px;font-size:8px}.tour-button{font-size:9px;padding:8px 11px}.destination-list{display:flex;overflow-x:auto;gap:8px;padding:3px 2px 6px;scrollbar-width:thin;scrollbar-color:#548d96 transparent;scroll-snap-type:x proximity}.destination{flex:0 0 92px;scroll-snap-align:start}.destination img{height:48px}.destination>span{font-size:8px;padding:8px;min-height:28px}.flight-range{margin-top:6px}.scene-footer{left:6vw;right:6vw;bottom:13px;justify-content:center}.scene-footer>span{display:none}.scene-footer p{font-size:7px;letter-spacing:0}.focus-card{left:6vw;bottom:217px;max-width:78%;padding:15px 20px}.focus-card h2{font-size:25px}.focus-card .overline{font-size:7px}.focus-card a{font-size:10px}.scene-poster .poster-one{left:18%;top:47%;width:67%;height:24%;transform:rotateY(-14deg) rotateZ(-3deg)}.scene-poster .poster-two{left:76%;top:49%;width:34%;height:19%}.scene-poster .poster-three{left:-12%;top:56%;width:35%;height:17%}.scene-caption{display:none}.flat-collection{padding:45px 6vw}.collection-heading{display:block}.collection-heading h2{font-size:31px;margin:0 0 16px}.flat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flat-card>span{padding:13px}.flat-card strong{font-size:15px}.flat-card small{font-size:8px}.flat-card>span>span{font-size:9px}.collection-more{flex-wrap:wrap;gap:15px;font-size:10px}.atlas-footer{padding:25px 6vw;flex-wrap:wrap;gap:14px}.atlas-footer p{order:3;width:100%;font-size:8px}.atlas-footer>span,.atlas-footer a{font-size:8px}.scene-unavailable .experience{min-height:740px}.atlas-preview .atlas-header nav{display:none}}
@media(max-width:380px){.intro h1{font-size:40px}.intro h1 em{font-size:39px}.example-ribbon>span{font-size:6px}.atlas-brand{font-size:10px}.view-toggle{padding:8px 10px}.flat-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.destination:hover,.flat-card:hover{transform:none}}
.scene>.scene-renderer{position:absolute;inset:0;opacity:0;transition:opacity .7s}.scene-ready .scene>.scene-renderer{opacity:1}.css-glass-panel{width:745px;height:510px;border:2px solid #b5e8ed88;border-radius:8px;padding:16px;background:linear-gradient(135deg,#b7e5f026,#69bfd40c);box-shadow:0 0 0 5px #bdedff07,0 18px 60px #0005,0 0 50px #73e4ff0a;overflow:hidden;backface-visibility:visible;pointer-events:none!important}.css-glass-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 20%,#d3ffff16 36%,transparent 47%),linear-gradient(0deg,#031020dd,transparent 38%);border:1px solid #d7ffff33;pointer-events:none}.css-glass-panel img{width:100%;height:100%;object-fit:cover;opacity:.81;display:block}.css-panel-location{position:absolute;top:35px;left:38px;color:#d0fff4;font:16px Atlas,Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;z-index:1}.css-glass-panel strong{position:absolute;bottom:65px;left:38px;font:36px Atlas,Arial,sans-serif;letter-spacing:-1px;z-index:1}.css-glass-panel small{position:absolute;bottom:36px;left:38px;color:#b7d0d7;font:14px Atlas,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;z-index:1}.compatibility-view .scene:after{content:'';position:absolute;inset:70% -30% -50%;pointer-events:none;z-index:-1;background-image:linear-gradient(#5685a217 1px,transparent 1px),linear-gradient(90deg,#5685a217 1px,transparent 1px);background-size:70px 70px;transform:perspective(500px) rotateX(55deg);transform-origin:top}
.scene-ready .intro-meta{display:none}.journey:before{content:'';position:absolute;inset:-18px -12px -12px;background:linear-gradient(0deg,#06101bf2,#06101b9e 75%,transparent);z-index:-1;pointer-events:none}
@media(min-width:701px) and (max-height:820px){.experience{min-height:690px}.intro{top:22%}.intro h1{font-size:49px}.intro-copy{margin:17px 0}.primary{padding:12px 18px}}
@media(max-width:700px) and (max-height:760px){.experience{min-height:660px}.intro{top:105px}.intro h1,.intro h1 em{font-size:35px}.intro-copy{font-size:10px;margin:12px 0}.primary{padding:10px 13px}.intro-actions{gap:12px}.journey{bottom:32px}.destination img{height:39px}.scene-footer{bottom:8px}}

/* Circular photographic gallery. The stage is interactive immediately. */
.scene-ready .intro{top:132px;left:5.5vw;max-width:38%;width:auto;transition:none}
.scene-ready .intro .overline{font-size:8px;margin-bottom:12px;letter-spacing:.18em}
.scene-ready .intro h1{font-size:34px;line-height:1.1;letter-spacing:-.05em}
.scene-ready .intro h1 br{display:none}
.scene-ready .intro h1 em{white-space:normal}
.scene-ready .intro-copy{display:none}
.scene-ready .intro-actions{margin-top:13px}
.scene-ready .static-link{font-size:10px;color:#9eb9c5}
.scene-ready .scene-vignette{background:linear-gradient(0deg,#060e18 0%,#060e1800 38%),linear-gradient(#060e18aa 0%,#060e1800 22%)}
.scene-tools{top:130px}
.fullscreen-button{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 14px;min-height:40px;border:1px solid #92c6ce55;border-radius:25px;background:#173140a8;backdrop-filter:blur(12px);font-size:10px;white-space:nowrap}
.fullscreen-button>span:first-child{font-size:23px;line-height:1}
.fullscreen-button:hover,.fullscreen-button[aria-pressed=true]{background:#284b55;color:var(--cyan)}
.carousel-navigation{position:absolute;top:44%;left:3.5vw;right:3.5vw;display:flex;justify-content:space-between;pointer-events:none}
.carousel-navigation button{width:48px;height:48px;pointer-events:auto;background:#0e2235c2;font-size:23px;border-color:#88c6cb66;box-shadow:0 5px 25px #0004}
.focus-card{left:50%;bottom:211px;transform:translateX(-50%);max-width:62%;width:500px;padding:8px 20px 12px;text-align:center;background:none;border:none;box-shadow:none;backdrop-filter:none;pointer-events:none}
.focus-card .overline{justify-content:center;font-size:8px;letter-spacing:.2em;margin-bottom:8px}
.focus-card h2{font-size:30px;font-weight:400;margin:0 0 10px;line-height:1.1}
.focus-card a{justify-content:center;gap:25px;font-size:10px;pointer-events:auto}
.zoom-tools{top:auto;bottom:231px;right:3.5vw;gap:7px}
.zoom-tools .icon-button{width:35px;height:35px;font-size:21px}
.zoom-tools output{font-size:10px;font-variant-numeric:tabular-nums;color:#a5c6d1}
.journey{bottom:51px}
.journey-top{margin-bottom:13px}
.gesture-hint{display:block;font-size:8px}
.journey-label output{margin-left:12px}
.photo-window{position:absolute;inset:16px;overflow:hidden;isolation:isolate;background:#081b28}
.css-glass-panel{padding:0;border-radius:7px;box-shadow:0 0 0 5px #bdedff09,0 26px 70px #0008,0 0 48px #73e4ff16}
.css-glass-panel .photo-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transform-origin:center}
.css-glass-panel .photo-back{transform:translate(calc(var(--depth-x,0px) * -.25),calc(var(--depth-y,0px) * -.25)) scale(1.035)}
.css-glass-panel .photo-relief{transform:translate(var(--depth-x,0px),var(--depth-y,0px)) scale(1.035)}
.css-glass-panel .photo-window{opacity:.94}
.css-glass-panel strong{font-size:35px;bottom:58px}
.css-glass-panel small{bottom:32px;font-size:12px}
.css-panel-location{font-size:14px;letter-spacing:2px}
.css-glass-panel:after{background:linear-gradient(125deg,transparent 20%,#d3ffff12 36%,transparent 47%),linear-gradient(0deg,#031020e8,transparent 30%)}
.scene-poster .poster-one{left:38%;top:31%;width:33%;height:34%;transform:translateZ(70px);z-index:3;opacity:.94}
.scene-poster .poster-two{left:68%;top:28%;width:24%;height:25%;transform:rotateY(-24deg) translateZ(-80px);opacity:.6;z-index:2}
.scene-poster .poster-three{left:17%;top:27%;width:22%;height:23%;transform:rotateY(24deg) translateZ(-180px);opacity:.45!important;z-index:1}
body.atlas-fullscreen{overflow:hidden}
.experience.is-fullscreen{position:fixed;inset:0;z-index:100;width:100%;height:100dvh;min-height:0;max-height:none;margin:0;background-color:#060e18}
.experience:fullscreen::backdrop{background:#060e18}
.is-fullscreen .scene-tools{top:max(22px,env(safe-area-inset-top));right:max(3.5vw,env(safe-area-inset-right))}
.scene-ready .is-fullscreen .intro{top:max(28px,env(safe-area-inset-top))}
.is-fullscreen .scene-footer{bottom:max(13px,env(safe-area-inset-bottom))}
.is-fullscreen .journey{bottom:max(51px,calc(env(safe-area-inset-bottom) + 38px))}
.is-zoomed .intro{opacity:0;visibility:hidden;pointer-events:none}
.is-zoomed .scene-vignette{opacity:.45}
.is-zoomed .focus-card{background:#06121bbd;border:1px solid #6c9da22b;border-radius:4px;backdrop-filter:blur(15px);width:auto;min-width:230px}
@media(min-width:1700px){.focus-card{bottom:245px}.zoom-tools{bottom:260px}}
@media(max-width:1100px){.scene-tools .dimension-tag{display:none}.scene-ready .intro{left:4vw;max-width:44%}.scene-ready .intro h1{font-size:30px}}
@media(max-width:700px){
  .scene-ready .intro{left:6vw;top:104px;max-width:66%;width:230px}
  .scene-ready .intro .overline{font-size:6px;letter-spacing:.12em;margin-bottom:10px}
  .scene-ready .intro h1,.scene-ready .intro h1 em{font-size:27px;line-height:1.1}
  .scene-ready .intro-actions{margin-top:10px}.scene-ready .static-link{font-size:9px}
  .scene-tools{top:98px;right:5vw;flex-direction:column-reverse;gap:8px}
  .scene-tools .flight-help{display:block}.flight-help>div{width:min(300px,82vw);top:42px}
  .fullscreen-button{padding:0;width:36px;height:36px;min-height:36px;border-radius:50%}
  .fullscreen-button>span:last-child{display:none}.fullscreen-button>span:first-child{font-size:23px}
  .carousel-navigation{left:10px;right:10px;top:43%}.carousel-navigation button{width:35px;height:35px;font-size:19px;background:#071c2dcc}
  .focus-card{left:50%;bottom:194px;width:75%;max-width:75%;padding:8px 8px 12px}
  .focus-card .overline{font-size:7px;margin-bottom:8px}.focus-card h2{font-size:24px;margin-bottom:9px}.focus-card a{font-size:10px;gap:15px}
  .zoom-tools{right:5vw;top:auto;bottom:207px;gap:6px}.zoom-tools .icon-button{width:32px;height:32px;font-size:19px}.zoom-tools output{font-size:9px}
  .journey{bottom:42px}.journey-top{margin-bottom:10px}.journey-label{font-size:7px}.journey-label output{margin-left:4px}
  .gesture-hint{position:absolute;left:50%;bottom:147px;transform:translateX(-50%);font-size:6px;letter-spacing:.15em;white-space:nowrap;color:#9cbdc7}
  .destination{flex-basis:87px}.destination img{height:43px}.destination>span{font-size:8px;min-height:27px}
  .is-fullscreen .scene-tools{top:max(18px,env(safe-area-inset-top));right:5vw}
  .scene-ready .is-fullscreen .intro{top:max(25px,env(safe-area-inset-top))}
  .scene-poster .poster-one{left:17%;top:46%;width:66%;height:25%}.scene-poster .poster-two{left:76%;top:39%;width:37%;height:21%}.scene-poster .poster-three{left:-10%;top:38%;width:38%;height:20%}
  .is-zoomed .focus-card{width:68%;min-width:0}
}
@media(max-height:700px) and (min-width:701px){.experience{min-height:650px}.scene-ready .intro h1{font-size:28px}.focus-card{bottom:198px}.focus-card h2{font-size:25px}.zoom-tools{bottom:210px}}
@media(max-height:600px){
  .is-fullscreen .intro .overline,.is-fullscreen .intro-actions,.is-fullscreen .dimension-tag,.is-fullscreen .destination-list,.is-fullscreen .scene-footer,.is-fullscreen .gesture-hint{display:none}
  .scene-ready .is-fullscreen .intro h1,.scene-ready .is-fullscreen .intro h1 em{font-size:22px}
  .is-fullscreen .scene-tools{flex-direction:row;top:15px}.is-fullscreen .journey{bottom:12px}
  .is-fullscreen .journey-top{margin-bottom:5px}.is-fullscreen .flight-range{margin-top:4px}
  .is-fullscreen .focus-card{bottom:77px;padding:4px 15px}.is-fullscreen .focus-card h2{font-size:21px;margin-bottom:5px}
  .is-fullscreen .focus-card .overline{display:none}.is-fullscreen .zoom-tools{bottom:93px}
  .is-fullscreen .carousel-navigation{top:41%}
}
@media(prefers-reduced-motion:reduce){.css-glass-panel .photo-window img{transform:scale(1.035)!important}}
/* Keep all scene projections beneath the readable controls. */
.scene{z-index:0}.scene-vignette{z-index:1}.flight-ui{position:absolute;inset:0;z-index:3;pointer-events:none}
.scene-tools,.zoom-tools,.journey{pointer-events:auto}.scene-footer{z-index:4}
.scene-ready .intro{top:120px}.scene-ready .intro h1{font-size:31px}
@media(max-width:700px){.scene-ready .intro{top:104px}.scene-ready .intro h1,.scene-ready .intro h1 em{font-size:27px}}
.scene-ready .is-fullscreen .intro{top:max(28px,env(safe-area-inset-top))}
/* Collections occupy a sphere, with each selected collection opening a carousel. */
.back-collections{position:absolute;top:205px;left:5.5%;z-index:5;pointer-events:auto;background:#10232dd9;border:1px solid #87d6ce65;border-radius:24px;color:#dcfff6;padding:12px 18px;font:600 12px Manrope,sans-serif;cursor:pointer;backdrop-filter:blur(15px)}
.back-collections[hidden]{display:none}
.experience[data-mode=sphere] .focus-card,.experience[data-mode=sphere] .carousel-navigation,.experience[data-mode=sphere] .flight-range{display:none}
.experience[data-mode=sphere] .css-glass-panel strong{font-size:60px;line-height:1.1;bottom:52px}
.experience[data-mode=sphere] .css-glass-panel small{font-size:23px}
.experience[data-mode=sphere] .css-panel-location{font-size:28px}
.experience[data-mode=sphere] .css-glass-panel{box-shadow:12px 12px 0 -2px #0d202b,12px 12px 0 0 #6bb3b657,23px 23px 0 -2px #091924,23px 23px 0 0 #6bb3b62b,0 20px 90px #0009}
.experience[data-mode=sphere] .scene-vignette{opacity:.35}
.destination-list{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}
.destination span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.collection-section{margin-top:65px}.flat-collection h3{font-size:25px;font-weight:500;margin:35px 0 22px}.flat-collection h3 small{display:block;margin-top:8px;font:11px Manrope,sans-serif;color:#8da5af;letter-spacing:.12em;text-transform:uppercase}
.flat-card strong{font-size:20px}
.is-fullscreen .back-collections{top:112px}
@media(max-width:700px){.back-collections{top:191px;left:5%;padding:9px 13px;font-size:11px}.experience[data-mode=sphere] .intro h1{font-size:24px}.experience[data-mode=sphere] .dimension-tag{display:none}.destination-list{display:flex}.destination{min-width:110px}.is-fullscreen .back-collections{top:104px}.experience[data-mode=sphere] .zoom-tools{bottom:190px}}
@media(max-height:600px){.back-collections,.is-fullscreen .back-collections{top:94px;padding:8px 12px}.experience[data-mode=sphere] .zoom-tools{bottom:80px}}

.sphere-orbit{width:1400px;height:1400px;border:1px solid #7ed7c345;border-radius:50%;pointer-events:none;backface-visibility:visible}.experience[data-mode=carousel] .sphere-orbit{display:none}

.experience{overflow-anchor:none}.css-glass-panel strong{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience[data-mode=sphere] .css-glass-panel strong{font-size:68px}.focus-card h2{font-size:clamp(20px,2.3vw,32px)}
