@font-face{font-family:Overpass;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/overpass.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass-mono.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3.woff2) format("woff2")}:root{--e-font: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--e-display: "Overpass", system-ui, -apple-system, "Segoe UI", sans-serif;--e-mono: "Overpass Mono", ui-monospace, Menlo, Consolas, monospace;--e-bg: #ffffff;--e-bg-tint: #fafafa;--e-surface: #ffffff;--e-surface-2: #f4f4f4;--e-ink: #0a0a0a;--e-ink-2: #141418;--e-ink-3: #24242a;--e-text: #3a3a3a;--e-text-2: #5c5c5c;--e-text-3: #8f8f8f;--e-text-4: #b0b0b0;--e-border: #e5e5e5;--e-border-2: #ededed;--e-accent: #0060f0;--e-accent-tint: #eaf1ff;--e-accent-line: #cfe0ff;--e-ok: #15803d;--e-ok-bg: #e7f6ec;--e-ok-dot: #5cc990;--e-warn: #b45309;--e-warn-bg: #fbf1de;--e-warn-line: #f0dfb8;--e-danger: #b42318;--e-danger-bg: #fdebe9;--e-danger-line: #f1d9d6;--e-row-tint: #fefafa;--e-fill-strong-bg: var(--e-ink);--e-fill-strong-fg: #ffffff;--e-fill-strong-hover: #262626;--e-on-accent: #ffffff;--e-header-bg: rgba(255, 255, 255, .88);--e-radius: 8px;--e-radius-sm: 6px;--e-radius-pill: 999px;--e-shadow: 0 1px 2px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.06);--e-container: 1360px;--e-measure: 42rem;--e-section: clamp(5rem, 10vw, 9rem)}html[data-theme=dark]{--e-bg: #0b0c0e;--e-bg-tint: #101116;--e-surface: #16181d;--e-surface-2: #1e2027;--e-ink: #f2f3f5;--e-ink-2: #1b1d23;--e-ink-3: #2a2e36;--e-text: #c6cad1;--e-text-2: #969ba5;--e-text-3: #6d727b;--e-text-4: #565a62;--e-border: #282b32;--e-border-2: #1f2229;--e-accent: #3f7dff;--e-accent-tint: #15233f;--e-accent-line: #26386090;--e-ok: #4ec98a;--e-ok-bg: #10231a;--e-ok-dot: #5cc990;--e-warn: #e0b457;--e-warn-bg: #241d10;--e-warn-line: #3a3016;--e-danger: #ef6a5f;--e-danger-bg: #2a1614;--e-danger-line: #3a211d;--e-row-tint: #17181c;--e-fill-strong-fg: #0a0a0a;--e-fill-strong-hover: #dfe1e4;--e-on-accent: #ffffff;--e-header-bg: rgba(11, 12, 14, .85);--e-shadow: 0 1px 2px rgba(0,0,0,.5), 0 8px 28px rgba(0,0,0,.6);color-scheme:dark}.e-body,.e-body *,.e-body *:before,.e-body *:after{box-sizing:border-box}html[data-theme=dark] img[src$="axel-icon-black.png"]{filter:invert(1) brightness(1.55)}.e-body{margin:0;background:var(--e-bg);color:var(--e-text);font-family:var(--e-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.e-body h1,.e-body h2,.e-body h3{color:var(--e-ink);margin:0;font-family:var(--e-display)}.e-body a{color:inherit;text-decoration:none}.e-body img,.e-body svg{max-width:100%;height:auto}.e-body strong,.e-body b{font-weight:600}.e-display{font-size:clamp(2.4rem,4.6vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.e-h1{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:600;letter-spacing:-.03em;line-height:1.08}.e-h2{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.e-display,.e-h1,.e-h2{font-family:var(--e-display)}.e-lead{font-size:1.05rem;line-height:1.65;color:var(--e-text-2)}.e-kicker{font-family:var(--e-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--e-text-3)}.e-kicker--accent{color:var(--e-accent)}.e-caption{font-family:var(--e-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--e-text-4)}.e-tnum{font-family:var(--e-mono);font-variant-numeric:tabular-nums}.e-container{max-width:var(--e-container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.e-measure{max-width:var(--e-measure)}.e-measure--center{max-width:var(--e-measure);margin-inline:auto}.e-section{padding-block:var(--e-section)}.e-section--tint{background:var(--e-bg-tint);border-block:1px solid var(--e-border-2)}.e-btn{display:inline-flex;align-items:center;gap:.45rem;font:500 .9rem/1 var(--e-font);letter-spacing:-.005em;padding:.72rem 1.15rem;border-radius:var(--e-radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease-out,border-color .15s ease-out}.e-btn.e-btn--primary{background:var(--e-fill-strong-bg);color:var(--e-fill-strong-fg)}.e-btn.e-btn--primary:hover{background:var(--e-fill-strong-hover)}.e-btn.e-btn--secondary{background:var(--e-surface);color:var(--e-ink);border-color:var(--e-border)}.e-btn.e-btn--secondary:hover{border-color:var(--e-text-4)}.e-pill{display:inline-flex;align-items:center;gap:.3rem;font:500 .68rem/1 var(--e-font);padding:.28rem .55rem;border-radius:var(--e-radius-pill);white-space:nowrap}.e-pill--ok{background:var(--e-ok-bg);color:var(--e-ok)}.e-pill--warn{background:var(--e-warn-bg);color:var(--e-warn)}.e-pill--danger{background:var(--e-danger-bg);color:var(--e-danger)}.e-pill--accent{background:var(--e-accent-tint);color:var(--e-accent)}.e-pill--neutral{background:var(--e-surface-2);color:var(--e-text-2)}.e-pill--outline{background:transparent;color:var(--e-text-2);border:1px solid var(--e-border)}.e-field{margin-bottom:.875rem}.e-label{display:block;margin-bottom:.5rem;font:500 .68rem/1 var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-text-2)}.e-field input,.e-field select,.e-field textarea{width:100%;background:var(--e-bg-tint);border:1px solid var(--e-border);border-radius:var(--e-radius);padding:.7rem .9rem;font:400 .95rem/1.4 var(--e-font);color:var(--e-ink);outline:2px solid transparent;outline-offset:1px;appearance:none;transition:border-color .15s ease-out,outline-color .15s ease-out}.e-field input:focus,.e-field select:focus,.e-field textarea:focus{border-color:var(--e-ink);outline-color:var(--e-accent)}.e-field input::placeholder,.e-field textarea::placeholder{color:var(--e-text-3)}.e-field textarea{min-height:110px;resize:vertical}.e-field--error input,.e-field--error select,.e-field--error textarea{border-color:var(--e-danger)}.e-error{display:none;margin-top:.35rem;font:400 .72rem/1.3 var(--e-mono);color:var(--e-danger)}.e-field--error .e-error{display:block}.e-rule{border:0;border-top:1px solid var(--e-border);margin:0}.e-body [id]{scroll-margin-top:76px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
