/* type.css — Onest Ledger. Load AFTER tokens.css. Made by typography/type.py */
@import url("https://fonts.googleapis.com/css2?family=Onest:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");
:root {
  --font-display: "Onest", system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font: "Onest", system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-label: "Onest", system-ui, -apple-system, 'Segoe UI', sans-serif;
}
.t-display { letter-spacing: -0.03em; font-weight: 400; line-height: 1.02; }
.t-h1 { letter-spacing: -0.03em; font-weight: 400; line-height: 1.02; }
.t-h2 { letter-spacing: -0.015em; font-weight: 400; line-height: 1.1; }
.t-h3 { letter-spacing: -0.015em; font-weight: 400; }
/* h1-fit 0.94: this face sets wider — the hero headline classes step down within the dynamic-type range */
@media (min-width: 1024px) { .t-display { font-size: 68px; line-height: 72px; } }
@media (min-width: 1024px) { [class*="hero"] h1:not(#gs-h1-fit), [data-hero] h1:not(#gs-h1-fit) { font-size: 68px; line-height: 72px; } }
@media (min-width: 1024px) { .t-h1 { font-size: 60px; line-height: 64px; } }
