.Grid {
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
}

body {
	overflow-x: hidden;
}

.Grid {
	display: flex;
}

.Background-Yellow {
	background-color: #fcf113;
}

.Background-White {
	background-color: #fff;
}

.Background-Black {
	background-color: #000;
}

.About-FactContainer h3,
.About-FactSheetLanguage,
.About-topicItem,
.AboutTopics-BeliefLink,
.Author .Author-RoleAndLocation,
.Band-Header,
.Blog-Page .BlogPost-Intro .Date,
.Blog-Page .BlogPost-Intro h3,
.BlogHeader .BlogHeader-Supertitle a,
.BlogLandingHeader-MetaTags,
.BoxedHeader h2,
.Button,
.CaseStudy .PageHeader-Byline,
.CaseStudySummary h3,
.ChinaNewsBand-TilesContainer.content-en .TileSuperTitle,
.Cover .photo-credit,
.DisplayTopics-MenuListItems,
.ExpandedTile h5,
.FeaturedTileBand-TypesRow,
.FeaturedTileBand h3,
.Footer-CopyrightContainer,
.Footer-GothamSlateHeader,
.Footer-PrivacyContainer,
.HomeHeader-ContactContainer .HomeHeader-ContactLink,
.HomeHeader-ContactContainer h2,
.ImageBlock .ImageBlock-ImageCredit,
.InstagramBar-photoCredit,
.JobDetail-Page .Column-Primary h3,
.JobHeader-JobsMeta .JobHeader-JobsMeta--Address,
.JobHeader-JobsMeta .JobHeader-JobsMeta--Location,
.JobHeader-Supertitle,
.Jobs-LandingPage .Jobs-DisciplineDropdown select,
.JobsListing--Category,
.LocaleFilter,
.MapDirections-Text h2,
.MostRead .MostRead-Item-Header,
.Navigation-Element--secondary,
.NewsletterSignup-Header,
.NewsListingItem-Meta,
.PageHeader-Supertitle,
.ProfileContact .ProfileContact-Detail,
.ProfileContact .ProfileContact-Label,
.ProfileContact .ProfileContact-Phone,
.ProfileHeader-RoleAndLocation,
.ProfileSocialLinks .ProfileSocialLinks-Element,
.QuoteBlock-Author,
.QuoteTile-Author,
.Sidebar .Text h2,
.Sidebar .Text h3,
.Slideshow-Count,
.StoryDate,
.Tags,
.TextStyles h3,
.TextStyles h4,
.TextStyles h5,
.TextStyles h6,
.TileSuperTitle,
.WorkFilter-barClearFilter,
.WorkFilter-barMenuOpen,
.workFilter-questionCTA,
.workFilter-topicItem,
.YellowHeader-Title {
	font-family: Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 1.8px;
}


@media (min-width:34.375em) and (max-width:49.99em) {
	.Columns {
		margin-top: 25px;
		margin-bottom: 25px
	}
}

@media (min-width:50em) {
	.Columns {
		margin-top: 50px;
		margin-bottom: 50px
	}
}

@media (max-width:49.99em) {
	.Column {
		padding: 20px
	}
}

.Column-Primary {
	order: 1
}

@media (min-width:50em) {
	.Column-Primary {
		padding-right: 8.33333%
	}
}

.Column-Aside {
	order: 2
}

@media (min-width:50em) {
	.Column-2-3 {
		width: 58.33333%
	}
}

@media (min-width:50em) {
	.Column-1-3 {
		width: 33.33333%
	}
}

.index_header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	z-index: 900;
	padding: 0 2%;
	width: 100%;
	height: 90px;
	line-height: 1;
	background-color: #fff;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	left: 0;
}

.index_header .box {
	display: flex;
	justify-content: space-around;
	width: 6%;
}

.index_header .box div {
	width: 50%;
	text-align: center;
}

.index_header .search a {
	font-size: 35px;
}

.index_header .menu a {
	font-size: 35px;
}

.index_headeron {
	background: #ffffff !important;
}

.index_headeron .layui-icon {
	color: #000;
}

.indexItem1 {
	display: flex;
	justify-content: space-between;
	margin: 90px auto 0;
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}

.indexItem1 .left {
	width: 140%;
}

.indexItem1 .left a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #000;
	font-size: 90px;
}

.indexItem1 .left a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.indexItem1 .right span {
	border-left: 3px solid #000;
	padding-left: 20px;
	display: table;
}

.indexItem1 .right p {
	font-size: 20px;
	text-transform: none;
	letter-spacing: 1px;
	line-height: 32px;
	color: #000;
	margin-bottom: 15px;
	font-weight: bold;
}

.indexItem1 .right h2 {
	line-height: 20px;
	letter-spacing: 1px;
	color: #a2aeb6;
	margin-bottom: 15px;
}

.indexItem1 .right div {
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
	font-weight: bold;
}

.indexItem2 {
	position: relative;
	margin-top: 96px;
	height: 960px;
}

.indexItem2 .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}

.indexItem2 .FeaturedTileBand-Content {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.indexItem2 .Grid {
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	height: 100%;
	display: flex;
}

.indexItem2 .Grid .FeaturedTileBand-PlaceholderContainer {
	flex: 5 1;
}

.indexItem2 .Grid .FeaturedTileBand-PlaceholderContainer .FeaturedTileBand-Placeholder {
	margin-left: 25px;
	margin-right: 25px;
	height: 608px;
	box-sizing: border-box;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer {
	flex: 5 1;
	position: relative;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main {
	display: flex;
	position: relative;
	background-color: #fff;
	box-sizing: border-box;
	min-height: 540px;
	padding: 50px;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent {
	align-self: center;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent .TileSuperTitle {
	text-transform: uppercase;
	font-size: 12px;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent .FeaturedTileBand-Title {
	font-size: 38px;
	line-height: 50px;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent .FeaturedTileBand-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent .FeaturedTileBand-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent .FeaturedTileBand-Divider {
	margin-top: 30px;
	margin-bottom: 32px;
	width: 32px;
	border-bottom: 5px solid #000;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent .Button {
	text-transform: uppercase;
	font-size: 12px;
	z-index: 100;
	position: relative;
	margin-top: 30px;
}

.indexItem2 .Grid .FeaturedTileBand-MainContainer .FeaturedTileBand-Main .FeaturedTileBand-MainContent .Button {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #262c30;
	text-transform: uppercase;
	border: 1px solid #a2aeb6;
	box-sizing: border-box;
	-webkit-transition: background-color 0.15s ease, color 0.15s ease, border 0.15s ease;
	transition: background-color 0.15s ease, color 0.15s ease, border 0.15s ease;
	padding: 12px 15px;
	display: inline-block;
	cursor: pointer;
	background-color: transparent;
}

.NavMenu.expanded {
	display: none;
	background-color: #262c30;
	pointer-events: all;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
}

.NavMenu.expanded::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 3px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 3px;
}

.NavMenu.expanded::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}

.NavMenu.expanded::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.NavMenu,
.NavMenu.expanded {
	-webkit-transition: background-color 0.5s;
	transition: background-color 0.5s;
	position: fixed;
}

.NavMenu {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(38, 44, 48, 0);
	z-index: 800;
	pointer-events: none;
}

.NavMenu .Grid {
	max-width: none;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.NavBar .Grid {
	max-width: none;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.NavMenu.expanded .Menu {
	grid-gap: 0 70px;
	display: grid;
	flex-direction: column;
	grid-template-columns: repeat(3, minmax(-webkit-max-content, 1fr));
	grid-template-columns: repeat(3, minmax(max-content, 1fr));
	justify-content: end;
	margin-top: 200px;
	width: 100%;
}

.NavMenu .Navigation-Column:first-child {
	grid-column: 2;
}

.NavMenu .Navigation-Column {
	text-align: left;
	margin-bottom: 80px;
}

.Navigation-Element--primary,
.content-zh .Navigation-Element--secondary {
	letter-spacing: 1.5px;
}

.NavMenu .Navigation-Column ul {
	margin-bottom: 0;
}

.Navigation-Element--primary,
.Navigation-Element--secondary {
	letter-spacing: 1.5px;
	font-family: MHei PRC Medium, PingFang-SC-Regular, Helvetica, Arial, sans-serif;
	font-style: normal;
}

.Navigation-Element--secondary {
	color: #f0f4f6;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 22px;
	text-align: left;
}

.Navigation-Element--primary a,
.Navigation-Element--secondary a {
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	text-decoration: none;
	color: #fff;
}

.css-61kd8g-Text {
	font-size: 38px;
	line-height: 47px;
	-webkit-letter-spacing: -1.5px;
	-moz-letter-spacing: -1.5px;
	-ms-letter-spacing: -1.5px;
	letter-spacing: -1.5px;
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

.NavMenu .Navigation-Column:first-child {
	grid-column: 2;
}

.NavMenu .Navigation-Column:nth-child(2) {
	grid-column: 3;
}

.NavMenu .Navigation-Column:nth-child(3) {
	grid-column: 4;
}

.ThreeRichTilesBand {
	padding: 96px 0;
}

.ThreeRichTilesBand .Grid {
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.YellowHeader.YellowHeader--spacing {
	padding-top: 60px;
	padding-bottom: 45px;
	display: flex;
}

.YellowHeader {
	text-decoration: none;
	flex: 1 1;
	padding: 0 0 30px;
}

.YellowHeader-Title {
	flex: 1 1;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 20px;
	letter-spacing: 1px;
	background: #fcf113;
	padding: 15px 20px;
}

.YellowHeader-ArrowContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000;
	width: 30px;
}

.RichTile--medium:first-child,
.RichTile--short:first-child,
.RichTile--small:first-child {
	margin-left: 0;
}

.RichTile--short,
.RichTile--small {
	flex-basis: 33%;
	max-width: 360px;
}

.RichTile--medium,
.RichTile--short,
.RichTile--small {
	border-bottom: 5px solid #000;
	background-color: #fff;
}

.RichTile {
	position: relative;
	margin: 0 25px;
}

.RichTile-Title {
	margin-bottom: 32px;
	margin-top: 25px;
	text-transform: none;
	font-size: 28px;
	line-height: 37px;
	letter-spacing: -1px;
	color: #000;
}

.RichTile-Content {
	top: 30px;
}

.RichTile-ImageContainer {
	height: 450px;
	display: flex;
	position: relative;
	border-bottom: 10px solid #fcf113;
	overflow: hidden;
}

.RichTile-ImageContainer .SmartImage {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.SmartImage--background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.SmartImage {
	background-repeat: no-repeat;
	background-position: 50%;
}

.RichTile-MainContainer {
	position: relative;
	box-sizing: border-box;
}

.RichTile-MainContainer .TileSuperTitle {
	margin-top: 35px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	padding-bottom: 10px;
}

.RichTile-MainContainer .RichTile-Title {
	font-size: 30px;
	line-height: 50px;
	text-transform: none;
	letter-spacing: 1px;
}

.TileSuperTitle .TileSuperTitle-Type {
	color: #a2aeb6;
	padding-bottom: 0;
}

.RichTile-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.RichTile-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.YellowHeader--linked:hover .YellowHeader-Title {
	background-color: #262c30;
	color: #fff;
}

.YellowHeader--linked:hover svg path {
	stroke: #000;
}

.YellowHeader--linked:hover .YellowHeader-ArrowContainer {
	background-color: #fcf113;
}

.YellowHeader-ArrowContainer svg path {
	stroke: #fff;
}

.FeaturedTileBand {
	height: 960px;
}

.FeaturedTileBand {
	flex: 1 1;
	position: relative;
}

.SmartImage--background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.SmartImage {
	background-repeat: no-repeat;
	background-position: 50%;
}

.FeaturedTileBand-Content {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.FeaturedTileBand .Grid {
	height: 100%;
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	align-items: center;
	margin-right: auto;
	display: flex;
}

.FeaturedTileBand-PlaceholderContainer {
	flex: 5 1;
}

.FeaturedTileBand-Placeholder {
	margin-left: 25px;
	margin-right: 25px;
	height: 608px;
	box-sizing: border-box;
}

.FeaturedTileBand--left .FeaturedTileBand-MainContainer {
	order: -1;
}

.FeaturedTileBand-MainContainer {
	flex: 5 1;
	position: relative;
}

.FeaturedTileBand-Main {
	display: flex;
	position: relative;
	background-color: #fff;
	box-sizing: border-box;
	min-height: 540px;
	padding: 50px;
}

.FeaturedTileBand-MainContent {
	align-self: center;
}

.TileSuperTitle {
	text-transform: uppercase;
	font-size: 12px;
}

.TileSuperTitle .TileSuperTitle-Type {
	color: #a2aeb6;
	padding-bottom: 0;
}

.FeaturedTileBand-Title {
	font-size: 38px;
	line-height: 50px;
	text-transform: none;
	letter-spacing: 1px;
}

.FeaturedTileBand-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.FeaturedTileBand-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.FeaturedTileBand-Divider {
	margin-top: 30px;
	margin-bottom: 32px;
	width: 32px;
	border-bottom: 5px solid #000;
}

.Button {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #262c30;
	text-transform: uppercase;
	border: 1px solid #a2aeb6;
	box-sizing: border-box;
	-webkit-transition: background-color 0.15s ease, color 0.15s ease, border 0.15s ease;
	transition: background-color 0.15s ease, color 0.15s ease, border 0.15s ease;
	padding: 12px 15px;
	display: inline-block;
	cursor: pointer;
	background-color: transparent;
}

.FeaturedTileBand .Button {
	text-transform: uppercase;
	font-size: 12px;
}

.FeaturedTileBand-Main .Button {
	z-index: 100;
	position: relative;
	margin-top: 30px;
}

.TileSuperTitle {
	margin-top: 35px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	padding-bottom: 10px;
}

.HomeCtaBand {
	padding: 64px 0;
}

.HomeCtaBand .Grid {
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: baseline;
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.HomeCtaBand .Left {
	flex-basis: 40%;
	text-align: center;
}

.BoxedHeader {
	margin: 20px 0 40px;
}

.BoxedHeader {
	position: relative;
	margin: 20px 0 25px;
	width: 100%;
	min-height: 39px;
	text-align: center;
}

.BoxedHeader h2 {
	padding: 10px 20px;
	background-color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	display: inline-block;
	position: relative;
}

.HomeCtaBand p {
	width: 80%;
	color: #262c30;
	margin: 0 auto 24px;
	line-height: 32px;
}

.HomeCtaBand .Button {
	text-transform: uppercase;
	font-size: 12px;
}

.Button.Button--yellow {
	border-width: 0;
	background-color: #fcf113;
	color: #000;
}

.HomeCtaBand .Right {
	flex-basis: 40%;
	text-align: center;
}

.BoxedHeader {
	position: relative;
	margin: 20px 0 40px;
	width: 100%;
	min-height: 39px;
	text-align: center;
}

.BoxedHeader:before {
	content: "";
	display: block;
	left: 0;
	right: 0;
	top: 50%;
	border-bottom: 1px solid #000;
	position: absolute;
}

.HomeSeoBand {
	padding: 96px 0;
	background-color: #f0f4f6;
}

.HomeSeoBand .Grid {
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.HomeSeoBand .Left {
	flex: 0 0 33%;
	margin-right: 25px;
	padding-right: 25px;
	max-width: 360px;
}

.HomeSeoBand .Left {
	box-sizing: border-box;
}

.HomeSeoBand h2 {
	font-size: 38px;
	line-height: 47px;
	letter-spacing: -1.5px;
}

.HomeSeoBand h2 {
	text-transform: none;
}

.HomeSeoBand p {
	margin: 28px 0;
}

.HomeSeoBand p {
	letter-spacing: -0.5px;
	font-size: 24px;
	line-height: 34px;
}

.Button.Button--yellow {
	border-width: 0;
	background-color: #fcf113;
	color: #000;
}

.HomeSeoBand .Right {
	display: flex;
	flex: 1 1;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.HomeSeoBand .Right img {
	width: 210px;
	padding: 0 15px;
}

.HomeSeoBand .Right img {
	border-radius: 50%;
}

.Button:hover {
	color: #fff;
	border-color: #262c30;
	background-color: #262c30;
}

.Button.Button--yellow:hover {
	background-color: #262c30;
	color: #fff;
}

.PairTilesBand {
	padding: 96px 0;
}
.PairTilesBand1 {
	padding-bottom: 96px;
	padding-top: 20px;
}
.PairTilesBand .Grid {
	max-width: 1180px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.RichTile--medium,
.RichTile--short,
.RichTile--small {
	border-bottom: 5px solid #000;
	background-color: #fff;
}

.RichTile {
	position: relative;
	margin: 0 25px;
}

.RichTile--medium:first-child,
.RichTile--short:first-child,
.RichTile--small:first-child {
	margin-left: 0;
}

.RichTile--medium {
	flex: 66% 1;
}

.RichTile-Content {
	top: 30px;
}

.RichTile-ImageContainer {
	height: 450px;
}

.RichTile-ImageContainer {
	display: flex;
	position: relative;
	border-bottom: 10px solid #fcf113;
	overflow: hidden;
}

.CtaTileBand .SmartImage,
.RichTile-ImageContainer .SmartImage {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.SmartImage--background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.SmartImage {
	background-repeat: no-repeat;
	background-position: 50%;
}

.RichTile-MainContainer {
	padding: 0 30px;
	position: relative;
	box-sizing: border-box;
}

.TileSuperTitle .TileSuperTitle-Type {
	color: #585858;
	padding-bottom: 0;
}

.PairTilesBand .RichTile-Title {
	font-size: 38px;
	line-height: 50px;
}

.PairTilesBand .RichTile-Title {
	text-transform: none;
	letter-spacing: 1px;
}

.RichTile--medium .RichTile-Title {
	padding-right: 20%;
}

.RichTile-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.RichTile-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.RichTile--short,
.RichTile--small {
	flex-basis: 33%;
	max-width: 360px;
}

.RichTile--medium,
.RichTile--short,
.RichTile--small {
	border-bottom: 5px solid #000;
	background-color: #fff;
}

.RichTile {
	position: relative;
	margin: 0 25px;
}

.RichTile--medium:last-child,
.RichTile--short:last-child,
.RichTile--small:last-child {
	margin-right: 0;
}

.RichTile-Content {
	top: 30px;
}

.RichTile-Title {
	font-size: 38px;
	line-height: 50px;
}

.RichTile-Title {
	text-transform: none;
	letter-spacing: 1px;
}

.PairTilesBand .RichTile-Title {
	font-size: 38px;
	line-height: 50px;
	margin-bottom: 32px;
	margin-top: 25px;
}

.CtaTileBand .SmartImage:hover,
.RichTile-ImageContainer .SmartImage:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	cursor: pointer;
}

.CtaTileBand .SmartImage,
.RichTile-ImageContainer .SmartImage {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.SmartImage--background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.SmartImage {
	background-repeat: no-repeat;
	background-position: 50%;
}

.ChinaNewsBand {
	padding-top: 96px;
	justify-content: space-between;
}

.ChinaNewsBand {
	width: 100%;
	padding-top: 72px;
}

.ChinaNewsBand,
.SixLinkTilesBand .SixLinkTilesBand-Container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.ChinaNewsBand-Column {
	flex-basis: 48%;
}

.ChinaNewsBand-Column {
	padding-bottom: 72px;
}

.BoxedHeader {
	margin: 20px 0 40px;
}

.BoxedHeader {
	position: relative;
	margin: 20px 0 25px;
	width: 100%;
	min-height: 39px;
	text-align: center;
}

.lpkgrid .BoxedHeader h2 {
	text-transform: uppercase;
	font-size: 14px;
}

.ChinaNewsBand-TilesContainer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.BandLinkTile.BandLinkTile--two {
	flex: 50% 1;
	max-width: 50%;
	padding: 0;
}

.BandLinkTile {
	position: relative;
}

.ChinaNewsBand .BandLinkTile-Content {
	border-top: none;
	padding-left: 16px;
	padding-right: 16px;
}

.BandLinkTile-Content {
	margin-left: 32px;
	margin-right: 32px;
}

.BandLinkTile-Content {
	display: flex;
	flex-direction: column;
	position: relative;
	border-top: 2px solid #d8dde0;
	padding-top: 32px;
}

.BandLinkTile-MainContainer {
	flex: 8 1;
	box-sizing: border-box;
	background-color: #fff;
}

.ChinaNewsBand .BandLinkTile-MainContainer {
	border-bottom: 2px solid #d8dde0;
}

.ChinaNewsBand .BandLinkTile-MainContainer {
	min-height: 175px;
}

.BandLinkTile--top .BandLinkTile-MainContainer {
	order: -1;
}

.ChinaNewsBand-TilesContainer.content-en .TileSuperTitle {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
}

.ChinaNewsBand-TilesContainer.content-en .BandLinkTile-Title {
	font-size: 20px;
	text-transform: none;
	line-height: 26px;
	letter-spacing: -0.5px;
}

.ChinaNewsBand-TilesContainer.content-en .BandLinkTile-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.ChinaNewsBand-TilesContainer.content-en .BandLinkTile-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.BandLinkTile-Title {
	margin-bottom: 32px;
}

.ChinaNewsBand-TilesContainer.content-en .BandLinkTile-Date {
	text-transform: uppercase;
	font-size: 14px;
	color: #a2aeb6;
	letter-spacing: 0;
}

.ChinaNewsBand .BandLinkTile-Date {
	padding-bottom: 15px;
}

.ChinaNewsBand-TilesContainer.content-zh .BandLinkTile-Title {
	font-size: 20px;
	text-transform: none;
	letter-spacing: 1px;
}

.ChinaNewsBand-TilesContainer.content-zh .BandLinkTile-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.ChinaNewsBand-TilesContainer.content-zh .BandLinkTile-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.Footer {
	background-color: #262c30;
}

.Footer-Upper {
	color: #fff;
	width: 100%;
	border-bottom: 2px solid #394750;
	padding: 90px 0 35px;
}

.Footer-LargeHello {
	padding-bottom: 70px;
	font-size: 70px;
	line-height: 85px;
	letter-spacing: 0.5px;
}

.Footer-LargeHello a {
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
	border-bottom: none;
}

.Footer-LargeHello {
	letter-spacing: 0.5px;
}

.Footer-UpperContent {
	display: flex;
}

.Footer-Locations {
	width: 50%;
	margin-right: 10%;
}

.Footer-Locations,
.Footer-Networks {
	display: flex;
	flex-wrap: wrap;
}

.Footer-OutpostContainer,
.Footer-StudioContainer {
	width: 100%;
}

.Footer-OutpostLocations,
.Footer-StudioLocations {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.Footer-WhiteLinks--Underlined {
	font-size: 20px;
	text-transform: none;
	line-height: 26px;
	letter-spacing: -0.5px;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	color: #fff;
	width: 25%;
	text-decoration: none;
	border-bottom: 2px solid;
	margin-right: 8%;
	margin-bottom: 35px;
}

.Footer-NetworkContainer {
	width: 20%;
	margin-top: -33px;
}

.Footer-GothamSlateHeader {
	text-transform: uppercase;
	font-size: 12px;
}

.Footer-Networks {
	flex-direction: column;
}

.Footer-WhiteLinks--NotUnderlined {
	text-transform: none;
	line-height: 26px;
	letter-spacing: -0.5px;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	margin-bottom: 12px;
	padding: 2px 0;
}

.Footer-Jobs {
	width: 20%;
	margin-top: -33px;
}

.Footer-Jobs p {
	font-style: italic;
	padding-bottom: 15px;
	color: #fff;
}

.Footer-Jobs .Footer-JobsParagraph {
	font-size: 18px;
	letter-spacing: 1px;
	font-style: normal;
	color: #fff;
}

.Button.Button--slate {
	color: #f0f4f6;
	border-color: #f0f4f6;
}

.Lower-Footer {
	justify-content: space-between;
	flex-direction: row;
	display: flex;
	width: 100%;
	margin: 30px 0;
}

.Footer-CopyrightContainer {
	order: 1;
}

.Footer-CopyrightContainer,
.Footer-PrivacyContainer {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #f0f4f6;
}

.Footer-PrivacyContainer {
	display: grid;
	grid-column-gap: 15px;
	grid-template-columns: auto auto auto;
}

.Footer-PrivacyContainer {
	order: 3;
}

.Footer-CopyrightContainer .Footer-LinkWithoutUnderline,
.Footer-PrivacyContainer .Footer-LinkWithoutUnderline {
	text-decoration: none;
	border-bottom: none;
}

.Footer-CopyrightContainer a,
.Footer-PrivacyContainer a {
	color: #f0f4f6;
}

.Footer-SocialContainer {
	order: 2;
	margin-bottom: 32px;
}

.Footer-Social {
	display: flex;
	justify-content: space-around;
}

.Footer-SocialElement:first-child {
	margin-left: 0;
}

.Footer-SocialElement {
	margin-left: 32px;
}

.Footer-Locations {
	width: 50%;
	margin-right: 10%;
}

.Footer .Grid {
	flex-direction: column;
}

.Footer-GothamSlateHeader {
	line-height: 20px;
	letter-spacing: 1px;
	color: #f0f4f6;
	padding-bottom: 15px;
	width: 100%;
}

.Footer-WhiteLinks--Underlined:focus,
.Footer-WhiteLinks--Underlined:hover {
	color: #fcf113;
}

.Footer-SocialElement--facebook a path,
.Footer-SocialElement--instagram a path,
.Footer-SocialElement--linkedin a path,
.Footer-SocialElement--peatix a path,
.Footer-SocialElement--twitter a path,
.Footer-SocialElement--vimeo a path,
.Footer-SocialElement--wechat a path,
.Footer-SocialElement--weibo a path {
	-webkit-transition: fill 0.2s;
	transition: fill 0.2s;
	fill: #f0f4f6;
}

.Footer-SocialElement--facebook a:hover path,
.Footer-SocialElement--instagram a:hover path,
.Footer-SocialElement--linkedin a:hover path,
.Footer-SocialElement--peatix a:hover path,
.Footer-SocialElement--twitter a:hover path,
.Footer-SocialElement--vimeo a:hover path,
.Footer-SocialElement--wechat a:hover path,
.Footer-SocialElement--weibo a:hover path {
	fill: #fcf113;
}

.Footer-WhiteLinks--NotUnderlined:focus,
.Footer-WhiteLinks--NotUnderlined:hover {
	color: #fcf113;
}

.Button.Button--slate:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.Footer-CopyrightContainer a:hover,
.Footer-PrivacyContainer a:hover {
	color: #fcf113;
}

.About-GriddedContainer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 90px;
}

.About-LargeTitles {
	font-size: 38px;
	line-height: 47px;
	letter-spacing: -1.5px;
}

.About-LargeTitles {
	text-transform: none;
	padding: 45px 0 40px;
	position: relative;
}

.About-IDEOslogan {
	font-size: 70px;
	line-height: 85px;
	letter-spacing: -3px;
	color: #000;
	margin: 20px auto;
}

.About-FactRow {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 15px 0;
	margin: 40px 0;
}

.About-FactContainer {
	flex-basis: 25%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	flex: 1 1;
}

.About-Fact {
	margin: 15px;
	padding: 35px 15px;
}

.About-FactContainer h3 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
}

.About-FactStat {
	font-size: 100px;
	line-height: 112px;
	letter-spacing: -4px;
}

.About-FactStat {
	color: #000;
	font-family: monospace;
}

.About-FactLabel {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
	font-style: italic;
	max-width: 175px;
	margin: 0 auto;
}

.About-FactLabel a {
	cursor: pointer;
}

.About-FactLabel a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.About-Pronunciation {
	flex-basis: 100%;
	padding: 0;
}

.About-FactPronounce {
	font-size: 16px;
	line-height: 26px;
	color: #262c30;
	padding-bottom: 15px;
}

.ToggleSoundIcon {
	cursor: pointer;
}

.About-FactLabel a:focus,
.About-FactLabel a:hover {
	
	background-size: 100% 100%;
	cursor: pointer;
}

.About-LargeTitles {
	font-size: 38px;
	line-height: 47px;
	letter-spacing: -1.5px;
}

.About-GriddedSections {
	flex: 12 1;
}

.About-GriddedSections {
	align-content: center;
	padding: 60px 0 80px;
}

.BandSlideShow {
	position: relative;
	width: 100%;
	background: #f0f4f6;
	overflow: hidden;
}

.BandSlideShow .Background-Yellow ::selection {
	background: #fff;
}

.BandSlideShow .Background-Yellow ::-moz-selection {
	background: #fff;
}

.SlideShow-FullContainer {
	max-width: 100%;
	margin: 0 auto;
}

.SlideShow-SectionHeader {
	margin-bottom: 65px;
	position: relative;
}

@media (max-width: 49.99em) {
	.SlideShow-SectionHeader {
		margin-bottom: 40px;
	}
}

.SlideShow-SectionHeader:after {
	left: 0;
	position: absolute;
	bottom: -20px;
	width: 40px;
	margin: 0 auto;
	content: "  ";
	border-bottom: 5px solid #000;
}

@media (max-width: 49.99em) {
	.SlideShow-SplitFlex {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0 10px;
	}
}

@media (min-width: 50em) {
	.SlideShow-SplitFlex {
		flex-basis: 50%;
		max-width: 50%;
		padding-right: 25px;
		padding-left: 25px;
		box-sizing: border-box;
	}
}

.SlideShow-Container {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.SlideShow-Container .wrapper {
	display: flex;
	height: 100%;
}

@media (max-width: 49.99em) {
	.SlideShow-Container .wrapper {
		flex-direction: column;
	}
}

.SlideShow-Container .ImageContainer {
	flex-basis: 100%;
}

@media (min-width: 50em) and (max-width: 89.99em) {
	.SlideShow-Container .ImageContainer {
		flex-basis: 60%;
	}
}

@media (min-width: 90em) {
	.SlideShow-Container .ImageContainer {
		flex-basis: 70%;
	}
}

.SlideShow-Container .ImageWrapper {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	height: 100%;
}

.SlideShow-Container--open {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	pointer-events: all;
}

@media (min-width: 50em) and (max-width: 89.99em) {
	.SlideShow-Container--open {
		-webkit-transform: translate3d(40%, 0, 0);
		transform: translate3d(40%, 0, 0);
	}
}

@media (min-width: 90em) {
	.SlideShow-Container--open {
		-webkit-transform: translate3d(30%, 0, 0);
		transform: translate3d(30%, 0, 0);
	}
}

.SlideShow-Container--closed {
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
	pointer-events: none;
}

@media (max-width: 49.99em) {
	.SlideShow-Container--closed {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.Slideshow-Slide {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #000;
	background-position: 50%;
}

@media (max-width: 49.99em) {
	.Slideshow-Slide {
		height: 30%;
	}
}

.Slideshow-Slide.Slideshow-Slide--active {
	background-color: #a2aeb6;
}

.Slideshow-Slide.Slideshow-Slide--video iframe {
	width: 100%;
	height: 100%;
}

.Slideshow-Sidebar {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #262c30;
	height: 100%;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

@media (max-width: 49.99em) {
	.Slideshow-Sidebar {
		flex-basis: 100%;
		width: 100%;
		height: 70%;
		bottom: 0;
		top: inherit;
	}
}

@media (min-width: 50em) and (max-width: 89.99em) {
	.Slideshow-Sidebar {
		width: 40.1%;
	}
}

@media (min-width: 90em) {
	.Slideshow-Sidebar {
		width: 30.1%;
	}
}

.Slideshow-Sidebar.Slideshow-Sidebar--open {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.Slideshow-Sidebar.Slideshow-Sidebar--closed {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.SlideShow-PlaceholderRow {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	min-height: 720px;
}

.SlideShow-IntroText {
	display: flex;
	flex: 1 1;
	justify-content: center;
	flex-direction: column;
	padding: 60px 35px;
}

@media (max-width: 34.365em) {
	.SlideShow-IntroText {
		padding: 35px 20px;
	}
}

.SlideShow-IntroText h3 {
	text-transform: none;
	font-weight: bold;
}

.SlideShow-IntroText h3 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.SlideShow-IntroText h3 a:focus,
.SlideShow-IntroText h3 a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.SlideShow-IntroText h3 {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.SlideShow-IntroText h3 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.SlideShow-IntroText h3 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.SlideShow-IntroText h3 {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.SlideShow-IntroText h3 {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.TextStyles p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
	margin-bottom: 32px;
}

.SlideShow-IntroText p {
	color: #000;
	font-weight: bold;
}

.SlideShow-IntroText p a {
	color: #000;
	border-color: #000;
}

.SlideShow-IntroText p a:focus,
.SlideShow-IntroText p a:hover {
	color: #262c30;
	border-color: #262c30;
}

.PageHeader {
	padding-top: 100px;
	text-align: left;
}

@media (max-width: 34.365em) {
	.PageHeader {
		padding-top: 60px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.PageHeader {
		padding-top: 100px;
	}
}

.PageHeader-Content {
	width: 85%;
}

@media (max-width: 34.365em) {
	.PageHeader-Content {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.PageHeader-Content {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.PageHeader-Abstract {
	letter-spacing: -0.5px;
	font-size: 24px;
	line-height: 34px;
	color: #000;
	margin-top: 30px;
	width: 90%;
	margin-bottom: 64px;
}

.PageHeader-Abstract a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.PageHeader-Abstract a:focus,
.PageHeader-Abstract a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.PageHeader-Abstract {
		font-size: 16px;
		line-height: 26px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.PageHeader-Abstract {
		font-size: 18px;
	}
}

@media (max-width: 49.99em) {
	.PageHeader-Abstract {
		width: 100%;
		white-space: normal;
	}
}

@media (min-width: 50em) {
	.PageHeader-Abstract {
		width: 80%;
	}
}

.PageHeader-Abstract {
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -0.5px;
}

@media (max-width: 34.365em) {
	.PageHeader-Abstract {
		font-size: 16px;
		line-height: 26px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.PageHeader-Abstract {
		font-size: 18;
	}
}

.PageHeader-Supertitle {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 30px;
}

@media (max-width: 34.365em) {
	.PageHeader-Supertitle {
		font-size: 11px;
	}
}

.PageHeader-Supertitle a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.PageHeader-Supertitle a:focus,
.PageHeader-Supertitle a:hover {
	cursor: pointer;
	color: #262c30;
}

.PageHeader-Supertitle a:before {
	content: "\25C0\FE0E";
	display: inline-block;
	margin-right: 5px;
	margin-left: -15px;
	font-size: 80%;
}

.PageHeader-Title {
	font-size: 90px;
	letter-spacing: -6px;
	line-height: 130px;
	color: #000;
}

.PageHeader-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.PageHeader-Title a:focus,
.PageHeader-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.PageHeader-Title {
		letter-spacing: -4px;
		font-size: 50px;
		line-height: 53px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.PageHeader-Title {
		font-size: 90px;
		line-height: 90px;
		letter-spacing: -4px;
	}
}

@media (min-width: 90em) {
	.PageHeader-Title {
		padding-right: 25%;
	}
}

.lpkPageHeader {
	margin-top: 90px;
}

.NewsIndex-FeaturedNews .ThreeTextTilesBand .Grid {
	padding: 0;
}

@media (max-width: 49.99em) {
	.NewsIndex-FeaturedNews .ThreeTextTilesBand {
		padding-top: 0;
	}
}

.ThreeTextTilesBand {
	padding: 96px 0;
}

.TextTile {
	position: relative;
}

.TextTile .TextTile-Content {
	position: relative;
	border-top: 5px solid #000;
	display: flex;
	flex-direction: column;
}

@media (max-width: 49.99em) {
	.TextTile .TextTile-Content {
		border-top: 5px solid #000;
		padding-bottom: 32px;
	}
}

.TextTile .TextTile-Divider {
	width: 32px;
	border-bottom: 5px solid #000;
	margin-top: 15px;
	margin-bottom: 30px;
}

.TextTile a {
	text-decoration: none;
}

.TextTile p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
}

.TextTile p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.TextTile p a:focus,
.TextTile p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.TextTile p {
		font-size: 15px;
		line-height: 27px;
	}
}

.TextTile p b,
.TextTile p strong {
	color: #000;
}

.TextTile--three {
	flex: 33.33333% 1;
	max-width: 33.33333%;
}

@media (max-width: 34.365em) {
	.TextTile--three {
		max-width: 100%;
		flex: 100% 1;
		padding: 0 30px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile--three {
		max-width: 100%;
		flex: 100% 1;
		padding: 0 75px;
	}
}

.TextTile--small {
	margin: 0 25px;
	background-color: #fff;
}

@media (min-width: 50em) {
	.TextTile--small {
		flex: 33% 1;
	}
}

.TextTile--small:first-child {
	margin-left: 0;
}

@media (max-width: 34.365em) {
	.TextTile--small:first-child {
		margin: 10px 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile--small:first-child {
		margin: 25px 50px;
	}
}

.TextTile--small:last-child {
	margin-right: 0;
}

@media (max-width: 34.365em) {
	.TextTile--small:last-child {
		margin: 10px 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile--small:last-child {
		margin: 25px 50px;
	}
}

@media (max-width: 34.365em) {
	.TextTile--small {
		margin: 10px 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile--small {
		margin: 25px 50px;
	}
}

.TextTile--medium {
	margin: 0 25px;
}

@media (min-width: 50em) {
	.TextTile--medium {
		flex: 66% 1;
	}
}

.TextTile--medium:first-child {
	margin-left: 0;
}

@media (max-width: 34.365em) {
	.TextTile--medium:first-child {
		margin: 10px 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile--medium:first-child {
		margin: 25px 50px;
	}
}

.TextTile--medium:last-child {
	margin-right: 0;
}

@media (max-width: 34.365em) {
	.TextTile--medium:last-child {
		margin: 10px 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile--medium:last-child {
		margin: 25px 50px;
	}
}

@media (max-width: 34.365em) {
	.TextTile--medium {
		margin: 10px 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile--medium {
		margin: 25px 50px;
	}
}

@media (min-width: 50em) {
	.TextTile--top .TextTile-MainContainer {
		order: -1;
	}
}

.TextTile-Title {
	margin-bottom: 32px;
	text-transform: none;
}

.TextTile-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.TextTile-Title a:focus,
.TextTile-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.TextTile-Title {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.TextTile-Title {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.TextTile-Title {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.TextTile-Title {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.TextTile-Title {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.content-zh .TextTile-Title {
	text-transform: none;
	letter-spacing: 1px;
}

.content-zh .TextTile-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.content-zh .TextTile-Title a:focus,
.content-zh .TextTile-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-zh .TextTile-Title {
		font-size: 22px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.content-zh .TextTile-Title {
		font-size: 26px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.content-zh .TextTile-Title {
		font-size: 26px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.content-zh .TextTile-Title {
		font-size: 33px;
		line-height: 45px;
	}
}

@media (min-width: 90em) {
	.content-zh .TextTile-Title {
		font-size: 38px;
		line-height: 50px;
	}
}

.TextTile-MainContainer {
	box-sizing: border-box;
	flex: 8 1;
}

.TextTile-MainContainer p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #000;
}

.TextTile-MainContainer p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.TextTile-MainContainer p a:focus,
.TextTile-MainContainer p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.TextTile-MainContainer p {
		font-size: 15px;
		line-height: 27px;
	}
}

.TextTile-MainContainer p b,
.TextTile-MainContainer p strong {
	color: #000;
}

.TextTile-MainContainer p:first-child {
	-webkit-line-clamp: 10;
	line-clamp: 10;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.ThreeTextTilesBand--lightBlue .TextTile-MainContainer {
	padding: 0 30px 30px;
}

.NewsIndex-RecentNewsList {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	box-sizing: border-box;
	padding: 0 50px 0 0;
	width: 70%;
}

@media (max-width: 49.99em) {
	.NewsIndex-RecentNewsList {
		flex-direction: column;
		flex-wrap: nowrap;
		padding: 0;
		width: 100%;
	}
}

.NewsListingContainer {
	width: 100%;
}

.NewsListingItem {
	margin: 0 0 40px;
	padding: 0 0 40px;
	border-bottom: 2px solid #d8dde0;
}

@media (max-width: 49.99em) {
	.NewsListingItem {
		margin-bottom: 24px;
		padding-bottom: 24px;
	}
}

.NewsListingItem-Type {
	margin-right: 0.5em;
}

.NewsListingItem-Source {
	color: #000;
}

.NewsListingItem-Meta {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #a2aeb6;
	margin-bottom: 20px;
}

.NewsListingItem-Meta a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.NewsListingItem-Meta a:focus,
.NewsListingItem-Meta a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.NewsListingItem-Meta {
		font-size: 11px;
	}
}

.NewsListingItem-Date {
	font-size: 16px;
	line-height: 26px;
	color: #a2aeb6;
	font-family: "sans-serif";
}

.NewsListingItem-Date a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.NewsListingItem-Date a:focus,
.NewsListingItem-Date a:hover {
	cursor: pointer;
	color: #262c30;
}

.NewsListingItem-Title {
	font-size: 20px;
	text-transform: none;
	line-height: 26px;
	letter-spacing: -0.5px;
	margin-bottom: 8px;
}

.NewsListingItem-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.NewsListingItem-Title a:focus,
.NewsListingItem-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.NewsListingItem-Title {
		font-size: 18px;
	}
}

.content-zh .NewsListingItem-Meta {
	text-transform: uppercase;
	font-size: 12px;
}

.content-zh .NewsListingItem-Meta a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.content-zh .NewsListingItem-Meta a:focus,
.content-zh .NewsListingItem-Meta a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.content-zh .NewsListingItem-Meta {
		font-size: 11px;
	}
}

.content-zh .NewsListingItem-Title {
	font-size: 20px;
	text-transform: none;
	letter-spacing: 1px;
}

.content-zh .NewsListingItem-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.content-zh .NewsListingItem-Title a:focus,
.content-zh .NewsListingItem-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-zh .NewsListingItem-Title {
		font-size: 18px;
	}
}

.content-zh .NewsListingItem-Date {
	text-transform: uppercase;
	font-size: 12px;
}

.content-zh .NewsListingItem-Date a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.content-zh .NewsListingItem-Date a:focus,
.content-zh .NewsListingItem-Date a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.content-zh .NewsListingItem-Date {
		font-size: 11px;
	}
}

.NewsIndex-MediaContactsColumn {
	width: 30%;
}

@media (max-width: 49.99em) {
	.NewsIndex-MediaContactsColumn {
		width: 100%;
	}
}

.content-zh .NewsIndex-MediaContactsColumn .SectionHeading {
	text-transform: uppercase;
	font-size: 14px;
}

.content-zh .NewsIndex-MediaContactsColumn .SectionHeading a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.content-zh .NewsIndex-MediaContactsColumn .SectionHeading a:focus,
.content-zh .NewsIndex-MediaContactsColumn .SectionHeading a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.content-zh .NewsIndex-MediaContactsColumn .SectionHeading {
		font-size: 13px;
	}
}

.NewsIndex-MediaContacts {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border-top: 2px solid #d8dde0;
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.NewsIndex-MediaContacts {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media (max-width: 34.365em) {
	.Sidebar {
		margin-bottom: 20px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.Sidebar {
		margin-bottom: 50px;
	}
}

.Sidebar .Sidebar-content {
	background: #f0f4f6 url(/assets/images/white_triangle.svg) no-repeat top;
	background-size: 30px 15px;
	box-sizing: border-box;
	padding: 55px 40px 40px;
}

@media (max-width: 34.365em) {
	.PageHeader--IdeoChina .Sidebar {
		padding-left: 20px;
		padding-right: 20px;
		width: 85%;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.PageHeader--IdeoChina .Sidebar {
		width: 85%;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 50em) {
	.PageHeader--IdeoChina .Sidebar {
		flex-basis: 300px;
	}
}

.Sidebar .Text p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
	margin-top: 0;
	margin-bottom: 20px;
}

.JobsSidebar .Sidebar {
	width: 100%;
}

.content-zh .Sidebar .Text p {
	font-size: 18px;
	letter-spacing: 1px;
}

.Sidebar .Text p:last-child {
	margin-bottom: 0;
}

.Sidebar .Text h2,
.Sidebar .Text h3 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	margin: 50px 0 13px;
}

.content-zh .Sidebar .Text h2,
.content-zh .Sidebar .Text h3 {
	text-transform: uppercase;
	font-size: 14px;
}

.Sidebar .Text h2:first-child,
.Sidebar .Text h3:first-child {
	margin-top: 0;
}

.content-zh .Sidebar .Text p a {
	color: #000;
}

.content-zh .Sidebar .Text p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.Sidebar .Text p a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.PaginationContainer {
	width: 100%;
}

.Pagination {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin: 0 0 96px;
}

@media (max-width: 49.99em) {
	.Pagination {
		margin-bottom: 48px;
	}
}

.Pagination :first-child {
	margin-left: 0;
}

.Pagination :last-child {
	margin-right: 0;
}

.Pagination :last-child a {
	padding-right: 0;
}

.Pagination :last-child a:hover {
	border-color: #fff;
}

.Pagination-LinkContainer {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	margin: 0;
	line-height: 1;
}

.Pagination-LinkContainer a {
	text-decoration: none;
	color: #262c30;
	border-color: #262c30;
}

@media (max-width: 34.365em) {
	.Pagination-LinkContainer {
		font-size: 15px;
		line-height: 27px;
	}
}

.Pagination-LinkContainer b,
.Pagination-LinkContainer strong {
	color: #000;
}

.Pagination-Link {
	-webkit-transition-property: border, color;
	transition-property: border, color;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	padding: 0 0.5em 5px;
	color: #a2aeb6;
	text-decoration: none;
	cursor: pointer;
}

.Pagination-Link a {
	border-bottom: 1px solid #fff;
}

.Pagination-Link.active,
.Pagination-Link:hover {
	border-bottom: 5px solid #000;
	color: #000;
}

.App {
	margin-top: 90px;
}

.InlineContent {
	padding-top: 80px;
}

@media (max-width: 49.99em) {
	.InlineContent {
		padding-top: 40px;
	}
}

@media (min-width: 50em) {
	.TextBlock {
		margin-left: 25%;
		margin-right: 25%;
	}
}

@media (min-width: 50em) {
	.TextBlock.TextBlock--narrow {
		margin-right: 0;
	}
}

@media (min-width: 50em) {
	.TextBlock.TextBlock--fluid {
		margin-right: 0;
		margin-left: 0;
	}
}

.TextBlock .Grid {
	padding: 0;
	margin: 0;
}

@media (min-width: 50em) {
	.TextBlock .TextBlock-Content {
		flex: 12 1;
	}
}

@media (max-width: 49.99em) {
	.TextBlock .TextBlock-Content {
		margin-left: 8.33333%;
		margin-right: 8.33333%;
	}
}

.TextBlock p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
}

.TextBlock p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.TextBlock p a:focus,
.TextBlock p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.TextBlock p {
		font-size: 15px;
		line-height: 27px;
	}
}

.TextBlock p b,
.TextBlock p strong {
	color: #000;
}

.TextBlock:last-child {
	padding-bottom: 32px;
}

.content-ja .TextBlock p {
	letter-spacing: -0.5px;
	font-size: 16px;
	line-height: 30px;
}

.content-ja .TextBlock p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.content-ja .TextBlock p a:focus,
.content-ja .TextBlock p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-ja .TextBlock p {
		font-size: 15px;
		line-height: 27px;
	}
}

.content-ja .TextBlock p em,
.content-ja .TextBlock p i {
	font-style: normal;
}

.Location .TextBlock-Content p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
}

.Location .TextBlock-Content p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.Location .TextBlock-Content p a:focus,
.Location .TextBlock-Content p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.Location .TextBlock-Content p {
		font-size: 15px;
		line-height: 27px;
	}
}

.Location .TextBlock-Content p b,
.Location .TextBlock-Content p strong {
	color: #000;
}

.Location.content-ja .TextBlock-Content p {
	letter-spacing: -0.5px;
	font-size: 16px;
	line-height: 30px;
}

.Location.content-ja .TextBlock-Content p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.Location.content-ja .TextBlock-Content p a:focus,
.Location.content-ja .TextBlock-Content p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.Location.content-ja .TextBlock-Content p {
		font-size: 15px;
		line-height: 27px;
	}
}

.Location.content-ja .TextBlock-Content p em,
.Location.content-ja .TextBlock-Content p i {
	font-style: normal;
}

.ImageBlock {
	padding-top: 32px;
	padding-bottom: 64px;
	width: 100%;
}

@media (max-width: 49.99em) {
	.ImageBlock {
		padding-top: 20px;
		padding-bottom: 40px;
	}
}

.ImageBlock .ImageBlock-Image {
	cursor: pointer;
}

.ImageBlock .ImageBlock-Image img {
	-o-object-fit: contain;
	object-fit: contain;
	font-family: "object-fit: contain;";
}

.ImageBlock .ImageBlock-ImageCredit {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	padding-top: 10px;
	color: #a2aeb6;
	text-align: center;
}

.ImageBlock .ImageBlock-ImageCredit a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.ImageBlock .ImageBlock-ImageCredit a:focus,
.ImageBlock .ImageBlock-ImageCredit a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.ImageBlock .ImageBlock-ImageCredit {
		font-size: 11px;
	}
}

@media (max-width: 49.99em) {
	.ImageBlock .ImageBlock-ImageCredit {
		order: 2;
		width: 100%;
	}
}

.ImageBlock .ImageBlock-FullCaption {
	display: block;
	padding-top: 5px;
}

.ImageBlock .ImageBlock-FullCaption p {
	font-size: 14px;
	line-height: 24px;
	color: #262c30;
	text-align: center;
}

.ImageBlock .ImageBlock-FullCaption p a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.ImageBlock .ImageBlock-FullCaption p a:focus,
.ImageBlock .ImageBlock-FullCaption p a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.ImageBlock .ImageBlock-FullCaption p {
		padding: 10px 8.333333% 5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.ImageBlock .ImageBlock-FullCaption p {
		padding: 20px 8.333333% 10px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.ImageBlock .ImageBlock-FullCaption p {
		padding: 0 8.333333%;
	}
}

@media (min-width: 73.75em) {
	.ImageBlock .ImageBlock-FullCaption p {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.ImageBlock .ImageBlock-InlineCaption {
	word-break: break-all;
}

.ImageBlock .content-zh .ImageBlock-FullCaption p,
.ImageBlock .content-zh .ImageBlock-InlineCaption p {
	font-size: 14px;
	letter-spacing: 1px;
}

.ImageBlock .content-zh .ImageBlock-FullCaption p a,
.ImageBlock .content-zh .ImageBlock-InlineCaption p a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.ImageBlock .content-zh .ImageBlock-FullCaption p a:focus,
.ImageBlock .content-zh .ImageBlock-FullCaption p a:hover,
.ImageBlock .content-zh .ImageBlock-InlineCaption p a:focus,
.ImageBlock .content-zh .ImageBlock-InlineCaption p a:hover {
	cursor: pointer;
	color: #262c30;
}

.ril__captionContent {
	flex-grow: 1;
}

.ril__captionContent a {
	color: inherit;
}

.ImageBlock--wide {
	display: flex;
	align-items: flex-start;
}

.ImageBlock--wide .ImageBlock-InlineItemsContainer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex: 1 1;
	width: 100%;
}

@media (max-width: 49.99em) {
	.ImageBlock--wide .ImageBlock-InlineItemsContainer {
		flex-direction: column;
	}
}

.ImageBlock--wide .ImageBlock-InlineItemsContainer .ImageBlock-ImageContainer {
	flex: 1 1;
}

.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--Caption .ImageBlock-ImageContainer {
	order: 2;
	padding-right: 18.75%;
}

@media (max-width: 49.99em) {
	.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--Caption .ImageBlock-ImageContainer {
		order: 1;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}

.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--Caption .ImageBlock-FullCaption {
	order: 1;
	align-self: flex-end;
	display: block;
	width: 18.75%;
}

@media (max-width: 49.99em) {
	.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--Caption .ImageBlock-FullCaption {
		order: 3;
		margin: 0;
		text-align: center;
		width: 100%;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--Caption .ImageBlock-FullCaption p {
		text-align: right;
	}
}

@media (min-width: 73.75em) {
	.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--Caption .ImageBlock-FullCaption p {
		text-align: right;
	}
}

.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--NoCaption .ImageBlock-ImageContainer {
	order: 1;
	margin-right: 18.75%;
	margin-left: 18.75%;
}

@media (max-width: 49.99em) {
	.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--NoCaption .ImageBlock-ImageContainer {
		margin: 0;
		width: 100%;
	}
}

.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock--NoCaption .ImageBlock-Image img {
	margin-right: auto;
	margin-left: auto;
	max-height: 660px;
}

.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock-ImageCredit {
	order: 3;
	flex-basis: 100%;
	box-sizing: border-box;
	text-align: center;
}

@media (max-width: 49.99em) {
	.ImageBlock--wide.ImageBlockModifyer--center .ImageBlock-ImageCredit {
		order: 2;
		padding-right: 0;
		text-align: center;
	}
}

.ImageBlock--wide.ImageBlockModifyer--full .ImageBlock-InlineItemsContainer {
	flex-direction: column;
}

@media (min-width: 50em) {
	.ImageBlock--wide.ImageBlockModifyer--full .ImageBlock-InlineItemsContainer {
		align-items: center;
	}
}

.ImageBlock--wide.ImageBlockModifyer--full .ImageBlock-ImageContainer {
	order: 1;
	width: 100%;
}

.ImageBlock--wide.ImageBlockModifyer--full .ImageBlock-ImageCredit {
	order: 2;
}

.ImageBlock--wide.ImageBlockModifyer--full .ImageBlock-FullCaption {
	order: 3;
}

@media (min-width: 50em) {
	.ImageBlock--wide.ImageBlockModifyer--full .ImageBlock-FullCaption {
		width: 50%;
	}

	.ImageBlock--wide.ImageBlockModifyer--full .ImageBlock-FullCaption p {
		padding-right: 0;
		padding-left: 0;
	}
}

.ImageBlock--narrow .ImageBlock-InlineItemsContainer {
	width: 100%;
	text-align: left;
}

@media (min-width: 50em) {
	.ImageBlock--narrow .ImageBlock-InlineItemsContainer {
		width: 75%;
		margin-left: 25%;
	}
}

.ImageBlock--narrow .ImageBlock-InlineItemsContainer .ImageBlock-FullCaption {
	display: block;
}

@media (min-width: 50em) {
	.ImageBlock--narrow .ImageBlock-InlineItemsContainer .ImageBlock-FullCaption {
		margin: 0 auto;
		padding-top: 5px;
	}
}

@media (min-width: 50em) and (min-width: 50em) {
	.ImageBlock--narrow .ImageBlock-InlineItemsContainer .ImageBlock-FullCaption {
		padding-top: 10px;
	}
}

.RelatedEntries .ThreeRichTilesBand {
	box-sizing: border-box;
}

.RelatedEntries .ThreeRichTilesBand {
	padding: 70px 0;
}

.ThreeRichTilesBand--lightBlue {
	background-color: #f0f4f6;
}

.InstagramBar {
	padding-bottom: 24px;
}

.InstagramBar-imageRow {
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 100%;
	padding: 0;
}

@media (min-width: 90em) {
	.InstagramBar-imageRow {
		margin: 0 auto;
		width: 80%;
	}
}

.InstagramBar-imageRow .InstagramImage {
	position: relative;
	width: 33.4%;
}

.InstagramBar-imageRow .InstagramImage img {
	width: 100%;
	height: auto;
}

.InstagramBar-photoCredit {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #a2aeb6;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}

.InstagramBar-photoCredit a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.InstagramBar-photoCredit a:focus,
.InstagramBar-photoCredit a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.InstagramBar-photoCredit {
		font-size: 11px;
	}
}

.content-zh .InstagramBar-photoCredit {
	text-transform: uppercase;
	font-size: 12px;
}

.content-zh .InstagramBar-photoCredit a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.content-zh .InstagramBar-photoCredit a:focus,
.content-zh .InstagramBar-photoCredit a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.content-zh .InstagramBar-photoCredit {
		font-size: 11px;
	}
}

.TextStyles ul li {
	list-style: disc;
}

.content-zh .TextStyles em,
.content-zh .TextStyles ol,
.content-zh .TextStyles p,
.content-zh .TextStyles ul {
	font-size: 18px;
	letter-spacing: 1px;
}

.TextStyles ol>li,
.TextStyles ul>li {
	margin-left: 32px;
}

.TextStyles {
	box-sizing: border-box;
	width: 100%;
}

.TextStyles ol,
.TextStyles ul {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
	list-style-position: initial;
	margin-left: 18px;
	margin-bottom: 32px;
}

.PullQuoteBlock--Grey {
	border-color: #a2aeb6;
}

.PullQuoteBlock .PullQuoteBlock-Text p {
	text-transform: none;
	color: #000;
}

.PullQuoteBlock .PullQuoteBlock-Text p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.PullQuoteBlock .PullQuoteBlock-Text p a:focus,
.PullQuoteBlock .PullQuoteBlock-Text p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 49.99em) {
	.PullQuoteBlock .PullQuoteBlock-Text p {
		font-size: 28px;
		line-height: 41px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) {
	.PullQuoteBlock .PullQuoteBlock-Text p {
		font-size: 33px;
		line-height: 46px;
		letter-spacing: -1.2px;
	}
}

@media (max-width: 49.99em) {
	.PullQuoteBlock .PullQuoteBlock-Text p {
		line-height: 1.265;
	}
}

@media (min-width: 50em) {
	.PullQuoteBlock .PullQuoteBlock-Text p {
		line-height: 1.65;
	}
}

@media (min-width: 50em) {
	.BlogPost-LeftColumn .PullQuoteBlock {
		margin-right: 0;
	}
}

.content-zh .PullQuoteBlock .PullQuoteBlock-Text p {
	text-transform: none;
	letter-spacing: 1px;
}

.content-zh .PullQuoteBlock .PullQuoteBlock-Text p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.content-zh .PullQuoteBlock .PullQuoteBlock-Text p a:focus,
.content-zh .PullQuoteBlock .PullQuoteBlock-Text p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 49.99em) {
	.content-zh .PullQuoteBlock .PullQuoteBlock-Text p {
		font-size: 28px;
	}
}

@media (min-width: 50em) {
	.content-zh .PullQuoteBlock .PullQuoteBlock-Text p {
		font-size: 33px;
		line-height: 45px;
	}
}

.PullQuoteBlock {
	margin: 32px 25% 64px;
	padding: 40px 0;
}

.PullQuoteBlock {
	margin: 20px 25% 40px;
}

.PullQuoteBlock {
	flex: 12 1;
}

.PullQuoteBlock {
	border-top: 1px solid #fcf113;
	border-bottom: 1px solid #fcf113;
}

.PullQuoteBlock--Grey {
	border-color: #a2aeb6;
}

.ExternalLink {
	display: inline-block;
	float: right;
	width: auto;
	height: auto;
}

.JobList--Wrapper {
	box-sizing: border-box;
	width: 100%;
}

@media (min-width: 50em) {
	.JobList--Wrapper {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 70px;
		-moz-column-gap: 70px;
		column-gap: 70px;
		margin: 0 70px 70px;
	}
}

.JobList--Wrapper .JobsListing--Item {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	box-sizing: border-box;
}

@media (max-width: 49.99em) {
	.JobList--Wrapper .JobsListing--Item {
		margin: 15px 20px;
		padding-bottom: 15px;
	}
}

@media (min-width: 50em) {
	.JobList--Wrapper .JobsListing--Item {
		display: table;
		padding-bottom: 30px;
		width: 100%;
	}
}

.TextStyles {
	box-sizing: border-box;
	width: 100%;
}

.JobListing__Error {
	color: #262c30 !important;
	text-align: center;
}

.content-zh .TextStyles h2 {
	text-transform: none;
	font-size: 28px;
}

.JobsListing--List {
	margin: 0;
}

.JobsListing--Item {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
}

.JobsListing--Item a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	border-bottom: 2px solid;
}

.JobsListing--Item a:focus,
.JobsListing--Item a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.JobsListing--Item {
		font-size: 15px;
		line-height: 27px;
	}
}

.JobsListing--Item b,
.JobsListing--Item strong {
	color: #000;
}

@media (max-width: 49.99em) {
	.JobsListing--Item {
		line-height: 2;
	}
}

.JobsListing--Item a {
	color: #262c30;
	border-width: 1px;
	border-color: #262c30;
}

.JobsListing--HiringProcess {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	padding: 32px 32px 32px 50px;
	background: #f0f4f6 url(/assets/images/arrow-right.svg) no-repeat 0 50%;
	background-size: 21px 40px;
}

.JobsListing--HiringProcess h2 {
	margin: 0;
	line-height: 1.25;
}

.JobsListing--HiringProcess p {
	margin: 10px 0 0;
}

.JobsListing--EOE {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	padding: 32px;
	background-color: #f0f4f6;
}

.JobsListing--EOE h3 {
	margin: 0;
	letter-spacing: 2.7px;
}

.JobsListing--EOE p {
	margin: 5px 0 0;
	line-height: 2;
}

.JobsListing--List .JobsListing--Location {
	font-size: 18px;
	color: #a2aeb6;
}

.JobList--Wrapper .JobsListing--Item {
	display: table;
	padding-bottom: 30px;
	width: 100%;
}

.JobList--Wrapper .JobsListing--Item {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	box-sizing: border-box;
}

.JobsListing--List .JobsListing--Item {
	margin-bottom: 30px;
	border-bottom: 1px solid #d8dde0;
}

.JobsListing--Item {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
}

.content-zh .PageHeader-Abstract {
	font-style: normal;
	font-size: 40px;
	letter-spacing: 1px;
	width: 100%;
	font-family: cursive;
}

.Jobs-LandingPage .Columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 70px;
	-moz-column-gap: 70px;
	column-gap: 70px;
}

.Jobs-LandingPage .Columns {
	margin: 0;
}

.Jobs-LandingPage .JobsListing--Container {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	display: table;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 70px;
}

.Jobs-LandingPage .YellowHeader--spacing {
	padding: 0 0 25px;
}

.JobsListing--List .JobsListing--JobTitle {
	margin: 0 0 3px;
	display: inline;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.JobsListing--List .JobsListing--JobTitle:focus,
.JobsListing--List .JobsListing--JobTitle:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.TextStyles p:not(:first-child) {
	margin-top: 32px;
}

.css-nb02jc-FixedPositioner {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	text-align: center;
}

.css-19j5pae-Wrapper {
	text-align: left;
	min-width: 825px;
	display: inline-block;
	background-color: #43535b;
	line-height: 1;
	opacity: 0.95;
	border-radius: 50px;
	margin-bottom: 180px;
	position: relative;
}

.css-19j5pae-Wrapper,
.css-19j5pae-Wrapper>* {
	box-sizing: border-box;
}

.css-19j5pae-Wrapper a:hover,
.css-19j5pae-Wrapper a:focus {
	color: #fcf113;
}

.css-1ovnya0-BrowserIcon {
	position: absolute;
	height: 36px;
	width: 42px;
	left: 32px;
	top: 32px;
}

.css-4jfsdr-Body {
	padding-bottom: 25px;
	padding-top: 25px;
	padding-left: 90px;
	padding-right: 90px;
	font-size: 16px;
}

.css-4zbro0-Text {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	-webkit-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-ms-letter-spacing: 1px;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff;
}

@media (max-width: 549px) {
	.css-4zbro0-Text {
		font-size: 11px;
	}
}

.css-4zbro0-Text>a {
	color: inherit;
}

.css-rbzu94-Text-StretchyText {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	font-size: 16px;
}

.css-rbzu94-Text-StretchyText>a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.css-rbzu94-Text-StretchyText>a:hover,
.css-rbzu94-Text-StretchyText>a:focus {
	cursor: pointer;
}

.css-rbzu94-Text-StretchyText>a {
	color: inherit;
}

.css-1r8a1v3-CloseButton {
	cursor: pointer;
	color: white;
	position: absolute;
	top: 0;
	right: 0;
	padding: 32px;
}

.css-1r8a1v3-CloseButton svg {
	display: block;
}

.css-1r8a1v3-CloseButton svg path {
	stroke: #ffffff;
}

.css-61kd8g-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 549px) {
	.css-61kd8g-Text {
		font-size: 22px;
		line-height: 32px;
		-webkit-letter-spacing: -0.5px;
		-moz-letter-spacing: -0.5px;
		-ms-letter-spacing: -0.5px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 800px) and (max-width: 1179px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1180px) and (max-width: 1439px) {
	.css-61kd8g-Text {
		font-size: 33px;
		line-height: 42px;
		-webkit-letter-spacing: -1.2px;
		-moz-letter-spacing: -1.2px;
		-ms-letter-spacing: -1.2px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 1440px) {
	.css-61kd8g-Text {
		font-size: 38px;
		line-height: 47px;
		-webkit-letter-spacing: -1.5px;
		-moz-letter-spacing: -1.5px;
		-ms-letter-spacing: -1.5px;
		letter-spacing: -1.5px;
	}
}

.css-61kd8g-Text>a {
	color: inherit;
}

.css-61kd8g-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 549px) {
	.css-61kd8g-Text {
		font-size: 22px;
		line-height: 32px;
		-webkit-letter-spacing: -0.5px;
		-moz-letter-spacing: -0.5px;
		-ms-letter-spacing: -0.5px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 800px) and (max-width: 1179px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1180px) and (max-width: 1439px) {
	.css-61kd8g-Text {
		font-size: 33px;
		line-height: 42px;
		-webkit-letter-spacing: -1.2px;
		-moz-letter-spacing: -1.2px;
		-ms-letter-spacing: -1.2px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 1440px) {
	.css-61kd8g-Text {
		font-size: 38px;
		line-height: 47px;
		-webkit-letter-spacing: -1.5px;
		-moz-letter-spacing: -1.5px;
		-ms-letter-spacing: -1.5px;
		letter-spacing: -1.5px;
	}
}

.css-61kd8g-Text>a {
	color: inherit;
}

.css-61kd8g-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 549px) {
	.css-61kd8g-Text {
		font-size: 22px;
		line-height: 32px;
		-webkit-letter-spacing: -0.5px;
		-moz-letter-spacing: -0.5px;
		-ms-letter-spacing: -0.5px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 800px) and (max-width: 1179px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1180px) and (max-width: 1439px) {
	.css-61kd8g-Text {
		font-size: 33px;
		line-height: 42px;
		-webkit-letter-spacing: -1.2px;
		-moz-letter-spacing: -1.2px;
		-ms-letter-spacing: -1.2px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 1440px) {
	.css-61kd8g-Text {
		font-size: 38px;
		line-height: 47px;
		-webkit-letter-spacing: -1.5px;
		-moz-letter-spacing: -1.5px;
		-ms-letter-spacing: -1.5px;
		letter-spacing: -1.5px;
	}
}

.css-61kd8g-Text>a {
	color: inherit;
}

.css-61kd8g-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 549px) {
	.css-61kd8g-Text {
		font-size: 22px;
		line-height: 32px;
		-webkit-letter-spacing: -0.5px;
		-moz-letter-spacing: -0.5px;
		-ms-letter-spacing: -0.5px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 800px) and (max-width: 1179px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1180px) and (max-width: 1439px) {
	.css-61kd8g-Text {
		font-size: 33px;
		line-height: 42px;
		-webkit-letter-spacing: -1.2px;
		-moz-letter-spacing: -1.2px;
		-ms-letter-spacing: -1.2px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 1440px) {
	.css-61kd8g-Text {
		font-size: 38px;
		line-height: 47px;
		-webkit-letter-spacing: -1.5px;
		-moz-letter-spacing: -1.5px;
		-ms-letter-spacing: -1.5px;
		letter-spacing: -1.5px;
	}
}

.css-61kd8g-Text>a {
	color: inherit;
}

.css-61kd8g-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 549px) {
	.css-61kd8g-Text {
		font-size: 22px;
		line-height: 32px;
		-webkit-letter-spacing: -0.5px;
		-moz-letter-spacing: -0.5px;
		-ms-letter-spacing: -0.5px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 800px) and (max-width: 1179px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1180px) and (max-width: 1439px) {
	.css-61kd8g-Text {
		font-size: 33px;
		line-height: 42px;
		-webkit-letter-spacing: -1.2px;
		-moz-letter-spacing: -1.2px;
		-ms-letter-spacing: -1.2px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 1440px) {
	.css-61kd8g-Text {
		font-size: 38px;
		line-height: 47px;
		-webkit-letter-spacing: -1.5px;
		-moz-letter-spacing: -1.5px;
		-ms-letter-spacing: -1.5px;
		letter-spacing: -1.5px;
	}
}

.css-61kd8g-Text>a {
	color: inherit;
}

.css-61kd8g-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 549px) {
	.css-61kd8g-Text {
		font-size: 22px;
		line-height: 32px;
		-webkit-letter-spacing: -0.5px;
		-moz-letter-spacing: -0.5px;
		-ms-letter-spacing: -0.5px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 800px) and (max-width: 1179px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1180px) and (max-width: 1439px) {
	.css-61kd8g-Text {
		font-size: 33px;
		line-height: 42px;
		-webkit-letter-spacing: -1.2px;
		-moz-letter-spacing: -1.2px;
		-ms-letter-spacing: -1.2px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 1440px) {
	.css-61kd8g-Text {
		font-size: 38px;
		line-height: 47px;
		-webkit-letter-spacing: -1.5px;
		-moz-letter-spacing: -1.5px;
		-ms-letter-spacing: -1.5px;
		letter-spacing: -1.5px;
	}
}

.css-61kd8g-Text>a {
	color: inherit;
}

.css-61kd8g-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 549px) {
	.css-61kd8g-Text {
		font-size: 22px;
		line-height: 32px;
		-webkit-letter-spacing: -0.5px;
		-moz-letter-spacing: -0.5px;
		-ms-letter-spacing: -0.5px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 800px) and (max-width: 1179px) {
	.css-61kd8g-Text {
		font-size: 26px;
		line-height: 37px;
		-webkit-letter-spacing: -1px;
		-moz-letter-spacing: -1px;
		-ms-letter-spacing: -1px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1180px) and (max-width: 1439px) {
	.css-61kd8g-Text {
		font-size: 33px;
		line-height: 42px;
		-webkit-letter-spacing: -1.2px;
		-moz-letter-spacing: -1.2px;
		-ms-letter-spacing: -1.2px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 1440px) {
	.css-61kd8g-Text {
		font-size: 38px;
		line-height: 47px;
		-webkit-letter-spacing: -1.5px;
		-moz-letter-spacing: -1.5px;
		-ms-letter-spacing: -1.5px;
		letter-spacing: -1.5px;
	}
}

.css-61kd8g-Text>a {
	color: inherit;
}

.css-1i4d4ql-SideBySide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

@media (max-width: 799px) {
	.css-1i4d4ql-SideBySide {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 0 30px;
	}
}

@media (min-width: 800px) {
	.css-1i4d4ql-SideBySide {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 0 40px;
	}
}

@media (max-width: 799px) {
	.css-1l99idb-Column {
		margin: 0 20px;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (min-width: 800px) {
	.css-1l99idb-Column {
		width: 25%;
	}
}

.css-1x9kmfb-StyledSidebar {
	margin-bottom: 20px;
}

@media (min-width: 800px) {
	.css-1x9kmfb-StyledSidebar {
		margin-bottom: 50px;
	}
}

.css-5c7gs-SidebarContent {
	background-color: #f0f4f6;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTS4zNTIgMGgzMC41OTNMMTUuNjQ4IDE1LjI5Ni4zNTIgMHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: 93% 0;
	background-size: 30px 15px;
	box-sizing: border-box;
	padding: 55px 40px 40px;
}

@media (max-width: 799px) {
	.css-gkv39i-Column {
		margin: 0 20px;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
}

@media (min-width: 800px) {
	.css-gkv39i-Column {
		width: 70%;
	}
}

@media (max-width: 799px) {
	.css-1edqb5k-Tabs {
		display: none;
	}
}

@media (min-width: 800px) {
	.css-1edqb5k-Tabs {
		border-bottom: 4px solid black;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-left: 3px;
		padding-right: 3px;
	}
}

@media (min-width: 800px) {
	.css-1661v4w-Tab {
		cursor: pointer;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 4px;
		background: #f0f4f6;
		color: #a2aeb6;
		margin-top: 8px;
		padding-top: 4px;
	}

	.css-1661v4w-Tab:focus {
		outline: none;
	}
}

.css-19qt9vc-Text {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	line-height: 20px;
}

@media (max-width: 549px) {
	.css-19qt9vc-Text {
		font-size: 12px;
		-webkit-letter-spacing: 0.9px;
		-moz-letter-spacing: 0.9px;
		-ms-letter-spacing: 0.9px;
		letter-spacing: 0.9px;
	}
}

@media (min-width: 550px) {
	.css-19qt9vc-Text {
		font-size: 13px;
		-webkit-letter-spacing: 1.8px;
		-moz-letter-spacing: 1.8px;
		-ms-letter-spacing: 1.8px;
		letter-spacing: 1.8px;
	}
}

.css-19qt9vc-Text>a {
	color: inherit;
}

@media (min-width: 800px) {
	.css-1bup2v2-Tab {
		cursor: pointer;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 4px;
		background: #fcf113;
		color: #000000;
		border: 4px solid black;
		border-bottom: none;
		margin-left: 6px;
		margin-right: 6px;
		margin-bottom: -4px;
		padding-top: 8px;
	}

	.css-1bup2v2-Tab:focus {
		outline: none;
	}
}

@media (min-width: 800px) {
	.css-abmoy8-MobileOnly {
		display: none;
	}
}

.css-1yq4gj0-InteractiveBoxedHeader h2 {
	background: #ffffff;
	border: 2px solid black;
}

.css-1pl6y3m-Chevron {
	margin-left: 0.5em;
}

.css-8e2abg-InvisibleSelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	opacity: 0;
}

.css-1n5sg1g-FormGrid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 799px) {
	.css-1n5sg1g-FormGrid .e160j2s44 {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
	}
}

@media (min-width: 800px) {
	.css-1n5sg1g-FormGrid .e160j2s44 {
		margin-top: 20px;
		margin-bottom: 20px;
		width: 40%;
	}
}

.css-1n5sg1g-FormGrid .e160j2s45 {
	width: 100%;
}

@media (max-width: 799px) {
	.css-1n5sg1g-FormGrid .e160j2s45 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media (min-width: 800px) {
	.css-1n5sg1g-FormGrid .e160j2s45 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.css-uwexx6-FormBlock {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
}

.css-1iwzjy-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-letter-spacing: -1px;
	-moz-letter-spacing: -1px;
	-ms-letter-spacing: -1px;
	letter-spacing: -1px;
	text-transform: none;
}

@media (max-width: 549px) {
	.css-1iwzjy-Text {
		font-size: 18px;
	}
}

@media (min-width: 550px) and (max-width: 1179px) {
	.css-1iwzjy-Text {
		font-size: 24px;
		line-height: 34px;
	}
}

@media (min-width: 1180px) {
	.css-1iwzjy-Text {
		font-size: 28px;
		line-height: 37px;
	}
}

.css-1iwzjy-Text strong,
.css-1iwzjy-Text b {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 700;
}

.css-1iwzjy-Text em,
.css-1iwzjy-Text i {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
}

.css-1iwzjy-Text>a {
	color: inherit;
}

.css-1bl8ecc-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-letter-spacing: -0.5px;
	-moz-letter-spacing: -0.5px;
	-ms-letter-spacing: -0.5px;
	letter-spacing: -0.5px;
	color: #515e65;
}

@media (max-width: 549px) {
	.css-1bl8ecc-Text {
		font-size: 16px;
		line-height: 28px;
	}
}

@media (min-width: 550px) {
	.css-1bl8ecc-Text {
		font-size: 18px;
		line-height: 32px;
	}
}

.css-1bl8ecc-Text strong,
.css-1bl8ecc-Text b {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 700;
}

.css-1bl8ecc-Text em,
.css-1bl8ecc-Text i {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
}

.css-1bl8ecc-Text>a {
	color: inherit;
}

.css-vlr6w0-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
}

.css-vlr6w0-Text>a {
	color: inherit;
}

.css-fdmu17-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
	color: #a2aeb6;
}

.css-fdmu17-Text>a {
	color: inherit;
}

.css-kxqyhm-LabeledTextInputContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

.css-vmfnyp-TextInput {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-letter-spacing: -0.5px;
	-moz-letter-spacing: -0.5px;
	-ms-letter-spacing: -0.5px;
	letter-spacing: -0.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: white;
	border: 0;
	border-bottom: 2px solid #000000;
	border-radius: 0;
	color: #515e65;
	padding: 0;
}

@media (max-width: 549px) {
	.css-vmfnyp-TextInput {
		font-size: 16px;
		line-height: 28px;
	}
}

@media (min-width: 550px) {
	.css-vmfnyp-TextInput {
		font-size: 18px;
		line-height: 32px;
	}
}

.css-vmfnyp-TextInput strong,
.css-vmfnyp-TextInput b {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 700;
}

.css-vmfnyp-TextInput em,
.css-vmfnyp-TextInput i {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
}

.css-vmfnyp-TextInput:focus {
	background: #f0f4f6;
	outline: none;
}

.css-vmfnyp-TextInput::-webkit-input-placeholder {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
	color: #a2aeb6;
}

.css-vmfnyp-TextInput::-moz-placeholder {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
	color: #a2aeb6;
}

.css-vmfnyp-TextInput:-ms-input-placeholder {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
	color: #a2aeb6;
}

.css-vmfnyp-TextInput::placeholder {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
	color: #a2aeb6;
}

.css-9juxl3-StyledLabel {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.css-i9mqje-Text {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-letter-spacing: -0.5px;
	-moz-letter-spacing: -0.5px;
	-ms-letter-spacing: -0.5px;
	letter-spacing: -0.5px;
}

@media (max-width: 549px) {
	.css-i9mqje-Text {
		font-size: 16px;
		line-height: 28px;
	}
}

@media (min-width: 550px) {
	.css-i9mqje-Text {
		font-size: 18px;
		line-height: 32px;
	}
}

.css-i9mqje-Text strong,
.css-i9mqje-Text b {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 700;
}

.css-i9mqje-Text em,
.css-i9mqje-Text i {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
}

.css-i9mqje-Text>a {
	color: inherit;
}

.css-n0koui-Menu {
	padding: 0;
	position: absolute;
	background-color: white;
	max-height: 20rem;
	overflow-y: auto;
	overflow-x: hidden;
	outline: 0;
	-webkit-transition: opacity 0.1s ease;
	transition: opacity 0.1s ease;
	border-color: black;
	border-style: solid;
	border-width: 0;
	z-index: 1;
}

@media (max-width: 799px) {
	.css-n0koui-Menu {
		margin-top: 30px;
		width: calc(100% - 6px);
	}
}

@media (min-width: 800px) {
	.css-n0koui-Menu {
		margin-top: 32px;
		width: calc(100% - 4px);
	}
}

.css-2xv6uh-LabeledTextAreaContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.css-hhbqyl-TextArea {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-letter-spacing: -0.5px;
	-moz-letter-spacing: -0.5px;
	-ms-letter-spacing: -0.5px;
	letter-spacing: -0.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: white;
	border: 2px solid #000000;
	border-radius: 0;
}

@media (max-width: 549px) {
	.css-hhbqyl-TextArea {
		font-size: 16px;
		line-height: 28px;
	}
}

@media (min-width: 550px) {
	.css-hhbqyl-TextArea {
		font-size: 18px;
		line-height: 32px;
	}
}

.css-hhbqyl-TextArea strong,
.css-hhbqyl-TextArea b {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 700;
}

.css-hhbqyl-TextArea em,
.css-hhbqyl-TextArea i {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 400;
	font-style: italic;
}

.css-hhbqyl-TextArea:focus {
	background: #f0f4f6;
	outline: none;
}

.css-1akkdxc-Text>a {
	color: inherit;
}

.css-11ty8tg-StyledSubmitButton {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	line-height: 20px;
	-webkit-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-ms-letter-spacing: 1px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #000000;
	border: none;
	color: #ffffff;
	cursor: pointer;
	padding: 14px 64px;
	line-height: 1;
}

@media (max-width: 549px) {
	.css-11ty8tg-StyledSubmitButton {
		font-size: 11px;
	}
}

@media (min-width: 550px) {
	.css-11ty8tg-StyledSubmitButton {
		font-size: 12px;
	}
}

#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: #fcf113;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #fcf113, 0 0 5px #fcf113;
	opacity: 1;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px;
}

#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #fcf113;
	border-left-color: #fcf113;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}

@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes nprogress-spinner {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.usbox>div {
	display: none;
}

.usbox>div:first-child {
	display: block;
}

.e160j2s47 {
	display: inline-block;
}

.e160j2s48 {
	display: none;
}

.Cover {
	height: 750px;
}

.Cover {
	position: relative;
	margin-bottom: 80px;
}

.Cover .Cover-ImageContainer {
	position: relative;
	height: 100%;
}

.CaseStudy .PageHeader {
	padding-top: 0;
	margin-top: 64px;
}

.CaseStudy .PageHeader-Title {
	font-size: 90px;
	line-height: 112px;
	letter-spacing: -4px;
}

.CaseStudy .PageHeader-Title {
	color: #000;
}

.CaseStudy .PageHeader-Content {
	box-sizing: border-box;
	margin-bottom: 30px;
	border-bottom: 5px solid;
	width: 100%;
}

.CaseStudy .PageHeader-Byline {
	padding-bottom: 40px;
}

.CaseStudy .PageHeader-Byline {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
}

.QuoteBlock {
	padding-top: 32px;
	padding-bottom: 64px;
}

@media (max-width: 34.365em) {
	.QuoteBlock {
		padding-top: 20px;
		padding-bottom: 30px;
	}
}

.QuoteBlock .Grid {
	margin: 0 8.33333%;
	padding: 0;
	width: auto;
}

@media (min-width: 50em) {
	.QuoteBlock .Grid {
		margin: 0 25%;
	}
}

.QuoteBlock .Divider {
	margin: 16px auto 16px 0;
	background-color: #262c30;
}

@media (min-width: 50em) {
	.QuoteBlock .Divider {
		margin: 24px auto 24px 0;
	}
}

.QuoteBlock-Text {
	text-transform: none;
	font-style: italic;
}

.QuoteBlock-Text a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.QuoteBlock-Text a:focus,
.QuoteBlock-Text a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.QuoteBlock-Text {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.QuoteBlock-Text {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.QuoteBlock-Text {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.QuoteBlock-Text {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.QuoteBlock-Text {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.QuoteBlock-Text p {
	display: inline;
	line-height: 41px;
}

.QuoteBlock-Text:before {
	text-transform: none;
	font-style: italic;
	content: "\201C";
	position: absolute;
	margin-left: -16px;
}

.QuoteBlock-Text:before a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.QuoteBlock-Text:before a:focus,
.QuoteBlock-Text:before a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.QuoteBlock-Text:before {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.QuoteBlock-Text:before {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.QuoteBlock-Text:before {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.QuoteBlock-Text:before {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.QuoteBlock-Text:before {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

@media (min-width: 50em) {
	.QuoteBlock-Text:before {
		margin-left: -22.4px;
	}
}

.QuoteBlock-Text:after {
	text-transform: none;
	font-style: italic;
	margin-left: 3.2px;
	content: "\201D";
}

.QuoteBlock-Text:after a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.QuoteBlock-Text:after a:focus,
.QuoteBlock-Text:after a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.QuoteBlock-Text:after {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.QuoteBlock-Text:after {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.QuoteBlock-Text:after {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.QuoteBlock-Text:after {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.QuoteBlock-Text:after {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.content-zh .QuoteBlock-Text {
	text-transform: none;
	letter-spacing: 1px;
	font-style: normal;
}

.content-zh .QuoteBlock-Text a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.content-zh .QuoteBlock-Text a:focus,
.content-zh .QuoteBlock-Text a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-zh .QuoteBlock-Text {
		font-size: 22px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.content-zh .QuoteBlock-Text {
		font-size: 26px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.content-zh .QuoteBlock-Text {
		font-size: 26px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.content-zh .QuoteBlock-Text {
		font-size: 33px;
		line-height: 45px;
	}
}

@media (min-width: 90em) {
	.content-zh .QuoteBlock-Text {
		font-size: 38px;
		line-height: 50px;
	}
}

.QuoteBlock-Content {
	flex: 11 1;
	border-left: 5px solid;
	padding-left: 50px;
	padding-bottom: 0;
	background: none;
}

.QuoteBlock-Author {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #a2aeb6;
	padding-top: 22.4px;
}

.QuoteBlock-Author a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.QuoteBlock-Author a:focus,
.QuoteBlock-Author a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.QuoteBlock-Author {
		font-size: 11px;
	}
}

.QuoteBlock-Author p {
	letter-spacing: 1px;
}

.content-zh .QuoteBlock-Author {
	text-transform: uppercase;
	font-size: 12px;
}

.content-zh .QuoteBlock-Author a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.content-zh .QuoteBlock-Author a:focus,
.content-zh .QuoteBlock-Author a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.content-zh .QuoteBlock-Author {
		font-size: 11px;
	}
}

.StoryDate .shim-footer {
	margin-right: 19px;
	vertical-align: bottom;
}

.StoryDate {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #a2aeb6;
	margin: 32px 25% 64px;
}

.White-Search-Icon {
	position: absolute;
	right: 0;
	bottom: 23px;
	width: 34px;
	height: 34px;
	cursor: pointer;
}

.SearchResultsPage--query .NavBar-SearchItem {
	display: none;
}

.Search-searchOverlay {
	display: none;
}

.Search-searchOverlay {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	height: 100%;
	z-index: 800;
	pointer-events: none;
	visibility: hidden;
}

.Search-searchOverlay,
.Search-searchOverlay.Search-isShown {
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.Search-searchOverlay.Search-isShown {
	background-color: #262c30;
	pointer-events: all;
	visibility: visible;
}

.Search-searchOverlay.Search-isShown .Search-overlayInputContainer .Search-searchTermsInput--overlay {
	background: transparent;
	width: 90%;
}

.Search-searchOverlay.Search-isShown .Search-overlayInputContainer {
	opacity: 1;
}

.Search-overlayInputContainer {
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	margin-top: 218px;
	width: 70%;
	border-bottom: 5px solid #fcf113;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	opacity: 0;
}

@media (max-width: 34.365em) {
	.Search-overlayInputContainer {
		width: 85%;
		margin-top: 128px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.Search-overlayInputContainer {
		width: 80%;
		margin-top: 128px;
	}
}

.Search-searchTermsInput--overlay {
	letter-spacing: -2px;
	width: 100%;
	font-size: 75px;
	border: 0;
	margin-bottom: 5px;
	color: #fff;
	background: transparent;
}

.Search-searchTermsInput--overlay::-webkit-input-placeholder {
	color: #fcf113;
	font-style: italic;
}

.Search-searchTermsInput--overlay:-moz-placeholder,
.Search-searchTermsInput--overlay::-moz-placeholder {
	color: #fcf113;
	font-style: italic;
}

.Search-searchTermsInput--overlay:-ms-input-placeholder {
	color: #fcf113;
	font-style: italic;
}

@media (max-width: 34.365em) {
	.Search-searchTermsInput--overlay {
		font-size: 30px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.Search-searchTermsInput--overlay {
		font-size: 45px;
	}
}

.Search-searchTermsInput--overlay:focus {
	outline: 0;
}

.content-zh .Search-searchTermsInput--overlay {
	letter-spacing: 1.5px;
}

.content-zh .Search-searchTermsInput--overlay::-webkit-input-placeholder {
	font-style: normal;
}

.content-zh .Search-searchTermsInput--overlay:-moz-placeholder,
.content-zh .Search-searchTermsInput--overlay::-moz-placeholder {
	font-style: normal;
}

.content-zh .Search-searchTermsInput--overlay:-ms-input-placeholder {
	font-style: normal;
}

.Search {
	padding: 0 0 96px;
}

.Search-inputMetaContainer {
	background-color: #fcf113;
	padding-top: 128px;
	padding-bottom: 64px;
}

.Search-inputContainer {
	border-bottom: 5px solid #000;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 70%;
}

.content-zh .Search-searchTermsInput--inPage {
	letter-spacing: 1.5px;
}

.Black-Search-Icon {
	position: absolute;
	right: 0;
	bottom: 23px;
	width: 34px;
	height: 34px;
	cursor: pointer;
}

.Search-resultsMetaContainer {
	flex: 12 1;
}

.Search-resultsContainer {
	margin-top: 64px;
}

.Search-resultsList {
	list-style-type: none;
}

.ExpandedTile {
	position: relative;
	border-bottom: 2px solid #d8dde0;
	width: 70%;
	margin: 60px auto;
	padding-bottom: 60px;
}

.ExpandedTile .ExpandedTile-Content {
	display: flex;
	color: #000;
	text-decoration: none;
	width: 100%;
}

.ExpandedTile .ExpandedTile-Left {
	flex: 2 1;
	margin-right: 40px;
}

.ExpandedTile .ExpandedTile-Right {
	position: relative;
	flex: 5 1;
}

.ExpandedTile .ExpandedTile-ImageContainer {
	height: 256px;
	width: 256px;
}

.ExpandedTile .ExpandedTile-ImageContainer {
	position: relative;
}

.SmartImage--background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.SmartImage {
	background-repeat: no-repeat;
	background-position: 50%;
}

.content-zh .ExpandedTile h4 {
	font-size: 38px;
	line-height: 50px;
}

.content-zh .ExpandedTile h4 {
	text-transform: none;
	letter-spacing: 1px;
}

.content-zh .ExpandedTile h4 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.content-zh .ExpandedTile h4 a:focus,
.content-zh .ExpandedTile h4 a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

.ExpandedTile .ExpandedTile-Divider {
	margin-top: 30px;
	margin-bottom: 32px;
}

.ExpandedTile .ExpandedTile-Divider {
	width: 32px;
	border-bottom: 5px solid #000;
}

.Search-searchTermsInput--inPage {
	outline: 0;
	margin-bottom: 5px;
	border: 0;
	width: 100%;
	color: #000;
	font-size: 75px;
	letter-spacing: -2px;
	background: transparent;
}

.Black-Search-Icon svg path {
	stroke: #000;
}

.AboutTopics-BeliefMainContainer {
	position: relative;
}

.AboutTopics-BeliefMainContainer img {
	position: absolute;
	z-index: -1;
	width: 250px;
	height: auto;
}

@media (max-width: 49.99em) {
	.AboutTopics-BeliefMainContainer img {
		display: none;
	}
}

@media screen and (max-width: 938px) {
	.AboutTopics-BeliefMainContainer img {
		display: none;
	}
}

.AboutTopics-BeliefMainContainer img:first-of-type {
	display: none;
}

.AboutTopics-BeliefMainContainer img:nth-of-type(2) {
	bottom: -5%;
	left: 23%;
	width: 168px;
}

.AboutTopics-BeliefMainContainer img:nth-of-type(3) {
	display: none;
}

.AboutTopics-BeliefMainContainer img:nth-of-type(4) {
	width: 170px;
	top: 35%;
	right: 34%;
}

.AboutTopics-BeliefMainContainer img:nth-of-type(5) {
	width: 220px;
	bottom: 6%;
	right: 0;
}

.AboutTopics-BeliefMainContainer img:nth-of-type(6) {
	top: 38%;
	left: 0;
	width: 225px;
}

.AboutTopics-BeliefListItems {
	flex: 1 0 33.33333%;
	margin-bottom: 100px;
}

@media (max-width: 34.365em) {
	.AboutTopics-BeliefListItems {
		flex-basis: 100%;
		margin-bottom: 65px;
	}
}

.AboutTopics-BeliefList {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 45px;
}

.AboutTopics-BeliefList p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
	margin-bottom: 0;
}

.AboutTopics-BeliefList p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.AboutTopics-BeliefList p a:focus,
.AboutTopics-BeliefList p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.AboutTopics-BeliefList p {
		font-size: 15px;
		line-height: 27px;
	}
}

.AboutTopics-BeliefList p b,
.AboutTopics-BeliefList p strong {
	color: #000;
}

.AboutTopics-BeliefList h1 {
	text-transform: none;
	padding-bottom: 15px;
}

.AboutTopics-BeliefList h1 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.AboutTopics-BeliefList h1 a:focus,
.AboutTopics-BeliefList h1 a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.AboutTopics-BeliefList h1 {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.AboutTopics-BeliefList h1 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.AboutTopics-BeliefList h1 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.AboutTopics-BeliefList h1 {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.AboutTopics-BeliefList h1 {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.AboutTopics-BeliefListContainer {
	padding: 50px;
}

@media (max-width: 34.365em) {
	.AboutTopics-BeliefListContainer {
		padding: 0;
	}
}

.AboutTopics-BeliefLink {
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
}

.AboutTopics-BeliefLink a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.AboutTopics-BeliefLink a:focus,
.AboutTopics-BeliefLink a:hover {
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.AboutTopics-BeliefLink {
		font-size: 11px;
	}
}

.AboutTopics-BeliefLink a:focus,
.AboutTopics-BeliefLink a:hover {
	color: #262c30;
}

@media (max-width: 34.365em) {
	.AboutTopics-BeliefLink {
		margin-top: 12px;
	}
}

.AboutTopics-BeliefDescription {
	margin-bottom: 28px;
	width: 90%;
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.AboutTopics-BeliefDescription {
		width: 80%;
	}
}

.About-topicListContainer li {
	margin-top: 10px;
}

@media (min-width: 50em) {
	.About-topicListContainer {
		display: flex;
	}

	.About-topicListContainer ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 150px;
		-moz-column-gap: 150px;
		column-gap: 150px;
		text-align: left;
	}

	.About-topicListContainer li {
		margin-top: 20px;
	}

	.About-topicListContainer li:first-child {
		margin-top: 1px;
	}
}

.About-topicItem {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	text-decoration: none;
	border: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

.About-topicItem a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.About-topicItem a:focus,
.About-topicItem a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.About-topicItem {
		font-size: 13px;
	}
}

@media (max-width: 49.99em) {
	.About-topicItem {
		display: inline-block;
		padding: 12px 50px;
	}
}

.About-topicItem:hover {
	color: #a2aeb6;
}

.About-FloatingBookImage {
	flex-direction: row-reverse;
	display: flex;
	align-items: center;
	position: absolute;
	cursor: pointer;
	right: -80px;
	text-align: right;
}

.About-FloatingBookImage img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	-webkit-transform: rotate(-23deg);
	transform: rotate(-23deg);
}

@media (max-width: 49.99em) {
	.About-FloatingBookImage img {
		display: none;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-FloatingBookImage img {
		width: 120px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.About-FloatingBookImage img {
		width: 170px;
	}
}

@media (min-width: 90em) {
	.About-FloatingBookImage img {
		width: 240px;
	}
}

.About-FactRow {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 15px 0;
	margin: 40px 0;
}

@media (max-width: 49.99em) {
	.About-FactRow {
		margin: 25px 0;
	}
}

.About-FactContainer {
	flex-basis: 25%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	flex: 1 1;
}

.About-FactContainer h3 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
}

.About-FactContainer h3 a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.About-FactContainer h3 a:focus,
.About-FactContainer h3 a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.About-FactContainer h3 {
		font-size: 11px;
	}
}

@media (min-width: 34.375em) and (max-width: 73.74em) {
	.About-FactContainer {
		flex-basis: 50%;
		padding: 20px 0;
	}
}

@media (max-width: 34.365em) {
	.About-FactContainer {
		flex-basis: 100%;
	}
}

.About-Fact {
	margin: 15px;
	padding: 35px 15px;
}

@media (max-width: 73.74em) {
	.About-Fact {
		background-color: #f0f4f6;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-Fact {
		min-height: 170px;
	}
}

.About-FactStat {
	color: #000;
}

.About-FactStat a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.About-FactStat a:focus,
.About-FactStat a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.About-FactStat {
		font-size: 41px;
		line-height: 48px;
		letter-spacing: -2px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.About-FactStat {
		font-size: 70px;
		line-height: 82px;
		letter-spacing: -3px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-FactStat {
		font-size: 80px;
		line-height: 92px;
		letter-spacing: -3px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.About-FactStat {
		font-size: 100px;
		line-height: 112px;
		letter-spacing: -4px;
	}
}

@media (min-width: 90em) {
	.About-FactStat {
		font-size: 100px;
		line-height: 112px;
		letter-spacing: -4px;
	}
}

.About-IDEOslogan {
	font-size: 70px;
	line-height: 85px;
	letter-spacing: -3px;
	color: #000;
	margin: 20px auto;
}

@media (max-width: 34.365em) {
	.About-IDEOslogan {
		font-size: 40px;
		line-height: 50px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.About-IDEOslogan {
		font-size: 50px;
		line-height: 53px;
	}
}

.About-IDEOslogan a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.About-IDEOslogan a:focus,
.About-IDEOslogan a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 49.99em) {
	.About-IDEOslogan {
		letter-spacing: -2px;
	}
}

.About-SectionDek {
	text-transform: none;
	font-size: 28px;
	line-height: 37px;
	letter-spacing: -1px;
	color: #000;
	margin: 20px auto;
	max-width: 675px;
	line-height: 50px;
}

.About-SectionDek a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.About-SectionDek a:focus,
.About-SectionDek a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.About-SectionDek {
		font-size: 18px;
		line-height: 29px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-SectionDek {
		font-size: 24px;
		line-height: 34px;
	}
}

.About-SectionDek em {
	font-style: italic;
}

.About-SectionDek a {
	color: #000;
	text-decoration: underline;
}

.About-FactLabel {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	color: #262c30;
	font-style: italic;
	max-width: 175px;
	margin: 0 auto;
}

.About-FactLabel a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.About-FactLabel a:focus,
.About-FactLabel a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.About-FactLabel {
		font-size: 15px;
		line-height: 27px;
	}
}

.About-FactLabel b,
.About-FactLabel strong {
	color: #000;
}

.About-FactLabel a {
	cursor: pointer;
}

.About-Pronunciation {
	flex-basis: 100%;
	padding: 0;
}

.About-FactPronounce {
	font-size: 16px;
	line-height: 26px;
	color: #262c30;
	padding-bottom: 15px;
}

.About-FactPronounce a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.About-FactPronounce a:focus,
.About-FactPronounce a:hover {
	cursor: pointer;
	color: #262c30;
}

.About-FactInfo {
	text-transform: none;
}

.About-FactInfo a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.About-FactInfo a:focus,
.About-FactInfo a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.About-FactInfo {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.About-FactInfo {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-FactInfo {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.About-FactInfo {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.About-FactInfo {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.About-GriddedSections {
	align-content: center;
	padding: 60px 0 80px;
}

@media (min-width: 50em) {
	.About-GriddedSections {
		flex: 12 1;
	}
}

@media (max-width: 49.99em) {
	.About-GriddedSections {
		margin-left: 8.33333%;
		margin-right: 8.33333%;
	}
}

@media (max-width: 34.365em) {
	.About-GriddedSections {
		padding: 40px 0;
	}
}

.About-GriddedContainer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.About-LargeTitles {
	text-transform: none;
	padding: 45px 0 40px;
	position: relative;
}

.About-LargeTitles a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.About-LargeTitles a:focus,
.About-LargeTitles a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.About-LargeTitles {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.About-LargeTitles {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-LargeTitles {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.About-LargeTitles {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.About-LargeTitles {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.About-LargeTitles:after {
	left: 0;
	right: 0;
	position: absolute;
	bottom: 20px;
	width: 40px;
	margin: 0 auto;
	content: "  ";
	border-bottom: 5px solid #000;
}

.About-FactSheetDownloadOptions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 15px 0;
}

.About-FactSheet {
	align-content: center;
	padding: 60px 0 80px;
}

@media (min-width: 50em) {
	.About-FactSheet {
		flex: 12 1;
	}
}

@media (max-width: 49.99em) {
	.About-FactSheet {
		margin-left: 8.33333%;
		margin-right: 8.33333%;
	}
}

@media (max-width: 34.365em) {
	.About-FactSheet {
		padding: 40px 0;
	}
}

.About-FactSheetInfo {
	text-transform: none;
	font-size: 28px;
	line-height: 37px;
	letter-spacing: -1px;
	max-width: 350px;
	padding: 15px 0;
	color: #000;
}

.About-FactSheetInfo a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.About-FactSheetInfo a:focus,
.About-FactSheetInfo a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.About-FactSheetInfo {
		font-size: 18px;
		line-height: 29px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-FactSheetInfo {
		font-size: 24px;
		line-height: 34px;
	}
}

.About-FactSheetInfo em {
	font-style: italic;
}

.content-zh .About-FactSheetInfo {
	text-transform: none;
	font-size: 28px;
}

.content-zh .About-FactSheetInfo a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.content-zh .About-FactSheetInfo a:focus,
.content-zh .About-FactSheetInfo a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-zh .About-FactSheetInfo {
		font-size: 18px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.content-zh .About-FactSheetInfo {
		font-size: 24px;
	}
}

.About-FactSheetTitle {
	text-transform: none;
	padding: 45px 0 40px;
	position: relative;
}

.About-FactSheetTitle a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.About-FactSheetTitle a:focus,
.About-FactSheetTitle a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.About-FactSheetTitle {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.About-FactSheetTitle {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.About-FactSheetTitle {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.About-FactSheetTitle {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.About-FactSheetTitle {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

.About-FactSheetTitle:after {
	left: 0;
	right: 0;
	position: absolute;
	bottom: 20px;
	width: 40px;
	margin: 0 auto;
	content: "  ";
	border-bottom: 5px solid #000;
}

.About-FactSheetContainer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.About-FactSheetIconAndLanguage {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	flex: 1 1;
}

.About-FactSheetLanguage {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
}

.About-FactSheetLanguage a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.About-FactSheetLanguage a:focus,
.About-FactSheetLanguage a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.About-FactSheetLanguage {
		font-size: 11px;
	}
}

.content-zh .About-FactSheetLanguage {
	text-transform: uppercase;
	font-size: 12px;
}

.content-zh .About-FactSheetLanguage a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.content-zh .About-FactSheetLanguage a:focus,
.content-zh .About-FactSheetLanguage a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.content-zh .About-FactSheetLanguage {
		font-size: 11px;
	}
}

.Button:hover #Page-1___Hnrf0LVc {
	fill: #fff;
}

.Button:hover #Page-1___a7bZJqH9 {
	fill: #fff;
}

.lpklbt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
}

.lpklbt .left {
	width: 30%;
	background: #000000;
}

.lpklbt .right {
	width: 70%;
}

.Slideshow-CloseButton {
	float: right;
	position: relative;
	top: 20px;
	right: 20px;
}

.Slideshow-Info {
	padding: 70px 25px 25px;
}

@media (max-width: 49.99em) {
	.Slideshow-Info {
		padding: 20px 18px 0;
		margin-top: 60px;
	}
}

.Slideshow-Info h3 {
	text-transform: none;
	margin-bottom: 30px;
	color: #fff;
}

.Slideshow-Info h3 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.Slideshow-Info h3 a:focus,
.Slideshow-Info h3 a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.Slideshow-Info h3 {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.Slideshow-Info h3 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.Slideshow-Info h3 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.Slideshow-Info h3 {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}
}

@media (min-width: 90em) {
	.Slideshow-Info h3 {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px;
	}
}

@media (max-width: 49.99em) {
	.Slideshow-Info h3 {
		margin-bottom: 25px;
	}
}

.Slideshow-Info em {
	font-size: 18px;
	margin-bottom: 40px;
	color: #a2aeb6;
}

@media (max-width: 34.365em) {
	.Slideshow-Info em {
		font-size: 16px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.Slideshow-Info em {
		font-size: 18px;
	}
}

.Slideshow-Info em a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.Slideshow-Info em a:focus,
.Slideshow-Info em a:hover {
	cursor: pointer;
	color: #262c30;
}

@media (max-width: 34.365em) {
	.Slideshow-Info em {
		line-height: 26px;
	}
}

.content-zh .Slideshow-Info h3 {
	text-transform: none;
	letter-spacing: 1px;
}

.content-zh .Slideshow-Info h3 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
}

.content-zh .Slideshow-Info h3 a:focus,
.content-zh .Slideshow-Info h3 a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-zh .Slideshow-Info h3 {
		font-size: 22px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.content-zh .Slideshow-Info h3 {
		font-size: 26px;
	}
}

@media (min-width: 50em) and (max-width: 73.74em) {
	.content-zh .Slideshow-Info h3 {
		font-size: 26px;
	}
}

@media (min-width: 73.75em) and (max-width: 89.99em) {
	.content-zh .Slideshow-Info h3 {
		font-size: 33px;
		line-height: 45px;
	}
}

@media (min-width: 90em) {
	.content-zh .Slideshow-Info h3 {
		font-size: 38px;
		line-height: 50px;
	}
}

.content-zh .Slideshow-Info em {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 1;
}

@media (max-width: 34.365em) {
	.content-zh .Slideshow-Info em {
		font-size: 16px;
	}
}

@media (min-width: 34.375em) and (max-width: 49.99em) {
	.content-zh .Slideshow-Info em {
		font-size: 18px;
	}
}

.content-zh .Slideshow-Info em a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid;
}

.content-zh .Slideshow-Info em a:focus,
.content-zh .Slideshow-Info em a:hover {
	cursor: pointer;
	color: #262c30;
}

.SlideShow-TextOnGray p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.5px;
	margin-bottom: 40px;
	color: #a2aeb6;
}

.SlideShow-TextOnGray p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.SlideShow-TextOnGray p a:focus,
.SlideShow-TextOnGray p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.SlideShow-TextOnGray p {
		font-size: 15px;
		line-height: 27px;
	}
}

.SlideShow-TextOnGray p b,
.SlideShow-TextOnGray p strong {
	color: #000;
}

.SlideShow-TextOnGray p a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	color: #fff;
	text-decoration: none;
	background: none;
	border-bottom: 1px solid;
}

.SlideShow-TextOnGray p a:focus,
.SlideShow-TextOnGray p a:hover {
	color: #fcf113;
}

.content-ja .SlideShow-TextOnGray p {
	letter-spacing: -0.5px;
	font-size: 16px;
	line-height: 30px;
}

.content-ja .SlideShow-TextOnGray p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.content-ja .SlideShow-TextOnGray p a:focus,
.content-ja .SlideShow-TextOnGray p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-ja .SlideShow-TextOnGray p {
		font-size: 15px;
		line-height: 27px;
	}
}

.content-ja .SlideShow-TextOnGray p em,
.content-ja .SlideShow-TextOnGray p i {
	font-style: normal;
}

.content-zh .SlideShow-TextOnGray p {
	font-size: 18px;
	letter-spacing: 1px;
}

.content-zh .SlideShow-TextOnGray p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size 0.4s ease;
	transition: background-size 0.4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30;
}

.content-zh .SlideShow-TextOnGray p a:focus,
.content-zh .SlideShow-TextOnGray p a:hover {
	background-size: 100% 100%;
	cursor: pointer;
}

@media (max-width: 34.365em) {
	.content-zh .SlideShow-TextOnGray p {
		font-size: 15px;
		letter-spacing: 1px;
	}
}

.content-zh .SlideShow-TextOnGray p b,
.content-zh .SlideShow-TextOnGray p strong {
	text-transform: none;
	font-size: 18px;
	letter-spacing: 1px;
}

.content-zh .SlideShow-TextOnGray p em,
.content-zh .SlideShow-TextOnGray p i {
	font-style: normal;
}

.content-ja .SlideShow-TextOnGray p,
.content-zh .SlideShow-TextOnGray p {
	color: #a2aeb6;
}

.content-ja .SlideShow-TextOnGray p a,
.content-zh .SlideShow-TextOnGray p a {
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
	background: none;
	border-bottom: 1px solid;
}

.content-ja .SlideShow-TextOnGray p a:focus,
.content-ja .SlideShow-TextOnGray p a:hover,
.content-zh .SlideShow-TextOnGray p a:focus,
.content-zh .SlideShow-TextOnGray p a:hover {
	color: #fcf113;
}

.Slideshow-Slide--video div {
	background-color: #000;
}

.Slideshow-Count {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #a2aeb6;
	border-bottom: 3px solid #fcf113;
	margin-bottom: 40px;
	padding-bottom: 6px;
}

.Slideshow-Controls {
	display: flex;
	background-color: #262c30;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.Slideshow-Controls .slideshow-btn {
	flex: 1 1;
	text-align: center;
	padding: 20px;
}







.JobHeader {
	padding-top: 100px;
	text-align: left
}

@media (max-width:34.365em) {
	.JobHeader {
		padding-top: 60px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.JobHeader {
		padding-top: 100px
	}
}

.JobHeader .JobHeader-Content {
	width: 85%
}

@media (max-width:34.365em) {
	.JobHeader .JobHeader-Content {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.JobHeader .JobHeader-Content {
		padding-left: 50px;
		padding-right: 50px
	}
}

@media (min-width:50em) {
	.JobHeader .JobHeader-Content {
		padding-right: 8.33333%
	}
}

.JobHeader-Byline {
	font-size: 20px;
	text-transform: none;
	line-height: 26px;
	letter-spacing: -.5px;
	padding-top: 10px
}

.JobHeader-Byline a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.JobHeader-Byline a:focus,
.JobHeader-Byline a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {
	.JobHeader-Byline {
		font-size: 18px
	}
}

.JobHeader-Title {
	padding-right: 0
}

.JobHeader-Title a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.JobHeader-Title a:focus,
.JobHeader-Title a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {
	.JobHeader-Title {
		font-size: 40px;
		line-height: 48px;
		letter-spacing: -2px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.JobHeader-Title {
		font-size: 60px;
		line-height: 65px;
		letter-spacing: -3px
	}
}

@media (min-width:50em) and (max-width:73.74em) {
	.JobHeader-Title {
		font-size: 80px;
		line-height: 85px;
		letter-spacing: -5px
	}
}

@media (min-width:73.75em) and (max-width:89.99em) {
	.JobHeader-Title {
		font-size: 90px;
		line-height: 95px;
		letter-spacing: -5px
	}
}

@media (min-width:90em) {
	.JobHeader-Title {
		font-size: 90px;
		line-height: 95px;
		letter-spacing: -5px
	}
}

.JobHeader-Supertitle {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 30px
}

.JobHeader-Supertitle a {
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid
}

.JobHeader-Supertitle a:focus,
.JobHeader-Supertitle a:hover {
	cursor: pointer;
	color: #262c30
}

@media (max-width:34.365em) {
	.JobHeader-Supertitle {
		font-size: 11px
	}
}

.JobHeader-Supertitle a:before {
	content: "\25C0\FE0E";
	display: inline-block;
	margin-right: 5px;
	margin-left: -15px;
	font-size: 80%
}

.JobHeader-JobsMeta {
	order: 2
}

@media (min-width:50em) and (max-width:89.99em) {
	.JobHeader-JobsMeta {
		margin-top: 80px;
		width: 33.33333%
	}
}

@media (min-width:90em) {
	.JobHeader-JobsMeta {
		margin-top: 80px;
		width: 33.33333%
	}
}

@media (min-width:50em) and (max-width:89.99em) {
	.JobHeader-JobsMeta .JobHeader-JobsMeta--Container {
		padding-left: 25px;
		border-left: 3px solid #000
	}
}

@media (min-width:90em) {
	.JobHeader-JobsMeta .JobHeader-JobsMeta--Container {
		padding-left: 50px;
		border-left: 5px solid #000
	}
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Heading {
	margin-bottom: 25px
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Details,
.JobHeader-JobsMeta .JobHeader-JobsMeta--Details li {
	margin: 0
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Location {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	display: inline-block;
	margin-bottom: 0;
	border-bottom: 1px solid #000;
	font-size: 11px
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Location a {
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Location a:focus,
.JobHeader-JobsMeta .JobHeader-JobsMeta--Location a:hover {
	cursor: pointer;
	color: #262c30
}

@media (max-width:34.365em) {
	.JobHeader-JobsMeta .JobHeader-JobsMeta--Location {
		font-size: 13px
	}
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Address {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #262c30;
	margin-bottom: 0;
	font-size: 11px
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Address a {
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid
}

.JobHeader-JobsMeta .JobHeader-JobsMeta--Address a:focus,
.JobHeader-JobsMeta .JobHeader-JobsMeta--Address a:hover {
	cursor: pointer;
	color: #262c30
}

@media (max-width:34.365em) {
	.JobHeader-JobsMeta .JobHeader-JobsMeta--Address {
		font-size: 13px
	}
}



@media (min-width:50em) {
	.Jobs-Page .InstagramBar {
		margin-bottom: 100px
	}
}

.Job-FloatingBookImage {
	flex-direction: row-reverse;
	display: flex;
	align-items: center;
	position: absolute;
	top: 480px;
	cursor: pointer;
	right: -80px;
	text-align: right
}

.Job-FloatingBookImage img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	-webkit-transform: rotate(-23deg);
	transform: rotate(-23deg)
}

@media (max-width:49.99em) {
	.Job-FloatingBookImage img {
		display: none
	}
}

@media (min-width:50em) and (max-width:73.74em) {
	.Job-FloatingBookImage img {
		width: 120px
	}
}

@media (min-width:73.75em) and (max-width:89.99em) {
	.Job-FloatingBookImage img {
		width: 170px
	}
}

@media (min-width:90em) {
	.Job-FloatingBookImage img {
		width: 240px
	}
}

.Jobs-EqualOpportunity {
	padding: 40px 40px 0
}

.Jobs-TemporaryApplyRedirectButton {
	margin-top: 30px;
	margin-bottom: 60px
}

.Jobs-TemporaryApplyRedirectButton:hover {
	border-color: #fcf113;
	background-color: #fcf113;
	color: #000
}

@media (max-width:49.99em) {
	.Jobs-CultureBody .Grid {
		flex-direction: row;
		flex-wrap: wrap;
		flex-basis: 100%
	}
}

.Jobs-CultureLargeLeftColumn {
	flex: 1 1;
	box-sizing: border-box
}

@media (min-width:50em) {
	.Jobs-CultureLargeLeftColumn {
		flex-basis: 70%;
		padding: 0 50px 0 0
	}
}

@media (max-width:49.99em) {
	.Jobs-CultureLargeLeftColumn {
		flex-basis: 100%;
		padding: 0 20px
	}
}

.Jobs-CultureSmallRightColumn {
	flex: 2 1;
	box-sizing: border-box;
	padding: 0 40px 0 0
}

@media (max-width:49.99em) {
	.Jobs-CultureSmallRightColumn {
		flex-basis: 100%;
		padding: 25px 25px 50px
	}
}

@media (min-width:50em) {
	.Jobs-CultureSmallRightColumn {
		flex-basis: 30%;
		margin: -230px 15px 0
	}
}

.content-zh .Jobs-CultureBody {
	margin-top: 50px
}

.Jobs-LandingPage .Jobs-DisciplineButtons {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	box-sizing: border-box;
	margin-bottom: 70px
}

@media (min-width:50em) {
	.Jobs-LandingPage .Jobs-DisciplineButtons {
		margin: 0 70px
	}
}

.Jobs-LandingPage .Jobs-DisciplineButtons .Button {
	margin: 15px
}

.Jobs-LandingPage .Jobs-DisciplineDropdown {
	text-align: center;
	margin: auto;
	width: 100%;
	height: 42px
}

.Jobs-LandingPage .Jobs-DisciplineDropdown:after {
	border-bottom: 1px solid #d8dde0;
	content: "";
	display: block;
	margin-top: -20px
}

.Jobs-LandingPage .Jobs-DisciplineDropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	background: #fff url(/assets/images/chevron.svg) 95% 55% no-repeat;
	border-radius: 0;
	border: 1px solid #d8dde0;
	color: #000;
	font-size: 16px;
	height: 100%;
	margin: 0 auto;
	padding: 0 30px 0 20px
}

.Jobs-LandingPage .Jobs-DisciplineDropdown select a {
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid
}

.Jobs-LandingPage .Jobs-DisciplineDropdown select a:focus,
.Jobs-LandingPage .Jobs-DisciplineDropdown select a:hover {
	cursor: pointer;
	color: #262c30
}

@media (max-width:34.365em) {
	.Jobs-LandingPage .Jobs-DisciplineDropdown select {
		font-size: 13px;
		font-size: 16px
	}
}

.Jobs-LandingPage .JobsListing {
	margin-top: 0;
	border-top: none;
	width: 100%
}

.Jobs-LandingPage .Columns {
	margin: 0
}

@media (min-width:50em) {
	.Jobs-LandingPage .Columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 70px;
		-moz-column-gap: 70px;
		column-gap: 70px
	}
}

.Jobs-LandingPage .JobsListing--Container {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	display: table;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 70px
}

@media (max-width:49.99em) {
	.Jobs-LandingPage .JobsListing--Container {
		padding: 0 20px
	}
}

.Jobs-LandingPage .YellowHeader--spacing {
	padding: 0 0 25px
}

.Jobs-LandingPage .ThreeRichTilesBand {
	padding-top: 0
}

.JobsListing--List .JobsListing--Item {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8dde0
}

.JobsListing--List .JobsListing--Item:last-child {
	margin-bottom: 0
}

.JobsListing--List .JobsListing--JobTitle {
	margin: 0 0 3px;
	display: inline;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.JobsListing--List .JobsListing--JobTitle:focus,
.JobsListing--List .JobsListing--JobTitle:hover {
	background-size: 100% 100%;
	cursor: pointer
}

.JobsListing--List .JobsListing--Location {
	font-size: 18px;
	color: #a2aeb6
}

@media (max-width:34.365em) {
	.JobsListing--List .JobsListing--Location {
		font-size: 16px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.JobsListing--List .JobsListing--Location {
		font-size: 18px
	}
}

.JobsListing--List .JobsListing--Location a {
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid
}

.JobsListing--List .JobsListing--Location a:focus,
.JobsListing--List .JobsListing--Location a:hover {
	cursor: pointer;
	color: #262c30
}

@media (max-width:34.365em) {
	.JobsListing--List .JobsListing--Location {
		line-height: 26px
	}
}

@media (min-width:50em) {
	.Jobs-MobileDisciplines {
		display: none
	}
}

@media (max-width:49.99em) {
	.Jobs-DesktopDisciplines {
		display: none
	}
}

.OurTeamPage.isChina .Bands {
	margin-top: 32px
}

.JobDetail-Page .Column-Primary li,
.JobDetail-Page .Column-Primary p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -.5px;
	color: #262c30;
	margin-top: 0;
	margin-bottom: 20px
}

.JobDetail-Page .Column-Primary li a,
.JobDetail-Page .Column-Primary p a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease;
	color: #262c30;
	border-bottom: 2px solid;
	border-color: #262c30
}

.JobDetail-Page .Column-Primary li a:focus,
.JobDetail-Page .Column-Primary li a:hover,
.JobDetail-Page .Column-Primary p a:focus,
.JobDetail-Page .Column-Primary p a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {

	.JobDetail-Page .Column-Primary li,
	.JobDetail-Page .Column-Primary p {
		font-size: 15px;
		line-height: 27px
	}
}

.JobDetail-Page .Column-Primary li b,
.JobDetail-Page .Column-Primary li strong,
.JobDetail-Page .Column-Primary p b,
.JobDetail-Page .Column-Primary p strong {
	color: #000
}

.JobDetail-Page .Column-Primary ul {
	margin: 20px 0;
	list-style-position: inside
}

.JobDetail-Page .Column-Primary ul li:before {
	content: "\2666";
	margin-right: 20px;
	font-size: 10px;
	vertical-align: top
}

.JobDetail-Page .Column-Primary ul li {
	padding-left: 30px;
	text-indent: -30px
}

.JobDetail-Page .Column-Primary h1 {
	text-transform: none;
	margin-top: 64px;
	margin-bottom: 32px
}

.JobDetail-Page .Column-Primary h1 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.JobDetail-Page .Column-Primary h1 a:focus,
.JobDetail-Page .Column-Primary h1 a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {
	.JobDetail-Page .Column-Primary h1 {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -.5px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.JobDetail-Page .Column-Primary h1 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px
	}
}

@media (min-width:50em) and (max-width:73.74em) {
	.JobDetail-Page .Column-Primary h1 {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: -1px
	}
}

@media (min-width:73.75em) and (max-width:89.99em) {
	.JobDetail-Page .Column-Primary h1 {
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -1.2px
	}
}

@media (min-width:90em) {
	.JobDetail-Page .Column-Primary h1 {
		font-size: 38px;
		line-height: 47px;
		letter-spacing: -1.5px
	}
}

@media (min-width:50em) {
	.JobDetail-Page .Column-Primary h1 {
		margin-top: 32px;
		margin-bottom: 15px
	}
}

.JobDetail-Page .Column-Primary h2 {
	text-transform: none;
	font-size: 28px;
	line-height: 37px;
	letter-spacing: -1px;
	color: #000;
	margin: 32px 0
}

.JobDetail-Page .Column-Primary h2 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.JobDetail-Page .Column-Primary h2 a:focus,
.JobDetail-Page .Column-Primary h2 a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {
	.JobDetail-Page .Column-Primary h2 {
		font-size: 18px;
		line-height: 29px
	}
}

@media (min-width:50em) and (max-width:73.74em) {
	.JobDetail-Page .Column-Primary h2 {
		font-size: 24px;
		line-height: 34px
	}
}

.JobDetail-Page .Column-Primary h2 em {
	font-style: italic
}

@media (max-width:34.365em) {
	.JobDetail-Page .Column-Primary h2 {
		margin-top: 20px;
		margin-bottom: 0
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.JobDetail-Page .Column-Primary h2 {
		margin-top: 25px;
		margin-bottom: 25px
	}
}

.JobDetail-Page .Column-Primary h3 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #000;
	margin-top: 64px;
	margin-bottom: 32px;
	display: inline
}

.JobDetail-Page .Column-Primary h3 a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease;
	border-bottom: 2px solid
}

.JobDetail-Page .Column-Primary h3 a:focus,
.JobDetail-Page .Column-Primary h3 a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {
	.JobDetail-Page .Column-Primary h3 {
		font-size: 13px
	}
}

.JobDetail-Page .Column-Primary b,
.JobDetail-Page .Column-Primary em,
.JobDetail-Page .Column-Primary i,
.JobDetail-Page .Column-Primary strong {
	color: #000
}

@media (max-width:49.99em) {
	.ApplyNowContainer {
		padding: 20px
	}
}

@media (min-width:50em) {
	.ApplyNowContainer {
		margin-top: 50px;
		margin-bottom: 50px
	}
}

@media (max-width:49.99em) {
	.ApplyNowButton {
		margin-top: 20px;
		width: 100%
	}
}

@media (min-width:50em) {
	.ApplyNowButton {
		margin-top: 40px
	}
}




@media (min-width:50em) and (max-width:89.99em) {
	.ProfileHeader {
		margin-bottom: 64px
	}
}

@media (min-width:90em) {
	.ProfileHeader {
		margin-bottom: 96px
	}
}

.ProfileHeader .Grid.full-width-grid {
	max-width: 100%;
	padding: 0;
	margin-top: 100px;
	flex-direction: row-reverse
}

@media (max-width:49.99em) {
	.ProfileHeader .Grid.full-width-grid {
		flex-direction: column;
		margin-top: 0
	}
}

.ProfileHeader-ProfilePhoto {
	position: relative;
	height: 860px;
	overflow: hidden;
}

@media (max-width:49.99em) {
	.ProfileHeader-ProfilePhoto {
		height: 500px;
		order: 1
	}
}

@media (min-width:50em) {
	.ProfileHeader-ProfilePhoto {
		flex: 0 0 50%
	}
}

.ProfileHeader-ImageContainer {
	position: relative;
	box-sizing: border-box
}

.ProfileHeader-Bio {
	box-sizing: border-box
}

@media (max-width:34.365em) {
	.ProfileHeader-Bio {
		padding: 20px;
		order: 2
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.ProfileHeader-Bio {
		padding: 50px;
		order: 2
	}
}

@media (min-width:50em) {
	.ProfileHeader-Bio {
		flex: 0 0 50%;
		padding: 0 100px
	}
}

.ProfileHeader-Bio .Divider {
	margin: 24px 0 16px;
	width: 64px;
	height: 4px;
	background-color: #262c30
}

.ProfileHeader-RoleAndLocation {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #a2aeb6;
	margin-top: 20px;
	margin-bottom: 50px
}

@media (max-width:34.365em) {
	.ProfileHeader-RoleAndLocation {
		font-size: 13px
	}
}

.ProfileHeader-RoleAndLocation a {
	color: #000;
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid
}

.ProfileHeader-RoleAndLocation a:focus,
.ProfileHeader-RoleAndLocation a:hover {
	cursor: pointer;
	color: #262c30
}

.content-zh .ProfileHeader-RoleAndLocation {
	text-transform: uppercase;
	font-size: 14px
}

.content-zh .ProfileHeader-RoleAndLocation a {
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline;
	margin: 0;
	background: none;
	text-decoration: none;
	border-bottom: 2px solid
}

.content-zh .ProfileHeader-RoleAndLocation a:focus,
.content-zh .ProfileHeader-RoleAndLocation a:hover {
	cursor: pointer;
	color: #262c30
}

@media (max-width:34.365em) {
	.content-zh .ProfileHeader-RoleAndLocation {
		font-size: 13px
	}
}

.ProfileHeader-Name {
	font-style: normal
}

.ProfileHeader-Name a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.ProfileHeader-Name a:focus,
.ProfileHeader-Name a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {
	.ProfileHeader-Name {
		font-size: 40px;
		line-height: 48px;
		letter-spacing: -2px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.ProfileHeader-Name {
		font-size: 60px;
		line-height: 65px;
		letter-spacing: -3px
	}
}

@media (min-width:50em) and (max-width:73.74em) {
	.ProfileHeader-Name {
		font-size: 80px;
		line-height: 85px;
		letter-spacing: -5px
	}
}

@media (min-width:73.75em) and (max-width:89.99em) {
	.ProfileHeader-Name {
		font-size: 50px;
		line-height: 95px;
		letter-spacing: -5px
	}
}

@media (min-width:90em) {
	.ProfileHeader-Name {
		font-size: 80px;
		line-height: 95px;
		letter-spacing: -5px
	}
}

.ProfileHeader-Name .hello {
	font-style: italic
}

@media (min-width:50em) and (max-width:73.74em) {
	.ProfileHeader-Name {
		font-size: 60px;
		line-height: 65px
	}
}

.content-zh .ProfileHeader-Name,
.content-zh .ProfileHeader-Name .hello {
	letter-spacing: .5px
}

.content-zh .ProfileHeader-Name .hello a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.content-zh .ProfileHeader-Name .hello a:focus,
.content-zh .ProfileHeader-Name .hello a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {
	.content-zh .ProfileHeader-Name .hello {
		font-size: 40px;
		line-height: 50px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {
	.content-zh .ProfileHeader-Name .hello {
		font-size: 60px;
		line-height: 70px
	}
}

@media (min-width:50em) and (max-width:73.74em) {
	.content-zh .ProfileHeader-Name .hello {
		font-size: 80px;
		line-height: 95px
	}
}

@media (min-width:73.75em) {
	.content-zh .ProfileHeader-Name .hello {
		font-size: 60px;
		line-height: 110px
	}
}

.content-ja .ProfileHeader-LocalizedName,
.content-ja .ProfileHeader-LocalizedRole {
	text-transform: none;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -.5px;
	color: #000
}

.content-ja .ProfileHeader-LocalizedName a,
.content-ja .ProfileHeader-LocalizedRole a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(10%, #fcf113));
	background-image: linear-gradient(180deg, transparent 65%, #fcf113 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease
}

.content-ja .ProfileHeader-LocalizedName a:focus,
.content-ja .ProfileHeader-LocalizedName a:hover,
.content-ja .ProfileHeader-LocalizedRole a:focus,
.content-ja .ProfileHeader-LocalizedRole a:hover {
	background-size: 100% 100%;
	cursor: pointer
}

@media (max-width:34.365em) {

	.content-ja .ProfileHeader-LocalizedName,
	.content-ja .ProfileHeader-LocalizedRole {
		font-size: 16px;
		line-height: 26px
	}
}

@media (min-width:34.375em) and (max-width:49.99em) {

	.content-ja .ProfileHeader-LocalizedName,
	.content-ja .ProfileHeader-LocalizedRole {
		font-size: 18
	}
}

.lpkcontact {
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px;
}

.lpkcontact .left {}

.lpkcontact .left h5 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	margin-bottom: 30px;
}

.lpkcontact .left p {
	font-size: 20px;
	font-family: "arial";
	margin-bottom: 20px;
}

.lpkcontact .right h5 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	margin-bottom: 30px;
}

.lpkcontact .right img {
	max-width: 100%;
}

@media screen and (max-width: 780px) {
	.lpkcontact {
		flex-wrap: wrap;
	}

	.lpkcontact>div {
		width: 100%;
	}

	.lpkcontact .right {
		margin-top: 20px;
	}

	.index_header .box {
		width: 17%;
	}
}



.lpkgrid{
	margin-bottom: 50px;
}
.lpktit {
	min-height: 94px;
}

.lpkgrid p {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 32px;
	color: #262c30;
	margin-bottom: 20px;
	font-family: MHei PRC Medium, PingFang-SC-Regular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.lpkgrid1 p {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 32px;
	color: #262c30;
	margin-bottom: 30px;
	font-family: MHei PRC Medium, PingFang-SC-Regular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.lpkgrid p span {
	font-weight: bold;
}


.lpkgrid>div{
	box-sizing: border-box;
	    margin-bottom: 30px;
	    width: 100%;
}
.lpkgrid p img{
	margin: auto;
	display: block;
}
.lpkgrid p a{
	color: #007DDB;
}

.lpkgrid>div div{
	background: #f5f5f5;
	padding: 30px 30px 1px 30px;
}