/* Alt Indices — type. Scale transcribed from Design System.fig (Atoms/Typography).
   TT Interphases Pro is the design font; it is not in the file as a binary, so
   Instrument Sans (Google) stands in. Helvetica Neue / SF Pro Display resolve
   from the system stack, exactly as the UI components in the file specify. */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(../../../fonts/90cb35eb6a6cce2a.woff2) format('truetype');
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(../../../fonts/02518739fec1df8c.woff2) format('truetype');
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(../../../fonts/02e94dc488037154.woff2) format('truetype');
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(../../../fonts/7c3021b06004e966.woff2) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../fonts/a699af1dea30b799.woff2) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../fonts/e45972c7e9f24dc3.woff2) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../fonts/87e867b52640b3b3.woff2) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../fonts/43adbc7c773ef89f.woff2) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../fonts/f2374e6da2f0a833.woff2) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../fonts/0ee86126fb55b4c6.woff2) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../fonts/cbf4f5937e04d9a0.woff2) format('truetype');
}

:root{
  --font-core:'Instrument Sans','TT Interphases Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --font-ui:'Helvetica Neue',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --font-system:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Helvetica,Arial,sans-serif;
  --font-alt:'Plus Jakarta Sans',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;
  --font-doc:'Inter',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;

  --fs-h1:28px;   --lh-h1:36px;
  --fs-h2:16px;   --lh-h2:24px;
  --fs-p1:16px;   --lh-p1:24px;
  --fs-p2:14px;   --lh-p2:20px;
  --fs-s1:12px;   --lh-s1:18px;
  --fs-btn-big:16px;
  --fs-btn-small:14px;

  --fw-regular:400; /* @kind other */
  --fw-medium:500; /* @kind other */
  --fw-semibold:600; /* @kind other */
}
/* The 10 named text styles from the Typography board */
.alt-h1{font-family:var(--font-core);font-weight:var(--fw-semibold);font-size:var(--fs-h1);line-height:var(--lh-h1)}
.alt-h2{font-family:var(--font-core);font-weight:var(--fw-semibold);font-size:var(--fs-h2);line-height:var(--lh-h2)}
.alt-p1-medium{font-family:var(--font-core);font-weight:var(--fw-medium);font-size:var(--fs-p1);line-height:var(--lh-p1)}
.alt-p1-regular{font-family:var(--font-core);font-weight:var(--fw-regular);font-size:var(--fs-p1);line-height:var(--lh-p1)}
.alt-p2-medium{font-family:var(--font-core);font-weight:var(--fw-medium);font-size:var(--fs-p2);line-height:var(--lh-p2)}
.alt-p2-regular{font-family:var(--font-core);font-weight:var(--fw-regular);font-size:var(--fs-p2);line-height:var(--lh-p2)}
.alt-s1-medium{font-family:var(--font-core);font-weight:var(--fw-medium);font-size:var(--fs-s1);line-height:var(--lh-s1)}
.alt-s2-regular{font-family:var(--font-core);font-weight:var(--fw-regular);font-size:var(--fs-s1);line-height:var(--lh-s1)}
.alt-button-big{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-btn-big);line-height:normal}
.alt-button-small{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-btn-small);line-height:normal}
/* Documentation voice used on the kit boards themselves (Inter) */
.alt-doc-title{font-family:var(--font-doc);font-weight:600;font-size:20px;line-height:28px;letter-spacing:-0.04em}
.alt-doc-body{font-family:var(--font-doc);font-weight:400;font-size:14px;line-height:22px;letter-spacing:-0.02em}
.alt-doc-caption{font-family:var(--font-doc);font-weight:400;font-size:12px;line-height:18px;letter-spacing:-0.02em}
