.home-brand-banner{max-width:1360px;margin:0 auto;padding:20px 4.5% 0;background:#000}.home-brand-banner img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.home-page .home-hero{display:block;min-height:0;padding:38px 4.5% 64px;text-align:center}.home-hero .hero-copy{max-width:1100px;margin:auto}.home-page .home-hero h1{font-size:clamp(36px,5.8vw,80px);line-height:1.08;letter-spacing:-1.5px;margin:20px 0 28px}.home-page .home-hero .hero-types{font-size:clamp(17px,2vw,25px);line-height:1.7;color:#fff;margin-top:28px}.home-hero .eyebrow{font-size:clamp(10px,1.1vw,14px)}@media(max-width:600px){.home-brand-banner{padding:20px 4.5% 0}.home-page .home-hero{padding-top:24px;padding-bottom:40px}.home-page .home-hero h1{letter-spacing:-1px}.home-page .home-hero .hero-types{font-size:17px}}
.home-page .home-hero .hero-copy{max-width:none;width:100%}.home-page .home-hero .hero-types{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:clamp(18px,2.4vw,33px);font-weight:500}.home-hero .hero-types span{white-space:nowrap}@media(max-width:850px){.home-page .home-hero .hero-types{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:clamp(18px,3vw,25px)}}

/* Lower the celebration categories to the position marked on the home page. */
.home-page .home-hero .hero-types{margin-top:128px}
@media(max-width:600px){.home-page .home-hero .hero-types{margin-top:88px}}

.home-page .intro-band p.eyebrow{color:var(--turq);text-transform:uppercase}
