:root{--is-black:#000;--is-white:#fff;--is-red:#db1f26;--is-red-deep:#b5161c;--is-red-soft:#fbe4e5;--is-black-80:#1a1a1a;--is-black-60:#4d4d4d;--is-black-40:#999;--is-black-20:#ccc;--is-black-10:#e5e5e5;--is-black-05:#f2f2f2;--is-paper:#fafafa;--success:#1e8e47;--success-soft:#ddefe2;--warning:#c98a12;--warning-soft:#fbefd2;--danger:var(--is-red);--danger-soft:var(--is-red-soft);--info:#2b6bb6;--info-soft:#dde9f6;--bg:var(--is-white);--bg-2:var(--is-paper);--bg-3:var(--is-black-05);--bg-inverse:var(--is-black);--fg-1:var(--is-black);--fg-2:var(--is-black-80);--fg-3:var(--is-black-60);--fg-4:var(--is-black-40);--fg-inverse:var(--is-white);--accent:var(--is-red);--accent-strong:var(--is-red-deep);--rule:var(--is-black-10);--rule-strong:var(--is-black-20);--font-sans:system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display:system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-fallback:Arial, Helvetica, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display-xl:clamp(56px, 7.2vw, 104px);--fs-display:clamp(40px, 5vw, 72px);--fs-h1:44px;--fs-h2:32px;--fs-h3:22px;--fs-h4:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-eyebrow:12px;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.5;--lh-loose:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-eyebrow:.18em;--fw-light:300;--fw-regular:400;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-none:0;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:16px;--r-pill:999px;--shadow-1:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-2:0 2px 6px #00000014, 0 1px 2px #0000000d;--shadow-3:0 8px 24px #0000001a, 0 2px 6px #0000000f;--shadow-4:0 20px 48px #00000024, 0 6px 16px #00000014;--ring-focus:0 0 0 3px #db1f2652;--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,.6,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--logo-clear:1em}.logo--black .cls-1{fill:var(--is-black)}.logo--white .cls-1{fill:var(--is-white)}.logo--red .cls-1{fill:var(--is-red)}.logo--white path:not(.cls-1){fill:var(--is-white)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-sm);outline:none}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-2);color:var(--fg-2);margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}
