@font-face{font-family:Mulish;src:url(/fonts/Mulish-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--misch-red:#db0032;--red-100:#ffb3ad;--red-200:#ff595f;--red-300:#fb3848;--red-500:#db0032;--red-600:#9a0105;--red-700:#7a0000;--red-900:#3c0003;--ink-black:#0b0b0c;--charcoal-900:#121214;--charcoal-800:#18181b;--charcoal-700:#1a1a1a;--charcoal-600:#232327;--grey-500:#3a3a3f;--grey-400:#6b6b72;--grey-300:#9a9aa2;--grey-200:#c8c8ce;--grey-100:#e6e6e6;--grey-50:#f4f4f5;--white:#fff;--navy:#19216d;--blue:#0c34d9;--accent:var(--misch-red);--accent-hover:var(--red-300);--accent-press:var(--red-600);--surface-base:var(--charcoal-900);--surface-raised:var(--charcoal-700);--surface-card:var(--charcoal-600);--surface-oxblood:var(--red-900);--surface-blood:var(--red-700);--surface-light:var(--white);--surface-light-card:var(--grey-50);--text-primary:var(--white);--text-secondary:var(--grey-300);--text-muted:var(--grey-400);--text-accent:var(--misch-red);--text-accent-tint:var(--red-200);--text-on-light:var(--charcoal-900);--text-on-light-muted:var(--grey-400);--border-subtle:#ffffff1f;--border-strong:#ffffff3d;--border-accent:var(--misch-red);--border-on-light:#0b0b0c1f;--rule-accent-width:4px;--ghost-on-dark:#ffffff0b;--ghost-red-on-dark:#db00321a;--ghost-on-light:#0b0b0c0a;--focus-ring:var(--red-200);--font-sans:"Mulish", Arial, "Helvetica Neue", Helvetica, sans-serif;--font-display:"Mulish", Arial, sans-serif;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display-2xl:140px;--fs-display-xl:96px;--fs-display-lg:72px;--fs-display-md:56px;--fs-display-sm:44px;--fs-h1:38px;--fs-h2:30px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:.95;--lh-snug:1.08;--lh-heading:1.15;--lh-body:1.55;--lh-relaxed:1.7;--ls-display:-.02em;--ls-heading:-.01em;--ls-body:0;--ls-eyebrow:.18em;--ls-eyebrow-wide:.3em;--text-display-weight:var(--fw-black);--text-heading-weight:var(--fw-bold);--text-subtitle-weight:var(--fw-medium);--text-body-weight:var(--fw-regular);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--slide-w:1280px;--slide-h:720px;--slide-margin:72px;--slide-margin-lg:96px;--logo-clearspace:.6em;--container-prose:680px;--container-narrow:960px;--container-wide:1200px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--bw-hairline:1px;--bw-thin:2px;--bw-accent:4px;--bw-bracket:6px;--shadow-sm:0 1px 2px #0b0b0c2e;--shadow-md:0 6px 20px #0b0b0c38;--shadow-lg:0 18px 48px #0b0b0c57;--shadow-accent:0 12px 36px #db003252;--inset-hairline:inset 0 0 0 1px #ffffff14;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.64s;--img-greyscale:grayscale(1) contrast(1.05);--img-overlay-dark:linear-gradient(180deg, #0b0b0c00 30%, #0b0b0ceb 100%);--img-overlay-red:linear-gradient(180deg, #3c000300 35%, #3c0003f0 100%);--img-protection:linear-gradient(180deg, #0b0b0ca6 0%, #0b0b0c00 45%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--maxw:1400px;--gutter:clamp(20px,5vw,72px);--paper:#f6f4ef;--paper2:#eeeae1;--ink:#0b0b0c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--charcoal-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--misch-red);text-decoration:none}a:hover{color:var(--red-300)}p{text-wrap:pretty}::selection{background:var(--misch-red);color:#fff}[data-hamburger]{display:none}@media (max-width:1020px){[data-nav-links],[data-nav-cta]{display:none!important}[data-hamburger]{display:inline-flex!important}}@media (max-width:900px){[data-continuum-grid],[data-help-grid]{grid-template-columns:1fr!important}}@media (max-width:640px){[data-utility-tag]{display:none!important}}[data-nav-item]{position:relative}[data-nav-panel]{z-index:90;opacity:0;visibility:hidden;pointer-events:none;padding-top:16px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-14px;transform:translateY(6px)}[data-nav-item]:hover [data-nav-panel],[data-nav-item]:focus-within [data-nav-panel]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}[data-nav-item]:hover [data-nav-caret]{transform:rotate(180deg)}[data-nav-drop]{background:#161618;border:1px solid #ffffff1f;border-radius:6px;padding:8px;box-shadow:0 26px 64px -22px #000c}[data-nav-drop] a{color:#ffffffd1;border-radius:4px;padding:10px 12px;display:block}[data-nav-drop] a:hover{color:#fff;background:#ffffff0f}main{padding-top:106px}image-slot{background:#80808024;border:1px dashed #80808066;border-radius:8px;min-height:180px;display:block;position:relative}image-slot:after{content:"Image";font:600 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#808080b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:root{--grey-500:#33333a!important;--grey-400:#5c5c64!important;--grey-300:#5f5f67!important;--grey-200:#67676f!important}[data-ground=dark],[data-nav-drop]{--grey-500:#8c8c94!important;--grey-400:#9d9da5!important;--grey-300:#b4b4bc!important;--grey-200:#c8c8ce!important}[data-ground=light]{--grey-500:#33333a!important;--grey-400:#5c5c64!important;--grey-300:#5f5f67!important;--grey-200:#67676f!important}:focus-visible{outline:2px solid var(--misch-red);outline-offset:2px}:focus:not(:focus-visible){outline:none}a:active,button:active,[role=button]:active{transform:scale(.97)}img{height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.001ms!important;animation-delay:0!important;scroll-behavior:auto!important;transition-duration:.001ms!important;animation-iteration-count:1!important}}
