@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url("./media/dm-sans-latin-ext-2FO7AXQI.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url("./media/dm-sans-latin-ZHFMFE4C.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sr-accent: #00c9a7;--sr-accent-disabled: #a8c4c0;--sr-accent-dim: rgb(0 201 167 / 13%);--sr-accent-border: rgb(0 201 167 / 28%);--sr-app-background: #0d1117;--sr-surface: #161c25;--sr-surface-elevated: #1e2738;--sr-text: #f0f4f8;--sr-text-muted: #8896a5;--sr-border: rgb(255 255 255 / 8%);--sr-border-strong: rgb(255 255 255 / 13%);--sr-success: #10b981;--sr-warning: #f5a623;--sr-warning-border: rgb(245 166 35 / 30%);--sr-warning-surface: #3b2f19;--sr-danger: #ef4444;--sr-danger-dim: rgb(239 68 68 / 13%);--sr-logo-orange: #fa7301;--sr-font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sr-text-body: 1rem;--sr-text-caption: .875rem;--sr-text-eyebrow: .875rem;--sr-radius-control: 12px;--sr-radius-pill: 999px;--sr-glow-accent: 0 10px 24px rgb(0 201 167 / 22%);--sr-ease: cubic-bezier(.4, 0, .2, 1);--sr-duration: .16s;--sr-space-2: 8px;--sr-space-3: 12px;--sr-space-6: 24px;--ground: var(--sr-app-background);--surface: var(--sr-surface);--surface-elevated: var(--sr-surface-elevated);--ink: var(--sr-text);--ink-muted: var(--sr-text-muted);--accent: var(--sr-accent);--accent-dim: var(--sr-accent-dim);--accent-border: var(--sr-accent-border);--spark: var(--sr-logo-orange);--warn: var(--sr-warning);--danger: var(--sr-danger);--ok: var(--sr-success);--line: var(--sr-border);--step--1: var(--sr-text-caption);--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.625rem;--step-3: clamp(1.75rem, 4vw, 2.5rem);--step-4: clamp(2.25rem, 6vw, 3.5rem);--gutter: 20px;--measure: 65ch;--radius: 10px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--sr-font-sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0}@media(max-width:480px){h1,h2,h3{hyphens:auto;overflow-wrap:break-word}}h1{font-size:var(--step-4);line-height:1.1;font-weight:700}h2{font-size:var(--step-3);line-height:1.15;font-weight:700}h3{font-size:var(--step-1);line-height:1.3;font-weight:700}p{margin:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--sr-accent);outline-offset:3px}img,svg{max-width:100%;height:auto}.wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}.eyebrow{font-size:var(--sr-text-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.sr-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sr-space-2);min-height:48px;padding:0 var(--sr-space-6);border:0;border-radius:var(--sr-radius-pill);background:var(--sr-accent);color:var(--sr-app-background);font:700 1rem/1.2 var(--sr-font-sans);text-decoration:none;cursor:pointer;transition:transform var(--sr-duration) var(--sr-ease),box-shadow var(--sr-duration) var(--sr-ease),border-color var(--sr-duration) var(--sr-ease)}.sr-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sr-glow-accent)}.sr-button:disabled{background:var(--sr-accent-disabled);cursor:not-allowed}.sr-button[aria-busy=true]{cursor:progress}.sr-button--secondary{background:transparent;border:1px solid var(--sr-border-strong);color:var(--sr-text)}.sr-button--secondary:hover:not(:disabled){transform:none;box-shadow:none;border-color:var(--sr-accent-border)}.sr-button--secondary:disabled{background:transparent;opacity:.55}.sr-button--danger{background:var(--sr-danger);color:var(--sr-app-background)}.sr-button--danger:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(1.08)}.sr-button--danger:disabled{background:var(--sr-danger);opacity:.55}.sr-button--compact{min-height:44px;min-width:44px;padding:0 14px;font-size:var(--sr-text-caption)}a.sr-button,a.sr-button:hover{color:var(--sr-app-background)}a.sr-button--secondary,a.sr-button--secondary:hover{color:var(--sr-text)}.sr-lang{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--sr-border-strong);border-radius:var(--sr-radius-pill);background:transparent;color:var(--sr-text-muted);font:700 var(--sr-text-caption) / 1 var(--sr-font-sans);text-decoration:none;cursor:pointer}.sr-lang:hover{color:var(--sr-accent);border-color:var(--sr-accent-border)}.sr-field-label{display:block;margin-bottom:6px;color:var(--sr-text);font-size:var(--sr-text-caption);font-weight:700}.sr-field{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--sr-border-strong);border-radius:var(--sr-radius-control);background:var(--sr-surface);color:var(--sr-text);font:400 1rem/1.4 var(--sr-font-sans);transition:border-color var(--sr-duration) var(--sr-ease)}textarea.sr-field{padding:12px 14px}.sr-field:focus-visible{border-color:var(--sr-accent)}.sr-field[aria-invalid=true]{border-color:var(--sr-danger);background:var(--sr-danger-dim)}.sr-field-hint{margin:6px 0 0;color:var(--sr-text-muted);font-size:var(--sr-text-caption)}.sr-field-error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:var(--sr-danger);font-size:var(--sr-text-caption)}.sr-field-error svg{flex:none;width:1.125rem;height:1.125rem;fill:currentColor}.sr-banner{display:grid;grid-template-columns:24px 1fr;gap:var(--sr-space-3);align-items:start;padding:12px 16px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-control);color:var(--sr-text)}.sr-banner>svg{width:24px;height:24px}.sr-banner p{margin:0}.sr-banner p+p{margin-top:var(--sr-space-2)}.sr-banner__title{font-weight:700}.sr-banner--success{background:var(--sr-accent-dim);border-color:var(--sr-accent-border)}.sr-banner--success>svg{fill:var(--sr-accent)}.sr-banner--warning{background:var(--sr-warning-surface);border-color:var(--sr-warning-border)}.sr-banner--warning>svg{fill:var(--sr-warning)}.sr-banner--error{background:var(--sr-danger-dim);border-color:var(--sr-danger)}.sr-banner--error>svg{fill:var(--sr-danger)}.sr-skip-link{position:absolute;left:var(--sr-space-3);top:var(--sr-space-3);z-index:10;padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-control);background:var(--sr-surface);color:var(--sr-accent)}.sr-skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sr-legal__intro{margin:0 0 var(--sr-space-6);color:var(--sr-text-muted)}.sr-legal__body{margin:0;max-width:65ch;white-space:pre-wrap;overflow-wrap:break-word;color:var(--sr-text);font:400 1rem/1.7 var(--sr-font-sans)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html{scroll-behavior:smooth}@media(max-width:720px){form .sr-button:not(.sr-button--compact){width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sr-button:hover:not(:disabled){transform:none}}
