.dialog-navigation:open .dialog-container{clip-path:inset(0);opacity:1}.dialog-navigation:open::backdrop{opacity:1}.dialog-navigation{background-color:transparent;border:0;color:var(--color-contrast);height:100%;max-width:100%;min-height:100%;padding:0;transition:overlay allow-discrete .5s,display allow-discrete .5s;width:100%}.dialog-navigation::backdrop{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .3s ease-in-out}.dialog-navigation .social-links{display:flex;flex-wrap:wrap;font-size:var(--font-large);margin-left:auto;margin-right:auto;margin-top:auto;max-width:var(--container--width);padding-top:var(--layout--padding);width:100%}.dialog-navigation .social-links a{background-color:transparent;border-radius:50%;color:var(--color-contrast);display:block;padding:var(--spacing-3);position:relative;transition:background-color .15s ease-in-out,transform .3s cubic-bezier(.4,0,.2,1.8)}.dialog-navigation .social-links a>svg{display:block;height:1em;width:1em}.dialog-navigation .social-links a>.label{bottom:0;clip-path:inset(50%);left:0;overflow:hidden;position:absolute;right:0;top:0;white-space:nowrap}.dialog-navigation .social-links a:hover{background-color:var(--color-background-200);transform:scale(1.1)}.dialog-navigation>.dialog-container{background-color:var(--color-background);clip-path:inset(0);display:flex;flex-direction:column;min-height:100%;opacity:0;padding:calc(var(--layout--padding)*2) var(--layout--padding) var(--layout--padding);position:relative;transition:opacity .8s cubic-bezier(.2,1,.2,1),clip-path .8s cubic-bezier(.2,1,.2,1);transition-delay:.1s;width:100%}.navigation-dialog{margin:0 auto;opacity:0;transition:opacity .6s ease}.navigation-dialog,.navigation-dialog>ul{max-width:var(--container--width);width:100%}.navigation-dialog li{display:block}.navigation-dialog .collapse li:first-child,.navigation-dialog li+li{margin-top:var(--spacing-1)}.navigation-dialog .nav-link{align-items:center;color:var(--color-contrast);display:flex;font-size:1rem;font-weight:var(--font-medium);text-align:left;width:100%}.navigation-dialog .nav-link>.label{border:1px solid transparent;border-radius:var(--radius-2);display:block;max-width:100%;padding:var(--spacing-2) var(--spacing-4);transition:background-color .15s ease-in-out,color .15s ease-in-out;width:-moz-max-content;width:max-content}.navigation-dialog .collapse{padding-left:var(--spacing-4)}.navigation-dialog .collapse-toggle{display:flex}.navigation-dialog .collapse-toggle:after{background-color:currentcolor;content:"";height:calc(1lh + var(--spacing-2)*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 :where(.collapse) .nav-link>.label{color:var(--color-secondary)}.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);border-color:var(--color-background-200);color:var(--color-contrast)}.dialog-navigation:open .navigation-dialog{opacity:1}@starting-style{.dialog-navigation:open .dialog-container{clip-path:inset(0 0 100%);opacity:1}.dialog-navigation:open .navigation-dialog{opacity:0}.dialog-navigation:open::backdrop{opacity:0}}.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)}