/* Bedtime artwork is the hero. The portal is an opt-in native video dialog. */
.s-hero{max-width:none;height:max(850px,66.67vw);min-height:850px;max-height:1120px;display:block;overflow:hidden;background:#0c1027}
.hero-art{inset:0;width:100%;height:100%;opacity:1;mask-image:none;-webkit-mask-image:none;z-index:-1}.hero-art picture{display:block;width:100%;height:100%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-art:after{background:linear-gradient(90deg,rgba(12,16,39,.8),rgba(12,16,39,.4) 33%,transparent 58%);mask-image:linear-gradient(#000 60%,transparent);-webkit-mask-image:linear-gradient(#000 60%,transparent)}
.hero-copy{margin-left:6.6%;padding:60px 0 0;max-width:570px}.hero-copy h1{font-size:clamp(54px,4.8vw,72px)}.hero-copy .s-lead{font-size:16px;color:#e0dfe8;max-width:400px}.hero-copy .eyebrow{font-size:10px}.hero-copy .trust{font-size:12px;color:#e0dfe8}.hero-copy .availability{color:#d5d5e0}.film-controls{top:490px;bottom:auto;left:6.6%;right:auto;z-index:2}.film-controls button{background:#0c1027b8;color:#e0dfe8;font-size:12px}.cloud-opening{z-index:3}
#film-dialog{width:min(960px,calc(100% - 32px));max-width:960px;padding:35px 24px 20px}#film-dialog h2{font-size:25px;margin:0 25px 20px}#film-dialog #portal-film{position:static;display:block;width:100%;height:auto;aspect-ratio:1072/608;object-fit:contain;opacity:1;background:#0c1027}#film-status{font-size:13px;margin:12px 0 0}#film-status:empty{display:none}
@media(min-width:1700px){.hero-copy{margin-left:max(6.6%,calc((100% - 1400px)/2))}.film-controls{left:max(6.6%,calc((100% - 1400px)/2))}}
@media(min-width:651px) and (max-width:1000px){.s-hero{height:850px;min-height:850px}.hero-art img{object-position:65% bottom}.hero-copy{margin-left:5%;padding-top:35px;max-width:510px}.hero-copy h1{font-size:58px}.film-controls{left:5%;top:455px}.hero-art:after{background:linear-gradient(90deg,#0c1027b3,transparent 80%)}}
@media(max-width:650px){.s-hero{height:calc(200px + 150vw);min-height:740px;max-height:none}.hero-art{top:200px;bottom:0;left:0;right:0;width:100%;height:auto}.hero-art picture{height:auto}.hero-art img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(transparent,#000 12%);-webkit-mask-image:linear-gradient(transparent,#000 12%)}.hero-art:after{display:none}.hero-copy{margin:0;padding:22px 24px 0;text-align:center;max-width:none}.hero-copy .eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:14px}.hero-copy h1{font-size:clamp(40px,10.6vw,62px);margin-bottom:15px}.hero-copy .s-lead{font-size:13px;line-height:1.7;margin:0 auto 19px;max-width:340px}.hero-copy .s-lead .desktop-break{display:none}.hero-actions{justify-content:center;gap:18px}.hero-copy .primary{min-height:48px;padding:12px 17px;font-size:13px}.hero-copy .text-link{font-size:12px}.hero-copy .availability{font-size:10px;margin:11px 0 12px}.hero-copy .trust{justify-content:center;gap:12px;font-size:9px;margin:0}.film-controls{top:350px;left:0;right:0;justify-content:center}.film-controls button{font-size:10px;padding:7px 11px;min-height:40px}#film-dialog{padding:42px 12px 16px}#film-dialog h2{font-size:20px}.cloud-opening{height:55px}}
@media(max-width:360px){.film-controls{top:345px}.hero-copy .eyebrow{font-size:7px}.hero-actions{gap:12px}.hero-copy .trust{gap:9px;font-size:8px}.hero-copy .s-lead{font-size:12px}.hero-copy h1{font-size:37px}}
.s-hero .film-controls{position:static;margin-top:16px;justify-content:flex-start}
@media(max-width:650px){.s-hero .film-controls{justify-content:center;margin-top:12px}}
