/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@keyframes ml-content{0%{background-size:100% var(--bg-height)}to{background-size:0% var(--bg-height)}}@keyframes ml-content-reverse{0%{background-size:0% var(--bg-height)}to{background-size:100% var(--bg-height)}}.common-header__navigation-desktop .common-header__navigation-sub-menu a,.common-header__navigation-desktop .common-header__navigation-sub-menu button{position:relative}.common-header__navigation-desktop .common-header__navigation-sub-menu a:before,.common-header__navigation-desktop .common-header__navigation-sub-menu button:before{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .6s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.common-header__navigation-desktop .common-header__navigation-sub-menu a:hover:before,.common-header__navigation-desktop .common-header__navigation-sub-menu button:hover:before{transform-origin:0;transition:transform .6s;transform:scaleX(1)}.common-header__navigation-desktop .common-header__navigation-menu--depth-0{align-items:center;gap:1.5rem;display:flex;position:relative}.common-header__navigation-desktop .common-header__navigation-menu--depth-1{gap:1.25rem;display:flex}.common-header__navigation-desktop .common-header__navigation-menu--depth-1 .common-header__navigation-link--section-heading{margin-bottom:1rem}@media (width>=64rem){.common-header__navigation-desktop .common-header__navigation-menu--depth-1 .common-header__navigation-link--section-heading{margin-top:0}}.common-header__navigation-desktop .common-header__navigation-link{cursor:pointer;position:relative}.common-header__navigation-desktop .common-header__navigation-link--depth-0:not(.common-header__navigation-link--highlight){padding-top:1.625rem;padding-bottom:1.625rem;display:block}.common-header__navigation-desktop .common-header__navigation-link-container:has(.common-header__navigation-link--open) .common-header__navigation-sub-menu{visibility:visible}.common-header__navigation-desktop .common-header__navigation-link-container:has(.common-header__navigation-link--open) .common-header__navigation-sub-menu-container{opacity:1;visibility:visible;transition:opacity .3s ease-in-out .3s}.common-header__navigation-desktop .common-header__navigation-link-container:has(.common-header__navigation-link--open) .common-header__navigation-sub-menu-backdrop{opacity:1;visibility:visible;top:0}.common-header__navigation-desktop .common-header__navigation-link-container:has(.common-header__navigation-link--open) .common-header__navigation-sub-menu-before{opacity:1;visibility:visible;transition:transform .3s ease-in-out,visibility ease-in-out,opacity ease-in-out;transform:scaleY(1)}.common-header__navigation-desktop .common-header__navigation-link-container{position:relative}.common-header__navigation-desktop .common-header__navigation-sub-menu{visibility:hidden;width:200%;color:var(--color-text);padding-top:2rem;padding-bottom:2rem;position:absolute;top:100%;left:0}.common-header__navigation-desktop .common-header__navigation-sub-menu-container{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.common-header__navigation-desktop .common-header__navigation-sub-menu-before{z-index:-1;background-color:var(--color-surface);transform-origin:top;visibility:hidden;opacity:0;height:0;transition:transform .3s ease-in-out,visibility 0s ease-in-out .3s,opacity 0s ease-in-out .3s;display:block;position:fixed;left:0;right:0;transform:scaleY(0)}.common-header__navigation-desktop .common-header__navigation-sub-menu-backdrop{visibility:hidden;z-index:-2;opacity:0;background-color:#0003;position:fixed;inset:100% 0 0}.common-header__navigation-desktop .common-header__navigation-menu-container{height:100%;position:relative}.common-header__navigation-desktop .navigation-line{background-color:var(--color-border-inverted);opacity:0;z-index:1;height:1px;transition:left .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out;position:absolute;bottom:-1px}.common-header[data-theme=dark] .navigation-line{background-color:var(--color-border)}.common-header .common-header__skip-navigation{z-index:10;transition:top .25s ease-in-out;position:fixed;top:-100%;left:50%;transform:translate(-50%)}.common-header.js-focus-visible .common-header__skip-navigation:has(a.focus-visible),.js-focus-visible .common-header .common-header__skip-navigation:has(a.focus-visible),.common-header .common-header__skip-navigation:has(a:focus),.common-header .common-header__skip-navigation:has(a:focus-visible),.common-header .common-header__skip-navigation:has(a:focus){top:1rem}.common-header__lang-switcher-desktop{position:relative}.common-header__lang-switcher-desktop-trigger{cursor:pointer;padding-left:2rem;display:flex}.common-header__lang-switcher-desktop-container{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex;position:absolute;top:calc(100% + 2rem);left:1rem}.common-header--logo-center .common-header__navigation-desktop{flex:1}@media (width>=64rem){.common-header--logo-center .common-header__navigation-sub-menu{--_grid-columns:var(--grid-columns-mobile);grid-template-columns:repeat(var(--_grid-columns), minmax(0, var(--grid-column-width)));column-gap:var(--grid-column-gap-mobile);width:100vw;display:grid;left:0}}@media (width>=64rem) and (width>=64rem){.common-header--logo-center .common-header__navigation-sub-menu{column-gap:var(--grid-column-gap);--_grid-columns:var(--grid-columns)}}.common-header--logo-center .common-header__navigation-sub-menu-container,.common-header--logo-center .common-header__navigation-sub-menu .common-header__navigation-menu--depth-1{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.common-header--logo-center .common-header__navigation-sub-menu-container li,.common-header--logo-center .common-header__navigation-sub-menu .common-header__navigation-menu--depth-1 li{grid-column:span 2}@media (width>=64rem){.common-header--logo-center .common-header__navigation-menu--depth-2 li{margin-bottom:.5rem}}.common-header[data-theme=dark].js-focus-visible .focus-visible,.js-focus-visible .common-header[data-theme=dark] .focus-visible,.common-header[data-theme=dark] :focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.common-header[data-theme=light].js-focus-visible .focus-visible,.js-focus-visible .common-header[data-theme=light] .focus-visible,.common-header[data-theme=light] :focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color-inverted)}.common-header{transition:background-color .2s ease-in-out,transform .4s ease-in-out}.common-header__logo-image{width:100%;max-width:clamp(12.5rem,9.92647rem + 9.80392vw,18.75rem);height:100%;max-height:clamp(2rem,1.74265rem + .98039vw,2.625rem)}.common-header[data-theme=light]{color:var(--color-text-inverted);border-bottom:1px solid var(--color-border-inverted-subtle)}.common-header[data-theme=dark]{color:var(--color-text);border-bottom:1px solid var(--color-border-subtle)}.common-header[data-background=true]{background-color:var(--color-surface);transition:background-color ease-in-out}.common-header.headroom--not-top{background-color:var(--color-surface)}.common-header.headroom--unpinned{transform:translateY(-100%)}.common-header__navigation-mobile-dialog .common-header__navigation-link--depth-1{letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-body);font-family:var(--font-family-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);font-family:var(--font-family-body-medium)}.common-header__navigation-mobile-dialog .common-header__navigation-link--depth-0{font-weight:var(--font-weight-headline);font-family:var(--font-family-headline);letter-spacing:var(--letter-spacing-headline);text-wrap:balance;text-transform:var(--text-transform-headline);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);font-family:var(--font-family-headline-medium)}.common-header__navigation-mobile-burger{flex-direction:column;gap:.375rem;display:flex}.common-header__navigation-mobile-burger-line{background-color:currentColor;width:1.25rem;height:1px;display:block}.common-header__navigation-mobile-dialog{opacity:0;visibility:hidden;inset:0;top:calc(var(--global-topbar-height,0px) + var(--common-header-height,0px));transform-origin:100% 0;transition:all .1s ease-in-out;position:fixed}.common-header__navigation-mobile-dialog.isOpen{opacity:1;visibility:visible}.common-header__navigation-mobile-dialog .common-header__navigation-link--depth-0{width:100%;margin-bottom:2rem;display:block}.common-header__navigation-mobile-dialog .common-header__navigation-link--depth-1{margin-bottom:1rem;display:block}.common-header__navigation-mobile-sub-menu{color:var(--color-text);opacity:0;visibility:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;overflow:hidden}.common-header__navigation-mobile-sub-menu .common-header__navigation-menu--depth-1{padding-bottom:2rem}.common-header__navigation-menu :has(button.common-header__navigation-link--open)>.common-header__navigation-mobile-sub-menu{max-height:var(--sub-menu-inner-height,0px);opacity:1;visibility:visible;transition:max-height .33s ease-in-out .1s,opacity .2s ease-in-out .1s,visibility ease-in-out}.common-header__lang-switcher-mobile-container{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.common-header .common-header__navigation-link--section-heading{margin-bottom:.5rem}.common-header .common-header__navigation-menu--depth-1{padding-bottom:2rem}.common-header .common-header__navigation-menu--depth-1 li:not(:first-child) .common-header__navigation-link--section-heading{margin-top:2rem}@media (width>=64rem){.common-header .common-header__navigation-menu--depth-1 li:not(:first-child) .common-header__navigation-link--section-heading{margin-top:0}}
