/** Shrinkwrap URL:
 *    /v2/bundles/css?modules=o-header%408.6.0%2Co-fonts%404.5.0%2Co-footer%407.0.12%2Co-cookie-message%405.1.2%2Co-grid%405.2.12%2Co-typography%406.4.6%2Co-autoinit%401.5.1&shrinkwrap=fontfaceobserver%402.1.0%2Cfticons%401.23.2%2Cmathsass%400.10.1%2Co-assets%403.4.9%2Co-brand%403.3.0%2Co-buttons%406.2.0%2Co-colors%405.4.1%2Co-icons%406.3.0%2Co-normalise%402.0.8%2Co-spacing%402.1.0%2Co-toggle%402.1.3%2Co-utils%401.1.7%2Co-viewport%404.0.5%2Co-visual-effects%403.0.6%2Csass-mq%405.0.1%2Csuperstore-sync%402.1.1&brand=master
 */
html:after {
	content: '{ "layout": "default", "gutter": "10px" }';
	display: none;
}
@media (min-width: 30.625em) {
	html:after {
		content: '{ "layout": "S", "gutter": "10px" }';
	}
}
@media (min-width: 46.25em) {
	html:after {
		content: '{ "layout": "M", "gutter": "20px" }';
	}
}
@media (min-width: 61.25em) {
	html:after {
		content: '{ "layout": "L", "gutter": "20px" }';
	}
}
@media (min-width: 76.25em) {
	html:after {
		content: '{ "layout": "XL", "gutter": "20px" }';
	}
}
html:before {
	display: none;
	content: '{"layouts": {"S": "490px", "M": "740px", "L": "980px", "XL": "1220px"}}';
}
.o-grid-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	min-width: 240px;
	max-width: 1220px;
	position: relative;
	max-width: 1220px;
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 46.25em) {
	.o-grid-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 46.25em) {
	.o-grid-container--snappy,
	.o-grid-snappy .o-grid-container {
		max-width: 740px;
	}
}
@media (min-width: 61.25em) {
	.o-grid-container--snappy,
	.o-grid-snappy .o-grid-container {
		max-width: 980px;
	}
}
@media (min-width: 76.25em) {
	.o-grid-container--snappy,
	.o-grid-snappy .o-grid-container {
		max-width: 1220px;
	}
}
.o-grid-container--bleed {
	padding-left: 0;
	padding-right: 0;
}
.o-grid-row {
	clear: both;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -10px;
	zoom: 1;
}
@media print {
	.o-grid-row {
		display: inherit;
	}
}
@media (min-width: 46.25em) {
	.o-grid-row {
		margin-left: -20px;
	}
}
.o-grid-row:after,
.o-grid-row:before {
	content: '';
	display: table;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.o-grid-row:after {
	clear: both;
}
.o-grid-row--compact {
	margin-left: 0;
}
.o-grid-row--compact > [data-o-grid-colspan] {
	padding-left: 0;
}
[data-o-grid-colspan] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	position: relative;
	padding-left: 10px;
}
@media (min-width: 46.25em) {
	[data-o-grid-colspan] {
		padding-left: 20px;
	}
}
[data-o-grid-colspan~='0'] {
	display: none;
}
[data-o-grid-colspan~='1'] {
	display: block;
	-webkit-flex-basis: 8.33333%;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	min-width: 8.33333%;
	max-width: 8.33333%;
}
[data-o-grid-colspan~='2'] {
	display: block;
	-webkit-flex-basis: 16.66667%;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	min-width: 16.66667%;
	max-width: 16.66667%;
}
[data-o-grid-colspan~='3'] {
	display: block;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	min-width: 25%;
	max-width: 25%;
}
[data-o-grid-colspan~='4'] {
	display: block;
	-webkit-flex-basis: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	min-width: 33.33333%;
	max-width: 33.33333%;
}
[data-o-grid-colspan~='5'] {
	display: block;
	-webkit-flex-basis: 41.66667%;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	min-width: 41.66667%;
	max-width: 41.66667%;
}
[data-o-grid-colspan~='6'] {
	display: block;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
}
[data-o-grid-colspan~='7'] {
	display: block;
	-webkit-flex-basis: 58.33333%;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	min-width: 58.33333%;
	max-width: 58.33333%;
}
[data-o-grid-colspan~='8'] {
	display: block;
	-webkit-flex-basis: 66.66667%;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	min-width: 66.66667%;
	max-width: 66.66667%;
}
[data-o-grid-colspan~='9'] {
	display: block;
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	min-width: 75%;
	max-width: 75%;
}
[data-o-grid-colspan~='10'] {
	display: block;
	-webkit-flex-basis: 83.33333%;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	min-width: 83.33333%;
	max-width: 83.33333%;
}
[data-o-grid-colspan~='11'] {
	display: block;
	-webkit-flex-basis: 91.66667%;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	min-width: 91.66667%;
	max-width: 91.66667%;
}
[data-o-grid-colspan~='12'] {
	display: block;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
}
[data-o-grid-colspan~='hide'] {
	display: none;
}
[data-o-grid-colspan~='center'] {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
[data-o-grid-colspan~='full-width'] {
	display: block;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}
[data-o-grid-colspan~='one-half'] {
	display: block;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
	width: 50%;
}
[data-o-grid-colspan~='one-third'] {
	display: block;
	-webkit-flex-basis: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	min-width: 33.33333%;
	max-width: 33.33333%;
	width: 33.33333%;
}
[data-o-grid-colspan~='two-thirds'] {
	display: block;
	-webkit-flex-basis: 66.66667%;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	min-width: 66.66667%;
	max-width: 66.66667%;
	width: 66.66667%;
}
[data-o-grid-colspan~='one-quarter'] {
	display: block;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	min-width: 25%;
	max-width: 25%;
	width: 25%;
}
[data-o-grid-colspan~='three-quarters'] {
	display: block;
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	min-width: 75%;
	max-width: 75%;
	width: 75%;
}
[data-o-grid-colspan~='push0'] {
	left: 0;
	right: auto;
}
[data-o-grid-colspan~='pull0'] {
	right: 0;
	left: auto;
}
[data-o-grid-colspan~='offset0'] {
	margin-left: 0;
}
[data-o-grid-colspan~='push1'] {
	left: 8.33333%;
	right: auto;
}
[data-o-grid-colspan~='pull1'] {
	right: 8.33333%;
	left: auto;
}
[data-o-grid-colspan~='offset1'] {
	margin-left: 8.33333%;
}
[data-o-grid-colspan~='push2'] {
	left: 16.66667%;
	right: auto;
}
[data-o-grid-colspan~='pull2'] {
	right: 16.66667%;
	left: auto;
}
[data-o-grid-colspan~='offset2'] {
	margin-left: 16.66667%;
}
[data-o-grid-colspan~='push3'] {
	left: 25%;
	right: auto;
}
[data-o-grid-colspan~='pull3'] {
	right: 25%;
	left: auto;
}
[data-o-grid-colspan~='offset3'] {
	margin-left: 25%;
}
[data-o-grid-colspan~='push4'] {
	left: 33.33333%;
	right: auto;
}
[data-o-grid-colspan~='pull4'] {
	right: 33.33333%;
	left: auto;
}
[data-o-grid-colspan~='offset4'] {
	margin-left: 33.33333%;
}
[data-o-grid-colspan~='push5'] {
	left: 41.66667%;
	right: auto;
}
[data-o-grid-colspan~='pull5'] {
	right: 41.66667%;
	left: auto;
}
[data-o-grid-colspan~='offset5'] {
	margin-left: 41.66667%;
}
[data-o-grid-colspan~='push6'] {
	left: 50%;
	right: auto;
}
[data-o-grid-colspan~='pull6'] {
	right: 50%;
	left: auto;
}
[data-o-grid-colspan~='offset6'] {
	margin-left: 50%;
}
[data-o-grid-colspan~='push7'] {
	left: 58.33333%;
	right: auto;
}
[data-o-grid-colspan~='pull7'] {
	right: 58.33333%;
	left: auto;
}
[data-o-grid-colspan~='offset7'] {
	margin-left: 58.33333%;
}
[data-o-grid-colspan~='push8'] {
	left: 66.66667%;
	right: auto;
}
[data-o-grid-colspan~='pull8'] {
	right: 66.66667%;
	left: auto;
}
[data-o-grid-colspan~='offset8'] {
	margin-left: 66.66667%;
}
[data-o-grid-colspan~='push9'] {
	left: 75%;
	right: auto;
}
[data-o-grid-colspan~='pull9'] {
	right: 75%;
	left: auto;
}
[data-o-grid-colspan~='offset9'] {
	margin-left: 75%;
}
[data-o-grid-colspan~='push10'] {
	left: 83.33333%;
	right: auto;
}
[data-o-grid-colspan~='pull10'] {
	right: 83.33333%;
	left: auto;
}
[data-o-grid-colspan~='offset10'] {
	margin-left: 83.33333%;
}
[data-o-grid-colspan~='push11'] {
	left: 91.66667%;
	right: auto;
}
[data-o-grid-colspan~='pull11'] {
	right: 91.66667%;
	left: auto;
}
[data-o-grid-colspan~='offset11'] {
	margin-left: 91.66667%;
}
@media (min-width: 30.625em) {
	[data-o-grid-colspan~='Shide'] {
		display: none;
	}
	[data-o-grid-colspan~='Scenter'] {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	[data-o-grid-colspan~='Suncenter'] {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	[data-o-grid-colspan~='Sfull-width'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
	[data-o-grid-colspan~='Sone-half'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='Sone-third'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='Stwo-thirds'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='Sone-quarter'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='Sthree-quarters'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='Spush0'] {
		left: 0;
		right: auto;
	}
	[data-o-grid-colspan~='Spull0'] {
		right: 0;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset0'] {
		margin-left: 0;
	}
	[data-o-grid-colspan~='Spush1'] {
		left: 8.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull1'] {
		right: 8.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset1'] {
		margin-left: 8.33333%;
	}
	[data-o-grid-colspan~='Spush2'] {
		left: 16.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull2'] {
		right: 16.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset2'] {
		margin-left: 16.66667%;
	}
	[data-o-grid-colspan~='Spush3'] {
		left: 25%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull3'] {
		right: 25%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset3'] {
		margin-left: 25%;
	}
	[data-o-grid-colspan~='Spush4'] {
		left: 33.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull4'] {
		right: 33.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset4'] {
		margin-left: 33.33333%;
	}
	[data-o-grid-colspan~='Spush5'] {
		left: 41.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull5'] {
		right: 41.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset5'] {
		margin-left: 41.66667%;
	}
	[data-o-grid-colspan~='Spush6'] {
		left: 50%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull6'] {
		right: 50%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset6'] {
		margin-left: 50%;
	}
	[data-o-grid-colspan~='Spush7'] {
		left: 58.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull7'] {
		right: 58.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset7'] {
		margin-left: 58.33333%;
	}
	[data-o-grid-colspan~='Spush8'] {
		left: 66.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull8'] {
		right: 66.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset8'] {
		margin-left: 66.66667%;
	}
	[data-o-grid-colspan~='Spush9'] {
		left: 75%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull9'] {
		right: 75%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset9'] {
		margin-left: 75%;
	}
	[data-o-grid-colspan~='Spush10'] {
		left: 83.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull10'] {
		right: 83.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset10'] {
		margin-left: 83.33333%;
	}
	[data-o-grid-colspan~='Spush11'] {
		left: 91.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Spull11'] {
		right: 91.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Soffset11'] {
		margin-left: 91.66667%;
	}
	[data-o-grid-colspan~='S0'] {
		display: none;
	}
	[data-o-grid-colspan~='S1'] {
		display: block;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		min-width: 8.33333%;
		max-width: 8.33333%;
		width: 8.33333%;
	}
	[data-o-grid-colspan~='S2'] {
		display: block;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		min-width: 16.66667%;
		max-width: 16.66667%;
		width: 16.66667%;
	}
	[data-o-grid-colspan~='S3'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='S4'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='S5'] {
		display: block;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		min-width: 41.66667%;
		max-width: 41.66667%;
		width: 41.66667%;
	}
	[data-o-grid-colspan~='S6'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='S7'] {
		display: block;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		min-width: 58.33333%;
		max-width: 58.33333%;
		width: 58.33333%;
	}
	[data-o-grid-colspan~='S8'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='S9'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='S10'] {
		display: block;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		min-width: 83.33333%;
		max-width: 83.33333%;
		width: 83.33333%;
	}
	[data-o-grid-colspan~='S11'] {
		display: block;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		min-width: 91.66667%;
		max-width: 91.66667%;
		width: 91.66667%;
	}
	[data-o-grid-colspan~='S12'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
}
@media (min-width: 46.25em) {
	[data-o-grid-colspan~='Mhide'] {
		display: none;
	}
	[data-o-grid-colspan~='Mcenter'] {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	[data-o-grid-colspan~='Muncenter'] {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	[data-o-grid-colspan~='Mfull-width'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
	[data-o-grid-colspan~='Mone-half'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='Mone-third'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='Mtwo-thirds'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='Mone-quarter'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='Mthree-quarters'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='Mpush0'] {
		left: 0;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull0'] {
		right: 0;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset0'] {
		margin-left: 0;
	}
	[data-o-grid-colspan~='Mpush1'] {
		left: 8.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull1'] {
		right: 8.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset1'] {
		margin-left: 8.33333%;
	}
	[data-o-grid-colspan~='Mpush2'] {
		left: 16.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull2'] {
		right: 16.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset2'] {
		margin-left: 16.66667%;
	}
	[data-o-grid-colspan~='Mpush3'] {
		left: 25%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull3'] {
		right: 25%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset3'] {
		margin-left: 25%;
	}
	[data-o-grid-colspan~='Mpush4'] {
		left: 33.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull4'] {
		right: 33.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset4'] {
		margin-left: 33.33333%;
	}
	[data-o-grid-colspan~='Mpush5'] {
		left: 41.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull5'] {
		right: 41.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset5'] {
		margin-left: 41.66667%;
	}
	[data-o-grid-colspan~='Mpush6'] {
		left: 50%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull6'] {
		right: 50%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset6'] {
		margin-left: 50%;
	}
	[data-o-grid-colspan~='Mpush7'] {
		left: 58.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull7'] {
		right: 58.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset7'] {
		margin-left: 58.33333%;
	}
	[data-o-grid-colspan~='Mpush8'] {
		left: 66.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull8'] {
		right: 66.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset8'] {
		margin-left: 66.66667%;
	}
	[data-o-grid-colspan~='Mpush9'] {
		left: 75%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull9'] {
		right: 75%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset9'] {
		margin-left: 75%;
	}
	[data-o-grid-colspan~='Mpush10'] {
		left: 83.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull10'] {
		right: 83.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset10'] {
		margin-left: 83.33333%;
	}
	[data-o-grid-colspan~='Mpush11'] {
		left: 91.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Mpull11'] {
		right: 91.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Moffset11'] {
		margin-left: 91.66667%;
	}
	[data-o-grid-colspan~='M0'] {
		display: none;
	}
	[data-o-grid-colspan~='M1'] {
		display: block;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		min-width: 8.33333%;
		max-width: 8.33333%;
		width: 8.33333%;
	}
	[data-o-grid-colspan~='M2'] {
		display: block;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		min-width: 16.66667%;
		max-width: 16.66667%;
		width: 16.66667%;
	}
	[data-o-grid-colspan~='M3'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='M4'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='M5'] {
		display: block;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		min-width: 41.66667%;
		max-width: 41.66667%;
		width: 41.66667%;
	}
	[data-o-grid-colspan~='M6'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='M7'] {
		display: block;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		min-width: 58.33333%;
		max-width: 58.33333%;
		width: 58.33333%;
	}
	[data-o-grid-colspan~='M8'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='M9'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='M10'] {
		display: block;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		min-width: 83.33333%;
		max-width: 83.33333%;
		width: 83.33333%;
	}
	[data-o-grid-colspan~='M11'] {
		display: block;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		min-width: 91.66667%;
		max-width: 91.66667%;
		width: 91.66667%;
	}
	[data-o-grid-colspan~='M12'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
}
@media (min-width: 61.25em) {
	[data-o-grid-colspan~='Lhide'] {
		display: none;
	}
	[data-o-grid-colspan~='Lcenter'] {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	[data-o-grid-colspan~='Luncenter'] {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	[data-o-grid-colspan~='Lfull-width'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
	[data-o-grid-colspan~='Lone-half'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='Lone-third'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='Ltwo-thirds'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='Lone-quarter'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='Lthree-quarters'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='Lpush0'] {
		left: 0;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull0'] {
		right: 0;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset0'] {
		margin-left: 0;
	}
	[data-o-grid-colspan~='Lpush1'] {
		left: 8.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull1'] {
		right: 8.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset1'] {
		margin-left: 8.33333%;
	}
	[data-o-grid-colspan~='Lpush2'] {
		left: 16.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull2'] {
		right: 16.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset2'] {
		margin-left: 16.66667%;
	}
	[data-o-grid-colspan~='Lpush3'] {
		left: 25%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull3'] {
		right: 25%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset3'] {
		margin-left: 25%;
	}
	[data-o-grid-colspan~='Lpush4'] {
		left: 33.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull4'] {
		right: 33.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset4'] {
		margin-left: 33.33333%;
	}
	[data-o-grid-colspan~='Lpush5'] {
		left: 41.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull5'] {
		right: 41.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset5'] {
		margin-left: 41.66667%;
	}
	[data-o-grid-colspan~='Lpush6'] {
		left: 50%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull6'] {
		right: 50%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset6'] {
		margin-left: 50%;
	}
	[data-o-grid-colspan~='Lpush7'] {
		left: 58.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull7'] {
		right: 58.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset7'] {
		margin-left: 58.33333%;
	}
	[data-o-grid-colspan~='Lpush8'] {
		left: 66.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull8'] {
		right: 66.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset8'] {
		margin-left: 66.66667%;
	}
	[data-o-grid-colspan~='Lpush9'] {
		left: 75%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull9'] {
		right: 75%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset9'] {
		margin-left: 75%;
	}
	[data-o-grid-colspan~='Lpush10'] {
		left: 83.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull10'] {
		right: 83.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset10'] {
		margin-left: 83.33333%;
	}
	[data-o-grid-colspan~='Lpush11'] {
		left: 91.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='Lpull11'] {
		right: 91.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='Loffset11'] {
		margin-left: 91.66667%;
	}
	[data-o-grid-colspan~='L0'] {
		display: none;
	}
	[data-o-grid-colspan~='L1'] {
		display: block;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		min-width: 8.33333%;
		max-width: 8.33333%;
		width: 8.33333%;
	}
	[data-o-grid-colspan~='L2'] {
		display: block;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		min-width: 16.66667%;
		max-width: 16.66667%;
		width: 16.66667%;
	}
	[data-o-grid-colspan~='L3'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='L4'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='L5'] {
		display: block;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		min-width: 41.66667%;
		max-width: 41.66667%;
		width: 41.66667%;
	}
	[data-o-grid-colspan~='L6'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='L7'] {
		display: block;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		min-width: 58.33333%;
		max-width: 58.33333%;
		width: 58.33333%;
	}
	[data-o-grid-colspan~='L8'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='L9'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='L10'] {
		display: block;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		min-width: 83.33333%;
		max-width: 83.33333%;
		width: 83.33333%;
	}
	[data-o-grid-colspan~='L11'] {
		display: block;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		min-width: 91.66667%;
		max-width: 91.66667%;
		width: 91.66667%;
	}
	[data-o-grid-colspan~='L12'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
}
@media (min-width: 76.25em) {
	[data-o-grid-colspan~='XLhide'] {
		display: none;
	}
	[data-o-grid-colspan~='XLcenter'] {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	[data-o-grid-colspan~='XLuncenter'] {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	[data-o-grid-colspan~='XLfull-width'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
	[data-o-grid-colspan~='XLone-half'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='XLone-third'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='XLtwo-thirds'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='XLone-quarter'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='XLthree-quarters'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='XLpush0'] {
		left: 0;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull0'] {
		right: 0;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset0'] {
		margin-left: 0;
	}
	[data-o-grid-colspan~='XLpush1'] {
		left: 8.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull1'] {
		right: 8.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset1'] {
		margin-left: 8.33333%;
	}
	[data-o-grid-colspan~='XLpush2'] {
		left: 16.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull2'] {
		right: 16.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset2'] {
		margin-left: 16.66667%;
	}
	[data-o-grid-colspan~='XLpush3'] {
		left: 25%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull3'] {
		right: 25%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset3'] {
		margin-left: 25%;
	}
	[data-o-grid-colspan~='XLpush4'] {
		left: 33.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull4'] {
		right: 33.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset4'] {
		margin-left: 33.33333%;
	}
	[data-o-grid-colspan~='XLpush5'] {
		left: 41.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull5'] {
		right: 41.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset5'] {
		margin-left: 41.66667%;
	}
	[data-o-grid-colspan~='XLpush6'] {
		left: 50%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull6'] {
		right: 50%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset6'] {
		margin-left: 50%;
	}
	[data-o-grid-colspan~='XLpush7'] {
		left: 58.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull7'] {
		right: 58.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset7'] {
		margin-left: 58.33333%;
	}
	[data-o-grid-colspan~='XLpush8'] {
		left: 66.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull8'] {
		right: 66.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset8'] {
		margin-left: 66.66667%;
	}
	[data-o-grid-colspan~='XLpush9'] {
		left: 75%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull9'] {
		right: 75%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset9'] {
		margin-left: 75%;
	}
	[data-o-grid-colspan~='XLpush10'] {
		left: 83.33333%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull10'] {
		right: 83.33333%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset10'] {
		margin-left: 83.33333%;
	}
	[data-o-grid-colspan~='XLpush11'] {
		left: 91.66667%;
		right: auto;
	}
	[data-o-grid-colspan~='XLpull11'] {
		right: 91.66667%;
		left: auto;
	}
	[data-o-grid-colspan~='XLoffset11'] {
		margin-left: 91.66667%;
	}
	[data-o-grid-colspan~='XL0'] {
		display: none;
	}
	[data-o-grid-colspan~='XL1'] {
		display: block;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		min-width: 8.33333%;
		max-width: 8.33333%;
		width: 8.33333%;
	}
	[data-o-grid-colspan~='XL2'] {
		display: block;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		min-width: 16.66667%;
		max-width: 16.66667%;
		width: 16.66667%;
	}
	[data-o-grid-colspan~='XL3'] {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}
	[data-o-grid-colspan~='XL4'] {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
		width: 33.33333%;
	}
	[data-o-grid-colspan~='XL5'] {
		display: block;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		min-width: 41.66667%;
		max-width: 41.66667%;
		width: 41.66667%;
	}
	[data-o-grid-colspan~='XL6'] {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
	[data-o-grid-colspan~='XL7'] {
		display: block;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		min-width: 58.33333%;
		max-width: 58.33333%;
		width: 58.33333%;
	}
	[data-o-grid-colspan~='XL8'] {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
		width: 66.66667%;
	}
	[data-o-grid-colspan~='XL9'] {
		display: block;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}
	[data-o-grid-colspan~='XL10'] {
		display: block;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		min-width: 83.33333%;
		max-width: 83.33333%;
		width: 83.33333%;
	}
	[data-o-grid-colspan~='XL11'] {
		display: block;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		min-width: 91.66667%;
		max-width: 91.66667%;
		width: 91.66667%;
	}
	[data-o-grid-colspan~='XL12'] {
		display: block;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
}
@font-face {
	src: url(/cms/MetricWeb-Thin.woff2)
			format('woff2'),
		url(/cms/MetricWeb-Thin.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-Light.woff2)
			format('woff2'),
		url(/cms/MetricWeb-Light.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-LightItalic.woff2)
			format('woff2'),
		url(/cms/MetricWeb-LightItalic.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-Regular.woff2)
			format('woff2'),
		url(/cms/MetricWeb-Regular.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-RegularItalic.woff2)
			format('woff2'),
		url(/cms/MetricWeb-RegularItalic.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-Medium.woff2)
			format('woff2'),
		url(/cms/MetricWeb-Medium.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-Semibold.woff2)
			format('woff2'),
		url(/cms/MetricWeb-Semibold.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-Bold.woff2)
			format('woff2'),
		url(/cms/MetricWeb-Bold.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-BoldItalic.woff2)
			format('woff2'),
		url(/cms/MetricWeb-BoldItalic.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	src: url(/cms/MetricWeb-Black.woff2)
			format('woff2'),
		url(/cms/MetricWeb-Black.woff)
			format('woff');
	font-family: MetricWeb;
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-Light.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-Light.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-LightItalic.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-LightItalic.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-Regular.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-Regular.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-RegularItalic.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-RegularItalic.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-MediumItalic.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-MediumItalic.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-Medium.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-Medium.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-Semibold.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-Semibold.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-SemiboldItalic.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-SemiboldItalic.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-Bold.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-Bold.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	src: url(/cms/FinancierDisplayWeb-Black.woff2)
			format('woff2'),
		url(/cms/FinancierDisplayWeb-Black.woff)
			format('woff');
	font-family: FinancierDisplayWeb;
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
.o-typography-heading-level-1 {
	font-family: MetricWeb, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-heading-level-1 {
	font-size: 26.56px;
	font-family: sans-serif;
}
.o-typography-heading-level-2 {
	font-family: MetricWeb, sans-serif;
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-heading-level-2 {
	font-size: 23.24px;
	font-family: sans-serif;
}
.o-typography-heading-level-3 {
	font-family: MetricWeb, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-heading-level-3 {
	font-size: 19.92px;
	font-family: sans-serif;
}
.o-typography-heading-level-4 {
	font-family: MetricWeb, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-heading-level-4 {
	font-size: 16.6px;
	font-family: sans-serif;
}
.o-typography-heading-level-5 {
	font-family: MetricWeb, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-heading-level-5 {
	font-size: 14.94px;
	font-family: sans-serif;
}
.o-typography-heading-level-6 {
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-heading-level-6 {
	font-size: 13.28px;
	font-family: sans-serif;
}
.o-typography-bold {
	font-weight: 600;
}
.o-typography-italic {
	font-style: italic;
}
.o-typography-sup {
	font-family: MetricWeb, sans-serif;
	font-size: 0.666em;
	position: static;
	vertical-align: super;
	line-height: 0;
	display: inline-block;
	margin-top: -1em;
}
.o-typography-sub {
	font-family: MetricWeb, sans-serif;
	font-size: 0.666em;
	position: static;
	vertical-align: sub;
	line-height: 0;
	display: inline-block;
	margin-bottom: -1em;
}
.o-typography-body {
	font-family: MetricWeb, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 24px;
	color: #33302e;
}
.o-typography--loading-sans .o-typography-body {
	font-size: 15.66px;
	font-family: sans-serif;
}
.o-typography-link {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 0.25ex solid;
	color: #0d7680;
	border-bottom-color: #cfd8d1;
	-webkit-text-decoration-color: #cfd8d1;
	text-decoration-color: #cfd8d1;
}
@supports (text-decoration-thickness: 0.25ex) {
	.o-typography-link {
		border-bottom: 0;
		text-decoration-thickness: 0.25ex;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}
}
.o-typography-link:hover {
	color: #08474d;
	border-bottom-color: #9ec0bd;
	-webkit-text-decoration-color: #9ec0bd;
	text-decoration-color: #9ec0bd;
}
.o-typography-link:focus {
	border-bottom-color: transparent;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	color: #08474d;
}
.o-typography-link--external {
	background-image: url(/cms/fticon-v1_outside-page.svg);
	background-repeat: no-repeat;
	padding-right: calc(1em + 0.5ch - 0.25em - 0.25em);
	background-position-x: calc(100% + 0.5ch);
	background-origin: border-box;
	background-size: calc(1em + 0.5ch) calc(1em + 0.5ch);
}
@media screen and (-ms-high-contrast: active) {
	.o-typography-link--external {
		background-image: url(/cms/fticon-v1_outside-page1.svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-typography-link--external {
		background-image: url(/cms/fticon-v1_outside-page2.svg);
	}
}
@supports (background-size: contain) {
	.o-typography-link--external {
		background-position-y: calc(100% + 0.25ex - 1px);
	}
}
@supports (text-decoration-thickness: 0.25ex) {
	.o-typography-link--external {
		background-position-y: calc(100% + 0.25em - 0.25ex - 1px);
	}
}
@supports (background-size: contain) {
	.o-typography-link--external {
		background-size: contain;
	}
}
.o-typography-link--external[target='_blank']:after {
	position: absolute;
	clip: rect(0 0 0 0);
	-webkit-clip-path: polygon(0 0, 0 0);
	clip-path: polygon(0 0, 0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 2px;
	height: 2px;
	white-space: nowrap;
	content: '(opens a new window)';
}
.o-typography-list {
	margin: 0 0 24px;
	padding: 0;
	list-style: none;
}
.o-typography-list > li {
	position: relative;
	margin: 0;
	padding-left: calc(2ch + 4px);
}
.o-typography-list > li:before {
	font-family: MetricWeb, sans-serif;
	display: inline-block;
	position: absolute;
	left: 0;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left;
}
.o-typography-list--ordered {
	counter-reset: item;
}
.o-typography-list--ordered > li:before {
	font-weight: 600;
	content: counter(item);
	counter-increment: item;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	-webkit-transform: scale(0.88889);
	-ms-transform: scale(0.88889);
	transform: scale(0.88889);
	margin-left: -0.14222ch;
}
.o-typography-list--unordered > li:before {
	content: '\2022';
	color: inherit;
	-webkit-transform: scale(1.55556);
	-ms-transform: scale(1.55556);
	transform: scale(1.55556);
	margin-top: -0.24889ch;
}
.o-typography-caption {
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-top: 8px;
	margin-bottom: 0;
	color: #33302e;
}
.o-typography--loading-sans .o-typography-caption {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-typography-footer {
	font-family: MetricWeb, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #33302e;
}
.o-typography--loading-sans .o-typography-footer {
	font-size: 15.66px;
	font-family: sans-serif;
}
.o-typography-wrapper,
.o-typography-wrapper > p {
	font-family: MetricWeb, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 24px;
	color: #33302e;
}
.o-typography--loading-sans .o-typography-wrapper,
.o-typography--loading-sans .o-typography-wrapper > p {
	font-size: 15.66px;
	font-family: sans-serif;
}
.o-typography-wrapper > h1,
.o-typography-wrapper > p > h1 {
	font-family: MetricWeb, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-wrapper > h1,
.o-typography--loading-sans-bold .o-typography-wrapper > p > h1 {
	font-size: 26.56px;
	font-family: sans-serif;
}
.o-typography-wrapper > h2,
.o-typography-wrapper > p > h2 {
	font-family: MetricWeb, sans-serif;
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-wrapper > h2,
.o-typography--loading-sans-bold .o-typography-wrapper > p > h2 {
	font-size: 23.24px;
	font-family: sans-serif;
}
.o-typography-wrapper > h3,
.o-typography-wrapper > p > h3 {
	font-family: MetricWeb, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-wrapper > h3,
.o-typography--loading-sans-bold .o-typography-wrapper > p > h3 {
	font-size: 19.92px;
	font-family: sans-serif;
}
.o-typography-wrapper > h4,
.o-typography-wrapper > p > h4 {
	font-family: MetricWeb, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-wrapper > h4,
.o-typography--loading-sans-bold .o-typography-wrapper > p > h4 {
	font-size: 16.6px;
	font-family: sans-serif;
}
.o-typography-wrapper > h5,
.o-typography-wrapper > p > h5 {
	font-family: MetricWeb, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-wrapper > h5,
.o-typography--loading-sans-bold .o-typography-wrapper > p > h5 {
	font-size: 14.94px;
	font-family: sans-serif;
}
.o-typography-wrapper > h6,
.o-typography-wrapper > p > h6 {
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #33302e;
	margin: 0 0 16px;
}
.o-typography--loading-sans-bold .o-typography-wrapper > h6,
.o-typography--loading-sans-bold .o-typography-wrapper > p > h6 {
	font-size: 13.28px;
	font-family: sans-serif;
}
.o-typography-wrapper > a,
.o-typography-wrapper > p > a {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 0.25ex solid;
	color: #0d7680;
	border-bottom-color: #cfd8d1;
	-webkit-text-decoration-color: #cfd8d1;
	text-decoration-color: #cfd8d1;
}
@supports (text-decoration-thickness: 0.25ex) {
	.o-typography-wrapper > a,
	.o-typography-wrapper > p > a {
		border-bottom: 0;
		text-decoration-thickness: 0.25ex;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}
}
.o-typography-wrapper > a:hover,
.o-typography-wrapper > p > a:hover {
	color: #08474d;
	border-bottom-color: #9ec0bd;
	-webkit-text-decoration-color: #9ec0bd;
	text-decoration-color: #9ec0bd;
}
.o-typography-wrapper > a:focus,
.o-typography-wrapper > p > a:focus {
	border-bottom-color: transparent;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	color: #08474d;
}
.o-typography-wrapper > p,
.o-typography-wrapper > p > p {
	font-family: MetricWeb, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 24px;
	color: #33302e;
}
.o-typography--loading-sans .o-typography-wrapper > p,
.o-typography--loading-sans .o-typography-wrapper > p > p {
	font-size: 15.66px;
	font-family: sans-serif;
}
.o-typography-wrapper > ol,
.o-typography-wrapper > p > ol,
.o-typography-wrapper > p > ul,
.o-typography-wrapper > ul {
	margin: 0 0 24px;
	padding: 0;
	list-style: none;
}
.o-typography-wrapper > ol > li,
.o-typography-wrapper > p > ol > li,
.o-typography-wrapper > p > ul > li,
.o-typography-wrapper > ul > li {
	position: relative;
	margin: 0;
	padding-left: calc(2ch + 4px);
}
.o-typography-wrapper > ol > li:before,
.o-typography-wrapper > p > ol > li:before,
.o-typography-wrapper > p > ul > li:before,
.o-typography-wrapper > ul > li:before {
	font-family: MetricWeb, sans-serif;
	display: inline-block;
	position: absolute;
	left: 0;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left;
}
.o-typography-wrapper > ol,
.o-typography-wrapper > p > ol {
	counter-reset: item;
}
.o-typography-wrapper > ol > li:before,
.o-typography-wrapper > p > ol > li:before {
	font-weight: 600;
	content: counter(item);
	counter-increment: item;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	-webkit-transform: scale(0.88889);
	-ms-transform: scale(0.88889);
	transform: scale(0.88889);
	margin-left: -0.14222ch;
}
.o-typography-wrapper > p > ul > li:before,
.o-typography-wrapper > ul > li:before {
	content: '\2022';
	color: inherit;
	-webkit-transform: scale(1.55556);
	-ms-transform: scale(1.55556);
	transform: scale(1.55556);
	margin-top: -0.24889ch;
}
.o-typography-wrapper > footer,
.o-typography-wrapper > p > footer {
	font-family: MetricWeb, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #33302e;
}
.o-typography--loading-sans .o-typography-wrapper > footer,
.o-typography--loading-sans .o-typography-wrapper > p > footer {
	font-size: 15.66px;
	font-family: sans-serif;
}
.o-typography-wrapper > p > strong,
.o-typography-wrapper > strong {
	font-weight: 600;
}
.o-typography-wrapper > em,
.o-typography-wrapper > p > em {
	font-style: italic;
}
.o-typography-wrapper > p > sup,
.o-typography-wrapper > sup {
	font-family: MetricWeb, sans-serif;
	font-size: 0.666em;
	position: static;
	vertical-align: super;
	line-height: 0;
	display: inline-block;
	margin-top: -1em;
}
.o-typography-wrapper > p > sub,
.o-typography-wrapper > sub {
	font-family: MetricWeb, sans-serif;
	font-size: 0.666em;
	position: static;
	vertical-align: sub;
	line-height: 0;
	display: inline-block;
	margin-bottom: -1em;
}
.o-typography-wrapper > figcaption,
.o-typography-wrapper > p > figcaption {
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-top: 8px;
	margin-bottom: 0;
	color: #33302e;
}
.o-typography--loading-sans .o-typography-wrapper > figcaption,
.o-typography--loading-sans .o-typography-wrapper > p > figcaption {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-cookie-message {
	position: fixed;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	margin: 0;
}
@media (min-width: 30.625em) {
	.o-cookie-message {
		width: 58.33333%;
		margin: 20px;
	}
}
@media (min-width: 46.25em) {
	.o-cookie-message {
		width: 50%;
	}
}
@media (min-width: 61.25em) {
	.o-cookie-message {
		width: 41.66667%;
	}
}
@media (min-width: 76.25em) {
	.o-cookie-message {
		width: 488px;
		left: calc((100vw - 1220px) / 2);
	}
}
.o-cookie-message--active {
	display: block;
}
.o-cookie-message--closed {
	display: none;
}
.o-cookie-message__outer {
	-webkit-box-shadow: 0 1px 4px rgba(77, 72, 69, 0.15),
		0 8px 14px rgba(77, 72, 69, 0.2);
	box-shadow: 0 1px 4px rgba(77, 72, 69, 0.15), 0 8px 14px rgba(77, 72, 69, 0.2);
	background: #fff;
	color: #000;
}
.o-cookie-message__inner {
	-webkit-box-shadow: 0 1px 4px rgba(77, 72, 69, 0.15),
		0 8px 14px rgba(77, 72, 69, 0.2);
	box-shadow: 0 1px 4px rgba(77, 72, 69, 0.15), 0 8px 14px rgba(77, 72, 69, 0.2);
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	display: block;
	padding: 40px;
	padding-top: 28px;
	max-width: none;
}
.o-typography--loading-sans .o-cookie-message__inner {
	font-size: 13.92px;
	font-family: sans-serif;
}
.o-cookie-message__content {
	padding: 0;
}
.o-cookie-message__content p {
	margin-top: 0;
	margin-bottom: 0;
}
.o-cookie-message__content h1 {
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.o-typography--loading-sans .o-cookie-message__content h1 {
	font-size: 13.92px;
	font-family: sans-serif;
}
.o-cookie-message__heading {
	padding-right: 40px;
}
.o-cookie-message__heading:after {
	content: '';
	display: block;
	width: 60px;
	margin-top: 8px;
	margin-bottom: 12px;
	border-bottom: 4px solid;
	border-color: #0d7680;
}
.o-cookie-message__heading,
.o-cookie-message__heading h1,
.o-cookie-message__heading h2 {
	font-family: MetricWeb, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	margin: 0;
}
@media (min-width: 46.25em) {
	.o-cookie-message__heading,
	.o-cookie-message__heading h1,
	.o-cookie-message__heading h2 {
		font-size: 24px;
		line-height: 28px;
	}
}
.o-typography--loading-sans-bold .o-cookie-message__heading,
.o-typography--loading-sans-bold .o-cookie-message__heading h1,
.o-typography--loading-sans-bold .o-cookie-message__heading h2 {
	font-size: 16.6px;
	font-family: sans-serif;
}
@media (min-width: 46.25em) {
	.o-typography--loading-sans-bold .o-cookie-message__heading,
	.o-typography--loading-sans-bold .o-cookie-message__heading h1,
	.o-typography--loading-sans-bold .o-cookie-message__heading h2 {
		font-size: 19.92px;
	}
}
.o-cookie-message__actions {
	font-family: MetricWeb, sans-serif;
	font-size: 20px;
	line-height: 24px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 24px;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.o-typography--loading-sans .o-cookie-message__actions {
	font-size: 17.4px;
	font-family: sans-serif;
}
@media (max-width: 46.24em) {
	.o-cookie-message__actions {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 0;
	}
	.o-cookie-message__actions .o-cookie-message__action {
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}
	.o-cookie-message__actions
		.o-cookie-message__action
		.o-cookie-message__button {
		width: 100%;
		margin-top: 24px;
	}
}
@media (max-width: 46.24em) {
	.o-cookie-message__action--secondary {
		margin-top: 10px;
	}
}
.o-cookie-message__action {
	padding: 0;
}
.o-cookie-message__button {
	font-family: MetricWeb, sans-serif;
	font-weight: 600;
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	line-height: 16px;
	background-size: 40px 40px;
	min-height: 40px;
	min-width: 80px;
	padding: 11px 20px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	border-style: solid;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: 0.3s background-color, 0.15s color ease-out,
		0.15s border-color ease-out;
	transition: 0.3s background-color, 0.15s color ease-out,
		0.15s border-color ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-clip: border-box;
	border-width: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	background-color: #0d7680;
	color: #fff;
	border-color: transparent;
	white-space: nowrap;
}
.o-typography--loading-sans .o-cookie-message__button {
	font-size: 13.92px;
	font-family: sans-serif;
}
.o-cookie-message__button[disabled] {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}
.o-cookie-message__button:hover {
	background-color: #095259;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
}
.o-cookie-message__button:focus {
	background-color: #095259;
	color: #fff;
	border-color: transparent;
}
.o-cookie-message__button:active,
.o-cookie-message__button[aria-current],
.o-cookie-message__button[aria-pressed='true'],
.o-cookie-message__button[aria-selected='true'] {
	background-color: #052f33;
	color: #fff;
	border-color: transparent;
}
.o-cookie-message__link,
.o-cookie-message__link--external {
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 0.25ex solid;
	color: #0d7680;
	border-bottom-color: #cfe4e6;
	-webkit-text-decoration-color: #cfe4e6;
	text-decoration-color: #cfe4e6;
	white-space: nowrap;
}
.o-typography--loading-sans .o-cookie-message__link,
.o-typography--loading-sans .o-cookie-message__link--external {
	font-size: 13.92px;
	font-family: sans-serif;
}
@supports (text-decoration-thickness: 0.25ex) {
	.o-cookie-message__link,
	.o-cookie-message__link--external {
		border-bottom: 0;
		text-decoration-thickness: 0.25ex;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}
}
.o-cookie-message__link--external:hover,
.o-cookie-message__link:hover {
	color: #0d7680;
	border-bottom-color: #9ec8cc;
	-webkit-text-decoration-color: #9ec8cc;
	text-decoration-color: #9ec8cc;
}
.o-cookie-message__link--external:focus,
.o-cookie-message__link:focus {
	border-bottom-color: transparent;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	color: #0d7680;
}
.o-cookie-message__link--external {
	background-image: url(/cms/fticon-v1_outside-page.svg);
	background-repeat: no-repeat;
	padding-right: calc(1em + 0.5ch - 0.25em - 0.25em);
	background-position-x: calc(100% + 0.5ch);
	background-origin: border-box;
	background-size: calc(1em + 0.5ch) calc(1em + 0.5ch);
	color: #0d7680;
	border-bottom-color: #cfe4e6;
	-webkit-text-decoration-color: #cfe4e6;
	text-decoration-color: #cfe4e6;
}
@media screen and (-ms-high-contrast: active) {
	.o-cookie-message__link--external {
		background-image: url(/cms/fticon-v1_outside-page1.svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-cookie-message__link--external {
		background-image: url(/cms/fticon-v1_outside-page2.svg);
	}
}
@supports (background-size: contain) {
	.o-cookie-message__link--external {
		background-position-y: calc(100% + 0.25ex - 1px);
	}
}
@supports (text-decoration-thickness: 0.25ex) {
	.o-cookie-message__link--external {
		background-position-y: calc(100% + 0.25em - 0.25ex - 1px);
	}
}
@supports (background-size: contain) {
	.o-cookie-message__link--external {
		background-size: contain;
	}
}
.o-cookie-message__link--external[target='_blank']:after {
	position: absolute;
	clip: rect(0 0 0 0);
	-webkit-clip-path: polygon(0 0, 0 0);
	clip-path: polygon(0 0, 0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 2px;
	height: 2px;
	white-space: nowrap;
	content: '(opens a new window)';
}
.o-cookie-message__link--external:hover {
	color: #0d7680;
	border-bottom-color: #9ec8cc;
	-webkit-text-decoration-color: #9ec8cc;
	text-decoration-color: #9ec8cc;
}
.o-cookie-message__link--external:focus {
	color: #0d7680;
}
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button {
	background-color: #008845;
	color: #fff;
	border-color: transparent;
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__button:hover {
	background-color: #006634;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__button:focus {
	background-color: #006634;
	color: #fff;
	border-color: transparent;
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__button:active,
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__button[aria-current],
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__button[aria-pressed='true'],
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__button[aria-selected='true'] {
	background-color: #004423;
	color: #fff;
	border-color: transparent;
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__heading:after {
	border-color: #00994d;
}
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link,
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__link--external {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 0.25ex solid;
	color: #000;
	border-bottom-color: #ccc;
	-webkit-text-decoration-color: #ccc;
	text-decoration-color: #ccc;
}
@supports (text-decoration-thickness: 0.25ex) {
	.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link,
	.o-cookie-message.o-cookie-message--alternative
		.o-cookie-message__link--external {
		border-bottom: 0;
		text-decoration-thickness: 0.25ex;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__link--external:hover,
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link:hover {
	color: #000;
	border-bottom-color: #999;
	-webkit-text-decoration-color: #999;
	text-decoration-color: #999;
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__link--external:focus,
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link:focus {
	border-bottom-color: transparent;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	color: #000;
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__link--external {
	background-image: url(/cms/fticon-v1_outside-page2.svg);
	background-repeat: no-repeat;
	padding-right: calc(1em + 0.5ch - 0.25em - 0.25em);
	background-position-x: calc(100% + 0.5ch);
	background-origin: border-box;
	background-size: calc(1em + 0.5ch) calc(1em + 0.5ch);
	color: #000;
	border-bottom-color: #ccc;
	-webkit-text-decoration-color: #ccc;
	text-decoration-color: #ccc;
}
@media screen and (-ms-high-contrast: active) {
	.o-cookie-message.o-cookie-message--alternative
		.o-cookie-message__link--external {
		background-image: url(/cms/fticon-v1_outside-page1.svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-cookie-message.o-cookie-message--alternative
		.o-cookie-message__link--external {
		background-image: url(/cms/fticon-v1_outside-page2.svg);
	}
}
@supports (background-size: contain) {
	.o-cookie-message.o-cookie-message--alternative
		.o-cookie-message__link--external {
		background-position-y: calc(100% + 0.25ex - 1px);
	}
}
@supports (text-decoration-thickness: 0.25ex) {
	.o-cookie-message.o-cookie-message--alternative
		.o-cookie-message__link--external {
		background-position-y: calc(100% + 0.25em - 0.25ex - 1px);
	}
}
@supports (background-size: contain) {
	.o-cookie-message.o-cookie-message--alternative
		.o-cookie-message__link--external {
		background-size: contain;
	}
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__link--external[target='_blank']:after {
	position: absolute;
	clip: rect(0 0 0 0);
	-webkit-clip-path: polygon(0 0, 0 0);
	clip-path: polygon(0 0, 0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 2px;
	height: 2px;
	white-space: nowrap;
	content: '(opens a new window)';
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__link--external:hover {
	color: #000;
	border-bottom-color: #999;
	-webkit-text-decoration-color: #999;
	text-decoration-color: #999;
}
.o-cookie-message.o-cookie-message--alternative
	.o-cookie-message__link--external:focus {
	color: #000;
}
html:after {
	content: '{ "layout": "default", "gutter": "10px" }';
	display: none;
}
@media (min-width: 30.625em) {
	html:after {
		content: '{ "layout": "S", "gutter": "10px" }';
	}
}
@media (min-width: 46.25em) {
	html:after {
		content: '{ "layout": "M", "gutter": "20px" }';
	}
}
@media (min-width: 61.25em) {
	html:after {
		content: '{ "layout": "L", "gutter": "20px" }';
	}
}
@media (min-width: 76.25em) {
	html:after {
		content: '{ "layout": "XL", "gutter": "20px" }';
	}
}
.o-footer {
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-top: 0;
	line-height: 20px;
}
.o-typography--loading-sans .o-footer {
	font-size: 13.92px;
	font-family: sans-serif;
}
.o-footer a {
	border-bottom: 0;
	text-decoration: none;
}
.o-footer__container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	min-width: 240px;
	max-width: 1220px;
	position: relative;
	max-width: 1220px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0.1px;
}
@media (min-width: 46.25em) {
	.o-footer__container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 46.25em) {
	.o-footer__container--snappy,
	.o-grid-snappy .o-footer__container {
		max-width: 740px;
	}
}
@media (min-width: 61.25em) {
	.o-footer__container--snappy,
	.o-grid-snappy .o-footer__container {
		max-width: 980px;
	}
}
@media (min-width: 76.25em) {
	.o-footer__container--snappy,
	.o-grid-snappy .o-footer__container {
		max-width: 1220px;
	}
}
.o-footer__row {
	margin-top: 20px;
}
.o-footer__legal-links {
	padding-left: 0;
}
.o-footer__legal-links a {
	display: inline-block;
}
.o-footer__legal-links li {
	font-size: 14px;
	line-height: 16px;
	list-style: none;
	display: inline-block;
}
.o-typography--loading-sans .o-footer__legal-links li {
	font-size: 12.18px;
}
.o-footer__legal-links li:before {
	content: '\2022';
	padding-left: 4px;
	padding-right: 4px;
}
.o-footer__legal-links li:first-child:before {
	content: '';
	padding: 0;
}
.o-footer__copyright {
	margin-top: 20px;
	margin-bottom: 20px;
}
.o-footer__copyright a {
	text-decoration: underline;
}
.o-footer__brand {
	padding-top: 16px;
	padding-bottom: 16px;
}
.o-footer__brand-logo {
	background-image: url(/cms/ftlogo_brand-nikkei-tagline.svg);
	height: 20px;
	background-repeat: no-repeat;
	background-position: right;
}
@media print {
	.o-footer {
		display: none;
	}
}
.o-footer__matrix,
.o-footer__matrix-content {
	clear: both;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -10px;
	zoom: 1;
}
@media print {
	.o-footer__matrix,
	.o-footer__matrix-content {
		display: inherit;
	}
}
@media (min-width: 46.25em) {
	.o-footer__matrix,
	.o-footer__matrix-content {
		margin-left: -20px;
	}
}
.o-footer__matrix-content:after,
.o-footer__matrix-content:before,
.o-footer__matrix:after,
.o-footer__matrix:before {
	content: '';
	display: table;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.o-footer__matrix-content:after,
.o-footer__matrix:after {
	clear: both;
}
.o-footer__matrix-column,
.o-footer__matrix-group {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	position: relative;
	padding-left: 10px;
}
@media (min-width: 46.25em) {
	.o-footer__matrix-column,
	.o-footer__matrix-group {
		padding-left: 20px;
	}
}
.o-footer__matrix-group--1 {
	display: block;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
}
@media (min-width: 46.25em) {
	.o-footer__matrix-group--1 {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
	}
}
@media (min-width: 61.25em) {
	.o-footer__matrix-group--1 {
		display: block;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		min-width: 16.66667%;
		max-width: 16.66667%;
	}
}
.o-footer__matrix-group--1 .o-footer__matrix-column {
	display: block;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
}
.o-footer__matrix-group--2 {
	display: block;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
}
@media (min-width: 46.25em) {
	.o-footer__matrix-group--2 {
		display: block;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
	}
}
@media (min-width: 61.25em) {
	.o-footer__matrix-group--2 {
		display: block;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		min-width: 33.33333%;
		max-width: 33.33333%;
	}
}
.o-footer__matrix-group--2 .o-footer__matrix-column {
	display: block;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
}
.o-footer__matrix-group--4 {
	display: block;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
}
@media (min-width: 61.25em) {
	.o-footer__matrix-group--4 {
		display: block;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		min-width: 66.66667%;
		max-width: 66.66667%;
	}
}
.o-footer__matrix-group--4 .o-footer__matrix-column {
	display: block;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
}
@media (min-width: 46.25em) {
	.o-footer__matrix-group--4 .o-footer__matrix-column {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
	}
}
.o-footer__matrix-group--6 {
	display: block;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
}
.o-footer__matrix-group--6 .o-footer__matrix-column {
	display: block;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
}
@media (min-width: 46.25em) {
	.o-footer__matrix-group--6 .o-footer__matrix-column {
		display: block;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
	}
}
@media (min-width: 61.25em) {
	.o-footer__matrix-group--6 .o-footer__matrix-column {
		display: block;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		min-width: 16.66667%;
		max-width: 16.66667%;
	}
}
.o-footer__matrix-link,
.o-footer__matrix-title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.o-footer__matrix-title {
	margin: 0;
	line-height: inherit;
	font-size: inherit;
	font-weight: 600;
}
.o-footer__matrix-title[aria-expanded] {
	position: relative;
	border-top: 1px solid;
	line-height: 40px;
	cursor: pointer;
}
.o-footer__matrix-title[aria-expanded]:after {
	content: ' ';
	position: absolute;
	right: 0;
	top: 10px;
}
.o-footer--theme-light .o-footer__matrix-title[aria-expanded]:after {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 20px;
	height: 20px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23000000,%23000000&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-footer--theme-light .o-footer__matrix-title[aria-expanded]:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-footer--theme-light .o-footer__matrix-title[aria-expanded]:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-footer--theme-dark .o-footer__matrix-title[aria-expanded]:after {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 20px;
	height: 20px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-footer--theme-dark .o-footer__matrix-title[aria-expanded]:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-footer--theme-dark .o-footer__matrix-title[aria-expanded]:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-footer__matrix-title[aria-expanded='true']:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.o-footer__matrix-content[aria-hidden='true'] {
	display: none;
}
.o-footer__matrix-column {
	margin-top: 16px;
	margin-bottom: 16px;
}
.o-footer__matrix-link {
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}
.o-footer__matrix-link:first-child {
	margin-top: -8px;
}
.o-footer__external-link {
	position: relative;
	border-top: 1px solid;
	border-bottom: 1px solid;
	overflow: visible;
}
.o-footer__external-link:after,
.o-footer__external-link:before {
	content: '';
	display: block;
	position: absolute;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}
.o-footer__external-link:before {
	top: 0;
}
.o-footer__external-link:after {
	bottom: 0;
}
.o-footer__external-link a {
	padding-top: 12px;
	padding-bottom: 12px;
	display: block;
}
.o-footer__external-link a:after {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 20px;
	height: 20px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
	vertical-align: middle;
	content: ' ';
}
@media screen and (-ms-high-contrast: active) {
	.o-footer__external-link a:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-footer__external-link a:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-footer--theme-light {
	color: #33302e;
	background: #f2e5da;
}
.o-footer--theme-light .o-footer__title {
	color: #000;
}
.o-footer--theme-light .o-footer__external-link,
.o-footer--theme-light .o-footer__matrix-title[aria-expanded] {
	border-color: #ccc1b7;
}
.o-footer--theme-light .o-footer__matrix-title a {
	color: #33302e;
}
.o-footer--theme-light a {
	color: #66605c;
}
.o-footer--theme-light a:focus,
.o-footer--theme-light a:hover {
	color: #000;
}
.o-footer--theme-light .o-footer__external-link a:after {
	width: 20px;
	height: 20px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23000000,%23000000&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-footer--theme-light .o-footer__external-link a:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-footer--theme-light .o-footer__external-link a:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-footer--theme-light .o-footer__copyright {
	color: #66605c;
}
.o-footer--theme-light .o-footer__brand {
	color: #33302e;
	background: #ccc1b7;
}
.o-footer--theme-dark {
	color: #fff;
	background: #262a33;
}
.o-footer--theme-dark .o-footer__title {
	color: #fff;
}
.o-footer--theme-dark .o-footer__external-link,
.o-footer--theme-dark .o-footer__matrix-title[aria-expanded] {
	border-color: #51555c;
}
.o-footer--theme-dark .o-footer__matrix-title a {
	color: #fff;
}
.o-footer--theme-dark a {
	color: #a8aaad;
}
.o-footer--theme-dark a:focus,
.o-footer--theme-dark a:hover {
	color: #fff;
}
.o-footer--theme-dark .o-footer__external-link a:after {
	width: 20px;
	height: 20px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-footer--theme-dark .o-footer__external-link a:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-footer--theme-dark .o-footer__external-link a:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-footer--theme-dark .o-footer__copyright {
	color: #a8aaad;
}
.o-footer--theme-dark .o-footer__brand {
	color: #fff;
	background: #000;
}
.o-footer-visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	-webkit-clip-path: polygon(0 0, 0 0);
	clip-path: polygon(0 0, 0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 2px;
	height: 2px;
	white-space: nowrap;
}
.o-header {
	color: #33302e;
	background-color: #fff1e5;
}
.o-header__row {
	border-bottom: 1px solid #ccc1b7;
}
.o-header__container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	min-width: 240px;
	max-width: 1220px;
	position: relative;
	max-width: 1220px;
	padding-left: 10px;
	padding-right: 10px;
	zoom: 1;
}
@media (min-width: 46.25em) {
	.o-header__container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 46.25em) {
	.o-grid-snappy .o-header__container,
	.o-header__container--snappy {
		max-width: 740px;
	}
}
@media (min-width: 61.25em) {
	.o-grid-snappy .o-header__container,
	.o-header__container--snappy {
		max-width: 980px;
	}
}
@media (min-width: 76.25em) {
	.o-grid-snappy .o-header__container,
	.o-header__container--snappy {
		max-width: 1220px;
	}
}
.o-header__container:after,
.o-header__container:before {
	content: '';
	display: table;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.o-header__container:after {
	clear: both;
}
.o-header__visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	-webkit-clip-path: polygon(0 0, 0 0);
	clip-path: polygon(0 0, 0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 2px;
	height: 2px;
	white-space: nowrap;
}
.o-header__top-wrapper {
	display: table;
	width: 100%;
}
.o-header__top-column {
	display: table-cell;
	vertical-align: middle;
}
.o-header__top-column--left,
.o-header__top-column--right {
	width: 12.5%;
	white-space: nowrap;
}
.o-header__top-column--left {
	text-align: left;
}
.o-header__top-column--right {
	text-align: right;
}
.o-header__top-column--center {
	text-align: center;
}
.o-header__top-takeover {
	display: none;
}
@media (min-width: 61.25em) {
	.o-header__top-takeover {
		display: block;
	}
	.o-header__top-takeover ~ * {
		display: none !important;
	}
}
.o-header__top-link {
	color: inherit;
	text-decoration: none;
	border: 0;
	display: inline-block;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	height: 40px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.o-header__top-link:hover {
	color: #33302e;
}
.o-header__top-link--highlight,
.o-header__top-link[aria-current] {
	color: #0a5e66;
}
@media (min-width: 61.25em) {
	.o-header__top-link {
		margin-left: 20px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
@media (min-width: 46.25em) {
	.o-header__top-link {
		margin-top: 24px;
		margin-bottom: 24px;
	}
}
.o-header__top-link:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	content: ' ';
	width: 40px;
	height: 40px;
}
.o-header__top-link:first-child {
	margin-left: -10px;
}
.o-header__top-link--menu:before {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?source=build-service&tint=%2333302E,%2333302E&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header__top-link--menu:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__top-link--menu:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__top-link--search:before {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%2333302E,%2333302E&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header__top-link--search:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__top-link--search:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
@media (max-width: 61.24em) {
	.o-header__top-link--menu + .o-header__top-link--search {
		display: none;
	}
}
.o-header__top-link--myft:before {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?source=build-service&tint=%2333302E,%2333302E&format=svg);
	width: 35px;
	margin-top: 0;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__top-link--myft:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__top-link--myft:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
@media (min-width: 46.25em) {
	.o-header__top-link--myft:before {
		width: 44px;
	}
}
@media (min-width: 61.25em) {
	.o-header__top-link--myft:before {
		width: 52px;
	}
}
.o-header__top-link-label {
	position: absolute;
	clip: rect(0 0 0 0);
	-webkit-clip-path: polygon(0 0, 0 0);
	clip-path: polygon(0 0, 0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 2px;
	height: 2px;
	white-space: nowrap;
}
.o-header__top-logo {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%2333302E,%2333302E&format=svg);
	width: 200px;
	height: 16px;
	display: block;
	border: 0;
	margin: 16px auto;
	background-size: 100% 100%;
	background-position: 50%;
	background-repeat: no-repeat;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__top-logo {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__top-logo {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
@media (min-width: 30.625em) {
	.o-header__top-logo {
		width: 250px;
		height: 20px;
	}
}
@media (min-width: 46.25em) {
	.o-header__top-logo {
		width: 300px;
		height: 24px;
		margin-top: 24px;
		margin-bottom: 24px;
	}
}
@media (min-width: 61.25em) {
	.o-header__top-logo {
		width: 500px;
		height: 40px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
.o-header__subnav {
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	background-color: #fff9f5;
	border-bottom: 1px solid #ccc1b7;
}
.o-typography--loading-sans .o-header__subnav {
	font-size: 13.92px;
	font-family: sans-serif;
}
.o-header__subnav-wrap-outside {
	margin-left: -5px;
	margin-right: -5px;
}
[data-o-header--js] .o-header__subnav-wrap-outside {
	overflow: hidden;
	height: 44px;
}
@media (min-width: 46.25em) {
	[data-o-header--js] .o-header__subnav-wrap-outside {
		height: 36px;
	}
}
.o-header__subnav-wrap-inside {
	overflow: auto;
}
[data-o-header--js] .o-header__subnav-wrap-inside {
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
	padding-bottom: 30px;
}
.o-header__subnav-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	margin-left: 5px;
	margin-right: 5px;
}
.o-header__subnav-list {
	display: inline-block;
	padding: 0;
	margin: 0;
}
.o-header__subnav-list
	+ .o-header__subnav-list:not(.o-header__subnav-list--right)
	.o-header__subnav-item:first-child {
	position: relative;
	margin-left: 13px;
	padding-left: 14px;
}
.o-header__subnav-list
	+ .o-header__subnav-list:not(.o-header__subnav-list--right)
	.o-header__subnav-item:first-child:before {
	content: '';
	position: absolute;
	top: 15%;
	left: 0;
	height: 70%;
	border-left: 1px solid #ccc1b7;
}
.o-header__subnav-list
	+ .o-header__subnav-list:not(.o-header__subnav-list--right)
	.o-header__subnav-item:first-child:before {
	top: 50%;
	margin-top: -15.4px;
	height: 30.8px;
}
@media (min-width: 46.25em) {
	.o-header__subnav-list
		+ .o-header__subnav-list:not(.o-header__subnav-list--right)
		.o-header__subnav-item:first-child:before {
		margin-top: -12.6px;
		height: 25.2px;
	}
}
.o-header__subnav-item {
	position: relative;
	display: inline-block;
	padding-left: 8px;
}
.o-header__subnav-list--children .o-header__subnav-item {
	padding-left: 16px;
}
.o-header__subnav-list--children:not(.o-header__subnav-list--right)
	.o-header__subnav-item:first-child {
	padding-left: 0;
}
.o-header__subnav-list--breadcrumb .o-header__subnav-item:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 15px;
	height: 15px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%230A5E66,%230A5E66&format=svg);
	content: '';
	position: relative;
	top: 0.125em;
	margin-right: 6px;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__subnav-list--breadcrumb .o-header__subnav-item:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__subnav-list--breadcrumb .o-header__subnav-item:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__subnav-list--breadcrumb .o-header__subnav-item:first-child:before {
	content: none;
}
.o-header__subnav-list--children.o-header__subnav-list--right {
	margin-left: auto;
}
.o-header__subnav-link {
	color: inherit;
	text-decoration: none;
	border: 0;
	position: relative;
	display: block;
	padding: 8px 0;
	white-space: nowrap;
	color: #33302e;
	display: inline-block;
	padding: 12px 0;
}
.o-header__subnav-link:hover {
	color: #33302e;
}
.o-header__subnav-link--highlight,
.o-header__subnav-link[aria-current] {
	color: #0a5e66;
}
.o-header__subnav-link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
}
.o-header__subnav-link:hover:after {
	background-color: #33302e;
}
.o-header__subnav-link--highlight:after,
.o-header__subnav-link[aria-current]:after {
	background-color: #0a5e66;
}
@media (min-width: 46.25em) {
	.o-header__subnav-link {
		padding: 8px 0;
	}
}
.o-header__subnav-list--breadcrumb .o-header__subnav-link {
	color: #0a5e66;
	text-transform: uppercase;
	font-weight: 600;
}
.o-header__subnav-link--right {
	float: right;
	display: none;
}
@media (min-width: 46.25em) {
	.o-header__subnav-link--right {
		display: block;
	}
}
.o-header__subnav-button {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=build-service&tint=%2333302E,%2333302E&format=svg);
	background-color: #e6d9ce;
	position: absolute;
	top: 0;
	width: 25px;
	height: 100%;
	padding: 0;
	border: 0;
	-webkit-transition: 0.25s opacity 0.5s;
	transition: 0.25s opacity 0.5s;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__subnav-button {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__subnav-button {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__subnav-button:hover {
	background-color: #ccc1b7;
}
.o-header__subnav-button[disabled] {
	opacity: 0;
	pointer-events: none;
}
[data-o-header--no-js] .o-header__subnav-button {
	display: none;
}
.o-header__subnav-button--left {
	left: 0;
}
.o-header__subnav-button--right {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.o-header__search {
	padding: 8px 0;
	text-align: center;
	background: #ccc1b7;
}
.o-header__search[aria-hidden='false'] {
	display: block;
}
[data-o-header-search] {
	display: none;
}
.o-header__search-form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 640px;
	margin: 0 auto;
}
.o-header__search-term {
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	padding: 0 8px;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border-style: solid;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	min-width: 50%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.o-typography--loading-sans .o-header__search-term {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-header__search-term:focus {
	outline: 0;
	border-color: #0a5e66;
}
.o-header__search-submit {
	font-family: MetricWeb, sans-serif;
	font-weight: 600;
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 16px;
	line-height: 14px;
	background-size: 21px 21px;
	min-height: 28px;
	min-width: 60px;
	padding: 6px 8px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	border-style: solid;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: 0.3s background-color, 0.15s color ease-out,
		0.15s border-color ease-out;
	transition: 0.3s background-color, 0.15s color ease-out,
		0.15s border-color ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-clip: border-box;
	border-width: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	background-color: #262a33;
	color: #fff;
	border-color: transparent;
	height: 32px;
	margin-left: 14px;
}
.o-typography--loading-sans .o-header__search-submit {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-header__search-submit[disabled] {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}
.o-header__search-submit:hover {
	background-color: #515257;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
}
.o-header__search-submit:focus {
	background-color: #515257;
	color: #fff;
	border-color: transparent;
}
.o-header__search-submit:active,
.o-header__search-submit[aria-current],
.o-header__search-submit[aria-pressed='true'],
.o-header__search-submit[aria-selected='true'] {
	background-color: #727071;
	color: #fff;
	border-color: transparent;
}
.o-header__search-close {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 40px;
	height: 40px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=build-service&tint=%2333302E,%2333302E&format=svg);
	border: 0;
	margin-left: 14px;
	vertical-align: middle;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__search-close {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__search-close {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__search-close:focus,
.o-header__search-close:hover {
	opacity: 0.75;
}
@media (max-width: 46.24em) {
	.o-header__search-close {
		display: none;
	}
}
.o-header__nav {
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.o-typography--loading-sans .o-header__nav {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-header__nav--hide-s {
	display: none;
}
@media (min-width: 30.625em) {
	.o-header__nav--hide-s {
		display: block;
	}
}
.o-header__nav--mobile {
	white-space: nowrap;
}
@media (min-width: 61.25em) {
	.o-header__nav--mobile {
		display: none;
	}
}
.o-header__nav--desktop {
	display: none;
}
@media (min-width: 61.25em) {
	.o-header__nav--desktop {
		display: block;
	}
}
.o-header__nav-list {
	display: table;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}
.o-header__nav-list--left {
	float: left;
}
.o-header__nav-list--right {
	float: right;
}
.o-header__nav-item {
	display: table-cell;
	vertical-align: middle;
	padding-left: 12px;
}
.o-header__nav-item:first-child {
	padding-left: 0;
}
.o-header__nav--mobile .o-header__nav-item {
	padding-left: 28px;
}
.o-header__nav--mobile .o-header__nav-item:first-child {
	padding-left: 0;
}
.o-header__nav-item--hide-s {
	display: none;
}
@media (min-width: 30.625em) {
	.o-header__nav-item--hide-s {
		display: table-cell;
	}
}
@media (max-width: 46.24em) {
	.o-header__nav-item--expanded {
		display: none;
	}
}
.o-header__nav-link {
	color: inherit;
	text-decoration: none;
	border: 0;
	position: relative;
	display: block;
	padding: 8px 0;
	white-space: nowrap;
}
.o-header__nav-link:hover {
	color: #33302e;
}
.o-header__nav-link--highlight,
.o-header__nav-link[aria-current] {
	color: #0a5e66;
}
.o-header__nav-link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
}
.o-header__nav-link:hover:after {
	background-color: #33302e;
}
.o-header__nav-link--highlight:after,
.o-header__nav-link[aria-current]:after {
	background-color: #0a5e66;
}
.o-header__nav-link--primary {
	font-weight: 600;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.o-header__nav-button {
	font-family: MetricWeb, sans-serif;
	font-weight: 600;
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 16px;
	line-height: 14px;
	background-size: 21px 21px;
	min-height: 28px;
	min-width: 60px;
	padding: 6px 8px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	border-style: solid;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: 0.3s background-color, 0.15s color ease-out,
		0.15s border-color ease-out;
	transition: 0.3s background-color, 0.15s color ease-out,
		0.15s border-color ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-clip: border-box;
	border-width: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	background-color: #262a33;
	color: #fff;
	border-color: transparent;
}
.o-typography--loading-sans .o-header__nav-button {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-header__nav-button[disabled] {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}
.o-header__nav-button:hover {
	background-color: #515257;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
}
.o-header__nav-button:focus {
	background-color: #515257;
	color: #fff;
	border-color: transparent;
}
.o-header__nav-button:active,
.o-header__nav-button[aria-current],
.o-header__nav-button[aria-pressed='true'],
.o-header__nav-button[aria-selected='true'] {
	background-color: #727071;
	color: #fff;
	border-color: transparent;
}
.o-header__anon {
	text-align: center;
}
@media (min-width: 61.25em) {
	.o-header__anon {
		display: none;
	}
}
.o-header__anon-list {
	margin: 0;
	padding: 0;
}
.o-header__anon-item {
	display: inline-block;
}
.o-header__anon-item + .o-header__anon-item {
	position: relative;
	margin-left: 13px;
	padding-left: 14px;
}
.o-header__anon-item + .o-header__anon-item:before {
	content: '';
	position: absolute;
	top: 15%;
	left: 0;
	height: 70%;
	border-left: 1px solid #ccc1b7;
}
.o-header__anon-link {
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: inherit;
	text-decoration: none;
	border: 0;
	position: relative;
	display: block;
	padding: 8px 0;
	white-space: nowrap;
}
.o-typography--loading-sans .o-header__anon-link {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-header__anon-link:hover {
	color: #33302e;
}
.o-header__anon-link--highlight,
.o-header__anon-link[aria-current] {
	color: #0a5e66;
}
.o-header__anon-link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
}
.o-header__anon-link:hover:after {
	background-color: #33302e;
}
.o-header__anon-link--highlight:after,
.o-header__anon-link[aria-current]:after {
	background-color: #0a5e66;
}
.o-header__drawer {
	font-family: MetricWeb, sans-serif;
	background-color: #fff1e5;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.o-header__drawer[data-o-header-drawer--js] {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	border-right: 1px solid #ccc1b7;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	will-change: transform;
}
@media (min-width: 46.25em) {
	.o-header__drawer[data-o-header-drawer--js] {
		width: 320px;
	}
}
.o-header__drawer[data-o-header-drawer--js][aria-hidden] {
	-webkit-box-shadow: 0 1px 2px rgba(77, 72, 69, 0.25),
		0 4px 6px rgba(77, 72, 69, 0.1);
	box-shadow: 0 1px 2px rgba(77, 72, 69, 0.25), 0 4px 6px rgba(77, 72, 69, 0.1);
	border-left: 30px solid transparent;
	margin-left: -30px;
}
.o-header__drawer[data-o-header-drawer--js][aria-hidden='false'] {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.o-header__drawer--closing,
.o-header__drawer--opening {
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(1, 0, 0.5, 1.2);
	transition: -webkit-transform 0.5s cubic-bezier(1, 0, 0.5, 1.2);
	transition: transform 0.5s cubic-bezier(1, 0, 0.5, 1.2);
	transition: transform 0.5s cubic-bezier(1, 0, 0.5, 1.2),
		-webkit-transform 0.5s cubic-bezier(1, 0, 0.5, 1.2);
}
[data-o-header-drawer--js] .o-header__drawer-inner {
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
	scrollbar-color: #b3a9a0 transparent;
}
[data-o-header-drawer--js] .o-header__drawer-inner::-webkit-scrollbar {
	width: 12px;
}
[data-o-header-drawer--js] .o-header__drawer-inner::-webkit-scrollbar-thumb {
	background: #b3a9a0;
	background-clip: content-box;
	border: 4px solid transparent;
}
.o-header__drawer-tools {
	overflow: hidden;
	padding: 18px 0 12px 16px;
	background-color: transparent;
	color: #33302e;
}
.o-header__drawer-tools-logo {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%2333302E,%2333302E&format=svg);
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	width: 210px;
	height: 18px;
	border-bottom: 0;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__drawer-tools-logo {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__drawer-tools-logo {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__drawer-tools-close {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 40px;
	height: 40px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=build-service&tint=%2333302E,%2333302E&format=svg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	border: 0;
	opacity: 0.75;
	cursor: pointer;
	margin-top: -10px;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__drawer-tools-close {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__drawer-tools-close {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__drawer-tools-close:focus,
.o-header__drawer-tools-close:hover {
	opacity: 1;
}
[data-o-header-drawer--no-js] .o-header__drawer-tools-close {
	display: none;
}
.o-header__drawer-current-edition {
	font-family: MetricWeb, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #66605c;
	margin: 0.5em 0;
}
.o-typography--loading-sans .o-header__drawer-current-edition {
	font-size: 12.18px;
	font-family: sans-serif;
}
.o-header__drawer-editions {
	padding: 0 16px;
}
.o-header__drawer-editions-link {
	color: #0a5e66;
	display: inline-block;
	padding: 6px 0 8px;
	margin-left: 0.5em;
	border-bottom: 0;
	font-size: 18px;
	text-decoration: underline;
}
.o-header__drawer-editions-link:first-child {
	margin-left: 0;
}
.o-header__drawer-editions-link[aria-current] {
	color: #4d4845;
	font-weight: 600;
	text-decoration: none;
	pointer-events: none;
}
.o-header__drawer-search {
	border-top: 2px solid #e6d9ce;
	padding: 12px 16px;
}
@media (min-width: 61.25em) {
	.o-header__drawer-search {
		display: none;
	}
}
.o-header__drawer-search-form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.o-header__drawer-search-submit,
.o-header__drawer-search-term {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	padding: 8px 8px;
	border: 1px solid;
	font-size: 100%;
}
.o-header__drawer-search-term {
	background-color: #fff;
	border-color: #ccc1b7;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border-style: solid;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #807973;
}
.o-header__drawer-search-term:focus {
	border-color: #0a5e66;
}
.o-header__drawer-search-submit {
	background-color: #0a5e66;
	border-color: transparent;
}
.o-header__drawer-search-submit:after {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 25px;
	height: 25px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
	content: '';
	margin-top: -6px;
}
@media screen and (-ms-high-contrast: active) {
	.o-header__drawer-search-submit:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__drawer-search-submit:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__drawer-menu {
	color: #33302e;
	border-color: #e6d9ce;
}
.o-header__drawer-menu--user {
	background-color: #e6d9ce;
	padding-bottom: 12px;
	border-top: 1px solid #ccc1b7;
}
.o-header__drawer-menu-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
[data-o-header-drawer--no-js] .o-header__drawer-menu-list--child {
	display: none;
}
[data-o-header-drawer--js] .o-header__drawer-menu-list--child {
	max-height: 0;
	visibility: hidden;
	-webkit-transition: max-height 0.25s ease-out;
	transition: max-height 0.25s ease-out;
}
[data-o-header-drawer--js]
	.o-header__drawer-menu-list--child[aria-hidden='false'] {
	background-color: #fff9f5;
	max-height: 600px;
	visibility: visible;
	-webkit-box-shadow: inset 0 -1px 0 #e6d9ce, inset 0 1px 0 #e6d9ce;
	box-shadow: inset 0 -1px 0 #e6d9ce, inset 0 1px 0 #e6d9ce;
}
.o-header__drawer-menu-item {
	margin-top: 1px;
}
.o-header__drawer-menu-item--divide {
	border-top: 2px solid #e6d9ce;
}
.o-header__drawer-menu-item--heading {
	background-color: #e6d9ce;
	padding: 8px 16px;
	font-weight: 600;
}
.o-header__drawer-menu-toggle-wrapper {
	position: relative;
}
.o-header__drawer-menu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 42px;
	padding: 0;
	text-align: left;
	border: 0;
	cursor: pointer;
	font-size: 0;
}
.o-header__drawer-menu-toggle:before {
	content: ' ';
	margin-left: 9px;
}
.o-header__drawer-menu-toggle[aria-expanded='true']:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.o-header__drawer-menu-toggle:hover {
	outline: 0;
}
[data-o-header-drawer--no-js] .o-header__drawer-menu-toggle {
	display: none;
}
.o-header__drawer-menu-toggle--selected {
	background: rgba(255, 255, 255, 0.25);
}
.o-header__drawer-menu-toggle--selected:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 25px;
	height: 25px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header__drawer-menu-toggle--selected:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__drawer-menu-toggle--selected:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__drawer-menu-toggle--unselected {
	background: rgba(230, 217, 206, 0.85);
}
.o-header__drawer-menu-toggle--unselected:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 25px;
	height: 25px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%230A5E66,%230A5E66&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header__drawer-menu-toggle--unselected:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__drawer-menu-toggle--unselected:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__drawer-menu-link {
	color: inherit;
	display: block;
	padding: 12px 16px;
	border-bottom: 0;
	font-size: 18px;
	text-decoration: none;
}
.o-header__drawer-menu-link:hover {
	color: #0a5e66;
}
[aria-expanded='true'] + .o-header__drawer-menu-link {
	background-color: #fff9f5;
}
.o-header__drawer-menu-link--selected {
	color: #fff;
	background-color: #0a5e66;
}
.o-header__drawer-menu-link--selected:focus,
.o-header__drawer-menu-link--selected:hover {
	color: #fff9f5;
	outline-color: #33302e;
}
[aria-expanded='true'] + .o-header__drawer-menu-link--selected {
	background-color: #0a5e66;
}
.o-header__drawer-menu-link--child {
	padding-left: 40px;
}
.o-header__drawer-menu-link--secondary {
	font-weight: 600;
}
.o-header__drawer-menu-link-detail {
	display: block;
	margin-top: 0.25em;
	font-size: 14px;
}
@-webkit-keyframes o-header-mega {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes o-header-mega {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.o-header__mega {
	font-family: MetricWeb, sans-serif;
	font-size: 16px;
	line-height: 20px;
	-webkit-box-shadow: 0 1px 2px rgba(77, 72, 69, 0.25),
		0 4px 6px rgba(77, 72, 69, 0.1);
	box-shadow: 0 1px 2px rgba(77, 72, 69, 0.25), 0 4px 6px rgba(77, 72, 69, 0.1);
	display: none;
	position: absolute;
	top: 100%;
	left: 20px;
	right: 20px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px 0;
	border-top: 1px solid #ccc1b7;
	background-color: #fff9f5;
}
.o-typography--loading-sans .o-header__mega {
	font-size: 13.92px;
	font-family: sans-serif;
}
.o-header__mega[aria-expanded='true'],
[data-o-header--no-js] :hover > .o-header__mega {
	display: block;
}
.o-header__mega--animation {
	-webkit-animation: o-header-mega 0.5s ease-out;
	animation: o-header-mega 0.5s ease-out;
}
.o-header__mega-wrapper {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-spacing: 24px 0;
	margin-left: -24px;
}
.o-header__mega-column {
	display: table-cell;
	padding-left: 24px;
	border-left: 1px solid #ccc1b7;
}
.o-header__mega-column:first-child {
	border-left: 0;
	padding-left: 0;
}
.o-header__mega-column--articles .o-header__mega-item:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	width: 15px;
	height: 15px;
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23990F3D,%23990F3D&format=svg);
	vertical-align: text-top;
	content: '';
}
@media screen and (-ms-high-contrast: active) {
	.o-header__mega-column--articles .o-header__mega-item:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header__mega-column--articles .o-header__mega-item:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header__mega-column--articles .o-header__mega-link {
	white-space: none;
}
.o-header__mega-column--subsections {
	width: 30%;
}
.o-header__mega-column--subsections .o-header__mega-list {
	-webkit-columns: 2;
	columns: 2;
}
.o-header__mega-column--subsections .o-header__mega-item:first-child {
	font-weight: 600;
}
.o-header__mega-heading {
	margin: 0 0 8px;
	font-size: inherit;
	text-transform: uppercase;
}
.o-header__mega-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.o-header__mega-item {
	line-height: 1.5;
}
.o-header__mega-link {
	color: inherit;
	text-decoration: none;
	border: 0;
}
.o-header__mega-link:hover {
	color: #33302e;
}
.o-header__mega-link--highlight,
.o-header__mega-link[aria-current] {
	color: #0a5e66;
}
.o-header__mega-link:hover {
	text-decoration: underline;
}
.o-header--sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(1, 0, 0.5, 1.275);
	transition: -webkit-transform 0.35s cubic-bezier(1, 0, 0.5, 1.275);
	transition: transform 0.35s cubic-bezier(1, 0, 0.5, 1.275);
	transition: transform 0.35s cubic-bezier(1, 0, 0.5, 1.275),
		-webkit-transform 0.35s cubic-bezier(1, 0, 0.5, 1.275);
	will-change: transform;
	border-top: 30px solid transparent;
	margin-top: -30px;
}
@media print {
	.o-header--sticky {
		display: none;
	}
}
.o-header--sticky-active {
	-webkit-box-shadow: 0 1px 3px rgba(77, 72, 69, 0.2),
		0 6px 10px rgba(77, 72, 69, 0.15);
	box-shadow: 0 1px 3px rgba(77, 72, 69, 0.2), 0 6px 10px rgba(77, 72, 69, 0.15);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.o-header--simple .o-header__top-wrapper {
	height: 55px;
}
.o-header--simple .o-header__top-link {
	margin-top: 4px;
	margin-bottom: 4px;
}
.o-header--simple .o-header__top-logo {
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width: 61.25em) {
	.o-header--simple .o-header__top-logo {
		width: 300px;
		height: 24px;
	}
}
.o-header--simple .o-header__top-takeover .o-header__nav-link {
	padding: 0;
	line-height: 55px;
}
.o-header__subbrand {
	height: 39px;
	background-color: #443c47;
	padding: 8px 0;
	display: table;
	width: 100%;
}
@media (min-width: 46.25em) {
	.o-header__subbrand {
		height: 64px;
	}
}
.o-header__subbrand-logo {
	display: table-cell;
	vertical-align: middle;
	border: 0;
	margin: 16px auto;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}
.o-header--transparent {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.4);
	background-color: transparent;
}
.o-header--transparent .o-header__row {
	border-bottom-color: rgba(255, 255, 255, 0.4);
}
.o-header--transparent .o-header__top-link--menu:before {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header--transparent .o-header__top-link--menu:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header--transparent .o-header__top-link--menu:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header--transparent .o-header__top-link--search:before {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header--transparent .o-header__top-link--search:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header--transparent .o-header__top-link--search:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header--transparent .o-header__top-link--myft:before {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header--transparent .o-header__top-link--myft:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header--transparent .o-header__top-link--myft:before {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header--transparent .o-header__top-logo {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%23FFFFFF,%23FFFFFF&format=svg);
}
@media screen and (-ms-high-contrast: active) {
	.o-header--transparent .o-header__top-logo {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%23ffffff,%23ffffff&format=svg);
	}
}
@media screen and (-ms-high-contrast: black-on-white) {
	.o-header--transparent .o-header__top-logo {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=build-service&tint=%23000000,%23000000&format=svg);
	}
}
.o-header--transparent .o-header__nav-button {
	background-color: #fff;
	color: #262a33;
	border-color: transparent;
}
.o-header--transparent .o-header__nav-button:hover {
	background-color: #c9cacc;
	color: #262a33;
	border-color: transparent;
	text-decoration: none;
}
.o-header--transparent .o-header__nav-button:focus {
	background-color: #c9cacc;
	color: #262a33;
	border-color: transparent;
}
.o-header--transparent .o-header__nav-button:active,
.o-header--transparent .o-header__nav-button[aria-current],
.o-header--transparent .o-header__nav-button[aria-pressed='true'],
.o-header--transparent .o-header__nav-button[aria-selected='true'] {
	background-color: #9d9fa3;
	color: #262a33;
	border-color: transparent;
}
.o-header--transparent .o-header__anon-link:hover,
.o-header--transparent .o-header__nav-link:hover {
	color: #fff;
}
.o-header--transparent .o-header__anon-link:hover:after,
.o-header--transparent .o-header__nav-link:hover:after {
	background-color: #fff;
}
.o-header--transparent .o-header__anon-link--highlight,
.o-header--transparent .o-header__anon-link[aria-current],
.o-header--transparent .o-header__nav-link--highlight,
.o-header--transparent .o-header__nav-link[aria-current] {
	color: #fff;
}
.o-header--transparent .o-header__anon-link--highlight:after,
.o-header--transparent .o-header__anon-link[aria-current]:after,
.o-header--transparent .o-header__nav-link--highlight:after,
.o-header--transparent .o-header__nav-link[aria-current]:after {
	background-color: #fff;
}