/* Private FEX serif review. Font aliases are used only by this preview header. */
@font-face{
  font-family:'FEX Review Baskerville';font-style:normal;font-weight:400;font-display:swap;
  src:url('https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17uj8Q4SCQ.ttf') format('truetype');
}
@font-face{
  font-family:'FEX Review Source Serif';font-style:normal;font-weight:500;font-display:swap;
  src:url('https://fonts.gstatic.com/s/sourceserif4/v15/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUPf2OAVIJmeUDygwjiiVqrhw.ttf') format('truetype');
}
.fex-v2-header[data-fex-serif]{
  --fex-copper:#c46432;--fex-signal:#c46432;--fex-paper:#f7f5f0;
  --fex-wordmark-family:'FEX Review Baskerville',Georgia,'Times New Roman',serif;
  --fex-wordmark-weight:400;--fex-wordmark-tracking:.014em;
  border-top:0;color:var(--fex-paper);
}
.fex-v2-header[data-fex-serif="alternative"]{
  --fex-wordmark-family:'FEX Review Source Serif',Georgia,'Times New Roman',serif;
  --fex-wordmark-weight:500;--fex-wordmark-tracking:.025em;
}
.fex-v2-header[data-fex-serif] .fex-v2-utility .fex-v2-inner{
  min-height:50px;gap:24px;
}
.fex-v2-header[data-fex-serif] .fex-v2-utility time{
  font-size:15px;font-weight:500;line-height:1.35;color:var(--fex-paper);
}
.fex-v2-header[data-fex-serif] .fex-v2-utility nav{
  font-size:16px;font-weight:500;line-height:1.35;gap:24px;
}
.fex-v2-header[data-fex-serif] .fex-v2-utility nav a{min-height:49px}
.fex-v2-header[data-fex-serif] .fex-v2-brief{
  font-size:15px;font-weight:600;line-height:1.25;letter-spacing:.035em;
  min-height:36px;padding:7px 12px;gap:12px;border-color:var(--fex-copper);
  color:var(--fex-paper);
}
.fex-v2-header[data-fex-serif] .fex-v2-brief:hover{background:#202020}
.fex-v2-header[data-fex-serif] .fex-v2-brand-row{min-height:96px}
.fex-v2-header[data-fex-serif] .fex-v2-wordmark{
  font-family:var(--fex-wordmark-family);font-weight:var(--fex-wordmark-weight);
  font-size:clamp(36px,3.2vw,46px);line-height:1.1;
  font-optical-sizing:auto;letter-spacing:var(--fex-wordmark-tracking);
  font-kerning:normal;color:var(--fex-paper);gap:.28em;padding:14px 0;
  flex-direction:row;align-items:baseline;
}
.fex-v2-header[data-fex-serif] .fex-v2-wordmark-first,
.fex-v2-header[data-fex-serif] .fex-v2-wordmark-last,
.fex-v2-header[data-fex-serif] .fex-v2-wordmark-last sup{
  color:var(--fex-paper);font-weight:var(--fex-wordmark-weight);
}
.fex-v2-header[data-fex-serif] .fex-v2-wordmark::after{content:none}
.fex-v2-header[data-fex-serif] .fex-v2-wordmark sup{
  font-family:var(--fex-wordmark-family);font-weight:400;font-size:11px;
  line-height:1;letter-spacing:0;margin-left:.2em;top:-.12em;
}
.fex-v2-header[data-fex-serif] .fex-v2-navigation .fex-v2-inner{min-height:50px}
.fex-v2-header[data-fex-serif] .fex-v2-menu-desktop{gap:22px}
.fex-v2-header[data-fex-serif] .fex-v2-menu-desktop>li>a{
  font-size:18px;font-weight:500;line-height:1.35;min-height:50px;
}
.fex-v2-header[data-fex-serif] .fex-v2-menu-desktop>li>a:hover{
  color:var(--fex-paper);text-decoration:underline;
  text-decoration-color:var(--fex-copper);text-decoration-thickness:2px;
  text-underline-offset:7px;
}
.fex-v2-header[data-fex-serif] .fex-v2-utility nav a:hover{
  text-decoration-color:var(--fex-copper);text-decoration-thickness:2px;
}
.fex-v2-header[data-fex-serif] .fex-v2-mobile-quick a{
  font-size:13px;font-weight:500;
}
.fex-v2-header[data-fex-serif] .fex-v2-menu-mobile a,
.fex-v2-header[data-fex-serif] .fex-v2-book{font-size:16px;font-weight:500}
.fex-v2-header[data-fex-serif] .fex-v2-menu-date{font-size:14px}
@media(max-width:1365px){
  .fex-v2-header[data-fex-serif] .fex-v2-menu-desktop{gap:18px}
  .fex-v2-header[data-fex-serif] .fex-v2-menu-desktop>li>a{font-size:16.5px}
}
@media(max-width:1199px){
  .fex-v2-header[data-fex-serif] .fex-v2-utility .fex-v2-inner{gap:18px}
  .fex-v2-header[data-fex-serif] .fex-v2-utility nav{gap:18px;font-size:16px}
  .fex-v2-header[data-fex-serif] .fex-v2-menu-desktop{gap:12px}
  .fex-v2-header[data-fex-serif] .fex-v2-menu-desktop>li>a{font-size:15.5px}
}
@media(max-width:1023px){
  .fex-v2-header[data-fex-serif] .fex-v2-brand-row{min-height:96px}
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark{
    flex-direction:column;align-items:center;gap:4px;font-size:30px;
    letter-spacing:.055em;padding:10px 0;
  }
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark-first{
    font-size:26px;line-height:1.1;letter-spacing:.005em;
    text-transform:none;font-weight:var(--fex-wordmark-weight);
  }
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark sup{font-size:9px}
  .fex-v2-header[data-fex-serif] .fex-v2-navigation .fex-v2-inner{min-height:48px}
  .fex-v2-header[data-fex-serif] .fex-v2-mobile-brief .fex-v2-brief{
    min-height:44px;font-size:13px;padding:6px 10px;border:0;
  }
}
@media(max-width:767px){
  .fex-v2-header[data-fex-serif] .fex-v2-brand-row{min-height:84px}
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark{font-size:26px;gap:4px}
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark-first{font-size:20px}
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark sup{font-size:8px}
  .fex-v2-header[data-fex-serif] .fex-v2-navigation .fex-v2-inner{min-height:44px}
  .fex-v2-header[data-fex-serif] .fex-v2-mobile-quick{gap:14px}
  .fex-v2-header[data-fex-serif] .fex-v2-mobile-quick a{font-size:12px}
  .fex-v2-header[data-fex-serif] .fex-v2-mobile-brief .fex-v2-brief{
    font-size:12px;letter-spacing:.02em;padding:6px 4px;gap:8px;
  }
}
@media(max-width:359px){
  .fex-v2-header[data-fex-serif] .fex-v2-brand-row{min-height:80px}
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark{font-size:23px}
  .fex-v2-header[data-fex-serif] .fex-v2-wordmark-first{font-size:18px}
  .fex-v2-header[data-fex-serif] .fex-v2-mobile-quick{gap:12px}
  .fex-v2-header[data-fex-serif] .fex-v2-mobile-brief .fex-v2-brief{font-size:11px}
}

/* Match the two families' apparent cap height while retaining identical rows. */
.fex-v2-header[data-fex-serif="alternative"] .fex-v2-wordmark{font-size:clamp(41px,3.65vw,52px)}
@media(max-width:1023px){
  .fex-v2-header[data-fex-serif="alternative"] .fex-v2-wordmark{font-size:34px}
  .fex-v2-header[data-fex-serif="alternative"] .fex-v2-wordmark-first{font-size:30px}
}
@media(max-width:767px){
  .fex-v2-header[data-fex-serif="alternative"] .fex-v2-wordmark{font-size:29px}
  .fex-v2-header[data-fex-serif="alternative"] .fex-v2-wordmark-first{font-size:23px}
}
@media(max-width:359px){
  .fex-v2-header[data-fex-serif="alternative"] .fex-v2-wordmark{font-size:26px}
  .fex-v2-header[data-fex-serif="alternative"] .fex-v2-wordmark-first{font-size:20.5px}
}

/* Final private comparison: existing serif typography is preserved in both options. */
.fex-v2-header[data-fex-serif][data-fex-final]{border-top:2px solid #c46432}
.fex-v2-header[data-fex-serif][data-fex-final] .fex-v2-wordmark{position:relative}
.fex-v2-header[data-fex-serif][data-fex-final] .fex-v2-wordmark sup{
  font-size:max(16px,.52em);font-weight:400;line-height:0;
  vertical-align:super;position:relative;top:-.1em;margin-left:.08em;
  color:var(--fex-paper);white-space:nowrap;
}
.fex-v2-header[data-fex-serif][data-fex-final="a"] .fex-v2-wordmark::after{content:none}
.fex-v2-header[data-fex-serif][data-fex-final="b"] .fex-v2-wordmark::after{
  content:"";position:absolute;left:50%;bottom:2px;width:90px;height:2px;
  transform:translateX(-50%);background:#c46432;pointer-events:none;
}
@media(max-width:767px){
  .fex-v2-header[data-fex-serif][data-fex-final="b"] .fex-v2-wordmark::after{width:80px}
}


