#main-nav{& details[name=main-nav]>summary{cursor:pointer;font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex;&[aria-current]{color:var(--color-primary)}&::-webkit-details-marker{display:none}@media (width<=1023px){border-top:1px solid var(--color-gray);font-size:var(--fs-fix-base);padding-inline:var(--s-4)}@media (width>=1024px){font-size:var(--fs-fix-xs);text-transform:uppercase;&[data-acronym]{text-transform:none}&:hover{text-decoration:underline}&>svg{display:none}@media (pointer:coarse){min-height:var(--s-12);align-items:center}}}& details[name=main-nav][open]>summary{@media (width>=1024px){&:not([aria-current]){color:var(--color-blue-light)}text-decoration:underline;text-decoration-thickness:2px}}@media (width<=1023px){& details>div>div{background:var(--color-gray-light);&>hr{display:none}&>ul{&>li>a[aria-current]{color:var(--color-primary);font-weight:var(--fw-bold)}&>li[data-hide-on-mobile]{display:none}}&>aside{font-size:var(--fs-fix-xs);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-8);border-top:1px solid #fff;&[data-hide-on-mobile]{display:none}& dt{color:var(--color-muted)}& dd{font-size:var(--fs-fix-lg);overflow-wrap:anywhere;margin-block-end:var(--s-4);&>a{color:inherit;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}}& p{color:var(--color-muted)}}}}@media (width>=1024px){align-items:center;gap:var(--s-8);padding-inline-start:var(--s-4);display:flex;& details>div{inset:var(--main-nav-height) 0 0 0;pointer-events:none;z-index:1;position:fixed;overflow:hidden}& details[open]>div{overscroll-behavior:contain;pointer-events:auto;overflow:hidden auto}& details>div>div{background:var(--color-blue-dark);color:#fff;align-content:start;gap:var(--s-12);max-width:1024px;min-height:100%;padding-block:var(--s-30);padding-inline:var(--s-16);transition:translate var(--main-nav-slide) cubic-bezier(.4, 0, .2, 1);visibility:hidden;grid-template-columns:repeat(11,1fr);margin-inline:auto;display:grid;position:relative;translate:0 -100%;@media (width>=1280px){max-width:1280px}&:before{background:var(--color-blue-dark);content:"";z-index:-1;width:100vw;position:absolute;inset:0 0 0 50%;translate:-50%}&>ul{font-size:var(--fs-sm);gap:var(--s-6);padding-block:var(--s-12);flex-direction:column;grid-column:span 4;justify-content:center;display:flex;@media (width>=1280px){grid-column:span 5}&>li>a{color:inherit;text-decoration:none;display:block;&:hover{text-decoration:underline}@media (pointer:coarse){align-items:center;min-height:2.75rem;display:flex}}}&>hr{border:0;border-right:1px solid #ffffff40;grid-column:span 1;height:100%;margin:0 auto}&>aside{grid-column:span 6;margin:0;@media (width>=1280px){grid-column:span 5}& a{color:inherit;text-decoration:none}& figure{max-width:28rem;margin:0;margin-inline:auto}& h3{font-size:var(--fs-3xl);font-weight:var(--fw-light);margin-block:var(--s-4);text-wrap:balance;line-height:1.2}& p,& figcaption>p,& figcaption>div{font-size:var(--fs-sm);margin-top:var(--s-4)}& dd{margin-block-end:var(--s-6);font-size:34px;line-height:40px;&:has(>a[href^=mailto]){font-size:24px;line-height:36px}}}}& details[open]>div>div{translate:0}&:has(details[open]){& details>div>div{translate:-100%}& details[open]~details>div>div{translate:100%}& details[open]>div>div{translate:0}}}@media (width>=1280px){margin-inline-start:var(--s-32)}}@supports selector(::details-content){@media (width>=1024px){#main-nav details::details-content{content-visibility:visible}}@media (width>=768px) and (width<=1023px) and (height>=700px){#main-nav{column-gap:var(--s-8);columns:3;padding:var(--s-6) var(--s-4) 0;grid-column:1/-1;& details{break-inside:avoid;margin-block-end:var(--s-8)}& details::details-content{content-visibility:visible}& details[name=main-nav]>summary{pointer-events:none;border:0;padding-block-end:var(--s-1);padding-inline:0;&>svg{display:none}}& details>div>div{background:0 0;&>ul>li>a{min-height:var(--s-9);border:0;padding-inline:0}&>aside{border:0;padding-inline:0}}}}}
