/* Client layer: Gibbons Electrical brand tokens.
   Everything client-specific (colour, typeface, measure) lives here;
   site.css consumes these tokens and holds the reusable system. */
@font-face {
  font-family: "Archivo";
  src: url("/assets/fonts/archivo-variable-latin.woff2") format("woff2");
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-style: normal;
  font-display: swap;
}
:root {
  color-scheme: light;
  /* Brand colour */
  --black: #0b0c0d;
  --charcoal: #15171a;
  --graphite: #202327;
  --yellow: #f3ca17;
  --yellow-bright: #ffdc45;
  --yellow-deep: #705900;
  --white: #ffffff;
  --paper: #f3f2ee;
  --paper-deep: #e8e6e0;
  /* Text */
  --ink: #121416;
  --ink-soft: #4b4f54;
  --on-dark: #f4f3ef;
  --on-dark-soft: #b9bcbd;
  --muted: #8d9193;
  /* Rules */
  --line: #1214162b;
  --line-strong: #12141666;
  --line-dark: #ffffff26;
  --line-dark-strong: #ffffff59;
  /* Type */
  --font: "Archivo", "Avenir Next", "Segoe UI", system-ui, sans-serif;
  --display-weight: 620;
  --display-tracking: -0.035em;
  --label-stretch: 125%;
  /* Layout */
  --measure: 1280px;
  --gutter: clamp(20px, 4.4vw, 56px);
  --section: clamp(72px, 9.5vw, 144px);
  --header-height: 84px;
  /* Motion */
  --ease: cubic-bezier(.2, .7, .2, 1);
}
