*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#14191d;color:#f1e4cb}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#chamber{position:relative;width:100%;height:100svh;height:100dvh;overflow:hidden}#art-frame{position:absolute;left:0;top:0;width:100%;height:100%}picture{display:block;width:100%;height:100%}#art{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#home{position:absolute;top:max(22px,env(safe-area-inset-top));left:max(28px,env(safe-area-inset-left));height:44px;display:flex;align-items:center;font-size:17px;font-weight:600;letter-spacing:.13em;z-index:3;text-shadow:0 1px 3px #0007}#destinations{position:absolute;left:7%;bottom:7.5%;display:flex;align-items:center;gap:17px;width:max-content;height:60px;z-index:2}.destination{position:relative;display:flex;align-items:center;justify-content:center;min-height:60px;color:#f0dfc0;text-shadow:0 1px 3px #080d11,0 0 16px #e8b45a26;transition:color .15s ease,filter .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.wordmark{font-size:15.5px;font-weight:550;line-height:17px;letter-spacing:-.01em;flex-direction:column;width:80px;min-width:80px;height:60px;padding:0;text-align:center}.wordmark span{display:block;white-space:nowrap}.icon{width:56px;min-width:56px;height:60px}.icon svg{width:31px;height:31px;fill:currentColor;filter:drop-shadow(0 1px 2px #071013cc)}#email{margin-left:12px}#email svg{width:29px;height:29px}.destination:after{content:"";position:absolute;bottom:1px;left:calc(50% - 6px);width:12px;height:1px;background:#ebc17d;opacity:.58;box-shadow:0 0 9px #e8b15b4d;transition:opacity .15s ease,transform .15s ease}.destination.selected,.destination:focus-visible{color:#fff2d5;filter:drop-shadow(0 0 7px #d89d455c)}.destination.selected:after,.destination:focus-visible:after{opacity:1;transform:scaleX(1.5)}a:focus-visible{outline:1.5px solid #f0ca83;outline-offset:3px}.destination:active{transform:translateY(1px) scale(.98)}#destination-reveal{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;flex-direction:column;align-items:center;gap:5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s cubic-bezier(.23,1,.32,1);font-size:12px;line-height:16px;letter-spacing:.015em;color:#fff0d3;text-shadow:0 1px 3px #040b11,0 0 6px #040b11,0 0 15px #040b11}#destination-reveal[data-open=true]{opacity:1}#destination-reveal .reveal-title{display:flex;align-items:center;gap:7px}#destination-reveal .reveal-arrow{font-size:15px;color:#efc386}#destination-reveal .reveal-action{font-size:10px;color:#e7dac1;line-height:13px;letter-spacing:.025em}#destination-reveal .reveal-action:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.destination:hover{color:#fff5de;filter:drop-shadow(0 0 7px #d89d455c)}.destination:hover:after{opacity:1;transform:scaleX(1.5)}#home:hover{color:#fff5de}}#atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}#globe-motion{position:absolute;pointer-events:none;z-index:1}#atmosphere[hidden],#globe-motion[hidden]{display:none}.js #destinations{bottom:auto;transform:none}@media(max-aspect-ratio:145/100){body:not(.js) #destinations{left:50%;transform:translate(-50%)}}@media(max-width:600px){#destinations{width:max-content;gap:14px;height:50px}.destination{min-height:50px;height:50px}.wordmark{font-size:13px;line-height:14px;width:70px;min-width:70px}.icon{width:48px;min-width:48px}.icon svg{width:26px;height:26px}#email{margin-left:6px}#email svg{width:27px;height:27px}#destination-reveal{font-size:12px;top:calc(100% + 4px);bottom:auto;gap:3px}#destination-reveal .reveal-action{line-height:12px}#home{left:max(22px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));font-size:16px}}@media(max-width:340px){#destinations{width:max-content;gap:10px}}@media(prefers-reduced-motion:reduce){a,.destination,.destination:after,#destination-reveal{transition:none}.destination:active{transform:none}#atmosphere,#globe-motion{display:none!important}}
