.formula-numbers{
  --number-title:clamp(2rem,4.2vw,4rem);
  --number-size:clamp(4.4rem,9vw,8rem);
  --number-body:clamp(.9375rem,1.5vw,1.125rem);
  padding:64px 0 60px;
}
.formula-numbers.jammy{background:#7E0A1F;color:#FFF3DF;--number-accent:#C9EC72}
.formula-numbers.morsel{background:#F3ECDF;color:#3B0E2B;--number-accent:#A9350D}
.formula-numbers.set{background:#CFE0EC;color:#1B1B1C;--number-accent:#B82F27}
.formula-numbers .number-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.formula-numbers h2{font-family:var(--display,var(--sans));font-size:var(--number-title);font-weight:400;line-height:1.02;max-width:18ch;margin:0 0 40px}
.formula-numbers.set h2{font-family:var(--sans);font-weight:900;font-stretch:120%;letter-spacing:-.035em}
.formula-numbers.morsel h2{text-transform:uppercase}
.number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}
.number-grid>div{min-width:0}
.number-grid dt{font-family:var(--display,var(--sans));font-weight:400;font-size:var(--number-size);line-height:1;color:var(--number-accent);letter-spacing:-.04em;white-space:nowrap;padding-bottom:20px;border-bottom:1px solid currentColor;margin-bottom:16px}
.formula-numbers.set dt{font-family:var(--sans);font-weight:800;font-stretch:85%}
.number-grid dt sup{font-family:var(--sans);font-weight:400;font-size:18px;vertical-align:top;position:relative;top:10px;letter-spacing:0;margin-left:4px}
.number-grid dd{font-size:var(--number-body);line-height:1.5;max-width:23ch;margin:0}
.number-grid dd strong{font-weight:700;display:block}
.formula-numbers .number-footnote{font-size:12px;line-height:1.6;max-width:88ch;margin-top:36px}
.formula-numbers a{color:inherit;text-underline-offset:3px}
.formula-numbers a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:860px){
  .formula-numbers{padding:48px 0}
  .number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
  .formula-numbers h2{margin-bottom:32px}
}
@media(max-width:360px){
  .formula-numbers{--number-size:4rem}
  .number-grid{gap:28px 18px}
}
