.page-banner{align-items:end;display:flex;min-height:300px}.page-banner h1,.page-banner p{color:#fff;font-size:41px;margin-bottom:0;text-align:center}@media only screen and (min-width:768px){.page-banner h1,.page-banner p{color:#fff;font-size:52px;margin-bottom:0;text-align:center}}.category-banner{align-items:end;display:flex}.category-banner h1,.category-banner p{color:#fff;font-size:41px;margin-bottom:0;text-align:center}@media only screen and (min-width:768px){.category-banner h1,.category-banner p{color:#fff;font-size:52px;margin-bottom:0;text-align:left}}.hero-banner{background:linear-gradient(90deg,#7544d0,#35aaf8);min-height:200px}.hero-banner .hero-banner__content .hero-banner__date,.hero-banner .hero-banner__content .hero-banner__eyebrow{color:#fff;text-align:left}.hero-banner .hero-banner__content .hero-banner__eyebrow{font-size:41px;font-weight:700;line-height:1.1}.hero-banner .hero-banner__content .hero-banner__date{font-size:25px;margin-bottom:0}@media only screen and (min-width:768px){.hero-banner .hero-banner__content .hero-banner__eyebrow{font-size:52px}}.hero-banner .hero-banner__media img{border-radius:30px}.body-container--landing-page .two-column-content h2{color:#000;font-size:31px;font-weight:700;margin-bottom:8px;margin-top:32px}.body-container--landing-page:has(.hero-banner) .two-column-content .left-column h1:first-child:after{background:linear-gradient(90deg,#7544d0,#35aaf8);border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:60px}