/* Original full-image opening, with the new official artwork. */
.hero,.has-artist-photo .hero{isolation:isolate;height:100svh;min-height:700px;max-height:1050px;display:flex;flex-direction:column;justify-content:space-between;padding:124px 5% 30px;overflow:hidden}
.hero .hero-top{margin:0}.hero .hero-top .eyebrow{font-size:10px;letter-spacing:2px}
.hero .hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:none;transform:none}
.hero .hero-art #hero-image,.hero .hero-art #hero-image picture{position:absolute;inset:0;width:100%;height:100%;display:block}
.has-artist-photo .hero-art .hero-photo{object-fit:cover;object-position:55% center!important;width:100%;height:100%;animation:photo-in 1.6s ease-out both}
.has-artist-photo .hero .hero-art:after{content:'';display:block;position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#05090890,transparent 58%),linear-gradient(0deg,#050908 0%,transparent 46%)!important}
.hero #particles{position:absolute;inset:0;width:100%;height:100%;z-index:4;opacity:.5}
.hero .hero-copy,.has-artist-photo .hero .hero-copy{width:auto;margin:0;padding-top:50px;position:relative;z-index:5}
.hero .hero-copy .intro{font-size:10px;letter-spacing:2px;color:#c1d2cd}
.hero .hero-copy h1{font:800 clamp(110px,14vw,220px)/.8 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;margin:28px 0 30px;color:transparent;background:linear-gradient(105deg,#f4f6fa 15%,#f4f6fa 38%,#baffdf 48%,#d5fbff 52%,#f4f6fa 63%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:enter 1.2s both,title-sheen 12s ease-in-out 1.2s infinite}
.hero .actions{margin-top:36px;gap:12px;align-items:center}.hero .hero-bottom,.has-artist-photo .hero .hero-bottom{position:relative;inset:auto;width:100%;margin:50px 0 0;align-items:center}
.hero .hero-art .aurora,.hero .hero-art .laser,.hero .hero-art .halo,.hero .hero-art .beam,.hero .hero-art .horizon{display:none}
@media(min-width:651px) and (max-width:1000px){.has-artist-photo .hero-art .hero-photo{object-position:52% center!important}.hero .hero-copy,.has-artist-photo .hero .hero-copy{width:auto;margin:0}.hero .hero-copy h1{font-size:17vw}}
@media(max-width:650px){
 .hero,.has-artist-photo .hero{height:100svh;min-height:700px;max-height:1000px;display:flex;padding:100px 6% 26px}
 .hero .hero-top{order:initial;margin:0}.hero .hero-top .eyebrow{font-size:8px;max-width:none}
 .hero .hero-art{position:absolute;inset:0;aspect-ratio:auto;height:100%;margin:0;order:initial}
 .hero .hero-art #hero-image,.hero .hero-art #hero-image picture{position:absolute}
 .hero .hero-art #hero-image picture{height:min(68svh,540px);bottom:auto}
 .has-artist-photo .hero-art .hero-photo{object-position:61% center!important}
 .has-artist-photo .hero .hero-art:after{background:linear-gradient(0deg,#050908 0%,#050908b0 27%,transparent 70%),linear-gradient(180deg,#05090850,transparent 28%)!important}
 .hero .hero-copy,.has-artist-photo .hero .hero-copy{padding:190px 0 0;margin:0;width:100%;order:initial}
 .hero .hero-copy h1{font-size:24vw;margin:25px 0;line-height:.8}
 .hero .hero-copy .intro{font-size:8px;letter-spacing:1.7px}
 .hero .actions{margin-top:28px;gap:10px;flex-wrap:wrap}.hero .button{padding:15px 17px;font-size:10px;gap:18px}
 .hero .hero-bottom,.has-artist-photo .hero .hero-bottom{order:initial;margin-top:35px;inset:auto;position:relative}
 .hero .hero-bottom #hero-pending{display:none}
}
@media(prefers-reduced-motion:reduce){.hero .hero-copy h1{animation:none;background:none;color:var(--fg)}}
