Component plan: build this from the components named in docs/designs/822-mui-revamp.md. The rule is "reused, never rebuilt" — composing MUI primitives into a screen wrapper is expected; reimplementing behaviour a shared component already has is not. Say in the PR which row of that table covers this screen.
Part of #674. Inherited from #656 (closed 2026-09-13), question 2 of 3.
Inter everywhere at one optical size gives headings and stat figures no voice.
font-variation-settings: "opsz" 32 on h1, h2, .stat-value buys tighter display cuts at zero
download cost.
Already answered, incidentally (2026-09-02): the installed @fontsource-variable/inter does
carry the opsz axis — web/node_modules/@fontsource-variable/inter/files/ contains
inter-*-opsz-normal.woff2. The risk that the default entry ships wght only does not apply.
Do not re-investigate this.
Interacts with the MUI typography scale decision on this epic — if MUI owns headings after
conversion, this setting has to reach MUI's Typography too, not only bare h1/h2.
Part of #674. Inherited from #656 (closed 2026-09-13), question 2 of 3.
Inter everywhere at one optical size gives headings and stat figures no voice.
font-variation-settings: "opsz" 32onh1,h2,.stat-valuebuys tighter display cuts at zerodownload cost.
Interacts with the MUI typography scale decision on this epic — if MUI owns headings after
conversion, this setting has to reach MUI's
Typographytoo, not only bareh1/h2.