:root{
  /* colour: pack-v4 */
  --c-daylight:#FFC23D; --c-white:#FFFFFF; --c-clear:#F5F6F7; --c-ink:#141312;
  --c-ember:#B83A14; --c-pewter:#76878E; --c-hairline:#E1E1E1; --c-error:#9E2F25; --c-success:#2E6A4C;
  /* roles */
  --bg:var(--c-white); --bg-alt:var(--c-clear); --fg:var(--c-ink); --accent:var(--c-ember);
  --band-day:var(--c-daylight); --band-ink:var(--c-ink);
  /* type */
  --f-display:"Gloock",Georgia,serif; --f-label:"Cinzel",Georgia,serif; --f-body:"Inter",system-ui,sans-serif;
  --t-label:12px; --t-sm:14px; --t-base:17px; --t-lg:20px; --t-h3:28px;
  --t-h2:clamp(34px,4.2vw,56px); --t-h1:clamp(42px,6.6vw,96px); --t-stat:clamp(120px,16vw,240px);
  --lh-tight:1.02; --lh-head:1.1; --lh-body:1.6;
  /* space: pack-v4 */
  --s1:4px; --s2:8px; --s3:16px; --s4:24px; --s5:32px; --s6:48px; --s7:80px; --s8:clamp(64px,9vw,128px);
  --wrap:1200px; --gutter:clamp(20px,3vw,32px);
  --rule:3px; --radius:0px; --tap:48px;
  --focus:0 0 0 2px #FFFFFF,0 0 0 4px #141312;
  --ease:150ms ease-out;
}
