.launch-offer-banner{padding:.65rem max(1rem,5vw);border-block:1px solid var(--hairline);display:flex;gap:.8rem;align-items:center;justify-content:center;font-size:13px;line-height:1.5;flex-wrap:nowrap}.launch-offer-banner p{margin:0;max-width:none;min-width:0;white-space:nowrap}.launch-offer-banner button{flex:none;border:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:4px;padding:6px 0;min-height:36px;font-size:inherit}.launch-offer{width:min(40rem,calc(100vw - 2rem));max-width:40rem;max-height:85dvh;margin:auto;padding:1.5rem;overflow:auto;overscroll-behavior:contain;font-size:15px;line-height:1.55}.launch-offer:not([open]){display:none}.launch-offer .offer-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.launch-offer h2{font-size:clamp(24px,4vw,30px);line-height:1.15;letter-spacing:-.025em}.launch-offer .offer-close{flex:none;min-height:44px;border:1px solid var(--hairline);border-radius:999px;background:var(--background);color:var(--foreground);padding:.45rem .8rem;font-size:14px}.launch-offer p{margin-block:.75rem}.launch-offer ol{padding-inline-start:1.4rem}.launch-offer li{margin-block:.65rem}.launch-offer code{overflow-wrap:anywhere}.launch-offer a:focus-visible,.launch-offer button:focus-visible,.launch-offer-banner button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.launch-offer::backdrop{background:#0009;backdrop-filter:blur(3px)}.hero .hero-intro{align-items:start}.hero .hero-intro>div:first-child{min-width:0}.hero .hero-intro>div:first-child .availability{margin-top:28px}.hero .hero-intro>div:first-child .store-preorder{margin-top:0}.hero .hero-summary{padding-bottom:0}@media(max-width:1099px){.launch-offer-banner{justify-content:flex-start}.launch-offer-banner p{white-space:normal;text-wrap:pretty}}@media(max-width:640px){.launch-offer-banner{font-size:12px;gap:.6rem;padding-inline:1rem}.launch-offer-banner button{max-width:9rem;line-height:1.3}.launch-offer{padding:1rem}.launch-offer .offer-toolbar{gap:.65rem}}@media(prefers-reduced-motion:reduce){.launch-offer{scroll-behavior:auto}}
