/* Full-name selectors — every style by its unique name, always available. */
@font-face {
  font-family: "Route Sans Thin";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/4338da5ecaddf1d73b0520e212df94a584248627.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Thin Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/c17edc28a671bf1d976067c014f2ac19b315e7f3.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Extra Light";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/1c297172f0fcaecb1ae0bf4f6dbef16a4248c254.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Extra Light Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/8260e5fa0593bb462893f816b96b63bfda43e49e.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Light";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/ee16d89b32837fb73faad48a22ea0a5e0a9444bf.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Light Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/fa75d5a963f6700dbf367fc9035fedeca9b8d91a.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Regular";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/e0079c2f7d29f573795caebc3b217306f484a510.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/1fbfc5adcf4ee6d20c319525f86ff12042ccebdd.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Medium";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/51faec63fd0f542c9977168a8a3245a9ae87fab7.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Medium Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/6ba632600405305f05451775d29bdc8281ffad78.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Demi";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/8c4d58963cd8167066096a83b03d6f98de349386.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Demi Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/1e0bcbb87fe5d61c60d6adddc8bb176501db3d06.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Bold";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/197d5e580893368199ca447cfe17dd6c38e2aeb9.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Bold Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/bf981abce099ed49ca96150e820022083eeaa2fe.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Extra Bold";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/50a85ef62bf88a038bd24977595dba1a3f53b765.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Extra Bold Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/696da6020454ce59a4bbf242104607a3a8d22ee6.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Black";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/44d87614529b60e05ec00d68a9f51e7df0edfa26.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Black Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/dde2a3d824a87c5d091478211d86b463a27b1278.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

/* Shared-family selectors — switch weight and style under one font-family. */
@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 100;
  src: url('https://webfonts.fortfoundry.com/fonts/4338da5ecaddf1d73b0520e212df94a584248627.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 100;
  src: url('https://webfonts.fortfoundry.com/fonts/c17edc28a671bf1d976067c014f2ac19b315e7f3.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 200;
  src: url('https://webfonts.fortfoundry.com/fonts/1c297172f0fcaecb1ae0bf4f6dbef16a4248c254.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 200;
  src: url('https://webfonts.fortfoundry.com/fonts/8260e5fa0593bb462893f816b96b63bfda43e49e.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 300;
  src: url('https://webfonts.fortfoundry.com/fonts/ee16d89b32837fb73faad48a22ea0a5e0a9444bf.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 300;
  src: url('https://webfonts.fortfoundry.com/fonts/fa75d5a963f6700dbf367fc9035fedeca9b8d91a.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/e0079c2f7d29f573795caebc3b217306f484a510.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/1fbfc5adcf4ee6d20c319525f86ff12042ccebdd.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 500;
  src: url('https://webfonts.fortfoundry.com/fonts/51faec63fd0f542c9977168a8a3245a9ae87fab7.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 500;
  src: url('https://webfonts.fortfoundry.com/fonts/6ba632600405305f05451775d29bdc8281ffad78.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 600;
  src: url('https://webfonts.fortfoundry.com/fonts/8c4d58963cd8167066096a83b03d6f98de349386.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 600;
  src: url('https://webfonts.fortfoundry.com/fonts/1e0bcbb87fe5d61c60d6adddc8bb176501db3d06.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 700;
  src: url('https://webfonts.fortfoundry.com/fonts/197d5e580893368199ca447cfe17dd6c38e2aeb9.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 700;
  src: url('https://webfonts.fortfoundry.com/fonts/bf981abce099ed49ca96150e820022083eeaa2fe.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 800;
  src: url('https://webfonts.fortfoundry.com/fonts/50a85ef62bf88a038bd24977595dba1a3f53b765.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 800;
  src: url('https://webfonts.fortfoundry.com/fonts/696da6020454ce59a4bbf242104607a3a8d22ee6.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: normal;
  font-weight: 900;
  src: url('https://webfonts.fortfoundry.com/fonts/44d87614529b60e05ec00d68a9f51e7df0edfa26.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans";
  font-style: italic;
  font-weight: 900;
  src: url('https://webfonts.fortfoundry.com/fonts/dde2a3d824a87c5d091478211d86b463a27b1278.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

/* Full-name selectors — every style by its unique name, always available. */
@font-face {
  font-family: "Route Sans Variable Thin";
  font-style: normal;
  font-weight: 100 900;
  src: url('https://webfonts.fortfoundry.com/fonts/954deeb3e07e9932136dea52f7c84a96e1787a9e.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

/* Shared-family selectors — switch weight and style under one font-family. */
@font-face {
  font-family: "Route Sans Variable";
  font-style: normal;
  font-weight: 100 900;
  src: url('https://webfonts.fortfoundry.com/fonts/954deeb3e07e9932136dea52f7c84a96e1787a9e.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Route Sans Variable";
  font-style: italic;
  font-weight: 100 900;
  font-variation-settings: "ital" 1;
  src: url('https://webfonts.fortfoundry.com/fonts/954deeb3e07e9932136dea52f7c84a96e1787a9e.woff2') format('woff2');
  ascent-override: 101.0%;
  descent-override: 27.0%;
  line-gap-override: 0.0%;
}