.navigation-menu__level{block-size:100%}.navigation-menu__list{box-sizing:border-box;margin:0;flex-direction:column;inline-size:100%;margin-inline:auto;padding:1rem 0 2rem;list-style:none;display:flex}@media (width>=420px){.navigation-menu__list{padding:1rem 4.5rem 2rem}}@media (width>=768px){.navigation-menu__list{padding:1rem 10rem 2rem}}@media (width>=1024px){.navigation-menu__list{max-inline-size:none;padding:0}}.navigation-menu__list.navigation-menu__list--level-1{gap:.5rem}@media (width>=1024px){.navigation-menu__list.navigation-menu__list--level-1{flex-direction:row;gap:0;display:flex}.navigation-menu__list.navigation-menu__list--level-2{flex-flow:row;gap:1rem;block-size:100%}}.navigation-menu__list.navigation-menu__list--level-3{gap:.5rem}@media (width>=1024px){.navigation-menu__list.navigation-menu__list--level-3{gap:.125rem;margin-block-start:1.25rem}}@media (width>=1024px) and (width<=1599.98px){@container navigation-menu-columns (inline-size>=31rem){.navigation-menu__list.navigation-menu__list--multi-column{grid-template-rows:repeat(var(--navigation-menu-list-rows-2), auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:1rem;display:grid}}}@media (width>=1600px){@container navigation-menu-columns (inline-size>=38.5rem){.navigation-menu__list.navigation-menu__list--multi-column{grid-template-rows:repeat(var(--navigation-menu-list-rows-2), auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:1rem;display:grid}}}.navigation-menu__list.navigation-menu__list--regular-columns{gap:.5rem;padding:0}@media (width>=1024px){.navigation-menu__list.navigation-menu__list--regular-columns{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-content:start;gap:4rem 1rem;block-size:100%;display:grid}}@media (width>=1600px){.navigation-menu__list.navigation-menu__list--regular-columns{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}}.navigation-menu__item{list-style:none}@media (width>=1600px){.navigation-menu__item.navigation-menu__item--level-2{min-inline-size:18.75rem}}.navigation-menu__item.navigation-menu__item--level-2.navigation-menu__item--feature:first-child{padding-block-end:1rem}@media (width>=1024px){.navigation-menu__item.navigation-menu__item--level-2.navigation-menu__item--feature:first-child{padding-block-end:0}}.navigation-menu__item.navigation-menu__item--level-2.navigation-menu__item--feature:last-child{padding-block-start:2rem}@media (width>=1024px){.navigation-menu__item.navigation-menu__item--level-2.navigation-menu__item--feature:last-child{padding-block-start:0}}@media (width>=1600px){.navigation-menu__item.navigation-menu__item--level-2.navigation-menu__item--feature{flex:0 0 28.125rem;block-size:100%;min-block-size:100%;inline-size:28.125rem}}@media (width>=1024px){.navigation-menu__item.navigation-menu__item--regular-columns{flex:15rem;min-inline-size:15rem;container:navigation-menu-columns/inline-size}}@media (width>=1600px){.navigation-menu__item.navigation-menu__item--regular-columns{flex:18.75rem;min-inline-size:18.75rem}}@media (width>=1024px) and (width<=1599.98px){@container navigation-menu-columns (inline-size>=31rem){.navigation-menu__item.navigation-menu__item--multi-column{grid-column:span 2}}}@media (width>=1600px){@container navigation-menu-columns (inline-size>=38.5rem){.navigation-menu__item.navigation-menu__item--multi-column{grid-column:span 2}}}@media (width>=1024px){.navigation-menu__item.navigation-menu__item--portal{display:none}}.navigation-menu__submenu-arrow{opacity:.4;flex:none;block-size:1rem;inline-size:1rem;margin-inline-start:auto;display:block}@media (width>=1024px){.navigation-menu__submenu-arrow{display:none}}.navigation-menu__parent-link{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-inline-size:0;padding:.5rem;font-size:1.125rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:150%;display:flex}.navigation-menu__link.navigation-menu__link--level-1{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:1rem;font-size:1.25rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:150%}@media (width>=1024px){.navigation-menu__link.navigation-menu__link--level-1{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:.75rem 1rem;font-size:1rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:150%}}.navigation-menu__link.navigation-menu__link--level-2{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:1rem;font-size:1.125rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%}@media (width>=768px){.navigation-menu__link.navigation-menu__link--level-2{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:1rem;font-size:1.25rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%}}@media (width<=1023.98px){.navigation-menu__link.navigation-menu__link--level-2{gap:1rem}}@media (width>=1024px){.navigation-menu__link.navigation-menu__link--level-2{color:var(--theme--text-primary-subtle-default);font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:.075rem;text-transform:uppercase;background:0 0;padding:0 1rem;font-size:.75rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:20px}}.navigation-menu__link.navigation-menu__link--level-3{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:1rem;font-size:1.125rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%}@media (width>=768px){.navigation-menu__link.navigation-menu__link--level-3{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:1rem;font-size:1.25rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%}}@media (width>=1024px){.navigation-menu__link.navigation-menu__link--level-3{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:1rem;font-size:1.125rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%}}@media (width<=1023.98px){.navigation-menu__link.navigation-menu__link--level-1,.navigation-menu__link.navigation-menu__link--level-2,.navigation-menu__link.navigation-menu__link--level-3{inline-size:100%}}.navigation-menu__link.navigation-menu__link--quick-link{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;padding:1rem;font-size:1.25rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:150%}.navigation-menu__link.navigation-menu__link--contact{position:relative}@media (width>=1024px){.navigation-menu__link.navigation-menu__link--contact:before{content:"";background:var(--theme--stroke-primary-subtle);block-size:2rem;inline-size:1px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}}.navigation-menu__link.navigation-menu__link--contact .icon{flex-shrink:0;block-size:1.5rem;inline-size:1.5rem;display:none}@media (width>=1024px){.navigation-menu__link.navigation-menu__link--contact .icon{display:block}}.navigation-menu__heading.navigation-menu__heading--quick-link-group{color:var(--theme--text-primary-subtle-default);font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:.075rem;text-transform:uppercase;background:0 0;font-size:.75rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:20px}@media (width<=1023.98px){.navigation-menu__heading.navigation-menu__heading--quick-link-group{cursor:default;padding:1rem 1rem .75rem}.navigation-menu__heading.navigation-menu__heading--quick-link-group:is(:hover,:focus-visible,:active){text-decoration:none}}.navigation-menu__heading.navigation-menu__heading--category-section{color:var(--theme--text-primary-subtle-default);font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:.075rem;text-transform:uppercase;background:0 0;padding:2rem 1rem .75rem;font-size:.75rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:20px;display:block}@media (width>=1024px){.navigation-menu__heading.navigation-menu__heading--category-section{display:none}}.navigation-menu__heading.navigation-menu__heading--active-category{color:var(--theme--text-primary-subtle-default);font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:.075rem;text-transform:uppercase;text-align:start;background:0 0;align-items:flex-start;padding:2rem 1rem .25rem;font-size:.75rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:20px}@media (width>=420px){.navigation-menu__heading.navigation-menu__heading--active-category{padding:2rem 5.5rem .75rem}}@media (width>=768px){.navigation-menu__heading.navigation-menu__heading--active-category{padding:2rem 11rem .75rem}}@media (width>=1024px){.navigation-menu__heading.navigation-menu__heading--active-category{text-align:center;align-items:center;padding:.5rem}}.navigation-menu__label-container{flex-direction:column;gap:.125rem;display:flex}.navigation-menu__title{display:block}@media (width>=1024px){.navigation-menu__title{white-space:nowrap}}.navigation-menu__list--multi-column .navigation-menu__title{white-space:normal}.navigation-menu__external-icon{flex-shrink:0;block-size:1em;inline-size:1em;display:inline-block;position:relative;inset-block-start:.125em}.navigation-menu__subtitle{font-family:var(--theme--component-font-family-default);font-variant:initial;letter-spacing:0;text-transform:none;font-size:.75rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:16px}.navigation-menu__teaser{aspect-ratio:1;display:block;position:relative;overflow:hidden}.navigation-menu__teaser:is(:hover,:focus-visible,:active) .navigation-menu__teaser-subtitle{text-decoration:underline}@media (width>=420px){.navigation-menu__teaser{aspect-ratio:3/2;border-radius:8px}}@media (width>=1024px){.navigation-menu__teaser{aspect-ratio:1;max-inline-size:28.125rem}}.navigation-menu__teaser:after{content:"";background:linear-gradient(transparent 40%, var(--theme--surface-colored-neutral-1000-65-percent));position:absolute;inset:0}.navigation-menu__teaser-content{z-index:1;color:var(--theme--text-colored-neutral-50);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.navigation-menu{flex-direction:column;align-items:center;block-size:100%;display:flex;position:relative}@media (width>=1024px){.navigation-menu{flex-direction:row}}.navigation-menu.navigation-menu--modal{flex:auto;min-block-size:0}@media (width>=1024px){.navigation-menu.navigation-menu--modal{block-size:auto}.navigation-menu.navigation-menu--modal .navigation-menu__list--level-1{block-size:auto;display:block}.navigation-menu.navigation-menu--modal .navigation-menu__list--level-2,.navigation-menu.navigation-menu--modal .navigation-menu__list--regular-columns{block-size:auto}}.navigation-menu.navigation-menu--modal .navigation-menu__level{visibility:hidden;background:var(--theme--surface-basic-white);inline-size:100%;position:absolute;inset:0;overflow:hidden}@media (width>=1024px){.navigation-menu.navigation-menu--modal .navigation-menu__level{block-size:auto;position:static;overflow:visible}.navigation-menu-modal[open] .navigation-menu.navigation-menu--modal .navigation-menu__level{visibility:visible}}.navigation-menu-modal[open] .navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--is-current{visibility:visible}@media (width<=1023.98px){.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--is-current{overflow-inline:hidden;overflow-block:auto}.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-1{block-size:100%;position:relative}}@media (width>=1024px){.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-1{block-size:auto}}@media (width<=1023.98px){.navigation-menu.navigation-menu--modal .navigation-menu__level:not(.navigation-menu__level--level-1){opacity:0;transition:transform .3s cubic-bezier(.7,0,.3,1),opacity .3s cubic-bezier(.7,0,.3,1),visibility .3s cubic-bezier(.7,0,.3,1);transform:translate(100%)}.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--is-active{z-index:1;opacity:1;transform:translate(0)}.navigation-menu-modal[open] .navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--is-active{visibility:visible}}@media (width>=1024px){.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-2{display:none;position:absolute;inset:0}.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-2.navigation-menu__level--is-current{display:block;position:static}.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-3{display:block}}@media (width<=1023.98px){.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-3.navigation-menu__level--is-current>.navigation-menu__sub-nav-header{display:block}}.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-3.navigation-menu__level--is-current>.navigation-menu__sub-nav-header .navigation-menu__back-button{display:none}@media (width<=1023.98px){.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--level-3.navigation-menu__level--is-active{z-index:2}.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--inline-quick-links{opacity:1;block-size:auto;transition:none;position:static;transform:none}.navigation-menu-modal[open] .navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--inline-quick-links{visibility:visible}}.navigation-menu.navigation-menu--modal .navigation-menu__level.navigation-menu__level--inline-quick-links>.navigation-menu__list--level-3{padding:0}.navigation-menu.navigation-menu--modal .navigation-menu__sub-nav-header{display:none}.navigation-menu.navigation-menu--modal .navigation-menu__back-button{block-size:4rem;inline-size:4rem}@media (width>=1024px){.navigation-menu.navigation-menu--modal .navigation-menu__item.navigation-menu__item--level-1>.navigation-menu__link,.navigation-menu.navigation-menu--modal .navigation-menu__link--contact{display:none}}
