/*! Democratic Governors Association > 210510 ---------------- */

:root {
	--uu: calc(1 / 1360 * 100vw);

	--sxo: 50rem;
	--sx: var(--sxo);
	--sy: 26rem;
	--st: 170rem;
	--s1: 40rem;
	--s2: 60rem;
	--s3: 80rem;
	--s4: 100rem;
	--nx: calc(var(--sx) * -1);
	--ny: calc(var(--sy) * -1);
	--vws: 1px;
	--vwx: calc(var(--vw, 1vw) * 100);
	--vhx: calc(var(--vh, 1vh) * 100);

	--ff_1: "ABC Social", Helvetica Neue, Arial, sans-serif;
	--ff_2: miller-text, Helvetica Neue, Arial, sans-serif;
	--ff_3: "Gabriello Web", Helvetica Neue, Arial, sans-serif; 
	--ff_4: "ABC Social Extended", Helvetica Neue, Arial, sans-serif;

	--lh_1: min(1.45em, 0.78em + 13.91px);

	--c_dx: 0, 0, 0;
	--c_dxt: var(--c_dx); /* default: base */
	--c_ix: 255, 255, 255;
	--c_ixt: var(--c_ix); /* default: inverted base */

	--c_d1: #262626;
	--c_d1t: var(--c_d1); /* default: dark black */
	--c_d2: #5e5e5e;
	--c_d2t: var(--c_d2); /* default: dark gray */

	--c_i1: #F3F7E7;
	--c_i1t: var(--c_i1); /* inverted: light-gray */
	--c_i2: #cccccc;
	--c_i2t: var(--c_i2); /* inverted: white */

	--c_a1: #001A70;
	--c_a1t: var(--c_a1); /* accent: dark navy */
	--c_a2: #227FCF;
	--c_a2t: var(--c_a2); /* accent: light blue */
	--c_a3: #227FCF;
	--c_a3t: var(--c_a3); /* accent: lighter blue */
	--c_a4: #EDE72B;
	--c_a4t: var(--c_a4); /* accent: yellow */
	--c_a5: #4776e6;
	--c_a5t: var(--c_a5); /* accent: blue */
	--c_a6: #49a1d9;
	--c_a6t: var(--c_a6); /* accent: teal blue */
	--c_a7: #efc3f5;
	--c_a7t: var(--c_a7); /* accent: pink */
	--c_a8: #4D186F;
	--c_a8t: var(--c_a8); /* accent: purple */
	--c_a9: #f38475;
	--c_a9t: var(--c_a7); /* accent: light red */

	--c_b1: #FFFFFF; /* background: white */
	--c_b1t: #F3F7E7; /* no white type */
	--c_b2: #F3F7E7;
	--c_b2t: var(--c_b2); /* background: cream */
	--c_b3: #f1f2f6;
	--c_b3t: var(--c_b3); /* background: gray */

	--c_o1: rgba(0, 0, 0, 0.2);
	--c_o1t: var(--c_o1); /* borders: gray */
	--c_o2: rgba(0, 0, 0, 0.4);
	--c_o2t: var(--c_o2); /* borders: dark gray */

	--c_e1: #df0027;
	--c_e1t: var(--c_e1); /* error: red, error message */
	--c_e2: #EC2224;
	--c_e2t: var(--c_e2); /* error: red, error outline */

	--c_s1: #227fcf;
	--c_s2: #EC2224;

	--xw_1: calc(1360 * var(--uu));
	--xw_2: calc(1020 * var(--uu));
	--xw_3: calc(880 * var(--uu));
	--xw_4: calc(720 * var(--uu));
	--xw_5: calc(680 * var(--uu));

	--t8n_d1: 0.25s;
	--t8n_d2: 0.45s;
	--t8n_p1: border-color, background-color, background-size, box-shadow,
		transform, opacity, filter, clip-path, -webkit-clip-path;
	--t8n_p2: var(--t8n_p1), visibility;
	--t8n_e1: cubic-bezier(0.5, 0, 0, 1);
	--t8n_e2: cubic-bezier(0.35, 0.6, 0.45, 1);
}

@media screen and (min-width: 1800px) {
	:root {
		--uu: 1.324px;
	}
}
@media screen and (max-width: 1279px) {
	:root {
		--uu: calc(1 / 1024 * 100vw);
		--sxo: 30rem;
		--s1: 32rem;
		--s2: 48rem;
		--s3: 60rem;
		--s4: 80rem;
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	:root {
		--uu: calc(1 / 360 * 100vw);
		--sxo: 20rem;
		--st: 90rem;
		--s1: 25rem;
		--s2: 35rem;
		--s3: 45rem;
		--s4: 60rem;
	}
}
@supports (width: max(10px, 5vw)) {
	:root {
		--sx: max(
			var(--sxo),
			env(safe-area-inset-right),
			env(safe-area-inset-left)
		);
	}
}
@media print {
	:root {
		--uu: 0.6px;
	}
}

@font-face {
	font-family: 'ABC Social';
	src: url('../fonts/social/ABCSocial-Black.woff2') format('woff2'),
		 url('../fonts/social/ABCSocial-Black.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'ABC Social';
	src: url('../fonts/social/ABCSocial-Bold.woff2') format('woff2'),
		 url('../fonts/social/ABCSocial-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'ABC Social';
	src: url('../fonts/social/ABCSocial-Medium.woff2') format('woff2'),
		 url('../fonts/social/ABCSocial-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'ABC Social';
	src: url('../fonts/social/ABCSocial-Medium.woff2') format('woff2'),
		 url('../fonts/social/ABCSocial-Medium.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'ABC Social Extended';
	src: url('../fonts/social/ABCSocialExtended-Bold.woff2') format('woff2'),
		 url('../fonts/social/ABCSocialExtended-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gabriello Web';
	src: url('../fonts/gabriello/Gabriello-Bold-Web.woff2') format('woff2'),
		 url('../fonts/gabriello/Gabriello-Bold-Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gabriello Web';
	src: url('../fonts/gabriello/Gabriello-Semibold-Web.woff2') format('woff2'),
		 url('../fonts/gabriello/Gabriello-Semibold-Web.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Icons";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/icomoon/fonts/icomoon.woff?z8888v") format("woff"),
		url("../fonts/icomoon/fonts/icomoon.ttf?z8888v") format("truetype");
	font-display: swap;
}

/*   ______  _______ _______ _______
 *   |_____] |_____| |______ |______
 *   |_____] |     | ______| |______
*/

.root1 {
	position: relative;
	width: 100%;
	min-width: 320px;
	margin: 0;
	padding: 0;
}
.root1,
.root1:before,
.root1:after,
.root1 *,
.root1 *:before,
.root1 *:after {
	box-sizing: border-box;
}

.-contain {
}
.-contain > *,
.-recontain > * {
	width: calc(100% - var(--sx) * 2);
	max-width: var(--xw, var(--xw_1));
	margin-left: auto;
	margin-right: auto;
}
.-decontain,
.-recontain {
	width: 100%;
	max-width: none;
}
.-restrain {
	width: calc(100% - var(--sx) * 2);
	max-width: var(--xw, var(--xw_1));
	margin-left: auto;
	margin-right: auto;
}
.-breakout {
	margin-left: calc(50% - var(--vw, 1vw) * 50);
	margin-right: calc(50% - var(--vw, 1vw) * 50);
	padding-left: var(--_px, 0);
	padding-right: var(--_px, 0);
}
.-breakout[class*="-xw:"] {
	--_pxa: calc(var(--vw, 1vw) * 50 - var(--xw) / 2);
	--_px: var(--_pxa);
	--_px: max(var(--sx), var(--_pxa));
	max-width: none;
}

@media print {
	.-contain > *,
	.-recontain > *,
	.-restrain {
		width: 100%;
	}
	.-breakout {
		--vw: calc(1024px / 100);
	}
	.-breakout[class*="-xw:"] {
		--_px: var(--_pxa);
	}
}

/* grid */

[g1],
[g2] {
	--gc: 24;
	--gx: var(--s1);
	--gy: var(--gx);
	margin-left: calc(var(--gx) / -2);
	margin-right: calc(var(--gx) / -2);
	padding: 0;
	pointer-events: none;
}
[g1] > *,
[g2] > * {
	order: var(--o, 0);
	min-width: 0;
	margin-bottom: 0;
	background-clip: padding-box;
	pointer-events: auto;
}
[g1] > *:before,
[g2] > *:before {
	display: none;
}

[g1] {
	display: grid;
	grid-template-columns: repeat(var(--gc, 24), 1fr);
	grid-row-gap: var(--gy);
}
[g1~="end"] {
	align-items: end;
}
[g1~="middle"] {
	align-items: center;
}
[g1] > * {
	grid-column: var(--c, auto) / span var(--w, var(--gc, 24));
	margin-left: calc(var(--gx) / 2);
	margin-right: calc(var(--gx) / 2);
}

[g2] {
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--gy, var(--gx)) * -1);
}
[g2~="inline"] {
	display: inline-flex;
}
[g2~="between"] {
	justify-content: space-between;
}
[g2~="end"] {
	align-items: flex-end;
}
[g2~="center"] {
	justify-content: center;
}
[g2~="middle"] {
	align-items: center;
}
[g2~="baseline"] {
	align-items: baseline;
}
[g2] > * {
	width: calc(100% * (var(--w, 0) / var(--gc, 24) * 0.9999));
	border: 1px solid transparent;
	border-width: var(--gy, var(--gx)) calc(var(--gx) / 2) 0;
}

[w^="a/"] {
	width: auto;
}
[w^="1/"] {
	--w: 1;
}
[w^="2/"] {
	--w: 2;
}
[w^="3/"] {
	--w: 3;
}
[w^="4/"] {
	--w: 4;
}
[w^="5/"] {
	--w: 5;
}
[w^="6/"] {
	--w: 6;
}
[w^="7/"] {
	--w: 7;
}
[w^="8/"] {
	--w: 8;
}
[w^="9/"] {
	--w: 9;
}
[w^="10/"] {
	--w: 10;
}
[w^="11/"] {
	--w: 11;
}
[w^="12/"] {
	--w: 12;
}
[w^="13/"] {
	--w: 13;
}
[w^="14/"] {
	--w: 14;
}
[w^="15/"] {
	--w: 15;
}
[w^="16/"] {
	--w: 16;
}
[w^="17/"] {
	--w: 17;
}
[w^="18/"] {
	--w: 18;
}
[w^="19/"] {
	--w: 19;
}
[w^="20/"] {
	--w: 20;
}
[w^="21/"] {
	--w: 21;
}
[w^="22/"] {
	--w: 22;
}
[w^="23/"] {
	--w: 23;
}
[w^="24/"] {
	--w: 24;
}
[c^="-1/"] {
	grid-column: span var(--w, var(--gc, 24)) / -1;
}
[c^="0/"] {
	--c: 1;
}
[c^="1/"] {
	--c: 2;
}
[c^="2/"] {
	--c: 3;
}
[c^="3/"] {
	--c: 4;
}
[c^="4/"] {
	--c: 5;
}
[c^="5/"] {
	--c: 6;
}
[c^="6/"] {
	--c: 7;
}
[c^="7/"] {
	--c: 8;
}
[c^="8/"] {
	--c: 9;
}
[c^="9/"] {
	--c: 10;
}
[c^="10/"] {
	--c: 11;
}
[c^="11/"] {
	--c: 12;
}
[c^="12/"] {
	--c: 13;
}
[c^="13/"] {
	--c: 14;
}
[c^="14/"] {
	--c: 15;
}
[c^="15/"] {
	--c: 16;
}
[c^="16/"] {
	--c: 17;
}
[c^="17/"] {
	--c: 18;
}
[c^="18/"] {
	--c: 19;
}
[c^="19/"] {
	--c: 20;
}
[c^="20/"] {
	--c: 21;
}
[c^="21/"] {
	--c: 22;
}
[c^="22/"] {
	--c: 23;
}
[c^="23/"] {
	--c: 24;
}
[o^="-1/"] {
	--o: -1;
}
[o^="0/"] {
	--o: 0;
}
[o^="1/"] {
	--o: 1;
}
[o^="2/"] {
	--o: 2;
}
[o^="3/"] {
	--o: 3;
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	[w^="0/"] {
		display: none !important;
	}
}
@media print, (min-width: 720px), (orientation: landscape) {
	[w$="/0"] {
		display: none !important;
	}
	[w$="/a"] {
		width: auto;
	}
	[w$="/1"] {
		--w: 1;
	}
	[w$="/2"] {
		--w: 2;
	}
	[w$="/3"] {
		--w: 3;
	}
	[w$="/4"] {
		--w: 4;
	}
	[w$="/5"] {
		--w: 5;
	}
	[w$="/6"] {
		--w: 6;
	}
	[w$="/7"] {
		--w: 7;
	}
	[w$="/8"] {
		--w: 8;
	}
	[w$="/9"] {
		--w: 9;
	}
	[w$="/10"] {
		--w: 10;
	}
	[w$="/11"] {
		--w: 11;
	}
	[w$="/12"] {
		--w: 12;
	}
	[w$="/13"] {
		--w: 13;
	}
	[w$="/14"] {
		--w: 14;
	}
	[w$="/15"] {
		--w: 15;
	}
	[w$="/16"] {
		--w: 16;
	}
	[w$="/17"] {
		--w: 17;
	}
	[w$="/18"] {
		--w: 18;
	}
	[w$="/19"] {
		--w: 19;
	}
	[w$="/20"] {
		--w: 20;
	}
	[w$="/21"] {
		--w: 21;
	}
	[w$="/22"] {
		--w: 22;
	}
	[w$="/23"] {
		--w: 23;
	}
	[w$="/24"] {
		--w: 24;
	}
	[c$="/-1"] {
		grid-column: span var(--w, var(--gc, 24)) / -1;
	}
	[c$="/0"] {
		--c: 1;
	}
	[c$="/1"] {
		--c: 2;
	}
	[c$="/2"] {
		--c: 3;
	}
	[c$="/3"] {
		--c: 4;
	}
	[c$="/4"] {
		--c: 5;
	}
	[c$="/5"] {
		--c: 6;
	}
	[c$="/6"] {
		--c: 7;
	}
	[c$="/7"] {
		--c: 8;
	}
	[c$="/8"] {
		--c: 9;
	}
	[c$="/9"] {
		--c: 10;
	}
	[c$="/10"] {
		--c: 11;
	}
	[c$="/11"] {
		--c: 12;
	}
	[c$="/12"] {
		--c: 13;
	}
	[c$="/13"] {
		--c: 14;
	}
	[c$="/14"] {
		--c: 15;
	}
	[c$="/15"] {
		--c: 16;
	}
	[c$="/16"] {
		--c: 17;
	}
	[c$="/17"] {
		--c: 18;
	}
	[c$="/18"] {
		--c: 19;
	}
	[c$="/19"] {
		--c: 20;
	}
	[c$="/20"] {
		--c: 21;
	}
	[c$="/21"] {
		--c: 22;
	}
	[c$="/22"] {
		--c: 23;
	}
	[c$="/23"] {
		--c: 24;
	}
	[o$="/-1"] {
		--o: -1;
	}
	[o$="/0"] {
		--o: 0;
	}
	[o$="/1"] {
		--o: 1;
	}
	[o$="/2"] {
		--o: 2;
	}
	[o$="/3"] {
		--o: 3;
	}
}

/* reveal */

@media screen {
	[reveal^="1"] {
		transition-duration: 0.75s;
		transition-timing-function: ease;
	}
	[reveal^="2"] {
		transition-duration: 0.75s;
	}
	[m4n]:not([ready]) [reveal^="1+/"],
	[m4n] [reveal^="1/"]:not([revealed]) {
		opacity: 0;
		transform: translateY(20px);
	}
	[m4n]:not([ready]) [reveal^="1l+/"],
	[m4n] [reveal^="1l/"]:not([revealed]) {
		opacity: 0;
		transform: translateX(20px);
	}
	[m4n]:not([ready]) [reveal^="1r+/"],
	[m4n] [reveal^="1r/"]:not([revealed]) {
		opacity: 0;
		transform: translateX(-20px);
	}
	[m4n]:not([ready]) [reveal^="2+/"],
	[m4n] [reveal^="2/"]:not([revealed]) {
		opacity: 0;
	}
	[reveal] {
		--rd: 0;
		transition-delay: calc(var(--rd, 0) * var(--rs, 0.075s));
	}
	[reveal$="/0"] {
		--rd: 0;
	}
	[reveal$="/1"] {
		--rd: 1;
	}
	[reveal$="/2"] {
		--rd: 2;
	}
	[reveal$="/3"] {
		--rd: 3;
	}
	[reveal$="/4"] {
		--rd: 4;
	}
	[reveal$="/5"] {
		--rd: 5;
	}
	[reveal$="/6"] {
		--rd: 6;
	}
	[reveal$="/7"] {
		--rd: 7;
	}
	[reveal$="/8"] {
		--rd: 8;
	}
	[reveal$="/9"] {
		--rd: 9;
	}
	[reveal$="/10"] {
		--rd: 10;
	}
	[reveal$="/11"] {
		--rd: 11;
	}
	[reveal$="/12"] {
		--rd: 12;
	}
	[reveal$="/13"] {
		--rd: 13;
	}
	[reveal$="/14"] {
		--rd: 14;
	}
	[reveal$="/15"] {
		--rd: 15;
	}
	[reveal$="/16"] {
		--rd: 16;
	}
	[reveal$="/17"] {
		--rd: 17;
	}
	[reveal$="/18"] {
		--rd: 18;
	}
	[reveal$="/19"] {
		--rd: 19;
	}
	[reveal$="/20"] {
		--rd: 20;
	}
	[aligned] {
		transition-delay: calc(
			var(--rd, 0) * var(--rs, 0.1s) + var(--rq) * 0.1s
		);
	}
}

/*   _______  _____  ______  _     _ _      _______ _______
 *   |  |  | |     | |     \ |     | |      |______ |______
 *   |  |  | |_____| |_____/ |_____| |_____ |______ ______|
*/

/**
 * @name .accordion1
 * @description Accordion
 * @example { }
 */

.accordion1 {
	--px: 40rem;
}
.accordion1-entry {
	border-radius: 8rem;
	background: var(--c_b1t);
}
.accordion1-title {
	margin: 0;
	padding: 15rem var(--px);
}
.accordion1-title i {
	float: right;
	margin: -1rem -5rem 0 20rem;
	font-size: 1.15em;
}
.accordion1-title.-open i {
	transform: rotate(180deg);
}
.accordion1-details {
	display: block !important;
	margin: 0;
	padding: 0 var(--px);
	transition: all 0.5s var(--t8n_e1);
	transition-property: height;
	will-change: height;
}
[js] .accordion1-details {
	overflow: hidden;
	height: 0;
}
[js] .accordion1-details.-open {
	overflow: hidden;
	height: auto;
}
.accordion1-details.-transition[class] {
	overflow: hidden;
}
.accordion1-details.-from[class] {
	height: 0;
}
.accordion1-details.-to[class] {
	height: var(--height, auto);
}
.accordion1-details:after {
	display: block;
	content: "";
	height: 30rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.accordion1 {
		--px: 20rem;
	}
	.accordion1-entry {
		margin-bottom: 10rem;
	}
}

@media print {
	.accordion1-entry {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
}

/**
 * @name .background1
 * @description .wrap1 background
 * @example { }
 */

.background1 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}
.background1 .img1 {
	height: 100%;
}
.background1 .img1:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	background: var(--c_a1);
	opacity: .6;
}
.background1.-clear .img1:after {
	display: none;
}

@media print {
	.background1 {
		display: none;
	}
}

/**
 * @name .background2
 * @description .hero2 background
 * @example { }
 */

.background2 {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
}
.background2:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	background: var(--c_a1);
	opacity: .6;
}
.background2 .img1 {
	height: 100%;
}

@media print {
	.background2 {
		display: none;
	}
}

/**
 * @name .box1
 * @description White box
 * @example { }
 */

.box1[class] {
	padding-bottom: 140rem;
}
.box1 > .wrap1-inner {
	max-width: var(--xw_3);
	margin: 0 auto;
	padding: var(--s4);
	background: var(--c_b1t);
	border-radius: 8rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.box1[class] {
		padding: var(--s3) var(--sx);
		background: var(--c_b1t);
	}
	.box1 > .wrap1-inner {
		max-width: 100%;
		padding: 0;
		border-radius: 0;
	}
}

@media print {
	.box1 > .wrap1-inner {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
}

/**
 * @name .box2
 * @description White box
 * @example { }
 */

.box2 {
	border-radius: 8rem;
	padding: var(--s3) 0;
	background: var(--c_b1);
}

/**
 * @name .card1
 * @description Cards
 * @example { }
 */

.card1 {
}
.card1-wrap {
	display: flex;
	align-items: flex-end;
}
.card1-image {
	flex: none;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 -100% 0 0;
	border-radius: 8rem;
}
.card1-image:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	margin: 0;
	background: var(--c_a1);
	opacity: .6;
}
.card1-image .img1 {
	height: 100%;
}
.card1-main {
	position: relative;
	padding: var(--s1);
}
.card1-main .button1 {
	--w: 150rem;
	--h: 50rem;
}

@media print {
	.card1-wrap {
		border-radius: 8rem;
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
	.card1-image {
		opacity: 0;
	}
}

/**
 * @name .card2
 * @description Rainbow stat card
 * @example { }
 */

.card2 {
}
.card2-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	min-height: 300rem;
	padding: var(--s2) var(--s1);
	border-radius: 8rem;
	text-align: center;
	background: var(--c_a3t);
}
.card2-count {
	display: block;
	margin-bottom: 20rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.card2 {
		--gr: 180deg;
	}
}

@media print {
	.card2-wrap {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
		background: none !important;
	}
}

/**
 * @name .card3
 * @description Bio card
 * @example { }
 */

.card3 {
	text-align: center;
}
.card3-wrap {
	display: block;
}
.card3-image {
	position: relative;
	max-width: 240rem;
	margin: 0 auto 5rem;
}
.card3-image:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	border-radius: 50%;
}
a:hover .card3-image:after {
	box-shadow: inset 0 0 0 4rem var(--c_a3t);
}
.card3-title {
	--lh: 0.75;
	margin-bottom: 10rem;
	font-size: 36rem;
}
.card3-title span {
	display: block;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.card3-title span + span {
	color: var(--c_a3t);
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.card3-title span {
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
}
/**
 * @name .card4
 * @description Map card
 * @example { }
 */

.card4 {
	margin: 0 auto var(--s2);
}
.card4-wrap {
	--sy: 4rem;
	display: block;
	position: relative;
	padding: 20rem;
	border-radius: 4rem;
	box-shadow: 0 10rem 40rem 0 rgba(0, 0, 0, 0.2);
	background: var(--c_b1);
}
.card4-badge {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 10rem;
	top: 10rem;
	width: 36rem;
	height: 36rem;
	margin: 0;
	border-radius: 50%;
	background: var(--c_d2t);
	color: var(--c_i1t);
}
.card4.-dem .card4-badge {
	background-color: var(--c_a3);
	color: var(--c_a1t);
}
.card4.-rep .card4-badge {
	background-color: var(--c_s2);
}
.card4-image {
	width: 160rem;
	margin: 0 auto 20rem;
}
.card4-label {
	position: relative;
	margin: -4rem -20rem 10rem;
	font-family: var(--ff_3);
	text-transform: uppercase;
}
.card4-label span {
	padding: 1rem 10rem 2rem 20rem;
	background: var(--c_a1t);
	color: var(--c_i1t);
}
.card4-image + .card4-label {
	margin-top: -35rem;
}
.card4-name {
	--lh: 1.1;
}
.card4-name span {
	display: block;
}
.card4-footer {
	--lh: 1;
	display: flex;
	justify-content: space-between;
	margin-top: var(--s1);
}
.card4-footer > * {
	min-width: 0;
	color: var(--c_a1t);
	text-transform: uppercase;
}

/**
 * @name .carousel1
 * @description Bios carousel
 * @example { }
 */

.carousel1 {
	margin-bottom: var(--s3);
	overflow:hidden;
}
.carousel1-wrap {
}
.carousel1 .tns-ovh {
	overflow: visible;
}
.carousel1 .tns-outer {
	margin-bottom: 0;
}
.carousel1-entries {
	display: flex;
	overflow: auto;
	margin: 0 -20rem;
	padding-bottom: 1px;
	white-space: nowrap;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	vertical-align: top;
}
[js] .carousel1-entries {
	overflow: visible;
	margin: 0;
}
.carousel1-entries.tns-slider {
	display: flex;
	transition-timing-function: var(--t8n_e1);
}
.carousel1-entries::-webkit-scrollbar {
	display: none;
}
.carousel1-entry {
	position: relative;
	flex: none;
	width: 100%;
	margin: 0;
	padding: 0 20rem;
	white-space: normal;
	scroll-snap-align: start;
}
[js] .carousel1-entry {
	width: auto;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

@media print, (min-width: 720px), (orientation: landscape) {
	.carousel1-entry {
		width: 25%;
	}
	.carousel1-entry.tns-item:not(.tns-slide-active) {
		opacity: 0;
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.carousel1-wrap {
		width: 240rem;
		margin: 0 auto;
	}
}

/**
 * @name .content1
 * @description Global content
 */

.content1 {
	margin-bottom: 0;
}
.content1:before {
	display: block;
	content: attr(data-warning);
	margin: 0;
	padding: 120rem 40rem 40rem;
	background: #b22;
	color: #fff;
	text-align: center;
}
@supports (display: grid) {
	.content1:before {
		display: none;
	}
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.content1:before {
		padding: 60rem 20rem 20rem;
		font-size: 14rem;
	}
}

/**
 * @name .donate1
 * @description Fixed donate toolbar
 * @example { }
 */

.donate1 {
	margin: 0;
}
.donate1-trigger {
	display: none;
}
.donate1-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	left: calc(50vw - 470rem);
	bottom: 0;
	z-index: 99;
	width: 940rem;
	max-width: 100%;
	min-height: 80rem;
	margin: 0;
	padding: 10rem 30rem;
	border-radius: 8rem 8rem 0 0;
	background: var(--c_a4);
}
.donate1.-end .donate1-main {
	--ty: 100%;
}
.donate1-main > * {
	min-width: 0;
	margin: 0;
}
.donate1-close {
	display: none;
}
.donate1-header {
	display: flex;
	align-items: baseline;
}
.donate1-header > * {
	min-width: 0;
	margin-bottom: 0;
}
.donate1-lead {
	margin-left: 40rem;
}
.donate1-actions {
	display: flex;
	align-items: center;
}
.donate1-actions li {
	margin: 0;
}
.donate1-actions li ~ li {
	margin-left: 10rem;
}
.donate1-actions li:before {
	display: none;
}
.donate1-actions a {
	--aocn: transparent;
	--aoch: var(--aocn);
	--abcn: var(--c_b1t);
	--abch: var(--c_a1t);
	--atcn: var(--c_a1t);
	--atch: var(--c_i1t);
	--lh: 1.1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 60rem;
	padding: 5rem 20rem 6rem;
	border-radius: 30rem;
	font: 800 24rem / var(--lh) var(--ff_1);
}
.donate1-actions span {
	color: var(--c_a2t);
	transition-property: inherit;
}
.donate1-actions a:hover span {
	color: var(--c_a4t);
}
.donate1-actions small {
	display: block;
	color: var(--c_d2t);
	font: 12rem/1.2 var(--ff_1);
	transition-property: inherit;
}
.donate1-actions a:hover small {
	color: var(--c_i2t);
}

body.-donate1 .footer1 {
	padding-bottom: 110rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.donate1-trigger {
		--lh: 1.2;
		display: block;
		position: fixed;
		right: 20rem;
		bottom: 20rem;
		z-index: 99;
		margin: 0;
		font: 800 16rem / var(--lh) var(--ff_1);
	}
	.donate1-trigger a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100rem;
		height: 100rem;
		padding: 10rem;
		border-radius: 50%;
		box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
		background: var(--c_a4);
		color: var(--c_a1);
		text-align: center;
	}
	.donate1-main {
		align-items: flex-start;
		left: 0;
		padding: var(--s3) var(--sx) var(--s1);
		transition: all var(--t8n_d2) var(--t8n_e1);
		transition-property: var(--t8n_p1);
		transform: translateY(100%);
	}
	:root:not([ready]) .donate1-main {
		display: none;
	}
	.donate1.-open .donate1-main,
	.donate1-main:target {
		box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
		transform: translateY(0);
	}
	.donate1-close {
		--lh: 1;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		padding: 5rem;
		font-size: 24rem;
	}
	.donate1-header {
		display: block;
	}
	.donate1-title[class] {
		--lh: 1;
		margin-bottom: 10rem;
		font-size: 36rem;
	}
	.donate1-lead {
		margin-left: 0;
	}
	.donate1-actions {
		display: block;
		flex: none;
		width: 180rem;
	}
	.donate1-actions li {
		margin: 0 0 10rem;
	}
	.donate1-actions li ~ li {
		margin-left: 0;
	}
}

@media print {
	.donate1-main {
		position: absolute;
		box-shadow: inset 0 0 0 1px var(--c_o1t);
		background: none;
	}
	.donate1-actions a {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
}

/**
 * @name .embed1
 * @description Responsive embeds
 */

.embed1 {
	display: block;
	position: relative;
	overflow: hidden;
}
.embed1:before {
	display: block;
	content: "";
	width: 100%;
	padding-bottom: calc(var(--r, 0.5625) * 100%);
}
.embed1 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**
 * @name .error1
 * @description Error page overlay
 */

.error1 {
	display: flex;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 201;
	width: 100%;
	max-width: none;
	height: var(--vhx);
	margin: 0;
	background: #f2f2f2;
	text-align: center;
}
.error1-wrap {
	margin-left: auto;
	margin-right: auto;
}
.error1-code {
	margin: 0;
	font-size: 82rem;
	line-height: 1;
	opacity: 0.2;
}
.error1-title {
	margin-bottom: 10rem;
	line-height: 1;
}
.error1-info {
	margin-bottom: calc(var(--sy) / 2);
}

/**
 * @name .fields1
 * @description Form fields
 * @example { }
 */

.fields1 {
	--gx: 20rem;
	--gy: 25rem;
	font-size: 16rem;
}
.fields1 label:first-child,
.fields1-label {
	color: var(--c_a1t);
	font: 700 16rem / var(--lh) var(--ff_1);
}
.fields1-label em {
	color: var(--c_e2t);
	font: inherit;
}

/**
 * @name .filters1
 * @description News filter
 * @example { }
 */

.filters1 {
}
.filters1-toggler {
	display: none;
	color: var(--c_a1t);
	font: 600 18rem / var(--lh) var(--ff_2);
	text-align: center;
	text-transform: uppercase;
}
.filters1-toggler i {
	margin-right: 4rem;
	font-size: 1.25em;
	vertical-align: middle;
}
.filters1-nav {
	padding: 0;
	font: 800 16rem/1.3 var(--ff_1);
}
.filters1-nav li:before {
	display: none;
}
.filters1-nav li a {
	--aown: 4rem;
	--aocn: transparent;
	--aoch: var(--c_a4);
	--atcn: var(--c_a1t);
	--atch: var(--atcn);
}
.filters1-nav li a:hover,
.filters1-nav li[aria-current] a {
	--aocn: var(--aoch);
}


.media-alerts-wrap select,
.media-alerts-wrap .filters1-select:last-child {
	border-radius:4rem;
	border-top-left-radius:4rem;
	border-bottom-left-radius:4rem;
	overflow: hidden;
	width: 100%;
}

@media print, (min-width: 720px), (orientation: landscape) {
	.filters1-wrap {
		display: flex !important;
		align-items: center;
	}
	.filters1-wrap > * {
		min-width: 0;
		margin-bottom: 0;
	}
	.filters1-nav {
		display: flex;
		align-items: center;
		margin-right: auto;
	}
	.filters1-nav li {
		margin-bottom: 0;
	}
	.filters1-nav li ~ li {
		margin-left: 40rem;
	}
	.filters1-nav a {
		display: block;
	}
	.filters1-select {
		width: 180rem;
	}
	.filters1-select + .filters1-select {
		margin-left: 1px;
	}
	.filters1-nav + .filters1-select select {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.filters1-select:last-child select {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.media-alerts-wrap {
		justify-content: center;
	}
	.media-alerts-wrap select,
	.media-alerts-wrap .filters1-select:last-child,
	.media-alerts-wrap .filters1-nav + .filters1-select select {
		border-radius:4rem;
		border-top-right-radius: 4rem;
		border-bottom-right-radius: 4rem;
		border-top-left-radius:4rem;
		border-bottom-left-radius:4rem;
	}
	.media-alerts-wrap .filters1-nav {
		margin-right:0;
	}
	.media-alerts-wrap .filters1-nav,
	.media-alerts-wrap .filters1-select,
	.media-alerts-wrap .placeholder {
		flex:1;
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {	
	.filters1-toggler {
		display: block;
		margin-bottom: 0;
	}
	.filters1-wrap {
		display: block !important;
		position: relative;
		transition: all 0.4s var(--t8n_e2);
		transition-property: height;
		will-change: height;
	}
	[js] .filters1-wrap {
		overflow: hidden;
		height: 0;
	}
	.filters1-wrap.-open {
		overflow: visible;
		height: auto;
	}
	.filters1-wrap.-from[class] {
		height: 0;
	}
	.filters1-wrap.-to[class] {
		height: var(--height, auto);
	}
	.filters1-wrap:before {
		display: block;
		content: "";
		height: var(--s1);
	}
	.filters1-nav {
		text-align: center;
	}
	.filters1-select {
		margin-bottom: 1px;
	}

}

/**
 * @name .float1
 * @description Floating image
 * @example { }
 */

@media print, (min-width: 720px), (orientation: landscape) {
	.float1 {
		display: block;
		float: right;
		width: var(--w);
		margin: 0 0 10px var(--sy);
	}
	.float1.-left {
		float: left;
		margin-right: var(--sy);
		margin-left: 0;
	}
}

/**
 * @name .footer1
 * @description Global footer
 */

.footer1 {
	margin-bottom: 0;
	padding: var(--s1) 0;
	background: var(--c_a1);
	color: var(--c_d1t);
}
.footer1-nav {
	margin-bottom: var(--s1);
	padding-bottom: var(--s1);
	border-bottom: 1px solid var(--c_o1t);
}
.footer1-nav ul {
	display: flex;
	justify-content: space-between;
	padding: 0;
}
.footer1-nav li {
	margin-bottom: 0;
	font: 600 18rem/1 var(--ff_1);
	text-transform: uppercase;
}
.footer1-nav li:before {
	display: none;
}
.footer1-nav a {
}
.footer1-nav li ul {
	display: block;
	margin-top: 10rem;
}
.footer1-nav li li {
	margin-bottom: 10rem;
	color: var(--c_d2t);
	font: 16rem/1.3 var(--ff_1);
	text-transform: none;
}
.footer1-nav li li:last-child {
	margin-bottom: 0;
}
.footer1-main {
	display: grid;
	grid-template-columns: 67fr 38fr;
	grid-column-gap: 160rem;
	margin-bottom: var(--s1);
	padding-bottom: var(--s1);
	border-bottom: 1px solid var(--c_o1t);
}
.footer1-connect {
	--sy: 10px;
}
.footer1-connect .socials1 {
	margin-bottom: 20rem;
}
.footer1-connect li {
	--sy: inherit;
}
.footer1-bottom {
	text-align: center;
}
.footer1-disclaimer {
	max-width: 530rem;
	margin-left: auto;
	margin-right: auto;
	padding: 20rem;
	border: 1px solid var(--c_o1t);
	color: var(--c_d2t);
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.footer1 {
		padding: var(--s4) 0;
	}
	.footer1-nav {
		display: none;
	}
	.footer1-main {
		display: block;
		margin-bottom: var(--s3);
		padding-bottom: 0;
		border-bottom-width: 0;
	}
	.footer1-connect {
		--sy: 5px;
		margin-top: var(--s3);
		text-align: center;
	}
	.footer1-bottom {
		text-align: center;
	}
	.footer1-disclaimer {
		max-width: 530rem;
		margin: 0 auto 15rem;
		padding: 20rem;
		border: 1px solid var(--c_o1t);
		color: var(--c_d2t);
	}
}

@media print {
	.footer1 {
		background: none;
		border-top: 1px solid var(--c_o1t);
	}
}

/**
 * @name .gallery1
 * @description Variable width gallery
 * @example { }
 */

.gallery1 {
}
.gallery1-wrap {
}
.gallery1-main {
	position: relative;
}
.gallery1 .tns-outer {
	margin-bottom: 0;
}
.gallery1 .tns-outer > .tns-ovh {
	overflow: visible;
}
.gallery1-entries {
	display: flex;
	overflow: auto;
	margin: 0;
	white-space: nowrap;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	vertical-align: top;
}
.gallery1-entries.tns-slider {
	transition-timing-function: var(--t8n_e1);
}
.gallery1-entries::-webkit-scrollbar {
	display: none;
}
.gallery1-entry {
	flex: none;
	width: 100%;
	margin: 0 var(--s1) 0 0;
	white-space: normal;
	scroll-snap-align: start;
}
[js] .gallery1-entry {
	width: auto;
	margin-right: 0;
}
[js] .gallery1-entry figcaption {
	display: none;
}
.gallery1-controls {
	position: relative;
	height: 0;
	margin: 0;
}
:root:not([js]) .gallery1-controls {
	display: none;
}
.gallery1-counters {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 110rem;
	top: 6rem;
	margin: 0;
	pointer-events: none;
}
.gallery1-counters:before {
	position: absolute;
	left: 50rem;
	top: 11rem;
	content: "";
	width: 20rem;
	height: 1px;
	border-top: 1px solid var(--c_a2t);
}
.gallery1-arrow {
	--aown: 0;
	--atch: var(--atcn);
	--aoph: 0.75;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 100%;
	top: 50%;
	z-index: 2;
	width: 90px;
	height: 40rem;
	margin: -20rem 0 0;
	font: 30rem/1 Icons;
	text-align: center;
	pointer-events: auto;
}
.gallery1-arrow.-prev {
	right: 100%;
	left: auto;
}
.gallery1.-first .gallery1-arrow.-prev,
.gallery1.-last .gallery1-arrow.-next {
	opacity: 0.2;
}
.gallery1-controls .gallery1-arrow {
	display: none;
}
.gallery1-details {
	padding: 0 70rem 0 200rem;
}
:root:not([js]) .gallery1-details {
	margin-top: var(--sy);
	padding: 0;
}
.gallery1-title {
	margin-bottom: 0;
}
.gallery1-caption {
	margin: 0;
	padding-top: 6rem;
}
:root:not([js]) .gallery1-caption {
	display: none;
}

@media screen and (max-width: 1279px) {
	.gallery1-arrow {
		width: 75rem;
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.gallery1-main .gallery1-arrow {
		display: none;
	}
	.gallery1-controls .gallery1-arrow {
		display: block;
	}
	.gallery1-counters {
		left: 0;
	}
	.gallery1-counters:before {
		display: none;
	}
	.gallery1-details {
		padding-left: 50px;
		padding-right: 0;
	}
}

/**
 * @name .header1
 * @description Governor header
 * @example { }
 */

.header1 {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.header1-image {
	flex: none;
	order: 2;
	width: 500rem;
	height: 360rem;
	margin: 0 0 0 var(--s2);
}
.header1-main {
	position: relative;
	flex-grow: 1;
}
.header1-brow {
	margin-bottom: 5rem;
}
.header1-brow span {
	padding: 1rem 10rem;
	background: var(--c_a1);
	color: var(--c_i1);
}
.header1-brow span:empty{
	background:none;
}
.header1-name {
	--lh: 0.825;
}
.header1-name span {
	display: block;
}
.header1-name span + span {
	display: block;
	margin: -0.1em 0 0 40rem;
}

@media print, (min-width: 720px), (orientation: landscape) {
	.header1-name .-ts\:1 {
		-webkit-text-stroke: 0.03em currentColor;
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.header1 {
		display: block;
	}
	.header1-image {
		width: 100%;
		height: auto;
		margin: -20rem -0 -20rem;
	}
	.header1-main {
		text-align: center;
	}
	.header1-brow[class] {
		font-size: 20rem;
	}
	.header1-name {
	}
	.header1-name span {
		margin-left: 0;
	}
}

/**
 * @name .header2
 * @description The Latest/Dirt On header
 * @example { }
 */

.header2 {
	margin-bottom: var(--s2);
}
.header2-image {
	width: 160rem;
	margin: 0 0 -100rem 140rem;
}
.header2-title {
	position: relative;
	text-transform: uppercase;
}
.header2-title span {
	display: block;
}
.header2-title small {
	margin-left: -10rem;
}
.header2-title strong {
	--lh: 0.95;
	display: block !important;
	color: var(--c_a2t);
}
.header2-title strong a {
	--aown: 0;
	--atch: var(--c_a1t);
}
.header2-title strong span {
	display: block;
}
.header2.-dem .header2-title strong {
	color: var(--c_s1);
}
.header2.-rep .header2-title strong {
	color: var(--c_s2);
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.header2-title small {
		margin-left: -3rem;
	}
}

/**
 * @name .header3
 * @description Article header
 * @example { }
 */

.header3 {
	position: relative;
	z-index: 1;
	text-align: center;
}
.header3-title {
	margin-bottom: 25rem;
}
.header3-meta {
}
.header3-meta * ~ * {
	margin-left: 30rem;
}
.header3-image:last-child {
	margin-top: var(--s1);
	margin-bottom: -500rem !important;
}

@media screen and (max-width: 1279px) {
	.header3-image:last-child {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.header3-image {
		margin-left: var(--nx);
		margin-right: var(--nx);
	}
}

/**
 * @name .hero1
 * @description BYO hero
 * @example { }
 */

.hero1[class] {
	display: flex;
	align-items: center;
	padding: 200rem 0;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.hero1[class] {
		padding: 150rem 0 100rem;
	}
}

/**
 * @name .hero2
 * @description Homepage hero
 * @example { }
 */

.hero2[class] {
	display: flex;
	align-items: center;
	min-height: var(--vhx);
	margin: 0;
	padding: 140rem 0;
}
.hero2-main {
}
.hero2-title {
	--lh: 0.8;
}
.hero2-title small {
	display: block;
	color: var(--c_a3t);
	font-size: 0.44em;
	text-align: left;
}
.hero2-title span {
	display: block;
}
.hero2-title span:last-child {
	font-size: 1.065em;
}
.hero2-join {
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.hero2[class] {
		padding-bottom: 0;
		padding-top: 100rem;
	}
	.hero2 .background2 {
		height: var(--vhx);
	}
	.hero2-main {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 330rem;
		padding: 40rem 0;
	}
	.hero2-title {
		--lh: 0.9;
	}
	.hero2-join {
		padding: var(--sx);
		border-radius: 8rem;
		background: var(--c_a1);
	}
}

@media print {
	.hero2[class] {
		min-height: 0px;
		padding: 200rem 0;
	}
}

/**
 * @name .hx1
 * @description Heading with off-center lines
 * @example { }
 */

.hx1 {
	text-align: center;
}
.hx1 span {
	display: block;
}
.hx1 span:nth-child(odd) {
	text-indent: -160rem;
}
.hx1 span:nth-child(even) {
	text-indent: 160rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.hx1 span:nth-child(odd) {
		text-indent: -60rem;
	}
	.hx1 span:nth-child(even) {
		text-indent: 60rem;
	}
}

/**
 * @name .img1
 * @description Image wrapper
 */

.img1 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.img1.-fill {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	margin: 0;
}
.img1[style*="--r:"]:before {
	display: block;
	content: "";
	width: 100%;
	padding-bottom: calc(var(--r) * 100%);
}
.img1 img,
.img1 video {
	display: block;
	width: 100%;
}
.img1[style*="--r:"] img,
.img1[style*="--r:"] video,
.img1[style*="--r:"] picture {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	object-fit: cover;
	object-position: var(--x, 50%) var(--y, 50%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.img1.-round img,
.img1.-round video {
	border-radius: 50%;
}
.img1.-left {
	--x: 0;
}
.img1.-right {
	--x: 100%;
}
.img1.-top {
	--y: 0;
}
.img1.-bottom {
	--y: 100%;
}
.img1.-fit img,
.img1.-fit video {
	height: 100%;
	object-fit: contain;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.img1[style*="--r2:"]:before {
		padding-bottom: calc(var(--r3) * 100%);
	}
}

/**
 * @name .invalid1
 * @description Validation message
 * @example { }
 */

.invalid1 {
	display: none;
	margin-top: 5rem;
	color: var(--c_e1t);
}
.-validated:invalid ~ .invalid1,
.-validated:invalid + label .invalid1,
.invalid1.-visible {
	display: block;
}

/**
 * @name .join1
 * @description Description
 * @example { }
 */

.join1 {
}
.join1-fields {
	display: flex;
	margin-bottom: 10rem;
}
.join1-fields p {
	margin: 0 1px 0 0;
}
.join1-fields p:last-child {
	flex: none;
	margin-left: 4rem;
}
.join1-fields p:nth-child(1) {
	flex: 24 0;
}
.join1-fields p:nth-child(1) input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.join1-fields p:nth-child(2) {
	flex: 10 0;
}
.join1-fields p:nth-child(2) input {
	border-radius: 0;
}
.join1-fields p:nth-child(3) {
	flex: 15 0;
}
.join1-fields p:nth-child(3) input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.join1-fields input[type] {
	--h: 60rem;
	--ocn: transparent;
	--ocf: var(--ocn);
	--bcn: rgba(var(--c_dxt), 0.15);
	--bcf: rgba(var(--c_dxt), 1);
	--tcf: rgba(var(--c_ixt), 1);
	--pcf: rgba(var(--c_ixt), 0.5);
}
.join1-fields .button1 {
	width: 100%;
}
.join1-note {
	max-width: 660rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.join1-fields {
		flex-wrap: wrap;
	}
	.join1-fields p:nth-child(n) {
		flex: none;
		width: 100%;
		margin: 0 0 10rem;
	}
	.join1-fields p:nth-child(n) {
		flex: none;
		width: 100%;
		margin: 0 0 10rem;
	}
	.join1-fields p:nth-child(n) input {
		border-radius: 4px;
	}
	.join1-fields p:nth-child(2) {
		width: 40%;
	}
	.join1-fields p:nth-child(2) input {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.join1-fields p:nth-child(3) {
		width: calc(60% - 1px);
		margin-left: 1px;
	}
	.join1-fields p:nth-child(3) input {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.join1-fields p:nth-child(4) {
		width: 100%;
	}
	.join1-note {
		text-align: center;
	}
}

@media print {
	.join1-fields input[type] {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
		background: none;
	}
}

/**
 * @name .line1
 * @description Decor line
 * @example { }
 */

.line1 {
	margin: var(--s1) auto;
	width: 1px;
	height: var(--s3);
	background: currentColor;
	color: var(--c_a3t);
}

/**
 * @name .loader1
 * @description Loading spinner
 */

.loader1 {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -0.5em 0 0 -0.5em;
	color: rgba(0, 0, 0, 0.25);
	font-size: 24rem;
	animation: loader1 1s infinite linear;
	pointer-events: none;
	transition-property: var(--t8n_p2);
}
.img1.-dark .loader1,
.loader1.-light {
	color: rgba(255, 255, 255, 0.65);
}
.lazyload ~ .loader1,
.lazyloaded ~ .loader1,
html:not([js]) .loader1 {
	visibility: hidden;
	opacity: 0;
	animation-iteration-count: 1;
}
.lazyloading ~ .loader1 {
	visibility: visible;
	opacity: 1;
}
.loader1:before {
	display: block;
	content: "";
	width: 1em;
	height: 1em;
	border: 0.1em solid;
	border-top-color: transparent;
	border-radius: 50%;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.loader1 {
		font-size: 20rem;
	}
}

@keyframes loader1 {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/**
 * @name .loader2
 * @description Full screen loader
 */

.loader2 {
	visibility: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	margin-bottom: 0;
	background: rgba(0, 0, 0, 0.35);
	font-size: 60px;
	transition-property: opacity, visibility;
	opacity: 0;
}
.loader2.-active {
	visibility: visible;
	opacity: 1;
}
.loader2:after {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "";
	width: 1em;
	height: 1em;
	margin: -0.5em 0 0 -0.5em;
	border: 0.1em solid;
	border-top-color: transparent;
	border-radius: 50%;
	color: var(--c_i1t);
	animation: loader1 1s infinite paused linear;
}
.loader2.-active:after {
	animation-play-state: running;
}
.loader2.-small {
	font-size: 32rem;
}
.loader2.-static {
	display: none;
	position: relative;
	z-index: unset;
	margin-bottom: var(--sy);
	background: none;
}
.loader2:not(.-static) {
	width: 100%;
	max-width: 100%;
}
.loader2.-static.-active {
	display: block;
}
.loader2.-static:after {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	color: var(--c_d1);
	opacity: 0.75;
}

/**
 * @name .logo1
 * @description Scallable logo wrapper
 * @example { }
 */

.logo1 {
	font-size: var(--hl, 55rem);
	line-height: 1;
}
.logo1 a {
	--aown: 0;
	--aowh: 0;
	display: block;
}
.logo1 img,
.logo1 svg {
	display: block;
	width: auto;
	height: 1em;
}
.logo1 i {
	display: block;
}



.logo1 .header-logo-dark{
	display: none;
}

header.-dark .logo1 .header-logo,
.search-results .logo1 .header-logo,
.post-type-archive-update .logo1 .header-logo,
.page-template-template-media-alerts .logo1 .header-logo {
	display: none;
}

header.-dark  .logo1 .header-logo-dark,
.search-results .logo1 .header-logo-dark,
.post-type-archive-update .logo1 .header-logo-dark,
.page-template-template-media-alerts .logo1 .header-logo-dark {
	display: block;
}
@media screen and (max-width: 719px) and (orientation: portrait) {

	header.-scrolled .logo1 .header-logo{
		display: none;
	}
	
	header.-scrolled  .logo1 .header-logo-dark{
		display: block;
	}
}


@media screen and (max-width: 719px) and (orientation: portrait) {
	.logo1 {
		font-size: var(--hs, 30rem);
	}
}

/**
 * @name .map1
 * @description US Map
 * @example { }
 */

.map1 {
	position: relative;
}
.map1-svg path:not(.-line),
.map1-svg circle:not(.-line),
.map1-svg polygon:not(.-line) {
	fill: var(--c_b3t);
	stroke: rgba(0, 0, 0, 0.2);
	stroke-width: 0.75px;
	transition-property: fill;
}
.map1-svg path.-line {
	display: none;
	fill: none;
	stroke: #000;
	stroke-width: 1px;
	stroke-linecap: square;
}
.map1-svg .-blue path:not(.-line),
.map1-svg .-blue circle:not(.-line),
.map1-svg .-blue polygon:not(.-line) {
	fill: var(--c_a1);
}
.map1-svg .-lt-blue path:not(.-line),
.map1-svg .-lt-blue circle:not(.-line),
.map1-svg .-lt-blue polygon:not(.-line) {
	fill: var(--c_s1);
}
.map1-svg .-red path:not(.-line),
.map1-svg .-red circle:not(.-line),
.map1-svg .-red polygon:not(.-line) {
	fill: var(--c_s2);
}
.map1-svg .-pink path:not(.-line),
.map1-svg .-pink circle:not(.-line),
.map1-svg .-pink polygon:not(.-line) {
	fill: var(--c_a9);
}
.map1-svg .-purple path:not(.-line),
.map1-svg .-purple circle:not(.-line),
.map1-svg .-purple polygon:not(.-line) {
	fill: var(--c_a8);
}
.map1-svg text {
	display: none;
	font: inherit;
	transition-property: fill;
}

@media print, (min-width: 720px), (orientation: landscape) {
	.map1-select {
		display: none;
	}
	.map1-cards {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: 0;
		pointer-events: none;
	}
	.map1-cards .card4 {
		position: absolute;
		left: var(--m1x, 50%);
		top: var(--m1y, 50%);
		width: 240rem;
		transform: translate(-50%, -50%);
		pointer-events: auto;
	}
	.map1-cards .card4.-from {
		transform: translate(-50%, -50%) scale(0.9);
		opacity: 0;
	}
	.map1-cards .card4.-to {
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.map1-select {
		margin: 10rem 0 0;
	}
	.map1-cards {
		display: flex;
	}
	.map1-cards .card4 {
		flex: none;
		width: 100%;
		margin: 20rem -100% 0 0;
		transition-duration: 0s;
	}
}

/**
 * @name .mark1
 * @description Rough notation helper
 * @example { }
 */

.mark1 {
	position: relative;
	z-index: 1;
	padding: 0;
	background: none;
}
.mark1[type="underline"] {
	position: relative;
	z-index: 1;
}
.mark1[type="underline"] + svg path {
	transform: translateY(-0.25em);
}

/**
 * @name .modal1
 * @description Modal window
 * @example { }
 */

.modal1 {
	visibility: hidden;
	pointer-events: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 201;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	background: rgba(54, 26, 106, 0.8);
	transition-property: var(--t8n_p2);
}
.modal1.-active {
	visibility: visible;
	pointer-events: auto;
}
.modal1.-from {
	opacity: 0;
}
.modal1-outer {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 100%;
	padding: var(--s1) 0;
	overflow: auto;
	overflow-x: hidden;
	overscroll-behavior: none;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}
.modal1-outer::-webkit-scrollbar {
	display: none;
}
.modal1-wrap {
	display: flex;
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: var(--xw_2);
	margin: auto !important;
	border-radius: 8px;
	background: var(--c_b1);
}
.modal1.-from .modal1-wrap {
	transform: scale(0.9);
}
.modal1-close[class] {
	--aown: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
	height: 40px;
	font-size: 32px;
	line-height: 1;
}
.modal1-image {
	flex: none;
	width: 420rem;
	margin: 0;
	background: #7ba0f7;
}
.modal1-image .img1 {
	height: 100%;
}
.modal1-main {
	--c_d1t: var(--c_a1);
	display: flex;
	flex-direction: column;
	padding: var(--s3);
	color: var(--c_d1t);
	background-image: linear-gradient(270deg, #efc3f5 0%, #7ba0f7 100%);
}
.modal1-header {
	margin-bottom: var(--s2);
}
.modal1-actions {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: auto;
	padding: 0;
}
.modal1-actions li {
	margin: 0;
}
.modal1-actions li:before {
	display: none;
}

@media screen and (max-width: 1279px) {
	.modal1-wrap {
		max-width: 90%;
	}
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.modal1-outer {
		align-items: flex-end;
		padding-bottom: 0;
	}
	.modal1-wrap {
		display: block;
		margin: 0 !important;
		border-radius: 8px 8px 0 0;
		transition: all 0.5s var(--t8n_e1);
		transition-property: var(--t8n_p2);
	}
	.modal1.-from .modal1-wrap {
		transform: translateY(100%);
	}
	.modal1-close[class] {
		right: 0;
		top: 0;
		font-size: 20px;
	}
	.modal1-image {
		display: none;
	}
	.modal1-main {
		padding: var(--s3) var(--sx) var(--s2);
	}
}

@media print {
	.modal1 {
		background: rgba(255, 255, 255, 0.8);
	}
	.modal1-wrap {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
	.modal1-main {
		background: none;
	}
}

/**
 * @name .more1
 * @description Load more button
 * @example { }
 */

.more1 {
	text-align: center;
}
.more1[disabled] {
	opacity: 1;
}
.more1 a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 120rem;
	height: 120rem;
	padding: 20rem;
	border-radius: 50%;
	box-shadow: none;
	background: var(--c_a2t);
	color: var(--c_i1t);
	font: 800 16rem/1.1 var(--ff_1);
	letter-spacing: 0;
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
}
.more1[disabled] a,
.more1 a:hover {
	background: var(--c_a4t);
	color: var(--c_a1t);
}
.more1 a span {
	line-height: inherit;
}
.more1 a i {
	opacity: 0;
}
.more1[disabled] a span {
	opacity: 0;
}
.more1[disabled] a i {
	opacity: 1;
}

/**
 * @name .nav1
 * @description Primary navigation
 */

@media print, (min-width: 720px), (orientation: landscape) {
	.nav1 {
	}
	.nav1-main {
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0;
		font: 600 16rem/1.3 var(--ff_1);
		letter-spacing: 0.0625em;
		text-transform: uppercase;
	}
	.nav1-main li {
		position: relative;
		margin-bottom: 0;
	}
	.nav1-main li ~ li {
		margin-left: 12rem;
		white-space: nowrap;
	}
	.nav1-main li:before {
		display: none;
	}
	.nav1-main i[class] {
		display: none;
	}
	.nav1-main a {
		--aown: 4rem;
		--aocn: transparent;
		--aoch: var(--c_a4);
		--atcn: var(--c_a1t);
		--atch: var(--atcn);
		display: block;
	}
	.nav1-main li:hover > a,
	.nav1-main li[aria-current] > a,
	.nav1-main li.current_page_item.-active > a {
		--aocn: var(--aoch);
	}
	.nav1-main .-icon {
		font-size: 1.33em;
	}
	.nav1-main ul {
		position: absolute;
		left: -30rem;
		top: calc(100% + 5rem);
		visibility: hidden;
		width: 280rem;
		padding: 25rem 30rem;
		border-radius: 2rem;
		box-shadow: 0 10rem 40rem 0 rgba(0, 0, 0, 0.2);
		background: var(--c_b1);
		font: 16rem/1.3 var(--ff_1);
		letter-spacing: 0;
		text-transform: none;
		opacity: 0;
		transition-property: var(--t8n_p2);
	}
	.nav1-main li:hover ul {
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
	.nav1-main li:focus-within ul {
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
	.nav1-main ul:before {
		position: absolute;
		left: 0;
		bottom: 100%;
		content: "";
		width: 100%;
		height: 5rem;
	}
	.nav1-main ul li ~ li {
		margin: 10rem 0 0;
	}
	.nav1-main ul a {
		--aown: 1px;
		--aoch: currentColor;
		--atcn: var(--c_d1);
		display: inline-block;
		vertical-align: top;
	}
	.nav1-action {
		display: none;
	}
}

@media (min-width: 1280px) {
	.nav1-main li ~ li {
		margin-left: 30rem;
	}
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.nav1 {
		position: fixed;
		left: 0;
		top: 0;
		z-index: -1;
		visibility: hidden;
		width: 100%;
		height: 100%;
		border: 1rem solid var(--c_b1t);
		border-width: 60rem 0 0;
		background: var(--c_b1t);
		transition: all var(--t8n_d2) var(--t8n_e1);
		transition-property: var(--t8n_p2);
		-webkit-clip-path: inset(0 0 100% 0);
		clip-path: inset(0 0 100% 0);
	}
	.nav1.-active {
		visibility: visible;
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0);
	}
	.nav1:before {
		position: absolute;
		left: var(--sx);
		top: 0;
		right: var(--sx);
		content: "";
		border-top: 1px solid var(--c_o1t);
	}
	.nav1-wrap {
		overflow: auto;
		height: 100%;
		padding: 0 var(--sx) 60rem;
		scrollbar-width: none;
		-ms-overflow-style: none;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
	}
	.nav1-wrap::-webkit-scrollbar {
		display: none;
	}
	.nav1-main {
		--lh: 20rem;
		margin: 0;
		padding: 0;
		font: 600 16rem / var(--lh) var(--ff_1);
		letter-spacing: 0.0625em;
		text-transform: uppercase;
	}
	.nav1-main li {
		position: relative;
		margin-bottom: 0;
		border-bottom: 1px solid var(--c_o1t);
	}
	.nav1-main li:before {
		display: none;
	}
	.nav1-main i {
		display: block;
		position: relative;
		float: right;
		margin: 0 -10rem 0 0;
		padding: 15rem 10rem;
		font-size: 20rem;
	}
	.nav1-main li.-open > i {
		transform: rotate(-180deg);
	}
	.nav1-main a {
		--aocn: transparent;
		--aoch: var(--aocn);
		--atcn: var(--c_a1);
		display: block;
		padding: 15rem 0;
	}
	.nav1-main li[aria-current] > a {
		--atcn: var(--atch);
	}
	.nav1-main .-search {
		display: none;
	}
	.nav1-action {
		margin-top: 20rem;
	}
	.nav1-action .button1 {
		display: block;
	}
	.nav1-main ul {
		padding: 0;
		border-bottom-width: 0;
		font: 16px/1.3 var(--ff_1);
		letter-spacing: 0;
		transition-property: height;
	}
	[js] .nav1-main ul {
		overflow: hidden;
		height: 0;
	}
	.nav1-main li.-open ul {
		height: var(--height, auto);
	}
	.nav1-main ul:after {
		display: block;
		content: "";
		height: 20rem;
	}
	.nav1-main ul li {
		margin-bottom: 5rem;
		border: none;
	}
	.nav1-main ul li:last-child {
		margin-bottom: 0;
	}
	.nav1-main ul a {
		--aown: 0;
		--atcn: var(--c_d1);
		padding: 2rem 0;
		text-transform: none;
	}
}

/**
 * @name .promo1
 * @description Promo card
 * @example { }
 */

.promo1 {
	display: flex;
	background: var(--c_a2);
}
.promo1 > * {
	flex: none;
	width: 50%;
	min-width: 0;
	margin-bottom: 0;
}
.promo1-image {
}
.promo1-image .img1 {
	height: 100%;
}
.promo1-main {
	display: flex;
	align-items: center;
	padding: var(--s4);
	color: var(--c_d1t);
}
.promo1 .button1:hover {
	background: var(--c_a1);
	color: var(--c_i1);
}

@media screen {
	[m4n] .promo1-image {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0);
		transition: all 0.75s 0.25s var(--t8n_e1);
	}
	[m4n] .promo1-image[reveal]:not([revealed]) {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}
}

@media screen and (max-width: 1279px) {
	.promo1-main {
		padding: var(--s2);
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.promo1 {
		display: block;
	}
	.promo1 > * {
		width: auto;
	}
	.promo1-main {
		padding: var(--s2) var(--sx);
	}
}

@media print {
	.promo1,
	.promo1-main {
		background: none;
	}
}

/**
 * @name .promo2
 * @description Shop promo
 * @example { }
 */

.promo2 {
	display: flex;
	align-items: center;
}
.promo2 > * {
	min-width: 0;
	margin-bottom: 0;
}
.promo2-main {
	position: relative;
	z-index: 1;
	flex-grow: 1;
}
.promo2-image {
	order: -1;
	flex: none;
	align-self: flex-end;
	width: 500rem;
	margin: 0 -30rem 0 0;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.promo2 {
		display: block;
	}
	.promo2-main {
		margin-bottom: var(--s1);
		text-align: center;
	}
	.promo2-image {
		order: initial;
		width: 100%;
		margin: 0;
	}
}

/**
 * @name .scrolled1
 * @description Horizontally scrolled container
 */

@media screen and (max-width: 719px) and (orientation: portrait) {
	.scrolled1 {
		position: relative;
		width: auto;
		max-width: 100vw;
		margin-left: var(--nx);
		margin-right: var(--nx);
	}
	.scrolled1:after {
		position: absolute;
		right: var(--sx);
		bottom: -16px;
		content: "";
		width: 18px;
		height: 24px;
		background: url(../images/table1-icon1.png) no-repeat;
		background-size: contain;
		opacity: 0.75;
		pointer-events: none;
		animation: scrolled1 2s infinite;
	}
	.scrolled1-outer {
		overflow: auto;
		overflow-y: hidden;
		padding: 0;
		scrollbar-width: none;
		-ms-overflow-style: none;
		-webkit-overflow-scrolling: touch;
	}
	.scrolled1-outer::-webkit-scrollbar {
		display: none;
	}
	.scrolled1-inner {
		min-width: 984px;
	}
	.scrolled1-inner table {
		width: 100%;
	}
	.scrolled1-inner tr > :first-child {
		border-left-width: 0;
		padding-left: var(--sx);
	}
	.scrolled1-inner tr > :last-child {
		border-right-width: 0;
		padding-right: var(--sx);
	}

	@keyframes scrolled1 {
		0% {
			opacity: 0;
			transform: translate3d(0, 0, 0);
		}
		60% {
			transform: translate3d(-20px, 0, 0);
			opacity: 0.75;
		}
		80% {
			opacity: 0.75;
		}
		100% {
			opacity: 0;
			transform: translate3d(-20px, 0, 0);
		}
	}
}

/**
 * @name .search1
 * @description Main search
 * @example { }
 */

.search1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	padding: calc(var(--st) - var(--s1)) var(--sx) var(--s3);
	box-shadow: 0 10rem 40rem 0 rgba(0, 0, 0, 0.2);
	background: var(--c_b1t);
	transition: all var(--t8n_d2) var(--t8n_e1);
	transition-property: var(--t8n_p1);
	will-change: transform, opacity;
}
.search1.-from {
	transform: translateY(-100%);
}
.search1.-to {
	transform: translateY(0);
}
.search1 p {
	position: relative;
	max-width: var(--xw_3);
	margin: 0 auto;
}
.search1 input[type] {
	--h: 70rem;
	--px: 0;
	--py: 10rem;
	--lh: 50rem;
	--orn: 0;
	--pcn: rgba(var(--c_dx), 0.2);
	padding-right: 45rem;
	box-shadow: inset 0 -1px var(--oc);
	font-size: 42rem;
}
.search1 button {
	--w: 45rem;
	--h: 70rem;
	--px: 5rem;
	--py: 10rem;
	--orn: 0;
	--bcn: transparent;
	--bch: var(--bcn);
	--lh: 50rem;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 26rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.search1 {
		position: fixed;
		transition-duration: 0.3s;
	}
	.search1 input[type] {
		--h: 50rem;
		--py: 5rem;
		--lh: 40rem;
		font-size: 24rem;
	}
	.search1 button {
		--h: 50rem;
		--py: 0;
		font-size: 24rem;
	}
}

/**
 * @name .search2
 * @description In-page search
 * @example { }
 */

.search2 {
}
.search2 p {
	position: relative;
	max-width: var(--xw_3);
	margin: 0 auto;
}
.search2 input[type] {
	--h: 80rem;
	--px: 20rem;
	--py: 15rem;
	--lh: 50rem;
	--ocn: transparent;
	--ocf: transparent;
	--orn: 8px;
	--bcn: rgba(var(--c_ix), 0.25);
	--pcn: rgba(var(--c_dx), 0.2);
	padding-right: 60rem;
	font-size: 24rem;
}
.search2 input[type]:focus {
	background: rgba(var(--c_ix), 1);
}
.search2 button {
	--w: 60rem;
	--h: 80rem;
	--px: 5rem;
	--py: 10rem;
	--orn: 0;
	--bcn: transparent;
	--bch: var(--bcn);
	--lh: 50rem;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 26rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.search2 input[type] {
		--h: 50rem;
		--py: 5rem;
		--lh: 40rem;
		font-size: 18rem;
	}
	.search2 button {
		--h: 50rem;
		--lh: 30rem;
		font-size: 20rem;
	}
}

@media print {
	.search2 input[type] {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
}

/**
 * @name .select1
 * @description Faux select
 * @example { }
 */

.select1 {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.select1 strong {
	color: var(--c_a1t);
}
.select1 select {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}

/**
 * @name .skips1
 * @description Skip links
 */

.skips1 {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	list-style: none;
	width: 100%;
	height: 0;
	margin: -30px 0 0;
	padding: 0;
	text-align: center;
}
.skips1 li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	font: bold 50rem/1 Calibri, Myriad Pro, Arial, Helvetica Neue, Helvetica,
		sans-serif;
}
.skips1 li:before {
	display: none;
}
.skips1 li a {
	display: inline-block;
	position: absolute;
	left: -10001px;
	margin: 0 auto;
	padding: 20rem 30rem;
	border: 1px dotted #fff;
	border-color: rgba(255, 255, 255, 0.7);
	border-radius: 20rem;
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	text-align: center;
	text-decoration: none;
	outline: none;
}
.skips1 li a:focus,
.skips1 li a:active {
	position: relative;
	left: 0;
}

@media print, screen and (max-width: 1279px) {
	.skips1 {
		display: none;
	}
}

/**
 * @name .socials1
 * @description Round social links
 * @example { }
 */

.socials1 {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}
.socials1-label {
	margin-bottom: 15rem;
}
.socials1-items {
	--gx: 20rem;
	--gy: 20rem;
}
.socials1-items li {
	width: auto;
}
.socials1-items a {
	--aown: 1px;
	--aocn: transparent;
	--aoch: var(--aocn);
	--abcn: var(--c_o1t);
	--abch: var(--c_o2t);
	--atcn: var(--c_d1t);
	--atch: var(--atcn);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	box-shadow: inset 0 0 0 var(--aow, 1.5px) var(--aoc);
	font-size: 40rem;
	line-height: 1;
}
.socials1-items a:before {
	font-size: 0.75em;
	line-height: 1;
}

/**
 * @name .socials2
 * @description Side social icons
 * @example { }
 */

.socials2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 11;
}
.socials2-label {
	display: flex;
	align-items: center;
	margin: 0 10rem 0 0;
	flex-grow: 1;
}
.socials2-label:after {
	display: block;
	flex-grow: 1;
	content: "";
	height: 1px;
	margin: 0 0 0 10rem;
	border: 1px solid var(--c_a3t);
	border-width: 1px 0 0;
}
.socials2-items {
	--gx: 10rem;
	--gy: 10rem;
}
.socials2-items li {
	width: auto;
}
.socials2-items a {
	--aown: 1px;
	--aocn: transparent;
	--aoch: var(--aocn);
	--abcn: rgba(var(--c_dx), 0.2);
	--abch: rgba(var(--c_dx), 0.4);
	--atcn: var(--c_d1t);
	--atch: var(--atcn);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	box-shadow: inset 0 0 0 var(--aow, 1.5px) var(--aoc);
	font-size: 40rem;
	line-height: 1;
}
.socials2-items a:before {
	font-size: 0.65em;
	line-height: 1;
}

@media screen and (min-width: 720px) {
	.socials2.-short {
		max-width: 380rem;
		margin-left: var(--sx);
	}
}
@media screen and (min-width: 1280px) {
	.socials2.-side {
		display: block;
		position: absolute;
		right: var(--sx);
		top: 0;
		width: auto;
		max-width: unset;
		margin: 0;
	}
	.socials2.-side .socials2-label {
		display: block;
		margin: 0 0 10rem;
	}
	.socials2.-side .socials2-label span {
		display: block;
		margin: 0 auto 10rem;
		padding-right: 2rem;
		writing-mode: vertical-lr;
	}
	.firefox .socials2.-side .socials2-label span {
		margin-left: 7rem;
	}
	.socials2.-side .socials2-label:after {
		width: 1px;
		height: 20px;
		margin: 0 auto;
		border-width: 0 0 0 1px;
	}
	.socials2.-side .socials2-items {
		display: block;
	}
}

@media print {
	.socials2.-side {
		right: 0;
	}
}

/**
 * @name .spacer1
 * @description Spacing div
 * @example { }
 */

.spacer1 {
	height: 1px;
	margin-top: -1px;
	margin-bottom: 0;
	pointer-events: none;
}
.spacer1[style*="--hl:"] {
	height: var(--hl);
}

@media screen and (max-width: 1279px) {
	.spacer1[style*="--hm:"] {
		height: var(--hs);
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.spacer1[style*="--hs:"] {
		height: var(--hs);
	}
}

/**
 * @name .wysiwyg-wrap
 * @description WordPress WYSIWYG editor
 * @example { }
 */

.wysiwyg-wrap {
	font-family: var(--ff_2);
}
.wysiwyg-wrap img {
	height: auto;
	display: block;
}
.wysiwyg-wrap .alignright {
	float: right;
	margin-left: var(--sy);
}
.wysiwyg-wrap .alignleft {
	float: left;
	margin-right: var(--sy);
}
.wysiwyg-wrap .aligncenter,
.wysiwyg-wrap .alignnone {
	margin: 0 auto;
}
.wysiwyg-wrap .alignright,
.wysiwyg-wrap .alignleft,
.wysiwyg-wrap .aligncenter,
.wysiwyg-wrap .alignnone {
	margin-bottom: 10px;
}
.wysiwyg-wrap h1,
.wysiwyg-wrap h2,
.wysiwyg-wrap h3,
.wysiwyg-wrap h4 {
	margin-top: var(--s1);
}
.wysiwyg-wrap hr {
}
.wysiwyg-wrap .wp-caption {
	max-width: 100%;
	font: 500 14px/1.43 var(--ff_1);
	letter-spacing: 0.2px;
	border-bottom: 1px solid var(--c_o1t);
	padding-bottom: 10px;
	margin-bottom: var(--s1);
}
.wysiwyg-wrap .wp-caption img {
	margin-bottom: 10px;
	width: 100%;
}
.wysiwyg-wrap .wp-caption p:empty {
	display: none;
}
.wysiwyg-wrap ul {
	margin-left: calc(var(--sx) / 2);
}
.wysiwyg-wrap > :first-child {
	margin-top: 0;
}

@media screen and (max-width: 680px) {
	.wysiwyg-wrap .alignright,
	.wysiwyg-wrap .alignleft,
	.wysiwyg-wrap .aligncenter,
	.wysiwyg-wrap .alignnone {
		width: 100% !important;
	}
}

/**
 * @name .split1
 * @description Donate page split
 * @example { }
 */

.split1 {
	display: flex;
	justify-content: space-between;
}
.split1 > * {
	flex: none;
	width: 100%;
	max-width: calc(50% - 50rem);
	margin: 0;
}
.split1-main {
}
.split1-scroll {
	display: none;
}
.split1-side {
	padding: var(--s2);
	border-radius: 8px;
	background: var(--c_b1t);
}

@media screen and (max-width: 1279px) {
	.split1 > * {
		max-width: calc(50% - 30rem);
	}
}
@media screen and (max-width: 719px) and (orientation: portrait) {
	.split1 {
		display: block;
	}
	.split1 > * {
		width: auto;
		max-width: none;
	}
	.split1-main {
	}
	.split1-scroll {
		display: block;
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		margin: var(--s3) var(--nx) 0;
	}
	.split1-scroll .button1 {
		--bcn: var(--c_a1);
		--tcn: var(--c_i1);
		width: 100%;
		border-radius: 0;
	}
	.split1-side {
		margin: 0 var(--nx);
		padding: var(--s2) var(--sx);
		border-radius: 0;
		background: var(--c_b1t);
	}
}

@media print {
	.split1-side {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
}

/**
 * @name .split2
 * @description The Latest/Dirt On split
 * @example { }
 */

.split2 {
}
.split2-header {
	margin-bottom: var(--s3);
}

@media print, (min-width: 720px), (orientation: landscape) {
	.split2 {
		display: flex;
		justify-content: space-between;
	}
	.split2 > * {
		flex: none;
		width: 100%;
		max-width: 55%;
		margin: 0;
	}
	.split2-header {
		max-width: calc(45% - var(--s2));
	}
}

/**
 * @name .stats1
 * @description Three stats
 * @example { }
 */

.stats1 {
	display: flex;
	justify-content: space-around;
	position: relative;
	margin-bottom: var(--s4);
	padding: 0 0 var(--s1);
	border-bottom: 1px solid var(--c_a3t);
	text-align: center;
}
.stats1:after {
	position: absolute;
	left: 50%;
	top: 100%;
	content: "";
	width: 1px;
	height: var(--s3);
	border-left: 1px solid var(--c_a3t);
}
.stats1 li {
	flex: 1 0 0;
	margin: 0;
	padding: 0 20rem;
}
.stats1 li:before {
	display: none;
}
.stats1 li span {
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.stats1 {
		display: block;
		padding-bottom: var(--s3);
	}
	.stats1 li {
		margin-bottom: var(--s2);
	}
}

/**
 * @name .stream1
 * @description Load more stream
 * @example { }
 */

.stream1 {
}
.stream1-more {
	margin: var(--s2) 0 0;
}

@media print, (min-width: 720px), (orientation: landscape) {
	.stream1-more.-boxed {
		margin-bottom: calc(var(--s4) * -1 - 60rem);
	}
}

/**
 * @name .teaser1
 * @description News teaser
 * @example { }
 */

.teaser1 {
	display: grid;
	grid-template-columns: auto 215rem;
	grid-column-gap: var(--s1);
	grid-template-areas: "brow brow" "main image";
	position: relative;
	margin-bottom: var(--s1);
}
.teaser1 + .teaser1 {
	padding-top: var(--s1);
	border-top: 1px solid var(--c_o1t);
}
.teaser1 * {
	--sy: 15rem;
	pointer-events: none;
}
.teaser1 a,
.teaser1 [clickable] {
	pointer-events: auto;
}
.teaser1-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
}
.teaser1-link ~ * {
	position: relative;
}
.teaser1-image {
	grid-area: image;
	margin-bottom: 0;
}
.teaser1-brow {
	grid-area: brow;
}
.teaser1-brow > :not(:last-child) {
	margin-right: 20rem;
}
.teaser1-category {
	color: var(--c_a1t);
}
.teaser1-category i {
	margin-right: 3rem;
	color: var(--c_a2t);
}
.teaser1-main {
	grid-area: main / span 2;
	max-width: 90%;
}
.teaser1-image ~ .teaser1-main {
	grid-area: main;
	max-width: 100%;
}
.teaser1-new {
	color:#fff;
	background-color: #227FCF;
	padding:5px;
	border-radius: 5px;
	top:-5px;
	position: relative;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.teaser1 {
		display: block;
	}
	.teaser1-image {
		margin-bottom: var(--sy);
	}
}

/**
 * @name .tns
 * @description Tinyslider styling
 * @example { }
 */

.tns {
}
.tns-controls {
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none;
}
.tns-controls button {
	--w: 50rem;
	--h: 50rem;
	--ocn: transparent;
	--orn: 50%;
	--bcn: rgba(var(--c_dx), 0.2);
	--bch: rgba(var(--c_dx), 0.4);
	--tcn: var(--c_d1t);
	position: relative;
	width: var(--w);
	margin: 0 5rem;
	text-align: left;
	text-indent: -10001px;
}
.-first .tns-controls [data-controls="prev"],
.-last .tns-controls [data-controls="next"] {
	opacity: 0.25;
	pointer-events: none;
}
.tns-controls button:after {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "\e91a";
	font: 32rem/1 Icons;
	text-indent: 0;
}
.tns-controls [data-controls="prev"]:after {
	content: "\e917";
}

/**
 * @name .toolbar1
 * @description Results toolbar
 * @example { }
 */

.toolbar1 {
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--s1);
	padding-bottom: 20rem;
	border-bottom: 1px solid var(--c_o1t);
}
.toolbar1 > * {
	flex: none;
	margin-bottom: 0;
}
.toolbar1-sort label[for] {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: top;
}

/**
 * @name .top1
 * @description Global header
 */

.top1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 101;
	width: 100%;
	margin-bottom: 0;
}
.top1.-invert:not(.-dark) {
	--c_a1t: var(--c_i1);
}
.top1-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 100%;
	height: 100rem;
}
.top1 .logo1 {
	flex: none;
	margin: 0;
}
.top1-togglers {
	display: none;
}
.top1 .nav1 {
	margin: 0;
}
.top1-donate {
	margin: 0;
}
.top1-donate .button1 {
	--w: 100rem;
	--h: 40rem;
	--lh: 20px;
	--py: 10rem;
	font-size: 13rem;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.top1 {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		background: linear-gradient(var(--c_b1t), var(--c_b1t)) no-repeat;
		background-size: 100% 0;
		will-change: background;
		transition-duration: var(--t8n_d1);
	}
	.top1.-dark,
	.top1.-scrolled[class] {
		--c_a1t: var(--c_a1);
		background-size: 100% 100%;
	}
	.top1-wrap {
		height: 60rem;
	}
	.top1-togglers {
		display: flex;
		margin: 0;
		padding: 0;
		font: 24rem/1 var(--ff_1);
	}
	.top1-togglers li {
		margin: 0;
	}
	.top1-togglers li ~ li {
		margin-left: 14rem;
	}
	.top1-togglers li:before {
		display: none;
	}
	.top1-togglers a {
		--aown: 0;
		--atcn: var(--c_a1t);
		--atch: var(--atcn);
		position: relative;
	}
	.top1-togglers a.icon-menu-medium {
		--a: 0;
	}
	.top1-togglers a.icon-menu-medium.-active {
		--a: 1;
		transform: rotate(-45deg);
	}
	.top1-togglers a.icon-menu-medium:before {
		opacity: calc(1 - var(--a));
	}
	.top1-togglers a.icon-menu-medium:after {
		position: absolute;
		left: 0;
		top: 0;
		content: "\e911";
		transform: scale(1.25) rotate(45deg);
		opacity: calc(0 + var(--a));
	}
	.top1-donate {
		display: none;
	}
}

@media print {
	.top1.-invert:not(.-dark) {
		--c_a1t: var(--c_a1);
	}
}

/**
 * @name .wrap1
 * @description Content wrapper
 */

.wrap1 {
	position: relative;
	margin-bottom: 0;
	padding: var(--s3) 0;
	background: currentColor;
	color: transparent;
}
.wrap1-inner {
	position: relative;
	color: var(--c_d1t);
}

@media screen {
	.wrap1.-g1 {
		background: var(--c_a1);
	}
	.wrap1.-g2 {
		background: var(--c_a3);
	}
	.wrap1.-g3 {
		background: radial-gradient(
					circle,
					rgba(250, 0, 44, 0.75),
					transparent 50%
				)
				right -600rem top -800rem no-repeat,
			radial-gradient(
					closest-side,
					rgba(123, 160, 247, 0.25),
					transparent
				)
				right -400rem top -200rem no-repeat,
			linear-gradient(90deg, #2a0d3c, #271c3b);
		background-size: 1800rem 1200rem, 850rem 620rem, 100% 100%;
	}
	.wrap1.-g4 {
		background: radial-gradient(
					closest-side,
					rgba(71, 118, 230, 0.25),
					transparent 50%
				)
				right -1200rem top -600rem no-repeat,
			radial-gradient(closest-side, rgba(71, 118, 230, 0.35), transparent)
				right -400rem top -450rem no-repeat,
			var(--c_b2t);
		background-size: 3000rem 1000rem, 850rem 620rem;
	}
	.wrap1.-g5 {
		background: var(--c_b2t);
	}
	.wrap1.-g6 {
		background: var(--c_a1);
	}
}

@media print, (min-width: 720px), (orientation: landscape) {
	.wrap1.-prebox:after {
		display: block;
		content: "";
		height: 180rem;
	}
	.wrap1.-prebox + .box1 {
		padding-top: 0;
	}
	.wrap1.-prebox + .box1 .wrap1-inner {
		top: -180rem;
		margin-bottom: -180rem;
	}
}

@media print {
	.wrap1 {
		background: none;
		color: inherit;
	}
	.wrap1 ~ .wrap1 {
		border-top: 1px solid var(--c_o1t);
	}
	.wrap1:before {
		display: none;
	}
}

/*   ______  _     _ _______ _______  _____  __   _ _______
 *   |_____] |     |    |       |    |     | | \  | |______
 *   |_____] |_____|    |       |    |_____| |  \_| ______|
*/

.button1,
[type="submit"],
[type="button"],
[type="reset"] {
	--w: 150rem;
	--h: 60rem;
	--lh: 20rem;
	--px: 25rem;
	--py: calc((var(--h) - var(--lh)) / 2);
	--bcn: var(--c_a4t);
	--bch: var(--c_a3t);
	--own: 1px;
	--orn: 4px;
	--ocn: var(--bc);
	--tcn: var(--c_a1);
	--tch: var(--tcn);
	--ow: var(--own);
	--oc: var(--ocn);
	--or: var(--orn);
	--bc: var(--bcn);
	--tc: var(--tcn);
	--op: var(--opn, 1);
}
.button1,
[type="submit"],
[type="button"],
[type="reset"] {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: var(--w);
	height: auto;
	min-height: var(--h);
	padding: var(--py) var(--px);
	border: none;
	border-radius: var(--or);
	box-shadow: inset 0 0 0 var(--ow) var(--oc);
	background: var(--bc);
	color: var(--tc);
	font: 800 16rem / var(--lh) var(--ff_1);
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important;
	opacity: var(--op);
	transition-property: var(--t8n_p1), color;
}
input[type="submit"] {
	--bcf: var(--bcn);
}
.button1:hover,
a:hover .button1,
[type="submit"]:hover,
[type="button"]:hover,
[type="reset"]:hover {
	--oc: var(--och, var(--ocn));
	--bc: var(--bch, var(--bcn));
	--tc: var(--tch, var(--tcn));
	--op: var(--oph, var(--opn, 1));
	color: var(--tc);
}
.button1 > span {
}
.button1 > span:not(:first-child) {
	margin-left: 5rem;
}
.button1 > span:not(:last-child) {
	margin-right: 5rem;
}

.button1.-invert {
	--bcn: var(--c_a3t);
	--bch: var(--c_a4t);
}

/*   _____ ______  ______  __   _ _______
 *     |   |       |     | | \  | |______
 *   __|__ |_____  |_____| |  \_| ______|
*/

[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	font-family: "Icons" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
[class^="icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:before,
[class*=" icon-"]:after {
	transition-property: var(--t8n_p1);
}
[class^="icon-"] i,
[class*=" icon-"] i {
	display: inline-block;
	font: inherit;
	vertical-align: top;
}
[class^="icon-"] span,
[class*=" icon-"] span {
	display: none;
}

.icon-dot:before {
	content: "\e91c";
}
.icon-heart:before {
	content: "\e91d";
}
.icon-minus-bold:before {
	content: "\e95d";
}
.icon-minus-light:before {
	content: "\e95e";
}
.icon-minus-medium:before {
	content: "\e95f";
}
.icon-plus-bold:before {
	content: "\e960";
}
.icon-plus-light:before {
	content: "\e961";
}
.icon-plus-medium:before {
	content: "\e962";
}
.icon-checkbox-bold:before {
	content: "\e963";
}
.icon-checkbox-light:before {
	content: "\e964";
}
.icon-checkbox-medium:before {
	content: "\e965";
}
.icon-angle-down-bold:before {
	content: "\e900";
}
.icon-angle-down-light:before {
	content: "\e901";
}
.icon-angle-down-medium:before {
	content: "\e902";
}
.icon-angle-left-bold:before {
	content: "\e903";
}
.icon-angle-left-light:before {
	content: "\e904";
}
.icon-angle-left-medium:before {
	content: "\e905";
}
.icon-angle-right-bold:before {
	content: "\e906";
}
.icon-angle-right-light:before {
	content: "\e907";
}
.icon-angle-right-medium:before {
	content: "\e908";
}
.icon-angle-up-bold:before {
	content: "\e909";
}
.icon-angle-up-light:before {
	content: "\e90a";
}
.icon-angle-up-medium:before {
	content: "\e90b";
}
.icon-arrow-external-bold:before {
	content: "\e90c";
}
.icon-arrow-external-light:before {
	content: "\e90d";
}
.icon-arrow-external-medium:before {
	content: "\e90e";
}
.icon-close-bold:before {
	content: "\e90f";
}
.icon-close-light:before {
	content: "\e910";
}
.icon-close-medium:before {
	content: "\e911";
}
.icon-directional-down-bold:before {
	content: "\e912";
}
.icon-directional-down-light:before {
	content: "\e913";
}
.icon-directional-down-medium:before {
	content: "\e914";
}
.icon-directional-left-bold:before {
	content: "\e915";
}
.icon-directional-left-light:before {
	content: "\e916";
}
.icon-directional-left-medium:before {
	content: "\e917";
}
.icon-directional-right-bold:before {
	content: "\e918";
}
.icon-directional-right-light:before {
	content: "\e919";
}
.icon-directional-right-medium:before {
	content: "\e91a";
}
.icon-directional-up-bold:before {
	content: "\e91b";
}
.icon-directional-up-light:before {
	content: "\e91f";
}
.icon-directional-up-medium:before {
	content: "\e920";
}
.icon-download-bold:before {
	content: "\e921";
}
.icon-download-light:before {
	content: "\e922";
}
.icon-download-medium:before {
	content: "\e923";
}
.icon-email-filled:before {
	content: "\e924";
}
.icon-email-outlined-bold:before {
	content: "\e925";
}
.icon-email-outlined-light:before {
	content: "\e926";
}
.icon-email-outlined-medium:before {
	content: "\e927";
}
.icon-filter-bold:before {
	content: "\e928";
}
.icon-filter-light:before {
	content: "\e929";
}
.icon-filter-medium:before {
	content: "\e92a";
}
.icon-menu-bold:before {
	content: "\e92b";
}
.icon-menu-light:before {
	content: "\e92c";
}
.icon-menu-medium:before {
	content: "\e92d";
}
.icon-more-info-thick:before {
	content: "\e92e";
}
.icon-print-bold:before {
	content: "\e92f";
}
.icon-print-medium:before {
	content: "\e930";
}
.icon-search-bold:before {
	content: "\e931";
}
.icon-search-light:before {
	content: "\e932";
}
.icon-search-medium:before {
	content: "\e933";
}
.icon-social-facebook:before {
	content: "\e934";
}
.icon-social-instagram:before {
	content: "\e935";
}
.icon-social-linkedin:before {
	content: "\e936";
}
.icon-social-medium:before {
	content: "\e937";
}
.icon-social-twitter:before {
	content: "\e938";
}
.icon-social-youtube:before {
	content: "\e939";
}
.icon-triangle-down:before {
	content: "\e93a";
}
.icon-triangle-left:before {
	content: "\e93b";
}
.icon-triangle-right:before {
	content: "\e93c";
}
.icon-triangle-up:before {
	content: "\e93d";
}

/*   ______  _______ _______ _______ _     _ _      _______ _______
 *   |     \ |______ |______ |_____| |     | |         |    |______
 *   |_____/ |______ |       |     | |_____| |_____    |    ______|
*/

*,
*:before,
*:after {
	margin: 0;
	padding: 0;
	color: inherit;
	line-height: var(--lh);
	transition: none var(--t8n_d1) ease;
	transition-property: var(--t8n_p1);
}
:root:not([ready]) *,
:root:not([ready]) *:before,
:root:not([ready]) *:after {
	transition: none !important;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	font: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

div,
form,
fieldset,
blockquote,
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
main,
section,
address,
ul,
ol,
dl,
dd,
dt,
p,
table,
pre,
h1,
h2,
h3,
h4,
h5,
h6,
noscript {
	display: block;
	margin-bottom: 1rem;
	margin-bottom: var(--sy);
}
body > :not(.root1),
body > :not(.root1) div,
body > :not(.root1) form {
	margin-bottom: 0;
}

@page {
	margin: 40px;
}
@media print {
	body {
		overflow: hidden;
		background: #fff;
	}
}

/* forms */

fieldset {
	min-width: 0;
	padding: 0;
	border: none;
}
label {
	cursor: pointer;
	vertical-align: middle;
}
label:first-child {
	display: block;
	margin: 0 0 10rem;
}
label em {
	color: var(--c_e2t);
	font-style: inherit;
}
input,
textarea,
select {
	--h: 50rem;
	--lh: 20rem;
	--px: 20rem;
	--py: calc((var(--h) - var(--lh)) / 2);
	--bcn: transparent;
	--ocn: var(--c_o1t);
	--ocf: var(--c_a2t);
	--tcn: var(--c_d1t);
	--pcn: var(--c_d2t);
	--oc: var(--ocn);
	--or: var(--orn);
	--ow: var(--own);
	--bc: var(--bcn);
	--tc: var(--tcn);
	--pc: var(--pcn);
}
input:hover,
textarea:hover,
select:hover {
	--oc: var(--och, var(--ocn));
	--bc: var(--bch, var(--bcn));
	--tc: var(--tch, var(--tcn));
}
input:focus,
textarea:focus,
select:focus {
	--oc: var(--ocf, var(--ocn));
	--bc: var(--bcf, var(--bcn));
	--tc: var(--tcf, var(--tcn));
	--pc: var(--pcf, var(--pcn));
}
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="checkbox"],
input[type="radio"],
textarea,
select {
	width: 100%;
	height: var(--h);
	padding: var(--py) var(--px);
	border: none;
	border-radius: var(--or, 4rem);
	box-shadow: inset 0 0 0 var(--ow, 1px) var(--oc);
	background: var(--bc);
	color: var(--tc);
	font: 16rem / var(--lh) var(--ff_2);
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
}
input::-ms-clear {
	display: none;
}
textarea {
	overflow: auto;
	height: auto;
	resize: vertical;
}
textarea[data-autoresize] {
	min-height: var(--h);
	max-height: calc(var(--h) * 3);
}
select {
	padding: calc(var(--py) - 1px) calc(var(--px) - 1px);
	padding-right: 50rem;
	background: url(../images/select1.svg) right 20rem center no-repeat;
	background-color: var(--bc);
	background-size: 14rem 8rem;
	line-height: normal;
	text-indent: 1px;
	text-overflow: "";
}
select::-ms-expand {
	display: none;
}
.firefox select {
	padding-left: calc(var(--px) - 6px);
}
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	overflow: visible;
	cursor: pointer;
	-webkit-appearance: button;
}
button::-moz-focus-inner {
	padding: 0;
	border: none;
}
button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	--s: 24rem;
	--tc: var(--c_a2t);
	display: inline-block;
	position: relative;
	width: var(--s, 20rem);
	height: var(--s, 20rem);
	margin: 0 5rem 0 0;
	padding: 0;
	font: inherit;
	text-align: center;
	vertical-align: -0.5em;
}
input[type="radio"] {
	--orn: 50%;
}
input[type="checkbox"]:before {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	content: "L";
	width: 100%;
	height: 90%;
	color: inherit;
	font: 700 calc(var(--s, 20rem) * 0.8) / 1 Helvetica Neue, Helvetica, Arial,
		sans-serif;
	transform: scale(calc(var(--ch, 0) * -1), var(--ch, 0)) rotate(-45deg);
}
input[type="radio"]:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	margin: 0;
	border-radius: 50%;
	box-shadow: inset 0 0 0 20rem var(--tc);
	transform: scale(calc(var(--ch, 0) * 0.4));
}
input[type]:checked:before {
	--ch: 1;
}
input::-ms-check {
	border: none;
	background: transparent;
	color: var(--tc);
}

::-webkit-input-placeholder {
	color: var(--pc);
	font-style: normal;
	line-height: normal;
	opacity: 1;
}
:-ms-input-placeholder {
	color: var(--pc);
	font-style: normal;
	opacity: 1;
}
::-moz-placeholder {
	color: var(--pc);
	font-style: normal;
	opacity: 1;
}
select:invalid,
[js] select[placeholder] {
	color: var(--pc);
}

.-validated:invalid,
.-validated:invalid + label,
.-validated:invalid + label:before {
	--oc: var(--c_e2t);
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	input[type="text"],
	input[type="password"],
	input[type="search"],
	input[type="email"],
	input[type="tel"],
	input[type="number"],
	input[type="checkbox"],
	input[type="radio"],
	textarea,
	select {
		font-size: max(16rem, 16px);
	}
}

@media not screen and (pointer: coarse) {
	select[multiple] {
		height: 70rem;
		padding-right: var(--px);
		background-image: none;
	}
}

/* tables */

table {
	display: table;
	border-collapse: collapse;
	border-spacing: 0;
}
th,
td {
	padding: 12rem 15rem;
	border-bottom: 1px solid var(--c_o1t);
	text-align: left;
	vertical-align: top;
}
thead th {
	border-bottom-width: 0;
	background: var(--c_a1t);
	color: var(--c_i1t);
}

/* lists */

ul,
ol,
dd,
blockquote {
	padding-left: 35rem;
}

ol,
ul {
	list-style: none;
	counter-reset: ordered;
}
li {
	--sy: 10rem;
	margin-bottom: var(--sy);
	counter-increment: ordered;
}
ol > li:before {
	position: absolute;
	content: counter(ordered);
	width: 15rem;
	margin: 0 0 0 -35rem;
	color: var(--c_a2t);
	font-weight: 800;
	text-align: right;
}
ul > li:before {
	float: left;
	overflow: hidden;
	content: "\2022";
	margin: 0 0 0 -25rem;
	color: var(--c_a2t);
}

dt {
	margin-bottom: 5rem;
	font-weight: bolder;
}
dd {
	padding-left: 0;
}

/* links */

a {
	--aocn: currentColor;
	--aoch: currentColor;
	--atch: var(--c_a2t);
}
a {
	--aow: var(--aown);
	--aoc: var(--aocn);
	--abc: var(--abcn);
	--atc: var(--atcn);
	--aop: var(--aopn, 1);
	box-shadow: 0 var(--aow, 1px) 0 0 var(--aoc, "currentColor");
	background: var(--abc, transparent);
	color: var(--atc, "currentColor");
	text-decoration: none;
	opacity: var(--aop);
	transition-property: var(--t8n_p1), color;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:hover {
	--aow: var(--aowh, var(--aown));
	--aoc: var(--aoch, var(--aocn));
	--abc: var(--abch, var(--abcn));
	--atc: var(--atch, var(--atcn));
	--aop: var(--aoph, var(--aopn, 1));
}
a * {
	cursor: pointer;
}

/* images */

figure {
}
img {
	max-width: 100%;
	border-width: 0;
	box-sizing: content-box;
}
figure img {
	display: inline-block;
	vertical-align: top;
}
figcaption {
	margin-top: 10rem;
}

/* other */

blockquote {
	padding: 20rem;
	border-left: 4rem solid var(--c_a2t);
	background: var(--c_b2t);
}
blockquote q {
	display: block;
}
cite {
	display: block;
	margin-top: 10rem;
	font: inherit;
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	blockquote {
		padding-left: 20rem;
	}
}

pre {
	padding: 10rem;
	border: 1px solid var(--c_o1t);
	background: var(--c_b2t);
	font: 13rem/1.5 Monaco, Courier New, Courier, monospace;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
code {
	padding: 2rem 4rem;
	background-color: #f9f2f4;
	color: #c7254e;
	font-size: 80%;
	white-space: nowrap;
}
hr {
	overflow: hidden;
	width: auto;
	height: 1px;
	margin: var(--s1) 0;
	border: none;
	border-top: 1px solid;
	background: none;
	color: var(--c_o1t);
	font-size: 0;
}
sup,
sub {
	font-size: 0.6875em;
	line-height: 1;
	vertical-align: top;
}
sub {
	vertical-align: bottom;
}
b,
strong {
	font-weight: 800;
}
mark {
	padding: 0 2rem;
	background-color: var(--c_a4t);
}
abbr {
	border-bottom: 1px dotted;
	text-decoration: none;
}
ins {
	border-bottom: 1px dotted green;
	text-decoration: none;
}
address {
	font: inherit;
}

/* first/last margins */

body :last-child {
	margin-bottom: 0;
}

/*   _    _ _______  ______ _______
 *    \  /  |_____| |_____/ |______
 *     \/   |     | |    \_ ______|
*/

/* text styling */

html {
	--lh: var(--lh_1);
	font: var(--uu) / var(--lh, 1.4) var(--ff_1);
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
cite,
figcaption,
[class*="-t:"] {
	font: 18rem / var(--lh, 1.55) var(--ff_1);
	letter-spacing: -0.015em;
	text-transform: none;
	overflow-wrap: break-word;
}
.-t\:1,
h1 {
	font: 800 64rem / var(--lh) var(--ff_1);
}
.-t\:2,
h2 {
	font: 700 42rem / var(--lh) var(--ff_1);
}
.-t\:3,
h3 {
	font: 700 30rem / var(--lh) var(--ff_1);
}
.-t\:4,
h4 {
	font: 700 24rem / var(--lh) var(--ff_1);
}
.-t\:5,
h5 {
	font: 700 18rem / var(--lh) var(--ff_1);
}
.-t\:6,
h6 {
	font: 700 16rem / var(--lh) var(--ff_1);
}
.-t\:7,
blockquote {
	font: 400 18rem / var(--lh) var(--ff_1);
}
.-t\:8,
cite {
	font: 400 14rem / var(--lh) var(--ff_1);
	letter-spacing: 0;
}
.-t\:9,
figcaption {
	font: 400 14rem / var(--lh) var(--ff_1);
	letter-spacing: 0;
}
.-t\:10,
table {
	font: 400 16rem / var(--lh) var(--ff_2);
	letter-spacing: 0;
}
.-t\:11 {
	font: 700 100rem/0.8 var(--ff_4);
	letter-spacing: -0.03em;
	text-transform: uppercase;
}
.-t\:11-b {
	font: 700 75rem/0.8 var(--ff_4);
}
.-t\:12 {
	font: 800 54rem/0.9 var(--ff_1);
	letter-spacing: -0.03em;
	text-transform: uppercase;
}
.-t\:13 {
	font: 500 18rem / var(--lh) var(--ff_1);
	letter-spacing: 0;
}
.-t\:14 {
	font: 800 90rem/0.8 var(--ff_1);
	letter-spacing: -0.03em;
	text-transform: uppercase;
} /* governor name */
.-t\:15 {
	font: 800 120rem/0.8 var(--ff_1);
	letter-spacing: -0.03em;
	text-transform: uppercase;
} /* stat count */
.-t\:16 {
	font: 700 16rem / var(--lh) var(--ff_3);
} /* governor card status */

@media screen and (max-width: 719px) and (orientation: portrait) {
	.-t\:0,
	body {
		font-size: 16rem;
	}
	.-t\:1,
	h1 {
		font-size: 36rem;
	}
	.-t\:2,
	h2 {
		font-size: 28rem;
	}
	.-t\:3,
	h3 {
		font-size: 24rem;
	}
	.-t\:4,
	h4 {
		font-size: 20rem;
	}
	.-t\:7,
	blockquote {
		font-size: 16rem;
	}
	.-t\:11 {
		font-size: 42rem;
		line-height: 0.85;
	}
	.-t\:12 {
		font-size: 42rem;
		line-height: 0.85;
	}
	.-t\:14 {
		font-size: 54rem;
	} /* governor name */
}

/* link styling */

a.-as\:1,
.-as\:1 a {
	--aown: 0;
	--atcn: "inherit";
	--atch: var(--atcn);
}
a.-as\:2,
.-as\:2 a {
	--aocn: transparent;
	--aoch: currentColor;
	--atch: var(--atcn);
}
a.-as\:3,
.-as\:3 a {
	--aocn: transparent;
	--aoch: var(--c_o1t);
	--atch: var(--atcn);
}

/* hover styling */

.-hs\:1 {
	box-shadow: inset 0 -1px transparent;
}
a.-hs\:1:hover,
a:hover .-hs\:1,
a:hover ~ * .-hs\:1 {
	box-shadow: inset 0 -1px var(--c_o1t);
}
.-hs\:2 {
	box-shadow: inset 0 -1px transparent;
}
a.-hs\:2:hover,
a:hover .-hs\:2 {
	box-shadow: inset 0 -1px var(--c_o1t);
}

/* list styling */

ul.-ls\:1,
ol.-ls\:1,
.-ls\:1 ul,
.-ls\:1 ol {
	padding: 0;
}
.-ls\:1 li:before {
	display: none;
}

/* input styling */

.-is\:1 {
	--ocn: transparent;
	--ocf: var(--ocn);
	--bcn: rgba(var(--c_ixt), 0.25);
	--bcf: rgba(var(--c_dit), 1);
	--tcn: var(--c_a1t);
	--pcf: rgba(var(--c_ixt), 0.5);
	background-image: url(../images/select1-black.svg);
	font-weight: 700;
}

@media print {
	.-is\:1 {
		box-shadow: inset 0 0 0 1px var(--c_o1t);
	}
}

/* text styling */

@supports (-webkit-text-stroke: 1px black) {
	.-ts\:1 {
		-webkit-text-stroke: 0.04em currentColor;
		-webkit-text-fill-color: transparent;
	}
}

/* spacing */

.-mb\:a,
.-my\:a {
	margin-bottom: auto;
}
.-mt\:a,
.-my\:a {
	margin-top: auto;
}
.-ml\:a,
.-mx\:a {
	margin-left: auto;
}
.-mr\:a,
.-mx\:a {
	margin-right: auto;
}
.-mb\:0,
.-my\:0,
.-ma\:0 {
	margin-bottom: 0;
}
.-mt\:0,
.-my\:0,
.-ma\:0 {
	margin-top: 0;
}
.-ml\:0,
.-mx\:0,
.-ma\:0 {
	margin-left: 0;
}
.-mr\:0,
.-mx\:0,
.-ma\:0 {
	margin-right: 0;
}
.-pb\:0,
.-py\:0,
.-pa\:0 {
	padding-bottom: 0;
}
.-pt\:0,
.-py\:0,
.-pa\:0 {
	padding-top: 0;
}
.-pl\:0,
.-px\:0,
.-pa\:0 {
	padding-left: 0;
}
.-pr\:0,
.-px\:0,
.-pa\:0 {
	padding-right: 0;
}
.-mb\:x,
.-my\:x,
.-ma\:x {
	margin-bottom: var(--sx);
}
.-mt\:x,
.-my\:x,
.-ma\:x {
	margin-top: var(--sx);
}
.-ml\:x,
.-mx\:x,
.-ma\:x {
	margin-left: var(--sx);
}
.-mr\:x,
.-mx\:x,
.-ma\:x {
	margin-right: var(--sx);
}
.-mb\:-x,
.-my\:-x,
.-ma\:-x {
	margin-bottom: var(--nx);
}
.-mt\:-x,
.-my\:-x,
.-ma\:-x {
	margin-top: var(--nx);
}
.-ml\:-x,
.-mx\:-x,
.-ma\:-x {
	margin-left: var(--nx);
}
.-mr\:-x,
.-mx\:-x,
.-ma\:-x {
	margin-right: var(--nx);
}
.-pb\:x,
.-py\:x,
.-pa\:x {
	padding-bottom: var(--sx);
}
.-pt\:x,
.-py\:x,
.-pa\:x {
	padding-top: var(--sx);
}
.-pl\:x,
.-px\:x,
.-pa\:x {
	padding-left: var(--sx);
}
.-pr\:x,
.-px\:x,
.-pa\:x {
	padding-right: var(--sx);
}
.-mb\:y,
.-my\:y,
.-ma\:y {
	margin-bottom: var(--sy);
}
.-mt\:y,
.-my\:y,
.-ma\:y {
	margin-top: var(--sy);
}
.-ml\:y,
.-mx\:y,
.-ma\:y {
	margin-left: var(--sy);
}
.-mr\:y,
.-mx\:y,
.-ma\:y {
	margin-right: var(--sy);
}
.-mb\:-y,
.-my\:-y,
.-ma\:-y {
	margin-bottom: var(--ny);
}
.-mt\:-y,
.-my\:-y,
.-ma\:-y {
	margin-top: var(--ny);
}
.-ml\:-y,
.-mx\:-y,
.-ma\:-y {
	margin-left: var(--ny);
}
.-mr\:-y,
.-mx\:-y,
.-ma\:-y {
	margin-right: var(--ny);
}
.-pb\:y,
.-py\:y,
.-pa\:y {
	padding-bottom: var(--sy);
}
.-pt\:y,
.-py\:y,
.-pa\:y {
	padding-top: var(--sy);
}
.-pl\:y,
.-px\:y,
.-pa\:y {
	padding-left: var(--sy);
}
.-pr\:y,
.-px\:y,
.-pa\:y {
	padding-right: var(--sy);
}
.-mb\:1,
.-my\:1 {
	margin-bottom: var(--s1);
}
.-mt\:1,
.-my\:1 {
	margin-top: var(--s1);
}
.-mb\:-1,
.-my\:-1,
.-ma\:-1 {
	margin-bottom: calc(var(--s1) * -1);
}
.-mt\:-1,
.-my\:-1,
.-ma\:-1 {
	margin-top: calc(var(--s1) * -1);
}
.-ml\:-1,
.-mx\:-1,
.-ma\:-1 {
	margin-left: calc(var(--s1) * -1);
}
.-mr\:-1,
.-mx\:-1,
.-ma\:-1 {
	margin-right: calc(var(--s1) * -1);
}
.-pb\:1,
.-py\:1,
.-pa\:1 {
	padding-bottom: var(--s1);
}
.-pt\:1,
.-py\:1,
.-pa\:1 {
	padding-top: var(--s1);
}
.-pl\:1,
.-px\:1,
.-pa\:1 {
	padding-left: var(--s1);
}
.-pr\:1,
.-px\:1,
.-pa\:1 {
	padding-right: var(--s1);
}
.-mb\:2,
.-my\:2 {
	margin-bottom: var(--s2);
}
.-mt\:2,
.-my\:2 {
	margin-top: var(--s2);
}
.-mb\:-2,
.-my\:-2,
.-ma\:-2 {
	margin-bottom: calc(var(--s2) * -1);
}
.-mt\:-2,
.-my\:-2,
.-ma\:-2 {
	margin-top: calc(var(--s2) * -1);
}
.-ml\:-2,
.-mx\:-2,
.-ma\:-2 {
	margin-left: calc(var(--s2) * -1);
}
.-mr\:-2,
.-mx\:-2,
.-ma\:-2 {
	margin-right: calc(var(--s2) * -1);
}
.-pb\:2,
.-py\:2,
.-pa\:2 {
	padding-bottom: var(--s2);
}
.-pt\:2,
.-py\:2,
.-pa\:2 {
	padding-top: var(--s2);
}
.-pl\:2,
.-px\:2,
.-pa\:2 {
	padding-left: var(--s2);
}
.-pr\:2,
.-px\:2,
.-pa\:2 {
	padding-right: var(--s2);
}
.-mb\:3,
.-my\:3 {
	margin-bottom: var(--s3);
}
.-mt\:3,
.-my\:3 {
	margin-top: var(--s3);
}
.-mb\:-3,
.-my\:-3,
.-ma\:-3 {
	margin-bottom: calc(var(--s3) * -1);
}
.-mt\:-3,
.-my\:-3,
.-ma\:-3 {
	margin-top: calc(var(--s3) * -1);
}
.-ml\:-3,
.-mx\:-3,
.-ma\:-3 {
	margin-left: calc(var(--s3) * -1);
}
.-mr\:-3,
.-mx\:-3,
.-ma\:-3 {
	margin-right: calc(var(--s3) * -1);
}
.-pb\:3,
.-py\:3,
.-pa\:3 {
	padding-bottom: var(--s3);
}
.-pt\:3,
.-py\:3,
.-pa\:3 {
	padding-top: var(--s3);
}
.-pl\:3,
.-px\:3,
.-pa\:3 {
	padding-left: var(--s3);
}
.-pr\:3,
.-px\:3,
.-pa\:3 {
	padding-right: var(--s3);
}
.-mb\:4,
.-my\:4 {
	margin-bottom: var(--s4);
}
.-mt\:4,
.-my\:4 {
	margin-top: var(--s4);
}
.-mb\:-4,
.-my\:-4,
.-ma\:-4 {
	margin-bottom: calc(var(--s4) * -1);
}
.-mt\:-4,
.-my\:-4,
.-ma\:-4 {
	margin-top: calc(var(--s4) * -1);
}
.-ml\:-4,
.-mx\:-4,
.-ma\:-4 {
	margin-left: calc(var(--s4) * -1);
}
.-mr\:-4,
.-mx\:-4,
.-ma\:-4 {
	margin-right: calc(var(--s4) * -1);
}
.-pb\:4,
.-py\:4,
.-pa\:4 {
	padding-bottom: var(--s4);
}
.-pt\:4,
.-py\:4,
.-pa\:4 {
	padding-top: var(--s4);
}
.-pl\:4,
.-px\:4,
.-pa\:4 {
	padding-left: var(--s4);
}
.-pr\:4,
.-px\:4,
.-pa\:4 {
	padding-right: var(--s4);
}

.-mb\:m1,
.-my\:m1 {
	margin-bottom: 3rem;
}
.-mt\:m1,
.-my\:m1 {
	margin-top: 3rem;
}
.-sy\:1 > * {
	--sy: 3rem;
}
.-mb\:m2,
.-my\:m2 {
	margin-bottom: 6rem;
}
.-mt\:m2,
.-my\:m2 {
	margin-top: 6rem;
}
.-sy\:2 > * {
	--sy: 6rem;
}
.-mb\:m3,
.-my\:m3 {
	margin-bottom: 9rem;
}
.-mt\:m3,
.-my\:m3 {
	margin-top: 9rem;
}
.-sy\:3 > * {
	--sy: 9rem;
}
.-mb\:m4,
.-my\:m4 {
	margin-bottom: 12rem;
}
.-mt\:m4,
.-my\:m4 {
	margin-top: 12rem;
}
.-sy\:4 > * {
	--sy: 12rem;
}
.-mb\:m5,
.-my\:m5 {
	margin-bottom: 15rem;
}
.-mt\:m5,
.-my\:m5 {
	margin-top: 15rem;
}
.-sy\:5 > * {
	--sy: 15rem;
}

.-pt\:t {
	padding-top: var(--st);
}

@media screen and (max-width: 719px) and (orientation: portrait) {
	.-mb\:0\<l,
	.-my\:0\<l,
	.-ma\:0\<l {
		margin-bottom: 0;
	}
	.-mt\:0\<l,
	.-my\:0\<l,
	.-ma\:0\<l {
		margin-top: 0;
	}
	.-ml\:0\<l,
	.-mx\:0\<l,
	.-ma\:0\<l {
		margin-left: 0;
	}
	.-mr\:0\<l,
	.-mx\:0\<l,
	.-ma\:0\<l {
		margin-right: 0;
	}
	.-pb\:0\<l,
	.-py\:0\<l,
	.-pa\:0\<l {
		padding-bottom: 0;
	}
	.-pt\:0\<l,
	.-py\:0\<l,
	.-pa\:0\<l {
		padding-top: 0;
	}
	.-pl\:0\<l,
	.-px\:0\<l,
	.-pa\:0\<l {
		padding-left: 0;
	}
	.-pr\:0\<l,
	.-px\:0\<l,
	.-pa\:0\<l {
		padding-right: 0;
	}
	.-mb\:x\<l,
	.-my\:x\<l,
	.-ma\:x\<l {
		margin-bottom: var(--sx);
	}
	.-mt\:x\<l,
	.-my\:x\<l,
	.-ma\:x\<l {
		margin-top: var(--sx);
	}
	.-ml\:x\<l,
	.-mx\:x\<l,
	.-ma\:x\<l {
		margin-left: var(--sx);
	}
	.-mr\:x\<l,
	.-mx\:x\<l,
	.-ma\:x\<l {
		margin-right: var(--sx);
	}
	.-mb\:-x\<l,
	.-my\:-x\<l,
	.-ma\:-x\<l {
		margin-bottom: var(--nx);
	}
	.-mt\:-x\<l,
	.-my\:-x\<l,
	.-ma\:-x\<l {
		margin-top: var(--nx);
	}
	.-ml\:-x\<l,
	.-mx\:-x\<l,
	.-ma\:-x\<l {
		margin-left: var(--nx);
	}
	.-mr\:-x\<l,
	.-mx\:-x\<l,
	.-ma\:-x\<l {
		margin-right: var(--nx);
	}
	.-pb\:x\<l,
	.-py\:x\<l,
	.-pa\:x\<l {
		padding-bottom: var(--sx);
	}
	.-pt\:x\<l,
	.-py\:x\<l,
	.-pa\:x\<l {
		padding-top: var(--sx);
	}
	.-pl\:x\<l,
	.-px\:x\<l,
	.-pa\:x\<l {
		padding-left: var(--sx);
	}
	.-pr\:x\<l,
	.-px\:x\<l,
	.-pa\:x\<l {
		padding-right: var(--sx);
	}
	.-mb\:y\<l,
	.-my\:y\<l,
	.-ma\:y\<l {
		margin-bottom: var(--sy);
	}
	.-mt\:y\<l,
	.-my\:y\<l,
	.-ma\:y\<l {
		margin-top: var(--sy);
	}
	.-ml\:y\<l,
	.-mx\:y\<l,
	.-ma\:y\<l {
		margin-left: var(--sy);
	}
	.-mr\:y\<l,
	.-mx\:y\<l,
	.-ma\:y\<l {
		margin-right: var(--sy);
	}
	.-mb\:-y\<l,
	.-my\:-y\<l,
	.-ma\:-y\<l {
		margin-bottom: var(--ny);
	}
	.-mt\:-y\<l,
	.-my\:-y\<l,
	.-ma\:-y\<l {
		margin-top: var(--ny);
	}
	.-ml\:-y\<l,
	.-mx\:-y\<l,
	.-ma\:-y\<l {
		margin-left: var(--ny);
	}
	.-mr\:-y\<l,
	.-mx\:-y\<l,
	.-ma\:-y\<l {
		margin-right: var(--ny);
	}
	.-pb\:y\<l,
	.-py\:y\<l,
	.-pa\:y\<l {
		padding-bottom: var(--sy);
	}
	.-pt\:y\<l,
	.-py\:y\<l,
	.-pa\:y\<l {
		padding-top: var(--sy);
	}
	.-pl\:y\<l,
	.-px\:y\<l,
	.-pa\:y\<l {
		padding-left: var(--sy);
	}
	.-pr\:y\<l,
	.-px\:y\<l,
	.-pa\:y\<l {
		padding-right: var(--sy);
	}
}
@media print, (min-width: 720px), (orientation: landscape) {
	.-mb\:0\>s,
	.-my\:0\>s,
	.-ma\:0\>s {
		margin-bottom: 0;
	}
	.-mt\:0\>s,
	.-my\:0\>s,
	.-ma\:0\>s {
		margin-top: 0;
	}
	.-ml\:0\>s,
	.-mx\:0\>s,
	.-ma\:0\>s {
		margin-left: 0;
	}
	.-mr\:0\>s,
	.-mx\:0\>s,
	.-ma\:0\>s {
		margin-right: 0;
	}
	.-pb\:0\>s,
	.-py\:0\>s,
	.-pa\:0\>s {
		padding-bottom: 0;
	}
	.-pt\:0\>s,
	.-py\:0\>s,
	.-pa\:0\>s {
		padding-top: 0;
	}
	.-pl\:0\>s,
	.-px\:0\>s,
	.-pa\:0\>s {
		padding-left: 0;
	}
	.-pr\:0\>s,
	.-px\:0\>s,
	.-pa\:0\>s {
		padding-right: 0;
	}
	.-mb\:x\>s,
	.-my\:x\>s,
	.-ma\:x\>s {
		margin-bottom: var(--sx);
	}
	.-mt\:x\>s,
	.-my\:x\>s,
	.-ma\:x\>s {
		margin-top: var(--sx);
	}
	.-ml\:x\>s,
	.-mx\:x\>s,
	.-ma\:x\>s {
		margin-left: var(--sx);
	}
	.-mr\:x\>s,
	.-mx\:x\>s,
	.-ma\:x\>s {
		margin-right: var(--sx);
	}
	.-mb\:-x\>s,
	.-my\:-x\>s,
	.-ma\:-x\>s {
		margin-bottom: var(--nx);
	}
	.-mt\:-x\>s,
	.-my\:-x\>s,
	.-ma\:-x\>s {
		margin-top: var(--nx);
	}
	.-ml\:-x\>s,
	.-mx\:-x\>s,
	.-ma\:-x\>s {
		margin-left: var(--nx);
	}
	.-mr\:-x\>s,
	.-mx\:-x\>s,
	.-ma\:-x\>s {
		margin-right: var(--nx);
	}
	.-pb\:x\>s,
	.-py\:x\>s,
	.-pa\:x\>s {
		padding-bottom: var(--sx);
	}
	.-pt\:x\>s,
	.-py\:x\>s,
	.-pa\:x\>s {
		padding-top: var(--sx);
	}
	.-pl\:x\>s,
	.-px\:x\>s,
	.-pa\:x\>s {
		padding-left: var(--sx);
	}
	.-pr\:x\>s,
	.-px\:x\>s,
	.-pa\:x\>s {
		padding-right: var(--sx);
	}
	.-mb\:y\>s,
	.-my\:y\>s,
	.-ma\:y\>s {
		margin-bottom: var(--sy);
	}
	.-mt\:y\>s,
	.-my\:y\>s,
	.-ma\:y\>s {
		margin-top: var(--sy);
	}
	.-ml\:y\>s,
	.-mx\:y\>s,
	.-ma\:y\>s {
		margin-left: var(--sy);
	}
	.-mr\:y\>s,
	.-mx\:y\>s,
	.-ma\:y\>s {
		margin-right: var(--sy);
	}
	.-mb\:-y\>s,
	.-my\:-y\>s,
	.-ma\:-y\>s {
		margin-bottom: var(--ny);
	}
	.-mt\:-y\>s,
	.-my\:-y\>s,
	.-ma\:-y\>s {
		margin-top: var(--ny);
	}
	.-ml\:-y\>s,
	.-mx\:-y\>s,
	.-ma\:-y\>s {
		margin-left: var(--ny);
	}
	.-mr\:-y\>s,
	.-mx\:-y\>s,
	.-ma\:-y\>s {
		margin-right: var(--ny);
	}
	.-pb\:y\>s,
	.-py\:y\>s,
	.-pa\:y\>s {
		padding-bottom: var(--sy);
	}
	.-pt\:y\>s,
	.-py\:y\>s,
	.-pa\:y\>s {
		padding-top: var(--sy);
	}
	.-pl\:y\>s,
	.-px\:y\>s,
	.-pa\:y\>s {
		padding-left: var(--sy);
	}
	.-pr\:y\>s,
	.-px\:y\>s,
	.-pa\:y\>s {
		padding-right: var(--sy);
	}
}

/* grid gutters  */

.-gg\:1 {
	--gx: var(--s1);
}
.-gg\:2 {
	--gx: var(--s1);
	--gy: var(--s2);
}

/* grid styling */

@media print, (min-width: 720px), (orientation: landscape) {
	.-gs\:1 {
		padding-bottom: var(--s1);
	}
	.-gs\:1 > :nth-child(3n + 2) {
		position: relative;
		top: var(--s1);
	}

	.-gs\:2 {
		padding-bottom: var(--s1);
	}
	.-gs\:2 > :nth-child(2n + 2) {
		position: relative;
		top: var(--s1);
	}
}

/* visibility */

.-d\:b {
	display: block;
}
.-d\:n {
	display: none;
}
@media print {
	.-d\:n\@p {
		display: none !important;
	}
}

/* position */

.-p\:r {
	position: relative;
}

/* z-indexing */

.-zi\:1 {
	z-index: 1;
}
.-zi\:2 {
	z-index: 2;
}
.-zi\:3 {
	z-index: 3;
}

/* overflow */

.-o\:h {
	overflow: hidden;
}
.-o\:v {
	overflow: visible;
}

/* max widths */

.-xw\:n {
	--xw: none;
	max-width: var(--xw);
}
.-xw\:1 {
	--xw: var(--xw_1);
	max-width: var(--xw);
}
.-xw\:2 {
	--xw: var(--xw_2);
	max-width: var(--xw);
}
.-xw\:3 {
	--xw: var(--xw_3);
	max-width: var(--xw);
}
.-xw\:4 {
	--xw: var(--xw_4);
	max-width: var(--xw);
}
.-xw\:5 {
	--xw: var(--xw_5);
	max-width: var(--xw);
}
.-contain,
.-decontain,
.-recontain {
	max-width: none;
}

/* colors */

.-c\:d1,
a.-c\:d1h:hover,
a:hover .-c\:d1h {
	color: var(--c_d1);
}
.-c\:d1t,
a.-c\:d1th:hover,
a:hover .-c\:d1th,
html {
	color: var(--c_d1t);
}
.-c\:d2,
a.-c\:d2h:hover,
a:hover .-c\:d2h {
	color: var(--c_d2);
}
.-c\:d2t,
a.-c\:d2th:hover,
a:hover .-c\:d2th {
	color: var(--c_d2t);
}
.-c\:i1,
a.-c\:i1h:hover,
a:hover .-c\:i1h {
	color: var(--c_i1);
}
.-c\:i1t,
a.-c\:i1th:hover,
a:hover .-c\:i1th {
	color: var(--c_i1t);
}
.-c\:i2,
a.-c\:i2h:hover,
a:hover .-c\:i2h {
	color: var(--c_i2);
}
.-c\:i2t,
a.-c\:i2th:hover,
a:hover .-c\:i2th {
	color: var(--c_i2t);
}
.-c\:a1,
a.-c\:a1h:hover,
a:hover .-c\:a1h {
	color: var(--c_a1);
}
.-c\:a1t,
a.-c\:a1th:hover,
a:hover .-c\:a1th,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--c_a1t);
}
.-c\:a2,
a.-c\:a2h:hover,
a:hover .-c\:a2h {
	color: var(--c_a2);
}
.-c\:a2t,
a.-c\:a2th:hover,
a:hover .-c\:a2th {
	color: var(--c_a2t);
}
.-c\:a3,
a.-c\:a3h:hover,
a:hover .-c\:a3h {
	color: var(--c_a3);
}
.-c\:a3t,
a.-c\:a3th:hover,
a:hover .-c\:a3th {
	color: var(--c_a3t);
}
.-c\:a4,
a.-c\:a4h:hover,
a:hover .-c\:a4h {
	color: var(--c_a4);
}
.-c\:a4t,
a.-c\:a4th:hover,
a:hover .-c\:a4th {
	color: var(--c_a4t);
}
.-c\:a5,
a.-c\:a5h:hover,
a:hover .-c\:a5h {
	color: var(--c_a5);
}
.-c\:a5t,
a.-c\:a5th:hover,
a:hover .-c\:a5th {
	color: var(--c_a5t);
}
.-c\:a6,
a.-c\:a6h:hover,
a:hover .-c\:a6h {
	color: var(--c_a6);
}
.-c\:a6t,
a.-c\:a6th:hover,
a:hover .-c\:a6th {
	color: var(--c_a6t);
}
.-c\:a7,
a.-c\:a7h:hover,
a:hover .-c\:a7h {
	color: var(--c_a7);
}
.-c\:a7t,
a.-c\:a7th:hover,
a:hover .-c\:a7th {
	color: var(--c_a7t);
}
.-c\:b1,
a.-c\:b1h:hover,
a:hover .-c\:b1h {
	color: var(--c_b1);
}
.-c\:b1t,
a.-c\:b1th:hover,
a:hover .-c\:b1th {
	color: var(--c_b1t);
}
.-c\:b2,
a.-c\:b2h:hover,
a:hover .-c\:b2h {
	color: var(--c_b2);
}
.-c\:b2t,
a.-c\:b2th:hover,
a:hover .-c\:b2th {
	color: var(--c_b2t);
}
.-c\:o1,
a.-c\:o1h:hover,
a:hover .-c\:o1h {
	color: var(--c_o1);
}
.-c\:o1t,
a.-c\:o1th:hover,
a:hover .-c\:o1th {
	color: var(--c_o1t);
}
.-c\:o2,
a.-c\:o2h:hover,
a:hover .-c\:o2h {
	color: var(--c_o2);
}
.-c\:o2t,
a.-c\:o2th:hover,
a:hover .-c\:o2th {
	color: var(--c_o2t);
}
.-c\:e1,
a.-c\:e1h:hover,
a:hover .-c\:e1h {
	color: var(--c_e1);
}
.-c\:e1t,
a.-c\:e1th:hover,
a:hover .-c\:e1th {
	color: var(--c_e1t);
}
.-c\:ix {
	color: inherit;
}
.-c\:ux {
	color: unset;
}

/* color schemes */

@media screen {
	.-cs\:0,
	a.-cs\:0h:hover,
	a:hover .-cs\:0h {
		--c_dxt: var(--c_dx);
		--c_ixt: var(--c_ix);
		--c_d1t: var(--c_d1);
		--c_d2t: var(--c_d2);
		--c_i1t: var(--c_i1);
		--c_i2t: var(--c_i2);
		--c_a1t: var(--c_a1);
		--c_a2t: var(--c_a2);
		--c_a3t: var(--c_a3);
		--c_a4t: var(--c_a4);
		--c_a5t: var(--c_a5);
		--c_a6t: var(--c_a6);
		--c_a7t: var(--c_a7);
		--c_b1t: var(--c_b1);
		--c_b2t: var(--c_b2);
		--c_o1t: var(--c_o1);
		--c_o2t: var(--c_o2);
	}

	.-cs\:1,
	a.-cs\:1h:hover,
	a:hover .-cs\:1h {
		--c_dxt: var(--c_ix);
		--c_ixt: var(--c_dx);
		--c_d1t: var(--c_i1);
		--c_d2t: rgba(255, 255, 255, 0.7);
		--c_i1t: var(--c_d1);
		--c_i2t: var(--c_d2);
		--c_a1t: var(--c_d1t);
		--c_a2t: var(--c_a2);
		--c_a3t: var(--c_a3);
		--c_a4t: var(--c_a4);
		--c_a5t: var(--c_a5);
		--c_a6t: var(--c_a6);
		--c_a7t: var(--c_a7);
		--c_b1t: var(--c_d1);
		--c_b2t: #333;
		--c_o1t: rgba(255, 255, 255, 0.3);
		--c_o2t: rgba(255, 255, 255, 0.6);
	}
	.-cs\:a1,
	a.-cs\:a1h:hover,
	a:hover .-cs\:a1h {
		--c_dxt: var(--c_ix);
		--c_ixt: var(--c_dx);
		--c_d1t: var(--c_i1);
		--c_d2t: rgba(255, 255, 255, 0.7);
		--c_i1t: var(--c_d1);
		--c_i2t: var(--c_d2);
		--c_a1t: var(--c_d1t);
		--c_a2t: var(--c_a2);
		--c_a3t: var(--c_a3);
		--c_a4t: var(--c_a4);
		--c_a5t: var(--c_a5);
		--c_a6t: var(--c_a6);
		--c_a7t: var(--c_a7);
		--c_b1t: var(--c_d1);
		--c_b2t: #333;
		--c_o1t: rgba(255, 255, 255, 0.3);
		--c_o2t: rgba(255, 255, 255, 0.6);
	}
}

/* opacity */

.-op\:0 {
	opacity: 0;
}
.-op\:1 {
	opacity: 0.1;
}
.-op\:2 {
	opacity: 0.2;
}
.-op\:3 {
	opacity: 0.3;
}
.-op\:4 {
	opacity: 0.4;
}
.-op\:5 {
	opacity: 0.5;
}
.-op\:6 {
	opacity: 0.6;
}
.-op\:7 {
	opacity: 0.7;
}
.-op\:8 {
	opacity: 0.8;
}
.-op\:9 {
	opacity: 0.9;
}
.-op\:n {
	opacity: 1;
}

/* families */

.-ff\:1 {
	font-family: var(--ff_1);
}
.-ff\:2 {
	font-family: var(--ff_2);
}
.-ff\:3 {
	font-family: var(--ff_3);
}
.-ff\:4 {
	font-family: var(--ff_4);
}

/* weights */

.-fw\:4,
.-fw\:n {
	font-weight: 400;
}
.-fw\:6,
.-fw\:m {
	font-weight: 600;
}
.-fw\:8,
.-fw\:b,
.-fw\:x {
	font-weight: 800;
}
.-fw\:ix,
.-fw\:i {
	font-weight: inherit;
}

/* line-heights */

.-lh\:0 {
	line-height: 1;
}
.-lh\:1 {
	line-height: 1.1;
}
.-lh\:2 {
	line-height: 1.2;
}
.-lh\:3 {
	line-height: 1.3;
}
.-lh\:4 {
	line-height: 1.4;
}
.-lh\:5 {
	line-height: 1.5;
}

/* font-size */

.-fs\:11 {
	font-size: 1.1em;
}
.-fs\:12 {
	font-size: 1.2em;
}
.-fs\:13 {
	font-size: 1.3em;
}
.-fs\:15 {
	font-size: 1.5em;
}

/* basic css */

.-ta\:l {
	text-align: left;
}
.-ta\:c {
	text-align: center;
}
.-ta\:r {
	text-align: right;
}
.-tt\:n {
	text-transform: none;
}
.-tt\:l {
	text-transform: lowercase;
}
.-tt\:u {
	text-transform: uppercase;
}
.-us\:n,
[toggle],
[clickable] {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* other */

[mouse] *:focus {
	outline: none;
}
[toggle],
[clickable] {
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
[hidden],
[js] [noscript],
:root:not([js]) [scripted],
[x-cloak]:not(:target) {
	display: none !important;
}
[invisible] {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	white-space: nowrap;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
}
[disabled] {
	pointer-events: none;
	opacity: 0.4;
}
[disabled] [disabled] {
	opacity: 1;
}

@media print {
	.rough-annotation {
		display: none;
	}
}

/*   _      _____ ______  _______
 *   |        |   |_____] |______
 *   |_____ __|__ |_____] ______|
/*

/* tinyslider */
.tns-outer {
	padding: 0 !important;
}
.tns-outer [hidden] {
	display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer;
}
.tns-slider {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
}
.tns-slider > .tns-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
	white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
	content: "";
	display: table;
	clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
	float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
	margin-right: -100%;
}
.tns-no-calc {
	position: relative;
	left: 0;
}
.tns-gallery {
	position: relative;
	left: 0;
	min-height: 1px;
}
.tns-gallery > .tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: transform 0s, opacity 0s;
	-moz-transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
	position: relative;
	left: auto !important;
}
.tns-gallery > .tns-moving {
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
}
.tns-autowidth {
	display: inline-block;
}
.tns-lazy-img {
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	transition: opacity 0.6s;
	opacity: 0.6;
}
.tns-lazy-img.tns-complete {
	opacity: 1;
}
.tns-ah {
	-webkit-transition: height 0s;
	-moz-transition: height 0s;
	transition: height 0s;
}
.tns-ovh {
	overflow: hidden;
}
.tns-visually-hidden {
	position: absolute;
	left: -10000em;
}
.tns-transparent {
	opacity: 0;
	visibility: hidden;
}
.tns-fadeIn {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 0;
}
.tns-normal,
.tns-fadeOut {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: -1;
}
.tns-vpfix {
	white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
	display: inline-block;
}
.tns-t-subp2 {
	margin: 0 auto;
	width: 310px;
	position: relative;
	height: 10px;
	overflow: hidden;
}
.tns-t-ct {
	width: 2333.3333333%;
	width: -webkit-calc(100% * 70 / 3);
	width: -moz-calc(100% * 70 / 3);
	width: calc(100% * 70 / 3);
	position: absolute;
	right: 0;
}
.tns-t-ct:after {
	content: "";
	display: table;
	clear: both;
}
.tns-t-ct > div {
	width: 1.4285714%;
	width: -webkit-calc(100% / 70);
	width: -moz-calc(100% / 70);
	width: calc(100% / 70);
	height: 10px;
	float: left;
}
/* lazysizes */
.lazyload,
.lazyloading {
	opacity: 0;
}
[js] .lazyloaded[class] {
	opacity: 1;
	transition-duration: 0.5s;
}

/* client request for spacing */
.page-id-15817 .-tm\:actions{
	padding-top:0px;
}

