/* Full-name selectors — every style by its unique name, always available. */
@font-face {
  font-family: "Rift Light";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/b6ee3adda9ef9de276b849fac655616b279522a6.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Light Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/6211128ece1d5b2d3d9656c03da532f6597c16d9.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

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

@font-face {
  font-family: "Rift Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/9955d1a55a16542313db7fe62b426f878b4c8971.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Medium";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/5e0198a8fda75acb16683e5e73435dff18bcf4ee.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Medium Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/ded866a5cfaf06322ca1761bc4eff50a39fd93df.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Demi";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/dcd39b142862b9ed2c9503b2090d47063899edd2.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Demi Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/cbbe5b48d7441d64ac9c58ce81e4f21e828ccbf9.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Bold";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/2164ae872a0a2437db78c956e8218aba9770645e.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Bold Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/554cfc00243ab18d7e5f770853473cd03c457baf.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

/* Shared-family selectors — switch weight and style under one font-family. */
@font-face {
  font-family: "Rift";
  font-style: normal;
  font-weight: 300;
  src: url('https://webfonts.fortfoundry.com/fonts/b6ee3adda9ef9de276b849fac655616b279522a6.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: italic;
  font-weight: 300;
  src: url('https://webfonts.fortfoundry.com/fonts/6211128ece1d5b2d3d9656c03da532f6597c16d9.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/aa68977e5ea8f84d201a362b819dcb238743c2f0.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: italic;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/9955d1a55a16542313db7fe62b426f878b4c8971.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: normal;
  font-weight: 500;
  src: url('https://webfonts.fortfoundry.com/fonts/5e0198a8fda75acb16683e5e73435dff18bcf4ee.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: italic;
  font-weight: 500;
  src: url('https://webfonts.fortfoundry.com/fonts/ded866a5cfaf06322ca1761bc4eff50a39fd93df.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: normal;
  font-weight: 600;
  src: url('https://webfonts.fortfoundry.com/fonts/dcd39b142862b9ed2c9503b2090d47063899edd2.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: italic;
  font-weight: 600;
  src: url('https://webfonts.fortfoundry.com/fonts/cbbe5b48d7441d64ac9c58ce81e4f21e828ccbf9.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: normal;
  font-weight: 700;
  src: url('https://webfonts.fortfoundry.com/fonts/2164ae872a0a2437db78c956e8218aba9770645e.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift";
  font-style: italic;
  font-weight: 700;
  src: url('https://webfonts.fortfoundry.com/fonts/554cfc00243ab18d7e5f770853473cd03c457baf.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

/* Full-name selectors — every style by its unique name, always available. */
@font-face {
  font-family: "Rift Soft Light";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/71611d46a452ca6077801bef6fff82f2558aaf70.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Light Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/cfe7e8982b163a113bed8d20444a5854441ddc3a.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Regular";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/440d1fb948c1f3e1b588556741763f3cffc26471.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/c7cdab86f3f4d42d11d3ed8cf62604d598b2e512.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Medium";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/72dd9dcba27b9f7ce5c5d528df34113c8340a21e.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Medium Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/a7b7c5c83b5fe267901bae83f6763b2d896cecc2.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Demi";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/a44e0a95aea606245191d1fa06ce870202080687.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Demi Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/6198c6d574e195b8dfbc639ef2c5d7ba883f0212.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Bold";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/ecb8d0e935ddc2dc566d0da79946f90a695ac4a1.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft Bold Italic";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/366b8a07f6ba14c78f0e0898770a3bd989590454.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

/* Shared-family selectors — switch weight and style under one font-family. */
@font-face {
  font-family: "Rift Soft";
  font-style: normal;
  font-weight: 300;
  src: url('https://webfonts.fortfoundry.com/fonts/71611d46a452ca6077801bef6fff82f2558aaf70.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: italic;
  font-weight: 300;
  src: url('https://webfonts.fortfoundry.com/fonts/cfe7e8982b163a113bed8d20444a5854441ddc3a.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: normal;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/440d1fb948c1f3e1b588556741763f3cffc26471.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: italic;
  font-weight: 400;
  src: url('https://webfonts.fortfoundry.com/fonts/c7cdab86f3f4d42d11d3ed8cf62604d598b2e512.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: normal;
  font-weight: 500;
  src: url('https://webfonts.fortfoundry.com/fonts/72dd9dcba27b9f7ce5c5d528df34113c8340a21e.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: italic;
  font-weight: 500;
  src: url('https://webfonts.fortfoundry.com/fonts/a7b7c5c83b5fe267901bae83f6763b2d896cecc2.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: normal;
  font-weight: 600;
  src: url('https://webfonts.fortfoundry.com/fonts/a44e0a95aea606245191d1fa06ce870202080687.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: italic;
  font-weight: 600;
  src: url('https://webfonts.fortfoundry.com/fonts/6198c6d574e195b8dfbc639ef2c5d7ba883f0212.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: normal;
  font-weight: 700;
  src: url('https://webfonts.fortfoundry.com/fonts/ecb8d0e935ddc2dc566d0da79946f90a695ac4a1.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}

@font-face {
  font-family: "Rift Soft";
  font-style: italic;
  font-weight: 700;
  src: url('https://webfonts.fortfoundry.com/fonts/366b8a07f6ba14c78f0e0898770a3bd989590454.woff2') format('woff2');
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
}