@import "https://fonts.googleapis.com/css2?family=Nunito:wght@500;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";:root{--ink:#000;--ink-2:#0e0e0e;--ink-3:#1a1a1a;--ink-4:#2a2a2a;--green:#38761d;--green-2:#2a5a14;--green-3:#dceccf;--green-4:#f0f7e9;--neon:#58ff00;--neon-ink:#0a2f08;--orange:#ff8000;--orange-2:#c60;--orange-3:#fff1e0;--red:#c0392b;--red-2:#fde2e2;--green-soft-ink:#38761d;--orange-soft-ink:#c60;--red-soft-ink:#c0392b;--gray:#d3d3d3;--gray-1:#fafaf8;--gray-2:#f4f4f1;--gray-3:#eaeae6;--gray-4:#d8d8d3;--gray-5:#9a9a95;--muted:#6b6b6b;--canvas:#efefec;--white:#fff;--line:#e1e1dd;--disp:"Nunito", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-1:0 1px 2px #0000000a, 0 1px 4px #0000000a;--shadow-2:0 4px 12px -2px #00000014, 0 2px 4px #0000000a;--shadow-3:0 18px 32px -10px #0000002e, 0 4px 10px #0000000f}[data-theme=dark]{--canvas:#0a0a0a;--white:#141414;--ink:#fff;--ink-2:#f4f4f1;--ink-3:#e8e8e5;--line:#222;--gray-1:#171717;--gray-2:#1f1f1f;--gray-3:#2a2a2a;--gray-4:#3a3a3a;--muted:#9a9a9a;--green-3:#38761d38;--green-4:#38761d1f;--orange-3:#ff80002e;--red-2:#c0392b33;--green-soft-ink:#7be234;--orange-soft-ink:#ffa653;--red-soft-ink:#ff7060;--shadow-1:0 1px 2px #0006, 0 1px 4px #0006;--shadow-2:0 4px 12px -2px #00000080, 0 2px 4px #0006;--shadow-3:0 18px 32px -10px #000000b3, 0 4px 10px #00000080}*{box-sizing:border-box}html,body{background:var(--canvas);font-family:var(--disp);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;transition:background .25s,color .25s}#app{min-height:100vh}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.t-display{letter-spacing:-1.2px;font-size:42px;font-weight:900;line-height:1}.t-h1{letter-spacing:-.6px;font-size:28px;font-weight:900;line-height:1.05}.t-h2{letter-spacing:-.3px;font-size:20px;font-weight:900;line-height:1.15}.t-h3{letter-spacing:-.1px;font-size:16px;font-weight:800}.t-body{font-size:14px;font-weight:500;line-height:1.5}.t-sm{font-size:12px;font-weight:600}.t-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:700}.muted{color:var(--muted)}
