.site-header{position:relative;width:100%;z-index:var(--site-z-3)}.site-header,.site-header>header,.site-header>sticky-header{display:flex;flex-flow:column;width:100%}@media (min-width:1201px){.site-header--transparent\@lg .nav{--nav-color-bg:transparent;left:0;position:absolute;top:calc(var(--topbar-height, 0px) + var(--promo-bar-height, 0px))}.site-header--transparent\@lg+.body-container .dnd-section:first-of-type{padding-top:calc(4em + var(--nav-height, 90px))}.site-header--transparent\@lg.site-header--light\@lg:before{background:linear-gradient(0deg,transparent,rgb(var(--color-black),.5));content:"";height:calc(var(--nav-height)*2.5);position:absolute;width:100%}}.site-header:has(sticky-header){position:-webkit-sticky;position:sticky;top:var(--nav-sticky-top,0)}.site-header:has(sticky-header).inpage-editor-active-field{top:0}.site-header ul{list-style-type:none}.site-header a{text-decoration:none}.nav-skipper{left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:var(--site-z-top)}.nav-skipper:focus~.nav:after{backdrop-filter:blur(.5em);background:rgb(var(--color-white),.7);content:"";height:var(--header-height);left:0;position:fixed;top:0;width:100vw;z-index:var(--site-z-4)}.js .site-header g-lang-switcher:empty{display:block}@media (min-width:1201px){.site-header .lang-switcher,.site-header g-lang-switcher,.site-header g-lang-switcher details,.site-header summary{height:100%}.site-header .lang-switcher__langs,.site-header g-lang-switcher summary+div{background:var(--background);box-shadow:0 17px 35px 0 rgba(0,0,0,.12);inset:100% auto auto calc(0px - var(--nav-spacing-x)/2);position:absolute;width:calc(100% + var(--nav-spacing-x));z-index:var(--site-z-1)}.site-header .lang-switcher__langs:before,.site-header g-lang-switcher summary+div:before{background:var(--background);content:"";display:block;height:11px;inset:-5px 0 auto 15%;position:absolute;transform:rotate(135deg);width:11px}}.site-header .cms-search--expander:not(:focus-within) .cms-search__form{background:transparent;border-color:transparent;color:var(--nav-font-color)}.nav{--nav-bg-blur\@lg:none;--nav-bg-blur\@sm:none;--nav-bg-blur:var(--nav-bg-blur\@sm);--nav-color-bg:var(--nav-color-bg\@sm);--nav-layout\@lg:"logo menu actions" auto/1fr auto auto;--nav-layout\@sm:"logo actions toggler" auto/1fr auto var(--nav-toggler-size);--nav-layout:var(--nav-layout\@sm);--nav-spacing-x:var(--nav-spacing-x\@sm);align-items:center;-webkit-backdrop-filter:var(--nav-bg-blur);backdrop-filter:var(--nav-bg-blur);background-color:rgb(var(--nav-color-bg,255,255,255,0));display:grid;font-size:var(--nav-font-size);gap:var(--nav-spacing-x);grid-template:var(--nav-layout);height:var(--nav-height);order:2;padding:0 var(--site-gutter);position:relative;transition:box-shadow .2s ease-in-out;width:100%}@media (min-width:1201px){.nav{--nav-bg-blur:var(--nav-bg-blur\@lg);--nav-color-bg:var(--nav-color-bg\@lg);--nav-layout:var(--nav-layout\@lg);--nav-spacing-x:var(--nav-spacing-x\@lg);box-shadow:var(--nav-shadow)}.nav--contained{padding:0 var(--site-gutter-calculated)}.site-header--scrolled .nav{box-shadow:none}}.nav__logo{display:flex;font-weight:700;grid-area:logo;z-index:1}.nav__logo a{color:var(--nav-font-color);display:inline-block}.nav__logo .site-logo__image{height:var(--nav-height);max-width:var(--site-logo-width);object-fit:contain;object-position:left center;width:100%}@media (min-width:1201px){.site-header--logo-reverse\@lg .site-logo__image{opacity:0}.site-header--logo-reverse\@lg .site-logo__link{background:var(--site-logo-reverse)}}.nav__toggler{border-radius:50em;font-size:12px;grid-area:toggler;height:var(--nav-toggler-size);justify-self:var(--nav-toggler-alignment\@sm,end);text-transform:lowercase;width:var(--nav-toggler-size)}@media (min-width:1201px){.nav__toggler{display:none}}.nav__menu{grid-area:menu}.nav--no-actions .nav__menu{grid-column:span 2}.nav__menu--end{grid-area:menu/menu/menu/actions}.nav__actions{grid-area:actions}@media (max-width:1201px){.nav__actions{justify-content:var(--nav-actions-alignment\@sm,flex-end)}.nav>.nav__actions>:not(.nav__action--in-mob-navbar),.nav>.nav__menu{display:none}}@media (max-width:1201px){.site-header .cms-search__form{font-size:16px}}.navbar-menu__search.cms-search--expander{min-width:2.8em;position:relative}.navbar-menu__search.cms-search--expander .cms-search__form{position:absolute;right:0;top:50%;transition:calc(var(--search-transition-duration)/2) max-width ease-in-out;translate:0 -50%;width:clamp(12rem,50vw,40rem)}.navbar-menu__search.cms-search--expander.cms-search--open .cms-search__form,.navbar-menu__search.cms-search--expander:focus-within .cms-search__form{max-width:clamp(12rem,50vw,40rem);transition:var(--search-transition-duration) max-width}@media (min-width:1201px){.nav__mobile{display:none}}.nav__mobile-ctas{background:var(--nav-color-bg);bottom:0;box-shadow:0 0 1rem -.35rem rgba(0,0,0,.4);margin-top:auto;padding:var(--site-gutter) var(--site-gutter) calc(var(--site-gutter)*2);position:-webkit-sticky;position:sticky;z-index:var(--site-z-4)}.topbar{align-items:center;display:none;font-family:var(--topbar-font-family,inherit);font-size:var(--topbar-font-size,inherit);font-style:var(--topbar-font-style,normal);font-weight:var(--topbar-font-weight,normal);order:1;padding:0 var(--site-gutter);position:relative;text-decoration:var(--topbar-font-underline,none);width:100%}.topbar--contained{padding:0 var(--site-gutter-calculated)}.topbar--all-widths{display:flex}@media (min-width:1201px){.topbar{display:flex;gap:var(--topbar-spacing-x);height:var(--topbar-height)}}.topbar__spacer{margin-right:auto}.topbar__item:empty{display:none}.topbar__item{align-items:center;display:inline-flex;gap:.5em}.topbar__item svg:not([hidden]){display:block;fill:currentColor;height:1.2em;width:1.2em}.topbar__link{align-items:center;display:inline-flex;font-family:var(--topbar-link-font-family,inherit);font-size:var(--topbar-link-font-size,inherit);font-style:var(--topbar-link-font-style,normal);font-weight:var(--topbar-link-font-weight,inherit);gap:.5em;text-decoration:var(--topbar-link-font-underline,none)}.topbar__link svg{fill:currentColor}.topbar modal-opener{align-items:center;display:inline-flex}.topbar .cms-search{--search-spacing-y:.35em}@media (min-width:1201px){.topbar__link--image{align-items:center;display:flex;height:100%;max-height:100%;text-decoration:none!important}.topbar__image{display:block;height:unset;max-height:100%;max-width:100%;object-fit:contain}.topbar__autolang-switcher:last-child summary+div,.topbar__lang-switcher:last-child .lang-switcher__langs{left:auto;right:0}}.navbar-menu,.navbar-menu__children,.navbar-menu__grandchildren{list-style-type:none}.navbar-menu{display:none}@media (min-width:1201px){.navbar-menu{display:flex;height:100%}}.navbar-menu__hr{background-color:rgb(var(--color-light));height:1px;margin:5px 0}.navbar-menu__link{position:relative}span.navbar-menu__link{cursor:default}.navbar-menu__parent{align-items:center;display:flex;flex-flow:column;justify-content:center;position:relative}.navbar-menu__parent:first-child{margin-left:calc(var(--nav-spacing-x)/-2)}.navbar-menu__parent:last-child{margin-right:calc(var(--nav-spacing-x)/-2)}.navbar-menu__parent-link{color:var(--nav-font-color);display:inline-block;font-family:var(--nav-font-family);font-weight:var(--nav-font-weight);padding:3px calc(var(--nav-spacing-x)/2)}.js .navbar-menu__parent--has-children .navbar-menu__parent-link{padding-right:calc(var(--nav-spacing-x)/2 + .5em + var(--dropdown-icon-size))}a.navbar-menu__parent-link:after{background-color:currentColor;bottom:-3px;content:"";display:block;height:2px;left:calc(var(--nav-spacing-x)/2);position:absolute;transform:scaleX(0);transition:transform .15s;width:calc(100% - var(--nav-spacing-x))}a.navbar-menu__parent-link:hover:after{transform:scaleX(1)}.no-js .navbar-menu__sub-menu-toggler{display:none}.navbar-menu__sub-menu-toggler{background:transparent;border:none;color:var(--nav-font-color);font-size:1em;height:var(--dropdown-icon-size);margin:0;padding:0;position:absolute;right:calc(var(--nav-spacing-x)/2);top:calc(50% - var(--dropdown-icon-size)/2);width:var(--dropdown-icon-size)}.navbar-menu__sub-menu-toggler:focus{box-shadow:none;line-height:1;outline:2px solid rgb(var(--color-accent));outline-offset:.25em;padding:0}.navbar-menu__children{box-shadow:0 17px 35px 0 rgba(0,0,0,.12);color:var(--nav-child-font-color);flex:1 100%;font-family:var(--nav-child-font-family);font-size:var(--nav-child-font-size);font-weight:var(--nav-child-font-weight);left:0;min-width:240px;opacity:0;padding:1em 0;top:100%;transition:all .1s ease-in;visibility:hidden;z-index:var(--site-z-4)}.navbar-menu__children,.navbar-menu__children:before{background:var(--nav-submenu-color-bg);position:absolute}.navbar-menu__children:before{content:"";display:block;height:11px;left:15%;top:-5px;transform:rotate(135deg);width:11px}.navbar-menu__parent:hover .navbar-menu__children,.no-js .navbar-menu__parent:focus-within .navbar-menu__children{opacity:1;transition:all .2s ease-in-out;visibility:visible}.navbar-menu__children a:hover{text-decoration:underline}[aria-expanded=true]+.navbar-menu__children{height:auto;opacity:1;transition:all .2s ease-in-out;visibility:visible}.navbar-menu__child{opacity:0;position:relative;transform:translateY(15px);visibility:hidden;white-space:nowrap}.navbar-menu__parent:hover .navbar-menu__child,.no-js .navbar-menu__parent:focus-within .navbar-menu__child,[aria-expanded=true]+.navbar-menu__children .navbar-menu__child{opacity:1;transform:translateY(0);transition:.65s cubic-bezier(.2,.8,.25,1) 0s;visibility:visible}.navbar-menu__child-link{color:inherit;display:block;font-size:1em;font-weight:inherit;padding:.5em 1rem}.navbar-menu__grandchild{color:var(--nav-grandchild-font-color,inherit);font-family:var(--nav-grandchild-font-family);font-size:var(--nav-grandchild-font-size);font-weight:var(--nav-grandchild-font-weight,inherit);white-space:nowrap}.navbar-menu__grandchild:last-child:after{background:currentColor;content:"";display:block;height:1px;margin:.5em 0;opacity:.1;width:100%}.navbar-menu__child:last-child .navbar-menu__grandchild:last-child:after{display:none}.navbar-menu__grandchild-link{color:inherit;display:block;font-weight:inherit;padding:.5em 30px .5em 40px}.navbar-actions{display:flex;gap:var(--nav-spacing-x);list-style-type:none;width:100%}@media (min-width:1201px){.navbar-actions{align-items:center;height:100%;justify-content:flex-end;padding:0;width:auto}}.navbar-actions .lang-switcher,.navbar-actions g-lang-switcher,.navbar-actions g-lang-switcher details{height:100%}.navbar-actions summary{color:var(--nav-actions-font-color,var(--nav-font-color));font-family:var(--nav-actions-font-family,var(--nav-font-family));font-size:var(--nav-actions-font-size,var(--nav-font-size));font-weight:var(--nav-actions-font-weight,var(--nav-font-weight));height:100%}.navbar-actions .lang-switcher__langs,.navbar-actions g-lang-switcher summary+div{--link-color:rgb(var(--nav-submenu-color-link));background:var(--nav-actions-submenu-color-bg,var(--nav-submenu-color-bg));color:var(--nav-actions-child-font-color,var(--nav-child-font-color));font-family:var(--nav-actions-child-font-family,var(--nav-child-font-family));font-size:var(--nav-actions-child-font-size,var(--nav-child-font-size));font-weight:var(--nav-actions-child-font-weight,var(--nav-child-font-weight))}.navbar-actions .lang-switcher__langs:before,.navbar-actions g-lang-switcher summary+div:before{background:var(--nav-actions-submenu-color-bg,var(--nav-submenu-color-bg))}@media (min-width:1201px){.navbar-menu--megatize .navbar-menu__children[data-submenu-levels="2"]{display:flex;flex:1 1 0;left:50%;transform:translateX(-50%)}.navbar-menu__submenu--centered{left:50%;transform:translateX(-50%)}.navbar-menu--megatize .navbar-menu__children[data-submenu-levels="2"]:before,.navbar-menu__submenu--centered:before{left:50%;left:calc(50% - 6px);transform:rotate(135deg)}.navbar-menu--megatize .navbar-menu__children[data-submenu-levels="2"]{flex:1 auto}.navbar-menu--megatize .navbar-menu__children[data-submenu-levels="2"] .navbar-menu__grandchildren{min-width:200px}.navbar-menu--megatize .navbar-menu__children[data-submenu-levels="2"] .navbar-menu__grandchild:last-child:after{display:none}.navbar-menu--megatize .navbar-menu__children[data-submenu-levels="2"] .navbar-menu__grandchild-link{padding-left:1rem}.navbar-menu__columns{min-width:620px;padding:.75em 1.25rem}.navbar-menu__column-title{font-weight:800;line-height:25px;padding:.5em 1rem .5em 10px}}@media (min-width:56.25em){.header .header__cta{font-size:inherit}}@media (min-width:1201px){.header .header__cta{white-space:nowrap}}