@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap');
:root{--navy:#030e22;--gold:#d8b780;--paper:#edf2f4;--muted:#91a8bb;--line:#90b7d52b}body{background:var(--navy)}header{position:absolute;top:0;left:0;width:100%;z-index:5;border:0;padding:32px 7%}header .brand{font-size:21px;letter-spacing:3px}header .brand span{font-size:8px;letter-spacing:1px}nav{gap:45px;text-transform:uppercase;letter-spacing:2px;font-size:9px}.small-cta{background:transparent;border:1px solid #d8b78070;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;border-radius:2px}.hero{position:relative;min-height:1080px;padding:125px 7% 25px;background:radial-gradient(ellipse at 50% 28%,#0c4266 0,#061d38 29%,#030e22 65%);isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(circle,#9bd8f5 1px,transparent 1.5px);background-size:137px 131px;mask-image:linear-gradient(transparent,#000,transparent)}.hero-meta{font-size:8px;letter-spacing:2.5px;color:#9db3c4}.hero-title{position:absolute;z-index:3;top:442px;left:0;width:100%;display:block;text-align:center;margin:0;pointer-events:none}.hero-title h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(110px,15vw,230px);font-weight:400;line-height:1;letter-spacing:.1em;margin:0 0 0 .1em;text-shadow:0 5px 35px #0008}.title-star{display:none}.edition{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:11px;letter-spacing:7px;line-height:1;border:0;padding:0;margin:18px 0;color:var(--gold)}.edition br{display:none}.hero-bottom{display:block;margin:0}.hero-visual{position:absolute;z-index:1;top:170px;left:50%;width:510px;height:510px;min-height:0;border-radius:50%;transform:translateX(-50%);overflow:visible;animation:levitate 9s ease-in-out infinite}.hero-visual:before,.hero-visual:after{content:'';position:absolute;inset:-22px;border-radius:50%;border:1px solid #6bcaf340;transform:rotate(-30deg) scaleX(1.18);box-shadow:0 0 45px #1da2de18}.hero-visual:after{inset:-42px;border-color:#dfb77b38;transform:rotate(34deg) scaleX(.9)}.hero-visual img{border-radius:50%;object-position:40% 48%;box-shadow:0 0 90px #3aa9f02b;mask-image:radial-gradient(ellipse,#000 48%,#000b 68%,transparent 73%);filter:saturate(.85)}.hero-visual:hover img{transform:none}.visual-label{display:none}.hero-copy{position:relative;z-index:4;text-align:center;padding:560px 0 55px;max-width:900px;margin:auto}.hero-copy .eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.5px;line-height:1.9}.hero-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:43px;line-height:1.05;letter-spacing:0;font-weight:400;margin:22px 0}.hero-copy h2 br{display:none}.hero-copy>p:not(.eyebrow){max-width:630px;margin:20px auto;font-size:13px;line-height:1.9;color:#9cb1c2}.actions{justify-content:center;margin:25px 0;gap:30px}.button{border-radius:2px;font-size:10px;text-transform:uppercase;letter-spacing:1.7px;padding:17px 25px}.gold{background:var(--gold)}.text-button{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;border-color:#d8b78065}.date{flex-direction:row;justify-content:center;gap:25px;margin-top:30px;font-size:9px;letter-spacing:2px}.date span+span{font-size:10px}.scroll{position:relative;z-index:5;margin-top:0;border-top:1px solid var(--line);font-size:8px;letter-spacing:2px}.ticker{background:#07182e;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--gold);margin:0;padding:23px 0}.ticker div{font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:5px}.ticker span{color:#c4dbe9}.section{padding:110px 8%}.intro{background:radial-gradient(ellipse at 85% 20%,#082943,#030e22 65%);color:var(--paper);border-bottom:1px solid var(--line)}.section-label{color:var(--gold);font-size:8px;letter-spacing:2.5px}.intro h2,.section-top h2,.journey h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(45px,6vw,90px);font-weight:400;letter-spacing:-2px;line-height:1}em{color:var(--gold);font-family:inherit;font-style:italic}.intro-text p{color:var(--muted);font-size:13px}.formats{background:linear-gradient(#030e22,#061a30)}.big-star{font-size:65px;opacity:.7}.format-list details{border-color:var(--line);transition:background .4s}.format-list details[open]{background:#13436818}.format-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;font-weight:400;letter-spacing:1px}.format-name small{font-size:11px;letter-spacing:.3px}.num{font-size:9px;letter-spacing:2px}.plus{border-color:#d8b78050;color:var(--gold);font-weight:400}.detail-body{gap:40px;padding-right:20px}.detail-body img{height:260px;border-radius:2px;object-position:center}.detail-body p{font-size:13px;line-height:1.9}.tag{border-radius:2px;border-color:#d8b78040;color:var(--gold);font-size:7px;letter-spacing:1.5px}.photo-strip{background:#061a30;padding:0 8% 100px;gap:35px}.photo-strip img{border-radius:2px;filter:saturate(.8)}.photo-strip figcaption{font-size:8px;letter-spacing:2px}.journey{background:radial-gradient(ellipse at 50% 100%,#0a314d,#030e22 70%);color:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.journey>p{color:var(--muted);font-size:13px}.steps{text-align:left}.steps li{font-family:'Cormorant Garamond',Georgia,serif;border-color:#d8b78050;font-size:38px}.steps span{color:var(--gold)}.steps li:not(:last-child):after{color:var(--gold)}.journey-note{margin:35px auto 0}.closing{background:radial-gradient(ellipse at 80% 40%,#0a3b55,#06162b 65%);color:var(--paper);position:relative;overflow:hidden}.closing:before{content:'';position:absolute;width:420px;height:420px;right:-50px;top:-100px;border:1px solid #d8b78030;border-radius:50%;pointer-events:none}.closing h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-4px;font-size:clamp(65px,11vw,160px)}.closing .dark{background:var(--gold);color:var(--navy)}footer{padding:40px 8%;border-top:1px solid var(--line)}footer .brand{font-size:22px;letter-spacing:2px}dialog{background:#071c33;color:var(--paper);border:1px solid #d8b78060;border-radius:3px}dialog .eyebrow{color:var(--gold)}dialog h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:400}dialog p{color:var(--muted)}dialog .close{color:var(--paper)}dialog .dark{background:var(--gold);color:var(--navy)}@keyframes levitate{0%,100%{transform:translate(-50%,0) rotate(-3deg)}50%{transform:translate(-50%,-14px) rotate(3deg)}}@media(max-width:750px){header{padding:25px 6%}.hero{min-height:1000px;padding:105px 6% 20px}.hero-meta{font-size:7px}.hero-visual{width:330px;height:330px;top:175px}.hero-visual:before{inset:-10px}.hero-visual:after{inset:-22px}.hero-title{top:355px}.hero-title h1{font-size:25vw;letter-spacing:.04em}.edition{font-size:9px;margin-top:15px}.hero-copy{padding-top:410px;padding-bottom:35px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-copy h2{font-size:35px;max-width:340px;margin:25px auto}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:390px}.date{flex-direction:column;gap:10px;margin-top:25px}.actions{gap:18px}.button{font-size:9px;padding:16px 20px;gap:25px}.text-button{font-size:9px;letter-spacing:1px}.section{padding:75px 6%}.intro h2,.section-top h2,.journey h2{font-size:52px;letter-spacing:-1px}.format-name{font-size:25px;letter-spacing:0}.format-name small{font-size:10px}.detail-body{padding-right:0}.detail-body img{height:auto;aspect-ratio:1.5}.photo-strip{padding:0 6% 65px}.closing h2{font-size:20vw;letter-spacing:-2px}.steps li{font-size:34px}.hero-title{pointer-events:none}}@media(prefers-reduced-motion:reduce){.hero-visual{animation:none}.ticker div{animation:none}}
