/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dropdown{position:relative;}.dropdown__trigger{position:relative;display:none;padding-right:1.8em;padding-bottom:1rem;font-size:1em;}.dropdown__trigger::before{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;order:1;width:1.5em;height:1.5em;padding:1em;transition:color 200ms ease,background-color 200ms ease,rotate 200ms ease;color:var(--theme-text-color,#393939);border-radius:1.5em;background-color:var(--theme-background-color,hsl(206.25deg,34.7826086957%,90.9803921569%));font-size:0.75em;}.dropdown:hover .dropdown__trigger::before,.dropdown:focus-within .dropdown__trigger::before{rotate:180deg;color:var(--theme-complementary-text-color,white);background-color:var(--theme-complementary-background-color,hsl(214.4827586207deg,63.503649635%,26.862745098%));}@media (min-width:1280px){.dropdown__trigger{display:initial;}}@media (min-width:1280px){.dropdown__content{position:absolute;top:100%;right:0;width:16.5rem;max-width:none;margin-top:0.5rem;padding:1rem;transition:opacity 0.2s;pointer-events:none;opacity:0;border-radius:0.3125rem;}.dropdown:hover .dropdown__content,.dropdown:focus-within .dropdown__content{pointer-events:initial;opacity:1;}}
.dropdown-list{position:relative;}.dropdown-list__current-item{position:relative;display:flex;align-items:center;padding:1rem;color:hsla(214.4827586207deg,63.503649635%,26.862745098%,0.8);border:1px solid hsl(214.4827586207deg,63.503649635%,26.862745098%);border-radius:5px;background-color:white;}.dropdown-list:hover .dropdown-list__current-item,.dropdown-list:focus-within .dropdown-list__current-item{border-bottom-color:white;border-radius:5px 5px 0 0;}.dropdown-list__current-item::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-left:auto;content:"\ea05";transition:rotate 0.2s;}.dropdown-list:hover .dropdown-list__current-item::after,.dropdown-list:focus-within .dropdown-list__current-item::after{transform-origin:center;border-bottom-color:white;border-radius:5px 5px 0 0;rotate:180deg;}.dropdown-list__list{position:absolute;z-index:1;top:100%;right:0;overflow:auto;width:100%;max-height:120px;margin-top:-10px;padding:0 1rem 1rem 1rem;list-style:none;pointer-events:none;opacity:0;border-width:0 1px 1px 1px;border-style:solid;border-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border-radius:0 0 0.3125rem 0.3125rem;background-color:white;}@media (min-width:992px){.dropdown-list__list{max-height:none;}}.dropdown-list:hover .dropdown-list__list,.dropdown-list:focus-within .dropdown-list__list{pointer-events:initial;opacity:1;}.dropdown-list__list a{display:block;padding-block:0.3rem;}
@media print{.footer{position:fixed;bottom:0;left:0;width:100%;}}.footer__column{padding-inline:1.7rem;flex-grow:1;}@media (min-width:768px){.footer__column{padding-inline:2.2rem;}}.footer__column--has-background{margin-top:calc(var(--padding-y) * -1);padding-block:var(--padding-y);border-radius:0 0 0.3rem 0.3rem;}.footer__column--full-width{flex-basis:100%;}@media (min-width:992px){.footer__column--auto-width-lg{flex-basis:auto;}}@media (min-width:992px){.footer__column--no-padding-lg{padding-inline:0;}}.footer__column h3{text-transform:uppercase;font-family:"Futura LT Condensed",sans-serif !important;font-weight:500 !important;}.footer__column .ot-floating-button__open{cursor:pointer;color:var(--theme-link-color,hsl(214.4827586207deg,63.503649635%,26.862745098%));}.footer__column .ot-floating-button__open:hover{text-decoration:underline;color:var(--theme-link-color-hover,hsl(214.4827586207deg,43.503649635%,36.862745098%));}.footer__content{display:flex;flex-wrap:wrap;row-gap:2rem;}.footer__content-bottom p,.footer__content-bottom .paragraph-spacing{margin-bottom:0;line-height:1.8rem;}@media (max-width:767.98px){.footer__content-bottom{padding:0 1.7rem;font-size:0.75rem;}}.footer__inspired-by{max-width:13.5rem;margin:0 auto;}@media (min-width:768px){.footer__inspired-by{max-width:26.5rem;}}@media print{.footer__inspired-by svg{fill:black;}}.footer .social-navigation__label{text-transform:uppercase;font-family:"Futura LT Condensed",sans-serif !important;font-weight:500 !important;}@media print{.footer__bottom .layout-section__content{padding:0;}}#ot-sdk-btn-floating{display:none !important;}
.hamburger{padding:16px 16px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{opacity:1;}.hamburger.is-active:hover{opacity:1;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);}.hamburger-box{width:24px;height:16px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-1px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:2px;background-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border-radius:0;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-7px;}.hamburger-inner::after{bottom:-7px;}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease,opacity 0.075s ease;}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease,opacity 0.075s 0.12s ease;}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);}.hamburger-button{z-index:var(--menu-z-index);}.hamburger-button:focus{outline:0.1rem dotted currentColor;}.hamburger-button.is-active{z-index:calc(var(--menu-z-index) + 1);}
.header{--header-height:80px;--header-padding:0.8rem;--menu-z-index:999;--logo-width:143px;position:sticky;z-index:100;top:0;display:flex;height:var(--header-height);padding:var(--header-padding) 0;transition:background-color 0.2s ease-in-out;background-color:white;}@media (min-width:1280px){.header{--header-height:127px;}}@media print{.header{position:fixed;top:0;left:0;width:100%;}}@media (max-width:1279px){.is-open .header{position:fixed;}}.header__menu--main-navigation{background-color:hsl(206.25deg,34.7826086957%,90.9803921569%);}@media (min-width:1280px){.header__menu--main-navigation{background-color:transparent;}}.header__content{position:relative;display:flex;gap:2rem;isolation:isolate;}.header__toggle-menu{margin-left:auto;}@media (min-width:1280px){.header__toggle-menu{display:none;}}.header__navigation{display:flex;flex-direction:column;flex-basis:100%;gap:32px;}@media (max-width:1279px){.header__navigation{position:fixed;z-index:-1;top:var(--header-height);bottom:0;left:0;overflow:auto;flex-direction:column;justify-content:space-between;width:100%;height:calc(100dvh - var(--header-height));padding:0 var(--wrap-padding);transform:translateY(-100%);opacity:0;background-color:white;}.header__navigation .header__main{order:1;}.header__navigation .header__top-bar{order:2;}.is-open .header__navigation,.is-closing .header__navigation{transition:transform 100ms ease,opacity 100ms ease;}.is-open .header__navigation{transform:translateY(0);opacity:1;}}@media (max-width:1279px){.header__social-menu{width:100%;padding:1.5rem;background-color:hsl(206.25deg,34.7826086957%,90.9803921569%);}}.header__top-bar-content{display:flex;justify-content:flex-end;color:#777777;gap:2rem;font-size:0.875rem;}@media (max-width:1279px){.header__top-bar-content{flex-direction:column-reverse;margin:0 -1.5rem;background:transparent;}}@media (min-width:1280px){.header__top-bar-content{align-items:baseline;}}.header__logo{display:flex;flex-basis:100%;flex-grow:1;flex-shrink:1;align-items:flex-end;max-width:var(--logo-width);}.header__main-navigation{display:flex;flex-direction:column;flex-grow:1;gap:2rem;}@media (max-width:1279px){.header__main-navigation{margin:0 -1.5rem;}}@media (min-width:1280px){.header__main-navigation{flex-direction:row;}}@media (min-width:1280px){.header__menu{display:flex;align-items:stretch;}}@media (min-width:1280px){.header__menu--secondary-navigation{margin-left:auto;}}.header__menu--secondary-navigation .menu-main__link{font-weight:300;}@media (max-width:1279px){.header__menu--secondary-navigation .menu-main__link{display:flex;align-items:center;gap:0.5rem;width:100%;}}.header--menu-opened .menu--main{transform:translateX(0);}@media (min-width:1280px){.header--menu-opened .menu--main .menu-main--level-1{opacity:1;}}.header--menu-opened .overlay{cursor:pointer;pointer-events:auto;opacity:1;}@media (min-width:768px){.header--is-stuck .site-branding__slogan{font-size:0.875rem;}}@media (min-width:768px){.header--is-stuck .site-branding__logo{height:75px;}}@media (min-width:768px){.header--is-stuck .header__toggle-button.is-active{top:25px;}}.header--is-transparent:not(.header--is-stuck){background-color:transparent;}.header--is-transparent:not(.header--is-stuck) .site-branding__logo{transition:filter 0.1s ease-in-out;filter:brightness(0) invert(1);}@media (min-width:1280px){.header--is-transparent:not(.header--is-stuck):hover,.header--is-transparent:not(.header--is-stuck):focus-within{background-color:#fff;}.header--is-transparent:not(.header--is-stuck):hover .menu--main .menu-main--level-0 .menu-main__link--level-0,.header--is-transparent:not(.header--is-stuck):focus-within .menu--main .menu-main--level-0 .menu-main__link--level-0{color:#000;}.header--is-transparent:not(.header--is-stuck):hover .site-branding__logo,.header--is-transparent:not(.header--is-stuck):focus-within .site-branding__logo{filter:none;}.header--is-transparent:not(.header--is-stuck):hover .site-branding__slogan,.header--is-transparent:not(.header--is-stuck):focus-within .site-branding__slogan{color:#000;}}.header--is-transparent:not(.header--is-stuck) .site-branding__slogan{color:#fff;}.header--is-transparent:not(.header--is-stuck) .menu--main .menu-main--level-0 .menu-main__link--level-0{color:#fff;}.header--is-transparent:not(.header--is-stuck) .menu--main .menu-main--level-0 .menu-main__link--level-0:hover{color:hsl(356.2162162162deg,95.6896551724%,45.4901960784%);}.header .social-navigation__label{color:#777777;font-size:0.875rem;}@media (max-width:1279px){.header .social-navigation__label{font-size:clamp(0.875rem,4vw,0.9375rem);}}@media (max-width:1279px){.header__language-switcher{padding:0 1.5rem;}}.header .site-branding{width:100%;}
.language-switcher__content{display:flex;gap:2rem;align-items:stretch;}@media (min-width:1280px){.language-switcher__content{flex-direction:column;}}.language-switcher__block{flex-basis:50%;}.language-switcher .text-body{color:#777777 !important;}
.layout-section{--padding-y:0;--padding-x:0;--padding-block-start:var(--padding-y);--padding-block-end:var(--padding-y);--padding-inline-start:var(--padding-x);--padding-inline-end:var(--padding-x);--border-radius:0;--border-radius-top:var(--border-radius);--border-radius-top-left:var(--border-radius-top);--border-radius-top-right:var(--border-radius-top);--border-radius-bottom:var(--border-radius);--border-radius-bottom-left:var(--border-radius-bottom);--border-radius-bottom-right:var(--border-radius-bottom);}.layout-section--has-background{--padding-y:3rem;}.layout-section--has-background.layout-section--has-wrap{--padding-x:var(--padding-y);--border-radius:0.3125rem;}.layout-section--has-spacing-y-xs{--padding-y:1rem;}.layout-section--has-spacing-y-small{--padding-y:2rem;}.layout-section--has-spacing-y-none{padding-top:0;}.layout-section--has-background .layout-section__content{overflow:hidden;padding:var(--padding-block-start) var(--padding-inline-start) var(--padding-block-end) var(--padding-inline-end);border-radius:var(--border-radius-top-left) var(--border-radius-top-right) var(--border-radius-bottom-right) var(--border-radius-bottom-left);}@media (min-width:992px){.layout-section__content .paragraph-spacing:last-of-type{--paragraph-spacing:0;}}.layout-section.is-connected-large.paragraph-spacing + .is-connected-large,.layout-section.is-connected-large.paragraph-spacing + .is-connected-large-top{--border-radius-top:0;}.layout-section.is-connected-large.paragraph-spacing:has(+ .is-connected-large),.layout-section.is-connected-large.paragraph-spacing:has(+ .is-connected-large-top){--border-radius-bottom:0;}.layout-section.is-connected-medium.paragraph-spacing + .is-connected-medium,.layout-section.is-connected-medium.paragraph-spacing + .is-connected-medium-top{--border-radius-top:0;}.layout-section.is-connected-medium.paragraph-spacing:has(+ .is-connected-medium),.layout-section.is-connected-medium.paragraph-spacing:has(+ .is-connected-medium-top){--border-radius-bottom:0;}.layout-section.is-connected-small.paragraph-spacing + .is-connected-small,.layout-section.is-connected-small.paragraph-spacing + .is-connected-small-top{--border-radius-top:0;}.layout-section.is-connected-small.paragraph-spacing:has(+ .is-connected-small),.layout-section.is-connected-small.paragraph-spacing:has(+ .is-connected-small-top){--border-radius-bottom:0;}
.link-search{--size:1.125rem;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:0.5625rem;font-size:1em;}.link-search:hover,.link-search:focus{text-decoration:none;}.link-search::before{display:inline-flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:var(--size);background-color:hsl(206.25deg,34.7826086957%,90.9803921569%);font-size:0.75rem;}@media (min-width:992px){.link-search::before{--size:1.125rem;font-size:0.75rem;}}
.logobar__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;}.logobar__item .logo{margin-bottom:0;}.logobar__item img{min-width:4rem;max-height:100px;object-fit:contain;}
.page{display:flex;flex-flow:column nowrap;min-height:100vh;}.page__main{flex-grow:1;}@media print{.page thead{height:var(--header-height);}}
.header__search{position:absolute;top:0;right:110px;left:var(--bs-gutter-x);visibility:hidden;opacity:0;background:#fff;}@media (min-width:992px){.header__search{right:60px;}}.header__search.is-open{visibility:visible;opacity:1;}.header__search .form-inline,.header__search form,.header__search .form-type-textfield,.header__search .views-exposed-form{width:100%;}
.search__banner-content{display:flex;flex-direction:column;padding-bottom:32px;}@media (min-width:768px){.search__banner-content{flex-direction:row;align-items:center;justify-content:space-between;width:100%;}.search__banner-content::after{content:"";}}@media (min-width:768px){.search__form{flex-basis:28rem;}}.search__form .views-exposed-form .form-inline{position:relative;}.search__form .form-item-search{width:100%;}.search__form .form-item-search input{padding:1.1rem 3rem 1.1rem 1.1rem;}.search__form .form-actions{position:absolute;right:0;display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1;}.search__form .form-submit{padding:0.3em;color:#393939;border-color:hsl(206.25deg,34.7826086957%,90.9803921569%);border-radius:10rem;background-color:hsl(206.25deg,34.7826086957%,90.9803921569%);font-size:1rem;}.search__form .form-submit::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea1a";}.search__form .form-submit span{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.search .form-select{width:auto;}
.site-branding__logo{max-width:180px;max-height:50px;}@media (min-width:768px){.site-branding__logo{max-width:182px;max-height:51px;}}
.socials{display:flex;align-items:center;gap:1rem;}.socials a{position:relative;display:flex;align-items:center;justify-content:center;}@media (max-width:991.98px){.header .socials a{font-size:1.1875rem;}}.socials a:hover,.socials a:focus{text-decoration:none;}.socials a::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.socials a[href*="twitter.com"]::before{content:"\ea15";}.socials a[href*="instagram.com"]::before{content:"\ea12";}.socials a[href*="facebook.com"]::before{content:"\ea11";}.socials a[href*="linkedin.com"]::before{content:"\ea13";}.socials a[href*="wechat.com"]::before,.socials a[href*="weixin://dl"]::before,.socials a[href*="weixin.qq.com"]::before{content:"\ea17";}.socials a[href*="youtube.com"]::before{position:relative;content:"\ea19";}
.teaser{position:relative;display:flex;overflow:hidden;flex-direction:column-reverse;padding-top:0.15625rem;padding-right:0.15625rem;padding-left:0.15625rem;gap:1.5rem;isolation:isolate;}@media print{.teaser{flex-direction:row-reverse;page-break-inside:avoid;}}.teaser::after{width:100%;height:100%;min-height:10rem;border-radius:0.3125rem;background-color:hsl(0deg,0%,94.9019607843%);}.teaser__title{text-transform:none;font-size:clamp(1rem,7cqw,1.563rem);}@media print{.teaser__title{font-size:1.2rem;}}.teaser__caption{flex-grow:1;}.teaser--reverse-title .teaser__caption{display:flex;flex-direction:column-reverse;gap:5px;}.teaser__label{position:absolute;top:0;left:1rem;padding:2px 9px;color:white;border-bottom-right-radius:0.3125rem;border-bottom-left-radius:0.3125rem;background-color:hsl(356.2162162162deg,95.6896551724%,45.4901960784%);}.teaser__link:hover,.teaser__link:focus-visible{text-decoration:none;}.teaser__visual{position:relative;display:flex;align-items:center;aspect-ratio:312/200;width:100%;border-radius:0.3125rem;}@media print{.teaser__visual{flex-shrink:0;width:100pt;}}.teaser__visual img{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;transition:transform 0.5s;object-fit:cover;border-radius:0.3125rem;}.teaser--contain-image .teaser__visual img{object-fit:contain;}.teaser--style-media .teaser__visual::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;padding-left:0.1em;content:"\ea1b";color:white;border:0.12em solid currentColor;border-radius:2.5em;font-size:1.2em;translate:-50% -50%;}.teaser__subtitle{color:#777777;font-size:0.875rem;}.teaser:hover .teaser__visual img,.teaser:focus .teaser__visual img{transform:scale(1.02);}.teaser__tags{position:absolute;top:0;left:0.625rem;}.teaser__tag-list{display:flex;gap:0.625rem;}.teaser__tag-list-item{padding:0.3em 0.6em;color:white;border-radius:0 0 0.3125rem 0.3125rem;background-color:hsl(356.2162162162deg,95.6896551724%,45.4901960784%);line-height:1.2;}
.text-block{color:var(--theme-text-color);}.text-block__container > *:last-child{margin-bottom:0;}@media print{.text-block a::after{content:" (" attr(href) ") ";}.text-block p,.text-block ul{page-break-inside:avoid;}}
