/* Wells Brunei — self-hosted Centrale Sans (typedepot)
   CI §3.1 specifies three weights: Bold / Regular / Light.
   Do NOT add XThin/XLight/Thin/Medium or the italics: they are off-spec, and
   the kit's XThin reports usWeightClass 400, which collides with Regular. */

@font-face{
  font-family:"Centrale Sans";
  src:url("/assets/fonts/CentraleSans-Light.woff2") format("woff2"),
      url("/assets/fonts/CentraleSans-Light.woff")  format("woff");
  font-weight:300;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Centrale Sans";
  src:url("/assets/fonts/CentraleSans-Regular.woff2") format("woff2"),
      url("/assets/fonts/CentraleSansRegular.woff")   format("woff");
  font-weight:400;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Centrale Sans";
  src:url("/assets/fonts/CentraleSans-Bold.woff2") format("woff2"),
      url("/assets/fonts/CentraleSans-Bold.woff")   format("woff");
  font-weight:700;font-style:normal;font-display:swap;
}

/* Centrale Sans has no U+2192 (→) and no U+2713 (✓).
   Use .arrow on a CTA instead of typing the character; ticks are inline SVG. */
:root{
  --arrow-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12h15M13 6l6 6-6 6"/></svg>');
}
.arrow::after{
  content:"";display:inline-block;width:.62em;height:.62em;
  margin-left:.5em;vertical-align:-.02em;background:currentColor;
  -webkit-mask:var(--arrow-mask) center/contain no-repeat;
          mask:var(--arrow-mask) center/contain no-repeat;
}
