/* Shared navigation typography: clean, softly geometric letterforms. */
.site-header #primary-navigation a{
 font-family:var(--sans);
 font-size:14px;
 font-weight:500;
 line-height:1.5;
 letter-spacing:.025em;
 text-transform:none;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
}
.site-header #primary-navigation a[aria-current]{font-weight:500}
.site-header #primary-navigation a[aria-current]::after{display:block;height:2px;border-radius:2px}
@media(min-width:761px) and (max-width:1100px){.site-header #primary-navigation a{font-size:12px;letter-spacing:.02em}}
@media(max-width:760px){.site-header #primary-navigation a{font-size:15px;letter-spacing:.02em}}
