:root{--ds-color-brand:#0e7c8c;--ds-color-brand-dark:#155e63;--ds-color-brand-light:#ecfeff;--ds-color-text-primary:#0f172a;--ds-color-text-secondary:#475569;--ds-color-text-tertiary:#94a3b8;--ds-color-bg-primary:#fff;--ds-color-bg-secondary:#f8fafc;--ds-color-bg-tertiary:#f1f5f9;--ds-color-border-subtle:#0f172a14;--ds-color-border-strong:#0f172a29;--ds-color-info-bg:#eff6ff;--ds-color-info-text:#1d4ed8;--ds-color-info-border:#bfdbfe;--ds-color-success-bg:#ecfdf5;--ds-color-success-text:#047857;--ds-color-success-border:#a7f3d0;--ds-color-warning-bg:#fffbeb;--ds-color-warning-text:#92400e;--ds-color-warning-border:#fde68a;--ds-color-danger-bg:#fef2f2;--ds-color-danger-text:#b91c1c;--ds-color-danger-border:#fecaca;--ds-color-tier-bronze:#a16207;--ds-color-tier-silver:#94a3b8;--ds-color-tier-gold:#f59e0b;--ds-color-navy-50:#f0f5fa;--ds-color-navy-100:#d9e4f0;--ds-color-navy-400:#5c7ba0;--ds-color-navy-600:#2c4868;--ds-color-navy-800:#0f2a44;--ds-color-navy-900:#081627;--ds-color-teal-50:#ecfeff;--ds-color-teal-100:#cffafe;--ds-color-teal-400:#14a3b8;--ds-color-teal-600:#0e7c8c;--ds-color-teal-800:#155e63;--ds-color-teal-900:#134e4f;--ds-font-family:"Inter", system-ui, sans-serif;--ds-font-size-display:32px;--ds-font-size-heading-1:22px;--ds-font-size-heading-2:18px;--ds-font-size-heading-3:16px;--ds-font-size-body-large:16px;--ds-font-size-body:14px;--ds-font-size-body-small:13px;--ds-font-size-label:12px;--ds-font-size-label-eyebrow:11px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-line-height-display:1.2;--ds-line-height-heading-1:1.3;--ds-line-height-heading-2:1.4;--ds-line-height-heading-3:1.5;--ds-line-height-body-large:1.6;--ds-line-height-body:1.6;--ds-line-height-body-small:1.5;--ds-line-height-label:1.4;--ds-line-height-label-eyebrow:1.4;--ds-letter-spacing-display:-.02em;--ds-letter-spacing-heading-1:-.01em;--ds-letter-spacing-label-eyebrow:.06em;--ds-spacing-xs:4px;--ds-spacing-sm:8px;--ds-spacing-md:12px;--ds-spacing-lg:16px;--ds-spacing-xl:20px;--ds-spacing-2xl:24px;--ds-spacing-3xl:32px;--ds-spacing-4xl:40px;--ds-spacing-5xl:48px;--ds-spacing-6xl:64px;--ds-radii-sm:4px;--ds-radii-md:8px;--ds-radii-lg:12px;--ds-radii-xl:16px;--ds-radii-full:9999px;--ds-shadow-none:none;--ds-shadow-sm:0 1px 2px 0 #0f172a0a;--ds-shadow-md:0 4px 6px -1px #0f172a0f, 0 2px 4px -1px #0f172a0a;--ds-shadow-focus:0 0 0 3px #10b98133}.display{font-family:var(--ds-font-family);font-size:var(--ds-font-size-display);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-display);letter-spacing:var(--ds-letter-spacing-display);color:var(--ds-color-text-primary)}.heading-1{font-family:var(--ds-font-family);font-size:var(--ds-font-size-heading-1);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading-1);letter-spacing:var(--ds-letter-spacing-heading-1);color:var(--ds-color-text-primary)}.heading-2{font-family:var(--ds-font-family);font-size:var(--ds-font-size-heading-2);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading-2);color:var(--ds-color-text-primary)}.heading-3{font-family:var(--ds-font-family);font-size:var(--ds-font-size-heading-3);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading-3);color:var(--ds-color-text-primary)}.body-large{font-family:var(--ds-font-family);font-size:var(--ds-font-size-body-large);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-large);color:var(--ds-color-text-primary)}.body{font-family:var(--ds-font-family);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body);color:var(--ds-color-text-primary)}.body-small{font-family:var(--ds-font-family);font-size:var(--ds-font-size-body-small);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-small);color:var(--ds-color-text-secondary)}.label{font-family:var(--ds-font-family);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-label);color:var(--ds-color-text-secondary)}.label-eyebrow{font-family:var(--ds-font-family);font-size:var(--ds-font-size-label-eyebrow);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-label-eyebrow);letter-spacing:var(--ds-letter-spacing-label-eyebrow);text-transform:uppercase;color:var(--ds-color-text-tertiary)}.label-meta{font-family:var(--ds-font-family);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-label);color:var(--ds-color-text-secondary)}
