.stv-page .brand-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.035em;line-height:1.2;white-space:nowrap}
.stv-page .brand{gap:0}
.stv-page .site-header{min-height:96px;padding-block:24px;gap:32px;border-bottom:1px solid #e4e4e4}
.stv-page .site-header nav{gap:28px;font-size:14px}
.stv-page .site-header .nav-contact{background:var(--primary);border:1px solid var(--primary);color:#fff;padding:13px 18px;gap:12px;white-space:nowrap}
.stv-page .site-header .nav-contact:hover{color:#fff;filter:brightness(.9)}
.stv-page .service-lines article{scroll-margin-top:24px}
@media(max-width:1000px){.stv-page .site-header{flex-wrap:wrap;gap:0 20px;min-height:84px;padding-block:20px}.stv-page .menu-toggle{display:flex;background:#fff;border:1px solid #c5c5c5;align-items:center;justify-content:center;min-width:44px;min-height:44px}.stv-page .site-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:16px}.stv-page .site-header nav.open{display:flex}.stv-page .site-header nav>a{padding:14px 0}.stv-page .site-header .nav-contact{padding:13px 18px;margin-top:8px;justify-content:center}}
@media(max-width:480px){.stv-page .brand-wordmark{font-size:24px}.stv-page .site-header{padding-inline:24px;column-gap:12px}}

@media(max-width:360px){.stv-page .brand-wordmark{font-size:22px}}

.entity-websites{display:flex;align-items:stretch}.entity-website-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding:0 18px;font-size:.8125rem;color:#c5c5c5}.entity-website-link.current{background:#0c0c0c;color:#fff;border-bottom:2px solid var(--primary)}.entity-website-link:hover{color:#fff;background:#242424}@media(max-width:600px){.entity-website-link{padding-inline:10px;font-size:.75rem}}
