.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--gold);z-index:9999;transform:scaleX(0);transform-origin:left;pointer-events:none}nav a[aria-current="location"]{color:var(--gold)}nav a[aria-current="location"]::after{transform:scaleX(1)}.mobile-menu-trigger{display:none}.mobile-navigation{color:var(--white);background:#0c1128;border:1px solid #d1ab2440;border-radius:20px;padding:28px;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 48px)}.mobile-navigation::backdrop{background:#020413cc;backdrop-filter:blur(10px)}.mobile-navigation nav{display:flex;flex-direction:column;gap:0}.mobile-navigation nav a{font-family:'Barlow Condensed',sans-serif;font-size:34px;letter-spacing:0;text-transform:uppercase;min-height:64px;display:flex;align-items:center;border-bottom:1px solid #ffffff12}.mobile-navigation .eyebrow{clear:both;padding-top:32px;line-height:1.8}.mobile-menu-close{float:right;border:1px solid #d1ab2455;background:transparent;border-radius:22px;color:var(--gold);padding:10px 18px;min-height:44px;cursor:pointer}.menu-open{overflow:hidden}@media(max-width:600px){header{gap:10px}header .logo{margin-right:auto}header .button.small{gap:10px;padding-inline:12px}.mobile-menu-trigger{display:block;border:1px solid #d1ab2455;background:transparent;color:var(--white);border-radius:3px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:600}header .logo{font-size:25px}header .logo i{margin:3px;font-size:8px}}@media(max-width:340px){header .button.small{font-size:9px;padding-inline:9px}header .logo{font-size:23px}.mobile-menu-trigger{padding-inline:9px;font-size:10px}}@media(prefers-reduced-motion:no-preference){.mobile-navigation[open]{animation:menu-arrive .25s ease-out}@keyframes menu-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
