/* The retained masthead and lower page remain; this is the composed hero. */
[hidden]{display:none!important}
.hero-sr-only,.signup label.hero-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.cover--v9{--px:0;--py:0;--focus-lift:0px;height:100svh;min-height:650px;max-height:1100px;background:radial-gradient(ellipse at 51% 51%,#f2dfcd 0%,#edd9ca 17%,transparent 49%),radial-gradient(ellipse at 4% 86%,#a2b3d5 0%,transparent 54%),linear-gradient(112deg,#b7bdd5 0%,#d8c3d0 48%,var(--cream) 100%)}
.cover--v9::before{opacity:.15}
.cover--v9 .cover__stage{height:100%;width:min(100%,1800px);perspective:1200px}
.cover--v9 .cover__masthead{top:15.5%;left:2.5%;width:95%;z-index:2;transform:rotate(-2deg) translate3d(calc(var(--px)*-2px),calc(var(--py)*-1px),0)}
.hero-flight{position:absolute;z-index:4;top:-3%;left:35%;width:60%;pointer-events:none;transform:rotate(-4deg) translate3d(calc(var(--px)*12px),calc(var(--py)*8px),0);will-change:transform}
.hero-flight__canvas{display:block;width:100%;height:auto;opacity:0}
.hero-flight[data-ready=true] .hero-flight__canvas{opacity:1}
.hero-flight__fallback{position:absolute;inset:0}
.hero-flight[data-ready=true] .hero-flight__fallback{display:none}
.fallback-banner{position:absolute;left:5.7%;top:27.5%;width:56.4%}
.fallback-bird{position:absolute;left:62.8%;top:-4%;width:40.8%}
.hero-signup{position:absolute;z-index:8;top:45%;left:50%;width:min(470px,43%);transform:translateX(-50%);scroll-margin-top:25px}
.hero-neon{position:relative;width:calc(100% + 92px);max-width:none;margin:-35px -46px -18px;transform:rotate(-3deg);pointer-events:none;filter:drop-shadow(0 9px 18px #48334b20)}
.cover--v9 .signup__controls{display:flex;gap:12px;min-height:66px;padding:6px 7px 6px 25px;border:1px solid #34363299;border-radius:999px;background:#e6e7f0;box-shadow:0 2px 0 #34363214}
.cover--v9 .signup input{height:52px;min-width:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:440 19px/1.2 var(--type);font-stretch:95%;letter-spacing:-.025em;outline-offset:3px}
.cover--v9 .signup input::placeholder{color:#525459;opacity:1}
.cover--v9 .signup input:focus-visible{outline:none}
.cover--v9 .signup__controls:focus-within{outline:2px solid #454b81;outline-offset:4px}
.cover--v9 .signup input[aria-invalid=true]{outline:0;box-shadow:0 2px 0 var(--red)}
.cover--v9 .signup button{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;min-height:52px;padding:0;border:1px solid var(--ink);border-radius:50%;color:var(--ink);background:transparent;transition:background .2s,color .2s}
.cover--v9 .signup button svg{width:29px;height:29px;transition:transform .2s}
.cover--v9 .signup button:hover{background:var(--ink);color:#e6e7f0}
.cover--v9 .signup button:hover svg{transform:translateX(2px)}
.cover--v9 .signup button:active svg{transform:translateX(4px)}
.cover--v9 .signup button:focus-visible{outline:2px solid #454b81;outline-offset:4px}
.cover--v9 .signup__status{position:absolute;left:0;right:0;top:100%;margin:12px 0 0;padding:10px 16px;background:#e6e7f0;color:var(--ink);font:12px/1.4 var(--type);border-radius:8px}
.cover--v9 .cover__toast{z-index:5;left:-20%;top:58%;bottom:auto;width:76%;max-width:none;transform:rotate(-24deg) translate3d(calc(var(--px)*22px),calc(var(--py)*15px + var(--scroll-shift) + var(--focus-lift)),0) rotateY(calc(var(--px)*-3deg))}
.cover--v9 .cover__paper{z-index:3;left:68%;top:65%;bottom:auto;width:32%;max-width:none;pointer-events:none;transform:rotate(13deg) translate3d(calc(var(--px)*-12px),calc(var(--py)*-10px - var(--scroll-shift) + var(--focus-lift)),0) rotateY(calc(var(--px)*4deg))}
.cover--v9 .newspaper__footer span{font-size:inherit}
.cover--v9 .cover__cloth{left:-12%;bottom:-145px;width:130%;height:295px;min-height:0;transform:rotate(8deg) translate3d(calc(var(--px)*-4px),calc(var(--py)*-3px),0)}
.hero-prop{position:absolute;pointer-events:none;will-change:transform}
.hero-prop--butter{z-index:4;left:3%;top:35%;width:17%;transform:rotate(26deg) translate3d(calc(var(--px)*-17px),calc(var(--py)*-13px - var(--scroll-shift)*.8),0) rotateY(calc(var(--px)*7deg))}
.hero-prop--spoon{z-index:4;right:5%;top:32%;width:16%;transform:rotate(27deg) translate3d(calc(var(--px)*15px),calc(var(--py)*10px + var(--scroll-shift)*.5),0) rotateY(calc(var(--px)*-8deg))}
.footer__preview{margin:0;padding-top:20px;font:10px/1.5 var(--type)}
.motion-toggle{padding:7px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px}
.footer__details .motion-toggle{order:3;margin-left:auto}
.footer__details>a:last-child{margin-left:0}

@media(min-width:1600px){.hero-signup{width:510px;top:47%}.hero-flight{width:56%;left:38%;top:-3%}.cover--v9 .cover__toast{width:71%;top:56%}.cover--v9 .cover__paper{top:60%;width:31%}}
@media(max-width:1050px) and (min-width:701px){.hero-signup{width:47%;top:43%}.hero-flight{width:67%;left:28%;top:-4%}.cover--v9 .cover__masthead{top:18%}.hero-prop--butter{top:42%;left:0;width:20%}.hero-prop--spoon{top:40%;right:2%;width:19%}.cover--v9 .cover__paper{left:65%;width:37%;top:65%}.cover--v9 .cover__toast{top:62%;width:90%;left:-31%}}
@media(max-width:700px){
 .cover--v9{min-height:580px;max-height:1000px}
 .cover--v9 .cover__stage{height:100%}
 .cover--v9 .cover__masthead{top:clamp(132px,20svh,180px);left:-1%;width:102%;z-index:2;transform:rotate(-4deg)}
 .hero-flight{top:0;left:0;width:100%;transform:rotate(-4deg) translate3d(calc(var(--px)*6px),calc(var(--py)*4px),0)}
 .hero-signup{top:40%;width:85%;max-width:460px}
 .hero-neon{width:calc(100% + 44px);margin:-20px -22px -12px;transform:rotate(-3deg)}
 .cover--v9 .signup__controls{min-height:60px;padding:5px 6px 5px 18px;gap:8px}
 .cover--v9 .signup input{height:48px;font-size:16px;font-stretch:100%}
 .cover--v9 .signup button{flex-basis:48px;width:48px;height:48px;min-height:48px}
 .hero-prop--butter{top:31%;left:-6%;width:24%;z-index:3;transform:rotate(28deg) translate3d(calc(var(--px)*-13px),calc(var(--py)*-7px - var(--scroll-shift)),0)}
 .hero-prop--spoon{top:28%;right:-6%;width:26%;z-index:3;transform:rotate(26deg) translate3d(calc(var(--px)*11px),calc(var(--py)*6px + var(--scroll-shift)),0)}
 .cover--v9 .cover__toast{top:64%;left:-55%;width:143%;transform:rotate(-26deg) translate3d(calc(var(--px)*14px),calc(var(--py)*9px + var(--scroll-shift)*.5 + var(--focus-lift)),0)}
 .cover--v9 .cover__paper{top:66%;left:51%;width:58%;transform:rotate(13deg) translate3d(calc(var(--px)*-9px),calc(var(--py)*-6px - var(--scroll-shift)*.5 + var(--focus-lift)),0)}
 .cover--v9 .cover__cloth{bottom:-55px;left:-17%;width:135%;height:185px;background-size:66px 66px}
 .footer__details .motion-toggle{margin-left:0}
}
@media(max-width:370px){.cover--v9{min-height:560px}.cover--v9 .cover__masthead{top:23%}.hero-signup{top:41%;width:88%}.cover--v9 .cover__toast{top:68%}.cover--v9 .cover__paper{top:71%}}
@media(min-width:701px) and (max-height:620px){
 .cover--v9{min-height:380px;max-height:none}
 .cover--v9 .cover__masthead{top:9%;left:8%;width:84%}
 .hero-flight{width:51%;left:40%;top:-3%}
 .hero-signup{top:44%;width:350px;max-width:47%}
 .hero-neon{width:calc(100% + 38px);margin:-25px -19px -18px}
 .cover--v9 .signup__controls{min-height:54px;padding:4px 5px 4px 18px}
 .cover--v9 .signup input{height:44px;font-size:16px}
 .cover--v9 .signup button{flex-basis:44px;width:44px;height:44px;min-height:44px}
 .hero-prop--butter{top:30%;width:16%;left:0}.hero-prop--spoon{top:28%;width:14%;right:5%}
 .cover--v9 .cover__toast{top:64%;left:-21%;width:62%}
 .cover--v9 .cover__paper{top:61%;left:75%;width:29%}
 .cover--v9 .cover__cloth{bottom:-225px}
}
@media(prefers-reduced-motion:reduce){.cover--v9{--px:0!important;--py:0!important;--focus-lift:0px!important}.hero-flight,.hero-prop,.cover__toast,.cover__paper{will-change:auto}}
