:root{
  --paper:#FFFFFF;
  --wash:#E6DFD4;
  --sage:#426653;
  --deep:#0D5630;
  --gold:#D4AF37;
  --gold-pure:#D4AF37;
  --gold-head:#E6DFD4;
  --gold-soft:#FFFFFF;
  --bronze:#B8860B;
  --cream:#E6DFD4;
  --grey-mid:#595959;
  --grey-light:#595959;
  --grey-dark:#181818;
  --black:#181818;
  --rule:#E6DFD4;
  --rule-soft:#E6DFD4;
  --sage-04:rgba(66,102,83,.04);
  --gold-10:rgba(212,175,55,.10);
  --gold-18:rgba(212,175,55,.18);
  --ink:#181818;
  --on-dark:rgba(255,255,255,.95);
  --on-dark-soft:#FFFFFF;
  --on-dark-faint:rgba(255,255,255,.62);
  --on-sage:rgba(255,255,255,.88);
  --on-sage-dim:rgba(255,255,255,.78);
  --on-sage-line:rgba(255,255,255,.22);
  --cta-ink:var(--grey-dark);
  --display:'Fjalla One',sans-serif;
  --body:'Roboto Condensed',sans-serif;
  --display-weight:500;
  --display-track:0;
  --mono:ui-monospace,'SFMono-Regular','JetBrains Mono','Cascadia Mono',Consolas,monospace;
  --fs-hero:40px; --fs-standard-section:50px; --fs-card:24px; --fs-standard-lede:18px;
    --fs-h1:var(--fs-standard-section); --fs-h2:var(--fs-standard-section); --fs-h3:var(--fs-card); --fs-h4:var(--fs-standard-lede);
  --fs-body:16px; --fs-small:14px; --fs-caption:var(--fs-small);
    --fs-content-kicker:12px; --fs-content-section-title:var(--fs-standard-section); --fs-content-lede:18px;
    --fs-content-row-title:22px; --fs-content-card-title:24px; --fs-content-body:16px; --fs-content-note:14px;
    --fs-content-cta:14px; --fs-content-index:32px; --fs-content-inline-label:14px; --fs-content-chip:12px;
    --fs-news-strip-title:20px; --fs-news-strip-title-mobile:18px;
    --fs-news-strip-row-title:21px; --fs-news-strip-row-title-mobile:19px;
    --fs-news-strip-feature-title:32px; --fs-news-strip-feature-title-tablet:29px; --fs-news-strip-feature-title-mobile:25px;
    --fs-display:var(--fs-hero);
    --fs-section:var(--fs-standard-section);
    --fs-lede:var(--fs-standard-lede);
    --fs-btn:var(--fs-small);
    --lh-tight:1.15; --lh-copy:1.4;
  --shell:min(1200px,100% - 80px);
  --title-description-width:75%;
  --section-padding-y:clamp(72px,7vw,120px);
  --sec-pad:var(--section-padding-y);
  --sec-pad-tight:var(--section-padding-y);
  --hdr-h:68px;
  --ease:cubic-bezier(.22,1,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--grey-dark);font-family:var(--body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-copy);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,video,picture{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
h1,h2,h3,p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
figure,figcaption{margin:0}
*{border-radius:0 !important}
:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.shell{width:var(--shell);margin:0 auto}
:where([data-section]) h2{
  font-family:var(--display);
  font-size:var(--fs-standard-section);
  font-weight:var(--display-weight);
  line-height:var(--lh-tight);
  letter-spacing:0;
  text-wrap:pretty;
}
.type-news-strip-title{
  margin:0;
  font-family:var(--display);
  font-weight:400;
  line-height:1.15;
  color:var(--news-strip-title-color,var(--title-c,var(--news-strip-feature-rail-title,var(--deep))));
}
.type-news-strip-title--ticker{font-size:var(--fs-news-strip-title)}
.type-news-strip-title--rail-row{font-size:var(--fs-news-strip-row-title)}
.type-news-strip-title--rail-feature{font-size:var(--fs-news-strip-feature-title);line-height:1.1}
.type-content-kicker{
  font-family:var(--body);
  font-size:var(--fs-content-kicker);
  font-weight:700;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.type-content-section-title{
  margin:0;
  font-family:var(--display);
  font-size:var(--fs-content-section-title);
  font-weight:var(--display-weight);
  line-height:var(--lh-tight);
  letter-spacing:0;
  text-wrap:pretty;
}
.type-content-lede{
  margin:0;
  font-family:var(--body);
  font-size:var(--fs-content-lede);
  font-weight:400;
  line-height:1.45;
}
.type-content-lede--editorial{
  font-weight:300;
  line-height:1.65;
}
.type-content-row-title{
  margin:0;
  font-family:var(--body);
  font-size:var(--fs-content-row-title);
  font-weight:600;
  line-height:1.3;
  text-wrap:pretty;
}
.type-content-card-title{
  margin:0;
  font-family:var(--display);
  font-size:var(--fs-content-card-title);
  font-weight:400;
  line-height:var(--lh-tight);
}
.type-content-body{
  margin:0;
  font-family:var(--body);
  font-size:var(--fs-content-body);
  font-weight:400;
  line-height:1.55;
}
.type-content-body--editorial{
  font-weight:300;
  line-height:1.65;
}
.type-content-note{
  font-family:var(--body);
  font-size:var(--fs-content-note);
  font-weight:400;
  line-height:1.5;
}
.type-content-inline-label{
  font-family:var(--body);
  font-size:var(--fs-content-inline-label);
  font-weight:600;
  line-height:1.2;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.type-content-cta{
  font-family:var(--body);
  font-size:var(--fs-content-cta);
  font-weight:700;
  line-height:1.1;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.type-content-index{
  font-family:var(--display);
  font-size:var(--fs-content-index);
  font-weight:400;
  line-height:var(--lh-tight);
}
.type-content-chip{
  font-family:var(--body);
  font-size:var(--fs-content-chip);
  font-weight:500;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.js [data-rise]{opacity:1;transform:none}
.js [data-rise].in{opacity:1;transform:none;transition:none}
.rise-delay-100{--d:100ms}
.rise-delay-120{--d:120ms}
.rise-delay-240{--d:240ms}
.rise-delay-280{--d:280ms}
.rise-delay-360{--d:360ms}
.rise-delay-400{--d:400ms}
.rise-delay-700{--d:700ms}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .js [data-rise]{opacity:1 !important;transform:none !important;transition:none !important}
  .aurora,.marq__track{animation:none !important}
  .marq{overflow:visible;-webkit-mask-image:none;mask-image:none}
  .marq__track{width:auto;flex-wrap:wrap;gap:12px 0;transform:none !important}
  .marq__track li:first-child{padding-left:0}
}
@media (max-width:1279px){:root{--sec-pad:var(--section-padding-y);--sec-pad-tight:var(--section-padding-y)}}
@media (max-width:900px){.type-news-strip-title--rail-feature{font-size:var(--fs-news-strip-feature-title-tablet)}}
@media (max-width:700px){.type-news-strip-title--ticker{font-size:var(--fs-news-strip-title-mobile)}}
@media (max-width:620px){.type-news-strip-title--rail-feature{font-size:var(--fs-news-strip-feature-title-mobile)}.type-news-strip-title--rail-row{font-size:var(--fs-news-strip-row-title-mobile)}}
@media (max-width:600px){:root{--fs-display:var(--fs-hero);--fs-lede:var(--fs-standard-lede);--fs-content-lede:16px;--fs-content-row-title:21px;--fs-content-body:15px;--shell:min(1200px,100% - 44px);--sec-pad:var(--section-padding-y);--sec-pad-tight:var(--section-padding-y)}}
