/* Readable shared navigation, desktop and touch. */
.header nav[aria-label="Main navigation"]{font-size:15px;font-weight:500;gap:25px;align-items:center;color:#eef4fa;white-space:nowrap}
.header nav[aria-label="Main navigation"]>a,.header .nav-about>summary{min-height:44px;display:flex;align-items:center}
.header .header-contact{font-size:14px;font-weight:500;white-space:nowrap;min-height:46px}
.header .nav-about>div{top:100%;font-size:14px;min-width:245px}
.mobile-nav>a,.mobile-nav summary{font-size:17px;line-height:1.5;min-height:48px}
.mobile-nav .nav-about>div a{font-size:15px;min-height:44px;line-height:1.5}
@media(min-width:901px) and (max-width:1100px){.header nav[aria-label="Main navigation"]{font-size:14px;gap:17px}.header .header-contact{font-size:13px;padding:10px 12px;gap:10px}.header{gap:18px}.header .brand-wordmark{width:127px}.header img.brand-monogram{width:38px;height:38px}}
@media(max-width:900px){.header nav[aria-label="Main navigation"],.header .header-contact{display:none}.header .menu-toggle{display:grid;width:44px;height:44px;align-content:center;justify-items:end}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;top:86px;left:0;right:0;z-index:90;background:#091438;padding:20px 6%;max-height:calc(100dvh - 86px);overflow:auto}.mobile-nav .nav-about>div{position:static;border:0;box-shadow:none;background:none;padding:8px 0 0 16px}}
