/* Girl Scouts font faces (hosted files) */
@font-face {
  font-family: "GirlScout-TextBook";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBook.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBook.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GirlScout-TextBookItalic";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBookItalic.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBookItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "GirlScout-TextMediumV";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextMedium.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GirlScout-TextMediumItalicV";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextMediumItalic.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextMediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "GirlScout-TextBold";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBold.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GirlScout-TextBoldItalic";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBoldItalic.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-TextBoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "GirlScout-DisplayLight";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-DisplayLight.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-DisplayLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GirlScout-DisplayLightItalic";
  src: url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-DisplayLightItalic.woff2") format("woff2"),
       url("https://www.girlscouts.org/etc.clientlibs/gsusafoundation/clientlibs/clientlib-gsusa-site/resources/fonts/GirlScout-DisplayLightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Optional: easy usage */
:root {
  --font-body: "GirlScout-TextBook", serif;
  --font-body-bold: "GirlScout-TextBold", serif;
  --font-display: "GirlScout-DisplayLight", serif;
}

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

h1, h2, h3 {
  font-family: var(--font-display);
}

strong, b {
  font-family: var(--font-body-bold);
}