@font-face{font-family:Euclid;src:url("./assets/EuclidCircularA-Regular.otf") format("opentype");font-display:swap;font-weight:400}
:root{color-scheme:dark;--ink:#0b0b0d;--deep:#0b0b0d;--paper:#e9e6e1;--muted:#b6b3b2;--line:#303033;--warm:#c7b5a5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Euclid,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.035em}p{line-height:1.65;color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--warm);outline-offset:6px}::selection{background:#a5856f;color:#fff}.page-width{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;padding:14px;background:var(--paper);color:var(--ink);z-index:10;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:32px 48px}.brand{font-size:26px;line-height:1.05;letter-spacing:-.04em;display:inline-block}.brand-dot{color:var(--warm)}.brand small{display:block;font-size:10px;letter-spacing:.02em;margin-top:8px;color:#c8d0cb}.site-header nav{display:flex;gap:36px;align-items:center;font-size:13px}.site-header nav a{padding:12px 0}.nav-listen{border-bottom:0}.nav-listen span{margin-left:28px}
.hero{min-height:820px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-portrait{position:absolute;z-index:-2;top:0;right:0;width:70%;height:100%}.hero-portrait img{object-position:50% 43%}.hero-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 55%),linear-gradient(0deg,var(--ink),transparent 30%),linear-gradient(180deg,#0b0b0d45,transparent 35%)}.hero-content{width:min(1200px,calc(100% - 96px));margin:90px auto 36px}.hero h1{font-size:clamp(70px,7.8vw,112px);line-height:.99;max-width:610px}.hero-intro{margin:26px 0 30px;font-size:17px;color:#cfcbc7}.listen-options{display:grid;gap:10px;max-width:382px}.destination{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:13px 23px;border:0;border-radius:100px;background:#232326ea;transition:background .2s,border-color .2s}.destination>span:first-child{font-size:14px}.destination small{display:block;margin-top:4px;font-size:11px;color:#bebbb7}.destination-arrow{font-size:20px;color:var(--warm)}.destination:hover{background:#303033;border-color:#bbc6bd}.hero-note{position:absolute;bottom:45px;right:48px;font-size:11px;color:#d6d7cc}
.welcome{text-align:center;padding-block:92px 115px}.quiet-mark{display:block;font-size:58px;line-height:1;color:var(--warm);margin-bottom:24px}.welcome h2{font-size:clamp(36px,4.4vw,58px);line-height:1.12}.welcome p{margin-top:26px;font-size:16px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.section-heading h2{font-size:clamp(32px,3.4vw,45px);line-height:1.14}.section-heading p{margin-top:13px;font-size:15px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;border-bottom:0;padding-block:12px;white-space:nowrap}.text-link:hover{color:var(--warm)}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scene{height:480px;position:relative;isolation:isolate;overflow:hidden;border-radius:0}.scene img{position:absolute;inset:0;z-index:-2;transition:transform 1s}.scene::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,#0b0b0d66 50%,#0b0b0deb)}.scene-copy{position:absolute;inset:auto 28px 27px}.scene-copy>span:first-child{font-size:11px;color:#e2d5c5}.scene h3{font-size:34px;line-height:1.1;margin-block:14px}.scene p{font-size:13px;color:#d4d9cf;max-width:220px;min-height:43px}.scene-destination{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:22px;padding-top:18px;border-top:0}.scene-destination>span{font-size:19px}.scene:hover img{transform:scale(1.035)}.scene:hover .scene-destination,.scene:focus-visible .scene-destination{color:#f3cba8}.gallery-note{font-size:11px;margin-top:19px}
.all-night{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:100px;margin-top:90px;border-block:0;gap:60px}.night-hours{text-align:center;font-size:230px;line-height:.85;letter-spacing:-.04em;color:#aaa7a6}.night-hours span{display:block;font-size:13px;line-height:1.4;letter-spacing:0;margin-top:22px;color:var(--muted)}.night-copy h2,.slow-copy h2{font-size:clamp(40px,4.4vw,60px);line-height:1.08}.night-copy>p{max-width:405px;font-size:15px;margin:25px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:55px;padding:17px 25px;border-radius:100px;border:0;background:#232326;color:var(--paper);font-size:13px;transition:background .2s}.button:hover{background:#303033}.button span{font-size:18px;color:var(--warm)}.night-copy .offer-note{font-size:11px;margin:15px 0 0}
.slow-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;align-items:center;padding-block:112px}.slow-image{height:650px;overflow:hidden;border-radius:0}.slow-copy{max-width:440px}.slow-wordmark{display:block;font-size:36px;letter-spacing:-.04em;margin-bottom:40px}.slow-wordmark>span{color:var(--warm)}.slow-copy>p{font-size:15px;margin:24px 0}.slow-feedback-link{display:flex;max-width:260px;margin-top:20px}
.memory{position:relative;isolation:isolate;overflow:hidden;border-radius:0;background:var(--deep);min-height:610px;display:flex;justify-content:flex-end;align-items:center}.memory>img{position:absolute;inset:0;width:59%;z-index:-2;object-position:center}.memory::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0%,#0b0b0d30 27%,var(--deep) 61%)}.memory-copy{width:50%;padding:68px 54px 68px 20px}.memory h2{font-size:clamp(38px,4.1vw,56px);line-height:1.1}.memory-copy>p{font-size:14px;margin-top:23px}.memory .button{margin-top:26px}.memory-copy>small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}.memory-draft{margin-top:26px;font-size:12px}.memory-draft summary{cursor:pointer;padding:12px 0;color:#c2ccc6}.memory-draft label{display:block;margin:15px 0 10px}.memory-draft textarea{width:100%;background:#232326;color:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;resize:vertical;font-size:16px}.memory-draft .button{margin-top:12px}.memory-draft p{margin-top:12px}
.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:65px}.site-footer p{font-size:12px}.site-footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:18px;font-size:12px}.site-footer>div a{padding:5px 0}.site-footer>div a:hover{color:var(--warm)}
@media(min-width:1600px){.hero-portrait{width:67%}.hero{min-height:900px}}
@media(max-width:900px){.site-header{padding:26px}.page-width{width:calc(100% - 48px)}.hero-content{width:calc(100% - 64px)}.site-header nav{gap:24px}.site-header nav>a:not(.nav-listen){display:none}.hero{min-height:790px}.hero-portrait{width:85%;opacity:.83}.hero h1{font-size:76px}.scene-grid{gap:12px}.scene{height:410px}.scene-copy{inset:auto 18px 22px}.scene h3{font-size:27px}.scene p{min-height:60px}.all-night{gap:30px}.slow-feature{gap:6%}.slow-image{height:580px}.memory-copy{width:55%;padding-right:30px}.site-footer p{display:none}}
@media(max-width:600px){
.page-width{width:calc(100% - 40px)}.site-header{padding:24px 22px;align-items:start}.brand{font-size:24px}.brand small{font-size:9px;margin-top:7px}.site-header nav{font-size:12px}.site-header nav a{padding:6px 0 10px}.nav-listen span{margin-left:20px}
.hero{min-height:0;display:block;padding-bottom:20px}.hero-portrait{width:100%;height:520px;opacity:1}.hero-portrait img{object-position:center 38%}.hero-portrait::after{background:linear-gradient(0deg,var(--ink) 0%,#0b0b0d90 27%,transparent 66%),linear-gradient(180deg,#0b0b0d55,transparent 30%)}.hero-content{width:auto;margin:0;padding:310px 22px 0}.hero h1{font-size:62px;line-height:.97;max-width:350px;text-shadow:0 2px 20px #0b0b0d30}.hero-intro{font-size:14px;line-height:1.6;margin:20px 0 25px;max-width:310px;color:#c9c5c1}.listen-options{max-width:none;gap:9px}.destination{min-height:65px;padding:12px 22px;background:#232326}.destination>span:first-child{font-size:14px}.destination small{font-size:11px}.hero-note{display:none}
.welcome{padding-block:68px 80px}.quiet-mark{font-size:42px;margin-bottom:22px}.welcome h2{font-size:37px}.welcome p{font-size:14px;margin:23px auto 0;max-width:318px}.desktop-break{display:none}
.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:33px;max-width:300px}.section-heading p{font-size:14px;max-width:300px}.section-heading .text-link{margin-top:16px}.scene-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 3px 16px;margin-inline:-3px;scrollbar-width:thin;scrollbar-color:#555357 transparent}.scene{flex:0 0 83%;height:405px;scroll-snap-align:start}.scene-copy{inset:auto 24px 25px}.scene h3{font-size:34px}.scene p{min-height:42px}.gallery-note{font-size:11px;margin-top:8px}
.all-night{grid-template-columns:1fr;gap:38px;text-align:center;padding-block:60px;margin-top:64px}.night-hours{font-size:137px}.night-hours span{margin-top:13px;font-size:12px}.night-copy h2{font-size:40px}.night-copy>p{font-size:14px;max-width:305px;margin:23px auto}.button{font-size:13px;padding-inline:22px;min-height:55px}.night-copy .button{width:100%}.night-copy .offer-note{font-size:10px}
.slow-feature{display:flex;flex-direction:column;gap:33px;padding-block:70px}.slow-image{height:400px;width:100%;border-radius:0}.slow-copy{max-width:none;width:100%}.slow-wordmark{font-size:29px;margin-bottom:22px}.slow-copy h2{font-size:46px}.slow-copy>p{font-size:14px;max-width:320px;margin:22px 0}.slow-copy .button{width:100%}.slow-feedback-link{margin-top:16px}
.memory{display:block;padding-top:285px}.memory>img{width:100%;height:460px;object-position:center 38%}.memory::after{background:linear-gradient(0deg,var(--deep) 38%,#0b0b0dc0 62%,transparent 95%)}.memory-copy{width:100%;padding:30px 23px 36px}.memory h2{font-size:42px}.memory-copy>p{font-size:14px}.memory .button{width:100%;padding-inline:18px}.memory-copy>small{font-size:10px}.memory-draft{margin-top:20px}
.site-footer{padding-block:50px;display:block;text-align:center}.site-footer>div{align-items:center;flex-direction:row;justify-content:center;gap:28px;font-size:11px;margin-top:30px}
}
.scene-kind{display:block;font-size:11px;color:#e2d5c5;margin-bottom:12px}
.memory-draft textarea::placeholder{color:var(--muted);opacity:1}
.memory-draft button{appearance:none;-webkit-appearance:none;background:#232326}
@media(hover:hover){.scene p{opacity:0;transform:translateY(5px);transition:opacity .35s,transform .35s}.scene:hover p,.scene:focus-visible p{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Photography fades into the same neutral ground; the texture is a crop of
   grain from the supplied session, not an animated noise filter. */
body::before{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;background-image:url("./assets/analog-grain.png");background-size:192px 192px;filter:grayscale(1) brightness(7);opacity:.055;mix-blend-mode:screen}
.slow-image img,.scene img,.memory>img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.slow-image{overflow:visible}.memory{background:var(--ink)}
.scene img{opacity:.88}.scene::after{background:linear-gradient(180deg,transparent 28%,#0b0b0d50 55%,var(--ink))}
.scene-copy{inset:auto 28px 27px}.destination:hover{border-color:transparent}
.memory-draft textarea{border:0;background:#202023}
.quiet-mark{display:none}
@media(max-width:600px){.slow-image{width:calc(100% + 40px);height:440px}.memory>img{height:500px}.memory-copy{padding-inline:14px}.hero-portrait::after{background:linear-gradient(0deg,var(--ink),#0b0b0d90 27%,transparent 66%),linear-gradient(180deg,#0b0b0d55,transparent 30%)}}

/* Centered, unhurried reading with low-light color rather than bright glows. */
:root{--ease-quiet:cubic-bezier(.45,0,.25,1);--ease-arrival:cubic-bezier(.45,0,.25,1)}
body{background-image:radial-gradient(ellipse at 8% 28%,#65445214,transparent 44%),radial-gradient(ellipse at 92% 57%,#49415e12,transparent 42%),radial-gradient(ellipse at 42% 88%,#6254470f,transparent 38%)}
h1,h2,h3{font-weight:600;text-wrap:balance}
.hero h1{line-height:1.05}.hero-intro{line-height:1.8}
.welcome p,.slow-copy>p,.memory-copy>p,.night-copy>p{line-height:1.85}
.welcome p{margin-top:34px}.slow-copy>p{margin-block:30px}.memory-copy>p{margin-top:30px}.night-copy>p{margin-block:30px}
.destination,.button{transition:background-color .32s var(--ease-quiet),transform .32s var(--ease-quiet),color .32s var(--ease-quiet)}
.destination-arrow,.button>span,.text-link>span{transition:transform .35s var(--ease-quiet)}
.text-link,.nav-listen,.site-footer a{transition:color .28s var(--ease-quiet),opacity .28s var(--ease-quiet)}
.scene img{transition:transform 1.1s var(--ease-quiet),opacity .7s var(--ease-quiet)}
.scene p{transition-timing-function:var(--ease-quiet)}
.destination:active,.button:active{transform:scale(.985);transition-duration:.12s}
.memory-draft summary{min-height:44px;transition:color .25s var(--ease-quiet)}
.memory-draft summary:hover{color:var(--paper)}
@media(hover:hover){.destination:hover,.button:hover{transform:translateY(-1px)}.destination:hover .destination-arrow,.button:hover>span,.text-link:hover>span{transform:translate(2px,-1px)}}
@keyframes quiet-arrival{from{opacity:.78;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes dream-focus{from{opacity:.72;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){
 .hero h1{animation:dream-focus 1.15s var(--ease-arrival) backwards}
 .hero-intro{animation:quiet-arrival 1.05s var(--ease-arrival) .09s backwards}
 .listen-options{animation:quiet-arrival 1.05s var(--ease-arrival) .18s backwards}
 .memory-draft[open] form{animation:quiet-arrival .35s var(--ease-quiet)}
}
@media(max-width:600px){
 .site-header{justify-content:center;text-align:center}.site-header nav{display:none}
 .hero-content{padding-top:284px;text-align:center}.hero h1{font-size:clamp(48px,14.5vw,58px);line-height:1.07;margin-inline:auto}
 .hero-intro{font-size:15px;line-height:1.8;margin:26px auto 30px;max-width:320px}
 .listen-options{gap:12px}.destination{position:relative;justify-content:center;text-align:center;padding:14px 40px;min-height:68px}.destination-arrow{position:absolute;right:20px}.destination small{margin-top:6px}
 .welcome{padding-block:96px 112px}.welcome h2{line-height:1.18}.welcome p{font-size:15px;margin:32px auto 0;line-height:1.9}
 .section-heading,.slow-copy,.memory-copy,.scene-copy,.gallery-note{text-align:center}
 .section-heading{margin-bottom:36px}.section-heading h2,.section-heading p{margin-inline:auto}.section-heading h2{line-height:1.2}.section-heading p{margin-top:23px;line-height:1.85}.section-heading .text-link{margin-top:23px}
 .scene h3{font-size:32px;line-height:1.16}.scene p{margin-inline:auto;line-height:1.8}.scene-destination{justify-content:center;gap:14px}.scene-copy{inset:auto 22px 27px}
 .gallery-note{line-height:1.8;max-width:320px;margin:18px auto 0}
 .all-night{padding-block:85px;margin-top:76px;gap:44px}.night-copy h2{line-height:1.16}.night-copy>p{font-size:15px;margin:30px auto;line-height:1.85}
 .button{position:relative;justify-content:center;text-align:center;padding-inline:38px;line-height:1.5}.button>span{position:absolute;right:17px}
 .slow-feature{padding-block:88px;gap:44px}.slow-wordmark{margin-bottom:30px}.slow-copy h2{line-height:1.16}.slow-copy>p{font-size:15px;margin:30px auto;line-height:1.85}.slow-feedback-link{margin:26px auto 0;justify-content:center}
 .memory-copy{padding-top:42px;padding-bottom:48px}.memory h2{line-height:1.16}.memory-copy>p{font-size:15px;max-width:310px;margin:30px auto 0;line-height:1.85}.memory .button{margin-top:34px}.memory-copy>small{line-height:1.8;margin-top:21px}
 .memory-draft{margin-top:28px}.memory-draft form{text-align:left}.memory-draft textarea{line-height:1.7}.site-footer{padding-block:70px}
}
@media(prefers-reduced-motion:reduce){.destination:active,.button:active,.destination:hover,.button:hover,.destination-arrow,.button>span,.text-link>span{transform:none!important}}

/* Dream layers: a lighter invitation, longer pauses, and one quiet film. */
.hero h1{font-weight:400}
.welcome{padding-block:125px 145px}.section-heading{margin-bottom:48px}
.slow-feature{padding-block:145px;gap:12%}.slow-copy>p,.night-copy>p{margin-block:36px}
.memory-copy{padding-block:88px}.memory-copy>p{margin-top:36px}
.all-night{position:relative;isolation:isolate;padding-block:140px;margin-top:115px}
.dream-film{position:absolute;inset:-35px 0;z-index:-1;overflow:hidden;opacity:.28;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(0deg,transparent,#000 28%,#000 72%,transparent)}
.dream-film img,.dream-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.7);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}
.dream-film video{opacity:0;transition:opacity 1.2s var(--ease-quiet)}.dream-film video.has-frame{opacity:1}
.motion-toggle{position:absolute;right:0;bottom:25px;min-height:44px;padding:12px 18px;border:0;border-radius:100px;background:#23232690;color:var(--muted);font-size:11px;transition:background .3s var(--ease-quiet),color .3s var(--ease-quiet)}
.motion-toggle:hover{background:#303033;color:var(--paper)}.motion-toggle[hidden]{display:none}
.memory-draft textarea{transition:background .35s var(--ease-quiet)}.memory-draft textarea:focus{background:#29292c}
@media(max-width:600px){
 .hero-intro{margin-block:30px 36px}.listen-options{gap:16px}
 .welcome{padding-block:122px 138px}.welcome p{margin-top:38px}
 .section-heading{margin-bottom:44px}.section-heading p{margin-top:28px}
 .all-night{padding-block:110px 135px;margin-top:100px;gap:54px}.night-copy>p{margin-block:36px}
 .motion-toggle{right:50%;transform:translateX(50%);bottom:42px;white-space:nowrap}
 .slow-feature{padding-block:118px;gap:56px}.slow-copy>p{margin-block:36px}
 .memory-copy{padding-block:55px 66px}.memory-copy>p{margin-top:36px}.memory .button{margin-top:42px}
 .site-footer{padding-block:88px}
}
@media(prefers-reduced-motion:reduce){.dream-film video{display:none}.motion-toggle{display:none}}

/* Focused campaign destinations inherit the homepage's photographic world. */
.offer-page .hero h1{font-size:clamp(65px,6.7vw,96px);line-height:1.06}
.offer-page .hero-intro{max-width:475px}
.offer-hero-note{font-size:11px;line-height:1.8;max-width:382px;margin-top:20px}
.offer-page .welcome>p{max-width:590px;margin-inline:auto}
.offer-questions{max-width:720px;padding-block:110px}
.offer-questions .section-heading{justify-content:center;text-align:center;margin-bottom:48px}
.offer-questions details{padding-block:18px}
.offer-questions summary{position:relative;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-right:30px;font-size:17px;list-style:none;color:var(--paper);transition:color .3s var(--ease-quiet)}
.offer-questions summary::-webkit-details-marker{display:none}
.offer-questions summary::before,.offer-questions summary::after{content:"";position:absolute;right:5px;top:50%;width:12px;height:1px;background:var(--warm);transition:transform .25s var(--ease-quiet)}
.offer-questions summary::after{transform:rotate(90deg)}
.offer-questions details[open] summary::after{transform:rotate(0)}
.offer-questions summary:hover{color:var(--warm)}
.offer-questions details>p{font-size:15px;line-height:1.85;margin-top:18px;padding-right:30px}
.offer-questions details>p a{text-decoration:underline;text-underline-offset:4px}
.offer-final-action{max-width:382px;margin:52px auto 0}
.offer-page .site-footer>div{flex-direction:row;flex-wrap:wrap;gap:22px}
.offer-all-night .night-opening{margin-top:0;min-height:820px;padding-block:160px 100px}
.night-opening .night-copy h1{font-size:clamp(40px,4.4vw,60px);line-height:1.08;font-weight:400}
.night-opening .night-copy>p{margin-block:28px}
.night-opening .night-copy .offer-note{margin:15px 0 0}
.night-opening .dream-film{inset:0}
@media(prefers-reduced-motion:no-preference){.offer-questions details[open]>p{animation:quiet-arrival .35s var(--ease-quiet)}}
@media(max-width:600px){
 .offer-page .hero h1{font-size:clamp(43px,12.5vw,52px)}
 .offer-page .hero-intro{max-width:325px}
 .offer-hero-note{margin:20px auto 0;max-width:290px}
 .offer-page .welcome>p{max-width:325px}
 .offer-questions{padding-block:85px}
 .offer-questions summary{font-size:16px;line-height:1.5}
 .offer-page .site-footer>div{gap:8px 24px}
 .offer-page .site-footer>div a{min-height:44px;display:flex;align-items:center}
 .offer-all-night .night-opening{min-height:0;padding-block:130px 90px;gap:32px}
 .night-opening .night-copy h1{font-size:38px;line-height:1.16}
 .night-opening .night-copy>p{margin-block:24px}
 .night-opening .night-copy .offer-note{margin:15px 0 0}
 .night-opening .motion-toggle{bottom:18px}
}
