@keyframes shineEffect{0%{left:-75%}to{left:125%}}.main-nav{--main-nav-list-margin-block:12px;--main-nav-list-item-margin-block:12px;--main-nav-item-padding-top:8px;--main-nav-item-padding-bottom:6px;--main-nav-item-padding-inline:16px;--main-nav-item-border-bottom:2px;--main-nav-item-border-color:transparent}.main-nav.main-nav--level-1{flex-grow:1;flex-shrink:0;position:relative;z-index:1}.main-nav.main-nav--level-2{background-color:var(--color-surface-base-1);left:0;pointer-events:none;position:absolute;visibility:hidden;width:100dvw}.main-nav.main-nav--level-2>*{pointer-events:none}@media only screen and (max-width:1023px){.main-nav{height:100%;overflow:hidden;width:100vw}.main-nav.main-nav--level-1{overflow-x:hidden;overflow-y:auto}.main-nav.main-nav--level-1,.main-nav.main-nav--level-2{padding-block:48px}.main-nav.main-nav--level-2{height:100%;overflow:hidden;top:0;transform:translateX(100%);transition:transform .33s cubic-bezier(.645,.045,.355,1),visibility 0s linear .33s}}@media only screen and (min-width:1024px){.main-nav.main-nav--level-1{position:static}.main-nav.main-nav--level-2{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;opacity:0;padding-block:calc(var(--grid-gutter) + 32px);right:0;top:100%;transform:translate(-100%);transition:opacity .33s cubic-bezier(.645,.045,.355,1),transform 0s .33s,visibility 0s linear .33s;width:var(--grid-base)}.main-nav.main-nav--level-2:after{background:var(--color-surface-base-1);border-radius:0 0 var(--border-radius-l) var(--border-radius-l);bottom:0;box-shadow:0 20px 20px 0 color-mix(in srgb,var(--color-primary-black),transparent 90%);content:"";left:calc(var(--grid-outer-space)*-1);position:absolute;right:calc(var(--grid-outer-space)*-1);top:0;z-index:-1}.main-nav.main-nav--level-3{position:relative}.main-nav.main-nav--level-3:after{content:"";display:block;left:100%;position:absolute;top:0;width:1px}}@media only screen and (max-width:767px){.main-nav__teaser{margin-inline:auto;width:var(--content-width)}.main-nav__teaser .placeholder__teaser{flex-basis:93.8666666667vw;max-width:93.8666666667vw;padding-left:1.6vw;padding-right:1.6vw;width:93.8666666667vw}}@media only screen and (min-width:768px)and (max-width:1023px){.main-nav__teaser{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;position:relative;width:var(--grid-base)}.main-nav__teaser .placeholder__teaser{flex-basis:93.75vw;max-width:93.75vw;padding-left:1.3020833333vw;padding-right:1.3020833333vw;width:93.75vw}}@media only screen and (min-width:1024px){.main-nav__teaser{flex-basis:31.25vw;max-width:31.25vw;padding-left:1.3020833333vw;padding-right:1.3020833333vw;width:31.25vw}}@media only screen and (min-width:1440px){.main-nav__teaser{flex-basis:31.1111111111vw;max-width:31.1111111111vw;padding-left:1.1111111111vw;padding-right:1.1111111111vw;width:31.1111111111vw}}@media only screen and (min-width:1920px){.main-nav__teaser{flex-basis:597.3333333333px;max-width:597.3333333333px;padding-left:21.3333333333px;padding-right:21.3333333333px;width:597.3333333333px}}.main-nav__item{transition:color .25s cubic-bezier(.645,.045,.355,1)}.main-nav__item.main-nav__item--level-1{color:var(--color-content-base-2);display:inline-block;font-size:1.25rem;font-weight:400;letter-spacing:-.025rem;line-height:120%;padding-block:4px;text-decoration:none}@media screen and (min-width:1024px){.main-nav__item.main-nav__item--level-1{font-size:1rem;letter-spacing:-.02rem}}@media only screen and (min-width:1024px){.main-nav__item.main-nav__item--level-1{overflow:hidden;position:relative}.main-nav__item.main-nav__item--level-1:after{background:var(--color-surface-action-1-hover);content:"";height:2px;left:0;position:absolute;right:0;top:calc(100% - 2px);transform:translateX(-101%);transition:transform .33s cubic-bezier(.645,.045,.355,1)}}@media only screen and (min-width:1024px)and (hover:hover){.main-nav__item.main-nav__item--level-1:hover{color:var(--color-content-action-1-hover)}.main-nav__item.main-nav__item--level-1:hover:after{background:var(--color-border-hover-1);transform:translateX(0)}.main-nav__item.main-nav__item--level-1:hover:active{--main-nav-item-border-color:var(--color-border-action-1)}}.main-nav__item.main-nav__item--level-1.main-nav--label{cursor:pointer}@media only screen and (min-width:1024px){.main-nav__item.main-nav__item--level-1.main-nav--label svg{display:none}}@media only screen and (max-width:1023px){.main-nav__item.main-nav__item--level-1.main-nav--label{cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.main-nav__item.main-nav__item--level-1.main-nav--label svg{margin-left:8px;fill:var(--color-content-base-2);transition:fill .33s cubic-bezier(.645,.045,.355,1)}}.main-nav__item.main-nav__item--level-2{color:var(--color-content-base-2)}@media only screen and (max-width:1023px){.main-nav__item.main-nav__item--level-2{font-size:1rem;font-weight:400;letter-spacing:-.02rem;line-height:120%;text-decoration:none}}@media only screen and (min-width:1024px){.main-nav__item.main-nav__item--level-2{font-size:1.25rem;font-weight:400;letter-spacing:-.025rem;line-height:120%;padding-block:4px;text-decoration:none}}@media only screen and (min-width:1024px)and (hover:hover){.main-nav__item.main-nav__item--level-2:hover{color:var(--color-content-action-1-hover)}}.main-nav__item:focus-visible{--main-nav-item-border-color:transparent!important;border-radius:4px;outline-color:var(--color-border-focus-1);outline-offset:2px;outline-style:solid;outline-width:2px}.main-nav__toggle{left:-1978em;position:absolute;top:0}.main-nav__toggle.main-nav__toggle--level-1:checked+.main-nav--label{color:var(--color-content-action-1-hover)}.main-nav__toggle.main-nav__toggle--level-1:checked~.main-nav.main-nav--level-2{pointer-events:auto;visibility:visible}.main-nav__toggle.main-nav__toggle--level-1:checked~.main-nav.main-nav--level-2>*{pointer-events:auto}@media only screen and (max-width:1023px){.main-nav__toggle.main-nav__toggle--level-1:checked~.main-nav.main-nav--level-2{height:auto;min-height:100%;transform:translateX(0);transition:transform .33s cubic-bezier(.645,.045,.355,1),visibility 0s linear 0s;visibility:visible;z-index:1}}@media only screen and (min-width:1024px){.main-nav__toggle.main-nav__toggle--level-1:checked~.main-nav.main-nav--level-2{opacity:1;transform:translate(0);transition:opacity .33s cubic-bezier(.645,.045,.355,1),transform 0s 0s,visibility 0s linear 0s}}.main-nav__toggle.main-nav__toggle--level-1:focus-visible+.main-nav--label{border-radius:4px;outline-color:var(--color-border-focus-1);outline-offset:2px;outline-style:solid;outline-width:2px}.main-nav__toggle.main-nav__toggle--level-1:focus-visible+.main-nav--label:after{background:var(--color-surface-action-1-hover);transform:translateX(0)}.main-nav__list{display:flex;flex-direction:row;flex-wrap:wrap;margin-block:var(--main-nav-list-margin-block);margin-left:auto;margin-right:auto;width:var(--grid-base)}@media only screen and (max-width:1023px){.main-nav__list{margin-block:0 48px;row-gap:32px}.main-nav__list.main-nav__list--level-2{row-gap:16px}}@media only screen and (min-width:1024px){.main-nav__list{--main-nav-list-margin-block:0;-moz-column-gap:32px;column-gap:32px;justify-content:center;width:auto}.main-nav__list.main-nav__list--level-2{-moz-columns:2;column-count:2;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:block;flex-basis:46.875vw;margin-left:7.8125vw;margin-right:7.8125vw;max-width:46.875vw;padding-left:1.3020833333vw;padding-right:1.3020833333vw;width:46.875vw}}@media only screen and (min-width:1440px){.main-nav__list.main-nav__list--level-2{flex-basis:46.6666666667vw;margin-left:7.7777777778vw;margin-right:7.7777777778vw;max-width:46.6666666667vw;padding-left:1.1111111111vw;padding-right:1.1111111111vw;width:46.6666666667vw}}@media only screen and (min-width:1920px){.main-nav__list.main-nav__list--level-2{flex-basis:896px;margin-left:149.3333333333px;margin-right:149.3333333333px;max-width:896px;padding-left:21.3333333333px;padding-right:21.3333333333px;width:896px}}.main-nav__list-item{flex-basis:93.8666666667vw;max-width:93.8666666667vw;padding-left:1.6vw;padding-right:1.6vw;width:93.8666666667vw}@media only screen and (min-width:768px){.main-nav__list-item{flex-basis:46.875vw;max-width:46.875vw;padding-left:1.3020833333vw;padding-right:1.3020833333vw;width:46.875vw}}@media only screen and (min-width:1024px){.main-nav__list-item{--main-nav-list-item-margin-block:0;flex-basis:auto;max-width:none;padding-inline:0;width:auto}.main-nav__list-item.main-nav__list-item--level-2{display:flex;margin-bottom:32px}}.main-nav__list-item--active>.main-nav__item{--textlink-color:var(--color-content-action-1);--main-nav-item-border-color:var(--color-border-action-1)}@media(hover:hover){.main-nav__list-item--active>.main-nav__item:hover{--textlink-color:var(--color-content-action-1-hover);--textlink-underline:none}}.main-nav__back{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:var(--grid-base)}@media only screen and (min-width:1024px){.main-nav__back{display:none}}.main-nav__back-handle{all:unset;align-items:center;cursor:pointer;display:flex;flex-basis:93.8666666667vw;max-width:93.8666666667vw;padding-block:4px;padding-left:1.6vw;padding-right:1.6vw;width:93.8666666667vw}.main-nav__back-handle svg{margin-right:8px;fill:var(--color-content-base-2);transition:fill .33s cubic-bezier(.645,.045,.355,1)}.main-nav__back-handle>i{font-size:1rem;font-style:normal;font-weight:400;letter-spacing:-.02rem;line-height:120%;line-height:1.5rem;text-decoration:none}@media only screen and (min-width:768px){.main-nav__back-handle{flex-basis:46.875vw;max-width:46.875vw;padding-left:1.3020833333vw;padding-right:1.3020833333vw;width:46.875vw}}@media only screen and (min-width:1024px){.main-nav__back-handle{display:none}}.main-nav__parent{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:32px;margin-left:auto;margin-right:auto;width:var(--grid-base)}@media only screen and (min-width:1024px){.main-nav__parent{display:none}}.main-nav__parent-link{flex-basis:93.8666666667vw;max-width:93.8666666667vw;padding-left:1.6vw;padding-right:1.6vw;width:93.8666666667vw}@media only screen and (min-width:768px){.main-nav__parent-link{flex-basis:46.875vw;max-width:46.875vw;padding-left:1.3020833333vw;padding-right:1.3020833333vw;width:46.875vw}}@media only screen and (min-width:1024px){.main-nav__parent-link{display:none}}.main-nav__parent-headline{color:var(--color-content-base-2);font-size:1.25rem;font-weight:400;letter-spacing:-.025rem;line-height:120%;text-decoration:none}@media screen and (min-width:1024px){.main-nav__parent-headline{font-size:1rem;letter-spacing:-.02rem}}.navigation{align-items:flex-end;background-color:color-mix(in srgb,var(--color-primary-black),transparent 20%);bottom:0;display:flex;flex-direction:column;left:100%;opacity:0;overflow:hidden;position:fixed;right:0;top:var(--siteheader-height);transition:left .01s linear .34s,opacity .33s cubic-bezier(.645,.045,.355,1) .01s}@media only screen and (min-width:1024px){.navigation{align-items:flex-start;background-color:transparent;flex-grow:1;opacity:1;overflow:visible;position:static}}.navigation[inert]{visibility:hidden}.navigation__wrapper{height:100%;overflow:hidden;position:relative;transform:translateX(100%);transition:transform .33s cubic-bezier(.645,.045,.355,1),overflow .33s cubic-bezier(.645,.045,.355,1);width:100vw}@media only screen and (min-width:768px){.navigation__wrapper{max-height:100%;transform:translateY(-100%)}}@media only screen and (min-width:1024px){.navigation__wrapper{height:auto;overflow:visible;position:static;transform:none;width:100%}.navigation__wrapper:before{height:calc(var(--siteheader-height) + var(--siteheader-meta-height))}}.navigation__scroller{background-color:var(--navigation-background-color,var(--color-siteheader-background,#fff));display:flex;flex-direction:column;height:100%}@media only screen and (max-width:1023px){.navigation__scroller{overflow:hidden;-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}.navigation__scroller::-webkit-scrollbar{display:none}}.navigation__content{display:flex;flex-direction:column;flex-grow:1;opacity:var(--navigation-content-opacity,0);transition:opacity .33s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width:1023px){.navigation__content{padding-top:var(--siteheader-meta-height)}}@media only screen and (min-width:1024px){.navigation__content{--navigation-offset-top:0;--navigation-content-opacity:1}}