/* Shared site menu for every page except the homepage (which carries its own copy with the scrollspy underline).
   Self-contained: its own colors and type, so it looks the same whatever the page's stylesheet defines. */
.lu-nav{position:sticky;top:0;z-index:40;background:rgba(10,10,11,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #2A2A2E;}
.lu-nav .lu-row{max-width:1120px;margin:0 auto;padding:0 clamp(1.15rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:64px;box-sizing:border-box;}
.lu-nav .lu-logo{display:block;line-height:0;}
.lu-nav .lu-logo img{height:28px;width:auto;display:block;border:0;}
.lu-nav .lu-links{display:flex;align-items:center;gap:1.8rem;margin-left:auto;margin-right:1.2rem;}
.lu-nav .lu-links a{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8A8A8F;text-decoration:none;white-space:nowrap;padding-bottom:.3rem;transition:color .12s;}
.lu-nav .lu-links a:hover{color:#FEFEFE;}
.lu-nav .lu-links a[aria-current="page"]{color:#FEFEFE;box-shadow:inset 0 -2px 0 #E71824;}
.lu-nav .lu-btn{display:inline-flex;align-items:center;font-family:'Saira Condensed','Arial Narrow','Helvetica Neue',Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;line-height:1.2;padding:.6rem 1.15rem;background:#E71824;color:#FEFEFE;text-decoration:none;transform:skewX(-8deg);white-space:nowrap;transition:background .12s;}
.lu-nav .lu-btn>span{display:inline-block;transform:skewX(8deg);}
.lu-nav .lu-btn:hover{background:#FF3B3F;}
.lu-nav a:focus-visible{outline:2px solid #FF3B3F;outline-offset:3px;}
@media(max-width:760px){
  .lu-nav .lu-row{flex-wrap:wrap;row-gap:.55rem;padding-top:.65rem;padding-bottom:.7rem;}
  .lu-nav .lu-logo img{height:21px;}
  .lu-nav .lu-btn{font-size:.76rem;padding:.48rem .85rem;margin-left:auto;}
  .lu-nav .lu-links{order:3;width:100%;margin:0;gap:1.1rem;}
  .lu-nav .lu-links a{font-size:.68rem;}
}
