.nav{display:flex;align-items:center;gap:4px}.nav a.nav-link{position:relative;font-size:14px;font-weight:500;line-height:1;color:var(--link-nav-inactive);padding:10px 4px;text-decoration:none;margin:0 10px;transition:color .16s ease}.nav a.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:1px;background:var(--link-nav-active);transition:right .28s cubic-bezier(.2,.7,.2,1)}.nav a.nav-link:hover,.nav a.nav-link[aria-current=page]{color:var(--link-nav-active)}.nav a.nav-link:hover:after,.nav a.nav-link[aria-current=page]:after{right:0}.nav.nav--column{flex-direction:column;align-items:flex-start;gap:0}.nav.nav--column a.nav-link{margin:0;padding-left:0;padding-right:0}a.link-inline{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-text-primary);font-variant-caps:all-small-caps;letter-spacing:.04em;font-weight:600;transition:text-decoration-color .16s ease,text-decoration-thickness .16s ease,color .16s ease}a.link-inline:hover{text-decoration-color:var(--brand-red);text-decoration-thickness:2px}a.link-external{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);text-decoration:none;position:relative;padding-bottom:2px;transition:color .16s ease}a.link-external:after{content:"";position:absolute;left:0;right:18px;bottom:0;height:1px;background:currentColor;transition:right .22s ease,background .16s ease}a.link-external svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.2,.7,.2,1),color .16s ease}a.link-external:hover:after{right:0;background:var(--brand-red)}a.link-external:hover svg{transform:translate(2px,-2px);color:var(--brand-red)}a.footer-addr{color:var(--link-nav-inactive);text-decoration:none;transition:color .16s ease}a.footer-addr:hover{color:var(--link-nav-active);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}