/* @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-media-lightbox{--gesso-text-color:#ffffff;--gesso-link-color:#ffffff;--gesso-link-visited-color:#ffffff;--gesso-link-hover-color:#ffffff;--gesso-link-active-color:#ffffff;--gesso-link-focus-color:#ffffff;--gesso-link-underline-color:#ffffff;--gesso-accent-color:#ffffff;background:rgba(0,0,0,.92);color:var(--gesso-text-color);contain-intrinsic-size:100vw;content-visibility:auto;height:100vh;left:0;overflow-y:auto;padding-bottom:2rem;padding-top:2rem;position:fixed;top:0;width:100vw;z-index:502}@media(max-height:450px){.c-media-lightbox{padding-top:4rem}}.c-media-lightbox__inner{position:relative}@media(min-width:64em){.c-media-lightbox__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:1fr 167px}.l-constrain .c-media-lightbox__inner{padding-left:2rem;padding-right:2rem}}.c-media-lightbox--video .c-media-lightbox__inner{display:grid;min-height:100%;place-items:center}@media(min-width:64em){.c-media-lightbox--video .c-media-lightbox__inner{grid-template-rows:auto;place-items:initial}}.c-media-lightbox--image .c-media-lightbox__inner{display:flex;flex-direction:column;height:100%}@media(min-width:64em){.c-media-lightbox--image .c-media-lightbox__inner{display:grid;grid-template-rows:auto auto 1fr auto auto;row-gap:30px}}.c-media-lightbox__title{font-size:clamp(1.375rem,1.2884615385rem + 0.3846153846vw,1.625rem);-webkit-marquee-increment:0vw;display:none}@media(min-width:64em){.c-media-lightbox__title{display:block;margin:0;max-width:50.875rem}}.c-media-lightbox__date{display:none}@media(min-width:64em){.c-media-lightbox__date{display:block;grid-column-start:span 2}}@media(min-width:64em){.c-media-lightbox__embed{grid-row-start:span 3}}.c-media-lightbox--video .c-media-lightbox__embed{aspect-ratio:16/9;max-height:calc(100% - 1.125rem);width:100%}.c-media-lightbox--video .c-media-lightbox__embed iframe{display:block;height:100%;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;outline:2px solid rgba(0,0,0,0);outline-offset:2px;width:100%}.c-media-lightbox--video .c-media-lightbox__embed iframe:focus{outline-color:#1aa4bc}@media(orientation:portrait){.c-media-lightbox--video .c-media-lightbox__embed{height:auto;max-height:none;width:100%}}@media(min-width:64em){.c-media-lightbox--video .c-media-lightbox__embed{aspect-ratio:initial;max-height:calc(100% - 1.125rem);width:100%}.c-media-lightbox--video .c-media-lightbox__embed iframe{aspect-ratio:16/9;height:auto;margin:0;width:100%}}.c-media-lightbox--image .c-media-lightbox__embed{flex:1}.c-media-lightbox--image .c-media-lightbox__embed img{display:block;height:100%;-o-object-fit:scale-down;object-fit:scale-down;width:100%}@media(min-width:64em){.c-media-lightbox--image .c-media-lightbox__embed{height:100%}}.c-media-lightbox__description,.c-media-lightbox__credit,.c-media-lightbox__button{grid-column-start:2}.c-media-lightbox__description{display:none}@media(min-width:64em){.c-media-lightbox__description{display:block;font-weight:700;padding-bottom:40px}}.c-media-lightbox__credit{display:none}@media(min-width:64em){.c-media-lightbox__credit{display:block;font-style:italic}.c-media-lightbox__credit a{text-decoration-thickness:1px}.c-media-lightbox__description+.c-media-lightbox__credit{border-top:1px solid currentcolor;padding-top:40px}}.c-media-lightbox__close{outline:2px solid rgba(0,0,0,0);outline-offset:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;color:#fff;cursor:pointer;font-weight:700;line-height:1;position:absolute;right:2rem;text-transform:uppercase;top:0}.c-media-lightbox__close:focus{outline-color:var(--gesso-link-focus-color,#1aa4bc)}.c-media-lightbox__close:focus:not(:focus-visible){outline-color:rgba(0,0,0,0)}.c-media-lightbox__close .c-icon{margin-left:.5rem}@media(max-height:450px)and (max-width:1023px){.c-media-lightbox__close{top:-2rem}}.c-media-lightbox__button{display:none}@media(min-width:64em){.c-media-lightbox__button{align-self:flex-end;display:inline-block}}.c-media-lightbox__controls{display:grid;gap:16px;grid-column-start:1;grid-template-columns:100%;padding-inline:32px}@media(min-width:40em){.c-media-lightbox__controls{align-items:center;grid-template-columns:1fr 1fr 1fr;justify-content:space-between}}@media(min-width:64em){.c-media-lightbox__controls{padding-inline:0}}.c-media-lightbox__download .c-button{margin-bottom:0}.c-media-lightbox__count{font-size:1.125rem;font-weight:700;text-align:center}.c-media-lightbox__count[aria-hidden=true]{visibility:hidden}@media(min-width:40em){.c-media-lightbox__count{text-align:right}}.c-media-lightbox__nav{align-items:center;display:flex;gap:16px;justify-content:center;text-align:center}.c-media-lightbox__nav[aria-hidden=true]{visibility:hidden}.c-media-lightbox__prev,.c-media-lightbox__next{outline:2px solid rgba(0,0,0,0);outline-offset:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid currentColor;border-radius:50%;box-shadow:none;color:inherit;cursor:pointer;line-height:34px;transition:all 375ms cubic-bezier(0.0,0,0.2,1)}.c-media-lightbox__prev:focus,.c-media-lightbox__next:focus{outline-color:var(--gesso-link-focus-color,#1aa4bc)}.c-media-lightbox__prev:focus:not(:focus-visible),.c-media-lightbox__next:focus:not(:focus-visible){outline-color:rgba(0,0,0,0)}.c-media-lightbox__prev:hover,.c-media-lightbox__prev:focus-visible,.c-media-lightbox__prev:active,.c-media-lightbox__next:hover,.c-media-lightbox__next:focus-visible,.c-media-lightbox__next:active{background-color:#fff;color:#000}.c-media-lightbox__prev{padding:0 10px 0 8px}.c-media-lightbox__next{padding:0 8px 0 10px}
.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}
