@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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%}.archivo_682a0685-module__hBMHgW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_682a0685-module__hBMHgW__variable{--font-sans-loaded:"Archivo", "Archivo 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-20C0,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.p.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%}.jetbrains_mono_f7b6b049-module__dUu8ea__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f7b6b049-module__dUu8ea__variable{--font-mono-loaded:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--rust:#8a3419;--ember:#3f1e15;--pitch:#140402;--ink:#0e131b;--slate:#2c3942;--ash:#524b49;--bg:#f2ece9;--bg-secondary:#e7ddd8;--bg-elevated:#fffdfc;--bg-hover:#ded0c9;--bg-sunken:#ddd0c8;--bloom:#f3ddd2;--hairline:#ded2cc;--border:#c8b7af;--border-strong:#a6948b;--field:#e4d9d3;--field-hover:#dbcec7;--field-sunken:#d0c0b7;--text:#140402;--text-secondary:#3f1e15;--text-tertiary:#524b49;--accent:#8a3419;--accent-hover:#68230f;--accent-text:#fffdfc;--accent-soft:#f7e2d9;--accent-muted:#87422a;--accent-glow:#8a34193d;--warm:#3f1e15;--warm-soft:#f0e0d8;--warm-text:#fffdfc;--danger:#8f0f28;--danger-soft:#fadfe4;--success:#2f5c3c;--success-soft:#e0ece3;--title-gradient:linear-gradient(115deg, var(--text) 0%, var(--text) 42%, var(--ember) 74%, var(--rust) 100%);--plan-free:#575152;--plan-free-soft:#e9e5e6;--plan-free-text:#fffdfc;--plan-pro:#2c3942;--plan-pro-soft:#dde2e5;--plan-pro-text:#fffdfc;--plan-ultimate:#8a3419;--plan-ultimate-soft:#f7e2d9;--plan-ultimate-text:#fffdfc;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--shadow-rgb:20 4 2;--shadow-xs:0 1px 2px rgb(var(--shadow-rgb) / .05);--shadow-sm:0 1px 2px rgb(var(--shadow-rgb) / .05), 0 2px 6px -1px rgb(var(--shadow-rgb) / .06);--shadow-md:0 2px 4px -1px rgb(var(--shadow-rgb) / .05), 0 8px 20px -4px rgb(var(--shadow-rgb) / .1);--shadow-lg:0 4px 8px -2px rgb(var(--shadow-rgb) / .05), 0 18px 40px -8px rgb(var(--shadow-rgb) / .14);--shadow-xl:0 8px 16px -4px rgb(var(--shadow-rgb) / .06), 0 32px 64px -12px rgb(var(--shadow-rgb) / .18);--ring:0 0 0 0 transparent;--ring-accent:0 0 0 0 transparent;--overlay:rgb(var(--shadow-rgb) / .55);--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-liquid:cubic-bezier(.22, 1.42, .36, 1);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--gutter:var(--space-5);--page-max:1480px;--band:var(--space-7);--band-lg:var(--space-8);--header-h:84px;--icon-btn-h:34px;--font-sans:var(--font-sans-loaded), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-mono-loaded), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e131b;--bg-secondary:#151c27;--bg-elevated:#1d2531;--bg-hover:#2a3543;--bg-sunken:#070c13;--bloom:#2e1820;--hairline:#2c3645;--border:#36434f;--border-strong:#4f5e6c;--field:#010409;--field-hover:#182029;--field-sunken:#000205;--text:#eae3e1;--text-secondary:#b6aeac;--text-tertiary:#a89e9c;--accent:#e5805f;--accent-hover:#f29575;--accent-text:#0e131b;--accent-soft:#33190f;--accent-muted:#cd8259;--accent-glow:#e5805f42;--warm:#d88a68;--warm-soft:#2f1a12;--warm-text:#0e131b;--danger:#f0788f;--danger-soft:#331420;--success:#7fb78a;--success-soft:#15261b;--plan-free:#b3aaa9;--plan-free-soft:#211d1f;--plan-free-text:#0e131b;--plan-pro:#93a9bb;--plan-pro-soft:#1a2029;--plan-pro-text:#0e131b;--plan-ultimate:#e5805f;--plan-ultimate-soft:#33190f;--plan-ultimate-text:#0e131b;--shadow-rgb:0 0 0;--shadow-xs:0 1px 2px rgb(var(--shadow-rgb) / .3);--shadow-sm:0 1px 2px rgb(var(--shadow-rgb) / .3), 0 2px 6px -1px rgb(var(--shadow-rgb) / .35);--shadow-md:0 2px 4px -1px rgb(var(--shadow-rgb) / .3), 0 8px 20px -4px rgb(var(--shadow-rgb) / .45);--shadow-lg:0 4px 8px -2px rgb(var(--shadow-rgb) / .3), 0 18px 40px -8px rgb(var(--shadow-rgb) / .5);--shadow-xl:0 8px 16px -4px rgb(var(--shadow-rgb) / .35), 0 32px 64px -12px rgb(var(--shadow-rgb) / .6);--overlay:rgb(var(--shadow-rgb) / .74);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:900px){:root{--gutter:var(--space-4);--band:var(--space-6);--band-lg:var(--space-7);--header-h:76px}}@media (max-width:560px){:root{--gutter:var(--space-3);--band:var(--space-5);--band-lg:var(--space-6);--header-h:66px}}@media (min-width:1500px){:root{--page-max:1760px}}@media (min-width:2100px){:root{--page-max:2040px}}*{box-sizing:border-box}html,body{cursor:default;margin:0;padding:0}body{min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;flex-direction:column;display:flex;position:relative}body>main{flex:1 0 auto}.container,header,footer,section,main,a,button{transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;background:var(--accent);color:var(--accent-text);font-family:var(--font-sans);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - var(--space-3)));padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-xs);transition:background-color .15s var(--ease);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--accent-muted);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin:0 auto}.btn{border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06), 0 2px 6px -1px rgb(var(--shadow-rgb) / .08), 0 0 0 0 transparent, inset 0 1px 0 #ffffff29;transition:translate .2s var(--ease-out), box-shadow .26s var(--ease-out), background-color .16s var(--ease), color .16s var(--ease);border:none;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.btn:hover,.btn:focus-visible{background:var(--accent-hover);box-shadow:0 3px 6px -1px rgb(var(--shadow-rgb) / .08), 0 12px 24px -8px rgb(var(--shadow-rgb) / .16), 0 10px 30px -8px var(--accent-glow), inset 0 1px 0 #fff3;translate:0 -2px}.btn:active{box-shadow:0 1px 1px rgb(var(--shadow-rgb) / .08), 0 1px 2px -1px rgb(var(--shadow-rgb) / .1), 0 0 0 0 transparent, inset 0 1px 0 #ffffff1a;transition-duration:80ms;translate:0}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-hover);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed;translate:0}.btn-ghost{background:var(--field);color:var(--text);box-shadow:0 0 0 0 transparent, 0 1px 2px rgb(var(--shadow-rgb) / .05), 0 0 0 0 transparent}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 0 transparent, 0 2px 4px -1px rgb(var(--shadow-rgb) / .06), 0 10px 22px -10px var(--accent-glow)}.btn-ghost:active{box-shadow:0 0 #0000,0 0 #0000,0 0 #0000}.btn-icon{flex:none;display:block}@media (prefers-reduced-motion:reduce){.btn{transition:background-color .16s var(--ease), color .16s var(--ease)}.btn:hover,.btn:focus-visible,.btn:active{translate:0}}.surface{border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--ring), var(--shadow-sm);position:relative}.icon-btn{min-width:var(--icon-btn-h,34px);height:var(--icon-btn-h,34px);border-radius:var(--radius-sm);background:var(--field);box-shadow:var(--ring), 0 0 0 0 transparent;color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:translate .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .15s var(--ease), color .15s var(--ease);border:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;line-height:1;display:inline-flex;position:relative}.icon-btn:hover,.icon-btn:focus-visible{background:var(--accent-soft);color:var(--accent);box-shadow:var(--ring-accent), 0 2px 8px -2px rgb(var(--shadow-rgb) / .14);translate:0 -1px}.icon-btn:active{background:var(--accent-soft);box-shadow:var(--ring-accent), 0 0 0 0 transparent;transition-duration:70ms;translate:0}.icon-btn[aria-pressed=true]{background:var(--accent-soft);box-shadow:var(--ring-accent), 0 0 0 0 transparent;color:var(--accent)}.icon-btn[aria-pressed=true]:hover{background:var(--accent-soft);color:var(--accent-hover)}.icon-btn:disabled{opacity:.45;cursor:not-allowed;translate:0}.icon-btn[data-tip]:after{content:attr(data-tip);z-index:30;border-radius:var(--radius-sm);background:var(--ink);color:#fffdfa;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .14s var(--ease), translate .18s var(--ease-out);padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.icon-btn[data-tip]:hover:after,.icon-btn[data-tip]:focus-visible:after{opacity:1;translate:-50%}.icon-btn[data-tip-below]:after{top:calc(100% + 8px);bottom:auto;translate:-50% -4px}.icon-btn[data-tip-below]:hover:after,.icon-btn[data-tip-below]:focus-visible:after{translate:-50%}@media (prefers-reduced-motion:reduce){.icon-btn,.icon-btn[data-tip]:after{transition:background-color .15s var(--ease), color .15s var(--ease), opacity .14s var(--ease)}.icon-btn:hover,.icon-btn:focus-visible,.icon-btn:active{translate:0}.icon-btn[data-tip]:hover:after,.icon-btn[data-tip]:focus-visible:after{translate:-50%}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input,select,textarea{color:var(--text);background:var(--field);box-shadow:var(--ring), 0 0 0 0 transparent;border-radius:var(--radius-sm);padding:11px var(--space-3);transition:box-shadow .15s var(--ease), background-color .15s var(--ease);border:none;outline:none;font-family:inherit;font-size:14px}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){background:var(--field-hover)}input:focus,select:focus,textarea:focus{background:var(--field);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--accent-glow)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed}select{cursor:pointer}textarea{resize:vertical;font-family:inherit}::placeholder{color:var(--text-tertiary);opacity:1}
.Header-module__Af2_WG__header{z-index:40;position:sticky;top:0}.Header-module__Af2_WG__bar{background:var(--bg);border-bottom:1px solid var(--hairline);--panel-gap:-2px;transform-origin:50% 0;width:100%;transition:width .62s var(--ease-liquid), margin .44s var(--ease-liquid), border-radius .68s var(--ease-liquid), box-shadow .5s var(--ease-out), background-color .5s var(--ease), border-color .3s var(--ease);border-radius:0;margin:0 auto;position:relative;box-shadow:inset 0 0 #0000,0 0 #0000,0 0 #0000}.Header-module__Af2_WG__header[data-stuck] .Header-module__Af2_WG__bar{--panel-gap:12px;width:min(calc(100% - var(--gutter) * 2), var(--page-max));border-radius:var(--radius-pill);background-color:var(--bg-elevated);box-shadow:0 0 0 0 transparent, 0 10px 30px -10px rgb(var(--shadow-rgb) / .32), 0 18px 46px -16px var(--accent-glow);animation:Header-module__Af2_WG__detach .66s var(--ease-liquid) both;border-bottom-color:#0000;margin-top:12px}@keyframes Header-module__Af2_WG__detach{0%{scale:1}34%{scale:1.006 .93}68%{scale:.998 1.035}to{scale:1}}.Header-module__Af2_WG__bar{--radius-xs:var(--radius-pill);--radius-sm:var(--radius-pill);--radius-md:var(--radius-pill);--radius-lg:22px;--radius-xl:26px}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__bar{transition:width 10ms linear, margin 10ms linear, border-radius 10ms linear, box-shadow .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease)}.Header-module__Af2_WG__header[data-stuck] .Header-module__Af2_WG__bar{animation:none}}.Header-module__Af2_WG__inner{align-items:center;gap:var(--space-3);height:var(--header-h);--icon-btn-h:36px;transition:height .5s var(--ease-liquid), padding .5s var(--ease-liquid);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.Header-module__Af2_WG__header[data-stuck] .Header-module__Af2_WG__inner{height:calc(var(--header-h) - 12px);padding-inline:calc(var(--gutter) + var(--space-2))}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__inner{transition:none}}.Header-module__Af2_WG__brand{align-items:center;gap:var(--space-2);--cube-size:40px;display:flex}.Header-module__Af2_WG__brandText{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text);white-space:nowrap;font-size:16.5px;font-weight:700;transition:color .18s}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandText,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandText{color:var(--accent)}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandOwner,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandOwner{color:var(--accent);letter-spacing:.22em}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandLines,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandLines{translate:2px}.Header-module__Af2_WG__brandLines{flex-direction:column;line-height:1.05;transition:translate .26s cubic-bezier(.25,1.35,.4,1);display:flex}.Header-module__Af2_WG__brandOwner{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-muted);white-space:nowrap;font-size:12px;font-weight:700;transition:color .18s,letter-spacing .26s cubic-bezier(.25,1.35,.4,1)}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__brandText,.Header-module__Af2_WG__brandOwner,.Header-module__Af2_WG__brandLines{transition:none}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandOwner,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandOwner{letter-spacing:.13em}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandLines,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandLines{translate:none}}@media (max-width:400px){.Header-module__Af2_WG__brandLines{display:none}}.Header-module__Af2_WG__nav{place-self:stretch end;align-items:center;gap:var(--space-2);display:flex}@media (max-width:480px){.Header-module__Af2_WG__inner{gap:var(--space-2)}}
button.ThemeToggle-module__3b5zuq__toggle{width:var(--icon-btn-h,34px);min-width:var(--icon-btn-h,34px);color:var(--text);padding:0}.ThemeToggle-module__3b5zuq__icon{animation:ThemeToggle-module__3b5zuq__markIn .42s var(--ease-spring) both;flex:none;display:block}@keyframes ThemeToggle-module__3b5zuq__markIn{0%{opacity:0;rotate:-90deg;scale:.4}to{opacity:1;rotate:none;scale:1}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__3b5zuq__icon{animation:none}}
