:root{
  /* size / line-height / tracking triples. Display tracking is tight and negative. */
  --display-xl-size:78px;   --display-xl-lh:1.04; /* @kind other */ --display-xl-track:-.035em; /* @kind other */ --display-xl-weight:600; /* @kind other */
  --display-lg-size:52px;   --display-lg-lh:1.08; /* @kind other */ --display-lg-track:-.028em; /* @kind other */ --display-lg-weight:600; /* @kind other */
  --display-md-size:38px;   --display-md-lh:1.12; /* @kind other */ --display-md-track:-.022em; /* @kind other */ --display-md-weight:600; /* @kind other */
  --headline-size:27px;     --headline-lh:1.2; /* @kind other */    --headline-track:-.018em; /* @kind other */   --headline-weight:600; /* @kind other */
  --title-size:21px;        --title-lh:1.28; /* @kind other */      --title-track:-.014em; /* @kind other */      --title-weight:500; /* @kind other */
  --subhead-size:19px;      --subhead-lh:1.45; /* @kind other */    --subhead-track:-.008em; /* @kind other */    --subhead-weight:400; /* @kind other */
  --body-lg-size:17px;      --body-lg-lh:1.55; /* @kind other */    --body-lg-track:-.004em; /* @kind other */    --body-lg-weight:400; /* @kind other */
  --body-size:16px;         --body-lh:1.55; /* @kind other */       --body-track:-.002em; /* @kind other */       --body-weight:400; /* @kind other */
  --body-sm-size:14px;      --body-sm-lh:1.5; /* @kind other */     --body-sm-track:0; /* @kind other */          --body-sm-weight:400; /* @kind other */
  --caption-size:12px;      --caption-lh:1.4; /* @kind other */     --caption-track:.01em; /* @kind other */      --caption-weight:400; /* @kind other */
  --button-size:14px;       --button-lh:1.2; /* @kind other */      --button-track:-.002em; /* @kind other */     --button-weight:500; /* @kind other */
  --eyebrow-size:12px;      --eyebrow-lh:1.3; /* @kind other */     --eyebrow-track:.1em; /* @kind other */       --eyebrow-weight:500; /* @kind other */
  --mono-size:13px;         --mono-lh:1.5; /* @kind other */        --mono-track:0; /* @kind other */             --mono-weight:400; /* @kind other */
  --mono-sm-size:11px;      --mono-sm-lh:1.4; /* @kind other */     --mono-sm-track:.02em; /* @kind other */      --mono-sm-weight:400; /* @kind other */

  --tabular:"tnum" 1,"lnum" 1; /* @kind other */
}
/* Type classes — the canonical way to apply the scale. */
.ax-display-xl{font-family:var(--font-display);font-size:var(--display-xl-size);line-height:var(--display-xl-lh);letter-spacing:var(--display-xl-track);font-weight:var(--display-xl-weight);color:var(--text-heading)}
.ax-display-lg{font-family:var(--font-display);font-size:var(--display-lg-size);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-track);font-weight:var(--display-lg-weight);color:var(--text-heading)}
.ax-display-md{font-family:var(--font-display);font-size:var(--display-md-size);line-height:var(--display-md-lh);letter-spacing:var(--display-md-track);font-weight:var(--display-md-weight);color:var(--text-heading)}
.ax-headline{font-family:var(--font-display);font-size:var(--headline-size);line-height:var(--headline-lh);letter-spacing:var(--headline-track);font-weight:var(--headline-weight);color:var(--text-heading)}
.ax-title{font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-track);font-weight:var(--title-weight);color:var(--text-heading)}
.ax-subhead{font-family:var(--font-body);font-size:var(--subhead-size);line-height:var(--subhead-lh);letter-spacing:var(--subhead-track);font-weight:var(--subhead-weight);color:var(--text-body)}
.ax-body-lg{font-family:var(--font-body);font-size:var(--body-lg-size);line-height:var(--body-lg-lh);letter-spacing:var(--body-lg-track);color:var(--text-body)}
.ax-body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:var(--body-track);color:var(--text-body)}
.ax-body-sm{font-family:var(--font-body);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-body)}
.ax-caption{font-family:var(--font-body);font-size:var(--caption-size);line-height:var(--caption-lh);letter-spacing:var(--caption-track);color:var(--text-meta)}
.ax-eyebrow{font-family:var(--font-body);font-size:var(--eyebrow-size);line-height:var(--eyebrow-lh);letter-spacing:var(--eyebrow-track);font-weight:var(--eyebrow-weight);text-transform:uppercase;color:var(--text-meta)}
.ax-mono{font-family:var(--font-mono);font-size:var(--mono-size);line-height:var(--mono-lh);font-variant-numeric:tabular-nums;color:var(--text-body)}
.ax-mono-sm{font-family:var(--font-mono);font-size:var(--mono-sm-size);line-height:var(--mono-sm-lh);letter-spacing:var(--mono-sm-track);font-variant-numeric:tabular-nums;color:var(--text-meta)}
.ax-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
