Inter
UI / body. sans, 400 / 500 / 600 / 700
COLOPHON · THE DESIGN SYSTEMTYPE · COLOR · SPACING · MOTION · A11Y
Every design decision on this site, in one page. Tokens are the source of truth.
Type, color, spacing, motion, and accessibility. every design decision on this site, in one page. The full source is insrc/styles/tokens.css.
SRC/STYLES/TOKENS.CSS3 FACES · 4 ROLES6 SWATCHES5 EFFECTS
(a) · Type
Inter for UI and body. JetBrains Mono for data and code. KaTeX_Main for math serifs. The 4-step scale below is the institutional rhythm; full scale runs --fs-xs to --fs-5xl.
UI / body. sans, 400 / 500 / 600 / 700
Data / code. mono, 400 / 500
Math serifs (rendered by KaTeX)
(b) · Color palette
The hedge-fund palette: near-black + deep amber on a term-paper cream. The full token set is in tokens.css (primary, amber, paper, bg, ink, rule, status, math accents).
(c) · Spacing scale
A geometric scale (multiples of 4, doubling past --sp-4). The full scale runs to --sp-10 (8rem) for hero padding.
(d) · Motion vocabulary
Motion is minimal and functional. All effects respectprefers-reduced-motion: reduce. Total motion JS budget is < 4KB minified.
| Effect | Trigger | Duration | Easing |
|---|---|---|---|
| odometer | data-counter scrolls into view | 0.6s | cubic-bezier(0.16, 1, 0.3, 1) |
| active-nav | section becomes the in-viewport section | 150ms | ease (color + underline slide) |
| hover-zoom | hover on card / button / image | 150ms | cubic-bezier(0.4, 0, 0.2, 1) |
| shine | verified badge / status pill idle | 1.5s | linear (one-shot on appearance) |
| trust-pulse | pass / fail status dot | 2.4s | ease-in-out (infinite, opacity-only) |
(e) · Accessibility
All foreground/background pairs in the body of the site meet WCAG AA at body sizes; the --c-amber-light hover variant is reserved for ≥18px / non-text use on cream surfaces (it drops to 1.7:1 there).
| Foreground | Background | Ratio | Level |
|---|---|---|---|
| --c-ink | --c-bg | 17.1:1 | AAA |
| --c-ink-2 | --c-bg | 6.4:1 | AA |
| --c-amber | --c-bg | 5.0:1 | AA |
| --c-amber | --c-bg | 6.4:1 | AA |
| --c-primary | --c-bg | 19.2:1 | AAA |
.skip-link that jumps past the nav to#main. Visible only on focus.--c-amber (5.0:1) on every interactive element, gated by:focus-visible so mouse users see no ring.prefers-reduced-motion: reduce) zeros all transitions and animations across the site.<h1>, ordered h2 /h3); every interactive element is a real<a>, <button>, or<label>.src/styles/tokens.css is the canonical source. PRs that change a token are expected to update the colophon on the same commit.
JUMP TO · ⌘K
LIVE COVERAGE · L1 / L2 / L3 · ⌘J
drag to rotate · hover pauses
data · Yahoo 6 + CoinGecko 4 + ECB FX + GDELT 15m · L1 = top-of-book · L2 = consolidated tape · L3 = full depth · 12 venues · 5 continents · UTC+8 home base