.signal .site-header nav{gap:4px}
.signal .site-header nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;min-height:54px;font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #102630;text-decoration:none}
.signal .site-header nav a:is(:hover,:focus-visible){color:#102630;text-decoration:none}
.signal .site-header nav a::before,.signal .site-header nav a::after{position:absolute;top:50%;font-size:1.2em;line-height:1;font-weight:500;color:#102630;-webkit-text-stroke:0;opacity:0;transition:opacity .2s,transform .3s;pointer-events:none}
.signal .site-header nav a::before{content:'[';left:3px;transform:translate(-8px,-50%)}
.signal .site-header nav a::after{content:']';right:3px;transform:translate(8px,-50%)}
.signal .site-header nav a:is(:hover,:focus-visible)::before,.signal .site-header nav a:is(:hover,:focus-visible)::after{opacity:1;transform:translate(0,-50%)}
.menu-letter{display:inline-block;white-space:pre;pointer-events:none;transform-origin:50% 80%}
@media(max-width:800px){.signal .site-header nav a{font-size:clamp(21px,4.8vw,30px);letter-spacing:.4px;padding:14px 12px}}
@media(max-width:360px){.signal .site-header nav{gap:0}.signal .site-header nav a{font-size:19px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.signal .site-header nav a::before,.signal .site-header nav a::after{transition:none}.menu-letter{transform:none!important}}
