/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{touch-action:pan-y;height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute;left:0}.flickity-rtl .flickity-slider{left:auto;left:initial;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:auto;left:initial;right:0}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;display:flex;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{cursor:pointer;appearance:none;text-indent:-9999px;background:#33333340;border:none;border-radius:50%;width:10px;height:10px;margin:0 8px;padding:0;display:block;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}@media (min-width:720px){.c-articles__overview{padding-left:25%}}.c-articles-view__header{text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:clamp(1.5rem,1.04vw + 1.26rem,2.5rem);font-size:14px;display:flex}.c-articles-view__header[hidden]{display:none}@media (max-width:719.98px){.c-articles-view__status{display:none}}.c-articles-slider__cell{width:100%}.c-articles-slider__cell:not(:last-child){margin-right:16px}@media (min-width:720px){.c-articles-slider__cell{width:calc(33.3333% - 10.6667px)}}.c-articles-view__button{appearance:none;text-transform:uppercase;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.c-articles-view__button[disabled]{opacity:.6;cursor:default}
.c-books__title{margin-top:0;margin-bottom:clamp(3rem,3.11vw + 2.27rem,6rem)}
.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)}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{touch-action:pan-y;height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute;left:0}.flickity-rtl .flickity-slider{left:auto;left:initial;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:auto;left:initial;right:0}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;display:flex;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{cursor:pointer;appearance:none;text-indent:-9999px;background:#33333340;border:none;border-radius:50%;width:10px;height:10px;margin:0 8px;padding:0;display:block;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}.c-image-slider{--dots-gap:16px;--dot-height:5px}.c-image-slider:has(.flickity-page-dots){padding-bottom:calc(var(--dots-gap) + var(--dot-height))}.c-image-slider .flickity-page-dots{justify-content:flex-start;gap:8px;bottom:0;left:0}.c-image-slider .flickity-page-dot{width:clamp(2rem,2.59vw + 1.39rem,4.5rem);height:var(--dot-height);background:var(--clr-white);border-radius:0;margin:0}.c-image-slider .flickity-page-dot.is-selected{background:var(--clr-muted)}.c-image-slider--paragraph:has(.flickity-page-dots){padding-bottom:0}.c-image-slider--paragraph .flickity-page-dots{justify-content:center;bottom:20px}.c-image-slider--paragraph .c-image-slider__cell{aspect-ratio:1}@media (min-width:720px){.c-image-slider--paragraph .flickity-viewport{height:100%!important}.c-image-slider--paragraph .c-image-slider__cell{aspect-ratio:auto;height:100%}}.c-image-slider--portrait .c-image-slider__cell{aspect-ratio:748/864}.c-image-slider__cell{aspect-ratio:1442/864;width:100%;overflow:hidden}.c-image-slider__cell picture,.c-image-slider__cell img{width:100%;height:100%}.c-image-slider__cell img{-o-object-fit:cover;object-fit:cover}
.c-media__title{text-align:center;margin-top:0;margin-bottom:clamp(3rem,3.11vw + 2.27rem,6rem)}.c-media__inner{grid-gap:clamp(1.5rem,1.04vw + 1.26rem,2.5rem);gap:clamp(1.5rem,1.04vw + 1.26rem,2.5rem);display:grid}@media (min-width:720px){.c-media__inner{grid-template-columns:1fr 1fr}}.c-media__tabs{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.5em;display:flex}@media (max-width:719.98px){.c-media__tabs{order:1}}.c-media__tab{font:inherit;text-align:left;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(1.13rem,.26vw + 1.06rem,1.38rem);line-height:1.3;transition:color .2s}.c-media__tab:hover,.c-media__tab:focus-visible,.c-media__tab[aria-selected=true]{color:var(--clr-text)}.c-media__tab[aria-selected=true]{font-weight:500}.c-media__panel iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}
.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)))}}
.c-text-slider{background-color:var(--clr-base);color:var(--clr-white)}.c-text-slider__inner{display:grid}@media (min-width:720px){.c-text-slider__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.c-text-slider__media{display:grid}@media (min-width:720px){.c-text-slider__media{aspect-ratio:1;width:100%;min-height:640px}}.c-text-slider__text{align-self:center;padding:clamp(1.5rem,.52vw + 1.38rem,2rem)}@media (min-width:720px){.c-text-slider--text-left .c-text-slider__text{order:-1}.c-text-slider__text-inner{max-width:60%;margin-left:auto;margin-right:auto}}.c-text-slider__title{color:var(--clr-brand);margin-top:0;margin-bottom:clamp(1.5rem,1.04vw + 1.26rem,2.5rem)}.c-text-slider__action{margin-top:clamp(1.5rem,1.04vw + 1.26rem,2.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);}
