/* FEX V2 private masthead: no global article, footer, ticker or logo styles. */
.fex-v2-header{--fex-ink:#101112;--fex-paper:#fff;--fex-copper:#c8845d;--fex-rule:#343536;background:var(--fex-ink);color:#fff;border-top:3px solid #b16c46;position:relative;z-index:100;font-family:'Plus Jakarta Sans',sans-serif}
.fex-v2-header *{box-sizing:border-box}
.fex-v2-header a{color:inherit;text-decoration:none;background:none}
.fex-v2-header a:hover{text-decoration:underline;text-underline-offset:5px}
.fex-v2-header a:focus-visible,.fex-v2-header summary:focus-visible,.fex-v2-header input:focus-visible{outline:2px solid var(--fex-copper)!important;outline-offset:4px}
.fex-v2-header .fex-v2-inner{max-width:1300px;width:calc(100% - 48px);margin:0 auto}
.fex-v2-header .fex-v2-utility .fex-v2-inner{display:flex;align-items:center;gap:28px;min-height:44px;border-bottom:1px solid var(--fex-rule)}
.fex-v2-header .fex-v2-utility time{font:400 12px/1.3 Jost,sans-serif;color:#c3c4c4;margin-right:auto;white-space:nowrap}
.fex-v2-header .fex-v2-utility nav{display:flex;gap:24px;align-items:center;font-size:11px;line-height:1.35;font-weight:500}
.fex-v2-header .fex-v2-utility nav a{display:flex;align-items:center;min-height:44px}
.fex-v2-header .fex-v2-brief{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:32px;padding:7px 13px;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.07em;border:1px solid #8d624b;color:#fff;white-space:nowrap}
.fex-v2-header .fex-v2-brief span{color:var(--fex-copper);font-size:16px;line-height:1}
.fex-v2-header .fex-v2-brief:hover{background:#24201d;text-decoration:none;border-color:var(--fex-copper)}
.fex-v2-header .fex-v2-brand-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:100px}
.fex-v2-header .fex-v2-wordmark{grid-column:2;justify-self:center;display:flex;align-items:baseline;justify-content:center;gap:.25em;font:700 clamp(32px,3.5vw,48px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-transform:uppercase;color:#fff;text-decoration:none!important;white-space:nowrap;padding:16px 0 18px}
.fex-v2-header .fex-v2-wordmark sup{font:400 12px/1 Georgia,'Times New Roman',serif;vertical-align:super;position:relative;top:-.1em;margin-left:4px;letter-spacing:0}
.fex-v2-header--stack .fex-v2-wordmark{flex-direction:column;align-items:center;gap:2px;font-size:43px;letter-spacing:.09em;padding:13px 0 15px}
.fex-v2-header--stack .fex-v2-wordmark-first{font-size:25px;line-height:1.08;letter-spacing:.015em;text-transform:none;font-weight:400}
.fex-v2-header--stack .fex-v2-brand-row{min-height:108px}
.fex-v2-header .fex-v2-search{grid-column:3;justify-self:end}
.fex-v2-header .fex-v2-menu-disclosure{grid-column:1;display:none}
.fex-v2-header details>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none;border-radius:0;color:#fff}
.fex-v2-header summary::-webkit-details-marker{display:none}
.fex-v2-header summary::marker{content:''}
.fex-v2-header details[open]>summary{color:var(--fex-copper)}
.fex-v2-header .fex-v2-search-panel{position:absolute;right:0;top:calc(100% - 10px);width:460px;max-width:100%;padding:24px;background:#fff;color:#171717;border:1px solid #d9d8d5;box-shadow:0 10px 25px #0002;z-index:150}
.fex-v2-header .fex-v2-search-panel label{display:block;font-size:14px;font-weight:600;margin-bottom:14px;color:#222}
.fex-v2-header .fex-v2-search-panel .rb-search-form{width:100%;margin:0}
.fex-v2-header .fex-v2-search-panel .search-form-inner{background:#fff!important;border:1px solid #888!important;padding:0;min-height:46px;border-radius:0}
.fex-v2-header .fex-v2-search-panel .search-icon{display:none}
.fex-v2-header .fex-v2-search-panel .search-text{min-width:0;flex:1}
.fex-v2-header .fex-v2-search-panel input[type=search]{font:400 15px/1.4 Jost,sans-serif;background:#fff!important;color:#222!important;border:0;min-height:46px;padding:10px 12px;width:100%;box-shadow:none}
.fex-v2-header .fex-v2-search-panel input[type=submit]{opacity:1!important;min-height:46px;background:#171717!important;color:#fff!important;font:600 12px/1.3 'Plus Jakarta Sans',sans-serif;padding:10px 15px;border:0}
.fex-v2-header .fex-v2-search-panel .rb-search-submit i{display:none}
.fex-v2-header .fex-v2-navigation{background:#fff;color:#222;border-top:1px solid #ddd;border-bottom:1px solid #bfbdb9}
.fex-v2-header--b .fex-v2-navigation{background:var(--fex-ink);color:#f2f2f1;border-color:var(--fex-rule)}
.fex-v2-header .fex-v2-navigation .fex-v2-inner{min-height:51px;display:flex;align-items:center}
.fex-v2-header .fex-v2-navigation nav{width:100%}
.fex-v2-header .fex-v2-menu-desktop{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0;padding:0;list-style:none}
.fex-v2-header .fex-v2-menu-desktop>li{position:relative;margin:0;padding:0;list-style:none}
.fex-v2-header .fex-v2-menu-desktop>li>a{display:flex;align-items:center;min-height:51px;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none}
.fex-v2-header .fex-v2-menu-desktop>li>a:hover{color:#854221}
.fex-v2-header--b .fex-v2-menu-desktop>li>a:hover{color:#e4b293}
.fex-v2-header .fex-v2-menu-desktop .current-menu-item>a:after{content:'';position:absolute;height:2px;bottom:8px;left:0;right:0;background:#b97148}
.fex-v2-header .sub-menu{display:none}
.fex-v2-header .menu-item-has-children:hover>.sub-menu,.fex-v2-header .menu-item-has-children:focus-within>.sub-menu{display:block;position:absolute;top:100%;left:0;background:#fff;color:#222;padding:14px;min-width:210px;box-shadow:0 4px 14px #0002}
.fex-v2-header .fex-v2-mobile-quick,.fex-v2-header .fex-v2-mobile-brief{display:none}
body.fex-masthead-v2.home .elementor-2385 .fex-newsroom-intro{padding:10px 0 11px!important;margin-bottom:20px!important;border-bottom:1px solid #d6d5d2!important}
body.fex-masthead-v2.home .fex-newsroom-intro h1.heading-title{font-size:16px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.025em!important;margin:0!important}
body.fex-masthead-v2.home .fex-newsroom-briefs .entry-title{font-weight:600!important;line-height:1.38!important;font-size:17px!important;letter-spacing:-.018em!important}
body.fex-masthead-v2.home .fex-newsroom-briefs .p-wrap{padding-bottom:15px!important;margin-bottom:15px!important}
body.fex-masthead-v2.home .fex-newsroom-briefs .p-wrap:last-child{padding-bottom:0!important;margin-bottom:0!important}
body.fex-masthead-v2.home .fex-newsroom-support .entry-title{line-height:1.31!important;font-weight:650!important}
body.fex-masthead-v2.home .fex-newsroom-support .p-categories{padding-top:11px!important;line-height:1.4!important}
body.fex-masthead-v2.home .fex-newsroom-support .p-meta{margin-top:11px!important}
@media(max-width:1199px){
.fex-v2-header .fex-v2-menu-desktop{gap:16px}
.fex-v2-header .fex-v2-menu-desktop>li>a{font-size:12px}
.fex-v2-header .fex-v2-utility nav{gap:18px}
body.fex-masthead-v2.home .fex-newsroom-briefs .entry-title{font-size:16px!important}
}
@media(max-width:1023px){
.fex-v2-header .fex-v2-utility{display:none}
.fex-v2-header .fex-v2-menu-disclosure{display:block}
.fex-v2-header .fex-v2-navigation nav{display:none}
.fex-v2-header .fex-v2-brand-row,.fex-v2-header--stack .fex-v2-brand-row{min-height:88px}
.fex-v2-header .fex-v2-wordmark,.fex-v2-header--stack .fex-v2-wordmark{font-size:34px}
.fex-v2-header .fex-v2-navigation .fex-v2-inner{min-height:44px;gap:20px;justify-content:space-between}
.fex-v2-header .fex-v2-mobile-quick{display:flex;gap:24px;font-size:12px;font-weight:600}
.fex-v2-header .fex-v2-mobile-quick a{display:flex;align-items:center;min-height:44px}
.fex-v2-header .fex-v2-mobile-brief{display:block}
.fex-v2-header--a .fex-v2-mobile-brief .fex-v2-brief{color:#222;border-color:#b8a394}
.fex-v2-header--a .fex-v2-mobile-brief .fex-v2-brief:hover{background:#f4f0ec}
.fex-v2-header .fex-v2-menu-panel{position:absolute;top:100%;left:0;width:350px;max-width:100%;background:#fff;color:#222;border:1px solid #d2d0cd;padding:15px 22px 20px;box-shadow:0 10px 25px #0002;z-index:150;max-height:75vh;overflow:auto}
.fex-v2-header .fex-v2-menu-date{font:400 13px/1.4 Jost,sans-serif;color:#666;margin:0 0 12px}
.fex-v2-header .fex-v2-menu-mobile{list-style:none;margin:0;padding:0}
.fex-v2-header .fex-v2-menu-mobile li{list-style:none;margin:0;padding:0}
.fex-v2-header .fex-v2-menu-mobile a,.fex-v2-header .fex-v2-book{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:1.4;border-bottom:1px solid #e3e1de;padding:8px 0}
.fex-v2-header .fex-v2-appearance{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px}
.fex-v2-header .fex-v2-appearance .dark-mode-toggle-wrap{display:flex}
.fex-v2-header .fex-v2-search-panel{top:100%}
}
@media(max-width:767px){
.fex-v2-header .fex-v2-inner{width:calc(100% - 28px)}
.fex-v2-header .fex-v2-brand-row,.fex-v2-header--stack .fex-v2-brand-row{grid-template-columns:44px minmax(0,1fr) 44px;min-height:80px}
.fex-v2-header .fex-v2-wordmark,.fex-v2-header--stack .fex-v2-wordmark{flex-direction:column;align-items:center;gap:3px;font-size:22px;letter-spacing:.045em;padding:10px 0 12px}
.fex-v2-header .fex-v2-wordmark-first,.fex-v2-header--stack .fex-v2-wordmark-first{font-size:19px;line-height:1.1;letter-spacing:-.015em;text-transform:none;font-weight:400}
.fex-v2-header .fex-v2-wordmark sup{font-size:8px;margin-left:2px;top:-.3em}
.fex-v2-header .fex-v2-navigation .fex-v2-inner{gap:10px}
.fex-v2-header .fex-v2-mobile-quick{gap:14px;font-size:11px}
.fex-v2-header .fex-v2-brief{font-size:11px;letter-spacing:.03em;padding:6px 10px;min-height:32px;gap:10px}
.fex-v2-header .fex-v2-mobile-brief .fex-v2-brief{min-height:44px;border:0}
.fex-v2-header .fex-v2-search-panel{width:100%;padding:18px 14px}
body.fex-masthead-v2.home .elementor-2385 .fex-newsroom-intro{padding:10px 0!important;margin-bottom:18px!important}
body.fex-masthead-v2.home .fex-newsroom-intro h1.heading-title{font-size:14px!important;line-height:1.4!important;letter-spacing:.015em!important}
body.fex-masthead-v2.home .fex-newsroom-briefs .entry-title{font-size:18px!important;line-height:1.4!important}
}
@media(max-width:359px){
.fex-v2-header .fex-v2-inner{width:calc(100% - 20px)}
.fex-v2-header .fex-v2-wordmark,.fex-v2-header--stack .fex-v2-wordmark{font-size:19px}
.fex-v2-header .fex-v2-wordmark-first,.fex-v2-header--stack .fex-v2-wordmark-first{font-size:17px}
.fex-v2-header .fex-v2-mobile-quick{gap:12px;font-size:10px}
.fex-v2-header .fex-v2-brief{font-size:10px;padding:6px 4px;gap:8px}
}
