/*Reset
*/
a,abbr,acronym,address,applet,article,aside,audio,
b,big,blockquote,body,
canvas,caption,center,cite,code,
dd,del,details,dfn,div,dl,dt,
em,embed,fieldset,figcaption,figure,footer,form,
h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
body {
	line-height:1
}
ol,ul{list-style:none}
.isvg.loaded {display:block;-webkit-transition:fill .3s;transition:fill .3s}

body,html {
	height:100%;
	color:#000;
	font-size:18px;
	line-height:32px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body ::selection,html ::selection {
	background:#00aeef
}
body ::-moz-selection,html ::-moz-selection{background:#00aeef}
body .App,html .App{height:100%}
body a,html a {
	color:#000
}
body{overflow-x:hidden}
.CaseStudySummary .CaseStudySummary-Column p,.Search-taggedMetaContainer,.Search-taggedMetaContainer h3,.TextBlock p,.TextStyles h1,.TextStyles h2,.TextStyles ol,.TextStyles p,.TextStyles ul,.TextTile-MainContainer p,.TextTile-Title,.TextTile p,body,html,.ExpandedTile h4,.ExpandedTile p {
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:400;
	font-style:normal
}

.CaseStudy.PageHeader-Title,.DisplayTopics-BeliefTitle,.HomeHeader-triplets,.Navigation-Element--primary,.PageHeader-Title,.Search-searchTermsInput--inPage,.Search-searchTermsInput--overlay,.ancestor-wrapper {
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:300;
	font-style:normal
}
/* 
Media 
*/
/* Logo Home */

/*
 Grid
*/
.Grid {
	display:flex
}
@media (max-width:49.99em){
	.Grid {
		flex-direction:column;
		width:auto;
		margin-left:0;
		margin-right:0
	}
}
@media (min-width:50em) and (max-width:89.99em){
	.Grid {
		max-width:1180px;
		padding-left:50px;
		padding-right:50px;
		margin-left:auto;
		margin-right:auto
	}
}
@media (min-width:90em){
	.Grid {
		max-width:1180px;
		padding-left:50px;
		padding-right:50px;
		margin-left:auto;
		margin-right:auto
	}
}
.Grid.full-width-grid,.Grid.Grid--Fluid {
	max-width:100%;
	padding:0
}
.Grid--Wrap {
flex-wrap:wrap
}
@media (max-width:49.99em){
	.GridMobileFlexDirection--Row {
		flex-direction:row
	}
}


/*
 FOOTER
 */
.Footer {
	background-color:#262c30
}
.Footer .Grid {
	flex-direction:column
}
.Footer-Upper {
	color:#fff;
	width:100%;
	border-bottom:2px solid #394750;
	padding:90px 0 35px
}
@media (max-width:34.365em){
	.Footer-Upper{padding:50px 0}
}
.Lower-Footer {
	justify-content:space-between;
	flex-direction:row;
	display:flex;
	width:100%;
	margin:30px 0;
}
@media (max-width:49.99em){
	.Lower-Footer{flex-wrap:wrap}
}
.Footer-CopyrightContainer,.Footer-PrivacyContainer 
{
	font-family:Gotham SSm A,Gotham SSm B, Helvetica, Arial,sans-serif;
	font-weight:500;
	font-style:normal;
	letter-spacing:1.8px
}
	
.Footer-CopyrightContainer,.Footer-PrivacyContainer 
{
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	color:#f0f4f6
}
.Footer-CopyrightContainer a,.Footer-PrivacyContainer a 
{
	-webkit-transition:color .2s;
	transition:color .2s;
	display:inline;
	margin:0;
	background:none;
	text-decoration:none;
	border-bottom:2px solid
}
.Footer-PrivacyContainer a:focus,.Footer-PrivacyContainer a:hover {
	cursor:pointer;color:#262c30
}

@media (max-width:34.365em)
{
	.Footer-CopyrightContainer,.Footer-PrivacyContainer {
		font-size:11px
	}
}
.Footer-CopyrightContainer .Footer-LinkWithoutUnderline,.Footer-PrivacyContainer .Footer-LinkWithoutUnderline {
	text-decoration:none;
	border-bottom:none
}
.Footer-CopyrightContainer a,.Footer-PrivacyContainer a {
	color:#f0f4f6
}
.Footer-CopyrightContainer a:hover,.Footer-PrivacyContainer a:hover {
	color:#00aeef
}
.Footer-CopyrightContainer {
	order:1
}
@media (max-width:49.99em){
	.Footer-CopyrightContainer {
		width:100%;
		text-align:center;
		order:2;
		margin:0
	}
}
.Footer-PrivacyContainer {
	order:1
}
@media (max-width:49.99em){
	.Footer-PrivacyContainer{
		width:100%;
		text-align:center;
		order:2
	}
}
.Footer-CopyrightLabel:after {
	content:"\A0"
}
.Footer-SocialContainer {
	order:2;
	margin-bottom:32px
}
@media (max-width:49.99em) {
	.Footer-SocialContainer {
		margin:0 auto;
		order:1
	}
}
.Footer-SocialElement--facebook a path,.Footer-SocialElement--instagram a path,.Footer-SocialElement--linkedin a path,.Footer-SocialElement--twitter a path,.Footer-SocialElement--vimeo a path,.Footer-SocialElement--weibo a path {
	-webkit-transition:fill .2s;
	transition:fill .2s;
	fill:#f0f4f6
}
.Footer-SocialElement--facebook a:hover path,.Footer-SocialElement--instagram a:hover path,.Footer-SocialElement--linkedin a:hover path,.Footer-SocialElement--twitter a:hover path,.Footer-SocialElement--vimeo a:hover path,.Footer-SocialElement--weibo a:hover path {
	fill:#00aeef
}
.Footer-SocialElement--medium a path:first-child,.Footer-SocialElement--medium a rect {
	-webkit-transition:fill .2s;
	transition:fill .2s;
	fill:#f0f4f6
}
.Footer-Social{display:flex;}.Footer-SocialElement{margin-left:32px}.Footer-SocialElement:first-child{margin-left:5px}

.Gis-Footer {
	justify-content:space-between;
	flex-direction:row;
	display:flex;
	width:100%;
	margin:0
}
@media (max-width:49.99em){
	.Gis-Footer{
		flex-wrap:wrap
	}
}
.Footer-Mail {
	order:2;
}
@media (max-width:49.99em) {
	.Footer-Mail {
		margin:0 auto;
		order:1
	}
}
/*
Header
*/
.Header{
	height:90px;
}
@media (max-width:34.365em){
	.Header{
		height:60px;
	}
}

.NavBar{
	width:100%;
	background-color:#fff;
	height:90px
}
.NavBar--blue{
	width:100%;
	background-color:#00aeef;
	height:90px
}
@media (max-width:34.365em){.NavBar{height:60px}}.NavBar .Grid{max-width:none}

.NavBar-HeaderBar{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	-webkit-transition:background-color .3s;
	transition:background-color .3s;
	position:fixed;
	z-index:900;
	padding:0 25px;
	width:100%;
	height:90px;
	line-height:1;
	background-color:#fff;
	box-sizing:border-box
}
.NavBar-HeaderBar--blue{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	-webkit-transition:background-color .3s;
	transition:background-color .3s;
	position:fixed;
	z-index:900;
	padding:0 25px;
	width:100%;
	height:90px;
	line-height:1;
	background-color:#00aeef;
	box-sizing:border-box
}
@media (max-width:34.365em){
	.NavBar-HeaderBar{height:60px;padding-top:10px}}
@media (max-width:49.99em){.NavBar-HeaderBar{padding:0 10px}}




.NavBar-HomeLogoItem:hover {
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear;
	opacity:.4;
}
@media (max-width:49.99em) {
	.NavBar-HomeLogoItem,.NavBar-SearchAndBurger {
		flex:1 1
	}
}

@media (max-width:49.99em){.NavBar-SearchAndBurger{display:flex;justify-content:flex-end}}
.NavBar-SearchAndBurger{display:flex;flex-direction:row;align-items:flex-start;line-height:12px}@media (min-width:50em){.NavBar-SearchAndBurger{margin-right:15px}}

.NavBar-SearchItem{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.NavBar-SearchItem .NavBar-SearchContainer{
	display:block;
	padding:9px 10px;
	line-height:12px;
	cursor:pointer
}
.NavBar-SearchItem:hover{-webkit-transition:opacity .15s linear;transition:opacity .15s linear;opacity:.4}
.NavBar-SearchItem img{position:relative;top:3px}
.NavBar-SearchItem .search-close-icon{visibility:hidden}

.NavBar--expanded .NavBar-SearchItem,.NavBar--searchOverlay .NavBar-SearchItem{display:block}
.NavBar-HamburgerItem{
	padding-left:0;
	line-height:10px;
	margin-left:20px
}

.NavBar--expanded .NavBar-HamburgerItem,.NavBar--searchOverlay .NavBar-HamburgerItem{margin-left:20px}

.NavBar-HamburgerContainer{padding:9px 10px;line-height:10px;cursor:pointer}.NavBar-HamburgerContainer,.NavBar-HamburgerContainer:hover{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.NavBar-HamburgerContainer:hover{opacity:.4}

.NavBar-HamburgerIcon{-webkit-transition:all .25s linear;transition:all .25s linear;position:relative;display:inline-block;width:12px;height:10px;line-height:10px}

.NavBar-HamburgerIcon .NavBar-HamburgerIconLine{
	-webkit-transition:all .12s linear;
	transition:all .12s linear;
	position:absolute;
	left:0;
	display:block;
	background:#000;
	width:100%;
	height:2px
}
.NavBar-HamburgerIcon .NavBar-HamburgerIconLine:nth-child(2){top:40%}
.NavBar-HamburgerIcon .NavBar-HamburgerIconLine:nth-child(3){top:80%}
.NavBar--expanded .NavBar-HamburgerIconLine:first-child{-webkit-transform:translateY(4px) translateX(0) rotate(-45deg);transform:translateY(4px) translateX(0) rotate(-45deg);opacity:1;width:125%}.NavBar--expanded .NavBar-HamburgerIconLine:nth-child(3){-webkit-transform:translateY(-4px) translateX(0) rotate(45deg);transform:translateY(-4px) translateX(0) rotate(45deg);opacity:1;width:125%}.NavBar--expanded .NavBar-HamburgerIconLine:nth-child(2){opacity:0}

.NavMenu{
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(38,44,48,0);
	z-index:800;
	pointer-events:none
}
.NavMenu,.NavMenu.expanded{
	-webkit-transition:background-color .5s;
	transition:background-color .5s;
	position:fixed
}
.NavMenu.expanded{
	background-color:#262c30;
	pointer-events:all;
	overflow:scroll
}
.NavMenu.expanded .Menu{
	display:flex;
	flex-direction:column
}
@media (min-width:50em){
	.NavMenu.expanded .Menu{
		display:grid;
		grid-gap:25px
	}
}
@media (min-width:73.75em){
	.NavMenu.expanded .Menu{
		grid-gap:0 70px
	}
}
.NavMenu .Menu{
	display:none;
	margin-top:200px;
	width:100%
}
@media (max-width:34.365em){
	.NavMenu .Menu{
		margin-top:100px
	}
}
@media (min-width:34.375em) and (max-width:49.99em){
	.NavMenu .Menu{
		margin-top:80px
	}
}
@media screen and (max-device-height:900px){
	.NavMenu .Menu{
		margin-top:100px
	}
}
@media (min-width:50em){
	.NavMenu .Menu{
		grid-template-columns:repeat(4,minmax(-webkit-max-content,1fr));
		grid-template-columns:repeat(4,minmax(max-content,1fr))
	}
}
.NavMenu .Navigation-Column{margin-bottom:80px;text-align:center}.NavMenu .Navigation-Column ul{margin-bottom:0}@media screen and (max-device-height:900px){.NavMenu .Navigation-Column{margin-bottom:40px}}@media (max-width:34.365em){.NavMenu .Navigation-Column{margin:0 auto 30px}}@media (min-width:34.375em) and (max-width:49.99em){.NavMenu .Navigation-Column{margin-right:50px;margin-bottom:20px}}@media (min-width:50em){.NavMenu .Navigation-Column{text-align:left}}@media (min-width:50em){.NavMenu .Navigation-Column:first-child{grid-column:2}}@media (min-width:50em){.NavMenu .Navigation-Column:nth-child(2){grid-column:3}}@media (min-width:50em){.NavMenu .Navigation-Column:nth-child(3){grid-column:4}}.Navigation-Element{text-align:center}

.Navigation-Element{text-align:center}@media (min-width:50em){.Navigation-Element{text-align:left}}.Navigation-Element--primary a,.Navigation-Element--secondary a{-webkit-transition:color .3s;transition:color .3s;text-decoration:none;color:#fff}.Navigation-Element--primary a:hover,.Navigation-Element--secondary a:hover{color:#00aeef}.Navigation-Element--primary{line-height:1.5}@media (max-width:34.365em){.Navigation-Element--primary{font-size:25px;letter-spacing:-1px}}@media (min-width:34.375em) and (max-width:49.99em){.Navigation-Element--primary{font-size:30px;letter-spacing:-1.5px}}@media (min-width:50em) and (max-width:73.74em){.Navigation-Element--primary{font-size:40px;letter-spacing:-2px}}@media (min-width:73.75em){.Navigation-Element--primary{font-size:70px;letter-spacing:-3px}}@media screen and (min-width:50em) and (max-height:56.25){.Navigation-Element--primary{font-size:55px;line-height:70px;letter-spacing:-1.5px}}.Navigation-Element--secondary{color:#f0f4f6;font-size:14px;text-transform:uppercase}@media (max-width:49.99em){.Navigation-Element--secondary{font-size:12px}}@media (max-width:34.365em){.Navigation-Element--secondary{margin-left:0;margin-right:0}}


.NavBar--overlap{height:auto}.SearchResultsPage--query .NavBar-SearchItem{display:none}

/*Search*/
.Search{padding:0 0 9px}

.Search-inputMetaContainer{
	background-color:#00aeef;
	padding-top:128px;
	padding-bottom:64px
}
@media (max-width:49.99em){
	.Search-inputMetaContainer{
		padding-top:64px
	}
}

.Search-inputContainer{
	border-bottom:5px solid #000;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:70%
}
@media (max-width:34.365em){
	.Search-inputContainer{	
		width:85%
	}
}
@media (min-width:34.375em) and (max-width:49.99em){
	.Search-inputContainer{
		width:80%
	}
}

.Search-searchTermsInput--inPage{
	outline:0;
	margin-bottom:8px;
	border:0;
	width:100%;
	color:#000;
	font-size:75px;
	letter-spacing:-2px;
	background:transparent
}
@media (max-width:34.365em){.Search-searchTermsInput--inPage{font-size:30px}}
@media (min-width:34.375em) and (max-width:49.99em){.Search-searchTermsInput--inPage{font-size:45px}}
.Search-searchTermsInput--inPage:focus{outline:0}
.Search-searchTermsInput--inPage::-webkit-input-placeholder{color:#000;font-style:italic}.Search-searchTermsInput--inPage:-moz-placeholder,.Search-searchTermsInput--inPage::-moz-placeholder{color:#000;font-style:italic}
.Search-searchTermsInput--inPage:-ms-input-placeholder{color:#000;font-style:italic}.SearchResultsPage .Search-searchTermsInput--inPage::-moz-selection{background-color:#fff}.SearchResultsPage .Search-searchTermsInput--inPage::selection{background-color:#fff}


.search-modal .Search-searchTermsInput--inPage {
	color:#fff;
}

.search-modal .Search-searchTermsInput--inPage::-webkit-input-placeholder {
	color:#00aeef;font-style:italic
}

.search-modal .Search-searchTermsInput--inPage:-ms-input-placeholder {
	color:#00aeef;font-style:italic
}

.search-modal .Search-searchTermsInput--inPage::-moz-placeholder {
	color:#00aeef;font-style:italic
}


.Black-Search-Icon{position:absolute;right:0;bottom:23px;width:34px;height:34px;cursor:pointer}.Black-Search-Icon svg path{stroke:#000}@media (max-width:34.365em){.Black-Search-Icon{width:20px;bottom:8px}}@media (min-width:34.375em) and (max-width:49.99em){.Black-Search-Icon{width:30px;bottom:12px}}


.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 .3s;
	transition:background-color .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 .5s;
	transition:opacity .5s;
	margin-top:218px;
	width:70%;
	border-bottom:5px solid #00aeef;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
@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:#00aeef;font-style:italic}
.Search-searchTermsInput--overlay:-moz-placeholder,.Search-searchTermsInput--overlay::-moz-placeholder{color:#00aeef;font-style:italic}
.Search-searchTermsInput--overlay:-ms-input-placeholder{color:#00aeef;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}

.White-Search-Icon{position:absolute;right:0;bottom:23px;width:34px;height:34px;cursor:pointer}@media (max-width:34.365em){.White-Search-Icon{width:20px;bottom:8px}}@media (min-width:34.375em) and (max-width:49.99em){.White-Search-Icon{width:30px;bottom:12px}}





.NavBar-HomeLogoContainer {
	display:block;
	padding:9px 10px
}
.NavBar-HomeLogoContainer .isvg.loaded {
	display:block;
	-webkit-transition:fill .3s;
	transition:fill .3s
}
.NavBar-HomeLogoContainer svg {
	position:relative;
	width:100px;
	height:auto
}
@media (max-width:34.365em) {
	.NavBar-HomeLogoContainer svg {
		width:50px
	}
}
@media (min-width:34.375em) and (max-width:49.99em) {
	.NavBar-HomeLogoContainer svg {
		width:70px
	}
}

/*
Main Content
*/
/*Headings*/
/*Home*/
.HomeHeader {
	padding-bottom:20px;
	list-style:none;
}

.HomeHeader-triplets {
	display:table;
	border-bottom:0;
	white-space:pre;
	display:inline-block;
	text-decoration:none;
	font-size:140px;
	line-height:145px;
	letter-spacing:-6px;
	min-height:200px
}
.HomeHeader-triplets a {
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));
	background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);
	background-size:0 100%;
	background-repeat:no-repeat;
	text-decoration:none;
	-webkit-transition:background-size .4s ease;
	transition:background-size .4s ease;
	color:#000
}

.HomeHeader-triplets span {
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));
	background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);
	background-size:100% 100%;
	background-repeat:no-repeat;
	text-decoration:none;
	-webkit-transition:background-size .4s ease;
	transition:background-size .4s ease;
	color:#000
}

.HomeHeader-triplets a:focus,.HomeHeader-triplets a:hover {
	background-size:100% 100%;
	cursor:pointer
}

@media (max-width:49.99em){
	.HomeHeader-triplets {
		padding-top:7px;
		padding-bottom:20px;
		padding-left:20px
	}
}
@media (min-width:50em){
	.HomeHeader-triplets {
		flex-direction:column;
		flex-basis:78%;
		display:flex
	}
}
@media (max-width:34.365em){
	.HomeHeader-triplets {
		font-size:50px;
		line-height:58px;
		min-height:78px;
		letter-spacing:-3px
	}
}
@media (min-width:34.375em) and (max-width:49.99em){
	.HomeHeader-triplets{
		font-size:80px;
		line-height:89px;
		min-height:119px;
		letter-spacing:-4px
	}
}
@media (min-width:50em) and (max-width:73.74em){
	.HomeHeader-triplets {
		font-size:100px;
		line-height:113px;
		min-height:151px;
		letter-spacing:-5px
	}
}

HomeHeader-rightSideNoteWithSlogan {
	display:table;
	border-bottom:0
}
@media (min-width:50em) {
	.HomeHeader-rightSideNoteWithSlogan {
		flex-basis:22%;
		align-items:flex-start;
		display:flex
	}
}

.HomeHeader-ContactContainer p,.HomeSeoBand h2 {
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:400;
	font-style:normal
}

.HomeHeader-ContactContainer p em,.HomeHeader-ContactContainer p i,.HomeSeoBand p,.Search-taggedMetaContainer em,.Search-taggedMetaContainer i,.NavBar-Title,.ExpandedTile p em,.ExpandedTile p i {
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:400;
	font-style:italic;
}

.CaseStudySummary .CaseStudySummary-Column p b,.CaseStudySummary .CaseStudySummary-Column p strong,.HomeHeader-ContactContainer p b,.HomeHeader-ContactContainer p strong,.Search-taggedMetaContainer b,.Search-taggedMetaContainer strong,.TextStyles h2 strong,.TextStyles ol b,.TextStyles ol strong,.TextStyles p b,.TextStyles p strong,.TextStyles ul b,.TextStyles ul strong,.TextTile-MainContainer p b,.TextTile-MainContainer p strong,.TextTile p b,.TextTile p strong,.ExpandedTile p b,.ExpandedTile p strong {
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:700
}
.CaseStudySummary h3,.HomeHeader-ContactContainer .HomeHeader-ContactLink,.HomeHeader-ContactContainer h2,.Navigation-Element--secondary,.PageHeader-Supertitle,.StoryDate,.Tags,.TextBlock p b,.TextBlock p strong,.TextStyles h3,.TextStyles h4,.TextStyles h5,.TextStyles h6,.TileSuperTitle,.ImageBlock .ImageBlock-ImageCredit,.BoxedHeader h2,.ExpandedTile h5 {
	font-family:Gotham SSm A,Gotham SSm B,Helvetica,Arial,sans-serif;
	font-weight:500;
	font-style:normal;
	letter-spacing:1.8px
}

.HomeHeader-ContactContainer {
	padding-left:20px;
	display:table
}

.HomeHeader-ContactContainer p {
	font-size:18px;
	line-height:32px;
	letter-spacing:-.5px;
	color:#000;
	margin-bottom:15px
}

.HomeHeader-ContactContainer p a {
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));
	background-image:linear-gradient(180deg,transparent 65%,#00aeef 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
}

.HomeHeader-ContactContainer p a:focus,.HomeHeader-ContactContainer p a:hover{background-size:100% 100%;cursor:pointer}

@media (max-width:34.365em){.HomeHeader-ContactContainer p{font-size:15px;line-height:27px}}

.HomeHeader-ContactContainer p b,.HomeHeader-ContactContainer p strong{color:#000}

.HomeHeader-ContactContainer .HomeHeader-ContactLink {
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	margin-bottom:15px
}

.HomeHeader-ContactContainer .HomeHeader-ContactLink a {
	-webkit-transition:color .2s;
	transition:color .2s;
	display:inline;
	margin:0;
	background:none;
	text-decoration:none;
	border-bottom:2px solid
}

.HomeHeader-ContactContainer .HomeHeader-ContactLink a:focus,.HomeHeader-ContactContainer .HomeHeader-ContactLink a:hover{cursor:pointer;color:#262c30}

@media (max-width:34.365em){.HomeHeader-ContactContainer .HomeHeader-ContactLink{font-size:11px}}

.HomeHeader-ContactContainer h2 {
	text-transform:uppercase;font-size:12px;line-height:20px;letter-spacing:1px;color:#a2aeb6;margin-bottom:15px
}

.HomeHeader-ContactContainer h2 a {
	-webkit-transition:color .2s;
	transition:color .2s;
	display:inline;
	margin:0;
	background:none;
	text-decoration:none;
	border-bottom:2px solid
}

.HomeHeader-ContactContainer h2 a:focus,.HomeHeader-ContactContainer h2 a:hover {
	cursor:pointer;
	color:#262c30
}

@media (max-width:34.365em){
	.HomeHeader-ContactContainer h2{
		font-size:11px
	}
}

@media (max-width:49.99em) {
	.HomeHeader-ContactContainer h2 {
		margin-bottom:0
	}
}

@media (min-width:50em){
	.HomeHeader-ContactContainer {
		border-left:3px solid #000
	}
}


.ThreeRichTilesBand {
	padding:96px 0
}
@media (max-width:49.99em){
	.ThreeRichTilesBand{
		padding:40px 0
	}
}


.RichTile{
	position:relative;margin:0 25px
}
@media (max-width:34.365em){
	.RichTile{
		margin-bottom:0
	}
}
@media (min-width:34.375em) and (max-width:49.99em){
	.RichTile{
		margin-bottom:32px
	}
}
@media (max-width:49.99em){
	.RichTile:last-of-type{
		margin-bottom:0
	}
}
.RichTile--small{
	border-bottom:5px solid #000;background-color:#fff
}
.RichTile--small:first-child{
	margin-left:0
}
@media (max-width:49.99em){
	.RichTile--small:first-child{
		margin:0 20px 40px
	}
}
.RichTile--small:last-child{
	margin-right:0
}
@media (max-width:49.99em){
	.RichTile--small:last-child{
		margin:40px 20px 0
	}
}
@media (min-width:50em){
	.RichTile--small{
		flex-basis:33%;
		max-width:360px
	}
}
@media (max-width:49.99em){
	.RichTile--small{
		margin:40px 20px
	}
}
.RichTile-Content{
	top:30px
}
.RichTile-ImageContainer{
	display:flex;
	position:relative;
	border-bottom:10px solid #00aeef;
	overflow:hidden
}
@media (max-width:49.99em){
	.RichTile-ImageContainer{
		height:250px
	}
}
@media (min-width:50em) and (max-width:73.74em){
	.RichTile-ImageContainer{
		height:250px
	}
}
@media (min-width:73.75em) and (max-width:89.99em){
	.RichTile-ImageContainer{
		height:270px
	}
}
@media (min-width:90em){
	.RichTile-ImageContainer{
		height:300px
	}
}

.RichTile-MainContainer p,.RichTile-Title,body,html{
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:400;
	font-style:normal
}
.RichTile-MainContainer p em,.RichTile-MainContainer p i{
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:400;
	font-style:italic
}
.RichTile-MainContainer p b,.RichTile-MainContainer p strong,.RichTile-Title strong{
	font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;
	font-weight:700
}


.RichTile-MainContainer{
	position:relative;
	box-sizing:border-box
}
@media (max-width:49.99em){
	.RichTile-MainContainer{
		border-bottom:0
	}
}
.RichTile-MainContainer p{
	font-size:18px;
	line-height:32px;
	letter-spacing:-.5px;
	margin-bottom:32px;
	color:#262c30
}
.RichTile-MainContainer p a{
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));
	background-image:linear-gradient(180deg,transparent 65%,#00aeef 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
}
.RichTile-MainContainer p a:focus,.RichTile-MainContainer p a:hover{
	background-size:100% 100%;
	cursor:pointer}
@media (max-width:34.365em){
	.RichTile-MainContainer p{
		font-size:15px;line-height:27px
	}
}
.RichTile-MainContainer p b,.RichTile-MainContainer p strong{
	color:#000
}
.RichTile-Title{
	margin-bottom:32px;
	margin-top:25px;
	text-transform:none;
	font-size:28px;
	line-height:37px;
	letter-spacing:-1px;
	color:#000
}
.RichTile-Title a{
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));
	background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);
	background-size:0 100%;
	background-repeat:no-repeat;
	text-decoration:none;
	-webkit-transition:background-size .4s ease;
	transition:background-size .4s ease
}
.RichTile-Title a:focus,.RichTile-Title a:hover{
	background-size:100% 100%;
	cursor:pointer
}
@media (max-width:34.365em){
	.RichTile-Title{
		font-size:18px;
		line-height:29px
	}
}
@media (min-width:50em) and (max-width:73.74em){
	.RichTile-Title{
		font-size:24px;
		line-height:34px
	}
}
.RichTile-Title em{
	font-style:italic
}
@media (max-width:34.365em){
	.RichTile-Title{
		margin-bottom:20px;
		margin-top:0
	}
}



.SmartImage{
	background-repeat:no-repeat;
	background-position:50%
}
.SmartImage--background{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-size:cover
}
.RichTile-ImageContainer .SmartImage{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.RichTile-ImageContainer .SmartImage:hover{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	cursor:pointer
}

.TileSuperTitle{
	font-family:Gotham SSm A,Gotham SSm B,Helvetica,Arial,sans-serif;
	font-weight:500;
	font-style:normal;
	letter-spacing:1.8px
}
.TileSuperTitle{
	margin-top:35px;
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	color:#000;
	padding-bottom:10px
}
.TileSuperTitle a{
	-webkit-transition:color .2s;
	transition:color .2s;
	display:inline;
	margin:0;
	background:none;
	text-decoration:none;
	border-bottom:2px solid;
}
.TileSuperTitle a:focus,.TileSuperTitle a:hover{
	cursor:pointer;
	color:#262c30
}
@media (max-width:34.365em){
	.TileSuperTitle{
		font-size:11px;margin-top:20px
	}
}
.TileSuperTitle .TileSuperTitle-Type{
	color:#a2aeb6;
	padding-bottom:0
}
.TileSuperTitle .TileSuperTitle-Type:after{
	content:"\A0"
}

/*Page*/
.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-Title{
font-size:130px;
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%,#00aeef));
background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);
background-size:0 100%;
background-repeat:no-repeat;
text-decoration:none;
-webkit-transition:background-size .4s ease;transition:background-size .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%}}

.CaseStudySummary .CaseStudySummary-Column p em,.CaseStudySummary .CaseStudySummary-Column p i,.PageHeader-Abstract,.ImageBlock .ImageBlock-FullCaption p,.TextBlock p em,.TextBlock p i,.TextStyles ol em,.TextStyles ol i,.TextStyles p em,.TextStyles p i,.TextStyles ul em,.TextStyles ul i,.TextTile-MainContainer p em,.TextTile-MainContainer p i,.TextTile p em,.TextTile p i {font-family:Sentinel SSm A,Sentinel SSm B,Georgia,serif;font-weight:400;font-style:italic}


.PageHeader-Abstract{letter-spacing:-.5px;font-size:24px;line-height:34px;color:#000;margin-top:30px;width:90%;margin-bottom:64px}

.PageHeader-Abstract a{-webkit-transition:color .2s;transition:color .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:#00aeef}@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%}}

.CaseStudy .PageHeader{padding-top:0;margin-top:64px}

@media (max-width:34.365em){.CaseStudy .PageHeader{margin-top:30px}}

.CaseStudy .PageHeader-Content{
	box-sizing:border-box;
	margin-bottom:30px;
	border-bottom:5px solid;
	width:100%
}

@media (max-width:49.99em){
	.CaseStudy .PageHeader-Content{
		margin-bottom:20px;
		padding-right:20px;
		border-bottom:0
	}
}
.CaseStudy .PageHeader-Title{color:#000}.CaseStudy .PageHeader-Title a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);background-size:0 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s ease;transition:background-size .4s ease}.CaseStudy .PageHeader-Title a:focus,.CaseStudy .PageHeader-Title a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.CaseStudy .PageHeader-Title{font-size:41px;line-height:48px;letter-spacing:-2px}}@media (min-width:34.375em) and (max-width:49.99em){.CaseStudy .PageHeader-Title{font-size:70px;line-height:82px;letter-spacing:-3px}}@media (min-width:50em) and (max-width:73.74em){.CaseStudy .PageHeader-Title{font-size:80px;line-height:92px;letter-spacing:-3px}}@media (min-width:73.75em) and (max-width:89.99em){.CaseStudy .PageHeader-Title{font-size:100px;line-height:112px;letter-spacing:-4px}}@media (min-width:90em){.CaseStudy .PageHeader-Title{font-size:100px;line-height:112px;letter-spacing:-4px}}

.CaseStudy .PageHeader-Abstract p{
	padding-top:0;
	color:#262c30;
	margin-top:28.8px;
	margin-bottom:38.4px
}
@media (max-width:49.99em){.CaseStudy .PageHeader-Abstract{width:80%}}

.CaseStudy .PageHeader-Byline{text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:1px;color:#000}.CaseStudy .PageHeader-Byline a{-webkit-transition:color .2s;transition:color .2s;display:inline;margin:0;background:none;text-decoration:none;border-bottom:2px solid}.CaseStudy .PageHeader-Byline a:focus,.CaseStudy .PageHeader-Byline a:hover{cursor:pointer;color:#262c30}@media (max-width:34.365em){.CaseStudy .PageHeader-Byline{font-size:13px}}@media (min-width:50em){.CaseStudy .PageHeader-Byline{padding-bottom:40px}}.CaseStudy .PageHeader-Byline .Detail-With:before{content:"Client";color:#a2aeb6;float:left;padding-right:.7em}

.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 .2s;transition:color .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%}


/*Entry Header Page*/
.AbsolutePositioner-line {
    position: fixed;
    width: 100%;
    height: 4px;
    background:black;
    z-index: 1;
}

.category-Foldable {
    position: fixed;
    width: 100%;
    z-index: 3000;
}


.category-NarrowMenu {
	cursor: pointer;
	height: 60px;
	-moz-box-align: center;
	align-items: center;
	box-sizing: border-box;
	display: flex;
	-moz-box-pack: center;
	justify-content: center;
	transition: transform 200ms ease 0s;
	background-color: rgb(240, 244, 246);
	border-bottom: 4px solid black;
	border-top: 4px solid black;
    padding-bottom: 10px;
    padding-top: 10px;
}

.category-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;
    letter-spacing: 1px;
    cursor: pointer;
 }
 
 
 .icon-Chevron {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTIgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNC40ICgxNzI0OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Y2hldnJvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJxdWVzdGlvbiIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyODMuMDAwMDAwLCAtNDEuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iVE9QLU5BViIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTI4NC4wNTIwOSw0Mi41IEwxMjg4Ljk5MTE4LDQ3LjY5NzI4ODUgTDEyOTMuOTA1MTgsNDIuNSIgaWQ9ImNoZXZyb24iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 0.5em;
    margin-top: 4px;
    height: 9px;
    width: 12px;
}

@media (min-width:50em){
	.category-Text {
    font-size: 14px;
}}


.CaseStudy-Header{
background-color: #fff;
}


.Cover{position:relative;margin-bottom:80px}

@media (max-width:34.365em){.Cover{margin-bottom:50px;height:350px}}@media (min-width:34.375em) and (max-width:49.99em){.Cover{height:450px}}@media (min-width:50em) and (max-width:73.74em){.Cover{height:550px}}@media (min-width:73.75em) and (max-width:89.99em){.Cover{height:650px}}@media (min-width:90em){.Cover{height:750px}}

.Cover .Cover-ImageContainer{position:relative;height:100%}

.Cover-Image {
	top:0;
}

/*CaseStudy Page*/
.CaseStudySummary{padding-bottom:40px}.CaseStudySummary{overflow:hidden;margin:35px 25% 60px;border-bottom:2px solid #d8dde0}@media (max-width:34.365em){.CaseStudySummary{margin:20px 20px 30px;padding-bottom:10px}}@media (min-width:34.375em) and (max-width:49.99em){.CaseStudySummary{margin-top:20px;margin-right:50px;margin-left:50px}}@media (min-width:50em) and (max-width:73.74em){.CaseStudySummary{margin-left:15%;margin-right:15%}}.CaseStudySummary h3{text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:1px;color:#000;display:block;margin-bottom:5px}.CaseStudySummary h3 a{-webkit-transition:color .2s;transition:color .2s;display:inline;margin:0;background:none;text-decoration:none;border-bottom:2px solid}.CaseStudySummary h3 a:focus,.CaseStudySummary h3 a:hover{cursor:pointer;color:#262c30}@media (max-width:34.365em){.CaseStudySummary h3{font-size:13px}}.CaseStudySummary li{margin-bottom:15px}.CaseStudySummary .CaseStudySummary-Column{float:left;width:40%;display:block;margin:0 5%}.CaseStudySummary .CaseStudySummary-Column p{font-size:18px;line-height:32px;letter-spacing:-.5px;color:#262c30;font-style:italic}

.CaseStudySummary .CaseStudySummary-Column p a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}

.CaseStudySummary .CaseStudySummary-Column p a:focus,.CaseStudySummary .CaseStudySummary-Column p a:hover{background-size:100% 100%;cursor:pointer}

@media (max-width:34.365em){.CaseStudySummary .CaseStudySummary-Column p{font-size:15px;line-height:27px}}.CaseStudySummary .CaseStudySummary-Column p b,.CaseStudySummary .CaseStudySummary-Column p strong{color:#000}@media (max-width:49.99em){.CaseStudySummary .CaseStudySummary-Column{float:none;margin:0;width:100%}}
.CaseStudySummary .CaseStudySummary-ColumnContainer{margin:0 -5%}
@media (max-width:49.99em){.CaseStudySummary .CaseStudySummary-ColumnContainer{margin:0}}
.CaseStudySummary .CaseStudySummary-text{padding-bottom:30px}

.TextStyles h1{text-transform:none;margin-top:64px;margin-bottom:32px}.TextStyles h1 a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);background-size:0 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s ease;transition:background-size .4s ease}.TextStyles h1 a:focus,.TextStyles h1 a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.TextStyles h1{font-size:22px;line-height:32px;letter-spacing:-.5px}}@media (min-width:34.375em) and (max-width:49.99em){.TextStyles h1{font-size:26px;line-height:37px;letter-spacing:-1px}}@media (min-width:50em) and (max-width:73.74em){.TextStyles h1{font-size:26px;line-height:37px;letter-spacing:-1px}}@media (min-width:73.75em) and (max-width:89.99em){.TextStyles h1{font-size:33px;line-height:42px;letter-spacing:-1.2px}}@media (min-width:90em){.TextStyles h1{font-size:38px;line-height:47px;letter-spacing:-1.5px}}@media (min-width:50em){.TextStyles h1{margin-top:32px;margin-bottom:15px}}.TextStyles h2{text-transform:none;font-size:28px;line-height:37px;letter-spacing:-1px;color:#000;margin:32px 0}.TextStyles h2 a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);background-size:0 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s ease;transition:background-size .4s ease}.TextStyles h2 a:focus,.TextStyles h2 a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.TextStyles h2{font-size:18px;line-height:29px}}@media (min-width:50em) and (max-width:73.74em){.TextStyles h2{font-size:24px;line-height:34px}}.TextStyles h2 em{font-style:italic}@media (max-width:34.365em){.TextStyles h2{margin-top:20px;margin-bottom:0}}@media (min-width:34.375em) and (max-width:49.99em){.TextStyles h2{margin-top:25px;margin-bottom:25px}}.TextStyles h3,.TextStyles h4,.TextStyles h5,.TextStyles h6{text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:1px;color:#000;margin-top:64px;margin-bottom:32px;display:inline}.TextStyles h3 a,.TextStyles h4 a,.TextStyles h5 a,.TextStyles h6 a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}.TextStyles h3 a:focus,.TextStyles h3 a:hover,.TextStyles h4 a:focus,.TextStyles h4 a:hover,.TextStyles h5 a:focus,.TextStyles h5 a:hover,.TextStyles h6 a:focus,.TextStyles h6 a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.TextStyles h3,.TextStyles h4,.TextStyles h5,.TextStyles h6{font-size:13px}}.TextStyles ol,.TextStyles ul{font-size:18px;line-height:32px;letter-spacing:-.5px;color:#262c30;list-style-position:initial;margin-left:18px;margin-bottom:32px}.TextStyles ol a,.TextStyles ul a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}.TextStyles ol a:focus,.TextStyles ol a:hover,.TextStyles ul a:focus,.TextStyles ul a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.TextStyles ol,.TextStyles ul{font-size:15px;line-height:27px}}.TextStyles ol b,.TextStyles ol strong,.TextStyles ul b,.TextStyles ul strong{color:#000}.TextStyles ol{list-style:decimal}.TextStyles ul{list-style:disc}.TextStyles ol>li,.TextStyles ul>li{margin-left:32px}.TextStyles p{font-size:18px;line-height:32px;letter-spacing:-.5px;color:#262c30;margin-bottom:32px}.TextStyles p a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}.TextStyles p a:focus,.TextStyles p a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.TextStyles p{font-size:15px;line-height:27px}}.TextStyles p b,.TextStyles p strong{color:#000}@media (max-width:34.365em){.TextStyles p{margin-bottom:20px}}.TextStyles p:not(:first-child){margin-top:32px}@media (max-width:34.365em){.TextStyles p:not(:first-child){margin-top:10px}}.TextStyles p strong{color:#000}.TextStyles code{font-family:Lucida Console,Lucida Sans Typewriter,monaco,Bitstream Vera Sans Mono,monospace;font-size:14px;line-height:1.8;color:#262c30;display:block;padding:32px;margin:32px 0;border:1px solid #94a2ab;border-radius:2px;background:#a2aeb6}.TextStyles img{display:none}

.TextStyles{box-sizing:border-box;width:100%}

.InlineContent{padding-top:80px}@media (max-width:49.99em){.InlineContent{padding-top:40px}}.NewsPost .InlineContent{padding-top:0}.CaseStudy .InlineContent{padding-top:30px}@media (max-width:49.99em){.CaseStudy .InlineContent{padding-top:15px}}

@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:-.5px}
.TextBlock p a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}
.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}

.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:auto}
.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 .2s;transition:color .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 .2s;transition:color .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--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}}

.SmartImage--inline{background-size:100% 100%;position:static}.SmartImage--inline-Image{display:block;height:100%;width:100%}.SmartImage--preview{-webkit-filter:blur(50px);filter:blur(50px);overflow:hidden}

.StoryDate{
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	color:#a2aeb6;
	margin:32px 25%;
}
@media (max-width:49.99em){.StoryDate{margin-left:8.33333%;margin-right:8.33333%}}.StoryDate a{-webkit-transition:color .2s;transition:color .2s;display:inline;margin:0;background:none;text-decoration:none;border-bottom:2px solid}.StoryDate a:focus,.StoryDate a:hover{cursor:pointer;color:#262c30}@media (max-width:34.365em){.StoryDate{font-size:11px}}@media (min-width:50em){.StoryDate{margin-bottom:64px}}
.StoryDate .shim-footer{
	margin-right:19px;
	display:inline;
	vertical-align:top;
	
	
}
.StoryDate h3{
	font-size:110%;
}
.StoryDate svg{
	display:inline;
	}

.CaseStudy .StoryDate{margin-bottom:22px}

.CaseStudy-Divider{padding:0}@media (min-width:50em){.CaseStudy-Divider{padding:0 50px}}.CaseStudy-Divider hr{margin:30px 0 0}.CaseStudy-Divider hr,.CaseStudy hr{width:100%;border:0;border-bottom:2px solid rgba(162,174,182,.5)}


.Tags{display:flex;flex-wrap:wrap;text-transform:uppercase;font-size:12px;line-height:20px;letter-spacing:1px;margin-top:64px;margin-bottom:64px;padding:0 15px}
.Tags a{-webkit-transition:color .2s;transition:color .2s;display:inline;margin:0;background:none;text-decoration:none;border-bottom:2px solid}
.Tags a:focus,.Tags a:hover{cursor:pointer;color:#262c30}
@media (max-width:34.365em){.Tags{font-size:11px}}
@media (max-width:49.99em){.Tags{flex-direction:column;margin:0}}
@media (max-width:49.99em) and (max-width:49.99em){.Tags{margin-left:50px;margin-right:50px}}
@media (max-width:49.99em) and (min-width:50em){.Tags{margin-left:25px;margin-right:25px}}
@media (max-width:34.365em){.Tags{margin-top:30px;margin-bottom:30px;padding:0 20px;display:inline-block!important}}
@media (min-width:34.375em) and (max-width:49.99em){.Tags{padding:0 50px;margin-top:30px;margin-bottom:30px;display:inline-block!important}}
@media (min-width:50em){.Tags{margin-left:25%;margin-right:25%;margin-bottom:32px}}.Tags-Element{margin:0 16px 29px 0;display:inline-block}@media (max-width:34.365em){.Tags-Element{margin:0 16px 16px 0}}.Tags-Element a{position:relative;color:#a2aeb6;display:inline-block;padding:15px 20px;text-decoration:none;vertical-align:middle;margin:0;border:1px solid rgba(162,174,182,.5);-webkit-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease}@media (max-width:34.365em){.Tags-Element a{padding:10px 14px}}@media (max-width:49.99em) and (max-width:49.99em){.Tags-Element a{margin-left:50px;margin-right:50px}}@media (max-width:49.99em) and (min-width:50em){.Tags-Element a{margin-left:25px;margin-right:25px}}.Tags-Element a:before{position:relative;display:inline-block;margin-right:4px;line-height:10px}.Tags-Element a:hover{color:#fff;background:#262c30;border-color:transparent}

/*table*/
table.dataset
{
	margin:0;
	padding:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	width:100%;
	border:0;
  border-collapse: collapse;
}
th.dataset
{background: #eee;
	vertical-align:baseline;
	text-align:left;
	padding:5px;
	border: 1px solid #ccc;
  border-collapse: collapse;
  font-weight:500;
	font-style:normal;
}
td.dataset
{
	padding:5px;
	border: 1px solid #ccc;
  border-collapse: collapse;
	font:inherit;
	vertical-align:baseline;
}

td.dataset a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}

td.dataset a:focus,td.dataset a:hover{background-size:100% 100%;cursor:pointer}

@media (max-width:34.365em){
td.dataset{font-size:15px;line-height:27px}
}
/*Search and tagged*/
.Search-taggedMetaContainer{
	font-size:18px;
	line-height:32px;
	letter-spacing:-.5px;
	padding:32px 20% 64px;
	border-color:#262c30;
	color:#262c30;
	text-align:center;
	background-color:#fff}
	
	.Search-taggedMetaContainer a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}.Search-taggedMetaContainer a:focus,.Search-taggedMetaContainer a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.Search-taggedMetaContainer{font-size:15px;line-height:27px}}.Search-taggedMetaContainer b,.Search-taggedMetaContainer strong{color:#000}
.Search-taggedMetaContainer h3{
	font-size:70px;
	line-height:85px;
	letter-spacing:-3px;
	color:#000;
	padding:35px 0 18px;
	text-transform:capitalize;
}
@media (max-width:34.365em){.Search-taggedMetaContainer h3{font-size:40px;line-height:50px}}@media (min-width:34.375em) and (max-width:49.99em){.Search-taggedMetaContainer h3{font-size:50px;line-height:53px}}.Search-taggedMetaContainer h3 a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);background-size:0 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s ease;transition:background-size .4s ease}.Search-taggedMetaContainer h3 a:focus,.Search-taggedMetaContainer h3 a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:49.99em){.Search-taggedMetaContainer h3{letter-spacing:-2px}}@media (max-width:49.99em){.Search-taggedMetaContainer{padding-left:5%;padding-right:5%;padding-top:32px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}}

.BoxedHeader{position:relative;margin:20px 0 25px;width:100%;min-height:39px;text-align:center}@media (min-width:50em){.BoxedHeader{margin:20px 0 40px}}.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}.BoxedHeader h2 a{-webkit-transition:color .2s;transition:color .2s;display:inline;margin:0;background:none;text-decoration:none;border-bottom:2px solid}.BoxedHeader h2 a:focus,.BoxedHeader h2 a:hover{cursor:pointer;color:#262c30}@media (max-width:34.365em){.BoxedHeader h2{font-size:13px;margin-left:8.33333%;margin-right:8.33333%}}.BoxedHeader:before{content:"";display:block;left:0;right:0;top:50%;border-bottom:1px solid #000;position:absolute}.BoxedHeader--noMargin{margin:0}@media (min-width:50em){.BoxedHeader--noMargin{margin:0}}

@media (min-width:50em){
	.Search-resultsMetaContainer{
	flex:12 1
	}
}
.Search-resultsContainer{
	margin-top:64px
}
.Search-resultsContainer h3{text-align:center;font-style:italic}

@media (max-width:49.99em){.Search-resultsContainer{margin-left:0}}
.Search-resultsList{list-style-type:none}


.ExpandedTile{
	position:relative;
	border-bottom:2px solid #d8dde0;
	width:70%;
	margin:60px auto;
	padding-bottom:60px}
	.ExpandedTile:last-child{margin-bottom:0}.ExpandedTile p{font-size:18px;line-height:32px;letter-spacing:-.5px;color:#262c30}.ExpandedTile p a{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));background-image:linear-gradient(180deg,transparent 65%,#00aeef 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}.ExpandedTile p a:focus,.ExpandedTile p a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.ExpandedTile p{font-size:15px;line-height:27px}}.ExpandedTile p b,.ExpandedTile p strong{color:#000}.ExpandedTile h4{text-transform:none}
.ExpandedTile h4 a{
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(10%,#00aeef));
	background-image:linear-gradient(180deg,transparent 65%,#00aeef 0);
	background-size:0 100%;
	background-repeat:no-repeat;
	text-decoration:none;
	-webkit-transition:background-size .4s ease;transition:background-size .4s ease
}
.ExpandedTile h4 a:focus,.ExpandedTile h4 a:hover{background-size:100% 100%;cursor:pointer}@media (max-width:34.365em){.ExpandedTile h4{font-size:22px;line-height:32px;letter-spacing:-.5px}}@media (min-width:34.375em) and (max-width:49.99em){.ExpandedTile h4{font-size:26px;line-height:37px;letter-spacing:-1px}}@media (min-width:50em) and (max-width:73.74em){.ExpandedTile h4{font-size:26px;line-height:37px;letter-spacing:-1px}}@media (min-width:73.75em) and (max-width:89.99em){.ExpandedTile h4{font-size:33px;line-height:42px;letter-spacing:-1.2px}}@media (min-width:90em){.ExpandedTile h4{font-size:38px;line-height:47px;letter-spacing:-1.5px}}.ExpandedTile h5{text-transform:uppercase;font-size:12px;line-height:20px;letter-spacing:1px;color:#a2aeb6}.ExpandedTile h5 a{-webkit-transition:color .2s;transition:color .2s;display:inline;margin:0;background:none;text-decoration:none;border-bottom:2px solid}.ExpandedTile h5 a:focus,.ExpandedTile h5 a:hover{cursor:pointer;color:#262c30}@media (max-width:34.365em){.ExpandedTile h5{font-size:11px}}.ExpandedTile h5 b{color:#000}@media (max-width:34.365em){.ExpandedTile{width:85%}}@media (min-width:34.375em) and (max-width:49.99em){.ExpandedTile{width:80%}}@media (min-width:50em){.ExpandedTile .ExpandedTile-Left{flex:2 1;margin-right:40px}}@media (max-width:49.99em){.ExpandedTile .ExpandedTile-Left{padding-bottom:20px;margin-right:0;position:relative;overflow:hidden;flex:11 1}}.ExpandedTile .ExpandedTile-Right{position:relative;flex:5 1}@media (max-width:49.99em){.ExpandedTile .ExpandedTile-Right{flex:11 1;border-bottom:0}}.ExpandedTile .ExpandedTile-Content{display:flex;color:#000;text-decoration:none;width:100%}@media (max-width:49.99em){.ExpandedTile .ExpandedTile-Content{display:flex;flex-direction:column;position:relative}}.ExpandedTile .ExpandedTile-ContentHeader{display:flex;margin-bottom:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ExpandedTile .ExpandedTile-Divider{width:32px;border-bottom:5px solid #000}@media (max-width:49.99em){.ExpandedTile .ExpandedTile-Divider{margin-top:22px;margin-bottom:24px}}@media (min-width:50em) and (max-width:89.99em){.ExpandedTile .ExpandedTile-Divider{margin-top:22px;margin-bottom:24px}}@media (min-width:90em){.ExpandedTile .ExpandedTile-Divider{margin-top:30px;margin-bottom:32px}}.ExpandedTile .ExpandedTile-SuperTitle{padding-right:16px;color:#262c30}.ExpandedTile .ExpandedTile-ImageContainer{position:relative}@media (max-width:49.99em){.ExpandedTile .ExpandedTile-ImageContainer{height:192px}}@media (min-width:50em){.ExpandedTile .ExpandedTile-ImageContainer{height:256px;width:256px}}

ExpandedTile-Image {
}

.Tagged{
	padding:0 0 6px;
	display:block;
	width:100%;
	
}

.Tagged:after {
  content : "";
  width: 20%;
  display:block;
  border-bottom:5px solid #000;
  margin: auto; 
	right: 0; 
	left: 0;
}
.TileSuperTitle .TileSuperTitle-Secondary a {
text-decoration:none;
border-bottom:0;
}

@media (max-width:49.99em){.NavBar-CenteredTitle{display:none}}@media (min-width:50em){.NavBar-CenteredTitle{flex:1 1;text-align:center}}

.NavBar-Title{font-size:18px;opacity:0;position:relative}@media (max-width:34.365em){.NavBar-Title{font-size:16px}}@media (min-width:34.375em) and (max-width:49.99em){.NavBar-Title{font-size:18px}}.NavBar-Title a{-webkit-transition:color .2s;transition:color .2s;display:inline;margin:0;background:none;text-decoration:none;border-bottom:2px solid}.NavBar-Title a:focus,.NavBar-Title a:hover{cursor:pointer;color:#262c30}@media (max-width:34.365em){.NavBar-Title{line-height:26px}}@media (max-width:49.99em){.NavBar-Title{display:none}}.NavBar-Title.NavBar-Title--inactive{opacity:0}.NavBar-Title.NavBar-Title--active,.NavBar-Title.NavBar-Title--inactive{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s}.NavBar-Title.NavBar-Title--active{opacity:1}

.NavBar-CenteredTitleAccents{color:#262c30}