/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-footer{padding-top:var(--spacing-2);padding-bottom:var(--spacing);margin-top:clamp(7rem,7.25vw + 5.3rem,14rem)}.c-footer a{-webkit-text-decoration:none;text-decoration:none}.c-footer__top,.c-footer__bottom{padding-left:32px;padding-right:32px}.c-footer__top{text-transform:uppercase;font-weight:700}.c-footer__logo{width:100%;display:block}.c-footer__logo svg{width:100%;height:auto;display:block}.c-footer-grid{grid-gap:var(--spacing-2);gap:var(--spacing-2);margin-top:clamp(2.5rem,2.59vw + 1.89rem,5rem);display:grid}@media (min-width:720px){.c-footer-grid{grid-template-columns:1fr auto 1fr;align-items:end}.c-footer-grid>:first-child{text-align:left}.c-footer-grid>:nth-child(2){text-align:center}.c-footer-grid>:last-child{text-align:right}}.c-footer-grid__nav>.c-menu{margin:0;padding:0;list-style:none}.c-footer-grid__nav>.c-menu>.c-menu-item{margin:0;padding:0}.c-footer-grid__nav>.c-menu>.c-menu-item>a.is-active{color:var(--clr-brand)}.c-footer__bottom{color:var(--clr-text-muted);margin-top:clamp(2.5rem,2.59vw + 1.89rem,5rem)}.c-footer__bottom-inner{border-top:1px solid var(--clr-border);padding-top:16px}@media (min-width:1024px){.c-footer__bottom-inner{justify-content:space-between;display:flex}}.c-footer-links{flex-wrap:wrap;gap:16px;display:flex}
.c-header{padding:24px 32px}.c-header__inner{grid-template-columns:1fr auto;align-items:center;display:grid}@media (min-width:1024px){.c-header__inner{grid-template-columns:50% 1fr auto}}.c-header-menu{padding-left:32px;padding-right:32px}.c-header__logo,.c-header-menu__logo{padding-right:var(--spacing)}.c-header__logo-link,.c-header-menu__logo-link{text-transform:uppercase;font-size:clamp(1.13rem,.52vw + 1rem,1.63rem);font-weight:700;line-height:34px;-webkit-text-decoration:none;text-decoration:none;display:inline-block}.c-header__nav{display:none}@media (min-width:1024px){.c-header__nav{display:block}.c-header__nav .c-menu{gap:16px;margin:0;padding:0;list-style:none;display:flex}.c-header__nav .c-menu-item{margin:0;padding:0}}.c-header__nav a{-webkit-text-decoration:none;text-decoration:none}.c-header__nav a:hover{color:var(--clr-muted)}.c-header__nav a.is-active{color:var(--clr-muted);text-underline-offset:8px;-webkit-text-decoration:underline;text-decoration:underline}.c-header__toggle{box-sizing:content-box;white-space:nowrap;height:22px;margin-left:var(--spacing);color:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:12px;padding:8px;display:inline-flex}.c-header__toggle svg{display:block}.c-header__toggle--show{color:var(--clr-icon)}.c-header__toggle-text{display:none}@media (min-width:1024px){.c-header__toggle-text{display:inline}}.c-header-menu{--menu-duration:.4s;--menu-ease:cubic-bezier(.22,1,.36,1);top:var(--drupal-displace-offset-top,0px);right:var(--drupal-displace-offset-right,0px);bottom:var(--drupal-displace-offset-bottom,0px);left:var(--drupal-displace-offset-left,0px);z-index:400;background:var(--clr-base-light);width:auto;max-width:none;height:auto;max-height:none;color:var(--clr-text);overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;transition:opacity var(--menu-duration) var(--menu-ease),translate var(--menu-duration) var(--menu-ease),display var(--menu-duration) allow-discrete,overlay var(--menu-duration) allow-discrete;border:0;margin:0;padding-top:0;padding-bottom:0;position:fixed;overflow-y:auto;translate:0 -24px}.c-header-menu[open]{opacity:1;translate:0}@starting-style{.c-header-menu[open]{opacity:0;translate:0 -24px}}.c-header-menu::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){.c-header-menu{--menu-duration:10ms;translate:none}.c-header-menu[open]{translate:none}@starting-style{.c-header-menu[open]{translate:none}}}.c-header-menu .c-menu{margin:0;padding:0;list-style:none}.c-header-menu .c-menu-item{margin:0;padding:0}.c-header-menu__main-nav a,.c-header-menu__nav a,.c-header-menu__language a{transition:color .2s ease,padding-left .3s var(--menu-ease);-webkit-text-decoration:none;text-decoration:none}@media (prefers-reduced-motion:reduce){.c-header-menu__main-nav a,.c-header-menu__nav a,.c-header-menu__language a{transition:color .2s}}.c-header-menu__main-nav>.c-menu>.c-menu-item>a{text-transform:uppercase;font-size:clamp(1.5rem,3.62vw + .65rem,5rem);font-weight:700;line-height:1.1}.c-header-menu__main-nav>.c-menu>.c-menu-item>a.is-active{color:var(--clr-brand)}.c-header-menu__main-nav>.c-menu>.c-menu-item>a:hover,.c-header-menu__main-nav>.c-menu>.c-menu-item>a:focus-visible{color:var(--clr-brand);padding-left:clamp(2rem,2.07vw + 1.51rem,4rem)}.c-header-menu__nav{margin-top:clamp(1.5rem,.52vw + 1.38rem,2rem)}.c-header-menu__nav>.c-menu>.c-menu-item>a{font-size:clamp(1rem,1.29vw + .7rem,2.25rem);line-height:1.4}.c-header-menu__nav>.c-menu>.c-menu-item>a.is-active{color:var(--clr-brand)}.c-header-menu__nav>.c-menu>.c-menu-item>a:hover,.c-header-menu__nav>.c-menu>.c-menu-item>a:focus-visible{color:var(--clr-brand);padding-left:clamp(1rem,1.04vw + .76rem,2rem)}html.has-open-menu{overflow:hidden}.c-header-menu__inner{flex-direction:column;min-height:100%;display:flex}.c-header-menu__top{justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;display:flex}.c-header-menu__bottom{padding-top:var(--spacing);padding-bottom:var(--spacing);grid-template-areas:"main-nav""nav""language";margin-top:auto;display:grid}@media (min-width:720px){.c-header-menu__bottom{-moz-column-gap:var(--spacing);column-gap:var(--spacing);grid-template-columns:1fr auto;grid-template-areas:"main-nav language""nav language"}}.c-header-menu__main-nav{grid-area:main-nav}.c-header-menu__nav{grid-area:nav}.c-header-menu__language{margin-top:var(--spacing);grid-area:language}@media (min-width:720px){.c-header-menu__language{align-self:end;margin-top:0}}.c-header-menu__language .links{margin:0;padding:0;list-style:none}.c-header-menu__language .links li+li{margin-top:4px}.c-header-menu__language .links a:hover,.c-header-menu__language .links a:focus-visible{color:var(--clr-brand)}.c-header-menu__language .links a.is-active{color:#bab3a8;padding-left:clamp(1rem,1.04vw + .76rem,2rem)}
.c-newsletter{grid-gap:48px;gap:48px;display:grid}@media (min-width:720px){.c-newsletter{-moz-column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8rem,12.43vw + 5.09rem,20rem) 32px}.c-newsletter__content{grid-column:1;padding-right:clamp(2rem,2.07vw + 1.51rem,4rem)}}.c-newsletter__title{color:var(--clr-brand);margin-top:0;margin-bottom:clamp(1.5rem,.52vw + 1.38rem,2rem)}.c-newsletter__form{border-top:1px solid color-mix(in srgb,var(--clr-light-text) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--clr-light-text) 50%,transparent)}.c-newsletter__form:focus-within{border-top-color:var(--clr-light-text);border-bottom-color:var(--clr-light-text)}@media (min-width:720px){.c-newsletter__form{grid-area:2/2}}.c-newsletter__form .webform-submission-form{align-items:stretch;gap:32px;display:flex}.c-newsletter__form .webform-submission-form .form-item-email{flex:1;min-width:0;margin:0}.c-newsletter__form .webform-submission-form .form-email{appearance:none;background:0 0;border:0;border-radius:0;width:100%;padding-top:12px;padding-bottom:12px;font-weight:700;line-height:24px}.c-newsletter__form .webform-submission-form .form-email:focus{color:var(--clr-light-text);outline:0}.c-newsletter__form .webform-submission-form .form-actions{flex-shrink:0;margin:0;display:flex}.c-newsletter__form .webform-submission-form .form-actions>button{appearance:none;height:100%;color:color-mix(in srgb,var(--clr-light-text) 50%,transparent);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.c-newsletter__form .webform-submission-form .form-actions>button path{opacity:.5}
.c-newsletter-modal{top:var(--drupal-displace-offset-top,0px);right:var(--drupal-displace-offset-right,0px);bottom:var(--drupal-displace-offset-bottom,0px);left:var(--drupal-displace-offset-left,0px);z-index:400;background-color:var(--clr-base);color:var(--clr-white);overscroll-behavior:contain;scrollbar-gutter:stable;padding-left:32px;padding-right:32px;position:fixed;overflow-y:auto}.c-newsletter-modal[hidden]{display:none}html.has-open-modal{overflow:hidden}.c-newsletter-modal__inner{flex-direction:column;min-height:100%;display:flex}.c-newsletter-modal__top{justify-content:flex-end;padding-top:24px;padding-bottom:24px;display:flex}.c-newsletter-modal__close{box-sizing:content-box;white-space:nowrap;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:inline-flex}.c-newsletter-modal__close svg{display:block}.c-newsletter-modal__close path{fill:var(--clr-white)}.c-newsletter-modal__close-text{display:none}@media (min-width:1024px){.c-newsletter-modal__close-text{display:inline}}.c-newsletter-modal__content{padding-top:var(--spacing);padding-bottom:var(--spacing);margin-top:auto;margin-bottom:auto}
.c-quote{--quote-bg:var(--clr-base);--quote-text:#a5a5a5;background-color:var(--quote-bg);color:var(--quote-text)}.c-quote--light{--quote-bg:var(--clr-base-light);--quote-text:var(--clr-headings)}.c-quote__text{padding-left:clamp(1.5rem,1.04vw + 1.26rem,2.5rem);padding-right:clamp(1.5rem,1.04vw + 1.26rem,2.5rem);font-size:clamp(1.5rem,3.62vw + .65rem,5rem);font-weight:500;line-height:1.075;position:relative}.c-quote__text:before{content:"“";color:var(--clr-brand);font-size:clamp(4rem,1.94vw + 3.54rem,5.88rem);line-height:1}@media (min-width:1200px){.c-quote__text:before{position:absolute;top:0;left:0;transform:translate(calc(-1*clamp(6rem,4.66vw + 4.91rem,10.5rem)))}}

@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
