.dialog-navigation:open .dialog-container{clip-path:inset(0 0 var(--layout--padding) round var(--radius-5));opacity:1}.dialog-navigation:open .navigation-dialog{filter:blur(0)}.dialog-navigation:open::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:rgba(0,0,0,.2);background-image:radial-gradient(transparent 1px,var(--color-border) 1px);background-size:2px 2px}.dialog-navigation{background-color:transparent;border:0;color:var(--color-contrast);height:100%;max-width:100%;min-height:100%;padding:var(--layout--padding) var(--layout--padding) 0;transition:overlay allow-discrete .5s,display allow-discrete .5s;width:100%}.dialog-navigation::backdrop{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent;transition:background-color .8s cubic-bezier(.2,1,.2,1),-webkit-backdrop-filter .8s cubic-bezier(.2,1,.2,1);transition:backdrop-filter .8s cubic-bezier(.2,1,.2,1),background-color .8s cubic-bezier(.2,1,.2,1);transition:backdrop-filter .8s cubic-bezier(.2,1,.2,1),background-color .8s cubic-bezier(.2,1,.2,1),-webkit-backdrop-filter .8s cubic-bezier(.2,1,.2,1)}.dialog-navigation>.dialog-container{background-color:var(--color-background);clip-path:inset(0 0 var(--layout--padding) round var(--radius-5));min-height:100%;opacity:0;padding:var(--layout--padding) var(--layout--padding) calc(var(--layout--padding)*2);position:relative;transition:opacity .8s cubic-bezier(.2,1,.2,1),clip-path .8s cubic-bezier(.2,1,.2,1);width:100%}.navigation-dialog{margin:0 auto;max-width:var(--container--width);opacity:0;padding:var(--layout--padding) 0;transition:opacity .6s ease,filter .5s ease;transition-delay:.15s;width:100%}.navigation-dialog>ul{max-width:var(--container-small--width);width:100%}.navigation-dialog li{display:block}.navigation-dialog .collapse li:first-child,.navigation-dialog li+li{margin-top:var(--spacing-2)}.navigation-dialog .nav-link{color:var(--color-contrast);display:block;font-size:clamp(24px,22.7368px + .3509vw,28px);font-weight:var(--font-regular);text-align:left;width:100%}.navigation-dialog .nav-link>.label{border-radius:1lh;display:block;max-width:100%;padding:var(--spacing-3) var(--spacing-8);transition:background-color .15s ease-in-out;width:-moz-max-content;width:max-content}.navigation-dialog .nav-link:hover>.label,.navigation-dialog .nav-link[aria-current=page]>.label,.navigation-dialog .nav-link[aria-expanded=true]>.label{background-color:var(--color-background-200);transition-duration:0s}.navigation-dialog .collapse{padding-left:var(--spacing-3)}.navigation-dialog .collapse-toggle{display:flex}.navigation-dialog .collapse-toggle:after{background-color:currentcolor;content:"";height:calc(1lh + var(--spacing-3)*2);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.6001 18L15.6001 12L9.6001 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.6001 18L15.6001 12L9.6001 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform .2s ease;width:1em}.navigation-dialog .collapse-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.navigation-dialog .collapse .nav-link{font-size:1.25rem;font-weight:var(--font-medium)}.navigation-dialog .collapse .nav-link>.label{padding-left:var(--spacing-7);padding-right:var(--spacing-7)}.dialog-navigation:open .navigation-dialog{opacity:1}@starting-style{.dialog-navigation:open .dialog-container{clip-path:inset(100vh 0 calc(-100vh - var(--layout--padding)) round var(--radius-5));opacity:1}.dialog-navigation:open .navigation-dialog{filter:blur(6px);opacity:0}.dialog-navigation:open::backdrop{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent}}.dialog-navigation .dialog-close{background-color:var(--color-background-200);border-radius:50%;color:var(--color-contrast);font-size:1rem;padding:var(--spacing-4);position:absolute;right:var(--spacing-7);top:var(--spacing-7);transition:background-color .15s ease-in-out;z-index:1}.dialog-navigation .dialog-close>svg{display:block;height:1em;width:1em}.dialog-navigation .dialog-close:hover{background-color:var(--color-background-300)}