.fw-header .fw-nav-link{position:relative;font-family:var(--font-ui,Arial,sans-serif);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.fw-header .fw-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - 1.35rem);height:1px;background:var(--color-gold,#ab8a52);transform:scaleX(0);transform-origin:left;transition:transform 280ms cubic-bezier(.22,1,.36,1)}
.fw-header .fw-nav-link:hover,.fw-header .fw-nav-link:focus-visible{ text-decoration:none }
.fw-header .fw-nav-link:hover::after,.fw-header .fw-nav-link:focus-visible::after,.fw-header .fw-nav-link[aria-current="page"]::after,.fw-header .fw-mega[open]>.fw-nav-link::after{transform:scaleX(1)}
.fw-header__nav>ul{gap:clamp(1.5rem,3.3vw,3.5rem)}
.fw-header .fw-icon-button{min-width:44px;min-height:44px;flex-shrink:0}
.fw-menu .fw-menu__primary{font-family:var(--font-ui,Arial,sans-serif);font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;min-height:3.5rem}
.fw-section.fw-newsletter{background:#000;color:#fff;--fw-paper:#fff;--fw-ink:#000;--fw-green:#000}
.fw-newsletter .fw-eyebrow,.fw-newsletter .fw-lede,.fw-newsletter .fw-newsletter__consent{color:#fff;opacity:1}
.fw-newsletter .fw-newsletter__field input{border-color:#fff;color:#fff;background:#000}
.fw-newsletter .fw-button--light{background:#fff;border-color:#fff;color:#000!important}
.fw-newsletter .fw-button--light:hover{background:#000;color:#fff!important}
.fw-newsletter :is(input,button,a):focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(min-width:990px) and (max-width:1100px){.fw-header__nav>ul{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){.fw-header .fw-nav-link::after{transition:none}}
