/* Proxima Nova and Futura PT come from the Origami Effect Adobe Fonts kit.
   Only the woff2 files are listed, with font-display: swap, and without the
   kit's extra stylesheet import. Montserrat (the menu) is self-hosted. */

@font-face {
  font-family: "Montserrat Fallback";
  src: local("Arial");
  size-adjust: 129.88%;
  ascent-override: 74.53%;
  descent-override: 19.33%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://use.typekit.net/af/3888dc/00000000000000007735e606/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://use.typekit.net/af/d7ff92/00000000000000007735e609/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://use.typekit.net/af/5be242/00000000000000007735e603/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}
/* The kit has no 500 or 600. Point them at a real file so the browser does not
   jump 500 to bold or swap italic text onto a different family. */
@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://use.typekit.net/af/d7ff92/00000000000000007735e609/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://use.typekit.net/af/5be242/00000000000000007735e603/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: oblique 0deg;
  font-weight: 300;
  font-display: swap;
  src: url("https://use.typekit.net/af/3888dc/00000000000000007735e606/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: oblique 0deg;
  font-weight: 400;
  font-display: swap;
  src: url("https://use.typekit.net/af/d7ff92/00000000000000007735e609/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: oblique 0deg;
  font-weight: 500;
  font-display: swap;
  src: url("https://use.typekit.net/af/d7ff92/00000000000000007735e609/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: oblique 0deg;
  font-weight: 600;
  font-display: swap;
  src: url("https://use.typekit.net/af/5be242/00000000000000007735e603/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}
@font-face {
  font-family: "proxima-nova";
  font-style: oblique 0deg;
  font-weight: 700;
  font-display: swap;
  src: url("https://use.typekit.net/af/5be242/00000000000000007735e603/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://use.typekit.net/af/db8d0b/00000000000000007758da2b/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://use.typekit.net/af/db8d0b/00000000000000007758da2b/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://use.typekit.net/af/361f51/000000000000000077586b60/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://use.typekit.net/af/361f51/000000000000000077586b60/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: oblique 0deg;
  font-weight: 300;
  font-display: swap;
  src: url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: oblique 0deg;
  font-weight: 400;
  font-display: swap;
  src: url("https://use.typekit.net/af/db8d0b/00000000000000007758da2b/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: oblique 0deg;
  font-weight: 500;
  font-display: swap;
  src: url("https://use.typekit.net/af/db8d0b/00000000000000007758da2b/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: oblique 0deg;
  font-weight: 600;
  font-display: swap;
  src: url("https://use.typekit.net/af/361f51/000000000000000077586b60/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}
@font-face {
  font-family: "futura-pt";
  font-style: oblique 0deg;
  font-weight: 700;
  font-display: swap;
  src: url("https://use.typekit.net/af/361f51/000000000000000077586b60/31/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("fonts/montserrat.woff2?v=20261113165142") format("woff2");
  unicode-range: U+0000-00FF, U+0104-0107, U+0118-0119, U+0131, U+0141-0144, U+0152-0153, U+015A-015B, U+0179-017C, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url("fonts/montserrat-italic.woff2?v=20261113165142") format("woff2");
  unicode-range: U+0000-00FF, U+0104-0107, U+0118-0119, U+0131, U+0141-0144, U+0152-0153, U+015A-015B, U+0179-017C, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
