:root{--ff-display:"Big Shoulders Display",sans-serif;--ff-sans:"Geist",system-ui,sans-serif;--warm-50:#fbfbf9;--warm-100:#f8f7f3;--warm-200:#f4f2eb;--warm-300:#eeeeec;--warm-400:#e7e7e5;--warm-500:#b8b5ab;--warm-600:#868279;--warm-700:#635e51;--warm-800:#4a4436;--warm-900:#2b271e;--warm-950:#171512;--white:#fff;--black:#000;--ink-wordmark:#373737;--orange-50:#fff4ee;--orange-100:#ffe6d9;--orange-200:#ffcdb3;--orange-400:#ff7f48;--orange-500:#fe5502;--orange-600:#ea3d01;--orange-700:#c2310a;--orange-950:#3a1204;--yellow-400:#ffd230;--pink-300:#feaffc;--green-100:#dcfce7;--green-600:#00a63e;--green-800:#016630;--yellow-700:#bb4d00;--sky-300:#74d4ff;--sky-700:#0069a8;--red-400:#ff6467;--red-500:#cd5047;--blue-500:#3c79d2;--blue-600:#1447e6;--neutral-50:#fafafa;--neutral-400:#a1a1a1;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--ink:var(--warm-950);--bg-page:var(--warm-50);--bg-surface:var(--white);--bg-subtle:var(--warm-100);--bg-muted:var(--warm-200);--bg-inverse:var(--warm-800);--bg-brand-subtle:var(--orange-50);--bg-brand-soft:var(--orange-100);--text-primary:var(--warm-800);--text-secondary:var(--warm-700);--text-muted:var(--warm-600);--text-inverse:var(--white);--text-brand:var(--orange-700);--text-link:var(--ink);--text-link-hover:var(--ink);--border-default:var(--warm-300);--border-strong:var(--warm-400);--border-brand:var(--orange-500);--border-dashed:var(--warm-500);--border-ink:var(--ink);--brand-primary:var(--orange-500);--brand-primary-hover:var(--orange-600);--focus-ring:var(--ink);--focus-gap:var(--white);--success:var(--green-600);--success-bg:var(--green-100);--success-text:var(--green-800);--warning:var(--yellow-700);--warning-bg:var(--orange-100);--info:var(--sky-700);--error:var(--red-500);--surface-page:var(--warm-50);--surface-cream:var(--warm-200);--surface-ink:var(--warm-950);--surface-orange:var(--orange-500);--btn-border:var(--ink);--btn-brand-bg:var(--orange-500);--btn-brand-bg-hover:var(--orange-400);--btn-brand-text:var(--ink);--btn-dark-bg:var(--ink);--btn-dark-bg-hover:var(--warm-800);--btn-dark-text:var(--warm-50);--btn-light-bg:var(--white);--btn-light-bg-hover:var(--orange-50);--btn-light-text:var(--ink);--btn-disabled-bg:var(--warm-200);--btn-disabled-text:var(--warm-600);--btn-disabled-border:var(--warm-500);--fs-display-xl:128px;--lh-display-xl:112px;--fs-h1:72px;--lh-h1:66px;--fs-h2:48px;--lh-h2:48px;--fs-h3:28px;--lh-h3:36px;--fs-h4:22px;--lh-h4:30px;--fs-body-lg:20px;--lh-body-lg:32px;--fs-body:16px;--lh-body:26px;--fs-body-sm:14px;--lh-body-sm:22px;--fs-label:14px;--lh-label:20px;--fs-caption:12px;--lh-caption:18px;--fs-eyebrow:12px;--lh-eyebrow:16px;--fs-label-base:14px;--lh-label-base:22px;--fs-label-sm:12px;--lh-label-sm:18px;--fs-button-md:15px;--lh-button-md:20px;--fs-button-lg:18px;--lh-button-lg:24px}@media (max-width:1023px){:root{--fs-display-xl:96px;--lh-display-xl:86px;--fs-h1:60px;--lh-h1:56px;--fs-h2:40px;--lh-h2:42px;--fs-h3:26px;--lh-h3:34px;--fs-h4:22px;--lh-h4:30px;--fs-body-lg:18px;--lh-body-lg:28px;--fs-body:16px;--lh-body:26px;--fs-body-sm:14px;--lh-body-sm:22px;--fs-label:14px;--lh-label:20px;--fs-caption:12px;--lh-caption:18px;--fs-eyebrow:12px;--lh-eyebrow:16px;--fs-label-base:14px;--lh-label-base:22px;--fs-label-sm:12px;--lh-label-sm:18px;--fs-button-md:15px;--lh-button-md:20px;--fs-button-lg:18px;--lh-button-lg:24px}}@media (max-width:639px){:root{--fs-display-xl:56px;--lh-display-xl:52px;--fs-h1:44px;--lh-h1:42px;--fs-h2:34px;--lh-h2:36px;--fs-h3:24px;--lh-h3:32px;--fs-h4:20px;--lh-h4:28px;--fs-body-lg:18px;--lh-body-lg:28px;--fs-body:16px;--lh-body:26px;--fs-body-sm:14px;--lh-body-sm:22px;--fs-label:14px;--lh-label:20px;--fs-caption:12px;--lh-caption:18px;--fs-eyebrow:12px;--lh-eyebrow:16px;--fs-label-base:14px;--lh-label-base:22px;--fs-label-sm:12px;--lh-label-sm:18px;--fs-button-md:15px;--lh-button-md:20px;--fs-button-lg:18px;--lh-button-lg:24px}}.t-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl)}.t-display-xl,.t-h1{font-family:var(--ff-display);font-weight:800;text-transform:uppercase}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.t-h2{font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);text-transform:uppercase}.t-h3{font-size:var(--fs-h3);letter-spacing:-.005em;line-height:var(--lh-h3)}.t-h3,.t-h4{font-family:var(--ff-sans);font-weight:600}.t-h4{font-size:var(--fs-h4);letter-spacing:-.0025em;line-height:var(--lh-h4)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.t-body,.t-body-lg{font-family:var(--ff-sans);font-weight:400}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-body-sm{font-size:var(--fs-body-sm);font-weight:400;line-height:var(--lh-body-sm)}.t-body-sm,.t-label{font-family:var(--ff-sans)}.t-label{font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label)}.t-caption{font-size:var(--fs-caption);font-weight:400;line-height:var(--lh-caption)}.t-caption,.t-eyebrow{font-family:var(--ff-sans)}.t-eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.08em;line-height:var(--lh-eyebrow);text-transform:uppercase}.t-label-base{font-size:var(--fs-label-base);font-weight:400;line-height:var(--lh-label-base)}.t-label-base,.t-label-sm{font-family:var(--ff-sans)}.t-label-sm{font-size:var(--fs-label-sm);font-weight:500;line-height:var(--lh-label-sm)}.t-button-md{font-size:var(--fs-button-md);font-weight:600;line-height:var(--lh-button-md)}.t-button-lg,.t-button-md{font-family:var(--ff-sans)}.t-button-lg{font-size:var(--fs-button-lg);font-weight:700;letter-spacing:-.005em;line-height:var(--lh-button-lg)}:root{--page-w:1440px;--container-max:1200px;--page-margin:40px;--section-py:96px;--grid-gap:24px;--grid-cols:12;--header-h:72px}@media (max-width:1023px){:root{--page-w:834px;--container-max:768px;--page-margin:32px;--section-py:72px;--grid-gap:20px;--grid-cols:8;--header-h:64px}}@media (max-width:639px){:root{--page-w:390px;--container-max:390px;--page-margin:20px;--section-py:56px;--grid-gap:16px;--grid-cols:4;--header-h:60px}}:root{--space-0:0;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-none:0;--radius-button:8px;--radius-media:8px;--border-w:2px;--hairline:1px;--bw-ink:2px solid var(--ink);--shadow-brutal-sm:2px 2px 0 0 var(--ink);--shadow-brutal-md:4px 4px 0 0 var(--ink);--sheet-pad:32px}@media (max-width:639px){:root{--sheet-pad:24px}}:root{--dur-button:180ms;--dur-panel:250ms;--ease:ease-out;--move:2px}@media (prefers-reduced-motion:reduce){:root{--dur-button:0ms;--dur-panel:0ms}}