@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap");:root{--red-500:#eb191e;--red-600:#d1141a;--red-800:#920d10;--red-200:#fbd0d1;--red-100:#f8eded;--red-050:#fdf6f6;--ink-1000:#000;--ink-900:#161616;--ink-700:#3d3d3d;--ink-500:#5f5f5f;--ink-300:#cecece;--ink-200:#e5e5e5;--ink-100:#f2f2f2;--white:#fff;--linkedin:#0a66c2;--brand:var(--red-500);--brand-strong:var(--red-800);--brand-hover:var(--red-600);--brand-tint:var(--red-200);--brand-wash:var(--red-100);--text-heading:var(--ink-1000);--text-body:var(--ink-1000);--text-muted:var(--ink-500);--text-inverse:var(--white);--text-accent:var(--red-500);--text-on-brand:var(--ink-1000);--surface-page:var(--white);--surface-card:var(--white);--surface-band:var(--red-100);--surface-brand:var(--red-500);--surface-tint:var(--red-200);--surface-ink:var(--ink-1000);--border-hairline:var(--ink-200);--border-tint:var(--red-200);--border-strong:var(--ink-1000);--border-accent:var(--red-500);--focus-ring:var(--red-500);--link:var(--red-500);--link-hover:var(--red-800);--font-core:"Work Sans","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:64px;--fs-h1:44px;--fs-h2:34px;--fs-h3:24px;--fs-h4:19px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:15px;--fs-caption:13px;--fs-eyebrow:12px;--fs-stat:72px;--lh-tight:1.05;--lh-heading:1.15;--lh-body:1.55;--lh-loose:1.7;--ls-display:-0.02em;--ls-heading:-0.01em;--ls-body:0;--ls-eyebrow:0.14em;--type-display:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-core);--type-h1:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-core);--type-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-core);--type-h3:var(--fw-bold) var(--fs-h3)/1.25 var(--font-core);--type-h4:var(--fw-bold) var(--fs-h4)/1.3 var(--font-core);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-core);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-core);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body) var(--font-core);--type-caption:var(--fw-regular) var(--fs-caption)/1.4 var(--font-core);--type-stat:var(--fw-bold) var(--fs-stat)/1 var(--font-core);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gap-inline:var(--space-3);--gap-stack:var(--space-4);--gap-block:var(--space-8);--gap-section:var(--space-24);--pad-card:var(--space-6);--pad-panel:var(--space-10);--pad-pill:10px 16px;--pad-button:14px 26px;--measure-body:64ch;--container-max:1200px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--border-width:1px;--border-width-accent:5px;--shadow-none:none;--shadow-card:0 1px 2px rgba(0,0,0,.04);--shadow-raised:0 6px 20px rgba(0,0,0,.08);--shadow-brand:0 8px 24px rgba(235,25,30,.18);--ring-focus:0 0 0 3px rgba(235,25,30,.35);--ease-standard:cubic-bezier(.2,.6,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:400ms;--transition-ui:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}html{-webkit-font-smoothing:antialiased}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);margin:0}h1,h2,h3,h4{color:var(--text-heading);letter-spacing:var(--ls-heading);margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}b,strong{font-weight:var(--fw-bold)}::selection{background:var(--brand-tint);color:var(--ink-1000)}:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}