.nav{display:block;font-family:var(--as-font-regular);height:var(--nav-height,5.5rem)}.nav__bar{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:rgb(from var(--as-color-brand) r g b/.85);gap:var(--as-space-m);height:var(--nav-height,5.5rem);inset-block-start:0;inset-inline:0;justify-content:space-between;padding-inline:var(--as-space-xl);position:fixed;z-index:var(--as-index-top-bar)}.nav__bar,.nav__logo{align-items:center;display:flex}.nav__logo{flex-shrink:0}.nav__logo img{display:block;height:clamp(1.75rem,4vw,2.25rem);width:auto}.nav__bar-actions{align-items:center;display:flex;gap:var(--as-space-s)}.nav__lang{position:relative}.nav__lang-toggle{align-items:center;border-radius:var(--as-border-radius-pill);color:var(--as-color-text-inverted);display:flex;font-family:var(--as-font-bold);font-size:var(--as-font-size-m);font-weight:500;gap:var(--as-space-xs)}.nav__lang-toggle:active,.nav__lang-toggle:focus,.nav__lang-toggle:hover{background:transparent;border:none;border-radius:var(--as-border-radius-pill);color:var(--as-color-text-inverted)}.nav__lang-toggle:focus-visible{outline:var(--as-size-xxs) solid var(--as-color-highlight);outline-offset:var(--as-space-xxs)}.nav__lang .accordion__panel{display:block;inset-block-start:calc(100% + var(--as-space-s));inset-inline-end:0;min-width:7.5rem;opacity:0;pointer-events:none;position:absolute;transform:translateY(-.5rem);transition:opacity var(--as-time-xs) ease,transform var(--as-time-xs) ease}.nav__lang[expanded] .accordion__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__lang .accordion__panel-inner{background:var(--as-color-background);border-radius:var(--as-border-radius-m);box-shadow:var(--as-box-shadow);overflow:visible;padding:var(--as-space-xs)}@media (prefers-reduced-motion:reduce){.nav__lang .accordion__panel{transition:none}}.nav__lang-option{border-radius:var(--as-border-radius-s);color:var(--as-color-text);display:block;font-family:var(--as-font-regular);font-size:var(--as-font-size-m);font-weight:500;padding:var(--as-space-s) var(--as-space-m);text-align:start;text-decoration:none;width:100%}.nav__lang-option:focus-visible,.nav__lang-option:hover{background:var(--as-color-background-panel)}.nav__menu-btn{align-items:center;cursor:pointer;display:flex;gap:var(--as-space-s);height:2.625rem;padding-inline:var(--as-space-m);position:relative}.nav__menu-btn,.nav__menu-btn:active,.nav__menu-btn:focus,.nav__menu-btn:hover{background:transparent;border:none;border-radius:var(--as-border-radius-pill);color:var(--as-color-text-inverted)}.nav__menu-btn:focus-visible{outline:var(--as-size-xxs) solid var(--as-color-highlight);outline-offset:var(--as-space-xxs)}.nav__menu-label{font-family:var(--as-font-bold);font-size:var(--as-font-size-m);font-weight:600}.nav__menu-icon{flex-shrink:0;height:var(--as-size-l);position:relative;width:var(--as-size-l)}.nav__menu-icon span{background:currentColor;border-radius:var(--as-border-radius-xs);height:.125rem;inset-block-start:50%;inset-inline-start:50%;position:absolute;transition:transform var(--as-time-s) ease;width:var(--as-size-l)}.nav__menu-icon span:first-child{transform:translate(-50%,-.3125rem)}.nav__menu-icon span:last-child{transform:translate(-50%,.3125rem)}.nav:has(as-drawer[open]) .nav__menu-icon span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nav:has(as-drawer[open]) .nav__menu-icon span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav__menu-icon span{transition:none}}.drawer__panel.nav__drawer{backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);background:rgb(from var(--as-color-background-inverted) r g b/.72);border:var(--as-size-thin) solid rgb(from var(--as-color-text-inverted) r g b/.14);border-radius:var(--as-border-radius-l);box-shadow:var(--as-box-shadow);display:flex;flex-direction:column;inset-block:var(--as-space-l);overflow:hidden;transition:transform var(--as-time-s) ease;width:33vw}as-drawer:not([side=right]) .drawer__panel.nav__drawer{inset-inline-start:var(--as-space-l)}as-drawer:not([open]):not([side=right]) .drawer__panel.nav__drawer{transform:translateX(calc(-100% - var(--as-space-l)))}.nav__drawer-scroll{flex:1;overflow-y:auto;padding:var(--as-space-xl) var(--as-space-xl) 0}.nav__drawer-head{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--as-space-xl)}.nav__drawer-logo img{display:block;height:1.75rem;width:auto}.nav__drawer-close{align-items:center;background:transparent;border:none;color:var(--as-color-text-inverted);cursor:pointer;display:flex;justify-content:center;padding:var(--as-space-s)}.nav__drawer-close:active,.nav__drawer-close:focus,.nav__drawer-close:hover{background:transparent;border:none;border-radius:0;color:var(--as-color-text-inverted)}.nav__drawer-close:focus-visible{outline:var(--as-size-xxs) solid var(--as-color-highlight);outline-offset:var(--as-space-xxs)}.nav__section,.nav__section--plain{border-block-end:var(--as-size-thin) solid rgb(from var(--as-color-text-inverted) r g b/.12)}.nav__section-head{align-items:center;border-radius:var(--as-border-radius-s);display:flex;justify-content:space-between;min-height:3.5rem;padding-inline:var(--as-space-m);transition:background var(--as-time-xs) ease}.nav__section-head:hover{background:rgb(from var(--as-color-text-inverted) r g b/.08)}.nav__section-head .nav__child-link{flex:1}.nav__section-toggle{color:rgb(from var(--as-color-text-inverted) r g b/.55);margin-inline-start:var(--as-space-s)}.nav__section[expanded] .nav__section-toggle{color:var(--as-color-highlight)}.nav__section-toggle:active,.nav__section-toggle:focus,.nav__section-toggle:hover{border-radius:0}.nav__section-toggle:focus-visible{outline:var(--as-size-xxs) solid var(--as-color-highlight);outline-offset:var(--as-space-xxs)}.nav__section-links{padding-inline-start:var(--as-space-m)}.nav__section-links>:last-child{margin-block-end:var(--as-space-m)}.nav__child-link{align-items:center;border-radius:var(--as-border-radius-s);display:flex;gap:var(--as-space-m);padding-block:var(--as-space-s);text-decoration:none;transition:background var(--as-time-xs) ease}.nav__section-links>.nav__child-link,.nav__subsection-links>.nav__child-link{min-height:3.5rem;padding-inline:var(--as-space-m)}.nav__section-links>.nav__child-link:focus-visible,.nav__section-links>.nav__child-link:hover,.nav__subsection-links>.nav__child-link:focus-visible,.nav__subsection-links>.nav__child-link:hover{background:rgb(from var(--as-color-text-inverted) r g b/.08)}.nav__child-link as-icon{color:var(--as-color-highlight);flex-shrink:0}.nav__child-title{color:var(--as-color-text-inverted);display:block;font-family:var(--as-font-bold);font-size:var(--as-font-size-m);font-weight:600}.nav__child-desc{color:rgb(from var(--as-color-text-inverted) r g b/.6);display:block;font-family:var(--as-font-regular);font-size:var(--as-font-size-s);margin-block-start:var(--as-space-xxs)}.nav__subsection-head{align-items:center;border-radius:var(--as-border-radius-s);display:flex;justify-content:space-between;min-height:3.5rem;padding-inline:var(--as-space-m);transition:background var(--as-time-xs) ease}.nav__subsection-head:hover{background:rgb(from var(--as-color-text-inverted) r g b/.08)}.nav__subsection-head .nav__child-link{flex:1}.nav__subsection-toggle{color:rgb(from var(--as-color-text-inverted) r g b/.55);margin-inline-start:var(--as-space-s)}.nav__subsection[expanded] .nav__subsection-toggle{color:var(--as-color-highlight)}.nav__subsection-toggle:active,.nav__subsection-toggle:focus,.nav__subsection-toggle:hover{border-radius:0}.nav__subsection-toggle:focus-visible{outline:var(--as-size-xxs) solid var(--as-color-highlight);outline-offset:var(--as-space-xxs)}.nav__subsection-links{padding-inline-start:var(--as-space-m)}.nav__subsection-links>:first-child{margin-block-start:var(--as-space-xs)}.nav__subsection-links>:last-child{margin-block-end:var(--as-space-s)}.nav__drawer-foot{background:rgb(from var(--as-color-shadow) r g b/.15);display:flex;flex-shrink:0;gap:var(--as-space-m);padding:var(--as-space-l) var(--as-space-xl)}.nav__cta--foot{flex:1}@media (max-width:61rem){.nav__bar{padding-inline:var(--as-space-l)}}@media (max-width:48rem){.nav,.nav__bar{height:var(--nav-height-mobile,4.5rem)}.nav__bar{padding-inline:var(--as-space-m)}.nav__menu-label{display:none}.nav__menu-btn{justify-content:center;padding-inline:0;width:2.625rem}}@media (max-width:37.5rem){.drawer__panel.nav__drawer{width:90vw}}@media (max-width:30rem){.nav__cta--bar{display:none}}