:root{color-scheme:dark;--ink:#10110f;--ivory:#efebdc;--signal:#f4ef42;--muted:#b4b3a6}
*{box-sizing:border-box}html{min-height:100%;background:#060706;scroll-behavior:smooth}body{margin:0;color:var(--ivory);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;min-width:280px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.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}.skip-link{position:fixed;left:20px;top:-60px;padding:12px 20px;background:var(--signal);color:#10110f;z-index:20;font-size:14px}.skip-link:focus{top:16px}.atmosphere{position:fixed;inset:0;isolation:isolate;pointer-events:none;overflow:hidden;background:#080907}#room{width:100%;height:100%;display:block;position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease}.scene-ready #room{opacity:1}.fallback-room{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 34%,#272414 0,transparent 44%),linear-gradient(100deg,#050605,#12130e 30%,#090b08 70%,#040504)}.fallback-sun{width:clamp(160px,25vh,300px);height:auto;position:absolute;left:50%;top:33%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 25px #f4d92d88) drop-shadow(0 0 90px #dec42f55);animation:breathe 10s ease-in-out infinite}.fallback-halo{position:absolute;inset:8% 0 30%;background:radial-gradient(ellipse at center,rgba(204,175,25,.13),transparent 60%)}.fallback-floor{position:absolute;inset:52% -50% -40%;transform:perspective(500px) rotateX(58deg);background:radial-gradient(ellipse at 50% 0,rgba(233,205,53,.12),transparent 42%),repeating-linear-gradient(90deg,transparent 0,transparent 12%,#42422b15 12.1%,transparent 12.3%);border-top:1px solid #d6d28215}.room-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(3,5,3,.12),transparent 22%,transparent 42%,rgba(5,7,5,.25) 58%,rgba(5,7,5,.8) 100%),radial-gradient(ellipse at 50% 35%,transparent 35%,rgba(0,0,0,.3) 100%)}.grain{position:absolute;inset:0;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:screen}.page{position:relative;max-width:1560px;margin:auto;min-height:100svh;padding:38px 54px 25px;display:flex;flex-direction:column}.masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.wordmark{display:inline-flex}.wordmark img{width:144px;height:auto;display:block}.masthead-note{font-size:9px;line-height:1.7;letter-spacing:1.8px;text-transform:uppercase;margin:2px 0 0;text-align:right;color:#bcbbaa}main{margin-top:auto;padding-top:max(360px,38svh);width:min(100%,900px);align-self:center}.identity{text-align:center;margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:2.5px;margin:0 0 16px;color:#c5c6a7;display:flex;justify-content:center;align-items:center;gap:9px}.signal-dot{width:4px;height:4px;background:var(--signal);border-radius:50%;box-shadow:0 0 9px #f4ef4255}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3.2vw,46px);font-weight:400;letter-spacing:-1.4px;line-height:1.13;margin:0 0 15px}.intro{font-size:12px;line-height:1.7;letter-spacing:.25px;color:#b5b8a8;margin:0}.destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));border-top:1px solid #d8d4a326;border-bottom:1px solid #d8d4a326;gap:0;background:linear-gradient(110deg,#11140f88,#16190e44);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.destination{position:relative;display:flex;gap:16px;align-items:center;text-decoration:none;min-height:92px;padding:20px 22px;transition:background .25s,color .25s}.destination+.destination{border-left:1px solid #d8d4a31f}.destination:hover{background:#e3db7512;color:#fffde9}.link-number{font-size:9px;letter-spacing:1px;color:#9e9c77;font-variant-numeric:tabular-nums}.link-copy{flex:1;display:grid;gap:7px}.link-copy strong{font-size:17px;font-weight:400;letter-spacing:-.15px}.link-copy>span{font-size:10px;line-height:1.4;color:#a5a997}.arrow{font-family:Arial,sans-serif;font-size:20px;font-weight:300;color:#d5d18d;transition:transform .25s}.destination:hover .arrow{transform:translate(2px,-2px)}a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:5px}footer{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-top:34px}footer p{font-size:10px;line-height:1.7;margin:0;color:#8d9383}footer p span{display:block;color:#c0c3aa}.motion-toggle{background:none;border:0;color:#a6ac96;font:9px Arial,sans-serif;letter-spacing:.3px;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 0 8px 8px;cursor:pointer;white-space:nowrap}.motion-toggle svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.5;fill:none}.motion-toggle .play-icon{display:none}.is-paused .motion-toggle .play-icon{display:block}.is-paused .motion-toggle .pause-icon{display:none}.is-paused .fallback-sun{animation-play-state:paused}.motion-toggle:hover{color:var(--ivory)}@keyframes breathe{0%,100%{opacity:.94;filter:drop-shadow(0 0 25px #f4d92d88) drop-shadow(0 0 90px #dec42f55)}50%{opacity:1;filter:drop-shadow(0 0 35px #f4d92d99) drop-shadow(0 0 115px #dec42f66)}}@media(min-width:1600px){.page{padding-top:46px;padding-bottom:30px}main{padding-top:40svh}}@media(max-width:700px){.page{padding:27px 25px 20px}.wordmark img{width:111px}.masthead-note{font-size:7px;letter-spacing:1.3px}.identity{margin-bottom:23px}main{padding-top:38svh;max-width:470px}h1{font-size:31px;letter-spacing:-1px}.eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:13px}.intro{font-size:11px}.destinations{grid-template-columns:1fr;background:linear-gradient(100deg,#14180f99,#10130b66)}.destination{min-height:70px;padding:17px 18px;gap:18px}.destination+.destination{border-left:0;border-top:1px solid #d8d4a31a}.link-copy{gap:5px}.link-copy strong{font-size:16px}.link-copy>span{font-size:10px}.arrow{font-size:20px}footer{padding-top:24px}footer p{font-size:9px}.motion-toggle{font-size:8px;gap:6px}.room-shade{background:linear-gradient(to bottom,#03050322,transparent 17%,transparent 32%,#05070533 43%,#050705cc 80%,#050705ee 100%)}.fallback-sun{top:29%;width:clamp(140px,22vh,230px)}}@media(max-width:360px){.page{padding-left:19px;padding-right:19px}h1{font-size:27px}.masthead-note{font-size:6px}.wordmark img{width:100px}.motion-toggle span{max-width:65px;white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fallback-sun{animation:none}#room,.destination,.arrow{transition:none}} 
