@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Hanken+Grotesk:ital,wght@0,300..800;1,300..800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--ink:#1c1d22;--paper:#fff;--neon:#e8ff00;--neon-press:#d2e600;--neon-deep:#b8c900;--neon-soft:#f6ff8a;--neon-wash:#fbffcc;--ink-950:#131419;--ink-900:#1c1d22;--ink-800:#2a2b31;--ink-700:#3a3b42;--ink-600:#56575f;--ink-500:#74757d;--ink-400:#9a9ba2;--ink-300:#c4c5ca;--ink-200:#e1e2e6;--ink-150:#eaebee;--ink-100:#f1f2f4;--ink-50:#f8f8fa;--positive:#1f9d6b;--positive-soft:#e2f4ec;--critical:#e0443e;--critical-soft:#fbe6e5;--info:#2b6ce6;--info-soft:#e6eefb;--bg:var(--paper);--surface:var(--paper);--surface-2:var(--ink-50);--surface-3:var(--ink-100);--surface-inset:var(--ink-100);--text:var(--ink-900);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-on-neon:var(--ink-900);--text-inverse:var(--paper);--border:var(--ink-200);--border-strong:var(--ink-900);--border-muted:var(--ink-150);--accent:var(--neon);--accent-press:var(--neon-press);--accent-ink:var(--ink-900);--focus-ring:var(--ink-900);--link:var(--ink-900);--link-hover:var(--neon-deep)}[data-theme=dark],.on-ink{--bg:var(--ink-950);--surface:var(--ink-900);--surface-2:var(--ink-800);--surface-3:var(--ink-700);--surface-inset:var(--ink-800);--text:var(--paper);--text-muted:var(--ink-300);--text-subtle:var(--ink-400);--text-on-neon:var(--ink-900);--text-inverse:var(--ink-900);--border:var(--ink-700);--border-strong:var(--paper);--border-muted:var(--ink-800);--accent:var(--neon);--accent-press:var(--neon-press);--accent-ink:var(--neon);--focus-ring:var(--neon);--link:var(--paper);--link-hover:var(--neon);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:"Bebas Neue", "Anton", "Oswald", sans-serif;--font-text:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--display-xxl:152px;--display-xl:104px;--display-lg:76px;--display-md:56px;--display-sm:40px;--display-lh:.92;--display-tracking:.01em;--text-7xl:56px;--text-6xl:44px;--text-5xl:36px;--text-4xl:30px;--text-3xl:24px;--text-2xl:20px;--text-xl:18px;--text-lg:17px;--text-md:15px;--text-sm:13px;--text-xs:12px;--text-2xs:11px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.18em;--font-heading:var(--font-display);--font-body:var(--font-text)}.er-display{font-family:var(--font-display);line-height:var(--display-lh);letter-spacing:var(--display-tracking);text-transform:uppercase;font-weight:400}.er-eyebrow{font-family:var(--font-text);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-sm)}.er-overline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:var(--text-2xs);font-weight:500}.er-body{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--text-md);line-height:var(--lh-relaxed)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container:1200px;--container-wide:1360px;--container-prose:680px;--gutter:24px;--section-y:96px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--radius-none:0px;--border-hair:1px;--border-base:1.5px;--border-bold:2px;--border-heavy:3px;--shadow-xs:0 1px 0 #1c1d220f;--shadow-sm:0 1px 2px #1c1d2214;--shadow-md:0 4px 14px #1c1d221a;--shadow-lg:0 14px 40px #1c1d2224;--shadow-hard:4px 4px 0 var(--ink-900);--shadow-hard-sm:3px 3px 0 var(--ink-900);--shadow-hard-neon:4px 4px 0 var(--neon);--ring:0 0 0 3px var(--neon);--ring-ink:0 0 0 2px var(--ink-900);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--neon);color:var(--ink-900)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}.er-mark{background-image:linear-gradient(var(--neon), var(--neon));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 78%;background-repeat:no-repeat;background-size:100% 44%;padding:0 .06em}.er-mark--full{background-position:0 0;background-size:100% 100%}.er-mark--thin{background-position:0 86%;background-size:100% 28%}.er-underline{border-bottom:var(--border-heavy) solid var(--neon);padding-bottom:.08em}.er-avatar{background:var(--ink-100);color:var(--ink-900);border:var(--border-bold) solid var(--ink-900);font-family:var(--font-text);font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.er-avatar img{object-fit:cover;width:100%;height:100%;display:block}.er-avatar--xs{border-width:1.5px;width:28px;height:28px;font-size:11px}.er-avatar--sm{width:36px;height:36px;font-size:13px}.er-avatar--md{width:48px;height:48px;font-size:16px}.er-avatar--lg{width:64px;height:64px;font-size:22px}.er-avatar--neon{background:var(--neon)}.er-avatar--ring{box-shadow:0 0 0 3px var(--neon)}.er-avatar-group{display:inline-flex}.er-avatar-group>.er-avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-10px}.er-avatar-group>.er-avatar:first-child{margin-left:0}.er-badge{font-family:var(--font-text);font-weight:var(--fw-semibold);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:6px;padding:3px 9px;line-height:1.4;display:inline-flex}.er-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.er-badge--neutral{background:var(--ink-100);color:var(--ink-700);border-color:var(--ink-200)}.er-badge--neon{background:var(--neon);color:var(--ink-900);border-color:var(--ink-900)}.er-badge--ink{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.er-badge--positive{background:var(--positive-soft);color:#14684a;border-color:#0000}.er-badge--critical{background:var(--critical-soft);color:#a82e29;border-color:#0000}.er-badge--info{background:var(--info-soft);color:#1f4fa8;border-color:#0000}.er-badge--outline{color:var(--text);border-color:var(--ink-900);background:0 0}.er-btn{--_shadow:var(--ink-900);font-family:var(--font-text);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-bold) solid var(--ink-900);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-900);cursor:pointer;white-space:nowrap;box-shadow:3px 3px 0 var(--_shadow);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.er-btn:hover{box-shadow:4px 4px 0 var(--_shadow);transform:translate(-1px,-1px)}.er-btn:active{box-shadow:0 0 0 var(--_shadow);transform:translate(3px,3px)}.er-btn:focus-visible{box-shadow:3px 3px 0 var(--_shadow), var(--ring);outline:none}.er-btn--sm{font-size:var(--text-sm);padding:7px 14px}.er-btn--md{font-size:var(--text-md);padding:10px 20px}.er-btn--lg{font-size:var(--text-lg);padding:14px 28px}.er-btn--pill{border-radius:var(--radius-pill)}.er-btn--block{width:100%;display:flex}.er-btn--primary{background:var(--neon);color:var(--ink-900)}.er-btn--primary:active{background:var(--neon-press)}.er-btn--secondary{background:var(--paper);color:var(--ink-900)}.er-btn--ghost{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.er-btn--ghost:hover{box-shadow:none;background:var(--surface-2);transform:none}.er-btn--ghost:active{box-shadow:none;background:var(--surface-3);transform:none}.er-btn--danger{background:var(--critical);color:#fff;border-color:var(--ink-900)}.er-btn--danger:active{background:#c93b35}.on-ink .er-btn,[data-theme=dark] .er-btn{--_shadow:var(--neon);border-color:var(--paper);background:var(--ink-900);color:var(--paper)}.on-ink .er-btn--primary,[data-theme=dark] .er-btn--primary{background:var(--neon);color:var(--ink-900);border-color:var(--neon)}.on-ink .er-btn--ghost,[data-theme=dark] .er-btn--ghost{background:0 0;border-color:#0000}.er-btn:disabled,.er-btn[aria-disabled=true]{background:var(--ink-100);color:var(--ink-300);border-color:var(--ink-200);box-shadow:none;cursor:not-allowed;transform:none}.er-btn__icon{display:inline-flex}.er-btn__icon svg{width:1.1em;height:1.1em;display:block}.er-callout{font-family:var(--font-text);border:var(--border-bold) solid var(--ink-900);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5) var(--space-6);gap:var(--space-4);color:var(--text);display:flex}.er-callout__icon{width:24px;height:24px;color:var(--ink-900);flex:none;display:inline-flex}.er-callout__icon svg{width:24px;height:24px}.er-callout__body{flex-direction:column;gap:4px;min-width:0;display:flex}.er-callout__title{font-weight:var(--fw-bold);font-size:var(--text-md);letter-spacing:var(--tracking-tight);align-self:flex-start}.er-callout__text{font-size:var(--text-md);color:var(--text-muted);line-height:var(--lh-normal)}.er-callout__text :first-child{margin-top:0}.er-callout__text :last-child{margin-bottom:0}.er-callout--insight{background:var(--neon-wash)}.er-callout--insight .er-callout__title{background-image:linear-gradient(var(--neon), var(--neon));background-position:0 75%;background-repeat:no-repeat;background-size:100% 45%;padding:0 .12em}.er-callout--info{background:var(--info-soft);border-color:var(--ink-900)}.er-callout--positive{background:var(--positive-soft)}.er-callout--critical{background:var(--critical-soft)}.on-ink .er-callout,[data-theme=dark] .er-callout{border-color:var(--paper);background:var(--ink-800)}.on-ink .er-callout__icon,[data-theme=dark] .er-callout__icon{color:var(--neon)}.er-card{background:var(--surface);border-radius:var(--radius-lg);color:var(--text);font-family:var(--font-text);position:relative}.er-card--outline{border:var(--border-bold) solid var(--ink-900)}.er-card--sticker{border:var(--border-bold) solid var(--ink-900);box-shadow:var(--shadow-hard)}.er-card--soft{border:1px solid var(--border);box-shadow:var(--shadow-md)}.er-card--ink{background:var(--ink-900);color:var(--paper);border:var(--border-bold) solid var(--ink-900)}.er-card--neon{background:var(--neon);color:var(--ink-900);border:var(--border-bold) solid var(--ink-900)}.er-card--pad-sm{padding:var(--space-4)}.er-card--pad-md{padding:var(--space-6)}.er-card--pad-lg{padding:var(--space-8)}.er-card--interactive{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.er-card--interactive.er-card--sticker:hover{box-shadow:6px 6px 0 var(--ink-900);transform:translate(-2px,-2px)}.er-card--interactive.er-card--soft:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.er-card--interactive.er-card--outline:hover{box-shadow:var(--shadow-hard-sm)}.er-card__media{margin:calc(-1 * var(--space-6));margin-bottom:var(--space-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.er-card__media img{width:100%;height:auto;display:block}.er-check{font-family:var(--font-text);font-size:var(--text-md);color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:inline-flex}.er-check input{opacity:0;width:0;height:0;position:absolute}.er-check__box{border:var(--border-bold) solid var(--ink-900);border-radius:var(--radius-xs);background:var(--surface);width:20px;height:20px;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-pop);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.er-check--radio .er-check__box{border-radius:50%}.er-check__box svg{width:13px;height:13px;color:var(--ink-900);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-pop);transform:scale(.5)}.er-check__dot{background:var(--ink-900);opacity:0;width:9px;height:9px;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-pop);border-radius:50%;transform:scale(.3)}.er-check input:checked+.er-check__box{background:var(--neon)}.er-check input:checked+.er-check__box svg,.er-check input:checked+.er-check__box .er-check__dot{opacity:1;transform:scale(1)}.er-check input:focus-visible+.er-check__box{box-shadow:var(--ring)}.er-check input:disabled~*{opacity:.45}.er-check input:disabled+.er-check__box{border-color:var(--ink-300);background:var(--ink-100)}.on-ink .er-check__box,[data-theme=dark] .er-check__box{border-color:var(--paper)}.on-ink .er-check input:checked+.er-check__box,[data-theme=dark] .er-check input:checked+.er-check__box{border-color:var(--neon)}.er-hl{background-image:linear-gradient(var(--neon), var(--neon));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;transition:background-size var(--dur-slow) var(--ease-out);background-position:0 80%;background-repeat:no-repeat;background-size:0% 42%;padding:0 .08em;position:relative}.er-hl[data-shown=true]{background-size:100% 42%}.er-hl--full{background-position:0 0}.er-hl[data-shown=true].er-hl--full{background-size:100% 100%}.er-hl--thin[data-shown=true]{background-position:0 88%;background-size:100% 26%}.er-hl--underline{border-bottom:3px solid var(--neon);background:0 0;padding-bottom:1px}@media (prefers-reduced-motion:reduce){.er-hl{transition:none}}.er-iconbtn{--_shadow:var(--ink-900);border:var(--border-bold) solid var(--ink-900);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-900);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.er-iconbtn svg{width:1.25em;height:1.25em;display:block}.er-iconbtn--sm{width:34px;height:34px;font-size:14px}.er-iconbtn--md{width:42px;height:42px;font-size:17px}.er-iconbtn--lg{width:52px;height:52px;font-size:20px}.er-iconbtn--solid{box-shadow:3px 3px 0 var(--_shadow)}.er-iconbtn--solid:hover{box-shadow:4px 4px 0 var(--_shadow);transform:translate(-1px,-1px)}.er-iconbtn--solid:active{box-shadow:0 0 0 var(--_shadow);transform:translate(3px,3px)}.er-iconbtn--solid.er-iconbtn--neon{background:var(--neon)}.er-iconbtn--ghost{box-shadow:none;border-color:#0000}.er-iconbtn--ghost:hover{background:var(--surface-2)}.er-iconbtn--ghost:active{background:var(--surface-3)}.er-iconbtn:focus-visible{box-shadow:var(--ring);outline:none}.er-iconbtn--pill{border-radius:var(--radius-pill)}.er-iconbtn:disabled{color:var(--ink-300);border-color:var(--ink-200);background:var(--ink-100);cursor:not-allowed;box-shadow:none;transform:none}.on-ink .er-iconbtn,[data-theme=dark] .er-iconbtn{--_shadow:var(--neon);border-color:var(--paper);background:var(--ink-900);color:var(--paper)}.er-field{font-family:var(--font-text);flex-direction:column;gap:6px;display:flex}.er-field__label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text)}.er-field__req{color:var(--critical);margin-left:2px}.er-input{font-family:var(--font-text);font-size:var(--text-md);color:var(--text);background:var(--surface);border:var(--border-base) solid var(--ink-300);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:10px 13px}.er-input::placeholder{color:var(--ink-400)}.er-input:hover{border-color:var(--ink-500)}.er-input:focus{border-color:var(--ink-900);box-shadow:var(--ring);outline:none}.er-input--error{border-color:var(--critical)}.er-input--error:focus{box-shadow:0 0 0 3px var(--critical-soft)}.er-input:disabled{background:var(--ink-100);color:var(--ink-400);cursor:not-allowed}.er-textarea{resize:vertical;min-height:96px;line-height:var(--lh-normal)}.er-field__hint{font-size:var(--text-sm);color:var(--text-subtle)}.er-field__error{font-size:var(--text-sm);color:var(--critical);font-weight:var(--fw-medium)}.on-ink .er-input,[data-theme=dark] .er-input{border-color:var(--ink-600)}.on-ink .er-input:focus,[data-theme=dark] .er-input:focus{border-color:var(--neon)}.er-stat{font-family:var(--font-text);flex-direction:column;gap:4px;display:flex}.er-stat__value{font-family:var(--font-display);letter-spacing:var(--display-tracking);color:var(--text);font-weight:400;line-height:.9;font-size:var(--display-md);display:inline-block}.er-stat--sm .er-stat__value{font-size:var(--display-sm)}.er-stat--lg .er-stat__value{font-size:var(--display-lg)}.er-stat--mark .er-stat__value{background-image:linear-gradient(var(--neon), var(--neon));background-position:0 72%;background-repeat:no-repeat;background-size:100% 40%;padding:0 .06em}.er-stat--neon .er-stat__value{color:var(--neon)}.er-stat__label{font-size:var(--text-md);color:var(--text-muted);line-height:var(--lh-snug);max-width:26ch}.er-stat__delta{font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.er-stat__delta--up{color:var(--positive)}.er-stat__delta--down{color:var(--critical)}.er-switch{font-family:var(--font-text);font-size:var(--text-md);color:var(--text);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.er-switch input{opacity:0;width:0;height:0;position:absolute}.er-switch__track{border:var(--border-bold) solid var(--ink-900);border-radius:var(--radius-pill);background:var(--surface);width:46px;height:26px;transition:background var(--dur-base) var(--ease-out);flex:none;position:relative}.er-switch__knob{background:var(--ink-900);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-pop);border-radius:50%;position:absolute;top:2px;left:2px}.er-switch input:checked+.er-switch__track{background:var(--neon)}.er-switch input:checked+.er-switch__track .er-switch__knob{transform:translate(20px)}.er-switch input:focus-visible+.er-switch__track{box-shadow:var(--ring)}.er-switch input:disabled~*{opacity:.45}.on-ink .er-switch__track,[data-theme=dark] .er-switch__track{border-color:var(--paper)}.on-ink .er-switch__knob,[data-theme=dark] .er-switch__knob{background:var(--paper)}.on-ink .er-switch input:checked+.er-switch__track .er-switch__knob,[data-theme=dark] .er-switch input:checked+.er-switch__track .er-switch__knob{background:var(--ink-900)}.er-tag{font-family:var(--font-text);font-weight:var(--fw-medium);font-size:var(--text-sm);border-radius:var(--radius-pill);border:1.5px solid var(--ink-200);background:var(--surface);color:var(--text);cursor:default;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.er-tag--clickable{cursor:pointer}.er-tag--clickable:hover{border-color:var(--ink-900)}.er-tag--selected{background:var(--neon);border-color:var(--ink-900);color:var(--ink-900)}.er-tag__x{cursor:pointer;width:16px;height:16px;color:inherit;opacity:.55;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:-4px;font-size:14px;line-height:1;display:inline-flex}.er-tag__x:hover{opacity:1;background:#1c1d221a}html,body{background:var(--paper);margin:0}@media (width<=900px){.er-desktop-nav{display:none!important}}
