/* Desktop navigation with a sliding highlight. */
.header nav.slide-tabs{position:relative;isolation:isolate;display:flex;align-items:center;gap:0;padding:5px;border:1px solid #ffffff42;border-radius:999px;background:#171717e8;white-space:nowrap}
.header .slide-tabs a{position:relative;z-index:1;display:block;padding:13px 15px;border-radius:999px;font-size:12px;line-height:1.2;color:#fff;transition:color .2s;letter-spacing:.015em}
.header .slide-tabs a.is-highlighted,.header .slide-tabs a.is-highlighted:hover{color:#101010}
.header .slide-tabs a:focus-visible{outline-offset:2px;border-radius:999px}
.slide-tabs-cursor{position:absolute;left:0;top:5px;bottom:5px;z-index:0;width:0;border-radius:999px;background:var(--accent);pointer-events:none;opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .15s}
@media(min-width:701px) and (max-width:1050px){.header .slide-tabs a{padding:12px 7px;font-size:10px}.header>.contact-link{gap:12px;padding:12px}.header{gap:14px}}
@media(max-width:700px){.header nav.slide-tabs{display:none}}
@media(prefers-reduced-motion:reduce){.slide-tabs-cursor,.header .slide-tabs a{transition:none}}

