.band{padding:clamp(1.75rem, 1rem + 3vw, 4.5rem) var(--website-band-inline);gap:clamp(1.75rem,1rem + 2.4vw,3rem);display:grid}.band-head{align-content:start;gap:clamp(.75rem,.5rem + .6vw,1.25rem);display:grid}.band-title{max-width:16ch;font-family:var(--font-display);font-size:clamp(2.125rem,1.2rem + 2.6vw,4rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.025em;text-wrap:balance;line-height:1}.band-title[data-level=page]{max-width:14ch;font-size:clamp(2.5rem,1.4rem + 3.6vw,5rem)}@media (width<22.5rem){.band-title,.band-title[data-level=page]{font-size:8vw}}.band-lead{max-width:38ch;font-size:var(--text-section);color:var(--ink-soft);text-wrap:pretty;line-height:1.5}.band-keys{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.band-picks{gap:.75rem;margin-top:.25rem;display:grid}.band-picks .band-keys{margin-top:0}.band-fine{max-width:64ch;font-size:var(--text-caption);color:var(--ink-soft);text-wrap:pretty;line-height:1.5}.band-fine a,.band-lead a{color:var(--ink);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;text-decoration:underline}@media (width>=64rem){.band[data-split]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(2rem,5vw,5rem)}.band[data-split] .band-title[data-level=page]{max-width:none;font-size:clamp(2.5rem,.9rem + 3.2vw,4.25rem)}}.offer-close{padding:clamp(2.5rem, 1.5rem + 4vw, 6rem) var(--website-band-inline);text-align:center;justify-items:center;gap:clamp(1rem,.7rem + 1vw,1.5rem);display:grid}.offer-close .band-title,.offer-close .band-lead{text-wrap:balance}.offer-close-gigi{aspect-ratio:1;width:clamp(4rem,3rem + 3vw,6rem);display:block}
