@layer modules{.menu-dialog{border:0;padding:0;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;background:transparent}.menu-dialog::backdrop{background:#00000080}.menu-dialog .header__logo-link{display:flex;align-items:center;height:100%}.menu-dialog .header__logo-img{margin-bottom:0;padding:0;height:100%}.menu-dialog .header__logo svg{margin-inline:-1rem}.menu-dialog__container{position:fixed;inset:0;display:flex;flex-direction:column;max-height:100dvh}.menu-dialog__panels{position:relative;flex:1;display:flex;align-items:stretch;padding:1rem;gap:1rem;overflow:clip}.menu-dialog__panels__wrapper{height:100%;overflow:scroll}.menu-dialog__panel{height:100%;border-radius:.75rem;background:var(--clr-brand-50);overflow:hidden;max-width:23.4375rem;width:100%;flex:0 1 23.4375rem;transition:transform .3s ease,opacity .3s ease,visibility .3s}.menu-dialog__panel--level1{width:100%;min-width:0;max-width:23.4375rem;flex:0 1 23.4375rem}.menu-dialog__panel--level2{flex:0 1 23.4375rem;max-width:23.4375rem}.menu-dialog__panel--level2[hidden]{display:flex!important;visibility:hidden;transform:translate(calc((100% + 1rem)*-1));pointer-events:none}.menu-dialog__panel--level2:not([hidden]){visibility:visible;transform:translate(0)}.menu-dialog__nav{height:100%;display:flex;flex-direction:column;padding:clamp(1.5rem,1.5rem + 1vw,2rem);gap:1rem}.menu-dialog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.menu-dialog__link{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;background:none;border:0;text-align:left;border-radius:.25rem;text-decoration:none;color:inherit;cursor:pointer}.menu-dialog__link[target=_blank]:after{content:none}.menu-dialog__link:is(button){width:100%}.menu-dialog__link span{position:relative;text-decoration:none}.menu-dialog__link span:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:1px;background:currentColor;opacity:0;transform:translateY(1px);transition:opacity .2s ease,transform .2s ease}.menu-dialog__link:hover span:after,.menu-dialog__link:focus-visible span:after,.menu-dialog__link[aria-current=page] span:after{opacity:1;transform:translateY(0)}.menu-dialog__link>.icon:last-child{margin-left:auto}.menu-dialog__link--external{color:var(--clr-brand-500);gap:.375rem}.menu-dialog__panel--level1 .menu-dialog__link{font-size:var(--fs-500);font-style:normal;font-weight:var(--fw-600);line-height:var(--lh-150)}.menu-dialog__panel--level2 .menu-dialog__link{font-size:var(--fs-400);font-style:normal;font-weight:var(--fw-600);line-height:var(--lh-400);letter-spacing:var(--ls-400)}.menu-dialog__link:focus{text-decoration:none}.menu-dialog__panel--level1{z-index:1}.menu-dialog__panel--level1__link,.menu-dialog__panel--level1__link:visited,.menu-dialog__panel--level1__link:hover,.menu-dialog__panel--level1__link:focus,.menu-dialog__panel--level2__link,.menu-dialog__panel--level2__link:visited,.menu-dialog__panel--level2__link:hover,.menu-dialog__panel--level2__link:focus{text-decoration:none}.menu-dialog__panel--level1 a:before,.menu-dialog__panel--level1 a:visited:before,.menu-dialog__panel--level1 a:hover:before,.menu-dialog__panel--level1 a:focus:before,.menu-dialog__panel--level2 a:before,.menu-dialog__panel--level2 a:visited:before,.menu-dialog__panel--level2 a:hover:before,.menu-dialog__panel--level2 a:focus:before{content:none!important;display:none!important}.menu-dialog__toggles{display:flex;flex-direction:column;gap:.375rem;padding-left:.75rem}.menu-dialog__footer{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto}.menu-dialog__info{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.25rem;background:var(--clr-brand-100);text-decoration:none;color:inherit;font-weight:var(--fw-400)}.menu-dialog__info .menu-dialog__info-title{position:relative;text-decoration:none}.menu-dialog__info .menu-dialog__info-title:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:1px;background:currentColor;opacity:0;transform:translateY(1px);transition:opacity .2s ease,transform .2s ease}.menu-dialog__info:hover .menu-dialog__info-title:after,.menu-dialog__info:focus-visible .menu-dialog__info-title:after{opacity:1;transform:translateY(0)}.menu-dialog__info-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-200);line-height:var(--lh-300);letter-spacing:.00875rem}.menu-dialog__info-title{font-weight:var(--fw-600)}.menu-dialog__info-separator{display:inline-block;height:1em;width:1px;background:var(--clr-base-900)}.menu-dialog__info-date{font-size:inherit;line-height:inherit;letter-spacing:inherit}.menu-dialog__info-icon{width:1rem;height:1rem;color:var(--clr-accent-500)}.menu-dialog__info-text{font-size:var(--fs-100);line-height:var(--lh-300);letter-spacing:0;color:var(--clr-brand-500)}.menu-dialog__bottom{list-style:none;padding:0;display:flex;flex-direction:column;gap:.375rem}.menu-dialog__bottom-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;padding:.375rem 0;border-radius:.375rem;font-size:var(--fs-50);font-style:normal;font-weight:var(--fw-500);line-height:normal}.menu-dialog__bottom-link span{position:relative;text-decoration:none}.menu-dialog__bottom-link span:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:1px;background:currentColor;opacity:0;transform:translateY(1px);transition:opacity .2s ease,transform .2s ease}.menu-dialog__bottom-link:hover span:after,.menu-dialog__bottom-link:focus-visible span:after{opacity:1;transform:translateY(0)}.menu-dialog__level2-header{display:block;opacity:1;height:auto;width:auto;padding:clamp(1.5rem,1.5rem + 1vw,2rem) clamp(1.5rem,1.5rem + 1vw,2rem) 0;overflow:clip}@media (width > 48rem){.menu-dialog__level2-header{padding:0;opacity:0;height:0;width:0}.menu-dialog__level2-header:focus-within{opacity:1;height:auto;width:auto;padding:clamp(1.5rem,1.5rem + 1vw,2rem) clamp(1.5rem,1.5rem + 1vw,2rem) 0}}.menu-dialog__back{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;color:inherit;font-size:var(--fs-200);font-weight:var(--fw-400);line-height:var(--lh-300);letter-spacing:var(--ls-400)}.menu-dialog__back .icon{width:1rem;height:1rem;color:var(--clr-accent-500)}.menu-dialog__back span{position:relative;text-decoration:none}.menu-dialog__back span:before{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .3s ease}.menu-dialog__back:hover span:before,.menu-dialog__back:focus-visible span:before{transform:scaleX(0)}.menu-dialog__level2-content{padding:clamp(1.5rem,1.5rem + 1vw,2rem)}.menu-dialog__level2-content>.menu-dialog__nav{padding:0}.menu-dialog .menu-dialog__bottom-link>.icon{width:1.25rem;height:1.25rem;aspect-ratio:1/1;color:var(--clr-accent-400)}@media (width <= 48rem){.menu-dialog__panels{position:relative}.menu-dialog__panel{max-width:100%;width:100%;flex:1 1 100%}.menu-dialog__panel--level1{position:relative;z-index:1}.menu-dialog__panel--level2{position:absolute;inset:1rem;max-width:none;width:auto;height:auto;z-index:2}.menu-dialog__panel--level2[hidden]{transform:translate(100%)}.menu-dialog__panel--level2:not([hidden]){transform:translate(0)}.menu-dialog__back{display:inline-flex}.menu-dialog__info-row{font-size:var(--fs-100)}.menu-dialog__info-text{display:none}}}
