.nav{&>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 4.2rem;@media (max-width:1439px){gap:1rem 2rem}@media (max-width:1023px){align-items:normal;flex-direction:column;gap:0}}&>ul>li{@media (max-width:1023px){align-items:center;border-bottom-color:currentcolor;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-wrap:wrap;gap:0 1rem;padding-bottom:1rem;padding-left:0;padding-right:0;padding-top:1rem}}& .is-expanded .nav__dd{transform:translateX(-100%)}& .nav__dd{--headings-color:currentcolor;--shell-max-width:129.2rem;background-color:var(--black);color:var(--white);left:0;max-height:100dvh;opacity:0;pointer-events:none;position:fixed;top:0;top:var(--header-height);transition:opacity .3s;width:100%;z-index:1;@media (max-width:1023px){box-shadow:none;height:calc(100dvh - var(--header-height));left:100%;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;overflow-y:auto;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;pointer-events:auto;position:absolute;top:0;transition:none;transition:transform .3s;z-index:3}&.nav__dd--blue{--menu-hover-color:currentcolor;background-color:color-mix(in srgb,var(--primary) 95%,transparent);@media (max-width:1023px){background-color:var(--primary)}}}& .nav__dd-inner{align-items:flex-start;display:flex;flex-wrap:wrap;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:9.6rem 0 13.3rem;@media (max-width:1023px){align-items:normal;flex-direction:column;flex-wrap:nowrap;gap:3rem;max-height:unset;overflow:visible;padding-bottom:3rem;padding-left:0;padding-right:0;padding-top:3rem}}& .nav__dd-title{@media (min-width:1023px){padding-top:1.4rem;width:30%}& h3{@media (min-width:1200px){&{font-size:3rem;line-height:1.33}}font-weight:300}}& .nav__dd-menu{@media (min-width:1023px){margin-left:6.3%;padding-top:1.9rem;width:30%}font-size:1.8rem;font-weight:500;letter-spacing:-.02em;@media (max-width:1023px){border-bottom-color:color-mix(in srgb,currentColor 50%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-left-color:color-mix(in srgb,currentColor 50%,transparent);border-left-style:solid;border-left-width:1px;border-left-width:0;border-right-color:color-mix(in srgb,currentColor 50%,transparent);border-right-style:solid;border-right-width:1px;border-right-width:0;border-top-color:color-mix(in srgb,currentColor 50%,transparent);border-top-style:solid;border-top-width:1px;padding-bottom:3rem;padding-left:0;padding-right:0;padding-top:3rem}& ul{list-style-type:none}& ul li:not(:last-child){margin-bottom:2.35em;@media (max-width:1023px){margin-bottom:.6em}}& a{position:relative;text-decoration:none;transition:color .3s}& a:after{background-color:currentColor;bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .3s;width:3.6rem}& a:hover{@media (min-width:1023px){color:var(--menu-hover-color,var(--secondary));padding-bottom:1rem;&:after{opacity:1}}}}& .nav__dd-aside{@media (min-width:1023px){margin-left:auto;margin-right:1.4%;width:26.3%}}& .nav__dd-btn-back{align-items:center;border-bottom:1px solid;display:flex;font-size:2rem;font-weight:800;gap:1rem;padding:.7rem 0;@media (min-width:1023.02px){display:none!important}&:before{aspect-ratio:6/10;background-color:currentColor;content:"";display:block;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill='%23000' d='M5.715 4.61 1.265.16A.54.54 0 0 0 .878 0a.54.54 0 0 0-.386.16L.164.487a.55.55 0 0 0 0 .774L3.9 4.998.16 8.739a.54.54 0 0 0-.16.387c0 .146.057.284.16.387l.327.327c.103.103.24.16.387.16a.54.54 0 0 0 .387-.16l4.454-4.454a.54.54 0 0 0 .16-.388.54.54 0 0 0-.16-.388'/%3E%3C/svg%3E");mask-size:100% 100%;scale:-1 1;width:1rem}}& .nav__dd-arrow{@media (min-width:1023.02px){display:none!important}display:inline-block;padding:.2rem 1rem;transition:scale .3s;@media (max-width:1023px){margin-left:auto}&:after{aspect-ratio:6/10;background-color:currentColor;content:"";display:block;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill='%23000' d='M5.715 4.61 1.265.16A.54.54 0 0 0 .878 0a.54.54 0 0 0-.386.16L.164.487a.55.55 0 0 0 0 .774L3.9 4.998.16 8.739a.54.54 0 0 0-.16.387c0 .146.057.284.16.387l.327.327c.103.103.24.16.387.16a.54.54 0 0 0 .387-.16l4.454-4.454a.54.54 0 0 0 .16-.388.54.54 0 0 0-.16-.388'/%3E%3C/svg%3E");mask-size:100% 100%;width:1rem}}.link-hover-underline{position:relative;&:before{content:"";height:calc(var(--header-height)/2);left:0;position:absolute;top:50%;width:100%}}& .nav__has-dd:hover{@media (min-width:1023px){& .nav__dd{opacity:1;pointer-events:auto}}}}