.scroll-float{margin-block:-.12em;padding-block:.12em;overflow:clip}.scroll-float-text{display:inline}.scroll-float-word{white-space:nowrap;display:inline-block}.scroll-float-char,.scroll-reveal-word{display:inline-block}.scroll-reveal{transform-origin:0}.editorial-intro{padding-block:clamp(80px,9vw,130px)}.intro-grid{grid-template-columns:1.8fr 1fr;align-items:end;gap:9%;display:grid}.intro-grid h2{letter-spacing:-.04em;font-size:clamp(52px,7.4vw,106px);line-height:1.02}.intro-copy{border-top:1px solid var(--border);padding-top:24px}.intro-copy p{color:var(--text-300);font-size:15px;line-height:1.9}.intro-copy .text-link{margin-top:26px}.editorial-intro .eyebrow{letter-spacing:.03em;margin-bottom:38px;font-size:12px}.scroll-stack{margin-top:56px}.scroll-stack-marker{height:0}.scroll-stack-item{min-width:0}.scroll-stack-item:not(:last-child){padding-bottom:28px}.scroll-stack-card{transform-origin:top;border-radius:var(--radius-card);position:relative;box-shadow:0 24px 64px #0005}.scroll-stack-card:after{content:"";border-radius:inherit;opacity:var(--stack-shade,0);pointer-events:none;background:#000;position:absolute;inset:0}.scroll-stack .destination-card{border-radius:inherit;background:#0c0e10;min-height:600px}.scroll-stack .destination-card:after{background:linear-gradient(#09090b38,#0000 24%),linear-gradient(90deg,#09090be6,#09090b66 52%,#09090b0a),linear-gradient(#0000 35%,#09090bcc)}.scroll-stack .destination-card>img{object-position:center}.scroll-stack .destination-moon .destination-card>img{object-position:center 38%}.scroll-stack .destination-content{width:min(650px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(28px,3.5vw,48px)}.scroll-stack .destination-content h3{font-size:clamp(46px,5.2vw,74px);line-height:1.04}.scroll-stack .destination-description{max-width:380px;color:var(--text-200);font-size:14px}.scroll-stack .destination-top{padding:32px 48px;font-size:10px}.scroll-stack .destination-top span:last-child{font-family:var(--font-serif);letter-spacing:0;font-size:26px;line-height:1}.scroll-stack .destination-bottom{border-color:#ffffff38;max-width:440px;font-size:12px}.destination-action{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.scroll-expand{margin-block:40px 100px;position:relative}.scroll-expand-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:70px 24px;display:flex;position:relative;overflow:clip}.scroll-expand-frame,.scroll-expand-frame img,.scroll-expand-scrim{width:100%;height:100%;position:absolute;inset:0}.scroll-expand-frame img{object-fit:cover}.scroll-expand-scrim{background:linear-gradient(#05060944,#0506090a 30%,#050609b3 70%,#050609e6)}.scroll-expand-title{letter-spacing:-.04em;text-wrap:balance;max-width:950px;font-size:clamp(52px,7vw,104px);line-height:1.02;position:relative}.scroll-expand-overlay{max-width:580px;padding:24px;position:relative}.scroll-expand-overlay:focus-within{opacity:1!important;transform:none!important}.scroll-expand-overlay p{color:#e3e5e2;font-size:16px;line-height:1.8}.scroll-expand-overlay h3{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;white-space:pre-line;max-width:14ch;font-size:clamp(44px,5.4vw,78px);font-weight:400;line-height:1.04;display:none}.scroll-expand-overlay .eyebrow{letter-spacing:.02em;color:var(--orbit-accent);margin-bottom:20px;font-size:12px}.scroll-expand-overlay .text-link{margin-top:24px}.scroll-expand-hint{display:none}@media (min-width:900px) and (min-height:500px) and (prefers-reduced-motion:no-preference){.scroll-stack[data-stack-enabled=true]{display:block}.scroll-stack[data-stack-enabled=true]:after{content:"";height:22svh;display:block}[data-stack-enabled=true] .scroll-stack-item{top:calc(var(--stack-top) + var(--stack-index) * var(--stack-step));padding-bottom:var(--stack-gap);position:sticky}[data-stack-enabled=true] .scroll-stack-item:last-child{padding-bottom:0}.scroll-stack[data-stack-enabled=true] .destination-card{height:min(660px,100svh - 210px);min-height:440px}[data-stack-enabled=true] .scroll-stack-item:focus-within{z-index:5}.scroll-expand[data-expand-enabled=true]{height:calc(100svh * (1 + var(--expand-travel)))}[data-expand-enabled=true] .scroll-expand-stage{height:100svh;min-height:0;padding:80px max(48px,50vw - 600px);position:sticky;top:0}[data-expand-enabled=true] .scroll-expand-title{pointer-events:none;justify-content:center;align-items:center;max-width:none;padding:0 18%;display:flex;position:absolute;inset:0}[data-expand-enabled=true] .scroll-expand-overlay{text-align:left;grid-template-columns:1.3fr 1fr;align-items:end;gap:10%;width:100%;max-width:1200px;margin-top:auto;padding:0;display:grid}[data-expand-enabled=true] .scroll-expand-overlay h3{display:block}[data-expand-enabled=true] .cinematic-copy{max-width:370px;padding-bottom:4px}[data-expand-enabled=true] .scroll-expand-hint{letter-spacing:.02em;color:#c3c6c1;font-size:12px;display:block;position:absolute;bottom:36px}}@media (min-width:900px) and (min-height:500px) and (max-height:699px){.scroll-stack[data-stack-enabled=true] .destination-card{height:calc(100svh - 190px);min-height:0}.scroll-stack[data-stack-enabled=true] .destination-top{padding:16px 28px}.scroll-stack[data-stack-enabled=true] .destination-content{width:min(820px,100%);padding:20px 28px}.scroll-stack[data-stack-enabled=true] .destination-content h3{font-size:clamp(36px,4vw,54px)}.scroll-stack[data-stack-enabled=true] .destination-altitude{margin-bottom:8px}.scroll-stack[data-stack-enabled=true] .destination-description{max-width:540px;min-height:0;margin-top:8px;font-size:13px;line-height:1.65}.scroll-stack[data-stack-enabled=true] .destination-bottom{margin-top:12px;padding-top:12px}[data-expand-enabled=true] .scroll-expand-stage{padding-block:112px 32px}[data-expand-enabled=true] .scroll-expand-overlay h3{font-size:clamp(40px,4vw,58px)}[data-expand-enabled=true] .cinematic-copy p{font-size:14px;line-height:1.65}}@media (max-width:899px){.intro-grid{grid-template-columns:1fr;gap:40px}.intro-copy{max-width:540px}.scroll-expand{margin-block:30px 60px}.scroll-expand-stage{min-height:580px}.scroll-stack .destination-card{min-height:510px}}@media (max-width:639px){.scroll-stack{gap:20px;margin-top:32px}.scroll-stack .destination-content{width:100%;padding:26px}.scroll-stack .destination-top{padding:26px;font-size:10px}.scroll-stack .destination-content h3{font-size:44px}.scroll-stack .destination-bottom{gap:8px;font-size:11px}.destination-action{gap:8px}.scroll-expand-title{font-size:52px}.scroll-expand-overlay{padding:20px 0}}
