﻿/** Shrinkwrap URL:
 *    /v2/bundles/css?modules=o-grid%404.3.1%2Co-forms%402.0.1%2Co-labels%401.0.5%2Co-buttons%404.5.4%2Co-typography%404.3.3%2Co-ads%406.1.3%2Co-ft-icons%403.5.2%2Co-date%402.8.0%2Co-header%406.13.2&shrinkwrap=ftdomdelegate%402.1.0%2Cfticons%401.5.0%2Co-assets%403.0.2%2Co-colors%403.6.0%2Co-fonts%402.2.0%2Co-hoverable%403.1.0%2Co-icons%405.2.2%2Co-normalise%401.2.1%2Co-toggle%401.1.6%2Co-utils%401.0.2%2Co-viewport%403.1.0%2Co-visual-effects%401.0.0%2Csass-mq%403.3.2
 */
@charset "UTF-8";

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 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	min-width: 240px;
	max-width: 1220px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	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;
	}
}

@media \0screen {
	.o-grid-container {
		padding-left: 20px;
		padding-right: 20px;
		width: 980px;
	}
}

.o-grid-container--bleed {
	padding-left: 0;
	padding-right: 0;
}

.o-grid-row {
	clear: both;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	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;
	}
}

@media \0screen {
	.o-grid-row {
		margin-left: -20px;
	}
}

.o-grid-row:after, .o-grid-row:before {
	content: '';
	display: table;
	display: -ms-flexbox;
	display: flex;
}

.o-grid-row:after {
	clear: both;
}

[data-o-grid-colspan] {
	position: relative;
	float: left;
	flex: 1 1 0%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}

@media \0screen {
	[data-o-grid-colspan] {
		min-width: 0!important;
	}
}

@media (min-width:46.25em) {
	[data-o-grid-colspan] {
		padding-left: 20px;
	}
}

@media \0screen {
	[data-o-grid-colspan] {
		padding-left: 20px;
	}
}

[data-o-grid-colspan~="0"] {
	display: none;
}

[data-o-grid-colspan~="1"] {
	display: block;
	-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~="2"] {
	display: block;
	-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~="3"] {
	display: block;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	min-width: 25%;
	max-width: 25%;
	width: 25%;
}

[data-o-grid-colspan~="4"] {
	display: block;
	-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~="5"] {
	display: block;
	-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~="6"] {
	display: block;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
	width: 50%;
}

[data-o-grid-colspan~="7"] {
	display: block;
	-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~="8"] {
	display: block;
	-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~="9"] {
	display: block;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	min-width: 75%;
	max-width: 75%;
	width: 75%;
}

[data-o-grid-colspan~="10"] {
	display: block;
	-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~="11"] {
	display: block;
	-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~="12"] {
	display: block;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}

.o-grid-row--compact {
	margin-left: 0;
}

	.o-grid-row--compact > [data-o-grid-colspan] {
		padding-left: 0;
	}

[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;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}

[data-o-grid-colspan~=one-half] {
	display: block;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
	width: 50%;
}

[data-o-grid-colspan~=one-third] {
	display: block;
	-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;
	-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;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	min-width: 25%;
	max-width: 25%;
	width: 25%;
}

[data-o-grid-colspan~=three-quarters] {
	display: block;
	-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 \0screen {
	[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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[data-o-grid-colspan~=Sone-half] {
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=Sone-third] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=Sthree-quarters] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=S4] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=S7] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}

	[data-o-grid-colspan~=S10] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[data-o-grid-colspan~=Mone-half] {
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=Mone-third] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=Mthree-quarters] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=M4] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=M7] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}

	[data-o-grid-colspan~=M10] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[data-o-grid-colspan~=Lone-half] {
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=Lone-third] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=Lthree-quarters] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=L4] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=L7] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}

	[data-o-grid-colspan~=L10] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
}

@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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[data-o-grid-colspan~=Sone-half] {
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=Sone-third] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=Sthree-quarters] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=S4] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=S7] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}

	[data-o-grid-colspan~=S10] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[data-o-grid-colspan~=Mone-half] {
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=Mone-third] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=Mthree-quarters] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=M4] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=M7] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}

	[data-o-grid-colspan~=M10] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[data-o-grid-colspan~=Lone-half] {
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=Lone-third] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=Lthree-quarters] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=L4] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=L7] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}

	[data-o-grid-colspan~=L10] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	[data-o-grid-colspan~=XLone-half] {
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=XLone-third] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=XLthree-quarters] {
		display: block;
		-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;
		-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;
		-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;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		max-width: 25%;
		width: 25%;
	}

	[data-o-grid-colspan~=XL4] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	[data-o-grid-colspan~=XL7] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
	}

	[data-o-grid-colspan~=XL10] {
		display: block;
		-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;
		-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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
}

@media print {
	.o-ads {
		display: none!important;
	}
}

.o-ads, [data-o-ads-name] {
	-webkit-animation-name: none;
	animation-name: none;
}

	.o-ads iframe, [data-o-ads-name] iframe {
		background: none transparent;
	}

.o-ads--center {
	width: 100%;
	text-align: center;
}

.o-ads--top {
    background-color: #faf4ef;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-height: 300px;
    width: 100%;
    z-index: 0;
}

.o-ads--empty {
	width: 0;
	height: 0;
	display: none;
	visibility: hidden;
}

.o-ads--label-left .o-ads__inner::before {
	content: "▼ Advertisement ▼";
	display: block;
	font-size: 14px;
}

.o-ads--label-right .o-ads__inner::before {
	content: "▼ Advertisement ▼";
	display: block;
	font-size: 14px;
	text-align: right;
}

.o-ads--transition {
	will-change: min-height,padding,height;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: height .35s cubic-bezier(.215,.61,.355,1),min-height .35s cubic-bezier(.215,.61,.355,1),padding .35s cubic-bezier(.215,.61,.355,1);
	transition: height .35s cubic-bezier(.215,.61,.355,1),min-height .35s cubic-bezier(.215,.61,.355,1),padding .35s cubic-bezier(.215,.61,.355,1);
}

.o-ads--background {
	background-color: #cec6b9;
}

.o-ads--reserve-90 {
	min-height: 90px;
	height: 90px;
	padding: 10px 0;
	overflow: hidden;
}

	.o-ads--reserve-90[data-o-ads-loaded=MediumRectangle], .o-ads--reserve-90[data-o-ads-loaded=Billboard] {
		height: 250px;
	}

.o-ads--reserve-250 {
	height: 250px;
	min-height: 250px;
	padding: 10px 0;
	overflow: hidden;
}

	.o-ads--reserve-250[data-o-ads-loaded=Leaderboard] .o-ads__outer, .o-ads--reserve-250[data-o-ads-loaded=SuperLeaderboard] .o-ads__outer {
		position: relative;
		top: 50%;
		margin-top: -45px;
	}

	.o-ads--reserve-250[data-o-ads-loaded=Responsive], .o-ads--reserve-90[data-o-ads-loaded=Responsive] {
		height: 250px;
		min-height: 250px;
		padding: 10px 0;
	}

@media (max-width:90em) {
	.o-ads--reserve-250[data-o-ads-loaded=Responsive], .o-ads--reserve-90[data-o-ads-loaded=Responsive] {
		height: auto;
		min-height: calc(100vw * .1734);
		padding: 0;
	}
}

@media (max-width:30.615em) {
	.o-ads--reserve-250[data-o-ads-loaded=Responsive], .o-ads--reserve-90[data-o-ads-loaded=Responsive] {
		height: auto;
		min-height: calc(100vw * .481);
	}
}

.o-buttons {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	outline: 0;
	border-style: solid;
	text-align: center;
	text-decoration: none;
	font-family: MetricWeb,sans-serif;
	font-weight: 600;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition: .3s background-color,.15s color ease-out,.15s border-color ease-out;
	transition: .3s background-color,.15s color ease-out,.15s border-color ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-clip: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-size: 16px;
	min-height: 26px;
	min-width: 26px;
	padding: 5px 8px 5px 8px;
	font-size: 14px;
	line-height: 14px;
	border-width: 1px;
	color: #17484C;
	background-color: transparent;
	border-color: rgba(38,116,122,.4);
}

	.o-buttons[aria-pressed=true], .o-buttons[aria-selected=true] {
		color: #164447;
		background-color: rgba(43,187,191,.4);
		border-color: rgba(38,116,122,.5);
	}

	.o-buttons:not([disabled]):focus:not(:hover), .o-hoverable-on .o-buttons:not([disabled]):hover {
		background-color: rgba(43,187,191,.08);
		border-color: rgba(38,116,122,.5);
	}

	.o-buttons:not([disabled]):active {
		color: #164447;
		border-color: #f7e9d9;
	}

	.o-buttons[disabled] {
		pointer-events: none;
		opacity: .4;
		cursor: default;
	}

	.o-buttons::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

.o-buttons--small {
	background-size: 12px;
	min-height: 22px;
	min-width: 22px;
	padding: 4px 7px 4px 7px;
	font-size: 12px;
	line-height: 12px;
	border-width: 1px;
}

.o-buttons--medium {
	background-size: 16px;
	min-height: 26px;
	min-width: 26px;
	padding: 5px 8px 5px 8px;
	font-size: 14px;
	line-height: 14px;
	border-width: 1px;
}

.o-buttons--big {
	background-size: 18px;
	min-height: 36px;
	min-width: 36px;
	padding: 8px 18px 8px 18px;
	font-size: 18px;
	line-height: 18px;
	border-width: 1px;
}

.o-buttons--standard {
	color: #17484C;
	background-color: transparent;
	border-color: rgba(38,116,122,.4);
}

	.o-buttons--standard[aria-pressed=true], .o-buttons--standard[aria-selected=true] {
		color: #164447;
		background-color: rgba(43,187,191,.4);
		border-color: rgba(38,116,122,.5);
	}

	.o-buttons--standard:not([disabled]):focus:not(:hover), .o-hoverable-on .o-buttons--standard:not([disabled]):hover {
		background-color: rgba(43,187,191,.08);
		border-color: rgba(38,116,122,.5);
	}

	.o-buttons--standard:not([disabled]):active {
		color: #164447;
		border-color: #f7e9d9;
	}

.o-buttons--standout {
	color: #fff;
	background-color: #26747a;
	border-color: #26747a;
}

	.o-buttons--standout[aria-pressed=true], .o-buttons--standout[aria-selected=true] {
		color: #0A2F33;
		background-color: #2bbbbf;
		border-color: #2bbbbf;
	}

	.o-buttons--standout[disabled] {
		color: #17484C;
		border-color: #26747a;
	}

	.o-buttons--standout:not([disabled]):focus:not(:hover), .o-hoverable-on .o-buttons--standout:not([disabled]):hover {
		color: #fff;
		background-color: #1a4f53!important;
		border-color: #1a4f53;
	}

	.o-buttons--standout:not([disabled]):active {
		color: #ccc;
		background-color: #1a4f53!important;
	}

.o-buttons--inverse {
	color: #fff;
	background: 0 0;
	border-color: rgba(255,255,255,.5);
}

	.o-buttons--inverse[aria-pressed=true], .o-buttons--inverse[aria-selected=true] {
		color: #000;
		background-color: #fff;
		border-color: #fff;
	}

	.o-buttons--inverse:not([disabled]):focus:not(:hover), .o-hoverable-on .o-buttons--inverse:not([disabled]):hover {
		color: #fff;
		background-color: rgba(0,0,0,.4)!important;
		border-color: rgba(255,255,255,.5);
	}

	.o-buttons--inverse:not([disabled]):active {
		color: #fff;
	}

.o-buttons--uncolored {
	color: #000;
	background-color: transparent;
	border-color: rgba(0,0,0,.5);
}

	.o-buttons--uncolored[aria-pressed=true], .o-buttons--uncolored[aria-selected=true] {
		background-color: #000!important;
		color: #fff;
		border-color: #000;
	}

	.o-buttons--uncolored[disabled] {
		color: rgba(0,0,0,.4);
		border-color: rgba(0,0,0,.2);
	}

	.o-buttons--uncolored:not([disabled]):focus:not(:hover), .o-hoverable-on .o-buttons--uncolored:not([disabled]):hover {
		background-color: rgba(0,0,0,.1);
		border-color: rgba(0,0,0,.5);
	}

	.o-buttons--uncolored:not([disabled]):active {
		border-color: #000;
	}

.o-buttons--b2c {
	color: #fff;
	background-color: #3a70af;
	border-color: #3a70af;
}

	.o-buttons--b2c[aria-pressed=true], .o-buttons--b2c[aria-selected=true] {
		background-color: #99c6fb!important;
		color: #1d1d1d;
		border-color: #99c6fb;
	}

	.o-buttons--b2c[disabled] {
		color: #3a70af;
		background-color: rgba(255,255,255,.4);
	}

	.o-buttons--b2c:not([disabled]):focus:not(:hover), .o-hoverable-on .o-buttons--b2c:not([disabled]):hover {
		background-color: rgba(78,150,235,.8);
		color: #1d1d1d;
		border-color: #3a70af;
	}

	.o-buttons--b2c:not([disabled]):active {
		color: #1d1d1d;
		background-color: rgba(78,150,235,.8);
		border-color: #99c6fb;
	}

.o-buttons-pagination > .o-buttons, .o-buttons__pagination > .o-buttons {
	padding-left: 5px;
	padding-right: 5px;
	min-width: 24px;
}

	.o-buttons-pagination > .o-buttons.o-buttons--big, .o-buttons__pagination > .o-buttons.o-buttons--big {
		padding-left: 9px;
		padding-right: 9px;
		min-width: 36px;
	}

html > body .o-buttons-icon {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 3px;
	padding-left: 22px;
}

	html > body .o-buttons-icon.o-buttons-icon--icon-only {
		padding-left: 0;
		background-position: 50%;
	}

	html > body .o-buttons-icon .o-buttons-icon__label {
		font-size: 0;
		height: 1px;
		overflow: hidden;
		display: block;
	}

	html > body .o-buttons-icon.o-buttons-icon--arrow-left {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%2317484C,%2317484C&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%2317484C,%2317484C&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-left[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23164447,%23164447&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23164447,%23164447&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23164447,%23164447&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23164447,%23164447&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23164447,%23164447&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23164447,%23164447&format=png&width=128)\9;
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-right {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%2317484C,%2317484C&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%2317484C,%2317484C&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-right[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23164447,%23164447&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23164447,%23164447&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23164447,%23164447&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23164447,%23164447&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23164447,%23164447&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23164447,%23164447&format=png&width=128)\9;
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--standout {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--standout[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--standout[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%230A2F33,%230A2F33&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%230A2F33,%230A2F33&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--standout[disabled] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%2317484C,%2317484C&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%2317484C,%2317484C&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--standout:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--standout:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=png&width=128)\9;
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--standout {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--standout[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--standout[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%230A2F33,%230A2F33&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%230A2F33,%230A2F33&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--standout[disabled] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%2317484C,%2317484C&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%2317484C,%2317484C&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--standout:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--standout:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23CCCCCC,%23CCCCCC&format=png&width=128)\9;
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--inverse {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--inverse[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--inverse[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23000000,%23000000&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23000000,%23000000&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--inverse:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--inverse:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--inverse {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--inverse[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--inverse[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23000000,%23000000&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23000000,%23000000&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--inverse:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--inverse:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--uncolored {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23000000,%23000000&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23000000,%23000000&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--uncolored[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--uncolored[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--uncolored[disabled] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23000000,%23000000&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23000000,%23000000&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--uncolored:after {
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--uncolored {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23000000,%23000000&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23000000,%23000000&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--uncolored[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--uncolored[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--uncolored[disabled] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23000000,%23000000&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23000000,%23000000&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--uncolored:after {
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--b2c {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--b2c[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--b2c[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%231D1D1D,%231D1D1D&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%231D1D1D,%231D1D1D&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--b2c[disabled] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%233A70AF,%233A70AF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%233A70AF,%233A70AF&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--b2c:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%231D1D1D,%231D1D1D&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%231D1D1D,%231D1D1D&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-left.o-buttons--b2c:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%231D1D1D,%231D1D1D&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%231D1D1D,%231D1D1D&format=png&width=128)\9;
			content: '';
		}

	html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--b2c {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=128)\9;
	}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--b2c[aria-pressed=true], html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--b2c[aria-selected=true] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%231D1D1D,%231D1D1D&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%231D1D1D,%231D1D1D&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--b2c[disabled] {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%233A70AF,%233A70AF&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%233A70AF,%233A70AF&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--b2c:not([disabled]):active {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%231D1D1D,%231D1D1D&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%231D1D1D,%231D1D1D&format=png&width=128)\9;
		}

		html > body .o-buttons-icon.o-buttons-icon--arrow-right.o-buttons--b2c:after {
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%231D1D1D,%231D1D1D&format=svg);
			background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%231D1D1D,%231D1D1D&format=png&width=128)\9;
			content: '';
		}

.o-buttons-group > .o-buttons, .o-buttons__group > .o-buttons {
	position: relative;
	border-radius: 0;
}

	.o-buttons-group > .o-buttons + .o-buttons, .o-buttons__group > .o-buttons + .o-buttons {
		margin-left: -1px;
	}

	.o-buttons-group > .o-buttons:focus, .o-buttons-group > .o-buttons:hover, .o-buttons__group > .o-buttons:focus, .o-buttons__group > .o-buttons:hover {
		z-index: 1;
	}

.o-buttons-group :first-child, .o-buttons__group :first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-left-width: 1px;
}

.o-buttons-group :last-child, .o-buttons__group :last-child {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.o-forms-group {
	position: relative;
	margin-bottom: 20px;
}

@media (min-width:30.625em) {
	.o-forms-group {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media \0screen {
	.o-forms-group {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.o-forms-additional-info {
	display: block;
	margin-top: -2px;
	margin-bottom: 4px;
	color: #505050;
	font-size: 12px;
	line-height: 15px;
}

.o-forms-label {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	color: #333;
}

	.o-forms-label p {
		margin-top: 0;
	}

		.o-forms-label p:last-child {
			margin-bottom: 0;
		}

.o-forms-select, .o-forms-text, .o-forms-textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin: 0;
	height: 36px;
	border: 1px solid #cec6b9;
	border-radius: 5px;
	padding: 7px 5px 8px;
	width: 100%;
	background-color: #fff;
	color: #333;
	font-family: MetricWeb,sans-serif;
	font-size: 16px;
	outline: 0;
	-webkit-transition: .15s -webkit-box-shadow ease-in;
	transition: .15s -webkit-box-shadow ease-in;
	transition: .15s box-shadow ease-in;
	transition: .15s box-shadow ease-in,.15s -webkit-box-shadow ease-in;
	background-clip: padding-box;
}

	.o-forms-select:focus, .o-forms-text:focus, .o-forms-textarea:focus {
		border-color: #a7a59b;
		-webkit-box-shadow: inset 0 0 4px 1px #bcd7e5;
		box-shadow: inset 0 0 4px 1px #bcd7e5;
	}

	.o-forms-select:disabled, .o-forms-text:disabled, .o-forms-textarea:disabled {
		cursor: default;
		color: #c2c2c2;
		border-color: #e7e3dc;
		background-color: #f8f6f5;
	}

.o-forms-select {
	cursor: pointer;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+PHBhdGggZD0iTTQxLjk0NSAzMi4yMDlsLTIuNTMzLTMuNTg0Yy0uNDEyLS41NzktMS4yMDktLjcyLTEuNzg5LS4zMTZsLTEyLjYwMSA4Ljc1My0xMi42LTguNzUzYy0uNTc5LS40MDMtMS4zODItLjI2My0xLjc5MS4zMTZsLTIuNTI3IDMuNTg0Yy0uNDEyLjU4LS4yNzIgMS4zNzMuMzEyIDEuNzc3bDE1Ljg2NCAxMC45MTJjLjE2NC4xMS4zNC4xMDIuNTE1LjEwMmguNDQ5OTk5OTk5OTk5OTk5OTZjLjE4IDAgLjM1Ni4wMDguNTE4LS4xMDJsMTUuODYxLTEwLjk2N2MuNTg5LS40MDQuNzI5LTEuMTQyLjMyMS0xLjcyMnpNMTAuNjMyIDIwLjM3OWMuNDEzLjU4IDEuMjEyLjcyIDEuNzkxLjMxNmwxMi42LTguNzUyIDEyLjYwMSA4Ljc1MmMuNTguNDA0IDEuMzc3LjI2NCAxLjc4OS0uMzE2bDIuNTI3LTMuNTg0Yy40MTMtLjU4LjI3My0xLjM2OS0uMzE0LTEuNzczbC0xNS44NjItMTAuOTE2Yy0uMTYxLS4xMTQtLjMzOC0uMTA2LS41MTgtLjEwNmgtLjQ0Njk5OTk5OTk5OTk5OTk1Yy0uMTc5IDAtLjM1NS0uMDA4LS41MTcuMTA2bC0xNS44NiAxMC45NjljLS41ODkuNDA0LS43MjkgMS4xNjktLjMyNiAxLjc0OGwyLjUzNiAzLjU1NnoiIGZpbGw9IiM1MDUwNTAiLz48L3N2Zz4=);
	background-position: right center;
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-origin: border-box;
	background-size: 19px;
	padding-right: 24px;
	padding-top: 6px;
	line-height: 110%;
	padding-bottom: 6px\9;
	padding-right: 5px\9;
	background-image: none\9;
	text-indent: .01px;
	text-overflow: '';
}

	.o-forms-select::-ms-expand {
		display: none;
		color: #fff;
	}

.o-forms-textarea {
	vertical-align: top;
	resize: vertical;
	height: auto;
	min-height: 36px;
}

.o-forms-select--small, .o-forms-text--small {
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 0;
	background-size: 16px;
	height: 24px;
	line-height: 22px;
}

.o-forms-checkbox, .o-forms-radio {
	position: absolute;
	opacity: 0;
}

	.o-forms-checkbox + .o-forms-label, .o-forms-radio + .o-forms-label {
		display: inline-block;
		margin-right: 15px;
		padding-left: 34px;
		position: relative;
		cursor: pointer;
		font-weight: 400;
		line-height: 25px;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}

.o-forms-checkbox--small + .o-forms-label, .o-forms-radio--small + .o-forms-label {
	padding-left: 22px;
	line-height: 19px;
	font-size: 14px;
}

.o-forms-checkbox + .o-forms-label::before, .o-forms-radio + .o-forms-label::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #cec6b9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
	background-color: #fff;
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

.o-forms-checkbox + .o-forms-label::after, .o-forms-checkbox + .o-forms-label::before {
	border-radius: 3px;
}

.o-forms-checkbox:focus + .o-forms-label::before, .o-forms-radio:focus + .o-forms-label::before {
	border-color: #a7a59b;
	-webkit-box-shadow: inset 0 0 4px 1px #bcd7e5;
	box-shadow: inset 0 0 4px 1px #bcd7e5;
}

.o-forms-radio + .o-forms-label::before {
	border-radius: 9999px;
}

.o-forms-checkbox--highlight:checked + .o-forms-label::before {
	background-color: #458b00;
	border-color: #458b00;
}

.o-forms-checkbox--small + .o-forms-label::before, .o-forms-radio--small + .o-forms-label::before {
	width: 17px;
	height: 17px;
}

.o-forms-checkbox + .o-forms-label::after, .o-forms-radio + .o-forms-label::after {
	content: '';
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: .1s opacity ease-in;
	transition: .1s opacity ease-in;
}

.o-forms-checkbox:checked + .o-forms-label::after, .o-forms-radio:checked + .o-forms-label::after {
	opacity: 1;
}

.o-forms-radio + .o-forms-label::after {
	background-color: #505050;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	left: 6px;
	top: 6px;
}

.o-forms-radio--highlight + .o-forms-label::after {
	background-color: #458b00;
}

.o-forms-radio--small + .o-forms-label::after {
	height: 7px;
	width: 7px;
	left: 5px;
	top: 5px;
}

.o-forms-checkbox + .o-forms-label::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NCIgaGVpZ2h0PSI0NiI+PHBhdGggZmlsbD0iIzUwNTA1MCIgZD0iTTQzLjM5MSAxLjU1N2wtMjMuMDkyIDIzLjA4OS05Ljc3LTkuNzc0LTkuNjM1IDkuNjQ0IDE5LjM5NSAxOS4zOTcuMDEtLjAyNy4wMzMuMDI3IDMyLjY5My0zMi43Mjl6Ii8+PC9zdmc+);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	background-size: 18px;
	background-position: 50% 50%;
}

.o-forms-checkbox--highlight + .o-forms-label::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NCIgaGVpZ2h0PSI0NiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTQzLjM5MSAxLjU1N2wtMjMuMDkyIDIzLjA4OS05Ljc3LTkuNzc0LTkuNjM1IDkuNjQ0IDE5LjM5NSAxOS4zOTcuMDEtLjAyNy4wMzMuMDI3IDMyLjY5My0zMi43Mjl6Ii8+PC9zdmc+);
}

.o-forms-checkbox--small + .o-forms-label::after {
	height: 17px;
	width: 17px;
	background-size: 13px;
}

.o-forms-checkbox:disabled + .o-forms-label, .o-forms-radio:disabled + .o-forms-label {
	opacity: .4;
	cursor: default;
}

@media \0screen {
	.o-forms-checkbox, .o-forms-radio {
		display: inline-block;
		position: relative;
		top: 2px;
		vertical-align: top;
	}

	.o-forms-checkbox--small, .o-forms-radio--small {
		top: 0;
	}

		.o-forms-checkbox + .o-forms-label, .o-forms-checkbox--small + .o-forms-label, .o-forms-radio + .o-forms-label, .o-forms-radio--small + .o-forms-label {
			padding-left: 0;
		}
}

.o-forms-affix-wrapper {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.o-forms-affix-wrapper .o-forms-select, .o-forms-affix-wrapper .o-forms-text {
		display: table-cell;
		border-radius: 0;
	}

		.o-forms-affix-wrapper .o-forms-select:first-child, .o-forms-affix-wrapper .o-forms-text:first-child {
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
		}

		.o-forms-affix-wrapper .o-forms-select:last-child, .o-forms-affix-wrapper .o-forms-text:last-child {
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}

.o-forms-prefix, .o-forms-suffix {
	display: table-cell;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 1%;
	white-space: nowrap;
	border-top: 1px solid #cec6b9;
	border-bottom: 1px solid #cec6b9;
	padding: 7px 5px 6px;
	font-family: MetricWeb,sans-serif;
	font-size: 16px;
	text-align: center;
	background-color: #f7e9d9;
	color: #333;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.o-forms-prefix {
	border-left: 1px solid #cec6b9;
	border-right: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.o-forms-suffix {
	border-right: 1px solid #cec6b9;
	border-left: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.o-forms--error .o-forms-prefix, .o-forms--error .o-forms-suffix {
	color: #c00;
	border-color: #c00;
}

.o-forms--valid .o-forms-prefix, .o-forms--valid .o-forms-suffix {
	color: #333;
	border-color: #458b00;
}

.o-forms-prefix button, .o-forms-suffix button {
	border-width: 0;
	margin: -7px -5px -8px;
	padding: 7px 5px 8px;
	background-color: transparent;
	cursor: pointer;
	font: inherit;
	color: inherit;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

	.o-forms-prefix button::-moz-focus-inner, .o-forms-suffix button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

.o-forms-prefix button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.o-forms-suffix button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.o-forms--error .o-forms-select, .o-forms--error .o-forms-text, .o-forms--error .o-forms-textarea {
	background-color: #fff;
	color: #c00;
	border-color: #c00;
}

	.o-forms--error .o-forms-select:focus, .o-forms--error .o-forms-text:focus, .o-forms--error .o-forms-textarea:focus {
		-webkit-box-shadow: inset 0 0 4px 1px rgba(204,0,0,.3);
		box-shadow: inset 0 0 4px 1px rgba(204,0,0,.3);
	}

.o-forms-errortext {
	clear: both;
	display: block;
	margin-top: -1px;
	padding: 3px 5px;
	font-family: MetricWeb,sans-serif;
	font-size: 14px;
	color: #c00;
}

.o-forms--valid .o-forms-select, .o-forms--valid .o-forms-text, .o-forms--valid .o-forms-textarea {
	border-color: #458b00;
}

.o-forms-message {
	margin-bottom: 16px;
	padding: 0 10px;
	margin-left: -10px;
	margin-right: -10px;
}

@media (min-width:30.625em) {
	.o-forms-message {
		border-radius: 5px;
		margin-right: 0;
		margin-left: 0;
	}
}

@media \0screen {
	.o-forms-message {
		border-radius: 5px;
		margin-right: 0;
		margin-left: 0;
	}
}

.o-forms-message p {
	padding: 8px 0;
	margin: 0;
	font-family: MetricWeb,sans-serif;
}

.o-forms-message--highlight {
	background-color: #f7e9d9;
}

.o-forms-message--error {
	background-color: #c00;
	color: #fff;
}

.o-forms-wrapper {
	margin-bottom: 20px;
	margin-right: -10px;
	margin-left: -10px;
	padding-right: 10px;
	padding-left: 10px;
	zoom: 1;
}

@media (min-width:30.625em) {
	.o-forms-wrapper {
		border-radius: 5px;
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

@media \0screen {
	.o-forms-wrapper {
		border-radius: 5px;
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

.o-forms-wrapper:after, .o-forms-wrapper:before {
	content: ' ';
	display: table;
}

.o-forms-wrapper:after {
	clear: both;
}

.o-forms-wrapper--highlight {
	background-color: #f7e9d9;
}

.o-forms-wrapper--error {
	background-color: #ebbcb3;
	background-color: rgba(204,0,0,.15);
}

.o-forms-wrapper .o-forms-message {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 12px;
}

.o-forms-wrapper .o-forms-group {
	margin-top: 12px;
	margin-bottom: 12px;
}

.o-forms-unskin {
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	border: 0!important;
	background-color: transparent!important;
	padding-left: 0!important;
	padding-right: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-text-fill-color: #333!important;
	opacity: 1!important;
	border-radius: 0!important;
}

@font-face {
	font-family: ft-icons;
	src: url(https://origami-build.ft.com/v2/files/o-ft-icons@3.5.2/build/ft-icons-a36960b1d913300d65ebda65b7f05fbc.eot);
	src: url(https://origami-build.ft.com/v2/files/o-ft-icons@3.5.2/build/ft-icons-a36960b1d913300d65ebda65b7f05fbc.eot?#iefix) format("embedded-opentype"),url(https://origami-build.ft.com/v2/files/o-ft-icons@3.5.2/build/ft-icons-a36960b1d913300d65ebda65b7f05fbc.woff) format("woff"),url(https://origami-build.ft.com/v2/files/o-ft-icons@3.5.2/build/ft-icons-a36960b1d913300d65ebda65b7f05fbc.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}

.o-ft-icons-icon {
	font-family: ft-icons;
	display: inline-block;
	vertical-align: middle;
	font-weight: 400!important;
	font-style: normal!important;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.o-ft-icons-icon--arrow-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;&nbsp;');
}

	.o-ft-icons-icon--arrow-down:before {
		content: "\f101";
	}

.o-ft-icons-icon--arrow-down--after:after {
	content: "\f101";
}

.o-ft-icons-icon--arrow-downwards {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;&nbsp;');
}

	.o-ft-icons-icon--arrow-downwards:before {
		content: "\f102";
	}

.o-ft-icons-icon--arrow-downwards--after:after {
	content: "\f102";
}

.o-ft-icons-icon--arrow-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;&nbsp;');
}

	.o-ft-icons-icon--arrow-left:before {
		content: "\f103";
	}

.o-ft-icons-icon--arrow-left--after:after {
	content: "\f103";
}

.o-ft-icons-icon--arrow-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;&nbsp;');
}

	.o-ft-icons-icon--arrow-right:before {
		content: "\f104";
	}

.o-ft-icons-icon--arrow-right--after:after {
	content: "\f104";
}

.o-ft-icons-icon--arrow-up-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;&nbsp;');
}

	.o-ft-icons-icon--arrow-up-down:before {
		content: "\f105";
	}

.o-ft-icons-icon--arrow-up-down--after:after {
	content: "\f105";
}

.o-ft-icons-icon--arrow-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;&nbsp;');
}

	.o-ft-icons-icon--arrow-up:before {
		content: "\f106";
	}

.o-ft-icons-icon--arrow-up--after:after {
	content: "\f106";
}

.o-ft-icons-icon--arrow-upwards {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;&nbsp;');
}

	.o-ft-icons-icon--arrow-upwards:before {
		content: "\f107";
	}

.o-ft-icons-icon--arrow-upwards--after:after {
	content: "\f107";
}

.o-ft-icons-icon--brand-always-learning {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;&nbsp;');
}

	.o-ft-icons-icon--brand-always-learning:before {
		content: "\f108";
	}

.o-ft-icons-icon--brand-always-learning--after:after {
	content: "\f108";
}

.o-ft-icons-icon--brand-fast-ft {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;&nbsp;');
}

	.o-ft-icons-icon--brand-fast-ft:before {
		content: "\f109";
	}

.o-ft-icons-icon--brand-fast-ft--after:after {
	content: "\f109";
}

.o-ft-icons-icon--brand-fast {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10a;&nbsp;');
}

	.o-ft-icons-icon--brand-fast:before {
		content: "\f10a";
	}

.o-ft-icons-icon--brand-fast--after:after {
	content: "\f10a";
}

.o-ft-icons-icon--brand-ft-logo-square {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10b;&nbsp;');
}

	.o-ft-icons-icon--brand-ft-logo-square:before {
		content: "\f10b";
	}

.o-ft-icons-icon--brand-ft-logo-square--after:after {
	content: "\f10b";
}

.o-ft-icons-icon--brand-ft-masthead {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10c;&nbsp;');
}

	.o-ft-icons-icon--brand-ft-masthead:before {
		content: "\f10c";
	}

.o-ft-icons-icon--brand-ft-masthead--after:after {
	content: "\f10c";
}

.o-ft-icons-icon--brand-ft {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10d;&nbsp;');
}

	.o-ft-icons-icon--brand-ft:before {
		content: "\f10d";
	}

.o-ft-icons-icon--brand-ft--after:after {
	content: "\f10d";
}

.o-ft-icons-icon--brand-myft {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10e;&nbsp;');
}

	.o-ft-icons-icon--brand-myft:before {
		content: "\f10e";
	}

.o-ft-icons-icon--brand-myft--after:after {
	content: "\f10e";
}

.o-ft-icons-icon--brand-pearson {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10f;&nbsp;');
}

	.o-ft-icons-icon--brand-pearson:before {
		content: "\f10f";
	}

.o-ft-icons-icon--brand-pearson--after:after {
	content: "\f10f";
}

.o-ft-icons-icon--clippings {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;&nbsp;');
}

	.o-ft-icons-icon--clippings:before {
		content: "\f110";
	}

.o-ft-icons-icon--clippings--after:after {
	content: "\f110";
}

.o-ft-icons-icon--comment {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;&nbsp;');
}

	.o-ft-icons-icon--comment:before {
		content: "\f111";
	}

.o-ft-icons-icon--comment--after:after {
	content: "\f111";
}

.o-ft-icons-icon--copy-link {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;&nbsp;');
}

	.o-ft-icons-icon--copy-link:before {
		content: "\f112";
	}

.o-ft-icons-icon--copy-link--after:after {
	content: "\f112";
}

.o-ft-icons-icon--cross {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf113;&nbsp;');
}

	.o-ft-icons-icon--cross:before {
		content: "\f113";
	}

.o-ft-icons-icon--cross--after:after {
	content: "\f113";
}

.o-ft-icons-icon--email {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf114;&nbsp;');
}

	.o-ft-icons-icon--email:before {
		content: "\f114";
	}

.o-ft-icons-icon--email--after:after {
	content: "\f114";
}

.o-ft-icons-icon--eye {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf115;&nbsp;');
}

	.o-ft-icons-icon--eye:before {
		content: "\f115";
	}

.o-ft-icons-icon--eye--after:after {
	content: "\f115";
}

.o-ft-icons-icon--font-size {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf116;&nbsp;');
}

	.o-ft-icons-icon--font-size:before {
		content: "\f116";
	}

.o-ft-icons-icon--font-size--after:after {
	content: "\f116";
}

.o-ft-icons-icon--gift {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf117;&nbsp;');
}

	.o-ft-icons-icon--gift:before {
		content: "\f117";
	}

.o-ft-icons-icon--gift--after:after {
	content: "\f117";
}

.o-ft-icons-icon--hamburger {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;&nbsp;');
}

	.o-ft-icons-icon--hamburger:before {
		content: "\f118";
	}

.o-ft-icons-icon--hamburger--after:after {
	content: "\f118";
}

.o-ft-icons-icon--more {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf119;&nbsp;');
}

	.o-ft-icons-icon--more:before {
		content: "\f119";
	}

.o-ft-icons-icon--more--after:after {
	content: "\f119";
}

.o-ft-icons-icon--padlock {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11a;&nbsp;');
}

	.o-ft-icons-icon--padlock:before {
		content: "\f11a";
	}

.o-ft-icons-icon--padlock--after:after {
	content: "\f11a";
}

.o-ft-icons-icon--pinterest {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11b;&nbsp;');
}

	.o-ft-icons-icon--pinterest:before {
		content: "\f11b";
	}

.o-ft-icons-icon--pinterest--after:after {
	content: "\f11b";
}

.o-ft-icons-icon--play {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11c;&nbsp;');
}

	.o-ft-icons-icon--play:before {
		content: "\f11c";
	}

.o-ft-icons-icon--play--after:after {
	content: "\f11c";
}

.o-ft-icons-icon--plus {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11d;&nbsp;');
}

	.o-ft-icons-icon--plus:before {
		content: "\f11d";
	}

.o-ft-icons-icon--plus--after:after {
	content: "\f11d";
}

.o-ft-icons-icon--printer {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11e;&nbsp;');
}

	.o-ft-icons-icon--printer:before {
		content: "\f11e";
	}

.o-ft-icons-icon--printer--after:after {
	content: "\f11e";
}

.o-ft-icons-icon--profile {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11f;&nbsp;');
}

	.o-ft-icons-icon--profile:before {
		content: "\f11f";
	}

.o-ft-icons-icon--profile--after:after {
	content: "\f11f";
}

.o-ft-icons-icon--pullquote {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf120;&nbsp;');
}

	.o-ft-icons-icon--pullquote:before {
		content: "\f120";
	}

.o-ft-icons-icon--pullquote--after:after {
	content: "\f120";
}

.o-ft-icons-icon--refresh {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf121;&nbsp;');
}

	.o-ft-icons-icon--refresh:before {
		content: "\f121";
	}

.o-ft-icons-icon--refresh--after:after {
	content: "\f121";
}

.o-ft-icons-icon--search {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;&nbsp;');
}

	.o-ft-icons-icon--search:before {
		content: "\f122";
	}

.o-ft-icons-icon--search--after:after {
	content: "\f122";
}

.o-ft-icons-icon--section-arts {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;&nbsp;');
}

	.o-ft-icons-icon--section-arts:before {
		content: "\f123";
	}

.o-ft-icons-icon--section-arts--after:after {
	content: "\f123";
}

.o-ft-icons-icon--section-blogs {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf124;&nbsp;');
}

	.o-ft-icons-icon--section-blogs:before {
		content: "\f124";
	}

.o-ft-icons-icon--section-blogs--after:after {
	content: "\f124";
}

.o-ft-icons-icon--section-business-education {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;&nbsp;');
}

	.o-ft-icons-icon--section-business-education:before {
		content: "\f125";
	}

.o-ft-icons-icon--section-business-education--after:after {
	content: "\f125";
}

.o-ft-icons-icon--section-business-life {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf126;&nbsp;');
}

	.o-ft-icons-icon--section-business-life:before {
		content: "\f126";
	}

.o-ft-icons-icon--section-business-life--after:after {
	content: "\f126";
}

.o-ft-icons-icon--section-columnists {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf127;&nbsp;');
}

	.o-ft-icons-icon--section-columnists:before {
		content: "\f127";
	}

.o-ft-icons-icon--section-columnists--after:after {
	content: "\f127";
}

.o-ft-icons-icon--section-companies {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;&nbsp;');
}

	.o-ft-icons-icon--section-companies:before {
		content: "\f128";
	}

.o-ft-icons-icon--section-companies--after:after {
	content: "\f128";
}

.o-ft-icons-icon--section-ftfm {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;&nbsp;');
}

	.o-ft-icons-icon--section-ftfm:before {
		content: "\f129";
	}

.o-ft-icons-icon--section-ftfm--after:after {
	content: "\f129";
}

.o-ft-icons-icon--section-house-and-home {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12a;&nbsp;');
}

	.o-ft-icons-icon--section-house-and-home:before {
		content: "\f12a";
	}

.o-ft-icons-icon--section-house-and-home--after:after {
	content: "\f12a";
}

.o-ft-icons-icon--section-leader-and-letters {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12b;&nbsp;');
}

	.o-ft-icons-icon--section-leader-and-letters:before {
		content: "\f12b";
	}

.o-ft-icons-icon--section-leader-and-letters--after:after {
	content: "\f12b";
}

.o-ft-icons-icon--section-lex {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12c;&nbsp;');
}

	.o-ft-icons-icon--section-lex:before {
		content: "\f12c";
	}

.o-ft-icons-icon--section-lex--after:after {
	content: "\f12c";
}

.o-ft-icons-icon--section-magazine {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12d;&nbsp;');
}

	.o-ft-icons-icon--section-magazine:before {
		content: "\f12d";
	}

.o-ft-icons-icon--section-magazine--after:after {
	content: "\f12d";
}

.o-ft-icons-icon--section-markets-data {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12e;&nbsp;');
}

	.o-ft-icons-icon--section-markets-data:before {
		content: "\f12e";
	}

.o-ft-icons-icon--section-markets-data--after:after {
	content: "\f12e";
}

.o-ft-icons-icon--section-markets {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12f;&nbsp;');
}

	.o-ft-icons-icon--section-markets:before {
		content: "\f12f";
	}

.o-ft-icons-icon--section-markets--after:after {
	content: "\f12f";
}

.o-ft-icons-icon--section-money {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf130;&nbsp;');
}

	.o-ft-icons-icon--section-money:before {
		content: "\f130";
	}

.o-ft-icons-icon--section-money--after:after {
	content: "\f130";
}

.o-ft-icons-icon--section-special-report {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf131;&nbsp;');
}

	.o-ft-icons-icon--section-special-report:before {
		content: "\f131";
	}

.o-ft-icons-icon--section-special-report--after:after {
	content: "\f131";
}

.o-ft-icons-icon--section-uk {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf132;&nbsp;');
}

	.o-ft-icons-icon--section-uk:before {
		content: "\f132";
	}

.o-ft-icons-icon--section-uk--after:after {
	content: "\f132";
}

.o-ft-icons-icon--section-world {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf133;&nbsp;');
}

	.o-ft-icons-icon--section-world:before {
		content: "\f133";
	}

.o-ft-icons-icon--section-world--after:after {
	content: "\f133";
}

.o-ft-icons-icon--settings {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf134;&nbsp;');
}

	.o-ft-icons-icon--settings:before {
		content: "\f134";
	}

.o-ft-icons-icon--settings--after:after {
	content: "\f134";
}

.o-ft-icons-icon--share {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf135;&nbsp;');
}

	.o-ft-icons-icon--share:before {
		content: "\f135";
	}

.o-ft-icons-icon--share--after:after {
	content: "\f135";
}

.o-ft-icons-icon--sign-in {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf136;&nbsp;');
}

	.o-ft-icons-icon--sign-in:before {
		content: "\f136";
	}

.o-ft-icons-icon--sign-in--after:after {
	content: "\f136";
}

.o-ft-icons-icon--sign-out {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;&nbsp;');
}

	.o-ft-icons-icon--sign-out:before {
		content: "\f137";
	}

.o-ft-icons-icon--sign-out--after:after {
	content: "\f137";
}

.o-ft-icons-icon--single-quote {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;&nbsp;');
}

	.o-ft-icons-icon--single-quote:before {
		content: "\f138";
	}

.o-ft-icons-icon--single-quote--after:after {
	content: "\f138";
}

.o-ft-icons-icon--social-email {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf139;&nbsp;');
}

	.o-ft-icons-icon--social-email:before {
		content: "\f139";
	}

.o-ft-icons-icon--social-email--after:after {
	content: "\f139";
}

.o-ft-icons-icon--social-facebook {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13a;&nbsp;');
}

	.o-ft-icons-icon--social-facebook:before {
		content: "\f13a";
	}

.o-ft-icons-icon--social-facebook--after:after {
	content: "\f13a";
}

.o-ft-icons-icon--social-linkedin {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13b;&nbsp;');
}

	.o-ft-icons-icon--social-linkedin:before {
		content: "\f13b";
	}

.o-ft-icons-icon--social-linkedin--after:after {
	content: "\f13b";
}

.o-ft-icons-icon--social-twitter {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13c;&nbsp;');
}

	.o-ft-icons-icon--social-twitter:before {
		content: "\f13c";
	}

.o-ft-icons-icon--social-twitter--after:after {
	content: "\f13c";
}

.o-ft-icons-icon--speechbubble {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13d;&nbsp;');
}

	.o-ft-icons-icon--speechbubble:before {
		content: "\f13d";
	}

.o-ft-icons-icon--speechbubble--after:after {
	content: "\f13d";
}

.o-ft-icons-icon--subscribe {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13e;&nbsp;');
}

	.o-ft-icons-icon--subscribe:before {
		content: "\f13e";
	}

.o-ft-icons-icon--subscribe--after:after {
	content: "\f13e";
}

.o-ft-icons-icon--thumb-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13f;&nbsp;');
}

	.o-ft-icons-icon--thumb-up:before {
		content: "\f13f";
	}

.o-ft-icons-icon--thumb-up--after:after {
	content: "\f13f";
}

.o-ft-icons-icon--tick-thin {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf140;&nbsp;');
}

	.o-ft-icons-icon--tick-thin:before {
		content: "\f140";
	}

.o-ft-icons-icon--tick-thin--after:after {
	content: "\f140";
}

.o-ft-icons-icon--tick {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf141;&nbsp;');
}

	.o-ft-icons-icon--tick:before {
		content: "\f141";
	}

.o-ft-icons-icon--tick--after:after {
	content: "\f141";
}

.o-ft-icons-icon--warning {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf142;&nbsp;');
}

	.o-ft-icons-icon--warning:before {
		content: "\f142";
	}

.o-ft-icons-icon--warning--after:after {
	content: "\f142";
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MillerDisplay-Regular.woff?#iefix) format("woff");
	font-family: MillerDisplay;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MillerDisplay-Bold.woff?#iefix) format("woff");
	font-family: MillerDisplay;
	font-weight: 700;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MillerDisplay-Black.woff?#iefix) format("woff");
	font-family: MillerDisplay;
	font-weight: 800;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-Thin.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 100;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-Light.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 200;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-LightItalic.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 200;
	font-style: italic;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-Regular.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-RegularItalic.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 400;
	font-style: italic;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-Medium.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 500;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-Semibold.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 600;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-Bold.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 700;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/MetricWeb-BoldItalic.woff?#iefix) format("woff");
	font-family: MetricWeb;
	font-weight: 700;
	font-style: italic;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/FinancierDisplayWeb-LightItalic.woff?#iefix) format("woff");
	font-family: FinancierDisplayWeb;
	font-weight: 200;
	font-style: italic;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/FinancierDisplayWeb-Regular.woff?#iefix) format("woff");
	font-family: FinancierDisplayWeb;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/FinancierDisplayWeb-MediumItalic.woff?#iefix) format("woff");
	font-family: FinancierDisplayWeb;
	font-weight: 500;
	font-style: italic;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/FinancierDisplayWeb-SemiboldItalic.woff?#iefix) format("woff");
	font-family: FinancierDisplayWeb;
	font-weight: 600;
	font-style: italic;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/FinancierDisplayWeb-Bold.woff?#iefix) format("woff");
	font-family: FinancierDisplayWeb;
	font-weight: 700;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/FinancierTextWeb-Regular.woff?#iefix) format("woff");
	font-family: FinancierTextWeb;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url(//origami-build.ft.com/v2/files/o-fonts-assets@1.3.0/FinancierTextWeb-RegularItalic.woff?#iefix) format("woff");
	font-family: FinancierTextWeb;
	font-weight: 400;
	font-style: italic;
}

.o-typography-heading1 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 40px;
	font-size: 40px;
	font-weight: 400;
	margin: 0 0 8px;
}

.o-typography-heading2 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 31px;
	font-size: 26px;
	font-weight: 400;
	margin: 0;
}

.o-typography-heading3 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

.o-typography-heading4 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 19px;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}

.o-typography-heading5 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 12px;
	font-size: 12px;
	font-weight: 400;
}

.o-typography-subhead {
	font-family: MetricWeb,sans-serif;
	line-height: 27px;
	font-size: 26px;
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 20px;
}

.o-typography-subhead--standard {
	font-family: MetricWeb,sans-serif;
	line-height: 27px;
	font-size: 26px;
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 20px;
	font-family: MetricWeb,sans-serif;
	line-height: 22px;
	font-size: 20px;
	font-weight: 600;
}

.o-typography-subhead--crosshead {
	font-family: MetricWeb,sans-serif;
	line-height: 27px;
	font-size: 26px;
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
}

.o-typography-bold {
	font-weight: 600;
}

.o-typography-italic {
	font-style: italic;
}

.o-typography-sup {
	font-family: MetricWeb,sans-serif;
	line-height: 17px;
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-top: -3px;
	vertical-align: super;
}

.o-typography-sub {
	font-family: MetricWeb,sans-serif;
	line-height: 17px;
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-bottom: -5px;
	vertical-align: sub;
}

.o-typography-link {
	color: #26747a;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dotted #26747a;
}

	.o-hoverable-on .o-typography-link:hover, .o-typography-link:focus {
		color: #505050;
		border-bottom-color: transparent;
	}

.o-typography-caption {
	font-family: MetricWeb,sans-serif;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	margin-top: .3em;
	margin-bottom: .8em;
}

.o-typography-flyline {
	font-family: MetricWeb,sans-serif;
	line-height: 17px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.o-typography-flyline__link {
	text-decoration: none;
}

	.o-typography-flyline__link:hover {
		border-bottom: 1px dotted;
	}

.o-typography-link-topic {
	font-family: MetricWeb,sans-serif;
	line-height: 17px;
	font-size: 15px;
	font-weight: 600;
	color: #9e2f50;
	text-decoration: none;
}

	.o-typography-link-topic:hover {
		color: #4f1828;
	}

.o-typography-link-topic--medium {
	font-family: MetricWeb,sans-serif;
	line-height: 17px;
	font-size: 15px;
	font-weight: 600;
	color: #9e2f50;
	text-decoration: none;
	font-family: MetricWeb,sans-serif;
	line-height: 22px;
	font-size: 20px;
	font-weight: 600;
}

	.o-typography-link-topic--medium:hover {
		color: #4f1828;
	}

.o-typography-body {
	color: #333;
	font: 18px/1.4 Georgia,serif;
	margin: .3em 0 .8em;
}

.o-typography-lead {
	font-family: MetricWeb,sans-serif;
	line-height: 27px;
	font-size: 26px;
	font-weight: 400;
	margin: 0;
}

.o-typography-lead--small {
	font-family: MetricWeb,sans-serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

.o-typography-block {
	margin-top: .3em;
	margin-bottom: .8em;
}

.o-typography-list {
	list-style-position: outside;
	padding-left: 20px;
	font-weight: 400;
	color: #333;
	font: 18px/1.4 Georgia,serif;
	margin: .3em 0 .8em;
	margin-top: .3em;
	margin-bottom: .8em;
}

.o-typography-list--ordered {
	list-style-type: decimal;
}

.o-typography-list--unordered {
	list-style-type: disc;
}

.o-typography-footer {
	font-family: MetricWeb,sans-serif;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
}

.o-typography-blockquote {
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	color: #505050;
}

.o-typography-big-number {
	font-family: FinancierDisplayWeb,serif;
	line-height: 40px;
	font-size: 40px;
	font-weight: 400;
	font-weight: 600;
	color: #505050;
	font-size: 3em;
	line-height: 1em;
}

.o-typography-aside__title {
	font-weight: 600;
	color: #505050;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

	.o-typography-aside__title a {
		color: #505050;
		border-bottom: 0;
		text-decoration: none;
	}

.o-typography-aside__title--large {
	font-weight: 600;
	color: #505050;
	font-family: FinancierDisplayWeb,serif;
	line-height: 31px;
	font-size: 26px;
	font-weight: 400;
	margin: 0;
}

	.o-typography-aside__title--large a {
		color: #505050;
		border-bottom: 0;
		text-decoration: none;
	}

.o-typography-aside__headline {
	color: #505050;
	word-wrap: break-word;
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	font-size: 26px;
	line-height: 27px;
}

	.o-typography-aside__headline p {
		margin: 0;
	}

.o-typography-aside__headline--small {
	color: #505050;
	word-wrap: break-word;
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
}

	.o-typography-aside__headline--small p {
		margin: 0;
	}

.o-typography-aside__headline--large {
	color: #505050;
	word-wrap: break-word;
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	font-size: 30px;
	line-height: 31px;
}

	.o-typography-aside__headline--large p {
		margin: 0;
	}

.o-typography-aside__body {
	color: #505050;
	font-size: 18px;
	line-height: 20px;
	margin: 5px 0 0;
}

.o-typography-aside__body--small {
	font-family: MetricWeb,sans-serif;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #505050;
	margin: 5px 0 0;
}

.o-typography-timestamp {
	font-family: MetricWeb,sans-serif;
	line-height: 12px;
	font-size: 12px;
	font-weight: 400;
	color: #8b572a;
	text-transform: uppercase;
}

.o-typography-body-wrapper h1 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 40px;
	font-size: 40px;
	font-weight: 400;
	margin: 0 0 8px;
}

.o-typography-body-wrapper h2 {
	font-family: MetricWeb,sans-serif;
	line-height: 27px;
	font-size: 26px;
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 20px;
}

.o-typography-body-wrapper h3 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

.o-typography-body-wrapper h4 {
	font-family: FinancierDisplayWeb,serif;
	line-height: 19px;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}

.o-typography-body-wrapper a {
	color: #26747a;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dotted #26747a;
}

	.o-hoverable-on .o-typography-body-wrapper a:hover, .o-typography-body-wrapper a:focus {
		color: #505050;
		border-bottom-color: transparent;
	}

.o-typography-body-wrapper p {
	color: #333;
	font: 18px/1.4 Georgia,serif;
	margin: .3em 0 .8em;
	margin-top: .3em;
	margin-bottom: .8em;
}

.o-typography-body-wrapper ol, .o-typography-body-wrapper ul {
	list-style-position: outside;
	padding-left: 20px;
	font-weight: 400;
	color: #333;
	font: 18px/1.4 Georgia,serif;
	margin: .3em 0 .8em;
	margin-top: .3em;
	margin-bottom: .8em;
}

.o-typography-body-wrapper footer {
	font-family: MetricWeb,sans-serif;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
}

.o-typography-body-wrapper blockquote p {
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	color: #505050;
}

.o-typography-body-wrapper blockquote footer {
	font-weight: 600;
}

.o-typography-body-wrapper aside h3 {
	font-weight: 600;
	color: #505050;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

	.o-typography-body-wrapper aside h3 a {
		color: #505050;
		border-bottom: 0;
		text-decoration: none;
	}

.o-typography-body-wrapper aside h4 {
	color: #505050;
	word-wrap: break-word;
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	font-size: 26px;
	line-height: 27px;
}

	.o-typography-body-wrapper aside h4 p {
		margin: 0;
	}

.o-typography-body-wrapper aside div p {
	color: #505050;
	font-size: 18px;
	line-height: 20px;
	margin: 5px 0 0;
}

.o-typography-body-wrapper aside footer {
	font-weight: 600;
}

.o-typography-body-wrapper aside blockquote p {
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	color: #505050;
}

.o-typography-body-wrapper aside p {
	margin: 5px 0 0;
}

.o-typography-body-wrapper strong {
	font-weight: 600;
}

.o-typography-body-wrapper em {
	font-style: italic;
}

.o-typography-body-wrapper sup {
	font-family: MetricWeb,sans-serif;
	line-height: 17px;
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-top: -3px;
	vertical-align: super;
}

.o-typography-body-wrapper sub {
	font-family: MetricWeb,sans-serif;
	line-height: 17px;
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-bottom: -5px;
	vertical-align: sub;
}

.o-typography-body-wrapper ol, .o-typography-body-wrapper ul {
	list-style-position: outside;
	padding-left: 20px;
	font-weight: 400;
	color: #333;
	font: 18px/1.4 Georgia,serif;
	margin: .3em 0 .8em;
	margin-top: .3em;
	margin-bottom: .8em;
}

.o-typography-body-wrapper ol {
	list-style-type: decimal;
}

.o-typography-body-wrapper ul {
	list-style-type: disc;
}

.o-typography-body-wrapper figcaption {
	font-family: MetricWeb,sans-serif;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	margin-top: .3em;
	margin-bottom: .8em;
}

.o-typography-aside-wrapper h3 {
	font-weight: 600;
	color: #505050;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

	.o-typography-aside-wrapper h3 a {
		color: #505050;
		border-bottom: 0;
		text-decoration: none;
	}

.o-typography-aside-wrapper h4 {
	color: #505050;
	word-wrap: break-word;
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	font-size: 26px;
	line-height: 27px;
}

	.o-typography-aside-wrapper h4 p {
		margin: 0;
	}

.o-typography-aside-wrapper div p {
	color: #505050;
	font-size: 18px;
	line-height: 20px;
	margin: 5px 0 0;
}

.o-typography-aside-wrapper footer {
	font-weight: 600;
}

.o-typography-aside-wrapper blockquote p {
	font-family: FinancierDisplayWeb,serif;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	color: #505050;
}

.o-typography-aside-wrapper p {
	margin: 5px 0 0;
}

.o-header {
	background-color: #fff1e0;
	color: #505050;
}

.o-header__row {
	border-bottom: 1px solid #cec6b9;
}

.o-header__container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	min-width: 240px;
	max-width: 1220px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1220px;
	padding-left: 10px;
	padding-right: 10px;
}

@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;
	}
}

@media \0screen {
	.o-header__container {
		padding-left: 20px;
		padding-right: 20px;
		width: 980px;
	}
}

.o-header__container:after, .o-header__container:before {
	content: '';
	display: table;
}

.o-header__container:after {
	clear: both;
}

.o-header__visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 1px;
	height: 1px;
}

.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: #333;
	}

	.o-header__top-link--highlight, .o-header__top-link[aria-selected=true] {
		color: #26747a;
	}

@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=o-icons&tint=%23505050,%23505050&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?source=o-icons&tint=%23505050,%23505050&format=png&width=40)\9;
}

.o-header__top-link--search:before {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=o-icons&tint=%23505050,%23505050&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=o-icons&tint=%23505050,%23505050&format=png&width=40)\9;
}

@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=o-header&tint=%23505050,%23505050&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?source=o-header&tint=%23505050,%23505050&format=png&width=52)\9;
	width: 35px;
	margin-top: 0;
}

@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 {
	display: none;
}

.o-header__top-logo {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=o-header&tint=%23505050,%23505050&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=o-header&tint=%23505050,%23505050&format=png&width=500)\9;
	width: 200px;
	height: 16px;
	display: block;
	border: 0;
	margin: 16px auto;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}

@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;
	line-height: 12px;
	font-size: 12px;
	font-weight: 400;
	background-color: #fdf8f2;
	line-height: inherit;
	border-bottom: 1px solid #cec6b9;
}

@media (min-width:46.25em) {
	.o-header__subnav {
		font-size: 14px;
	}
}

[data-o-header--js] .o-header__subnav-wrap-outside {
	overflow: hidden;
	height: 42px;
}

@media (min-width:46.25em) {
	[data-o-header--js] .o-header__subnav-wrap-outside {
		position: relative;
		height: 32px;
	}
}

.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 {
	white-space: nowrap;
}

.o-header__subnav-list {
	display: inline-block;
	padding: 0;
	margin: 0;
}

	.o-header__subnav-list + .o-header__subnav-list {
		position: relative;
		margin-left: 11px;
		padding-left: 12px;
	}

		.o-header__subnav-list + .o-header__subnav-list:before {
			content: '';
			position: absolute;
			top: 15%;
			left: 0;
			height: 70%;
			border-left: 1px solid #cec6b9;
		}

.o-header__subnav-item {
	display: inline;
	padding-left: 6px;
}

	.o-header__subnav-item:first-child {
		padding-left: 0;
	}

.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=o-icons&tint=%2326747A,%2326747A&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%2326747A,%2326747A&format=png&width=15)\9;
	width: 15px;
	height: 15px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	content: '';
	position: relative;
	top: .125em;
	margin-right: 6px;
}

.o-header__subnav-list--breadcrumb .o-header__subnav-item:first-child:before {
	content: none;
}

.o-header__subnav-link {
	color: inherit;
	text-decoration: none;
	border: 0;
	position: relative;
	display: block;
	padding: 12px 0;
	white-space: nowrap;
	color: #505050;
	display: inline-block;
	padding: 14px 0;
}

	.o-header__subnav-link:hover {
		color: #333;
	}

	.o-header__subnav-link--highlight, .o-header__subnav-link[aria-selected=true] {
		color: #26747a;
	}

	.o-header__subnav-link:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
	}

	.o-header__subnav-link:hover:after {
		background-color: #333;
	}

	.o-header__subnav-link--highlight:after, .o-header__subnav-link[aria-selected=true]:after {
		background-color: #26747a;
	}

@media (min-width:46.25em) {
	.o-header__subnav-link {
		padding: 8px 0;
	}
}

.o-header__subnav-list--breadcrumb .o-header__subnav-link {
	color: #26747a;
	text-transform: uppercase;
	font-weight: 600;
}

.o-header__subnav-button {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23505050,%23505050&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?source=o-icons&tint=%23505050,%23505050&format=png&width=25)\9;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	background-color: #e9decf;
	position: absolute;
	top: 0;
	width: 25px;
	height: 100%;
	padding: 0;
	border: 0;
	-webkit-transition: .25s opacity .5s;
	transition: .25s opacity .5s;
}

	.o-header__subnav-button:hover {
		background-color: #cec6b9;
	}

	.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: 12px 0;
	text-align: center;
	background: #cec6b9;
}

	.o-header__search[aria-hidden=false] {
		display: block;
	}

[data-o-header-search] {
	display: none;
}

.o-header__search-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 640px;
	margin: 0 auto;
}

.o-header__search-submit, .o-header__search-term {
	line-height: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	vertical-align: middle;
}

.o-header__search-term {
	background-size: 16px;
	min-height: 26px;
	min-width: 26px;
	padding: 5px 8px 5px 8px;
	font-size: 14px;
	line-height: 14px;
	border-width: 1px;
	border-radius: 0;
	background: #fff;
	border-style: solid;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-width: 50%;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

	.o-header__search-term:focus {
		outline: 0;
		border-color: #26747a;
	}

.o-header__search-submit {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	outline: 0;
	border-style: solid;
	text-align: center;
	text-decoration: none;
	font-family: MetricWeb,sans-serif;
	font-weight: 600;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition: .3s background-color,.15s color ease-out,.15s border-color ease-out;
	transition: .3s background-color,.15s color ease-out,.15s border-color ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-clip: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-size: 16px;
	min-height: 26px;
	min-width: 26px;
	padding: 5px 8px 5px 8px;
	font-size: 14px;
	line-height: 14px;
	border-width: 1px;
	color: #fff;
	background-color: #26747a;
	border-color: #26747a;
	margin-left: 12px;
}

	.o-header__search-submit[aria-pressed=true], .o-header__search-submit[aria-selected=true] {
		color: #0A2F33;
		background-color: #2bbbbf;
		border-color: #2bbbbf;
	}

	.o-header__search-submit[disabled] {
		color: #17484C;
		border-color: #26747a;
	}

	.o-header__search-submit:not([disabled]):focus:not(:hover), .o-hoverable-on .o-header__search-submit:not([disabled]):hover {
		color: #fff;
		background-color: #1a4f53!important;
		border-color: #1a4f53;
	}

	.o-header__search-submit:not([disabled]):active {
		color: #ccc;
		background-color: #1a4f53!important;
	}

	.o-header__search-submit[disabled] {
		pointer-events: none;
		opacity: .4;
		cursor: default;
	}

	.o-header__search-submit::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

.o-header__search-close {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=40)\9;
	width: 40px;
	height: 40px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	border: 0;
	margin-left: 12px;
	vertical-align: middle;
}

@media (max-width:46.24em) {
	.o-header__search-close {
		display: none;
	}
}

.o-header__nav {
	font-family: MetricWeb,sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: 400;
}

.o-header__nav--mobile {
	white-space: nowrap;
	background-color: #fdf8f2;
}

@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;
	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: 24px;
}

	.o-header__nav--mobile .o-header__nav-item:first-child {
		padding-left: 0;
	}

@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: 12px 0;
	white-space: nowrap;
}

	.o-header__nav-link:hover {
		color: #333;
	}

	.o-header__nav-link--highlight, .o-header__nav-link[aria-selected=true] {
		color: #26747a;
	}

	.o-header__nav-link:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
	}

	.o-header__nav-link:hover:after {
		background-color: #333;
	}

	.o-header__nav-link--highlight:after, .o-header__nav-link[aria-selected=true]:after {
		background-color: #26747a;
	}

.o-header__nav-link--primary {
	font-weight: 600;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}

.o-header__nav-button {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	outline: 0;
	border-style: solid;
	text-align: center;
	text-decoration: none;
	font-family: MetricWeb,sans-serif;
	font-weight: 600;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition: .3s background-color,.15s color ease-out,.15s border-color ease-out;
	transition: .3s background-color,.15s color ease-out,.15s border-color ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-clip: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-size: 16px;
	min-height: 26px;
	min-width: 26px;
	padding: 5px 8px 5px 8px;
	font-size: 14px;
	line-height: 14px;
	border-width: 1px;
	color: #fff;
	background-color: #26747a;
	border-color: #26747a;
}

	.o-header__nav-button[aria-pressed=true], .o-header__nav-button[aria-selected=true] {
		color: #0A2F33;
		background-color: #2bbbbf;
		border-color: #2bbbbf;
	}

	.o-header__nav-button[disabled] {
		color: #17484C;
		border-color: #26747a;
	}

	.o-header__nav-button:not([disabled]):focus:not(:hover), .o-hoverable-on .o-header__nav-button:not([disabled]):hover {
		color: #fff;
		background-color: #1a4f53!important;
		border-color: #1a4f53;
	}

	.o-header__nav-button:not([disabled]):active {
		color: #ccc;
		background-color: #1a4f53!important;
	}

	.o-header__nav-button[disabled] {
		pointer-events: none;
		opacity: .4;
		cursor: default;
	}

	.o-header__nav-button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

.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: 11px;
		padding-left: 12px;
	}

		.o-header__anon-item + .o-header__anon-item:before {
			content: '';
			position: absolute;
			top: 15%;
			left: 0;
			height: 70%;
			border-left: 1px solid #cec6b9;
		}

.o-header__anon-link {
	color: inherit;
	text-decoration: none;
	border: 0;
	position: relative;
	display: block;
	padding: 12px 0;
	white-space: nowrap;
}

	.o-header__anon-link:hover {
		color: #333;
	}

	.o-header__anon-link--highlight, .o-header__anon-link[aria-selected=true] {
		color: #26747a;
	}

	.o-header__anon-link:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
	}

	.o-header__anon-link:hover:after {
		background-color: #333;
	}

	.o-header__anon-link--highlight:after, .o-header__anon-link[aria-selected=true]:after {
		background-color: #26747a;
	}

.o-header__drawer {
	background-color: #fff1e0;
}

	.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 #cec6b9;
		-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(80,80,80,.25),0 4px 6px rgba(80,80,80,.1);
	box-shadow: 0 1px 2px rgba(80,80,80,.25),0 4px 6px rgba(80,80,80,.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 .5s cubic-bezier(1,0,.5,1.2);
	transition: -webkit-transform .5s cubic-bezier(1,0,.5,1.2);
	transition: transform .5s cubic-bezier(1,0,.5,1.2);
	transition: transform .5s cubic-bezier(1,0,.5,1.2),-webkit-transform .5s cubic-bezier(1,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;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

	[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: #a7a59b;
		background-clip: content-box;
		border: 4px solid transparent;
	}

.o-header__drawer-tools {
	overflow: hidden;
	padding: 18px 0 12px 16px;
}

.o-header__drawer-tools-logo {
	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/ftlogo:brand-ft-masthead?source=o-header&tint=%23505050,%23505050&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?source=o-header&tint=%23505050,%23505050&format=png&width=210)\9;
	width: 210px;
	height: 18px;
	border-bottom: 0;
}

.o-header__drawer-tools-close {
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=o-icons&tint=%23505050,%23505050&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?source=o-icons&tint=%23505050,%23505050&format=png&width=40)\9;
	width: 40px;
	height: 40px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	float: right;
	border: 0;
	opacity: .75;
	cursor: pointer;
	margin-top: -10px;
}

	.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-editions {
	padding: 0 16px;
}

.o-header__drawer-editions-link {
	color: #26747a;
	display: inline-block;
	padding: 6px 0 8px;
	margin-left: .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-selected=true] {
		color: #505050;
		font-weight: 600;
		text-decoration: none;
		pointer-events: none;
	}

.o-header__drawer-search {
	padding: 12px 16px;
}

@media (min-width:61.25em) {
	.o-header__drawer-search {
		display: none;
	}
}

.o-header__drawer-search-form {
	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: #cec6b9;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

	.o-header__drawer-search-term:focus {
		border-color: #26747a;
	}

.o-header__drawer-search-submit {
	background-color: #26747a;
	border-color: transparent;
}

	.o-header__drawer-search-submit:after {
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=25)\9;
		width: 25px;
		height: 25px;
		display: inline-block;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 50%;
		background-color: transparent;
		vertical-align: baseline;
		content: '';
		margin-top: -6px;
	}

.o-header__drawer-menu {
	color: #505050;
	border-color: #e9decf;
}

.o-header__drawer-menu--user {
	background-color: #e9decf;
	padding-bottom: 12px;
	border-top: 1px solid #cec6b9;
}

.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 .25s ease-out;
	transition: max-height .25s ease-out;
}

	[data-o-header-drawer--js] .o-header__drawer-menu-list--child[aria-hidden=false] {
		background-color: #fdf8f2;
		max-height: 600px;
		visibility: visible;
		-webkit-box-shadow: inset 0 -1px 0 #e9decf,inset 0 1px 0 #e9decf;
		box-shadow: inset 0 -1px 0 #e9decf,inset 0 1px 0 #e9decf;
	}

.o-header__drawer-menu-item {
	margin-top: 1px;
}

.o-header__drawer-menu-item--divide {
	border-top: 2px solid #e9decf;
}

.o-header__drawer-menu-item--heading {
	background-color: #e9decf;
	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,.25);
}

	.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=o-icons&tint=%23FFFFFF,%23FFFFFF&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=o-icons&tint=%23FFFFFF,%23FFFFFF&format=png&width=25)\9;
		width: 25px;
		height: 25px;
		display: inline-block;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 50%;
		background-color: transparent;
		vertical-align: baseline;
	}

.o-header__drawer-menu-toggle--unselected {
	background: rgba(233,222,207,.85);
}

	.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=o-icons&tint=%2326747A,%2326747A&format=svg);
		background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?source=o-icons&tint=%2326747A,%2326747A&format=png&width=25)\9;
		width: 25px;
		height: 25px;
		display: inline-block;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 50%;
		background-color: transparent;
		vertical-align: baseline;
	}

.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: #26747a;
		color: getColor("teal-1");
	}

[aria-expanded=true] + .o-header__drawer-menu-link {
	background-color: #fdf8f2;
}

.o-header__drawer-menu-link--selected {
	background-color: #26747a;
	color: #fff;
}

	.o-header__drawer-menu-link--selected:focus, .o-header__drawer-menu-link--selected:hover {
		color: #fdf8f2;
		outline-color: #505050;
	}

[aria-expanded=true] + .o-header__drawer-menu-link--selected {
	background-color: #26747a;
}

.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: .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 {
	line-height: 17px;
	font-size: 15px;
	-webkit-box-shadow: 0 1px 2px rgba(80,80,80,.25),0 4px 6px rgba(80,80,80,.1);
	box-shadow: 0 1px 2px rgba(80,80,80,.25),0 4px 6px rgba(80,80,80,.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 #cec6b9;
	background-color: #fdf8f2;
}

	.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 .5s ease-out;
	animation: o-header-mega .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 #cec6b9;
}

	.o-header__mega-column:first-child {
		border-left: 0;
		padding-left: 0;
	}

.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=o-icons&tint=%239E2F50,%239E2F50&format=svg);
	background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?source=o-icons&tint=%239E2F50,%239E2F50&format=png&width=15)\9;
	width: 15px;
	height: 15px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: transparent;
	vertical-align: baseline;
	vertical-align: text-top;
	content: '';
}

.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;
		-moz-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 12px;
	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: #333;
	}

	.o-header__mega-link--highlight, .o-header__mega-link[aria-selected=true] {
		color: #26747a;
	}

	.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 .35s cubic-bezier(1,0,.5,1.275);
	transition: -webkit-transform .35s cubic-bezier(1,0,.5,1.275);
	transition: transform .35s cubic-bezier(1,0,.5,1.275);
	transition: transform .35s cubic-bezier(1,0,.5,1.275),-webkit-transform .35s cubic-bezier(1,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(80,80,80,.2),0 6px 10px rgba(80,80,80,.15);
	box-shadow: 0 1px 3px rgba(80,80,80,.2),0 6px 10px rgba(80,80,80,.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: 31px;
	background-color: #443c47;
	padding: 12px 0;
	display: table;
	width: 100%;
}

@media (min-width:46.25em) {
	.o-header__subbrand {
		height: 56px;
	}
}

.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-labels {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	background: #2e6e9e;
}

.o-labels--medium {
	padding-left: 6px;
	padding-right: 6px;
	font-size: 10px;
	line-height: 16px;
}

.o-labels--big {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
	line-height: 18px;
}

.o-labels--active {
	color: #fff;
	background: #458b00;
}

.o-labels--error {
	color: #fff;
	background: #c00;
}
