.menu-drop__hamburger-btn.is-open+.menu-drop__layer{display:grid}.menu-drop__layer{z-index:300;background:var(--menu-drop-color-bg-active);color:var(--menu-drop-color-active);padding:var(--menu-drop-grid-padding);gap:var(--menu-drop-gap)}.menu-drop__layer .menu-drop__link:not(.btn):active,.menu-drop__layer .menu-drop__link:not(.btn).is-active{color:var(--link-color);text-decoration:none}.menu-drop__layer .menu-drop__link:not(.btn).is-current{color:var(--link-color-active);text-decoration:underline}.menu-drop__head{grid-area:menu-drop__head;display:flex;justify-content:space-between;align-items:center}@media(min-width:1280px){.menu-drop__head{justify-content:end}}.menu-drop__menu,.menu-drop__content{display:flex;flex-direction:column;padding:0}.menu-drop__menu{grid-area:menu-drop__menu}.menu-drop__content{grid-area:menu-drop__content}.menu-drop__menu-headline{font-family:var(--typo-hx-font-family);font-weight:var(--typo-hx-font-weight);line-height:var(--typo-hx-line-height);font-style:var(--typo-hx-font-style);font-size:var(--typo-l-font-size);font-family:var(--typo-l-font-family,var(--typo-hx-font-family));font-weight:var(--typo-l-font-weight,var(--typo-hx-font-weight));line-height:var(--typo-l-line-height,var(--typo-hx-line-height));font-style:var(--typo-l-font-style,var(--typo-hx-font-style));text-align:left;margin-bottom:var(--menu-drop-menu-spacing);color:var(--color-text);text-decoration:none}.menu-drop__menu-headline--link{color:var(--link-color);text-decoration:none}.menu-drop__menu-headline--link.is-current{color:var(--link-color-active);text-decoration:underline}.menu-drop__menu-headline--link:hover{background-color:var(--menu-drop-hover-color-bg)}.menu-drop__menu-headline--link:active,.menu-drop__menu-headline--link.active,.menu-drop__menu-headline--link.is-active{color:var(--color-link-hover);text-decoration:none}.menu-drop__menu-headline--link:active.is-current,.menu-drop__menu-headline--link.active.is-current,.menu-drop__menu-headline--link.is-active.is-current{color:var(--link-color-active);text-decoration:underline}.no-touchevents .menu-drop__menu-headline--link:not(:where(:disabled)):hover,.no-touchevents .menu-drop__menu-headline--link:not(:where(:disabled)).hover,.no-touchevents .menu-drop__menu-headline--link:not(:where(:disabled)).is-hover{color:var(--color-link-hover);text-decoration:none}.no-touchevents .menu-drop__menu-headline--link:not(:where(:disabled)):hover.is-current,.no-touchevents .menu-drop__menu-headline--link:not(:where(:disabled)).hover.is-current,.no-touchevents .menu-drop__menu-headline--link:not(:where(:disabled)).is-hover.is-current{color:var(--link-color-active);text-decoration:underline}.menu-drop__menu-headline--link:not(:where(:disabled)):focus-visible,.menu-drop__menu-headline--link:not(:where(:disabled)).focus,.menu-drop__menu-headline--link:not(:where(:disabled)).is-focus{color:var(--color-link-hover);text-decoration:none}.menu-drop__menu-headline--link:not(:where(:disabled)):focus-visible.is-current,.menu-drop__menu-headline--link:not(:where(:disabled)).focus.is-current,.menu-drop__menu-headline--link:not(:where(:disabled)).is-focus.is-current{color:var(--link-color-active);text-decoration:underline}.menu-drop__toggle-icon--close{display:none}.menu-drop__lvl--2 .menu-drop__link{font-family:var(--typo-hx-font-family);font-weight:var(--typo-hx-font-weight);line-height:var(--typo-hx-line-height);font-style:var(--typo-hx-font-style);font-size:var(--typo-m-font-size);font-family:var(--typo-m-font-family,var(--typo-hx-font-family));font-weight:var(--typo-m-font-weight,var(--typo-hx-font-weight));line-height:var(--typo-m-line-height,var(--typo-hx-line-height));font-style:var(--typo-m-font-style,var(--typo-hx-font-style))}.menu-drop__lvl--3 .menu-drop__link{font-family:var(--typo-text-font-family);font-weight:var(--typo-text-font-weight);line-height:var(--typo-text-line-height);font-style:var(--typo-text-font-style);font-size:var(--typo-s-font-size);font-family:var(--typo-s-font-family,var(--typo-text-font-family));font-weight:var(--typo-s-font-weight,var(--typo-text-font-weight));line-height:var(--typo-s-line-height,var(--typo-text-line-height));font-style:var(--typo-s-font-style,var(--typo-text-font-style))}.menu-drop--mobile{display:var(--menu-drop-mobile-display);--color:var(--menu-drop-color-mobile)}.menu-drop--mobile .menu-drop__layer{height:calc(100vh);height:calc(var(--vh, 1vh)*100);width:100vw;position:fixed;inset:0;overflow-y:auto;padding:2rem;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"menu-drop__head" "menu-drop__menu"}.menu-drop--mobile .menu-drop__head{margin-bottom:calc(4*var(--element-spacing))}.menu-drop--mobile .menu-drop__head .menu-header{color:var(--link-color)}.menu-drop--mobile .menu-drop__link{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@supports(-webkit-line-clamp:2){.menu-drop--mobile .menu-drop__link{white-space:initial;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.menu-drop--mobile .menu-drop__link{color:var(--link-color);grid-area:link;align-items:center;line-height:1.2;scroll-margin:var(--spacing)}.menu-drop--mobile .menu-drop__toggle{grid-area:toggle;outline:0;margin:0;padding:0;border:0;background:#fff0;appearance:none;color:var(--link-color);width:var(--menu-drop-toggle-size);height:var(--menu-drop-toggle-size);display:flex;justify-content:end;align-content:center;align-items:center}.menu-drop--mobile .menu-drop__toggle .menu-drop__toggle-icon{display:none}.menu-drop--mobile .menu-drop__toggle .menu-drop__toggle-icon--open{display:flex}.menu-drop--mobile .menu-drop__toggle-icon{font-size:var(--menu-drop-toggle-icon-size)}.menu-drop--mobile .menu-drop__toggle-content{transition:max-height 0.25s ease;grid-area:submenu;max-height:0;overflow:hidden}.menu-drop--mobile .menu-drop__menu-headline{height:3rem;display:flex;align-items:center;margin:0}.menu-drop--mobile .menu-drop__teaser{--figure-width:100px;--figure-height:75px;display:flex;max-width:100%;text-decoration:none;overflow:hidden;margin:.5rem 0}.menu-drop--mobile .menu-drop__mobile-content{grid-area:content;flex-direction:column;gap:.5rem;padding:1rem 0 .5rem}.menu-drop--mobile .menu-drop__teaser-figure{flex:0 1 var(--figure-width);position:relative;display:flex;flex-direction:column}.menu-drop--mobile .menu-drop__teaser-img{max-width:100%;height:auto}.menu-drop--mobile .menu-drop__teaser-content{flex:1 1 auto;max-width:calc(100% - var(--figure-width));height:var(--figure-height);display:flex;flex-direction:column;align-content:center;justify-content:center;padding:1rem}.menu-drop--mobile .menu-drop__teaser-content p{font-size:var(--typo-s-min);font-weight:var(--typo-font-weight-medium);text-decoration:none;margin-bottom:0}.menu-drop--mobile .menu-drop__item--lvl1{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"link toggle" "submenu submenu" "content content";justify-content:space-between;align-content:start;justify-items:stretch;align-items:center;gap:0 .5rem;padding:0;border-bottom:var(--menu-drop-border-1)}.menu-drop--mobile .menu-drop__item--lvl1:first-child{border-top:var(--menu-drop-border-1)}.menu-drop--mobile .menu-drop__item--lvl2{--menu-drop-toggle-icon-size:var(--icon-size-xxs);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"link toggle" "submenu submenu";justify-content:space-between;align-content:start;justify-items:stretch;align-items:center;gap:0;padding:.5rem 0;border-top:var(--menu-drop-border-2);line-height:0}.menu-drop--mobile .menu-drop__link--lvl1{font-family:var(--typo-hx-font-family);font-weight:var(--typo-hx-font-weight);line-height:var(--typo-hx-line-height);font-style:var(--typo-hx-font-style);font-size:var(--typo-l-font-size);font-family:var(--typo-l-font-family,var(--typo-hx-font-family));font-weight:var(--typo-l-font-weight,var(--typo-hx-font-weight));line-height:var(--typo-l-line-height,var(--typo-hx-line-height));font-style:var(--typo-l-font-style,var(--typo-hx-font-style));margin:.75rem 0}.menu-drop--mobile .menu-drop__link--lvl3{margin:.5rem 0 .5rem 1.75rem}.menu-drop--mobile .menu-drop__toggle--lvl2{--menu-drop-toggle-icon-size:var(--icon-size-xs);display:flex}.menu-drop--mobile .menu-drop__toggle--fake{opacity:0}.menu-drop--mobile .is-open>.menu-drop__toggle .menu-drop__toggle-icon--open{display:none}.menu-drop--mobile .is-open>.menu-drop__toggle .menu-drop__toggle-icon--close{display:inline-flex}.menu-drop--mobile .is-open>.menu-drop__toggle-content{max-height:none}.menu-drop--desktop{display:var(--menu-drop-desktop-display)}.menu-drop--desktop .menu-drop__layer{position:fixed;inset:var(--pageheader-height) auto auto 50%;filter:drop-shadow(0 3px 1px rgb(0 0 0 / .125));width:100%;max-width:var(--content-max-width);max-height:calc(100dvh - var(--pageheader-height));overflow-y:auto;transform:translateX(-50%)}.menu-drop--desktop .menu-drop__layer .is-scrolled{position:fixed}.menu-drop--desktop .menu-drop__head{padding:1.5rem 3.125rem}.menu-drop--desktop .menu-drop__header-btn.is-open{background:var(--menu-drop-color-bg-active);color:var(--menu-drop-color-active)}.menu-drop--desktop .menu-drop__header-btn.is-open+.menu-drop__layer{display:block}.menu-drop--desktop .menu-drop__grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"menu-drop__menu";padding:0 3.125rem var(--menu-drop-menu-spacing)}.menu-drop--desktop .menu-drop__lvl--2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;gap:var(--menu-drop-gap);justify-items:stretch;align-items:start}.menu-drop--desktop .menu-drop__lvl--2 .menu-drop__link{margin-bottom:.75em}.menu-drop--desktop .menu-drop__lvl--3{padding-bottom:1em}.menu-drop--desktop .menu-drop__grid--has-content{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"menu-drop__menu menu-drop__content";gap:0 var(--menu-drop-gap)}.menu-drop--desktop .menu-drop__grid--has-content .menu-drop__lvl--2{grid-template-columns:1fr 1fr}.menu-drop--desktop .menu-drop__grid--has-content .tilewall{margin-bottom:0}.is-menu-open .pageheader{z-index:300}@media(min-width:1280px){.is-menu-open .pageheader--logo-overlap .pageheader__section{z-index:0}.is-menu-open .pageheader--logo-overlap .pageheader__section:has(.pageheader-logo-overlap,.pageheader-logo-simple-overlap){z-index:1}}