/* GENERATED from src/home/brand.mjs by scripts/sync-site-header.mjs. Do not edit. */
@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/fonts/inter-var-v1.woff2) format("woff2")}
@font-face{font-family:"Libre Caslon Condensed";font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/libre-caslon-condensed-v1.woff2) format("woff2")}
@font-face{font-family:"Libre Caslon Condensed";font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/libre-caslon-condensed-italic-v1.woff2) format("woff2")}
:root{
--mf-ink:#0B0B09;--mf-charcoal:#1E1E1E;--mf-graphite:#2A2A26;--mf-stone:#8A8A7E;--mf-sage:#D4D4C3;--mf-cream:#F4F4E6;
--mf-green:#2EE68A;--mf-green-deep:#057857;--mf-green-tint:#12301F;--mf-red:#FF3B47;--mf-red-deep:#C8102E;--mf-red-tint:#3A1215;
--mf-ink-rgb:11 11 9;--mf-charcoal-rgb:30 30 30;--mf-graphite-rgb:42 42 38;--mf-stone-rgb:138 138 126;--mf-sage-rgb:212 212 195;--mf-cream-rgb:244 244 230;
--mf-green-rgb:46 230 138;--mf-green-deep-rgb:5 120 87;--mf-green-tint-rgb:18 48 31;--mf-red-rgb:255 59 71;--mf-red-deep-rgb:200 16 46;--mf-red-tint-rgb:58 18 21;
--mf-bg:var(--mf-ink);--mf-surface:var(--mf-charcoal);--mf-raised:var(--mf-graphite);--mf-line:var(--mf-graphite);--mf-line-strong:var(--mf-stone);
--mf-text:var(--mf-sage);--mf-head:var(--mf-cream);--mf-muted:var(--mf-stone);--mf-link:var(--mf-green);--mf-up:var(--mf-green);--mf-down:var(--mf-red);--mf-focus:var(--mf-cream);
--mf-serif:"Libre Caslon Condensed","Newsreader",Georgia,"Times New Roman",serif;
--mf-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
--mf-kicker-font:var(--mf-sans);
--mf-ease:cubic-bezier(.2,.7,.2,1);--mf-fast:150ms;--mf-ui:240ms;--mf-page:300ms;
--mf-radius:18px;--mf-radius-sm:12px;
color-scheme:dark}
html{background:var(--mf-bg)}
body{background:var(--mf-bg);color:var(--mf-text);font-family:var(--mf-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:where(h1,h2,h3,h4){color:var(--mf-head)}
::selection{background:var(--mf-green);color:var(--mf-ink)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--mf-focus);outline-offset:4px}

.mf-kicker{font-family:var(--mf-kicker-font);font-weight:800;font-size:13px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--mf-green)}
.mf-display{font-family:var(--mf-serif);font-weight:500;font-size:clamp(44px,5vw + 16px,72px);line-height:.98;letter-spacing:-.025em;color:var(--mf-head)}
.mf-h1{font-family:var(--mf-serif);font-weight:500;font-size:clamp(40px,2vw + 30px,48px);line-height:1.05;letter-spacing:-.01em;color:var(--mf-head)}
.mf-h2{font-family:var(--mf-serif);font-weight:500;font-size:clamp(26px,1.2vw + 20px,32px);line-height:1.1;color:var(--mf-head)}
.mf-h3{font-family:var(--mf-sans);font-weight:800;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--mf-head)}
.mf-body{font-size:17px;line-height:1.6;max-width:68ch;color:var(--mf-text)}
.mf-caption{font-size:12px;font-weight:500;line-height:1.5;color:var(--mf-muted)}
.mf-num{font-variant-numeric:tabular-nums}

.mf-tape{background:var(--mf-red-deep);color:var(--mf-cream);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.mf-marker{position:relative;display:inline-block;z-index:0;padding:0 .14em;color:var(--mf-ink)}
.mf-marker::before{content:"";position:absolute;z-index:-1;left:-.02em;right:-.04em;top:.12em;bottom:.02em;background:var(--mf-green);border-radius:.5em .3em .55em .25em/.6em .4em .5em .35em;transform:rotate(-1.4deg)}

.mf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid var(--mf-green);background:var(--mf-green);color:var(--mf-ink);font-family:var(--mf-sans);font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;text-align:center;cursor:pointer;transition:transform var(--mf-fast) var(--mf-ease)}
.mf-btn::after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;box-shadow:4px 4px 0 0 var(--mf-cream);pointer-events:none;transition:transform var(--mf-fast) var(--mf-ease)}
.mf-btn:hover{transform:translate(-2px,-2px)}
.mf-btn:hover::after{transform:translate(2px,2px)}
.mf-btn:active{transform:translate(3px,3px)}
.mf-btn:active::after{transform:translate(-3px,-3px)}
.mf-btn--ghost{background:transparent;color:var(--mf-cream);border-color:var(--mf-cream)}
.mf-btn--ghost::after{display:none}
.mf-btn--stop{background:var(--mf-red);border-color:var(--mf-red);color:var(--mf-ink)}
.mf-btn--sm{min-height:44px;padding:0 18px;font-size:15px}
.mf-btn[disabled],.mf-btn[aria-disabled=true]{background:var(--mf-graphite);border-color:var(--mf-graphite);color:var(--mf-sage);cursor:not-allowed;transform:none}
.mf-btn[disabled]::after,.mf-btn[aria-disabled=true]::after{display:none}
.mf-link{color:var(--mf-cream);font-weight:700;text-decoration:underline;text-decoration-color:var(--mf-green);text-decoration-thickness:2px;text-underline-offset:6px}
.mf-link:hover{text-decoration-color:var(--mf-cream)}

.mf-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:999px;border:1.5px solid var(--mf-graphite);background:var(--mf-charcoal);color:var(--mf-sage);font-family:var(--mf-sans);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}
.mf-chip--up,.mf-chip--long{background:var(--mf-green-tint);border-color:var(--mf-green-tint);color:var(--mf-green)}
.mf-chip--down,.mf-chip--short{background:var(--mf-red-tint);border-color:var(--mf-red-tint);color:var(--mf-red)}
.mf-chip--open{background:var(--mf-cream);border-color:var(--mf-cream);color:var(--mf-ink)}
.mf-chip--series{background:transparent;border-color:var(--mf-green);color:var(--mf-cream)}
.mf-chip--series::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--mf-green)}
.mf-up,.mf-down{font-variant-numeric:tabular-nums;white-space:nowrap}
.mf-up{color:var(--mf-up)}
.mf-down{color:var(--mf-down)}
.mf-up::before{content:"\25B2\00A0";font-size:.85em}
.mf-down::before{content:"\25BC\00A0";font-size:.85em}
.mf-chip--up::before{content:"\25B2";font-size:.85em}
.mf-chip--down::before{content:"\25BC";font-size:.85em}

.mf-card{position:relative;background:var(--mf-surface);border:1.5px solid var(--mf-line);border-radius:var(--mf-radius);padding:24px;color:var(--mf-text)}
.mf-card--link{display:block;text-decoration:none;transition:transform var(--mf-ui) var(--mf-ease)}
.mf-card--link::after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;box-shadow:6px 6px 0 0 var(--mf-green);opacity:0;pointer-events:none;transition:opacity var(--mf-ui) var(--mf-ease)}
.mf-card--link:hover{transform:translateY(-3px)}
.mf-card--link:hover::after{opacity:1}
.mf-card--stop .mf-kicker{color:var(--mf-red)}
.mf-card--stop{border-color:rgb(var(--mf-red-rgb) / .35)}

.mf-crumb{font-size:14px;line-height:1.5;color:var(--mf-muted)}
.mf-crumb a{color:var(--mf-sage);text-decoration:none}
.mf-crumb a:hover{color:var(--mf-cream);text-decoration:underline;text-decoration-color:var(--mf-green)}
.mf-crumb .mf-crumb-here{color:var(--mf-cream);font-weight:700}

.mf-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--mf-surface);border:1.5px solid var(--mf-line);color:var(--mf-sage);font-size:15px;line-height:1.5}
.mf-note::before{content:"!";flex:0 0 22px;height:22px;border-radius:999px;background:var(--mf-stone);color:var(--mf-ink);font-weight:800;font-size:14px;line-height:22px;text-align:center}
.mf-note--risk{background:var(--mf-red-tint);border-color:rgb(var(--mf-red-rgb) / .35);color:var(--mf-cream)}
.mf-note--risk::before{background:var(--mf-red);color:var(--mf-ink)}

.mf-input{display:block;width:100%;min-height:48px;padding:10px 14px;border-radius:var(--mf-radius-sm);border:1.5px solid var(--mf-line-strong);background:var(--mf-ink);color:var(--mf-cream);font-family:var(--mf-sans);font-size:16px;line-height:1.4}
.mf-input::placeholder{color:var(--mf-stone);opacity:1}
.mf-input:focus{outline:none;border-color:var(--mf-cream);box-shadow:4px 4px 0 0 var(--mf-green)}
.mf-input[aria-invalid=true]{border-color:var(--mf-red)}
.mf-label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-sage)}
.mf-err{color:var(--mf-red);font-size:14px;font-weight:700}

.mf-range{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;--mf-fill:50%}
.mf-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--mf-green) 0 var(--mf-fill),var(--mf-graphite) var(--mf-fill) 100%)}
.mf-range::-moz-range-track{height:8px;border-radius:999px;background:var(--mf-graphite)}
.mf-range::-moz-range-progress{height:8px;border-radius:999px;background:var(--mf-green)}
.mf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:999px;background:var(--mf-cream);border:5px solid var(--mf-green)}
.mf-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--mf-cream);border:5px solid var(--mf-green)}
.mf-range:focus-visible{outline:3px solid var(--mf-focus);outline-offset:4px}

@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:var(--mf-page);animation-timing-function:var(--mf-ease)}

@media print{
:root{--mf-ink:#FFFFFF;--mf-charcoal:#FFFFFF;--mf-graphite:#DDDDD6;--mf-stone:#55554C;--mf-sage:#1A1A17;--mf-cream:#000000;--mf-green:#057857;--mf-green-tint:#E6F4EE;--mf-red:#C8102E;--mf-red-tint:#FBE9EC;--mf-ink-rgb:255 255 255;--mf-charcoal-rgb:255 255 255;--mf-graphite-rgb:221 221 214;--mf-stone-rgb:85 85 76;--mf-sage-rgb:26 26 23;--mf-cream-rgb:0 0 0;--mf-green-rgb:5 120 87;--mf-green-tint-rgb:230 244 238;--mf-red-rgb:200 16 46;--mf-red-tint-rgb:251 233 236;color-scheme:light}
html,body{background:#FFFFFF!important;color:#1A1A17!important}
.mf-btn::after,.mf-card--link::after{display:none}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.mf-btn:hover,.mf-btn:active,.mf-card--link:hover{transform:none}
::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
