/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#f198ee;--color-primary-light:#ff91ce;--color-primary-dark:#e64392;--gradient-dark-to-light:linear-gradient(20deg,var(--color-gray-700) 0%,var(--color-gray-800) 100%);--color-white:#ffffff;--color-gray-100:#e8e8e8;--color-gray-200:#f0f0f0;--color-gray-300:#d7d8d6;--color-gray-400:#afb6bd;--color-gray-500:#36383a;--color-gray-600:#0e3344;--color-gray-700:#003138;--color-gray-800:#111111;--color-gray-900:#0a1e21;--color-black:#000000;--color-pastel-pink:#f0c0c0;--color-pastel-blue:#c0e0f0;--color-pastel-green:#c0f0c0;--color-pastel-yellow:#f0e0c0;--color-pastel-purple:#dda0dd;--color-status-text:#325e1c;--color-status-border:#c9e1bd;--color-status-background:#f3faef;--color-status-shadow:#77b259;--color-warning-text:#734c00;--color-warning-border:#f4daa6;--color-warning-background:#fdf8ed;--color-warning-shadow:#e09600;--color-error-text:#a51b00;--color-error-border:#f9c9bf;--color-error-background:#fcf4f2;--color-error-shadow:#e62600;--rgb-glow-pink:255,105,180;--rgb-glow-blue:173,216,230;--rgb-glow-yellow:255,255,102;--rgb-glow-green:144,238,144;--rgb-glow-purple:221,160,221;--font-family-primary:'Montserrat Variable',sans-serif;--font-family-secondary:'Abril Fatface Variable',sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--font-size-base:1rem;--font-size-xs:calc(var(--font-size-base) * 0.8);--font-size-sm:calc(var(--font-size-base) * 0.875);--font-size-md:calc(var(--font-size-base) * 1);--font-size-lg:calc(var(--font-size-base) * 1.125);--font-size-xl:calc(var(--font-size-base) * 1.3125);--font-size-2xl:calc(var(--font-size-base) * 1.75);--font-size-3xl:calc(var(--font-size-base) * 2.1875);--font-size-4xl:calc(var(--font-size-base) * 2.625);--font-size-5xl:calc(var(--font-size-base) * 3.5);--font-size-6xl:calc(var(--font-size-base) * 4.375);--font-size-7xl:calc(var(--font-size-base) * 6.5625);--font-size-body-responsive:clamp(var(--font-size-md),2vw,var(--font-size-lg));--font-size-h1-homepage-responsive:clamp(var(--font-size-4xl),9vw,var(--font-size-5xl));--font-size-h1-responsive:clamp(var(--font-size-4xl),9vw,var(--font-size-5xl));--font-size-stats-responsive:clamp(var(--font-size-3xl),9vw,var(--font-size-7xl));--font-size-h2-responsive:clamp(var(--font-size-3xl),6vw,var(--font-size-4xl));--font-size-teaser-responsive:clamp(var(--font-size-md),1vw,var(--font-size-xl));--font-size-body:var(--font-size-body-responsive);--font-size-h1-homepage:var(--font-size-h1-homepage-responsive);--font-size-stats:var(--font-size-stats-responsive);--font-size-h1:var(--font-size-h1-responsive);--font-size-h2:var(--font-size-h2-responsive);--font-size-teaser:var(--font-size-teaser-responsive);--font-size-x-large:var(--font-size-2xl);--heading-font-weight:var(--font-weight-black);--font-weight-h1-homepage:var(--heading-font-weight);--font-weight-h1:var(--heading-font-weight);--font-weight-h2:var(--heading-font-weight);--font-weight-h3:var(--font-weight-bold);--font-weight-h4:var(--font-weight-bold);--font-weight-h5:var(--font-weight-bold);--font-weight-large-text:var(--heading-font-weight);--line-height-body:1.75;--line-height-tight:1;--line-height-heading:1.25;--line-height-medium:1.3;--line-height-loose:1.6;--line-height-h1-homepage:var(--line-height-tight);--line-height-h1:var(--line-height-tight);--line-height-h2:var(--line-height-tight);--line-height-h3:var(--line-height-heading);--line-height-h4:var(--line-height-heading);--line-height-h5:var(--line-height-heading);--line-height-large-text:var(--line-height-body);--spacing-base:1rem;--spacing-1xs:5px;--spacing-2xs:10px;--spacing-xs:calc(var(--spacing-base) * 0.625);--spacing-md:var(--spacing-base);--spacing-lg:calc(var(--spacing-base) * 1.25);--spacing-xl:calc(var(--spacing-base) * 1.875);--spacing-2xl:calc(var(--spacing-base) * 2.5);--spacing-3xl:calc(var(--spacing-base) * 3.125);--spacing-4xl:calc(var(--spacing-base) * 3.75);--spacing-5xl:calc(var(--spacing-base) * 6.25);--width-sm:625px;--width-md:768px;--width-lg:960px;--width-xl:1280px;--width-xxl:1440px;--width-xxxl:1920px;--width-xxxxl:2160px;--width-full:100%;--width-content-max:var(--width-xl);--border-width-base:var(--spacing-2xs);--border-width-lg:var(--spacing-xs);--border-radius-base:var(--spacing-1xs);--border-radius-lg:var(--spacing-2xs);--border-color-default:var(--color-gray-300);--border-color-dark:var(--color-gray-500);--border-color-light:var(--color-gray-100);--border-style:solid;--border-default:var(--border-width-base) var(--border-style) var(--border-color-default);--border-lg:var(--border-width-lg) var(--border-style) var(--border-color-default);--border-dark:var(--border-width-base) var(--border-style) var(--border-color-dark);--border-light:var(--border-width-base) var(--border-style) var(--border-color-light);--transition-time:0.2s;--shadow-sm:0 1px 20px 0 hsla(0,0%,0%,0.25);--shadow-md:0 2px 8px 0 hsla(0,0%,0%,0.18);--blur-sm:2px;--overlay-dark-20:hsla(0,0%,0%,0.20);--overlay-gradient-bottom:linear-gradient(180deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.33) 100%);--overlay-stacked:var(--overlay-gradient-bottom),var(--overlay-dark-20);--overlay-gradient-bottom-pink:linear-gradient(180deg,hsla(0,0%,100%,0) 0%,hsla(331,86%,59%,0.502) 100%);--grid-columns:12;--grid-gap-base:var(--spacing-xl);--grid-gap-none:0;--grid-gap-sm:var(--spacing-xs);--grid-gap-lg:var(--spacing-lg);--font-size:var(--font-size-body);--underline-offset:7px;--hero-border-radius:var(--border-radius-base);--hero-width-sm:53rem;--hero-width-lg:var(--width-lg);--hero-width-xl:var(--width-xl);--homepage-overlay:linear-gradient(-90deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.20) 100%),hsla(0,0%,0%,0.06);--button-primary-background:var(--color-primary);--button-primary-color:var(--color-black);--button-primary-background-hover:var(--color-primary-dark);--button-primary-color-hover:var(--color-black);--button-secondary-background:var(--color-primary-dark);--button-secondary-color:var(--color-white);--button-secondary-background-hover:var(--color-white);--button-secondary-color-hover:var(--color-primary-dark);--button-border-radius:var(--border-radius-base);--call-to-action-background-gradient:var(--gradient-dark-to-light);--call-to-action-background:var(--call-to-action-background-gradient);--call-to-action-hover-background:var(--button-primary-background-hover);--call-to-action-link-background:var(--button-primary-background);--stats-footer-background:var(--color-white);--stats-footer-color:var(--color-black);--stats-overlay:var(--overlay-stacked);--stats-content-color:var(--color-white);--quote-overlay:var(--overlay-stacked);--quote-icon-color:var(--color-primary);--accordion-header-background:var(--color-gray-900);--accordion-header-color:var(--color-white);--accordion-header-background-hover:var(--color-primary);--accordion-header-color-hover:var(--color-white);--accordion-content-background:var(--color-gray-900);--accordion-content-color:var(--color-white);--accordion-link-color:var(--color-primary);--accordion-call-to-action-border-color:var(--color-gray-900);--accordion-call-to-action-color:var(--color-gray-800);--accordion-call-to-action-background-hover:var(--color-primary);--accordion-call-to-action-color-hover:var(--color-white);--pagination-item-background-hover:var(--color-primary);--pagination-item-color-hover:var(--color-white);--pagination-item-border-color-hover:var(--color-primary);--search-highlight-color:var(--color-black);--search-highlight-background:var(--color-primary);--form-input-color:var(--color-black);--form-input-background:var(--color-white);--form-input-border-color:var(--color-black);--tag-color-hover:var(--color-black);--tag-background:transparent;--tag-background-hover:var(--color-primary);--tag-border-color-hover:var(--color-primary);--tag-border-color:var(--color-white);--signup-block-background:var(--color-gray-700);--signup-block-color:var(--color-white);--signup-button-color:var(--color-white);--signup-button-color-hover:var(--color-black);--signup-border-color:var(--color-white);--signup-border-radius:var(--border-radius-base);--table-border-default:1px solid var(--color-gray-300);--table-padding-default:var(--spacing-sm);--table-bg-color-default:var(--color-gray-100);}body{--theme-dark-body-background:var(--color-gray-700);--theme-dark-body-color:var(--color-white);--theme-dark-logo-color:var(--color-white);--color-link:var(--color-white);--hero-caption-color:var(--color-white);--theme-dark-pagination-item-color:var(--color-black);--theme-dark-pagination-item-background:var(--color-white);--theme-dark-pagination-item-border-color:var(--color-white);--theme-dark-tag-color:var(--color-white);--theme-dark-tag-border-color:var(--color-white);--theme-dark-related-content-background:var(--color-gray-700);}
@font-face{font-family:'Abril Fatface Variable';src:url(/themes/custom/siberian/assets/fonts/abril-fatface-v23-latin-regular.woff2) format('woff2-variations');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Montserrat Variable';src:url(/themes/custom/siberian/assets/fonts/montserrat-v29-latin-regular.woff2) format('woff2');font-style:normal;font-weight:100 400 900;font-display:swap;}
body{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);}h1,h2,h3,h4,h5,h6,.font-size-stats,.font-size-h1-homepage,.font-size-h1,.font-size-h2,.font-size-teaser,.font-size-x-large,.font-size-lg{font-family:var(--font-family-secondary);}.font-size-stats{font-size:var(--font-size-stats-responsive);line-height:var(--line-height-h1-homepage);}h1{font-size:var(--font-size-h1-responsive);font-weight:var(--font-weight-light);line-height:var(--line-height-h1);margin-bottom:var(--spacing-3xl);}.font-size-h1-homepage{font-size:var(--font-size-h1-homepage);font-weight:var(--font-weight-light);line-height:var(--line-height-h1-homepage);margin-bottom:var(--spacing-3xl);}h2{font-size:var(--font-size-h2-responsive);font-weight:var(--font-weight-light);line-height:var(--line-height-h2);margin-bottom:var(--spacing-lg);}.font-size-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-light);line-height:var(--line-height-h1);margin-bottom:var(--spacing-lg);}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);line-height:var(--line-height-h5);margin-bottom:var(--spacing-xl);}.font-size-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-light);line-height:var(--line-height-h2);margin-bottom:var(--spacing-xl);}h4{font-size:var(--font-size-teaser-responsive);font-weight:var(--font-weight-light);line-height:var(--line-height-h4);}.font-size-teaser{font-size:var(--font-size-teaser);font-weight:var(--font-weight-light);line-height:var(--line-height-h4);}h5{font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);line-height:var(--line-height-h5);}.font-size-x-large{font-size:var(--font-size-x-large);font-weight:var(--font-weight-light);line-height:var(--line-height-h5);}h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);line-height:var(--line-height-large-text);}.font-size-lg{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);line-height:var(--line-height-large-text);}.font-size-sm{font-size:var(--font-size-sm);}.font-size-xs{font-size:var(--font-size-xs);}strong{font-weight:var(--font-weight-bold);}
html{box-sizing:border-box;scroll-behavior:smooth;}*,*::before,*::after{box-sizing:border-box;margin-top:0;transition:var(--transition-time);}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,::before,::after{animation:none;}}body{margin:0;background:var(--theme-dark-body-background);color:var(--theme-dark-body-color);font-family:var(--font-family-primary);font-size:var(--font-size);line-height:var(--line-height-body);}.dialog-off-canvas-main-canvas{position:relative;}a{color:var(--color-link);text-decoration:none;}a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset);}a:focus-visible{text-decoration:none;}p>a{text-decoration:underline;text-underline-offset:var(--underline-offset);}p>a:hover{text-decoration:none;}img{display:block;max-width:100%;height:auto;}p,ul,ol,pre,table,blockquote{margin-bottom:var(--spacing-md);}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}sub,sup{position:relative;vertical-align:baseline;line-height:0;}sup{top:-0.5rem;}sub{bottom:-0.25rem;}table{width:100%;text-align:left;border:var(--table-border-default);border-collapse:collapse;}thead th{padding:var(--table-padding-default);background-color:var(--table-bg-color-default);}tbody td{padding:var(--table-padding-default);}tbody tr{border-bottom:var(--table-border-default);}.ajax-progress.ajax-progress-fullscreen{background-color:var(--color-pastel-pink);width:auto;height:auto;display:flex;align-items:center;justify-content:center;}
.layout-builder,.layout-builder-block{background:var(--theme-dark-body-background);}.layout-builder-browser-block-item img{max-width:2.5rem;height:2.5rem;margin-bottom:0.5rem;}.layout-builder-block__content-preview-placeholder-label{color:var(--color-black);}.layout-builder-update-block .horizontal-tab-button a{color:var(--color-black);}div.layout-builder-browser-block-item{display:inline-block;margin-left:0.5rem !important;}div.layout-builder-browser-block-item a{padding:0.5rem;background:#e5edff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;min-height:120px;border-radius:var(--border-radius-base);color:var(--color-black);}div.layout-builder-browser-block-item a:hover{background-color:#ccdbff;}.js-media-library-item{position:relative;}#media-library-content{margin-left:1em;}.ui-dialog button.ui-dialog-titlebar-close{background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}.ui-dialog .button.js-hide{display:none;}
.icon svg{display:block;width:var(--spacing-md);height:auto;}.icon--largest svg{width:var(--spacing-2xl);}.icon--larger svg{width:var(--spacing-xl);}.icon--large svg{width:var(--spacing-lg);}.icon--small svg{width:var(--spacing-xs);}.icon--smaller svg{width:calc(var(--spacing-xs) / 2);}.icon--smallest svg{width:calc(var(--spacing-xs) / 4);}
.toolbar-menu{font-size:0.8125rem;}
.messages{margin:var(--spacing-md) auto;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-xl);word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:var(--border-radius-base);background:no-repeat var(--spacing-2xs) 21px;overflow-wrap:break-word;}.messages a{color:var(--color-black);text-decoration:underline;text-underline-offset:var(--underline-offset);}.messages a:hover{text-decoration:none;}[dir="rtl"] .messages{padding-right:var(--spacing-xl);padding-left:var(--spacing-lg);text-align:right;border-width:1px 0 1px 1px;background-position:right var(--spacing-2xs) top 21px;}.messages+.messages{margin-top:var(--spacing-xl);}.messages__list{margin:0;padding:0;list-style:none;}.messages__item+.messages__item{margin-top:var(--spacing-xs);}.messages--status{color:var(--color-status-text);border-color:var(--color-status-border) var(--color-status-border) var(--color-status-border) transparent;background-color:var(--color-status-background);background-image:url(/themes/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 var(--color-status-shadow);}[dir="rtl"] .messages--status{margin-left:0;border-color:var(--color-status-border) transparent var(--color-status-border) var(--color-status-border);box-shadow:8px 0 0 var(--color-status-shadow);}.messages--warning{color:var(--color-warning-text);border-color:var(--color-warning-border) var(--color-warning-border) var(--color-warning-border) transparent;background-color:var(--color-warning-background);background-image:url(/themes/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 var(--color-warning-shadow);}[dir="rtl"] .messages--warning{border-color:var(--color-warning-border) transparent var(--color-warning-border) var(--color-warning-border);box-shadow:8px 0 0 var(--color-warning-shadow);}.messages--error{color:var(--color-error-text);border-color:var(--color-error-border) var(--color-error-border) var(--color-error-border) transparent;background-color:var(--color-error-background);background-image:url(/themes/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 var(--color-error-shadow);}[dir="rtl"] .messages--error{border-color:var(--color-error-border) transparent var(--color-error-border) var(--color-error-border);box-shadow:8px 0 0 var(--color-error-shadow);}.messages--error p.error{color:var(--color-error-text);}
.layout-area{margin-left:auto;margin-right:auto;width:100%;max-width:var(--width-content-max);}.layout-area--sm{max-width:var(--width-sm);}.layout-area--md{max-width:var(--width-md);}.layout-area--lg{max-width:var(--width-lg);}.layout-area--xl{max-width:var(--width-xl);}.layout-area--xxl{max-width:var(--width-xxl);}.layout-area--xxxl{max-width:var(--width-xxxl);}.layout-area--xxxxl{max-width:var(--width-xxxxl);}.layout-area--full{max-width:var(--width-full);}.layout-area--full-screen{max-width:var(--width-xxxl);}.layout-area--left{margin-left:0;margin-right:auto;}.layout-area--right{margin-left:auto;margin-right:0;}.margin-bottom{margin-bottom:var(--spacing-md);}.grid,.view--grid .view-content{display:grid;gap:var(--grid-gap-base);grid-template-columns:repeat(var(--grid-columns),1fr);}.grid--gap-none{gap:var(--grid-gap-none);}.grid--gap-small{gap:var(--grid-gap-sm);}.grid--gap-large{gap:var(--grid-gap-lg);}.grid--centered{align-items:center;justify-items:center;}.grid-item--one-quarter,.grid-item--one-third,.grid-item--one-half,.grid-item--two-thirds,.grid-item--three-quarters,.grid--quarters>*,.view--grid-quarters .views-row,.grid--thirds>*,.view--grid-thirds .views-row,.grid--halves>*,.view--grid-halves .views-row,.grid--full>*,.view--grid-full .views-row,.grid-item--full{grid-column:span var(--grid-columns);}@media screen and (min-width:768px){.grid--quarters>*,.view--grid-quarters .views-row,.grid--thirds>*,.view--grid-thirds .views-row,.grid--halves>*,.view--grid-halves .views-row{grid-column:span calc(var(--grid-columns) / 2);}.grid-item--one-quarter{grid-column:span calc(var(--grid-columns) / 4);}.grid-item--one-third{grid-column:span calc(var(--grid-columns) / 3);}.grid-item--one-half{grid-column:span calc(var(--grid-columns) / 2);}.grid-item--two-thirds{grid-column:span calc(var(--grid-columns) / 3 * 2);}.grid-item--three-quarters{grid-column:span calc(var(--grid-columns) / 4 * 3);}}@media screen and (min-width:1180px){.grid--quarters>*,.view--grid-quarters .views-row{grid-column:span calc(var(--grid-columns) / 4);}.grid--thirds>*,.view--grid-thirds .views-row{grid-column:span calc(var(--grid-columns) / 3);}.grid--halves>*,.view--grid-halves .views-row{grid-column:span calc(var(--grid-columns) / 2);}}.padding{padding:var(--spacing-md);}.layout-area--padding-x-md{padding-right:var(--spacing-md);padding-left:var(--spacing-md);}.layout-area--padding-y-md{padding-block:var(--spacing-md);}.layout-area--padding-y-xl{padding-block:var(--spacing-xl);}
.call-to-action,.tiles__tiles .call-to-action{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--call-to-action-background);border-radius:var(--border-radius-base);box-shadow:var(--shadow-md);color:var(--color-white);display:flex;gap:var(--spacing-lg);align-items:start;justify-content:space-between;flex-direction:column;width:100%;}@media screen and (min-width:60em){.call-to-action{padding:var(--spacing-xl);gap:var(--spacing-xl);}}.call-to-action__content p:last-child{margin-bottom:0;}.call-to-action__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl);}.call-to-action{transition:outline-color 0.3s ease;outline:4px solid transparent;box-sizing:border-box;padding:var(--spacing-lg);border-radius:5px;cursor:pointer;}.call-to-action:hover{animation:pastel-glow-anticlockwise 2s linear infinite;outline:4px solid;background-color:var(--call-to-action-hover-background);}@keyframes pastel-glow-anticlockwise{0%{outline-color:rgba(var(--rgb-glow-pink),1);box-shadow:0 0 20px 5px rgba(var(--rgb-glow-pink),1);}25%{outline-color:rgba(var(--rgb-glow-blue),1);box-shadow:0 0 20px 5px rgba(var(--rgb-glow-blue),1);}50%{outline-color:rgba(var(--rgb-glow-yellow),1);box-shadow:0 0 20px 5px rgba(var(--rgb-glow-yellow),1);}75%{outline-color:rgba(var(--rgb-glow-green),1);box-shadow:0 0 20px 5px rgba(var(--rgb-glow-green),1);}100%{outline-color:rgba(var(--rgb-glow-pink),1);box-shadow:0 0 20px 5px rgba(var(--rgb-glow-pink),1);}}.call-to-action a{display:inline-block;padding:var(--spacing-2xs) var(--spacing-lg);background-color:var(--call-to-action-link-background);color:var(--color-white);text-decoration:none;border-radius:5px;margin-top:var(--spacing-2xs);}.call-to-action-link a{display:inline-block;background:var(--button-primary-background);color:var(--button-primary-color);border-radius:var(--button-border-radius);padding:var(--spacing-md) var(--spacing-lg);text-align:center;}.call-to-action-link a:where(:hover,:focus){background:var(--button-primary-background-hover);color:var(--button-primary-color-hover);text-decoration:underline;}.call-to-action-link--alternative a{background:var(--button-secondary-background);color:var(--button-secondary-color);border:2px solid var(--button-secondary-background);}.call-to-action-link--alternative a:where(:hover,:focus){background:var(--button-secondary-background-hover);color:var(--button-secondary-color-hover);}
.hero{display:flex;flex-direction:column;}.hero__image{margin-bottom:var(--spacing-3xl);}.hero__image img{object-fit:cover;border-radius:var(--hero-border-radius);width:100%;}.hero__image-caption{padding-inline:var(--spacing-md);font-size:var(--font-size-sm);color:var(--hero-caption-color);font-style:italic;margin-top:var(--spacing-xs);}.hero__introduction{font-size:var(--font-size-xl);}.hero--small .hero__image{max-width:var(--hero-width-sm);}.hero--large .hero__image{max-width:var(--hero-width-xl);}.hero--large .hero__introduction{margin-bottom:var(--spacing-lg);}.hero--xlarge{margin-bottom:var(--spacing-3xl);}.hero--xlarge .hero__image{max-width:var(--hero-width-xl);}.hero--xlarge .hero__introduction{margin-top:var(--spacing-3xl);}@media screen and (min-width:48rem){.hero__introduction{font-size:var(--font-size-2xl);}.hero__image{margin-inline:auto;}}.hero.hero-introduction-top{.hero__introduction{order:2;}.hero__image{order:1;}}
.social-share{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;}.social-share__item__link{display:block;padding:var(--spacing-xs);}.social-share .icon svg{width:1.25rem;height:1.25rem;}.social-share svg path{fill:var(--color-white);}.social-share .icon svg path:hover{fill:var(--color-primary-dark);}
.tag{font-size:var(--font-size-sm);line-height:1;display:block;padding:var(--spacing-md) var(--spacing-lg);background:var(--tag-background);border:1px dashed var(--tag-border-color);border-radius:var(--border-radius-base);color:var(--theme-dark-tag-color);}.tag.tag--has-link:hover,.tag.bef-link--selected{color:var(--tag-color-hover);background-color:var(--tag-background-hover);border-color:var(--tag-border-color-hover);text-decoration:none;}.tag.bef-link--selected:hover{color:var(--color-black);background:var(--color-primary-dark);border-color:var(--color-primary-dark);}.tag.tag--has-link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset);cursor:pointer;}
.teasers-container{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);}.teaser{display:flex;flex-direction:column;background:var(--color-gray-900);border-radius:var(--border-radius-base);overflow:hidden;position:relative;flex:0 0 calc(33.33% - var(--spacing-xl));}.teaser:hover,.teaser:focus-within{background:hsla(0,0%,100%,0.05);}.teaser__image{position:relative;width:100%;}.teaser__image:after{content:"";display:block;position:absolute;inset:0;background-color:var(--overlay-dark-20);transition:background-color 0.3s ease;}.teaser__link:after{content:"";display:block;position:absolute;inset:0;}.teaser:hover .teaser__image:after,.teaser:focus-within .teaser__image:after{background:transparent;}.teaser__image img{width:100%;min-height:300px;display:block;border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;object-fit:cover;}.teaser__content{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:160px;}.teaser__title{font-size:var(--font-size);font-weight:var(--font-weight-medium);margin-bottom:0;}.teaser__text{display:none;}.teaser__meta{font-size:var(--font-size-sm);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);order:1;margin-top:auto;justify-content:space-between;align-items:center;}.teaser__meta .tag{padding:var(--spacing-xs);}.teaser__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);}@media screen and (min-width:80em){.teaser{flex:0 0 calc(25% - var(--spacing-xl));}.teaser__content{min-height:435px;}.teaser__title{font-size:var(--font-size-xl);}.teaser__text{display:block;}.full--homepage .teaser{flex:0 0 calc(50% - var(--spacing-xl));}}
.above-header-region{display:none;}@media screen and (min-width:60em){.above-header-region{display:block;padding-top:var(--spacing-4xl);}}.region__inner--above-header{display:flex;align-items:center;justify-content:end;gap:var(--spacing-2xl);font-size:var(--font-size-sm);}.region__inner--above-header ul:not(.contextual-links) a,.above-header__search-link{display:inline-flex;}.navigation--top-menu .menu--level-1,.above-header__search{list-style:none;padding:0;display:flex;gap:var(--spacing-xl);margin-bottom:0;}nav[role="navigation"]{order:1;}.above-header__search{order:2;}
.region-breadcrumb{margin-bottom:var(--spacing-3xl);}.breadcrumbs__list{margin-bottom:0;padding-left:0;list-style:none;}.breadcrumbs__item{display:inline-block;margin-right:0.25rem;}.breadcrumbs__item+.breadcrumbs__item::before{display:inline-block;margin-right:0.25rem;content:"\2022";}.breadcrumbs__link{color:var(--color-link);font-size:var(--font-size-sm);}.breadcrumbs__item:last-of-type:not(:only-child) .breadcrumbs__link{color:var(--color-primary);text-decoration:underline;text-underline-offset:var(--underline-offset);}.breadcrumbs__link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset);}
.full{}.node__date-published{margin-bottom:var(--spacing-2xl);font-size:var(--font-size-sm);}.node__related{background:var(--theme-dark-related-content-background);}
.header{margin-bottom:var(--spacing-2xl);position:relative;padding-top:var(--spacing-4xl);}@media screen and (min-width:60rem){.header{padding-top:0;}}.header__inner{display:flex;justify-content:space-between;align-items:end;gap:var(--spacing-lg);}.branding__logo svg{width:65%;fill:var(--theme-dark-logo-color);}@media screen and (min-width:60rem){.branding__logo svg{width:100%;}}.region__inner--header .block-menu{display:none;}@media screen and (min-width:960px){.header__off-canvas{display:none;}.region__inner--header .block-menu{display:block;}}.header__off-canvas-toggle{color:var(--theme-dark-body-color);padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg);background:transparent;}.header__off-canvas-toggle:hover,.header__off-canvas-toggle:focus-visible{background-color:var(--color-gray-700);border-color:var(--color-primary);color:var(--color-black);text-decoration:none;}.branding__logo .icon svg{transition:filter 0.3s ease;}.branding__logo:hover .icon svg{animation:pastel-glow 5s linear infinite alternate;}@keyframes pastel-glow{0%{filter:drop-shadow(0 0 5px rgba(var(--rgb-glow-pink),0.5))
      drop-shadow(0 0 10px rgba(var(--rgb-glow-pink),0.3)) drop-shadow(0 0 15px rgba(var(--rgb-glow-pink),0.1));}20%{filter:drop-shadow(0 0 5px rgba(var(--rgb-glow-blue),0.5))
      drop-shadow(0 0 10px rgba(var(--rgb-glow-blue),0.3)) drop-shadow(0 0 15px rgba(var(--rgb-glow-blue),0.1));}40%{filter:drop-shadow(0 0 5px rgba(var(--rgb-glow-yellow),0.5))
      drop-shadow(0 0 10px rgba(var(--rgb-glow-yellow),0.3)) drop-shadow(0 0 15px rgba(var(--rgb-glow-yellow),0.1));}60%{filter:drop-shadow(0 0 5px rgba(var(--rgb-glow-green),0.5))
      drop-shadow(0 0 10px rgba(var(--rgb-glow-green),0.3)) drop-shadow(0 0 15px rgba(var(--rgb-glow-green),0.1));}80%{filter:drop-shadow(0 0 5px rgba(var(--rgb-glow-purple),0.5))
      drop-shadow(0 0 10px rgba(var(--rgb-glow-purple),0.3)) drop-shadow(0 0 15px rgba(var(--rgb-glow-purple),0.1));}100%{filter:drop-shadow(0 0 5px rgba(var(--rgb-glow-pink),0.5))
      drop-shadow(0 0 10px rgba(var(--rgb-glow-pink),0.3)) drop-shadow(0 0 15px rgba(var(--rgb-glow-pink),0.1));}}
.footer{background:var(--color-gray-600);color:var(--color-white);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-top:12px solid var(--color-primary-light);}.footer a{color:var(--color-white);}.footer__bottom{padding-block:var(--spacing-lg);border-top:1px solid var(--color-white);}@media screen and (min-width:20rem){.footer__content{margin-bottom:var(--spacing-2xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(1,1fr);}.footer__content .branding__logo svg{width:150px;margin-bottom:var(--spacing-2xl);}.footer__content .block-footer-copyright{display:flex;order:2;}}@media screen and (min-width:39rem){.footer__content{grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;grid-template-areas:"a a b c"
      "d d b c";gap:var(--spacing-4xl);}.footer__content .block-footer-slogan{order:unset;grid-area:a;}.footer__content .block-footer-slogan p:last-child{font-size:var(--font-size-sm);}.footer__content .block-footer-slogan .icon svg{display:block;width:150px;margin-bottom:var(--spacing-2xl);}.footer__content .block-footer-copyright{grid-area:d;margin-top:auto;}.footer__content .block-footer-copyright p{margin-bottom:0;}.footer__content .navigation--footer{grid-area:b;}.footer__content .navigation--resources{grid-area:c;}}.menu--footer,.menu--resources,.block-footer-copyright{font-size:var(--font-size-sm);justify-content:space-between;display:flex;flex-direction:column;& .menu__item{width:100%;}}

.menu{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-start;}.menu__link{display:flex;align-items:center;gap:0.5em;}.menu__link svg{width:0.5em;height:auto;path{fill:currentColor;}}.menu__link.button{--button-bg:var(--color-primary);padding:var(--spacing-md);border:1px solid currentColor;background-color:var(--button-bg);color:var(--color-white,#fff);text-decoration:none;border-radius:var(--border-radius-sm,0);transition:background-color 0.2s ease,color 0.2s ease;}.menu__link.button:hover,.menu__link.button:focus-visible{background-color:var(--color-primary-dark,darken(var(--color-primary),10%));color:var(--color-white,#fff);}.menu__item--nolink,.menu__item--button{}
.header__menu .menu--level-1{gap:var(--spacing-3xl);}.header__menu .menu__item--has-children{position:relative;}.header__menu .menu__item--has-children>.menu{display:none;}.header__menu,.navigation--meta-menu{.menu__item{position:relative;.menu__link{text-decoration:none;color:var(--color-white);display:block;&:hover{color:var(--color-primary);text-decoration:none;}&::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease-in-out;}&:hover::before{transform:scaleX(1);background-color:var(--color-primary);}&.is-active,&[aria-current="page"],&.menu__link--active-trail{color:var(--color-primary);text-decoration:none;cursor:pointer;}&.is-active::before,&[aria-current="page"]::before,&.menu__link--active-trail::before{transform:scaleX(1);background-color:var(--color-primary);}}}}.navigation--footer,.navigation--resources{.menu__item{.menu__link{&:hover{color:var(--color-white);}&:hover::before{background-color:var(--color-white);}}}}@media (min-width:960px){.header__menu .menu__item--has-children>.menu{position:absolute;}.header__menu .menu__item--has-children:hover>.menu,.header__menu .menu__item--has-children[data-disclosure-expanded="true"]>.menu{display:flex;flex-direction:column;width:100%;min-width:260px;align-items:start;background:var(--theme-dark-body-background);padding-block:var(--spacing-lg) var(--spacing-md);z-index:100;transition:var(--transition-time);top:100%;inset-inline-start:0;margin:0;}.header__menu{position:relative;z-index:50;}.header__menu .menu__item--has-children>.menu{display:none;position:absolute;list-style:none;margin:0;background-color:var(--color-white);box-shadow:0 4px 8px rgba(0,0,0,0.1);min-width:220px;flex-direction:column;gap:var(--spacing-xs);z-index:100;}.header__menu .menu__item--has-children>.menu .menu__item{margin:var(--spacing-xs) var(--spacing-md);}.header__menu .menu__item--has-children>.menu .menu__link{white-space:nowrap;}.header__menu .menu__item--has-children>.menu[data-disclosure-expanded="true"],.header__menu .menu__item--has-children:hover>.menu{display:block;top:100%;inset-inline-start:0;}.header__menu .menu__item--has-children .menu__item--has-children>.menu{top:0;inset-inline-start:100%;margin-inline-start:5px;}.header__menu .menu__link--has-children svg{display:inline-block;transform:rotate(90deg);transition:transform 0.2s ease-in-out;margin-inline-start:var(--spacing-xs);}.header__menu .menu__link--has-children:hover svg,.header__menu .menu__link--has-children[aria-expanded="true"] svg{transform:rotate(270deg);}.navigation--footer,.navigation--resources{margin-top:var(--spacing-2xl);}}@media (max-width:959px){.navigation--meta-menu{.menu__item{.menu__link{&:hover{color:var(--color-white);}&:hover::before{background-color:var(--color-white);}}}}}
.view-news__content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}@media (max-width:767px){.view-news__content{grid-template-columns:1fr;}}
form{display:flex;flex-direction:column;gap:var(--spacing-md);}:where(button:not(.sub-menu-item-toggle),input[type="submit"],.form-submit,.form-reset){color:var(--color-black);border:none;border-radius:var(--border-radius-base);background-color:var(--color-primary);font-size:1rem;padding:var(--spacing-md) var(--spacing-lg);}:where(button:not(.sub-menu-item-toggle),input[type="submit"],.form-submit,.form-reset):is(:hover,:focus-visible){color:var(--color-black);background-color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:var(--underline-offset);cursor:pointer;}input[type="date"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"]{font-size:var(--font-size-md);border:1px solid var(--form-input-border-color);background:var(--form-input-background);color:var(--form-input-color);border-radius:var(--border-radius-base);line-height:1;display:block;padding:var(--spacing-md) var(--spacing-lg);max-width:30em;width:100%;}textarea{border:1px solid var(--form-input-border-color);background:var(--form-input-background);color:var(--form-input-color);border-radius:var(--border-radius-base);line-height:1;display:block;padding:var(--spacing-xs) var(--spacing-md);width:100%;font-size:var(--font-size-md);}.form-item--error input,.form-item--error textarea{box-shadow:0 0 0 1px var(--color-white),0 0 0 4px var(--color-primary-dark);}.form-item--error input:focus-visible,.form-item--error textarea:focus-visible{box-shadow:0 0 0 1px var(--color-white),0 0 0 6px var(--color-primary-dark);}.form-required:after{content:" *";color:var(--color-primary-dark);font-weight:bold;}
.newsletter-signup-form__wrapper{background-color:var(--signup-block-background);padding-block:var(--spacing-4xl);font-weight:var(--font-weight-light);color:var(--signup-block-color);}.newslettter__teaser{font-size:var(--font-size-xl);}.newsletter-signup-form{display:grid;}@media screen and (min-width:48em){.newsletter-signup-form{grid-template-columns:2fr 0 2fr;gap:var(--spacing-2xl);align-items:center;}}.webform-submission-newsletter-form{display:grid;gap:var(--spacing-md);.description{font-size:var(--font-size-xs);margin-top:var(--spacing-1xs);a{text-decoration:underline;text-underline-offset:var(--underline-offset);}&:hover a{text-decoration:none;}}}@media screen and (min-width:30em){.webform-submission-newsletter-form{grid-template-columns:1fr auto;align-items:center;padding:var(--spacing-xl);.form-actions{display:flex;align-items:flex-end;margin-top:-41px;}}}.webform-submission-newsletter-form label{font-size:var(--font-size-sm);}.webform-submission-newsletter-form .form-item--error+.form-actions{margin-block:auto;}
.off-canvas-region,.off-canvas__overlay{position:fixed;inset:0;}.off-canvas-region{z-index:1000;display:flex;overflow:auto;transform:translate(0);padding-block:var(--spacing-lg);}.off-canvas-region[aria-hidden='true']{display:none;}.off-canvas__overlay{background-color:var(--color-gray-800);animation:fade-in 200ms 100ms both,slide-left 200ms 100ms both;opacity:1;}.off-canvas__content{width:100%;position:relative;overflow:auto;padding-inline:var(--spacing-md);animation:fade-in 200ms 200ms both,slide-left 100ms 100ms both;}.off-canvas__close{padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg);background:transparent;color:var(--color-white);border:none;cursor:pointer;outline-offset:2px;}.off-canvas__close:hover,.off-canvas__close:focus-visible{background-color:var(--color-gray-800);color:var(--color-black);text-decoration:none;}.off-canvas__header{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl);gap:var(--spacing-lg);}.off-canvas__header .branding__logo svg{fill:var(--color-white);}.off-canvas__top{display:flex;justify-content:space-between;align-items:center;line-height:1;margin-bottom:var(--spacing-lg);}.off-canvas__menu .menu{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;}.off-canvas__menu .menu__item{width:100%;}.off-canvas__menu .menu__link{padding-block:var(--spacing-xs);color:var(--color-white);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:0.5em;&:hover{color:var(--color-white);text-decoration:underline;}}.off-canvas__menu .menu__item--level-1{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;}.off-canvas__menu-main .menu__item--has-children>.menu{background:var(--color-black);line-height:1;padding:var(--spacing-lg);margin-inline:calc(var(--spacing-md) * -1);width:calc(100% + var(--spacing-md) * 2);display:none;flex-direction:column;gap:var(--spacing-xl);}.off-canvas__menu-main .menu__link--has-children{border-left:1px solid var(--color-white);border-radius:0;padding-inline-start:var(--spacing-lg);padding-inline-end:var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;}.off-canvas__menu-main .menu__item--has-children>.menu[data-disclosure-expanded="true"]{display:flex;}.off-canvas__menu-main .menu__link--has-children svg{transition:transform 0.2s ease-in-out;margin-inline-start:auto;margin-inline-end:var(--spacing-xxs);transform:rotate(90deg);}.off-canvas__menu-main .menu__link--has-children[aria-expanded="true"] svg{transform:rotate(270deg);}.off-canvas__menu-top{padding-bottom:var(--spacing-lg);}.off-canvas__menu .menu.menu--top-menu a{text-decoration:none;text-underline-offset:var(--underline-offset);}.off-canvas__menu .menu.menu--top-menu a::before{background-color:transparent;transform:none;}.off-canvas__menu .menu.menu--top-menu a:hover::before{background-color:transparent;transform:none;}.off-canvas__menu .menu.menu--top-menu a:hover{color:var(--color-white);text-decoration:underline;}@keyframes fade-in{from{opacity:0;}}@keyframes slide-left{from{transform:translateX(-50%);}}
.region--tabs{background-color:var(--color-black);}.region--tabs .tabs>ul{display:flex;flex-wrap:wrap;margin:0;padding-left:0;list-style:none;}.region--tabs .tabs>ul>li a{display:inline-block;padding:var(--spacing-md);text-decoration:none;color:var(--color-black);background-color:var(--color-gray-200);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);}.region--tabs .tabs>ul>li a.is-active{color:var(--color-white);background-color:var(--color-primary);}.region--tabs .tabs>ul>li a:hover,.region--tabs .tabs>ul>li a:focus{text-decoration:underline;color:var(--color-black);background-color:var(--color-white);}.region--tabs .tabs>ul>li a:focus{position:relative;outline:2px dotted;}
.homepage .block-text p{font-size:var(--font-size-xl);margin-bottom:0;}@media screen and (min-width:48rem){.homepage .block-text p{font-size:var(--font-size-2xl);}}
.view-empty{p{margin-top:var(--spacing-md);}}
ul.view-content{padding-left:0;padding-top:var(--spacing-xl);}li.views-row::marker{color:transparent;}.field--search-api-excerpt strong{color:var(--search-highlight-color);background:var(--search-highlight-background);}
.view-filters{border-bottom:6px solid var(--color-primary-light);padding-bottom:var(--spacing-xl);}.view-filters form{display:flex;flex-direction:row;gap:var(--spacing-lg);}.view-filters label{display:block;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);}.view-filters .bef-links ul{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;padding:0;}
