.checkbox__hidden{position:absolute;visibility:hidden;pointer-events:none;opacity:0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.no-scroll{overflow:hidden;height:100%}.main-nav{--main-nav-list-gap: 32px;--main-nav-list-item-gap: 16px;--main-nav-item-padding-top: 10px;--main-nav-item-padding-bottom: 10px;--main-nav-item-level-2-padding-top: 12px;--main-nav-item-level-2-padding-bottom: 12px;--main-nav-item-padding-inline: 0;--main-nav-item-border-bottom: 2px;--main-nav-item-border-color: transparent;--main-nav-width: var(--content-width);background-color:var(--main-nav-background-color, white)}@media only screen and (min-width: 768px){.main-nav{background-color:rgba(0,0,0,0)}}@media only screen and (max-width: 1023px){.main-nav--level-1{box-shadow:var(--box-shadow-m)}}.main-nav--level-2{position:absolute;top:0;left:0;width:100%;min-height:100%;transform:translateX(100%);pointer-events:none;z-index:2}@media only screen and (min-width: 768px){.main-nav--level-2{padding-bottom:0;padding-top:var(--siteheader-height)}}@media only screen and (min-width: 1024px){.main-nav--level-2{transform:none;background-color:color-mix(in srgb, var(--color-base-black), transparent 50%);padding-top:0;top:var(--siteheader-height);position:fixed;bottom:0;min-height:auto;overflow:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.main-nav--level-3{position:absolute;top:0;left:0;width:100%;min-height:100%;transform:translateX(100%);pointer-events:none;transition:transform var(--animation-speed) var(--animation-ease);z-index:3}@media only screen and (min-width: 768px){.main-nav--level-3{padding-top:var(--siteheader-height);left:50%;width:50%;z-index:unset}}@media only screen and (min-width: 1024px){.main-nav--level-3{height:100%;min-height:auto;transform:none;padding-top:0;width:calc(var(--grid-column-outer)*6)}}@media only screen and (min-width: 1440px){.main-nav--level-3{left:calc((100vw - var(--content-width))/2 + var(--grid-column-outer)*8);width:calc(var(--grid-column-outer)*4 - var(--grid-gutter))}}@media only screen and (min-width: 1920px){.main-nav--level-3{left:unset;right:0}}.main-nav__inner{display:flex;flex-direction:column;padding-block:24px;min-height:100%}@media only screen and (max-width: 767px){.main-nav__inner .main-nav__inner{row-gap:var(--main-nav-list-gap);padding-top:calc(24px + var(--siteheader-height))}}@media only screen and (min-width: 768px){.main-nav__inner{background-color:var(--main-nav-background-color)}}@media only screen and (min-width: 1024px){.main-nav__inner{min-height:auto}}@media only screen and (min-width: 1024px){.main-nav__inner--level-1{background-color:rgba(0,0,0,0)}}@media only screen and (min-width: 768px){.main-nav__inner--level-2{padding-inline:calc((100vw - var(--content-width))/2);display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto 1fr;grid-template-areas:"back navigation" "parent navigation" "overview navigation"}.main-nav__inner--level-2[data-nav-teaser]{grid-template-rows:auto auto auto 1fr;grid-template-areas:"back teaser" "parent teaser" "overview teaser" "navigation teaser"}.main-nav__inner--level-2:not([data-nav-teaser]) .main-nav__list--level-2{padding-top:32px}}@media only screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1439px){.main-nav__inner--level-2:not([data-nav-teaser]) .main-nav__item--level-2::before{left:calc((100vw - var(--content-width))/2)}}@media only screen and (min-width: 768px){.main-nav__inner--level-2>.navigation-teaser{grid-area:teaser}}@media only screen and (min-width: 1024px){.main-nav__inner--level-2{transform:translateY(-100%);box-shadow:var(--box-shadow-m)}}@media only screen and (min-width: 1440px){.main-nav__inner--level-2:not([data-nav-teaser]){grid-template-columns:calc(var(--grid-column-outer)*4 - var(--grid-gutter)) calc(var(--grid-column-outer)*4 + var(--grid-gutter))}.main-nav__inner--level-2[data-nav-teaser]{grid-template-columns:calc(var(--grid-column-outer)*4 - var(--grid-gutter)) calc(var(--grid-column-outer)*4 + var(--grid-gutter)) calc(var(--grid-column-outer)*4 - var(--grid-gutter));grid-template-rows:auto auto 1fr;grid-template-areas:"back navigation teaser" "parent navigation teaser" "overview navigation teaser"}}@media only screen and (min-width: 1920px){.main-nav__inner--level-2{margin-inline:auto;max-width:var(--content-width);padding-inline:0}}@media only screen and (min-width: 768px){.main-nav__inner--level-3{position:relative;margin-block:24px;padding-block:0;padding-left:44px}.main-nav__inner--level-3::after,.main-nav__inner--level-3::before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background-color:var(--main-nav-background-color);pointer-events:none}.main-nav__inner--level-3::before{width:100vw;max-width:1920px;z-index:-1;height:calc(100% + 24px)}.main-nav__inner--level-3::after{width:50vw;max-width:960px;border-left:1px solid var(--color-border-base-4);z-index:0}.main-nav__inner--level-3>.main-nav__list{z-index:1}}@media only screen and (min-width: 1024px){.main-nav__inner--level-3{border-left:unset;margin-block:0;padding-top:36px;min-height:100%}.main-nav__inner--level-3::after,.main-nav__inner--level-3::before{right:-3.14vw}.main-nav__inner--level-3::after{top:24px;height:calc(100% - 24px)}}@media only screen and (min-width: 1440px){.main-nav__inner--level-3{padding-left:64px}.main-nav__inner--level-3::before{right:calc((var(--content-width) - 100vw)/2)}.main-nav__inner--level-3::after{right:0;width:calc(var(--grid-column-outer)*4 - var(--grid-gutter));max-width:calc(var(--grid-column-outer)*4 - var(--grid-gutter));border-left:1px solid var(--color-border-base-4)}}@media only screen and (min-width: 1920px){.main-nav__inner--level-3::before{right:0;max-width:var(--content-width)}}.main-nav__back{margin-inline:auto;width:var(--main-nav-width)}@media only screen and (min-width: 768px){.main-nav__back{position:relative;z-index:1}}@media only screen and (min-width: 1024px){.main-nav__back-handle{color:var(--main-nav-item-foreground-color);display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;transition:border var(--animation-speed) var(--animation-ease);border:2px solid rgba(0,0,0,0);border-radius:50%}.main-nav__back-handle svg{fill:currentColor}.main-nav__back-handle>svg{display:none}.main-nav__back-handle>span:not(.main-nav__back-close){display:none}.main-nav__back-handle:focus-visible{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:50%}}@media only screen and (min-width: 1024px)and (hover: hover){.main-nav__back-handle{--main-nav-item-foreground-color: var(--meta-nav-item-foreground-color-hover)}.main-nav__back-handle:hover{border-color:currentColor}.main-nav__back-handle:active{--main-nav-item-foreground-color: var(--meta-nav-item-foreground-color-active)}}.main-nav__back-close{display:none}@media only screen and (min-width: 1024px){.main-nav__back-close{display:block}.main-nav__back-close svg{margin-right:0}}@media only screen and (min-width: 768px){.main-nav__back--level-2{padding-top:24px;grid-area:back;margin-inline:0;margin-bottom:var(--main-nav-list-gap);width:calc(var(--content-width)/2)}}@media only screen and (min-width: 1024px){.main-nav__back--level-2{top:24px;right:calc(.5*var(--grid-gutter) + var(--grid-outer-space) - 12px);position:absolute;grid-area:unset;height:40px;width:40px;padding-top:0;margin-bottom:0;padding-inline:0}}@media only screen and (min-width: 1920px){.main-nav__back--level-2{right:12px}}@media only screen and (min-width: 768px){.main-nav__back--level-3{padding-top:24px;margin-inline:0;margin-bottom:var(--main-nav-list-gap);width:calc(var(--content-width)/2 - 44px)}}@media only screen and (min-width: 1024px){.main-nav__back--level-3{display:none;width:calc(3*var(--grid-column-outer))}}.main-nav__parent{margin-inline:auto;width:var(--main-nav-width);display:flex;flex-direction:column;row-gap:24px}@media only screen and (min-width: 768px){.main-nav__parent{position:relative;z-index:1}}@media only screen and (min-width: 768px){.main-nav__parent--level-2{grid-area:parent;margin-inline:0;margin-bottom:var(--main-nav-list-gap);width:calc(var(--content-width)/2);padding-right:44px}}@media only screen and (min-width: 1024px){.main-nav__parent--level-2{padding-top:12px;width:100%}}@media only screen and (min-width: 1440px){.main-nav__parent--level-2{padding-right:64px}}@media only screen and (min-width: 1920px){.main-nav__parent--level-2{padding-left:24px}}@media only screen and (min-width: 768px){.main-nav__parent--level-3{margin-inline:0;margin-bottom:var(--main-nav-list-gap);width:calc(var(--content-width)/2 - 44px)}}@media only screen and (min-width: 1024px){.main-nav__parent--level-3{width:calc(3*var(--grid-column-outer))}}.main-nav__parent-link{line-height:120%;font-size:20px;font-weight:700}@media only screen and (min-width: 1440px){.main-nav__parent-link{font-size:24px}}.main-nav__parent-link{text-decoration:none}.main-nav__parent-link:focus-visible{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:4px}.main-nav__parent-link strong{font-weight:inherit}.main-nav__overview{margin-inline:auto;width:var(--main-nav-width)}@media only screen and (min-width: 768px){.main-nav__overview{grid-area:overview;margin-inline:0;margin-bottom:var(--main-nav-list-gap);position:relative;width:calc(6*var(--grid-column-outer));padding-inline:calc(.5*var(--grid-gutter));z-index:1}}@media only screen and (min-width: 768px){.main-nav__overview--level-3{margin-top:32px}}.main-nav__item{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:600;line-height:120%;color:var(--main-nav-item-foreground-color);cursor:pointer;display:inline-flex;align-items:center;flex-direction:row;-webkit-text-decoration:var(--main-nav-item-underline, none);text-decoration:var(--main-nav-item-underline, none);text-underline-offset:var(--main-nav-item-underline-offset, 2px);text-decoration-thickness:var(--main-nav-item-underline-thickness, 2px);padding-top:var(--main-nav-item-padding-top);padding-bottom:var(--main-nav-item-padding-bottom);opacity:1;--textlink-foreground-color: var(--main-nav-item-foreground-color)}.main-nav__item>span{pointer-events:none}.main-nav__item>span>span,.main-nav__item>span>strong{pointer-events:none}.main-nav__item strong{display:flex;flex-direction:column;justify-content:center;font-weight:inherit}.main-nav__item svg{fill:var(--main-nav-item-foreground-color-hover)}.main-nav__item:focus-visible{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:4px}.main-nav__item:has(.main-nav__icon){-moz-column-gap:8px;column-gap:8px}@media(hover: hover){.main-nav__item:hover{--main-nav-item-foreground-color: var(--main-nav-item-foreground-color-hover)}.main-nav__item:active{--main-nav-item-foreground-color: var(--main-nav-item-foreground-color-active)}}@media only screen and (min-width: 1024px){.main-nav__item{position:relative;z-index:2}}@media only screen and (max-width: 1023px){.main-nav__item--level-1{line-height:120%;font-size:20px;font-weight:700}}@media only screen and (max-width: 1023px)and (min-width: 1440px){.main-nav__item--level-1{font-size:24px}}@media only screen and (min-width: 1024px){.main-nav__item--level-1{--main-nav-item-foreground-color: var(--color-content-base-2);--main-nav-item-foreground-color-hover: var(--color-content-base-2);--main-nav-item-foreground-color-active: var(--color-content-base-2);--textlink-foreground-color: var(--color-content-base-2);padding-inline:var(--main-nav-item-padding-inline);position:relative;overflow:hidden}.main-nav__item--level-1::after{content:"";display:block;background-color:currentColor;pointer-events:none;position:absolute;bottom:0;width:0;right:0;height:2px;transition:width var(--animation-speed) var(--animation-ease)}.main-nav__item--level-1 svg{display:none}}.main-nav__item--level-2{z-index:1;position:relative;width:100%;display:flex;justify-content:space-between;padding-top:var(--main-nav-item-level-2-padding-top);padding-bottom:var(--main-nav-item-level-2-padding-bottom)}.main-nav__item--level-2::before{content:"";display:block;position:absolute;top:0;opacity:0;left:calc((100vw - var(--content-width))/2*-1);width:100vw;height:100%;background-color:var(--main-nav-item-background-color-hover);z-index:-1}@media only screen and (max-width: 767px){.main-nav__item--level-2{padding-right:44px}}@media only screen and (min-width: 768px){.main-nav__item--level-2{padding-left:44px}.main-nav__item--level-2::before{width:100%}}@media only screen and (min-width: 1024px){.main-nav__item--level-2{padding-inline:44px}}@media only screen and (min-width: 1440px){.main-nav__item--level-2{padding-inline:64px;transition:background-color var(--animation-speed) var(--animation-ease)}.main-nav__item--level-2::before{display:none}}@media(hover: hover){.main-nav__item--level-2:hover{background-color:var(--main-nav-item-background-color-hover)}.main-nav__item--level-2:hover svg{opacity:1}.main-nav__item--level-2:hover::before{opacity:1}}.main-nav__item--level-2[aria-expanded=true],.main-nav__list-item--level-2.main-nav__list-item--active .main-nav__item--level-2{background-color:var(--main-nav-item-background-color-hover)}.main-nav__item--level-2[aria-expanded=true] svg,.main-nav__list-item--level-2.main-nav__list-item--active .main-nav__item--level-2 svg{opacity:1}.main-nav__item--level-2[aria-expanded=true]::before,.main-nav__list-item--level-2.main-nav__list-item--active .main-nav__item--level-2::before{opacity:1}.main-nav__item--level-2 svg{position:absolute;right:12px;opacity:0;transition:opacity var(--animation-speed) var(--animation-ease),scale var(--animation-speed) var(--animation-ease)}.main-nav__item--level-2 strong{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:700;line-height:150%}.main-nav__item--level-2 .main-nav__subline{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:400;line-height:140%}.main-nav__item--level-3{position:relative;overflow:hidden}.main-nav__item--level-3::after{content:"";display:block;background-color:currentColor;pointer-events:none;position:absolute;bottom:0;width:0;right:0;height:2px;transition:width var(--animation-speed) var(--animation-ease)}.main-nav__list-item--level-3.main-nav__list-item--active .main-nav__item--level-3::after{right:auto;width:100%;left:0}@media(hover: hover){.main-nav__item--level-3:hover::after{right:auto;width:100%;left:0}}.main-nav__icon{width:32px;height:32px}.main-nav__icon img,.main-nav__icon svg{width:100%;height:auto}.main-nav__list{display:flex;flex-wrap:wrap;width:var(--content-width);margin-inline:auto;row-gap:var(--main-nav-list-item-gap);align-content:flex-start}@media only screen and (max-width: 1023px){.main-nav__list{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}}@media only screen and (min-width: 1024px){.main-nav__list{width:auto}}@media only screen and (min-width: 1024px){.main-nav__list--level-1{-moz-column-gap:18px;column-gap:18px}}@media only screen and (min-width: 1280px){.main-nav__list--level-1{-moz-column-gap:32px;column-gap:32px}}.main-nav__list--level-2{row-gap:0}@media only screen and (min-width: 768px){.main-nav__list--level-2{margin-inline:0;grid-area:navigation;width:100%;border-left:1px solid var(--color-border-base-4)}}@media only screen and (min-width: 1440px){.main-nav__list--level-2{border-right:1px solid var(--color-border-base-4)}}@media only screen and (min-width: 768px)and (max-width: 1439px){.main-nav__inner--level-2[data-nav-teaser] .main-nav__list--level-2{border:0}.main-nav__inner--level-2[data-nav-teaser] .main-nav__list--level-2 .main-nav__item--level-2{padding-inline:0 44px}}@media only screen and (min-width: 768px){.main-nav__list--level-3{margin-inline:0;width:calc(var(--content-width)/2 - 44px)}}@media only screen and (min-width: 1024px){.main-nav__list--level-3{width:calc(var(--grid-column-outer)*4 - var(--grid-gutter))}}.main-nav__list-item{margin-block:var(--main-nav-list-item-margin-block);width:var(--content-width)}@media only screen and (max-width: 767px){.main-nav__list-item{margin-inline:auto}}@media only screen and (min-width: 1024px){.main-nav__list-item.main-nav__list-item--active>.main-nav__item{--main-nav-item-foreground-color: var(--main-nav-item-foreground-color-active)}.main-nav__list-item.main-nav__list-item--active .main-nav__item--level-1::after{width:100%;transition:none}}@media only screen and (min-width: 768px){.main-nav__list-item{width:calc(var(--grid-column-outer)*6 - var(--grid-gutter))}}@media only screen and (min-width: 1024px){.main-nav__list-item{--main-nav-list-item-margin-block: 0;width:auto}}@media only screen and (min-width: 1024px){.main-nav__list-item--level-1{padding-inline:0}}@media only screen and (min-width: 1024px)and (hover: hover){.main-nav__list-item--level-1:hover .main-nav__item--level-1{--main-nav-item-foreground-color: var(--main-nav-item-foreground-color-hover)}.main-nav__list-item--level-1:hover .main-nav__item--level-1::after{right:auto;width:100%;left:0}}@media only screen and (min-width: 768px){.main-nav__list-item--level-2,.main-nav__list-item--level-3{width:100%;max-width:100%;flex-basis:100%}}.main-nav__toggle{position:absolute;top:0;left:-1978em}.main-nav__toggle:focus-visible~.main-nav__item.main-nav--label{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:4px}.main-nav__toggle:not(:checked)~.main-nav{height:0;visibility:hidden;opacity:0;min-height:0;overflow:hidden;transition:transform var(--animation-speed) var(--animation-ease),opacity var(--animation-speed) var(--animation-ease) calc(.5*var(--animation-speed)),height var(--animation-speed) var(--animation-ease) var(--animation-speed),min-height var(--animation-speed) var(--animation-ease) var(--animation-speed),visibility var(--animation-speed) var(--animation-ease) var(--animation-speed)}.main-nav__toggle:not(:checked)~.main-nav>.main-nav__inner{pointer-events:none}@media only screen and (min-width: 768px){.main-nav__toggle:not(:checked)~.main-nav{height:unset}}@media only screen and (min-width: 1024px){.main-nav__toggle:not(:checked)~.main-nav.main-nav--level-3{overflow:visible;transition:opacity var(--animation-speed) var(--animation-ease),visibility var(--animation-speed) var(--animation-ease) var(--animation-speed)}.main-nav__toggle:not(:checked)~.main-nav .main-nav__inner--level-2{transition:transform var(--animation-speed) var(--animation-ease)}}.main-nav__toggle:checked~.main-nav{transform:translateX(0) translateY(0);transition:transform var(--animation-speed) var(--animation-ease),opacity var(--animation-speed) var(--animation-ease)}.main-nav__toggle:checked~.main-nav>.main-nav__inner{pointer-events:auto}@media only screen and (min-width: 1024px){.main-nav__toggle:checked~.main-nav .main-nav__inner--level-2{transform:translateY(0);transition:transform var(--animation-speed) var(--animation-ease)}}@media only screen and (min-width: 1440px){.main-nav__toggle:checked~.main-nav__item--level-1{--main-nav-item-foreground-color: var(--main-nav-item-foreground-color-hover)}.main-nav__toggle:checked~.main-nav__item--level-1::after{right:auto;width:100%;left:0}.main-nav__toggle:checked~.main-nav__item--level-2{--main-nav-item-foreground-color: var(--main-nav-item-foreground-color-hover)}}.navigation{background-color:color-mix(in srgb, var(--color-base-black), transparent 20%);display:flex;flex-direction:column;align-items:flex-end;position:fixed;top:0;left:100%;right:0;bottom:0;opacity:0;overflow:hidden;transition:left .01s linear .34s,opacity .33s cubic-bezier(0.645, 0.045, 0.355, 1) .01s}@media only screen and (min-width: 1024px){.navigation{background-color:rgba(0,0,0,0);align-items:flex-start;position:static;opacity:1;overflow:visible;order:1}}.navigation__wrapper{transform:translateX(100%);width:100vw;height:100%;position:relative;transition:transform .33s cubic-bezier(0.645, 0.045, 0.355, 1),overflow .33s cubic-bezier(0.645, 0.045, 0.355, 1);overflow:hidden}.navigation__wrapper::before{background-color:var(--navigation-background-color, var(--color-siteheader-background, white));content:"";display:block;position:absolute;top:0;right:0;width:100%;height:var(--siteheader-height);z-index:5}@media only screen and (min-width: 768px){.navigation__wrapper{transform:translateY(-100%)}}@media only screen and (min-width: 1024px){.navigation__wrapper{transform:none;width:100%;overflow:visible}.navigation__wrapper::before{display:none;height:calc(var(--siteheader-height) + var(--siteheader-meta-height))}}.navigation__scroller{background-color:var(--navigation-background-color, var(--color-siteheader-background, white));display:flex;flex-direction:column;height:100%}@media only screen and (min-width: 768px){.navigation__scroller{background-color:rgba(0,0,0,0)}}@media only screen and (max-width: 1023px){.navigation__scroller{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}.navigation__scroller::-webkit-scrollbar{display:none}}.navigation__content{display:flex;flex-direction:column;flex-grow:1;padding-top:var(--navigation-offset-top, var(--siteheader-height));position:relative;opacity:var(--navigation-content-opacity, 0);transition:opacity .33s cubic-bezier(0.645, 0.045, 0.355, 1)}@media only screen and (min-width: 1024px){.navigation__content{--navigation-offset-top: 0;--navigation-content-opacity: 1}}.navigation__content>.main-nav{flex-grow:1;flex-shrink:0;z-index:1}@media only screen and (min-width: 768px){.navigation__content>.main-nav{flex-grow:0;flex-shrink:1}}.navigation__meta{background-color:var(--meta-nav-background-color, lightgrey);display:flex;flex-direction:column;align-items:flex-start;row-gap:40px;padding-block:40px;position:relative;z-index:0}.navigation__meta:has(.lang-nav__toggle:checked){z-index:1}@media only screen and (min-width: 768px){.navigation__meta{border-bottom-right-radius:var(--border-radius-l);border-bottom-left-radius:var(--border-radius-l);padding-inline:calc(var(--grid-outer-space) + .5*var(--grid-gutter));flex-direction:row;width:100%}}@media only screen and (min-width: 1024px){.navigation__meta{display:none}}
