/* type.css — Albert Plain · tone product. Load AFTER tokens.css. Made by typography/type.py */
@font-face {
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/albert-sans-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/albert-sans-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/albert-sans-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/albert-sans-700.ttf) format('truetype');
}
:root {
  --font-display: "Albert Sans", system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font: "Albert Sans", system-ui, -apple-system, 'Segoe UI', sans-serif;
}
.t-display { letter-spacing: -0.028em; font-weight: 500; line-height: 1.02; }
.t-h2 { letter-spacing: -0.028em; font-weight: 500; line-height: 1.06; }
.t-h3 { letter-spacing: -0.015em; font-weight: 600; }
