@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;700&display=swap";:root{--ink:#0a0a0a;--acid:#f5f5f2;--paper:#f5f5f2;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);font-family:var(--mono);color:#fff;margin:0}body:has(.loader:not(.done)){overflow:hidden}.bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero,.destination{min-height:100svh;color:var(--ink);position:relative;overflow:hidden}.hero:after,.destination:after{content:"";z-index:-1;background:#f5f5f285;position:absolute;inset:0}.destination:after{background:#f5f5f261}.inner{flex-direction:column;width:min(1320px,100% - 64px);min-height:100svh;margin:auto;display:flex;position:relative}header{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;top:28px;left:0;right:0}header b{align-items:center;gap:10px;display:flex}header b span{background:var(--acid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #fffc}header nav{gap:25px;display:flex}header a{color:inherit;text-decoration:none}header em{font-style:normal}.hero-copy,.destination-copy{align-self:flex-start;margin-top:auto;margin-bottom:auto;padding-top:70px}.hero-copy label,.destination-copy label,.guide-head label{letter-spacing:.15em;font-size:11px}.hero-copy label span{margin-left:20px}.hero h1,.destination h2{letter-spacing:-.12em;text-transform:uppercase;margin:25px 0;font-size:clamp(64px,12vw,180px);font-weight:700;line-height:.8}.hero h1 i,.destination h2 i{font-style:normal;font-weight:400}.hero-copy p,.destination-copy p{max-width:480px;font-size:12px;line-height:1.7}.actions{align-items:center;gap:22px;margin-top:30px;display:flex}.actions a,.actions button{background:var(--acid);border:1px solid var(--ink);color:var(--ink);font:700 11px var(--mono);text-transform:uppercase;cursor:pointer;padding:16px 20px}.actions span{letter-spacing:.1em;font-size:10px}.loader{z-index:5;background:var(--paper);color:var(--ink);place-content:center;justify-items:center;gap:20px;transition:all .5s;display:grid;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden}.loader-ring{border:1px solid var(--ink);text-align:center;border-radius:50%;place-content:center;width:220px;height:220px;display:grid}.loader-ring strong{font-size:45px}.loader-ring span{text-transform:uppercase;font-size:10px}.loader small{font-size:10px}.loader small i{color:#888;margin-left:30px;font-style:normal}.guide{background:var(--paper);color:var(--ink);min-height:240vh}.guide-inner{width:min(1320px,100% - 64px);height:100svh;margin:auto;padding-top:110px;position:sticky;top:0}.guide-head h2 i{font-style:normal;font-weight:400}.guide-head p{font-size:12px}.stage{border:1px solid #0003;place-items:center;width:min(44vw,550px);height:58%;display:grid;position:absolute;top:22%;right:8%}.frames{width:100%;height:100%;position:relative}.frames img{object-fit:contain;opacity:0;width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.frames img.active{opacity:1}.meta{justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.meta strong{font-size:25px}.guide aside{width:220px;position:absolute;bottom:38px;right:0}.markers{flex-direction:column;gap:13px;font-size:10px;display:flex}.markers span{opacity:.35}.markers .active{opacity:1}.bar{background:#bbb;height:1px;margin-top:18px}.bar i{background:var(--ink);height:2px;transition:all .3s;display:block}.guide aside p{font-size:10px}.destination-copy{color:var(--ink)}.destination-copy h2{max-width:800px}.destination footer{margin-top:auto;margin-bottom:25px;font-size:10px}.toast{color:#000;z-index:8;background:#fff;padding:14px 18px;font-size:11px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (width<=700px){.inner,.guide-inner{width:calc(100% - 30px)}header nav{display:none}.hero h1,.destination h2{font-size:clamp(60px,19vw,110px)}.stage{width:100%;height:48vh;margin-top:40px;position:relative;top:auto;right:auto}.guide-inner{padding-top:80px}.guide{min-height:200vh}.guide aside{width:150px;bottom:20px}.guide-head h2{font-size:65px}.hero-copy p,.destination-copy p{max-width:320px;font-size:11px}}.stage{background:#ffffff2e;width:min(820px,100%);height:55vh;margin:48px auto 0;position:relative;top:auto;right:auto}.frames{padding:4%}.frames img{width:92%;height:92%;inset:4%}@media (width<=700px){.stage{width:100%;height:48vh;margin-top:28px;top:auto}}.destination-copy h2{display:none}.guide aside>p{margin-top:18px}.destination-copy .actions .social-link{border:0;border:1px solid var(--ink);background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:inline-grid}.destination-copy .actions>span:has(.social-link){align-items:center;gap:14px;display:flex}.hero header em{letter-spacing:.08em;white-space:nowrap;font-size:12px}.hero header em a{color:inherit;text-decoration:none}.hero header em a:hover{text-decoration:underline}.hero-copy h1{display:none}.guide-head h2{letter-spacing:-.09em;margin:22px 0 16px;font-size:clamp(48px,7vw,105px);line-height:.86}@media (width>=701px){.guide-head{position:relative}.guide-description{width:210px;line-height:1.5;margin:0 0 28px!important;position:static!important}.guide aside{width:150px;top:50%;bottom:auto;transform:translateY(-50%)}}.loader-ring{background:url(/assets/logo-Cs_sQiW_.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;padding-bottom:0;display:flex;position:relative}.loader-ring span{display:none}.loader-ring strong{letter-spacing:.14em;color:var(--ink);background:0 0;padding:0;font-size:13px;line-height:1;position:absolute;top:calc(100% + 18px)}.loader-ring strong:after{content:"%";margin-left:2px}.loader small{display:none}
