/* Proxima Nova web kit (WOFF2) — replaces ofont.ru TTF faces when loaded after webflow CSS */
/* Source archive provided by project owner: proxima_nova_condensed_semibold_italic.zip */

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_thin_italic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_light_italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_regular_italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_semibold_italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_bold_italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_extrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_extrabold_italic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proxima-nova/proxima_nova_black_italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_thin_italic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_light_italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_regular_italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_semibold_italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_bold_italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_extrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_extrabold_italic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_condensed_black_italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_thin_italic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_light_italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_regular_italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_semibold_italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_bold_italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_extrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_extrabold_italic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Extra Condensed';
  src: url('../fonts/proxima-nova/proxima_nova_extra_condensed_black_italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Legacy alias seen in webflow CSS */
@font-face {
  font-family: 'Proximanova Regular';
  src: url('../fonts/proxima-nova/proxima_nova_regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Ensure site tokens resolve to the connected family */
:root {
  --vs-font-sans: "Proxima Nova", Arial, sans-serif;
  --vs-font-condensed: "Proxima Nova Condensed", "Proxima Nova", Arial, sans-serif;
  --vs-font-extra-condensed: "Proxima Nova Extra Condensed", "Proxima Nova Condensed", "Proxima Nova", Arial, sans-serif;
}
