.public-root{background-color:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.public-root h1,.public-root h2,.public-root h3,.public-root h4,.public-root h5,.public-root h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.public-root :focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px;border-radius:2px}.public-root img{max-width:100%}.public-root .hero-img-col{min-height:260px}@media (min-width:640px){.public-root .hero-img-col{min-height:360px}}@media (min-width:1024px){.public-root .hero-img-col{min-height:420px}}.public-root .hero-rotator{position:relative}.public-root .hero-slide{opacity:0;animation:15s infinite heroFade;position:absolute;top:0;left:0}.public-root .hero-slide--1{animation-delay:0s;position:relative}.public-root .hero-slide--2{animation-delay:5s}.public-root .hero-slide--3{animation-delay:10s}@keyframes heroFade{0%{opacity:0}5%{opacity:1}30%{opacity:1}35%{opacity:0}to{opacity:0}}.public-root .page-hero{padding:2.5rem 0 2rem}@media (min-width:768px){.public-root .page-hero{padding:5rem 0 4.5rem}}.public-root .audience-card{min-height:260px}@media (min-width:768px){.public-root .audience-card{min-height:380px}}.public-root details>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.public-root *,.public-root :before,.public-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-root .hero-slide--2,.public-root .hero-slide--3{display:none}.public-root .hero-slide--1{opacity:1;animation:none;position:relative}}
