/*
 * Self-hosted brand fonts (woff2 only): futura-pt and proxima-nova, 300-800,
 * upright + italic. All six weights stay because the Konva composer lets
 * editors pick any of them (od_konva_allowed_font_weights()); browsers only
 * download a face once text actually uses it.
 *
 * Same-origin on purpose: Complianz blocks use.typekit.net as marketing
 * until consent, which used to break both families site-wide.
 */

@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-300-light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-300-light-italic.woff2") format("woff2");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-400-book.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-400-book-italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-500-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-500-medium-italic.woff2") format("woff2");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-600-demi.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-600-demi-italic.woff2") format("woff2");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-700-heavy.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-700-heavy-italic.woff2") format("woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-800-extrabold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "futura-pt";
	src: url("../fonts/futura-pt/futura-pt-800-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-300-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-300-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-400-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-400-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-500-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "proxima-nova";
	src: url("../fonts/proxima-nova/proxima-nova-500-medium-italic.woff2") format("woff2");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "proxima-nova";
	src: url("../fonts/proxima-nova/proxima-nova-600-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-600-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-700-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-700-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-800-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-800-extrabold-italic.woff2") format("woff2");
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}
