/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--gb-color-blue:#1a2b52;--gb-color-green:#2f6f6a;--gb-color-yellow:#a97423;--gb-color-red:#b6482f;--gb-color-gray:#5c6570;--gb-color-white:#ffffff;--gb-font-heading:"Montserrat",sans-serif;--gb-font-body:"Noto Sans",system-ui,sans-serif;--gb-text-h1-lg:5.375rem;--gb-text-h1-sm:4.375rem;--gb-text-h2:3.375rem;--gb-text-h3:2rem;--gb-text-h4:1.5rem;--gb-text-quote:1.25rem;--gb-text-body:1.125rem;--gb-text-caption:0.875rem;--gb-leading-display:1;--gb-leading-heading:1.2;--gb-leading-quote:1.3;--gb-leading-body:1.44;--gb-tracking-caption:-0.02em;--gb-space-1:0.3125rem;--gb-space-2:0.5rem;--gb-space-2-5:0.625rem;--gb-space-4:1rem;--gb-space-6:1.5625rem;--gb-space-8:1.875rem;--gb-space-12:3.125rem;--gb-space-16:3.75rem;--gb-content-max-width:74.625rem;--gb-page-max-width:120rem}:root{--window-inner:100cqw}.cq-full{width:var(--window-inner);margin-inline:calc(-0.5*var(--window-inner) + 50%)}.text-white [aria-labelledby=system-breadcrumb] svg path{fill:var(--color-white)}html{scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}img,video,svg{display:block;max-width:100%}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}main[role=main]{padding:0}.node{margin:0}.js input.form-autocomplete{background-image:none}.ui-autocomplete a.ui-menu-item-wrapper{text-decoration:none;color:var(--color-gray-dark);background:var(--color-white);border:none}.ui-autocomplete a.ui-menu-item-wrapper.ui-state-active{color:var(--color-gray-dark);background:var(--color-cream)}.views-row:not(.h-auto):has(.grid-rows-\[auto_1fr\]){height:100%}.w-half-with-gap{width:calc(50% - var(--spacing)*10)}@media(width >= 768px){.md-w-half-with-gap{width:calc(50% - var(--spacing)*10)}}@media(width >= 1024px){.lg-w-half-with-gap{width:calc(50% - var(--spacing)*10)}}.w-third-with-gap{width:calc(33.3333333333% - var(--spacing)*10)}@media(width >= 768px){.md-w-third-with-gap{width:calc(33.3333333333% - var(--spacing)*10)}}@media(width >= 1024px){.lg-w-third-with-gap{width:calc(33.3333333333% - var(--spacing)*10)}}.bef-exposed-form details summary{position:relative;list-style:none}.bef-exposed-form details summary::marker,.bef-exposed-form details summary::-webkit-details-marker{display:none}.bef-exposed-form details summary::after{display:block;content:"";position:absolute;width:9px;height:9px;top:50%;transform:translateY(-50%);right:25px;background-image:url('data:image/svg+xml,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.354004 12.2725L6.3297 6.31283L0.354004 0.353191" stroke="%233F3F3F"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.bef-exposed-form details[open] summary::after{transform:rotate(90deg) translateX(-35%)}#cookiesjsr{font-family:var(--gb-font-body);--btn-bg-color:var(--gb-color-blue);--btn-border-color:var(--gb-color-blue);--btn-font-color:var(--gb-color-white);--btn-inv-bg-color:transparent;--btn-inv-border-color:var(--gb-color-white);--btn-inv-font-color:var(--gb-color-white);--btn-prime-bg-color:var(--gb-color-blue);--btn-prime-border-color:var(--gb-color-blue);--btn-prime-font-color:var(--gb-color-white);--btn-prime-inv-bg-color:var(--gb-color-yellow);--btn-prime-inv-border-color:var(--gb-color-yellow);--btn-prime-inv-font-color:var(--gb-color-blue);--link-list-font-color:var(--gb-color-white);--link-list-separator-color:rgba(255,255,255,0.25);--banner-bg-color:var(--gb-color-blue);--banner-font-color:var(--gb-color-white);--layer-header-bg-color:var(--gb-color-white);--layer-header-font-color:var(--gb-color-blue);--layer-body-bg-color:var(--gb-color-white);--layer-tab-bg-color:var(--gb-color-white);--layer-tab-font-color:var(--gb-color-blue);--layer-tab-active-bg-color:var(--gb-color-blue);--layer-tab-active-font-color:var(--gb-color-white);--layer-bg-dark:var(--gb-color-blue);--layer-font-dark:var(--gb-color-blue);--layer-font-light:var(--gb-color-white);--layer-border-color:var(--gb-color-white);--layer-footer-bg-color:var(--gb-color-cream);--layer-footer-font-color:var(--gb-color-blue);--switch-bg-off:var(--gb-color-gray-300);--switch-handle-color:var(--gb-color-white);--switch-border-color:var(--gb-color-warm-gray);--switch-bg-on:var(--gb-color-yellow);--switch-always-on-font-color:var(--gb-color-yellow);--switch-always-on-bg-color:var(--gb-color-white)}.cookiesjsr-banner .cookiesjsr-btn,.cookiesjsr-banner .cookiesjsr-btn.invert,.cookiesjsr-banner .cookiesjsr-btn.important,.cookiesjsr-banner .cookiesjsr-btn.important.invert{display:flex;align-items:center;justify-content:space-between;padding-left:45px;padding-right:45px;background-color:rgba(0,0,0,0);border:2px solid var(--gb-color-white);color:var(--gb-color-white);font-family:var(--gb-font-body);font-weight:600;text-transform:none;letter-spacing:normal;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease;transform:none}.cookiesjsr-banner .cookiesjsr-btn .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.invert .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.important .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.important.invert .cookie-btn-arrow{flex-shrink:0;margin-left:.625rem;transition:transform 300ms ease}.cookiesjsr-banner .cookiesjsr-btn:hover,.cookiesjsr-banner .cookiesjsr-btn:focus-visible,.cookiesjsr-banner .cookiesjsr-btn.invert:hover,.cookiesjsr-banner .cookiesjsr-btn.invert:focus-visible,.cookiesjsr-banner .cookiesjsr-btn.important:hover,.cookiesjsr-banner .cookiesjsr-btn.important:focus-visible,.cookiesjsr-banner .cookiesjsr-btn.important.invert:hover,.cookiesjsr-banner .cookiesjsr-btn.important.invert:focus-visible{background-color:var(--gb-color-white);border-color:var(--gb-color-white);color:var(--gb-color-blue);opacity:1;transform:none}.cookiesjsr-banner .cookiesjsr-btn:hover .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn:focus-visible .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.invert:hover .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.invert:focus-visible .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.important:hover .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.important:focus-visible .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.important.invert:hover .cookie-btn-arrow,.cookiesjsr-banner .cookiesjsr-btn.important.invert:focus-visible .cookie-btn-arrow{transform:translateX(8px)}@media(max-width:767px){.cookiesjsr-banner{top:auto !important;max-height:min(52vh,320px) !important;padding-top:12px !important;padding-bottom:12px !important}.cookiesjsr-banner--info{margin-bottom:8px}.cookiesjsr-banner--info .cookiesjsr-banner--text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-y:auto;max-height:3.4em;font-size:13px;line-height:1.4}.cookiesjsr-banner--info .cookiesjsr-banner--links{margin-top:4px}.cookiesjsr-banner--action{gap:8px}.cookiesjsr-banner--action .cookiesjsr-btn{padding-top:8px;padding-bottom:8px;font-size:14px}}
