:root{--c-bg:#FAF7F2;--c-surface:#F0EBE3;--c-text:#1B1917;--c-primary:#F26B1D;--c-secondary:#F5B818;--c-accent:#1B1917;--c-dark-bg:#1B1917;--c-dark-bg-2:#262220;--c-dark-text:#F5F1EA;--c-line:rgba(27,25,23,.14);--c-line-dark:rgba(245,241,234,.16);--f-display:'Oswald',   'Arial Narrow', Impact, sans-serif;--f-body:'Archivo', 'Helvetica Neue', Arial, sans-serif;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--gutter:clamp(1.25rem, 0.9rem + 2vw, 3rem);--maxw:1200px;--maxw-narrow:62ch;--radius:0px;--radius-sm:0px;--header-h:96px;--mo-dur:340ms;--mo-ease:cubic-bezier(0.16, 0.9, 0.28, 1);--mo-dist:12px;--mo-stagger:55ms;--reveal-delay:0ms}@media (min-width:900px){:root{--header-h:132px}}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:hidden}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:16.5px;font-weight:400;line-height:1.62;-webkit-font-smoothing:antialiased}@media (min-width:768px){body{font-size:17px}}img,picture,video,svg{max-width:100%;display:block;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin:0 0 var(--sp-4)}h1{font-size:clamp(2.25rem, 1.7rem + 2.7vw, 4.4rem);line-height:.96}h2{font-size:clamp(1.5rem, 1.1rem + 1.5vw, 2.15rem);font-weight:600;line-height:1.08}h3{font-size:clamp(1.2rem, 1rem + .7vw, 1.5rem);font-weight:600;line-height:1.15}h4{font-size:1.05rem;font-weight:600}p{margin:0 0 var(--sp-4);max-width:var(--maxw-narrow)}ul,ol{margin:0 0 var(--sp-4);padding-left:1.15rem}li{margin-bottom:var(--sp-2)}strong,b{font-weight:700}a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-primary);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness 120ms var(--mo-ease),color var(--mo-dur) var(--mo-ease),opacity var(--mo-dur) var(--mo-ease)}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}::selection{background:var(--c-secondary);color:var(--c-text)}hr{border:0;height:1px;background:var(--c-line);margin:var(--sp-7) 0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:820px}.section{padding-block:clamp(3rem, 2rem + 4vw, 6rem)}.section > .container{padding-inline:var(--gutter)}.section--tight{padding-block:clamp(2rem, 1.5rem + 2vw, 3.5rem)}.section--surface{background:var(--c-surface)}.section--dark{background:var(--c-dark-bg);color:var(--c-dark-text)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--c-dark-text)}.section--dark a{color:var(--c-dark-text);text-decoration-color:var(--c-secondary)}.section--dark p{color:var(--c-dark-text)}.bleed{width:100%;padding-inline:var(--gutter)}.bleed__inner{width:100%;max-width:var(--maxw);margin-inline:auto}.measure{max-width:var(--maxw-narrow)}.lede{font-size:clamp(1.05rem, 1rem + .35vw, 1.25rem);line-height:1.55}.micro{font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;line-height:1.4}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.stack > * + *{margin-top:var(--sp-4)}.grid{display:grid;gap:var(--sp-5)}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:899.98px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--f-display);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.06em;line-height:1;padding:1rem 1.5rem;min-height:48px;border:2px solid transparent;border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background-color 120ms var(--mo-ease),color 120ms var(--mo-ease),border-color 120ms var(--mo-ease),transform var(--mo-dur) var(--mo-ease),opacity var(--mo-dur) var(--mo-ease)}.btn--primary,a.btn--primary{background:var(--c-primary);color:var(--c-text);border-color:var(--c-primary);text-decoration:none}.btn--primary:hover,.btn--primary:focus-visible,a.btn--primary:hover,a.btn--primary:focus-visible{background:var(--c-secondary);border-color:var(--c-secondary);color:var(--c-text)}.btn--ghost,a.btn--ghost{background:transparent;color:var(--c-text);border-color:var(--c-text);text-decoration:none}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--c-text);color:var(--c-dark-text)}.section--dark .btn--ghost,.btn--ghost-invert{color:var(--c-dark-text);border-color:var(--c-dark-text)}.section--dark .btn--ghost:hover,.section--dark .btn--ghost:focus-visible,.btn--ghost-invert:hover,.btn--ghost-invert:focus-visible{background:var(--c-dark-text);color:var(--c-text)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-top:var(--sp-5)}.conductor-rule{display:block;width:64px;height:4px;border:0;margin:var(--sp-4) 0;background:linear-gradient(to right,var(--c-primary) 0,var(--c-primary) 50%,var(--c-secondary) 50%,var(--c-secondary) 100%);transform-origin:left center}.conductor-rule--center{margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--sp-3)}.kicker__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;background:var(--c-dark-bg);color:var(--c-bg);font-family:var(--f-display);font-weight:700;font-size:13px;line-height:1;transition:background-color 200ms var(--mo-ease),color 200ms var(--mo-ease)}.kicker__label{font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-text)}.section--dark .kicker__label,.kicker--dark .kicker__label{color:var(--c-secondary)}.section--dark .kicker__num,.kicker--dark .kicker__num{background:var(--c-dark-bg-2);color:var(--c-dark-text);box-shadow:inset 0 0 0 1px var(--c-line-dark)}.kicker.is-live .kicker__num,.section--dark .kicker.is-live .kicker__num{background:var(--c-primary);color:var(--c-text);box-shadow:none}.banner-kicker{display:inline-flex;align-items:center;gap:10px;background:rgba(27,25,23,.82);color:var(--c-dark-text);padding:.5rem .85rem;font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.banner-kicker .kicker__num{background:var(--c-primary);color:var(--c-text)}.standard-bar{background:var(--c-dark-bg);border-top:1px solid var(--c-primary);color:var(--c-dark-text);padding-block:20px;padding-inline:var(--gutter)}@media (min-width:768px){.standard-bar{padding-block:28px}}.standard-bar__inner{max-width:var(--maxw);margin-inline:auto;font-family:var(--f-display);font-weight:600;font-size:clamp(1rem, .9rem + .6vw, 1.4rem);text-transform:uppercase;letter-spacing:.05em;line-height:1.25}.standard-bar em,.standard-bar .hot{font-style:normal;color:var(--c-secondary)}.terminal-period{color:var(--c-primary)}.wordmark{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:var(--c-dark-text)}.wordmark .xxx{color:var(--c-primary)}.wordmark--light{color:var(--c-text)}.card{background:var(--c-surface);padding:clamp(1.25rem, 1rem + 1vw, 2rem);border-top:4px solid transparent;border-image:linear-gradient(to right,var(--c-primary) 0,var(--c-primary) 50%,var(--c-secondary) 50%,var(--c-secondary) 100%) 1;transition:transform var(--mo-dur) var(--mo-ease),background-color var(--mo-dur) var(--mo-ease)}.card > :last-child{margin-bottom:0}.card--dark,.card.card--dark{background:var(--c-dark-bg-2);color:var(--c-dark-text)}.card.card--dark h2,.card.card--dark h3,.card.card--dark p{color:var(--c-dark-text)}.fact{background:var(--c-surface);padding:clamp(1.25rem, 1rem + 1vw, 2rem)}.fact__num{display:block;font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem, 2rem + 2vw, 3.6rem);line-height:.9;color:var(--c-primary);margin-bottom:var(--sp-2)}.fact__label{font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.section--dark .fact{background:var(--c-dark-bg-2);color:var(--c-dark-text)}.callout{background:var(--c-surface);border:1px solid var(--c-line);padding:clamp(1.25rem, 1rem + 1vw, 2rem)}.callout > :last-child{margin-bottom:0}.section--dark .callout{background:rgba(245,241,234,.06);border-color:var(--c-line-dark);color:var(--c-dark-text)}.callout__label{display:block;font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-primary);margin-bottom:var(--sp-3)}.section--dark .callout__label{color:var(--c-secondary)}.img-treated{filter:saturate(1.06) contrast(1.1) brightness(.98) sepia(.08);background:var(--c-dark-bg)}.img-scrim{position:relative}.img-scrim::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,25,23,.35) 0%,rgba(27,25,23,.72) 100%);pointer-events:none}.img-scrim > *{position:relative;z-index:1}.rail{position:fixed;left:calc(var(--gutter) / 2);top:calc(var(--header-h) + 2rem);bottom:2rem;width:4px;background:rgba(27,25,23,.12);z-index:5;display:none}.rail__fill{display:block;width:100%;height:100%;background:var(--c-primary);transform:scaleY(0);transform-origin:top center}@media (min-width:1280px){.rail{display:block}}.progress-line{position:fixed;left:0;top:var(--header-h);height:3px;width:100%;background:transparent;z-index:60;pointer-events:none}.progress-line__fill{display:block;height:100%;width:100%;background:var(--c-primary);transform:scaleX(0);transform-origin:left center}@media (min-width:1280px){.progress-line{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-120px;z-index:200;background:var(--c-primary);color:var(--c-text);font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:14px;padding:.75rem 1rem;text-decoration:none;transition:top 160ms var(--mo-ease)}.skip-link:focus{top:.5rem}.site-header{position:sticky;top:0;z-index:50;background:var(--c-dark-bg);border-bottom:1px solid rgba(242,107,29,.5)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);min-height:var(--header-h)}.identity{display:inline-flex;align-items:center;gap:var(--sp-3);text-decoration:none;flex:0 1 auto;min-width:0}.identity img{height:56px;width:auto}@media (min-width:900px){.identity img{height:100px}}.identity .wordmark{font-size:18px}.nav-desktop{display:none}@media (min-width:900px){.nav-desktop{display:flex;align-items:center;gap:var(--sp-5)}}.nav-desktop ul{display:flex;align-items:center;gap:var(--sp-5);list-style:none;margin:0;padding:0}.nav-desktop ul li{margin:0}.nav-desktop ul a{font-family:var(--f-display);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-dark-text);text-decoration:none;padding:var(--sp-2) 0;position:relative;display:inline-block;transition:color 120ms var(--mo-ease)}.nav-desktop ul a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--mo-dur) var(--mo-ease)}.nav-desktop ul a:hover::after,.nav-desktop ul a:focus-visible::after,.nav-desktop ul a[aria-current="page"]::after{transform:scaleX(1)}.nav-desktop .btn{font-size:13px;padding:.8rem 1.15rem;min-height:44px}.nav-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.burger{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;flex:0 0 44px;cursor:pointer;background:transparent;border:0;margin:0;padding:0}@media (min-width:900px){.burger{display:none}}.burger span{display:block;width:24px;height:2px;background:var(--c-dark-text);transition:transform var(--mo-dur) var(--mo-ease),opacity var(--mo-dur) var(--mo-ease)}.nav-toggle:focus-visible + .burger{outline:3px solid var(--c-primary);outline-offset:2px}.nav-toggle:checked ~ .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle:checked ~ .burger span:nth-child(2){opacity:0}.nav-toggle:checked ~ .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;background:var(--c-dark-bg);border-top:1px solid var(--c-line-dark);max-height:calc(100dvh - var(--header-h));overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-toggle:checked ~ .nav-mobile{display:block}@media (min-width:900px){.nav-toggle:checked ~ .nav-mobile{display:none}}.nav-mobile__inner{padding-inline:var(--gutter);padding-block:var(--sp-4) var(--sp-6);max-width:var(--maxw);margin-inline:auto}.nav-mobile ul{list-style:none;margin:0 0 var(--sp-4);padding:0}.nav-mobile li{margin:0;border-bottom:1px solid var(--c-line-dark)}.nav-mobile a{display:block;min-height:52px;padding:.9rem 0;font-family:var(--f-display);font-weight:500;font-size:18px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-dark-text);text-decoration:none;transition:color 120ms var(--mo-ease)}.nav-mobile a:hover,.nav-mobile a:focus-visible{color:var(--c-secondary)}.nav-mobile .btn{width:100%}.nav-mobile__close{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);min-height:44px;padding:.65rem 0;font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-dark-text);cursor:pointer}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.site-footer{background:var(--c-dark-bg);color:var(--c-dark-text);margin-top:0;padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--sp-6);border-top:1px solid var(--c-primary)}.footer__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.footer__grid{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media (min-width:768px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.footer__identity .wordmark{font-size:clamp(1.4rem, 1.2rem + 1vw, 2rem)}.footer__blurb{color:rgba(245,241,234,.78);font-size:15px;max-width:38ch;margin-top:var(--sp-4)}.footer__title{font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-secondary);margin:0 0 var(--sp-3)}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:var(--sp-2)}.footer__links a{color:var(--c-dark-text);text-decoration:none;font-size:15px;position:relative;display:inline-block;transition:color 120ms var(--mo-ease)}.footer__links a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--c-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--mo-dur) var(--mo-ease)}.footer__links a:hover::after,.footer__links a:focus-visible::after{transform:scaleX(1)}.footer__meta{font-size:15px;color:rgba(245,241,234,.78);margin:0}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--c-line-dark);font-size:13px;color:rgba(245,241,234,.72)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--sp-4);list-style:none;margin:0;padding:0}.footer__legal li{margin:0}.footer__bottom a{color:rgba(245,241,234,.86);text-decoration:none;transition:color 120ms var(--mo-ease)}.footer__bottom a:hover,.footer__bottom a:focus-visible{color:var(--c-secondary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.media-zoom{overflow:hidden;display:block;position:relative}.media-zoom img{width:100%}.link-draw{position:relative;text-decoration:none;display:inline-block}.link-draw::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--c-primary);transform:scaleX(0);transform-origin:left center}.link-draw:hover::after,.link-draw:focus-visible::after{transform:scaleX(1)}.reveal{opacity:1}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(var(--mo-dist));transition:opacity var(--mo-dur) var(--mo-ease),transform var(--mo-dur) var(--mo-ease);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger > *{opacity:0;transform:translateY(var(--mo-dist));transition:opacity var(--mo-dur) var(--mo-ease),transform var(--mo-dur) var(--mo-ease);transition-delay:var(--reveal-delay, 0ms)}.reveal-stagger.is-visible > *,.reveal-stagger > .is-visible{opacity:1;transform:none}.media-zoom img{transition:transform calc(var(--mo-dur) * 2) var(--mo-ease)}.media-zoom:hover img,.media-zoom:focus-within img{transform:scale(1.03)}.link-draw::after{transition:transform var(--mo-dur) var(--mo-ease)}.card:hover,.card:focus-within{transform:translateY(-2px)}.fact{transition:transform var(--mo-dur) var(--mo-ease)}.fact:hover{transform:translateY(-2px)}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.ken-burns{animation:kenburns 12s var(--mo-ease) infinite alternate;will-change:transform}@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.04)}}}@media (prefers-reduced-motion: reduce){.reveal,.reveal-stagger > *{opacity:1!important;transform:none!important;transition:none!important}.ken-burns{animation:none!important}.rail__fill{transform:scaleY(1)}.progress-line__fill{transform:scaleX(1)}.kicker__num{background:var(--c-primary);color:var(--c-text)}.media-zoom img,.btn,.card{transition:none}}
.reveal{opacity:0;transition:opacity var(--mo-dur,600ms) var(--mo-ease,cubic-bezier(.22,1,.36,1));transition-delay:var(--reveal-delay,0ms)}
.reveal.is-visible{opacity:1}
.reveal-stagger>*{opacity:0;transition:opacity var(--mo-dur,600ms) var(--mo-ease,cubic-bezier(.22,1,.36,1));transition-delay:var(--reveal-delay,0ms)}
.reveal-stagger.is-visible>*,.reveal-stagger>.is-visible{opacity:1}
@media (prefers-reduced-motion:no-preference){
  .reveal{transform:translateY(14px);transition:opacity var(--mo-dur,600ms) var(--mo-ease,cubic-bezier(.22,1,.36,1)),transform var(--mo-dur,600ms) var(--mo-ease,cubic-bezier(.22,1,.36,1))}
  .reveal.is-visible{transform:none}
  .reveal-stagger>*{transform:translateY(14px);transition:opacity var(--mo-dur,600ms) var(--mo-ease,cubic-bezier(.22,1,.36,1)),transform var(--mo-dur,600ms) var(--mo-ease,cubic-bezier(.22,1,.36,1))}
  .reveal-stagger.is-visible>*,.reveal-stagger>.is-visible{transform:none}
}
@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}
/* nn:mobile-floor */
@media (max-width:899px){
.site-header{position:sticky}
.header__bar{flex-wrap:nowrap}
.nav-panel{position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - var(--header-h,64px));overflow-y:auto;-webkit-overflow-scrolling:touch}
}
input,select,textarea{min-width:0;box-sizing:border-box;max-width:100%}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"]{-webkit-appearance:none;appearance:none;width:100%}
input[type="date"]::-webkit-date-and-time-value{text-align:left;margin:0}
input[type="date"]::-webkit-calendar-picker-indicator{margin-inline-start:auto}
