/* @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)}}
.c-social-share{font-size:.875rem;margin-right:32px}@media(min-width:64em){.c-social-share{margin-right:0;position:absolute;right:8px;top:3.5rem;z-index:2}}.c-social-share__link{background:#fff;display:inline-block;height:2.125rem;margin-bottom:.25rem;overflow:hidden;padding:.625rem;text-decoration:none;width:2.125rem}.c-social-share__link:hover,.c-social-share__link:focus-visible{color:#2e2d29;transform:translateX(0)}.c-social-share__link.external-link .c-icon{color:inherit}.c-social-share__link.external-link .c-icon:not(.c-social-share__icon){display:none}@media(min-width:64em){.c-social-share__link{display:block;height:auto;transform:translateX(60px);transition:all 375ms cubic-bezier(0.0,0,0.2,1);width:5.875rem}}.c-social-share__icon{height:1.125rem;margin-right:.75rem;width:1.125rem}.c-social-share__email .c-social-share__icon{position:relative;top:1px}.c-social-share__facebook:hover .c-social-share__icon{color:#3b5998}.c-social-share__twitter:hover .c-social-share__icon{color:#1da1f2}.c-social-share__linkedin:hover .c-social-share__icon{color:#0a66c2}.c-social-share__email:hover .c-social-share__icon{color:#b1040e}
