@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Rubik-Light.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Rubik-LightItalic.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Rubik-Regular.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Rubik-Italic.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Rubik-Medium.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Rubik-MediumItalic.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Rubik-SemiBold.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Rubik-SemiBoldItalic.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Rubik-Bold.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Rubik-BoldItalic.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Rubik-ExtraBold.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Rubik-ExtraBoldItalic.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Rubik-Black.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Rubik-BlackItalic.ttf)format("truetype")}:root{--cp-green:#13bc3f;--cp-green-700:#0e9a33;--cp-blue:#0078ff;--cp-blue-700:#0061d1;--cp-teal:#0a9a9f;--cp-gradient:linear-gradient(45deg, #13bc3f 0%, #0078ff 100%);--cp-gradient-h:linear-gradient(90deg, #13bc3f 0%, #0078ff 100%);--cp-gradient-soft:linear-gradient(45deg, #13bc3f0d 0%, #0078ff0d 100%);--cp-ink:#0b1b2b;--cp-900:#14283a;--cp-800:#25394c;--cp-700:#3b4f63;--cp-600:#586b7e;--cp-500:#76889a;--cp-400:#9aaab9;--cp-300:#c3cfd9;--cp-200:#e1e8ee;--cp-150:#edf1f5;--cp-100:#f3f6f9;--cp-50:#f8fafc;--cp-white:#fff;--fg-1:var(--cp-ink);--fg-2:var(--cp-600);--fg-3:var(--cp-500);--fg-on-brand:#fff;--bg-1:#fff;--bg-2:var(--cp-50);--bg-3:var(--cp-100);--bg-inset:var(--cp-150);--border-1:var(--cp-200);--border-2:var(--cp-300);--accent:var(--cp-blue);--accent-hover:var(--cp-blue-700);--accent-press:#0054b8;--success:#13bc3f;--success-bg:#e7f8ec;--success-fg:#0b7a2a;--info:#0078ff;--info-bg:#e6f1ff;--info-fg:#0061d1;--warning:#f5a623;--warning-bg:#fef4e2;--warning-fg:#9a6206;--danger:#e5484d;--danger-bg:#fcebec;--danger-fg:#c0282d;--font-sans:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-display:3.25rem;--text-h1:2.5rem;--text-h2:1.875rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-lg:1.0625rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extrabold:800;--w-black:900;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--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;--shadow-xs:0 1px 2px #0b1b2b0f;--shadow-sm:0 1px 2px #0b1b2b0f, 0 2px 6px #0b1b2b0f;--shadow-md:0 2px 4px #0b1b2b0d, 0 8px 20px #0b1b2b14;--shadow-lg:0 8px 24px #0b1b2b1a, 0 24px 48px #0b1b2b1a;--shadow-brand:0 8px 24px #0078ff38;--ring:0 0 0 3px #0078ff4d}.cp-display{font-family:var(--font-sans);font-weight:var(--w-bold);font-size:var(--text-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.cp-h1{font-family:var(--font-sans);font-weight:var(--w-bold);font-size:var(--text-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.cp-h2{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--text-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.cp-h3{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--text-h3);line-height:var(--lh-snug);color:var(--fg-1)}.cp-h4{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--text-h4);line-height:var(--lh-snug);color:var(--fg-1)}.cp-lead{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--fg-2)}.cp-body{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--fg-1)}.cp-small{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--fg-2)}.cp-eyebrow{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cp-blue);line-height:1}.cp-caption{font-family:var(--font-sans);font-weight:var(--w-medium);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--fg-3)}.cp-code{font-family:var(--font-mono);font-size:.9em}.cp-gradient-text{background:var(--cp-gradient-h);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}
