/* Plumbers Hāwera — matches the Paper brand tokens. */
@font-face { font-family: 'Manrope'; src: url('fonts/Manrope-Variable.ttf') format('truetype'); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('fonts/BarlowCondensed-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
:root {
  --color-ink: #123C31;
  --color-copper: #176B52;
  --color-limestone: #F3F3ED;
  --color-white: #FFFFFF;
  --color-sage: #DCE9E3;
  --color-slate: #52645D;
  --color-border: #BCCBC3;
  --color-text: var(--color-ink);
  --color-surface: var(--color-white);
  --color-action: var(--color-copper);
  --color-on-action: var(--color-white);
  --color-action-hover: var(--color-ink);
  --color-focus: var(--color-ink);
  --color-error: #A22B3A;
  --color-control-border: var(--color-slate);
  --font-display: "Barlow Condensed";
  --font-sans: "Manrope";
  --text-display: 88px;
  --text-title: 64px;
  --text-heading: 32px;
  --text-body: 18px;
  --text-ui: 16px;
  --text-caption: 14px;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-display: -0.015em;
  --tracking-label: 0.12em;
  --leading-display: 84px;
  --leading-title: 64px;
  --leading-heading: 38px;
  --leading-body: 28px;
  --leading-ui: 24px;
  --leading-caption: 20px;
  --breakpoint-mobile: 390px;
  --breakpoint-desktop: 1440px;
  --container-sheet: 1440px;
  --container-content: 1312px;
  --container-reading: 640px;
  --container-control: 52px;
  --container-icon: 24px;
  --opacity-full: 100%;
  --opacity-disabled: 40%;
  --radius-control: 4px;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-48: 48px;
  --spacing-64: 64px;
  --spacing-80: 80px;
}

