@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.08wnys.spqmz-.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.03kpp5fbi.88j.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.0g6adshk-wxa_.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.02msn089-soa4.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.13-bl75dp544c.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.07n94j49quulv.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_b29e33c6-module__saqemW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_b29e33c6-module__saqemW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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_13b10504-module__696lgG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_13b10504-module__696lgG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--serif:var(--font-newsreader), "Newsreader", Georgia, serif;--sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--accent:#b8401b;--accent-d:#8a2e10;--accent-l:#d4603c;--accent-soft:#b8401b1f;--accent-line:#b8401b4d;--accent-ink:#fbf7ef;--jade:#1e4a3e;--jade-bright:#4e9e7f;--display-scale:1;--pad:28px;--gap:20px;--row:13px;--radius:10px;--radius-sm:4px}[data-palette=ember],:root{--accent:#b8401b;--accent-d:#8a2e10;--accent-l:#d4603c;--accent-soft:#b8401b1f;--accent-line:#b8401b4d;--accent-ink:#fbf7ef;--accent-rgb:184, 64, 27}[data-palette=sage]{--accent:#6b9e6e;--accent-d:#4e7d51;--accent-l:#8fbf92;--accent-soft:#6b9e6e1f;--accent-line:#6b9e6e4d;--accent-ink:#f0f7f0;--accent-rgb:107, 158, 110}[data-palette=slate]{--accent:#5b8ab5;--accent-d:#3d6a95;--accent-l:#7aabcf;--accent-soft:#5b8ab51f;--accent-line:#5b8ab54d;--accent-ink:#eef3f8;--accent-rgb:91, 138, 181}[data-palette=rose]{--accent:#c9607a;--accent-d:#a8405a;--accent-l:#e08099;--accent-soft:#c9607a1f;--accent-line:#c9607a4d;--accent-ink:#f8eef1;--accent-rgb:201, 96, 122}[data-palette=violet]{--accent:#9b7fbd;--accent-d:#7b5fa0;--accent-l:#b8a0d5;--accent-soft:#9b7fbd1f;--accent-line:#9b7fbd4d;--accent-ink:#f2eef8;--accent-rgb:155, 127, 189}:root,[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ece4d4;--surface:#f6f1e6;--surface-2:#fcf8f0;--surface-3:#fff;--text:#1a1610;--text-2:#5c5142;--text-3:#8c806c;--rule:#1a16101f;--rule-2:#1a161012;--shadow:0 1px 2px #1a16100a, 0 12px 32px -18px #1a161038;--sidebar-bg:#1a1610;--sidebar-text:#e7decb;--sidebar-text-2:#9a917e}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100e0a;--surface:#1a1712;--surface-2:#221e18;--surface-3:#2a251d;--text:#f1e8d7;--text-2:#b2a892;--text-3:#7c7360;--rule:#f1e8d71f;--rule-2:#f1e8d70f;--shadow:0 1px 2px #0000004d, 0 16px 40px -20px #0009;--sidebar-bg:#0b0907;--sidebar-text:#e7decb;--sidebar-text-2:#8a8170;--accent-soft:rgba(var(--accent-rgb), .18)}[data-density=compact]{--pad:18px;--gap:14px;--row:9px;--radius:8px;--radius-sm:3px}[data-density=regular]{--pad:28px;--gap:20px;--row:13px;--radius:10px;--radius-sm:4px}[data-density=comfy]{--pad:38px;--gap:28px;--row:17px;--radius:12px;--radius-sm:6px}[data-serif=restrained]{--display-scale:.78}[data-serif=balanced]{--display-scale:1}[data-serif=editorial]{--display-scale:1.22}:root,[data-mode=light],[data-mode=dark]{--ink:var(--bg);--midnight:var(--surface);--slate-bg:var(--surface-2);--sand:var(--text);--paper:var(--surface-3);--mist:var(--text-2);--fog:var(--text-3);--ember:var(--accent);--ember-d:var(--accent-d);--ember-l:var(--accent-l);--sage:var(--jade-bright)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5;transition:background .25s,color .25s}#root{height:100%}::selection{background:var(--accent);color:var(--accent-ink)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.badge{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;line-height:1;display:inline-flex}.badge .bdot{background:currentColor;border-radius:99px;width:6px;height:6px}.badge-soft{background:var(--accent-soft);color:var(--accent)}.badge-jade{color:var(--jade-bright);background:#4e9e7f24}.badge-amber{color:#c58f4e;background:#d4a57429}.badge-line{border:1px solid var(--rule);color:var(--text-2)}.badge-live{background:var(--accent);color:var(--accent-ink)}.badge-live .bdot{background:var(--accent-ink);animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.field{background:var(--surface-3);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--text);width:100%;padding:9px 12px;font-size:14px}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field::placeholder{color:var(--text-3)}[data-mode=light] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),[data-mode=light] select,[data-mode=light] textarea{color:var(--text)!important;background:#0000000d!important;border-color:#00000024!important}[data-mode=light] input::placeholder,[data-mode=light] textarea::placeholder{opacity:1;color:var(--text-3)!important}[data-mode=light] select option{background:var(--surface);color:var(--text)}.stat-strip{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.stat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px 20px}.stat .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.stat .num{font-family:var(--serif);font-size:calc(40px * var(--display-scale));letter-spacing:-.02em;margin-top:12px;line-height:1}.stat .sub{color:var(--text-2);margin-top:6px;font-size:12.5px}.stat.feature .num{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.card-2{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius)}.btn{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{color:var(--text);border-color:var(--rule);background:0 0}.btn-ghost:hover{background:var(--surface);border-color:var(--text-3)}.btn-sm{padding:6px 11px;font-size:12.5px}.seg{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);border-radius:calc(var(--radius-sm) - 1px);background:0 0;border:none;padding:6px 12px;font-size:12.5px;font-weight:500}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow)}hr{border:none;border-top:1px solid var(--rule);margin:0}.hoverable{transition:background .12s}.hoverable:hover{background:var(--surface-2)!important}
