/* Airshow headings: LINE Seed Sans TH. Body stack matches Beaw frontend-3888. */
@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("./fonts/line-seed-th/LINESeedSansTH_W_Rg.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("./fonts/line-seed-th/LINESeedSansTH_W_Bd.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("./fonts/line-seed-th/LINESeedSansTH_W_XBd.woff2") format("woff2");
  font-weight: 800 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sarabun";
  src: url("./fonts/sarabun/Sarabun-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sarabun";
  src: url("./fonts/sarabun/Sarabun-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sarabun";
  src: url("./fonts/sarabun/Sarabun-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-helvetica: "Helvetica Neue", Helvetica, Arial;
  --font-sarabun: "Sarabun";
  --font-beaw: var(--font-helvetica), var(--font-sarabun), sans-serif;
  --font-body: var(--font-beaw);
  --font-heading: "LINE Seed Sans TH", var(--font-sarabun), sans-serif;
}

body {
  font-family: var(--font-body);
  font-synthesis: none;
}

button, input, select, textarea {
  font-family: inherit;
}

h1, h2, h3, h4, h5, h6, .hero-thai, .brand, .eyebrow, .number, .journey b, .source-journey > b {
  font-family: var(--font-heading);
  font-weight: 700;
}
