/* One navigation shared by every FED page. */
.fed-header{display:flex!important;align-items:center!important;z-index:1000!important;pointer-events:none!important}
.fed-header a,.fed-nav{pointer-events:auto!important}
.fed-nav{display:flex;align-items:center;gap:26px;margin-left:auto;position:relative}
.fed-nav-link{display:inline-flex;align-items:center;gap:9px;padding:10px 0;color:#ede7da;font:400 11px/1.4 Manrope,sans-serif;letter-spacing:.4px;text-decoration:none;background:transparent;border:0;border-bottom:1px solid #c6aa7570;white-space:nowrap;transition:color .2s,border-color .2s}
.fed-nav-link:hover,.fed-nav-link:focus-visible{color:#fff;border-color:#ede7da}
.fed-nav-link[aria-current=page]{color:#c6aa75;border-color:#c6aa75}
.fed-nav-link .ui-arrow{width:12px;height:12px;color:#c6aa75}
.fed-nav-link:focus-visible{outline:2px solid #c6aa75;outline-offset:5px}
@media(max-width:1400px){.fed-header .header-note,.fed-header .header-label{display:none}}
@media(max-width:600px){.fed-nav{gap:15px}.fed-nav-link{font-size:10px;gap:6px;padding:8px 0}.fed-nav-home{display:none}}
@media(max-width:380px){.fed-nav{gap:12px}.fed-nav-link{gap:5px}}

/* Shared desktop caption and header geometry across every page. */
.fed-header{position:fixed!important;inset:0 0 auto!important;height:108px!important;padding:28px 4.4%!important;box-sizing:border-box!important}
.fed-header .header-note,.fed-header .header-label{display:block;position:absolute;left:50%;top:54px;transform:translate(-50%,-50%);margin:0;padding:0;width:auto;white-space:nowrap;font:400 9px/14px Manrope,Arial,sans-serif;letter-spacing:2.2px;color:#aaa59b;text-align:center}
@media(max-width:1000px){.fed-header .header-note,.fed-header .header-label{display:none}}
@media(max-width:600px){.fed-header{height:85px!important;padding:22px 6%!important}}
@media(min-width:601px) and (max-height:650px){.fed-header{height:80px!important;padding-top:14px!important;padding-bottom:14px!important}.fed-header .header-note,.fed-header .header-label{top:40px}}
@media(max-width:600px) and (max-height:680px){.fed-header{height:69px!important;padding-top:14px!important;padding-bottom:14px!important}}

.scroll-line{transform:rotate(0deg);transition:transform .3s ease}.scroll-cue[data-direction="up"] .scroll-line{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.scroll-line{transition:none}}

/* Three links fit beside the FED wordmark on small screens. */
@media(max-width:600px){.fed-nav{gap:12px}}
@media(max-width:480px){.fed-nav-link .ui-arrow{display:none}.fed-nav{gap:12px}}
