/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes bounce{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,50%,0)}100%{transform:translate3d(0,0,0)}}.c-hero-bg-image{color:var(--gesso-text-color);overflow:hidden;padding:0;position:relative}.c-hero-bg-image>img{height:var(--hero-bg-image-height);-o-object-fit:cover;object-fit:cover;width:100%}.homepage .c-hero-bg-image{margin-top:calc(0px - var(--gesso-header-initial-height) - var(--gesso-global-header-height))}.homepage .c-hero-bg-image>img{height:calc(var(--hero-bg-image-height) + var(--gesso-header-initial-height) + var(--gesso-global-header-height))}@media(min-width:68.75em){.homepage .c-hero-bg-image{margin-top:calc(0px - var(--gesso-header-initial-height) - var(--gesso-internal-header-height) - var(--gesso-global-header-height))}.homepage .c-hero-bg-image>img{height:calc(var(--hero-bg-image-height) + var(--gesso-header-initial-height) + var(--gesso-internal-header-height) + var(--gesso-global-header-height))}}.c-hero-bg-image .c-kicker{color:var(--gesso-text-color);display:table;margin-bottom:.5rem}.c-hero-bg-image__content{margin-top:-120px;position:relative}@media(min-width:40em){.c-hero-bg-image__content{bottom:0;left:50%;margin-top:0;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.c-hero-bg-image__content>.l-constrain{display:flex}.c-hero-bg-image--left .c-hero-bg-image__content>.l-constrain{justify-content:flex-start}.c-hero-bg-image--right .c-hero-bg-image__content>.l-constrain{justify-content:flex-end}}.c-hero-bg-image__overlay{background:linear-gradient(180deg,#ffffff -45.6%,rgba(255,255,255,0.51) -27.4%,#ffffff 25.2%);border-top:8px solid #f9a44a;padding:32px}@media(min-width:40em){.c-hero-bg-image__overlay{width:493px}}@media(min-width:64em){.c-hero-bg-image__overlay{padding:20px 30px}}.c-hero-bg-image__title{font-family:"Lato",Arial,sans-serif;font-feature-settings:'liga' off;font-weight:700;line-height:1.4;font-size:clamp(1.625rem,1.5384615385rem + 0.3846153846vw,1.875rem);-webkit-marquee-increment:0vw;color:inherit;margin-bottom:16px;text-align:left}.c-hero-bg-image__summary{font-family:"Merriweather",Georgia,serif;font-feature-settings:'pnum' on,'lnum' on;font-weight:400;line-height:1.8;font-size:clamp(1rem,0.9567307692rem + 0.1923076923vw,1.125rem);-webkit-marquee-increment:0vw;color:inherit}.c-hero-bg-image__summary p:last-child{margin-bottom:0}.c-hero-bg-image__button{margin:1rem 0 0}.c-hero-bg-image__button .c-button{margin-bottom:0}.c-hero-bg-image__arrow{font-size:2.125rem}@media(prefers-reduced-motion:no-preference){.c-hero-bg-image__arrow{animation-delay:2.5s;animation-duration:.5s;animation-iteration-count:2;animation-name:bounce;animation-timing-function:cubic-bezier(0.4,0,0.2,1)}}.c-hero-bg-image__caption{left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:3}.c-hero-bg-image__caption .c-tooltip{bottom:1.25rem;position:absolute;right:0}.c-hero-bg-image__caption .c-tooltip .c-tooltip__button{margin-right:2rem}.c-hero-bg-image--right .c-hero-bg-image__caption .c-tooltip{left:0;right:auto}.c-hero-bg-image--right .c-hero-bg-image__caption .c-tooltip .c-tooltip__button{margin-left:2rem;margin-right:0}@media(min-width:40em){.c-hero-bg-image--left .c-hero-bg-image__caption{left:calc(50% - 2rem);text-align:right}.c-hero-bg-image--right .c-hero-bg-image__caption{left:calc(50% + 2rem);text-align:left;transform:translateX(-50%)}}@media(min-width:64em){.c-hero-bg-image--left .c-hero-bg-image__caption{left:calc(50% - 2rem)}.c-hero-bg-image--right .c-hero-bg-image__caption{left:calc(50% + 2rem)}}
