refactor move type scale to perfect fourth

Replace the golden-ratio heading scale with a perfect fourth (ratio 4:3, about 1.333). The wider ratio gives a stronger, more perceptible hierarchy: h3 1.333, h2 1.777, h1 2.369rem, with small at 0.75 and lead at the geometric half-step 1.155rem. Point .routine-day at var(--font-size-h3) instead of a hard-coded 1.05rem. The day heading is an h2 whose local override collapsed it to near-body size, so it read the same as the exercise list beneath it. It now steps a full fourth above the list and tracks the scale token.

Commit
25027569f277c42e8c12e7262ab64e3d76026381
Author
Marius Peter <dev@marius-peter.com>
Author date
Committer
Marius Peter <dev@marius-peter.com>
Committer date
lib/web/assets/hito.css
index 8c87f6b7..1bf91bb4 100644..100644
@@ -27,17 +27,19 @@
27 27 --evergreen-wash: #dcebe2;
28 28 --focus: #8c201b;
29 29 --error: #8c201b;
30 Removed: --font-size-small: 0.875rem;
30 Added: --font-size-small: 0.75rem;
31 31 --font-size-base: 1rem;
32 Removed: --font-size-lead: 1.125rem;
33 Removed: /* Heading scale anchored on the golden ratio. Body is 1rem; each heading
34 Removed: tier steps by √φ (≈1.272), so h2 sits a full φ (≈1.618) above body and h1
35 Removed: a further √φ above h2. A ratio-based hierarchy a reader perceives, in place
36 Removed: of ad-hoc sizes. */
37 Removed: --font-size-h3: 1.272rem;
38 Removed: --font-size-h2: 1.618rem;
39 Removed: --font-size-h1: 2.058rem;
40 Removed: --font-size-heading: 2.058rem;
32 Added: --font-size-lead: 1.155rem;
33 Added: /* Heading scale anchored on the perfect fourth. Body is 1rem; each heading
34 Added: tier steps by the musical fourth (ratio 4:3 ≈ 1.333), so h3 sits one fourth
35 Added: above body, h2 two fourths (≈1.777), and h1 three fourths (≈2.369). Small
36 Added: is one fourth below body (≈0.75), and lead is the geometric half-step
37 Added: (√1.333 ≈ 1.155) between body and h3. A ratio-based hierarchy a reader
38 Added: perceives, in place of ad-hoc sizes. */
39 Added: --font-size-h3: 1.333rem;
40 Added: --font-size-h2: 1.777rem;
41 Added: --font-size-h1: 2.369rem;
42 Added: --font-size-heading: 2.369rem;
41 43 --radius: 0.4em;
42 44 --sans: "Work Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
43 45 --mono: "Courier Prime", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
@@ -1380,7 +1382,7 @@
1380 1382 per day to warrant an accordion. */
1381 1383 .routine-day {
1382 1384 margin: 1.5rem 0 0.5rem;
1383 Removed: font-size: 1.05rem;
1385 Added: font-size: var(--font-size-h3);
1384 1386 }
1385 1387 .routine-exercises {
1386 1388 margin: 0;