@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.BRVQva_className{font-family:Archivo,Archivo Fallback;font-style:normal}.BRVQva_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.nE4pbG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.nE4pbG_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.MGI2yG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.MGI2yG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f7f8f7;--surface:#fff;--sunken:#eceeed;--line:#d5dad7;--control-border:#848c88;--text:#171a19;--text-muted:#565e5a;--text-subtle:#737c78;--fixer:#0b6b5d;--fixer-hover:#09564b;--fixer-tint:#eaf6f4;--on-fixer:#fff;--proof:#e8a33d;--proof-text:#8a5208;--proof-tint:#fcefd9;--focus-ring:#8a5208;--success:#1d7a3a;--error:#b93a26;--info:#2b63a8;--logo-ink:#171a19;--error-text:#8f2a1a;--error-tint:#fdeeea;--error-line:#f1c3b9;--error-solid:#b93a26;--error-hover:#9c2f1d;--success-tint:#e3f4ea;--input-hover:#e9edeb;--field-focus:#0b6b5d8c;--waiting:#cfd6d2;--skeleton-lo:#eef1ef;--skeleton-hi:#f9fbfa;--glass:#ffffffe6;--modal-face:linear-gradient(160deg, #fbfcfb, #f1f4f2);--section-wash:#ffffff59;--drop-wash:#eaf6f48c;--drop-wash-hover:#eaf6f4f2;--glow-teal:#0b6b5d8c;--glow-halo:#0b6b5d38;--neu-edge:#ffffffb3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-instrument), "Segoe UI", Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;font-stretch:106%}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-scope{background:var(--bg);color:var(--text);min-height:100dvh}.app-scope,.neu-scope{--bg:#f3f5f4;--surface:#fff;--sunken:#edf0ee;--line:#e3e8e5;--shadow-card:0 1px 2px #1018140a, 0 12px 32px -16px #1018141f;--neu-dark:#899a9261;--neu-light:#fffffff2;--neu-raised:9px 9px 22px var(--neu-dark), -9px -9px 22px var(--neu-light);--neu-raised-sm:5px 5px 12px var(--neu-dark), -5px -5px 12px var(--neu-light);--neu-raised-xs:3px 3px 7px var(--neu-dark), -3px -3px 7px var(--neu-light);--neu-inset:inset 5px 5px 11px var(--neu-dark), inset -5px -5px 11px var(--neu-light);--neu-inset-sm:inset 3px 3px 7px var(--neu-dark), inset -3px -3px 7px var(--neu-light);--neu-face:linear-gradient(145deg, #f9fbfa, #eef1ef);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text);min-height:100dvh}.site-scope,.neu-scope,.app-scope:not([data-theme=light]){--bg:#1a1f1e;--surface:#232a28;--sunken:#151918;--line:#2f3734;--control-border:#6f7974;--text:#e6eae8;--text-muted:#a9b3ae;--text-subtle:#8d9792;--fixer:#0e7565;--fixer-hover:#0f7d6c;--fixer-ink:#5fcfbb;--fixer-tint:#3fbea824;--proof-text:#f0b660;--proof-tint:#e8a33d24;--focus-ring:#f0b660;--success:#62c98d;--error:#f08068;--info:#86b4ee;--logo-ink:#e6eae8;--error-text:#f4a090;--error-tint:#e0644d29;--error-line:#e0644d66;--error-solid:#b93a26;--error-hover:#a83420;--success-tint:#62c98d24;--input-hover:#121615;--field-focus:#5fcfbb99;--waiting:#3a4441;--skeleton-lo:#1f2523;--skeleton-hi:#283130;--glass:#242b29e0;--modal-face:linear-gradient(160deg, #262d2b, #1c2120);--section-wash:#00000024;--drop-wash:#3fbea80f;--drop-wash-hover:#3fbea821;--glow-teal:#5fcfbbb3;--glow-halo:#3fbea833;--neu-edge:#ffffff0d;--shadow-card:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--neu-dark:#0000008c;--neu-light:#ffffff0b;--neu-face:linear-gradient(145deg, #232a28, #1b201f);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.site-scope,.app-scope:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1f1e}html:has(.site-scope,.app-scope:not([data-theme=light])) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1f1e}@media (max-width:719px){.app-scope,.neu-scope{--neu-raised:5px 5px 12px var(--neu-dark), -5px -5px 12px var(--neu-light);--neu-raised-sm:3px 3px 8px var(--neu-dark), -3px -3px 8px var(--neu-light)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}
