@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;800&display=swap";:root{--color-bg: #ffffff;--color-surface: #f5f7fa;--color-text: #101a2c;--color-accent: #123a6b;--color-accent-100: #eef3fa;--color-accent-200: #d7e3f1;--color-accent-300: #adc4e0;--color-accent-400: #7396c2;--color-accent-500: #2f5f9e;--color-accent-600: #0f3160;--color-accent-700: #0b2749;--color-accent-800: #081d36;--color-accent-900: #061426;--color-accent-2: #123a6b;--color-accent-2-100: #eef3fa;--color-accent-2-800: #081d36;--color-divider: color-mix(in srgb, #101a2c 20%, transparent);--color-neutral-100: #f6f7f9;--color-neutral-200: #e7eaee;--color-neutral-300: #d2d7de;--color-reported: #0d7a4a;--color-reported-tint: #eef7f1;--color-webhook-live: #4ade80;--color-alert: #8c2f1f;--color-text-secondary: #4a5566;--color-text-meta: #6b7688;--color-text-fine: #8b95a5;--color-text-on-ink: #8fa3c0;--font-heading: "Archivo", system-ui, sans-serif;--font-heading-weight: 800;--font-body: "Archivo", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px rgba(45, 43, 43, .22);--rail-width: 230px;--content-max: 1240px;--mobile-breakpoint: 860px;--wide-breakpoint: 1150px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.45;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--color-accent);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--color-accent-600)}img{display:block;max-width:100%}input,button,select,textarea{font-family:var(--font-body)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.tnum,.money{font-variant-numeric:tabular-nums}.label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-meta)}.rule{height:2px;background:var(--color-divider);border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
