:root{--color-ground:#0f1416;--color-surface:#191f22;--color-surface-raised:#262e32;--color-accent-wash:#0f3d3b;--color-ink:#f2f6f6;--color-ink-muted:#aab6ba;--color-outline:#7a878d;--color-accent:#2fe3c2;--color-on-accent:#04201d;--color-warn:#f3bc52;--color-warn-bg:#30260f;--color-danger:#ff8a7a;--color-danger-bg:#361c1a;--color-class-1:#3987e5;--color-class-2:#d95926;--color-class-3:#9085e9;--color-class-4:#c98500;--color-class-5:#d55181;--color-on-class:#0b1012;--color-scrim:#0000008c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-10:40px;--space-16:64px;--space-24:96px;--radius-s:8px;--radius-m:12px;--radius-l:24px;--radius-pill:999px;--size-tap:48px;--size-tile:44px;--size-bar:6px;--size-tick:14px;--size-page:1120px;--size-article:680px;--page-width:min(var(--size-page), calc(100% - 2 * var(--space-4)));--article-width:min(var(--size-article), calc(100% - 2 * var(--space-4)));--section-gap:clamp(var(--space-16), 8vw, var(--space-24))}
html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-figtree), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,p,figure,ul,ol{margin:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page{background-color:var(--color-ground);overflow-x:clip}.wash-620{background-image:linear-gradient(var(--color-accent-wash), var(--color-ground) 620px)}.wash-420{background-image:linear-gradient(var(--color-accent-wash), var(--color-ground) 420px)}.wash-full{background-image:linear-gradient(var(--color-accent-wash), var(--color-ground))}.muted{color:var(--color-ink-muted)}.type-amount{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:48px}.type-title{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:30px}.type-section{font-size:18px;font-weight:700;line-height:24px}.type-row-title{font-size:16px;font-weight:700;line-height:22px}.type-body{font-size:15px;line-height:22px}.type-caption{font-size:13px;font-weight:500;line-height:18px}.type-label{font-size:12px;font-weight:700;line-height:16px}.type-web-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(44px,6vw,72px);font-weight:800;line-height:1.06}.type-web-headline{letter-spacing:-.02em;font-size:clamp(24px,3.6vw,44px);font-weight:800;line-height:1.15}.type-web-lead{font-size:20px;line-height:30px}.type-article-heading{font-size:28px;font-weight:700;line-height:34px}.type-article-body{font-size:18px;line-height:30px}.balance{text-wrap:balance}.pretty{text-wrap:pretty}
