/* Common CSS for all pages */

/* Font loading animation */
@keyframes fonts-loading {
  0%, 99% {
    color: transparent;
  }
}

html.wf-loading * {
  animation: fonts-loading 3s;
}

/* Smooth scroll behavior */
html {
  scroll-behavior: smooth;
}

/* Font faces */
@font-face {
  font-family: gopher;
  src: url(https://use.typekit.net/af/0a837c/00000000000000007735cb08/31/l?subset_id=2&fvd=n4&v=3) format("woff2"),
       url(https://use.typekit.net/af/0a837c/00000000000000007735cb08/31/d?subset_id=2&fvd=n4&v=3) format("woff"),
       url(https://use.typekit.net/af/0a837c/00000000000000007735cb08/31/a?subset_id=2&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: gopher;
  src: url(https://use.typekit.net/af/7d6e5b/00000000000000007735cb0c/31/l?subset_id=2&fvd=n5&v=3) format("woff2"),
       url(https://use.typekit.net/af/7d6e5b/00000000000000007735cb0c/31/d?subset_id=2&fvd=n5&v=3) format("woff"),
       url(https://use.typekit.net/af/7d6e5b/00000000000000007735cb0c/31/a?subset_id=2&fvd=n5&v=3) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: gopher;
  src: url(https://use.typekit.net/af/b3fd27/00000000000000007735cb0f/31/l?subset_id=2&fvd=n7&v=3) format("woff2"),
       url(https://use.typekit.net/af/b3fd27/00000000000000007735cb0f/31/d?subset_id=2&fvd=n7&v=3) format("woff"),
       url(https://use.typekit.net/af/b3fd27/00000000000000007735cb0f/31/a?subset_id=2&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: gopher;
  src: url(https://use.typekit.net/af/5bef7c/00000000000000007735cb0a/31/l?subset_id=2&fvd=i4&v=3) format("woff2"),
       url(https://use.typekit.net/af/5bef7c/00000000000000007735cb0a/31/d?subset_id=2&fvd=i4&v=3) format("woff"),
       url(https://use.typekit.net/af/5bef7c/00000000000000007735cb0a/31/a?subset_id=2&fvd=i4&v=3) format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: gopher;
  src: url(https://use.typekit.net/af/bfecea/00000000000000007735cb0e/31/l?subset_id=2&fvd=i5&v=3) format("woff2"),
       url(https://use.typekit.net/af/bfecea/00000000000000007735cb0e/31/d?subset_id=2&fvd=i5&v=3) format("woff"),
       url(https://use.typekit.net/af/bfecea/00000000000000007735cb0e/31/a?subset_id=2&fvd=i5&v=3) format("opentype");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: gopher;
  src: url(https://use.typekit.net/af/765201/00000000000000007735cb11/31/l?subset_id=2&fvd=i7&v=3) format("woff2"),
       url(https://use.typekit.net/af/765201/00000000000000007735cb11/31/d?subset_id=2&fvd=i7&v=3) format("woff"),
       url(https://use.typekit.net/af/765201/00000000000000007735cb11/31/a?subset_id=2&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}