.hero-poster{position:relative;min-height:540px;overflow:hidden;border:3px solid var(--ink);border-radius:38px 38px 26px 26px;background:var(--blue);isolation:isolate;transform:none}.poster-copy{position:absolute;z-index:3;left:11%;top:17%;color:var(--ink);transform:none}.poster-copy span{display:block;font:700 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px}.poster-copy strong{display:block;font:600 clamp(48px,6vw,82px)/.82 var(--serif);letter-spacing:-.06em}.poster-copy strong i{color:var(--coral);font-style:italic}.poster-copy small{display:block;margin-top:28px;font:700 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.poster-sun{position:absolute;z-index:3;right:11%;top:8%;font-size:66px;color:var(--green);transform:rotate(15deg)}.poster-orb{position:absolute;border-radius:50%;border:3px solid var(--ink)}.orb-coral{width:285px;height:285px;right:-11%;bottom:-7%;background:var(--coral)}.orb-yellow{width:230px;height:230px;left:-14%;bottom:13%;background:var(--yellow)}.orb-blue{width:185px;height:185px;right:24%;top:28%;background:var(--lilac)}.poster-glass{position:absolute;z-index:2;border:4px solid var(--ink);border-top:0;border-radius:0 0 90px 90px;width:105px;height:145px;transform:rotate(-14deg);background:linear-gradient(180deg,transparent 24%,var(--coral) 25%,var(--coral) 100%)}.poster-glass:before{content:"";position:absolute;top:-3px;left:-18px;width:130px;height:22px;border:4px solid var(--ink);border-radius:50%;background:var(--yellow)}.poster-glass:after{content:"";position:absolute;width:4px;height:78px;left:50%;bottom:-78px;background:var(--ink)}.poster-glass span{position:absolute;width:95px;height:4px;background:var(--ink);bottom:-82px;left:calc(50% - 47px);border-radius:50%}.glass-one{right:12%;bottom:26%}.glass-two{right:39%;bottom:10%;transform:scale(.72) rotate(11deg);background:linear-gradient(180deg,transparent 24%,var(--yellow) 25%,var(--yellow) 100%)}.poster-logo{position:absolute;z-index:4;width:105px;height:105px;right:7%;bottom:6%;padding:5px;object-fit:contain;border:3px solid var(--ink);border-radius:50%;background:var(--yellow);mix-blend-mode:multiply;transform:rotate(9deg)}@media(max-width:800px){.hero-poster{min-height:480px;margin-top:15px;border-radius:38% 38% 22px 22px}.poster-copy{left:9%;top:18%}.poster-copy strong{font-size:58px}.poster-copy small{margin-top:20px;font-size:9px}.poster-sun{right:8%;top:7%;font-size:50px}.orb-coral{width:220px;height:220px}.orb-yellow{width:175px;height:175px}.orb-blue{width:145px;height:145px;right:22%;top:30%}.poster-glass{transform:scale(.74) rotate(-14deg);right:6%;bottom:27%}.glass-two{right:34%;bottom:9%;transform:scale(.55) rotate(11deg)}.poster-logo{width:82px;height:82px;right:5%;bottom:5%}}
