	.international-banner-callout {
		background: #000;
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .28);
		display: none;
		margin: 0 0 15px;
		text-align: center;
		width: 100%;
	}

	.international-banner-callout.show,
	.international-banner-callout.edit {
		display: block;
	}

	.international-banner-callout.edit {
		margin: 0 auto;
		max-width: 1100px;
	}

	.international-banner-callout.edit .banner-wrapper {
		display: none;
	}

	.international-banner-callout .banner-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 18px 0 14px;
	}

	.international-banner-callout .banner-link-wrapper {
		display: flex;
		justify-content: center;
	}

	.international-banner-callout .banner-link-wrapper a {
		color: #fff;
		text-decoration: none;
	}

	.international-banner-callout .banner-link-wrapper span {
		color: #fff;
		padding-top: 3px;
		text-transform: uppercase;
	}

	.international-banner-callout .banner-link {
		color: #fff;
		cursor: pointer;
		display: block;
		font: bold 14px/.93 Egyptienne, Georia, serif;
		font-stretch: condensed;
		letter-spacing: 1.17px;
		position: relative;
		text-decoration: none;
	}

	.international-banner-callout .banner-link.domestic {
		color: #dbdbdb;
	}

	.international-banner-callout .banner-link.domestic:after {
		background-image: url('/wp-content/themes/cloudevo-si/assets/images/strat-message-x.svg');
	}

	.international-banner-callout .banner-link:hover {
		box-shadow: 0 2px 0 #f55d1f;
	}

	.international-banner-callout .banner-link:after {
		background-image: url('/wp-content/themes/cloudevo-si/assets/images/strat-message-arrow.svg');
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		border: none;
		content: '';
		height: 12px;
		margin-left: 6px;
		position: absolute;
		top: 3px;
		width: 9px;
	}

	.international-banner-callout .banner-divider {
		color: #dbdbdb;
		padding: 0 15px 0 28px;
	}

	.international-banner-callout .banner-divider span {
		font: 300 14px/18px Georgia, serif;
	}

	.international-banner-callout .banner-callout {
		color: #fff;
		font: 16px/1.5 miller-text, Georgia, serif;
		margin: 0 0 12px;
	}

	.international-banner-callout .banner-callout p {
		margin: 0 25px 10px;
		padding: 0;
	}

	.international-banner-callout .banner-callout a {
		box-shadow: 0 2px 0 #f55d1f;
		color: #fff;
		text-decoration: none;
	}

	.international-banner-callout .banner-callout a:hover {
		box-shadow: 0 2px 0 #fff;
	}

	.international-banner-callout .banner-trigger {
		background: none;
		border: none;
		display: block;
		padding: 0;
	}
	@media screen and (min-width:768px) {
		.international-banner-callout .banner-wrapper {
			flex-direction: row;
			padding: 18px 30px 14px;
		}

		.international-banner-callout .banner-link-wrapper {
			position: relative;
		}

		.international-banner-callout .banner-callout {
			margin: 0 20px 0 0;
		}

		.international-banner-callout .banner-callout p {
			margin: 0;
			padding: 0;
		}
	}
	@media screen and (min-width:1180px) {
		.international-banner-callout {
			left: 50%;
			margin: 0 -50vw 15px;
			position: relative;
			right: 50%;
			text-align: center;
			width: 100vw;
		}

		.international-banner-callout.edit {
			position: static;
		}

		.international-banner-callout .banner-wrapper {
			flex-direction: row;
		}

		.international-banner-callout .banner-link-wrapper {
			position: relative;
		}

		.international-banner-callout .banner-callout {
			margin: 0 20px 0 0;
		}

		.international-banner-callout .banner-callout p {
			margin: 0;
			padding: 0;
		}
	}


	.ad-takeover-homepage .nym-takeover {
		display: none;
	}

	.ad-takeover-homepage.sticky-leaderboard {
		background-color: #fff;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9004;
	}

	@media screen and (min-width:1180px) {
		.ad-takeover-homepage:not(.expand-iframe-click):not(.close-iframe-click):not(.expand-iframe-first):not(.to-close) [data-label='TopLeaderboardDesktop']:after,
		.ad-takeover-homepage:not(.expand-iframe-click):not(.close-iframe-click):not(.expand-iframe-first):not(.to-close) [data-label='homepageTakeover/TopLeaderboard']:after {
			bottom: 0;
			box-shadow: inset 0 -11px 7px -10px rgba(0, 0, 0, .14);
			content: '';
			height: 10px;
			left: -50vw;
			position: absolute;
			width: 150vw;
			z-index: 100;
		}
		.takeover-active .ad-takeover-homepage {
			display: block;
			height: 0;
			left: 50%;
			margin: 0 auto;
			padding-top: 200px;
			position: relative;
			transform: translateX(-50%);
			width: 100vw;
		}

		.takeover-active .ad-takeover-homepage.closed {
			padding-top: 0;
		}

		.takeover-active .ad-takeover-homepage.edit {
			display: block;
			padding-top: 0;
		}

		.takeover-active .ad-takeover-homepage .ad {
			height: 0;
			min-height: 0;
		}

		.takeover-active .ad-takeover-homepage .nym-takeover {
			display: block;
			left: 0;
			margin: 0 auto;
			max-width: 1400px;
			position: absolute;
			right: 0;
			text-align: center;
			top: 0;
		}

		.takeover-active .ad-takeover-homepage .skin-background {
			background-position-x: 50% !important; /* stylelint-disable-line declaration-no-important */
			background-size: 100%;
			height: 560px;
			position: relative;
			z-index: -10;
		}

		.takeover-active .ad-takeover-homepage.expand-iframe-click,
		.takeover-active .ad-takeover-homepage.to-close {
			transition: padding-top .4s ease-in-out .2s;
		}

		.takeover-active .ad-takeover-homepage.close-iframe-click {
			transition: padding-top .4s;
		}

		.takeover-active .ad-takeover-homepage .expand-button,
		.takeover-active .ad-takeover-homepage .takeover-close {
			background: url('/wp-content/themes/cloudevo-si/assets/images/ad-takeover-close-button.svg') 0 0/84px 21px no-repeat;
			border: none;
			height: 21px;
			position: absolute;
			right: 12px;
			top: 12px;
			transition: opacity .2s linear;
			width: 84px;
		}

		.takeover-active .ad-takeover-homepage .expand-button {
			background: url('/wp-content/themes/cloudevo-si/assets/images/ad-takeover-expand-button.svg') 0 0/84px 21px no-repeat;
		}

		.takeover-active .ad-takeover-homepage .button-hidden {
			display: none;
		}

		.takeover-active .ad-takeover-homepage .takeover-player {
			background: 0 0;
			border: 10px solid transparent;
			height: 0;
			opacity: 0;
			padding-top: 0;
			position: relative;
			transition: opacity .1s linear;
		}

		.takeover-active .ad-takeover-homepage .show-takeover-player {
			opacity: 1;
			transition: opacity .1s linear;
		}

		.takeover-active .ad-takeover-homepage .pushdownskin-slideshow .takeover-player {
			margin-top: -373px;
		}

		.takeover-active .ad-takeover-homepage .interactive-iframe-next,
		.takeover-active .ad-takeover-homepage .interactive-iframe-previous {
			bottom: 0;
			cursor: pointer;
			position: absolute;
			right: 0;
			top: 50%;
			width: 50px;
			z-index: 55;
		}

		.takeover-active .ad-takeover-homepage .next-black {
			background-image: url('/wp-content/themes/cloudevo-si/assets/images/right-arrow-black.svg');
			background-repeat: no-repeat;
			background-size: 24px 42px;
		}

		.takeover-active .ad-takeover-homepage .previous-black {
			background-image: url('/wp-content/themes/cloudevo-si/assets/images/left-arrow-black.svg');
			background-repeat: no-repeat;
			background-size: 24px 42px;
		}

		.takeover-active .ad-takeover-homepage .next-white {
			background-image: url('/wp-content/themes/cloudevo-si/assets/images/right-arrow-white.svg');
			background-repeat: no-repeat;
			background-size: 24px 42px;
		}

		.takeover-active .ad-takeover-homepage .previous-white {
			background-image: url('/wp-content/themes/cloudevo-si/assets/images/left-arrow-white.svg');
			background-repeat: no-repeat;
			background-size: 24px 42px;
		}

		.takeover-active .ad-takeover-homepage .interactive-iframe-previous {
			left: 24px;
			right: auto;
		}

		.takeover-active .ad-takeover-homepage .interactive-iframe-next:hover,
		.takeover-active .ad-takeover-homepage .interactive-iframe-previous:hover {
			opacity: .5;
		}

		.takeover-active .ad-takeover-homepage .product-link {
			width: 960px;
		}

		.takeover-active .ad-takeover-homepage .interactive-iframe-image-1,
		.takeover-active .ad-takeover-homepage .interactive-iframe-image-2,
		.takeover-active .ad-takeover-homepage .interactive-iframe-image-3,
		.takeover-active .ad-takeover-homepage .interactive-iframe-image-4,
		.takeover-active .ad-takeover-homepage .interactive-iframe-image-5,
		.takeover-active .ad-takeover-homepage .interactive-iframe-image-6 {
			border: none;
			height: 540px;
			margin: 3px 0 0;
			padding: 0;
			width: 960px;
		}

		.takeover-active .ad-takeover-homepage .images-row {
			display: flex;
			height: 540px;
			left: 0;
			position: absolute;
			transition: transform .5s;
		}

		.takeover-active .ad-takeover-homepage .interactive-iframe-impression {
			background: 0 0;
			margin-left: -99999em;
		}

		.takeover-active .ad-takeover-homepage .interactive-iframe-container {
			clear: both;
			height: 540px;
			margin: 0 auto;
			overflow: hidden;
			padding: 0;
			position: relative;
			width: 960px;
		}

		.takeover-active .ad-takeover-homepage.expand-iframe-click,
		.takeover-active .ad-takeover-homepage.expand-iframe-first {
			padding-top: 737px;
		}

		.takeover-active .ad-takeover-homepage.pushdown-video-skin {
			margin-bottom: -1px;
		}

		.takeover-active .ad-takeover-homepage.pushdown-video-skin .show-takeover-player {
			margin-top: -371px;
		}

		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage [data-label=homepageTakeover] {
			height: 0;
		}

		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage.expand-iframe-click,
		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage.expand-iframe-first {
			padding-top: calc((100vw / 2.333) + 25px);
		}

		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage .show-takeover-player {
			border: none;
			position: absolute;
			top: 0;
		}

		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage .skin-background {
			height: 600px;
		}

		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage .skin-background:after {
			background: linear-gradient(0deg, #fff, transparent 70%);
			bottom: 0;
			content: '';
			left: 0;
			opacity: 0;
			position: absolute;
			right: 0;
			top: 0;
			transition: opacity .5s;
		}

		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage.close-iframe-click .skin-background:after {
			opacity: 1;
		}

		.takeover-active .ad-takeover-homepage.standard-skin {
			height: 200px;
			padding-top: 0;
		}

		.takeover-active .ad-takeover-homepage.marquee-image {
			height: 300px;
			left: 0;
			padding-top: 0;
			transform: none;
			width: auto;
		}

		.takeover-active .ad-takeover-homepage.marquee-image .nym-takeover {
			background-color: #fff;
			border-bottom: 1px solid #999;
			height: 300px;
			position: fixed;
			width: 1140px;
			z-index: 999999;
		}

		.takeover-active .ad-takeover-homepage.marquee-image .nym-takeover .skin-background {
			height: 250px;
			margin: 0 auto;
			width: 1140px;
		}

		.takeover-active .ad-takeover-homepage.marquee-image .nym-takeover .sliding-image {
			height: 250px;
			margin: 25px 0;
		}

		.takeover-active .ad-takeover-homepage.marquee-image .nym-takeover .takeover-close {
			right: 5px;
			top: 31px;
		}

		.takeover-active .ad-takeover-homepage.marquee-image .container-for-fixed {
			height: 300px;
		}
	}

	@media screen and (min-width:1180px) and (min-width:1400px) {
		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage.expand-iframe-click,
		.takeover-active .ad-takeover-homepage.deep-pushdown-skin.ad-takeover-homepage.expand-iframe-first {
			padding-top: 625px;
		}
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage [data-label=homepageTakeover] {
		height: 0;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage.expand-iframe-click,
	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage.expand-iframe-first {
		padding-top: calc(100vw / 2.39);
	}

	@media screen and (min-width:1400px) {
		.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage.expand-iframe-click,
		.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage.expand-iframe-first {
			padding-top: 585px;
		}
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .skin-background:after {
		background: linear-gradient(0deg, #fff, transparent 20%);
		bottom: 0;
		content: '';
		left: 0;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 0;
		transition: opacity .5s;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage.close-iframe-click .skin-background:after {
		opacity: 1;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .show-takeover-player {
		border: none;
		position: absolute;
		top: 0;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .reveal-image img {
		max-width: 100%;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products {
		display: flex;
		position: absolute;
		top: 220px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products.left {
		left: 132px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products.right {
		right: 132px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-one {
		margin-right: 15px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-two {
		margin-left: 15px;
		margin-right: 15px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-three {
		margin-left: 15px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-black {
		color: #000;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-white {
		color: #fff;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-link {
		text-decoration: none;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-link:focus,
	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-link:focus .product-name,
	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-link:focus .shop-now,
	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-link:hover,
	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-link:hover .product-name,
	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-link:hover .shop-now {
		opacity: .5;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .product-name {
		font: 300 18px / 17px Chap, Arial, sans-serif;
		margin-bottom: 10px;
		margin-top: 0;
		width: 150px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .products .shop-now {
		font: bold 12px Chap, Arial, sans-serif;
		letter-spacing: 2px;
		text-decoration: underline;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .logo {
		position: absolute;
		top: 53px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .logo.left {
		left: 221px;
	}

	.ad-takeover-homepage.shoppable-collapsable-skin.ad-takeover-homepage .logo.right {
		right: 221px;
	}

	@media print {
		.ad-takeover-homepage {
			display: none;
		}
	}
	.ad {
		clear: both;
		display: none;
		display: block;
		margin: 0 auto;
		position: relative;
		text-align: center;
		z-index: 1;
	}

    .ad.loaded{
      display:block;
    }

	.ad[data-label*=DesktopBanner]:before,
	.ad[data-label*=inArticle]:before,
	.ad[data-label*=inSplash]:before {
		color: #767676;
		content: 'ADVERTISEMENT';
		display: block;
		font: 10px/1 miller-text, Georgia, serif;
		letter-spacing: 1.5px;
		margin: 0 0 6px;
	}

	.ad.is-edit-mode {
		z-index: 0;
	}

	.ad.oop {
		height: 0;
		left: 0;
		position: absolute;
		top: 0;
	}

	.ad.zindex-priority {
		z-index: 100000;
	}

	.ad[data-sizes*='300x1050'] {
		min-height: 1050px;
	}

	.ad[data-sizes*='300x600'] {
		margin-bottom: 30px;
		min-height: 600px;
	}

	.ad[data-sizes*='970x251'] {
		min-height: 251px;
	}

	.ad[data-sizes*='300x250'],
	.ad[data-sizes*='300x252'] {
		min-height: 250px;
	}

	.ad[data-sizes*='610x190'] {
		min-height: 190px;
	}

	.ad[data-sizes*='612x168'] {
		min-height: 168px;
	}

	.ad[data-sizes*='280x115'] {
		min-height: 115px;
	}

	.ad[data-sizes*='320x100'] {
		min-height: 100px;
	}

	.ad[data-sizes*='1024x91'],
	.ad[data-sizes*='728x91'],
	.ad[data-sizes*='970x91'] {
		min-height: 91px;
	}

	.ad[data-sizes*='1024x90'],
	.ad[data-sizes*='728x90'],
	.ad[data-sizes*='970x90'] {
		min-height: 90px;
	}

	.ad[data-sizes*='495x80'] {
		min-height: 80px;
	}

	.ad[data-sizes*='970x66'] {
		min-height: 66px;
	}

	.ad[data-sizes*='280x63'],
	.ad[data-sizes*='495x63'] {
		min-height: 63px;
	}

	.ad[data-sizes*='260x60'],
	.ad[data-sizes*='468x60'],
	.ad[data-sizes*='480x60'],
	.ad[data-sizes*='980x60'] {
		min-height: 60px;
	}

	.ad[data-sizes*='300x50'],
	.ad[data-sizes*='320x50'] {
		min-height: 50px;
	}

	.ad[data-sizes*='1024x'] {
		min-width: 1024px;
	}

	.ad[data-sizes*='980x'] {
		min-width: 980px;
	}

	.ad[data-sizes*='970x'] {
		min-width: 970px;
	}

	.ad[data-sizes*='728x'] {
		min-width: 728px;
	}

	.ad[data-sizes*='612x'] {
		min-width: 612px;
	}

	.ad[data-sizes*='610x'] {
		min-width: 610px;
	}

	.ad[data-sizes*='495x'] {
		min-width: 495px;
	}

	.ad[data-sizes*='480x'] {
		min-width: 480px;
	}

	.ad[data-sizes*='468x'] {
		min-width: 468px;
	}

	.ad[data-sizes*='320x'] {
		min-width: 320px;
	}

	.ad[data-sizes*='300x'] {
		min-width: 300px;
	}

	.ad[data-sizes*='280x'] {
		min-width: 280px;
	}

	.ad[data-sizes*='260x'] {
		min-width: 260px;
	}

	.ad[data-label*=DesktopBanner] {
		margin: 0 0 30px -130px;
		min-width: 970px;
	}

	.ad[data-label*=BottomLeaderboard] {
		margin: 0 auto;
		padding: 5px 0;
		text-align: center;
		width: 100%;
	}

	.ad[data-label*=BottomLeaderboard],
	.ad[data-label*=MidBanner],
	.ad[data-label*=colMobile],
	.ad[data-label*=inSplash] {
		margin-bottom: 30px;
	}

	.ad[data-label*=inArticle] {
		margin-bottom: 25px;
	}

	.ad[data-label*=outStreamDesktop],
	.ad[data-label*=outStreamMobile],
	.ad[data-label*=premiumDesktop] {
		height: 1px;
		overflow: hidden;
		padding-top: 1px;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
	}

	.ad[data-label*=Desktop300x250] {
		float: right;
		left: 150px;
		margin-left: -115px;
	}

	.ad div,
	.ad iframe {
		margin: 0 auto;
	}

	.ad.vp-0-plus {
		display: block;
	}
	.top .ad[data-cb-ad-id*=TopLeaderboard] {
		background: #fff;
	}
	.tertiary .ad[data-sizes*='300x250'] {
		margin-bottom: 20px;
	}
	@media print {
		.ad {
			display: none;
		}
	}
	@media screen and (max-width:340px) {
		.ad[data-sizes*='300x250'],
		.ad[data-sizes*='300x252'] {
			margin-left: calc((300px - 100vw) / 2);
		}
	}
	@media screen and (max-width:479.9px) {
		.ad.vp-0-480 {
			display: block;
		}
	}
	@media screen and (max-width:599.9px) {
		body:not(.layout):not(.one-column-layout) .ad-vp-0-600 {
			display: block;
		}
	}
	@media screen and (min-width: 480px) and (max-width:666.9px) {
		body:not(.layout):not(.one-column-layout) .ad.vp-480-667 {
			display: block;
		}
	}
	@media screen and (min-width:480px) and (max-width:727.9px) {
		body:not(.layout):not(.one-column-layout) .ad.vp-480-728 {
			display: block;
		}
	}
	@media screen and (min-width:480px) and (max-width:767.9px) {
		.layout .ad.vp-480-728,
		.one-column-layout .ad.vp-480-728,
		.layout .ad.vp-480-667,
		.one-column-layout .ad.vp-480-667,
		.ad.vp-480-768 {
			display: block;
		}
	}
	@media screen and (min-width:600px) and (max-width:1023.9px) {
		.ad {
			margin-top: 4px;
		}

		body:not(.layout):not(.one-column-layout) .ad.vp-600-1024 {
			display: block;
		}
	}
	@media screen and (min-width:728px) and (max-width:1023.9px) {
		body:not(.layout):not(.one-column-layout) .ad.vp-728-1024 {
			display: block;
		}
	}
	@media screen and (min-width:1024px) {
		.ad[data-label*=inArticle] {
			margin-top: 0;
		}

		.ad[data-label*=inSplash] {
			margin-left: -150px;
			min-width: 970px;
		}

		body:not(.layout):not(.one-column-layout) .ad.vp-1024-plus {
			display: block;
		}
	}
	@media screen and (max-width:1180px) {
		.ad.vp-0-1180 {
			display: block;
		}
	}
	@media screen and (min-width:1180px) {
		.ad.vp-1180-plus,
		.layout .ad.vp-1024-plus,
		.one-column-layout .ad.vp-1024-plus {
			display: block;
		}

		.ad[data-sizes*='728x90'][data-label='homepageTakeover/TopLeaderboard'] iframe[width='728'],
		.ad[data-sizes*='728x90'][data-label='TopLeaderboardDesktop'] iframe[width='728'] {
			margin-top: 10px;
		}

		.ad[data-name='/4088/Intelligencer/Homepage'][data-label='TopLeaderboardDesktop']:after {
			bottom: 0;
			box-shadow: inset 0 -11px 7px -10px rgba(0, 0, 0, .14);
			content: '';
			height: 10px;
			left: -50vw;
			position: absolute;
			width: 150vw;
			z-index: 100;
		}
	}
	@media screen and (min-width:768px) and (max-width:1179.9px) {
		.ad.vp-768-1180,
		.layout .ad.vp-600-1024,
		.one-column-layout .ad.vp-600-1024,
		.layout .ad.vp-728-1024,
		.one-column-layout .ad.vp-728-1024 {
			display: block;
		}
	}
	@media screen and (max-width:767.9px) {
		.ad.vp-0-768,
		.layout .ad.vp-0-600,
		.one-column-layout .ad.vp-0-600 {
			display: block;
		}
	}
	@media screen and (min-width:668px) {
		.top .ad[data-cb-ad-id*=TopLeaderboard] {
			background: 0 0;
		}
	}
	/*these ads are for use by the AB test component only and should be hidden by default*/
	.ad[data-label='mobileFlex'],
	.ad[data-label='tabletFlex'],
	.ad[data-label='desktopFlex'] {
		display: none !important; /* stylelint-disable-line declaration-no-important */
	}
	/* stylelint-disable declaration-no-important */
	.ad[data-label=cutSectionNewsfeedDesktop] [width$='970'] {
		margin-left: -30px;
	}
	.ad[data-label=cutSectionNewsfeedTablet] {
		margin-left: -34px;
	}
	@media screen and (min-width:768px) {
		.ad[data-label=cutSectionBottomLeaderboad] {
			margin: 50px 0 ;
		}
	}
	.ad[data-label*=DesktopBanner]:before,
	.ad[data-label*=inArticle]:before,
	.ad[data-label*=inSplash]:before {
		font: 400 10px/1 Chap, Arial, sans-serif;
	}
	.layout .ad[data-label='spotlightArticle'] > *:not(.spotlight) {
		height: 0 !important;
		width: 0 !important;
	}
	.global-nav {
		background-color: #fff;
		padding: 0 0 14px;
		position: relative;
	}

	.global-nav .user-link {
		opacity: 0;
		transition: visibility 0s, opacity .5s linear;
		visibility: hidden;
	}

	.global-nav .user-link.active {
		opacity: 1;
		visibility: visible;
	}

	.global-nav .account-dropdown .dropdown:hover .account-link,
	.global-nav .account-dropdown .dropdown:focus .account-link {
		color: #ec2c00;
	}

	.global-nav.signed-in .user-signin {
		display: none;
	}

	.global-nav.signed-in .account-dropdown {
		display: block;
	}

	.global-nav.subscribed .user-signin,
	.global-nav.subscribed .user-subscribe {
		display: none;
	}

	.global-nav.signed-in.subscribed .global-nav-user-list {
		justify-content: flex-end;
	}

	.global-nav .magazine-dropdown .dropdown-link:focus,
	.global-nav .magazine-dropdown .dropdown-link:hover {
		color: #ec2c00;
	}

	.global-nav .global-nav-inner {
		display: flex;
		margin: 0 20px;
		max-width: 1100px;
		padding: 10px 0 0;
		width: calc(100% - 40px);
	}

	.global-nav .global-nav-site-list {
		display: flex;
		flex: 0 0 auto;
		justify-content: space-between;
		list-style: none;
		margin: 0;
		max-width: 100%;
		padding: 0;
		width: auto;
	}

	.global-nav .vertical-item {
		display: none;
		height: 12px;
		margin: 9px 21px 9px 20px;
		position: relative;
	}

	.global-nav .vertical-item:first-child {
		margin: 9px 21px 9px 0;
	}

	.global-nav .vertical-item:last-child {
		margin: 9px 0 9px 20px;
	}

	.global-nav .vertical-link,
	.global-nav .magazine-button {
		color: #000;
		display: block;
		font: 500 11px/15px miller-text, Georgia, serif;
		letter-spacing: 2px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		z-index: 5;
	}

	.global-nav .vertical-link:focus,
	.global-nav .vertical-link:hover {
		box-shadow: 0 0 0 #fff, 0 1px 0 #000;
	}

	.global-nav .global-nav-user-list {
		display: flex;
		justify-content: space-between;
		list-style: none;
		margin: -1px 0 0;
		padding: 0;
		width: 100%;
	}

	.global-nav .user-item {
		display: block;
		height: 12px;
		position: relative;
	}

	.global-nav .subscribe-link,
	.global-nav .user-button {
		color: #000;
		display: block;
		font: 10px/normal miller-text, Georgia, serif;
		letter-spacing: 1.5px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.global-nav .subscribe-link:hover,
	.global-nav .subscribe-link:focus,
	.global-nav .sign-in-button:hover,
	.global-nav .sign-in-button:focus {
		box-shadow: 0 0 0 #fff, 0 1px 0 #ec2c00;
		color: #ec2c00; 
	}

	.global-nav .subscribe-link {
		box-shadow: 0 0 0 #fff, 0 1px 0 #ec2c00;
	}

	.global-nav .account-dropdown {
		display: none;
	}

	.global-nav .account-dropdown .dropdown {
		padding: 0 0 10px;   
	}

	.global-nav .user-button,
	.global-nav .magazine-button {
		background: none;
		border: none;
		color: inherit;
		cursor: pointer;
		display: block;
		outline: inherit;
		padding: 0;
	}

	.global-nav .logo-link {
		display: block;
	}

	.global-nav .logo-item {
		display: block;
		left: calc(50% - (92.6px / 2)); /*half the logo width*/
		order: 2;
		position: absolute;
	}

	.global-nav .logo-item :hover svg,
	.global-nav .logo-item :focus svg {
		fill: #000;
		filter: drop-shadow(1.5px 1.5px 1px rgba(0,0,0,.2));
	}

	.global-nav .logo-item svg {
		display: block;
		height: 20px;
		width: auto;
	}

	/* stylelint-disable max-nesting-depth */

	.global-nav .dropdown {
		position: relative;
	}

	.global-nav .dropdown.open {
		background-color: #fff;
		z-index: 9002;
	}

	.global-nav .dropdown.open:after {
		background-color: #fff;
		z-index: 9002;
	}

	.global-nav .dropdown.open .dropdown-content {
		display: flex;
	}

	.global-nav .dropdown:not('.open'):hover,
	.global-nav .dropdown:not('.open'):hover:after,
	.global-nav .dropdown:not('.open'):focus,
	.global-nav .dropdown:not('.open'):focus:after {
		background-color: #fff;
		z-index: 9002;
	}

	.global-nav .dropdown:not('.open'):hover .dropdown-content,
	.global-nav .dropdown:not('.open'):focus .dropdown-content {
		display: flex;
	}

	.global-nav .dropdown:hover,
	.global-nav .dropdown:hover:after,
	.global-nav .dropdown:focus,
	.global-nav .dropdown:focus:after {
		background-color: #fff;
		z-index: 9002;
	}

	.global-nav .dropdown:hover .dropdown-content,
	.global-nav .dropdown:focus .dropdown-content,
	.global-nav .dropdown.open .dropdown-content {
		display: flex;
	}

	.global-nav .dropdown-content {
		background-color: #fff;
		border-radius: 2px;
		display: none;
		flex-flow: row nowrap;
		justify-content: space-between;
		left: -21px;
		min-width: 100px;
		position: absolute;
		top: 100%;
		vertical-align: top;
		z-index: 9002;
	}

	.global-nav .magazine-content {
		border-image: linear-gradient(to top, #999 0, #999 60%, #fff) 1 40%;
		border-style: solid;
		border-top: none;
		border-width: 1px;
		left: -21px;
		padding: 7px 15px 5px;
	}

	.global-nav .magazine-content .dropdown-link {
		padding: 10.6px 3px 10.6px 0;
	}

	.global-nav .magazine-content .dropdown-link:not(:last-child) {
		border-bottom: 1px solid #ccc;
	}

	/* stylelint-enable max-nesting-depth */

	.global-nav .dropdown-links {
		padding-right: 10px;
	}

	.global-nav .dropdown-link {
		color: #666;
		display: block;
		float: none;
		font: 13px / 1 miller-text, Georgia, serif;
		letter-spacing: .2px;
		margin: 0;
		padding: 10.6px 3px 10.6px 8px;
		text-align: left;
		text-decoration: none;
		white-space: nowrap;
	}

	.global-nav .dropdown-link:last-of-type {
		border-bottom: none;
	}

	.global-nav .dropdown-link:focus,
	.global-nav .dropdown-link:hover {
		color: #ec2c00;
	}

	.global-nav .img-link {
		display: inline-block;
		margin: 0 0 5px;
		max-width: 88px;
		padding: 10px 0 0;
	}

	.global-nav .img-link:hover,
	.global-nav .img-link:focus {
		border-bottom: none;
		opacity: .7;
		text-decoration: none;      
	}

	.global-nav .img-data {
		display: block;
		width: 90px;
	}

	.global-nav .magazine-button {
		z-index: 9003;
	}

	.global-nav .magazine-button::after {
		background-image: url('/wp-content/themes/cloudevo-si/assets/images/arrow-cut.svg');
		background-position: 100% 46%;
		background-repeat: no-repeat;
		background-size: 8px;
		bottom: 0;
		content: '';
		left: 0;
		position: absolute;
		right: -10px;
		top: 0;
		z-index: -1;
	}

	.global-nav .dropdown-content.account-content {
		border: 1px solid #767676;
		left: auto;
		position: absolute;
		right: 0;
		top: 100%;
		width: 105px;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
		border: 0 solid #767676;
		border-left-color: transparent;
		border-right-color: transparent;
		border-top-color: transparent;
		bottom: 100%;
		content: '';
		height: 0;
		left: 50%;
		pointer-events: none;
		position: absolute;
		width: 0;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
		border-width: 8px;
		margin: 0 0 0 12px;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
		border-bottom-color: #fff;
		border-right-color: transparent;
		border-width: 7px;
		margin: 0 0 0 13px;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:hover:after,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:focus:after {
		border-bottom-color: #ec2c00;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper svg {
		align-self: center;
		height: auto;
		width: 3.5px;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):hover .dropdown-link-inner-wrapper,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):focus .dropdown-link-inner-wrapper {
		border-bottom: 1px solid #ec2c00;
	}

	/*fills in bottom border from dropdown link above*/

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):hover:before,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):focus:before {
		border-top: solid #ec2c00;
		content: '';
		margin: -1px 0 0;
		position: absolute;
		width: 100%;
	}

	.global-nav .dropdown-content.account-content .dropdown-links {
		padding: 0;
		width: 100%;
	}

	.global-nav .dropdown-content.account-content .dropdown-link {
		color: #000;
		flex: 1 0 auto;
		font: 10px/1 miller-text, Georgia, serif;
		letter-spacing: 1.8px;
		text-transform: uppercase;
	}

	.global-nav .dropdown-content.account-content .dropdown-link:hover,
	.global-nav .dropdown-content.account-content .dropdown-link:focus {
		font-weight: bold;
	}

	/* stylelint-disable max-nesting-depth */

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus {
		background-color: #ec2c00;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover .dropdown-link, .global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus .dropdown-link {
		color: #fff;
		font-weight: bold;        
	}

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover svg *, .global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus svg * {
		fill: #fff;
	}

	/* stylelint-enable max-nesting-depth */

	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child) .dropdown-link-inner-wrapper {
		border-bottom: 1px solid #ccc;
	}

	.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper {
		display: flex;
		margin: 0 10px;
	}
	@media screen and (min-width: 768px) {
		.global-nav .logo-item {
			left: calc(50% - (115.8px / 2)); /*half the logo width*/
		}

		.global-nav .logo-item svg {
			height: 25px;
		}

		.global-nav .global-nav-user-list {
			justify-content: flex-end;
			margin: 0;
		}

		.global-nav .user-signin,
		.global-nav .account-dropdown {
			margin: 0 0 9px 10px;
			padding: 0 0 0 2px;
		}
		.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
			margin: 0 0 0 12px;
		}

		.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
			margin: 0 0 0 13px;
		}

		.global-nav .user-subscribe {
			margin: 0 17px 9px 0;
			padding: 0 0 0 2px;
		}

		.global-nav .user-subscribe:after {
			border-left: 1px solid #bdbdbd;
			bottom: 1px;
			content: '';
			overflow: hidden;
			position: absolute;
			right: -15px;
			top: 1px;
		}
	}
	@media screen and (min-width: 1180px) {
		.global-nav {
			padding: 0 0 30px;
		}

		.global-nav .subscribe-link,
		.global-nav .user-button {
			font: bold 13px/normal miller-text, Georgia, serif;
			letter-spacing: 0;
			margin: 0;
			text-transform: capitalize;
		}

		.global-nav .logo-item {
			left: auto;
			margin: 4px 0 0;
			order: initial;
			position: relative;
		}

		.global-nav .global-nav-inner {      
			margin: 0 auto;
			width: 100%;
		}

		/* stylelint-disable max-nesting-depth */
		.global-nav .vertical-item {
			display: block;
		}

		.global-nav .vertical-item:before {
			border-left: 1px solid #bdbdbd;
			bottom: -1px;
			content: '';
			left: -21px;
			overflow: hidden;
			position: absolute;
			top: 1px;        
		}

		.global-nav .vertical-item:first-child:before {
			content: none;
		}
		/* stylelint-enable max-nesting-depth */

		.global-nav .logo-item + .vertical-item:before {
			content: none;
		}

		.global-nav .global-nav-site-list {
			justify-content: flex-start;
		}

		.global-nav .magazine-button {
			margin: 0;
			padding: 0 0 2px;
		}

		.global-nav .user-signin,
		.global-nav .account-dropdown {
			margin: 8px 0 9px 10px;
		}

		.global-nav .user-subscribe {
			margin: 8px 18px 9px 0;
		}

		.global-nav .user-subscribe:after {
			bottom: -2px;
			right: -15px;
		}
		.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
			margin: 0 0 0 19px;
		}

		.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
			margin: 0 0 0 20px;
		}
	}
	/* homepage-specific styles*/
	[data-uri*='/_pages/homepage'] .global-nav,
	[data-uri*='/_pages/index'] .global-nav {
		padding: 0 0 2px;
	}
	@media print {
		.global-nav {
			display: none;
		}
	}
	.global-nav .global-nav-inner {
		margin: 0 auto;
		position: relative;    
	}
	.global-nav .magazine-button,
	.global-nav .vertical-link {
		font: 300 11px/12px Chap, Arial, sans-serif;
		letter-spacing: 2px;
	}
	.global-nav .global-nav-user-list {
		margin: 0;
	}
	.global-nav .magazine-button::after {
		background-position: 100% 21%;
	}
	.global-nav .magazine-dropdown.dropdown {
		padding-bottom: 5px;
	}
	.global-nav .account-button:hover,
	.global-nav .account-dropdown .dropdown:hover .account-button,
	.global-nav .account-dropdown .dropdown.open .account-button,
	.global-nav .account-button:focus,
	.global-nav .account-dropdown .dropdown:focus .account-button {
		color: #d0021b;
	}
	.global-nav .magazine-dropdown .dropdown-link:focus,
	.global-nav .magazine-dropdown .dropdown-link:hover {
		color: #d0021b;
	}
	.global-nav .user-button,
	.global-nav .subscribe-link {
		font: 300 10px/10px Chap, Arial, sans-serif;
		letter-spacing: 1.25px;
	}
	.global-nav .sign-in-button:focus,
	.global-nav .sign-in-button:hover,
	.global-nav .subscribe-link:hover,
	.global-nav .subscribe-link:focus {
		box-shadow: 0 0 0 #fff, 0 1px 0 #d0021b;
		color: #d0021b;
	}
	.global-nav .subscribe-link {
		box-shadow: 0 0 0 #fff, 0 1px 0 #000;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:hover:after,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:focus:after {
		border-bottom-color: #d0021b;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
		margin: 0 0 0 14px;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
		margin: 0 0 0 15px;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):hover .dropdown-link-inner-wrapper,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):focus .dropdown-link-inner-wrapper {
		border-bottom: 1px solid #d0021b;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus {
		background-color: #d0021b;
	}
	/*fills in bottom border from dropdown link above*/
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):hover:before,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):focus:before {
		border-top: solid #d0021b;
		content: '';
		margin: -1px 0 0;
		position: absolute;
		width: 100%;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover .dropdown-link,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus .dropdown-link {
		color: #fff;
		font-weight: bold;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper svg {
		padding: 2px 0 0;
	}
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover svg *,
	.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus svg * {
		fill: #fff;
	}
	.global-nav .dropdown-content.magazine-content .dropdown-link {
		letter-spacing: 0;
	}
	.global-nav .dropdown-content.account-content .dropdown-link {
		font: 10px/1 Chap, Arial, sans-serif;
		letter-spacing: 2px;
		padding: 15px 3px 10.6px 8px;
	}
	@media screen and (min-width: 768px) {
		.global-nav .user-button,
		.global-nav .subscribe-link {
			letter-spacing: 1.11px;
		}

		.global-nav .user-subscribe:after {
			bottom: 3px;
			top: -1px;
		}
	}
	@media screen and (min-width: 1180px) {
		.global-nav .global-nav-site-list {
			margin: 0 -24px 0 0;
		}
		.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
			margin: 0 0 0 15px;
		}

		.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
			margin: 0 0 0 16px;
		}

		.global-nav .vertical-item:before {
			bottom: 3px;
			top: -1px;
		}

		.global-nav .logo-item {
			margin: 2px 0 0;
		}

		.global-nav .user-signin,
		.global-nav .account-dropdown {
			margin: 10px 0 9px 10px;
		}

		.global-nav .user-subscribe {
			margin: 10px 18px 9px 0;
		}

		.global-nav .subscribe-link,
		.global-nav .user-button {
			font: 600 11px/10px Chap, Arial, sans-serif;
			letter-spacing: .92px;
			text-transform: uppercase;
		}
	}
	/* homepage-specific styles */
	[data-uri*='/_pages/homepage'] .global-nav,
	[data-uri*='/_pages/index'] .global-nav {
		padding: 0;
	}
	[data-uri*='/_pages/homepage'] .global-nav .global-nav-inner, [data-uri*='/_pages/index'] .global-nav .global-nav-inner {
		margin: 0 auto 9px;
	}
	[data-uri*='/_pages/homepage'] .global-nav .logo-item, [data-uri*='/_pages/index'] .global-nav .logo-item {
		margin: 0 0 0 8px;
	}
	@media screen and (min-width: 768px) {
		[data-uri*='/_pages/homepage'] .global-nav,
		[data-uri*='/_pages/index'] .global-nav {
			padding: 0 0 5px
		}

		[data-uri*='/_pages/homepage'] .global-nav .logo-item, [data-uri*='/_pages/index'] .global-nav .logo-item {
			margin: 0 0 0 35px;
		}
	}
	@media screen and (min-width: 1180px) {
		[data-uri*='/_pages/homepage'] .global-nav,
		[data-uri*='/_pages/index'] .global-nav {
			padding: 0
		}

		[data-uri*='/_pages/homepage'] .global-nav .logo-item, [data-uri*='/_pages/index'] .global-nav .logo-item {
			margin: 2px 0 0;
		}
	}
	/* stylelint-disable */ 
	@keyframes logInFadeIn {
		0% {
			opacity: 0;
		}

		100%,
		80% {
			opacity: 1;
		}
	} 
	.public-login {
		align-items: flex-start;
		animation: .5s ease-in logInFadeIn;
		background-color: rgba(50, 50, 50, .74902);
		bottom: 0;
		color: #333;
		display: flex;
		justify-content: center;
		left: 0;
		opacity: 1;
		overflow-y: scroll;
		padding: 100px 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 999;
	} 
	@media print {
		.public-login {
			display: none;
		}
	} 
	.public-login .overlay-content>section,
	.public-login.edit {
		display: none;
	} 
	.public-login[data-view=''] {
		display: none;
		opacity: 0;
	} 
	.public-login .overlay-content {
		background-color: #fff;
		border-top: 5px solid #262626;
		display: block;
		font-family: Arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		line-height: 16px;
		padding: 15px 25px 30px;
		position: relative;
		width: 320px;
	} 
	@media screen and (min-width:0) and (max-width:599.9px) {
		.public-login {
			padding: 0 0 100px;
		}

		.public-login .overlay-content {
			width: 100%;
		}
	} 
	.public-login[data-view=activated] .activated,
	.public-login[data-view=activation-expired] .activation-expired,
	.public-login[data-view=activation-used] .activation-used,
	.public-login[data-view=forgot-sent-fb-user] .forgot-sent-fb-user,
	.public-login[data-view=forgot-sent-nym-user] .forgot-sent-nym-user,
	.public-login[data-view=forgot] .forgot,
	.public-login[data-view=link-fb-account] .link-fb-account,
	.public-login[data-view=log-in] .log-in,
	.public-login[data-view=password-reset-success] .password-reset-success,
	.public-login[data-view=password-reset] .password-reset,
	.public-login[data-view=register-fb-account] .register-fb-account,
	.public-login[data-view=register-success] .register-success,
	.public-login[data-view=register] .register {
		display: block;
	} 
	.public-login button:focus,
	.public-login input:focus,
	.public-login select:focus {
		outline: 0;
	} 
	.public-login a {
		color: #333;
		text-decoration: underline;
	} 
	.public-login a.no {
		display: block;
		font-size: 14px;
		text-align: center;
	} 
	.public-login a.forgot {
		font-size: 12px;
		text-align: right;
	} 
	.public-login header .heading {
		height: 40px;
		margin: 0;
		padding: 0;
	} 
	.public-login header .heading svg {
		width: 88px;
	} 
	.public-login header .close {
		background: url('data:image/png;base64, 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') center center no-repeat #fff;
		border: none;
		cursor: pointer;
		height: 24px;
		position: absolute;
		right: 0;
		top: 0;
		width: 24px;
	} 
	.public-login header ul {
		align-content: stretch;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		list-style: none;
		margin: 0 0 15px;
		padding: 0;
	} 
	.public-login header li {
		background-color: #fff;
		border: 1px solid #333;
		color: #000;
		cursor: pointer;
		flex: 1 1 50%;
		font-size: 11px;
		padding: 4px 0;
		text-align: center;
	} 
	.public-login header li.log-in-tab {
		border-radius: 3px 0 0 3px;
	} 
	.public-login header li.register-tab {
		border-radius: 0 3px 3px 0;
	} 
	.public-login[data-view=activated] header .register-tab,
	.public-login[data-view=log-in] header .log-in-tab,
	.public-login[data-view=register] header .register-tab {
		background: #000;
		color: #fff;
		pointer-events: none;
	} 
	.public-login .heading {
		color: #333;
		font-size: 13px;
		font-weight: 700;
		line-height: 18px;
		margin: 0 0 8px;
		padding: 0;
		text-align: center;
	} 
	.public-login .heading.divider {
		color: #333;
		position: relative;
		text-align: center;
		z-index: 1;
	} 
	.public-login .heading.divider:before {
		background: #d7d7d7;
		color: #fff;
		content: '\2588\2588\2588';
		display: block;
		height: 1px;
		line-height: 1px;
		position: absolute;
		text-align: center;
		top: 9px;
		width: 100%;
		z-index: -1;
	} 
	.public-login .facebook-connect {
		background: #2a8cc4;
		border: none;
		border-radius: 3px;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 13.4px;
		font-weight: 700;
		margin: 0 0 6px;
		padding: 12px;
		text-align: center;
		width: 100%;
	} 
	.public-login .facebook-connect:focus,
	.public-login .facebook-connect:hover,
	.public-login input[type=submit]:hover {
		background: #05a7d4;
	} 
	.public-login p {
		font-size: 10px;
		font-weight: 400;
		line-height: 10px;
		margin: 6px 5px 20px;
		text-align: center;
	} 
	.public-login .activated p,
	.public-login .activation-expired p,
	.public-login .activation-used p,
	.public-login .forgot p,
	.public-login .forgot-sent-fb-user p,
	.public-login .forgot-sent-nym-user p,
	.public-login .link-fb-account p,
	.public-login .password-reset p,
	.public-login .password-reset-success p,
	.public-login .register-fb-account p,
	.public-login .register-success p {
		font-size: 13px;
		line-height: 15.6px;
		text-align: left;
	} 
	.public-login .register-fb-account .subdued {
		font-size: 12px;
		text-align: center;
	} 
	.public-login .activated li p {
		font-size: 12px;
		margin-left: 0;
		text-align: left;
	} 
	.public-login label {
		cursor: pointer;
	} 
	.public-login input {
		border: 1px solid #e7e7e7;
		border-radius: 3px;
		box-sizing: border-box;
		display: block;
		font-family: Arial, sans-serif;
		font-size: 12px;
		height: 42px;
		margin: 0 0 18px;
		padding: 5px 10px;
		width: 100%;
	} 
	.public-login input:focus {
		border-color: #999;
	} 
	.public-login input:-moz-placeholder,
	.public-login input:-ms-input-placeholder,
	.public-login input::-moz-placeholder,
	.public-login input::-webkit-input-placeholder {
		color: #999;
		font-style: italic;
	} 
	.public-login input[type=checkbox],
	.public-login input[type=radio] {
		display: inline-block;
		height: auto;
		margin: 0 10px 0 0;
		padding: 0;
		width: auto;
	} 
	.public-login input[type=submit] {
		-moz-appearance: none;
		-webkit-appearance: none;
		background: #1f638a;
		border: none;
		color: #fff;
		cursor: pointer;
		font-size: 13.4px;
		font-weight: 700;
		margin: 0 0 27px;
		padding: 4px 0;
		text-transform: uppercase;
	} 
	.public-login form .more {
		align-content: stretch;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	} 
	.public-login form .more > * {
		flex-grow: 1;
	} 
	.public-login .remember-me {
		font-size: 12px;
	} 
	.public-login .remember-me input {
		display: inline-block;
		height: auto;
		margin: 0 5px 0 0;
		padding: 0;
		width: auto;
	} 
	.public-login .gender {
		border: none;
		display: block;
		font-size: 12px;
		margin: 0 0 20px;
		padding: 0;
	} 
	.public-login .gender > div {
		align-content: flex-start;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
	} 
	.public-login .gender label {
		display: block;
		padding-right: 32px;
		position: relative;
	} 
	.public-login .has-description {
		align-content: flex-start;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin: 0 0 17px;
	} 
	.public-login .has-description input {
		align-self: flex-start;
		flex: 0 0 12px;
		margin-top: 3px;
		order: 0;
	} 
	.public-login .has-description span {
		flex: 1 1 80%;
		font-size: 11px;
		order: 1;
	} 
	.public-login .has-description .error-message {
		flex: 0 1 100%;
		order: 2;
		padding-top: 3px;
	} 
	.public-login.waiting input[type=submit],
	.public-login.waiting input[type=submit]:focus,
	.public-login.waiting input[type=submit]:hover {
		background: url('data:image/gif;base64, R0lGODlhEAAQAPMPADMzM4uLi8bGxm5ubqmpqVBQUCIiIuTk5Hx8fPHx8ZmZmV5eXkFBQba2tiUlJf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAEAEcPDJlygadUq1OtFTIoqLoSSGMwxH1krH8RyF0BCHIlPaYTAJh6G1CyUahaIkE1IAFsrEQaCcBWSEz0PAnBwYLcOQ15MpTMJYd1ZyUDXSDGelBY0qIkFg/ZoEGAQJCjoxDRRvIQMBD1kzgSAgAgKQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyfkCkonOJZk8QKNJxcM4piGMEsEAhMFNA/wAhWUYWSYNj8JhIhiyZqxHAxEIrJIPwgCBeEI/hJFv0lgANYmDT7EQERqHtFGsQRwEjYRVE8jCJXMMIXN/GJNpIxEAIfkEBQoADwAsAAAAABAADwAABFrwyfmIolgiuVhKRSY5w9MlZZZUT9M10yFIQQEXi6KEh2IYBw0gJTkQfobZRIBYLQ0XiUBHCGKckkZgK+q2vBiEAtslBGYCwecjcioO8MeBTCHM4glrBia3kiMAIfkEBQoADwAsAAAAABAAEAAABFzwySkJvTKkN5YcAvYUAech2CYBQheiySEpiLwEBOElFqAGpIfqIWCIHiWKrJbYEBoNEQIAcIByBNkFYegWKKHLYXxQHRSW40SQfYzVQklC0BweBbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA5pDM/c1iEAKAVeR5DYAAiIUVheNWrGhtUrpWOFyYFABBU6hpLlkgEga5IDRiDL9CjUjhSxNSEzXewvappEAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6YSg2KUmVZDBkSUBpyiOwojZgRznAaCU0IgKYQVFxSyShEAhSEwSh4GjwJIcOJTEgpCoIg8HI4YwGCwUWKyWQmAwAIgo5lAgYK6UpwQYzFolAEPSARhnGgZKDlBqEwwGFyNrBm4Zjn4RACH5BAUKAA8ALAAAAAAQABAAAARc8Mn5zqFYCkkIz9zVeMQCSkoyPkuDWcnTCBaBSMstHXSGAANM4oJBNBLIZCzTQCCCSlBjUSgETpPBcYndPBBcTADBeCRuhRPAoHhceaDEmkiMOwwXh+uUGBTCEhEAIfkEBQoADgAsAQABAA8ADwAABFnQySOFkE3qWq9A2+ZdyOUkp3ZQThM4x6Ak9IGGQfFu96aYoaAgQMwENZ+B7ChJlIKJVfPAcOw2BoNCsagqHAufIcBgEBzf0CF7AAAShWPDcHGjGECVZnCMAAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+VKiWN53jhQbdlwdR4RU4nWJ4mFWbAmNpBAZTCB4jhEvH+WgKAonh4Cy9mEIMK7hwmDoTRYAhcZhKHgYhAZi8SAwEBLC01Yo1HrBCSPRfgwcPse3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6VKSh2pppdha922ZdpTECE6NIlxUSakOAtwI2OxCYfwLEIHgSpwIAJmEsHK8JglEgSlh1BKMRcOhGDgHAUlDRhgsBIAtTFNwmB2B9kZgdSyCNeVGoQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWvDJSV+qeKZTD8fHRRmGkpyolAifQBrfdLBVYDSdKDF89gjAw8ABAAQywMYn0VhgcJWBJCZRIKCPwuO4GAAJCEmAIBFIyI0A4qD1AZzqB8EJoiMGp6PvTMZEAAAh+QQFCgAPACwAAAEADwAPAAAEWvBJAY68+ArDspeD0XxS9xyG4R3JaRLjlbAY4QhZKynFsiie2eEQYBiBuSGrJRh4cLLAA+BpKKBOICIwbBBOsNMEIFBIEZaHTl1APMyPRmB9cb+ljy8pHsNEAAA7') center center no-repeat;
		border: none;
		color: transparent;
		cursor: wait;
		pointer-events: none;
	} 
	.public-login .error-field {
		border: 1px solid #e26154;
		margin-bottom: 4px;
	} 
	.public-login fieldset .error-field {
		margin-bottom: 6px;
	} 
	.public-login .error-message {
		color: #e26154;
		display: block;
		font-size: 11px;
		font-style: italic;
		line-height: 13.2px;
		margin: 0 0 18px;
	} 
	.public-login fieldset .error-message {
		position: absolute;
		white-space: nowrap;
	} 
	.public-login .activated ul {
		list-style: none;
		margin: 0;
		padding: 0;
	} 
	.public-login .activated li {
		background-repeat: no-repeat;
		height: 100px;
		padding: 0 0 0 90px;
	} 
	.public-login .activated li.di {
		background-image: url('data:image/png;base64, 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');
	} 
	.public-login .activated li.thecut {
		background-image: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAADUUlEQVR4Ae3ZX2iVZRzA8c85J7fITeZWSaSRZhqIigUxmjOS5RaoWRSWXklFGqldBPlnkKsuIq9SKQhCUEhREsnR5mHMnP2zxFSczYZ/UhMv/HPcFq25VuDNyw7nUB2O8F48n/fiuXhvvry/93lungTdDza+317XM0qsjOqZ3fbeKt2Jk5NnfZ+pEEsVmY7qxMLPdz8rthbsSrbXibG2OYnSv8VaUgFCYAgMgSEwBIbAEBgCQ2AIDIEhMASGwBA4wbp4B1bZGOfARca4EufAyzKWWOppFXEMfFmtG3ZrVmKPRvdr02SPfv0u+UCEuVr033xO2KTRCstd03tzXW6Nbv1+lc9tCrLTdXDNTs3SGvGKt11HjVMiNGv2mXnesNkQmGS9/TYA0r7WWsgXXGeurRqs96KPjVdru2lWalLnXZE/LEW3M6YptS8rD7jsLZ8aAtQTJTnknC8LCWzRqUSrHcr95AwuOqbMYSdtFKHTEa1owF65lPkEokBpkWPaCxnxQcu04ker7DTLEttQ57TXrDbcYS2oR4tslDhtEMAdal3QKfJcoZukQRq3u9t2HSbqUKXfNntUGe473xit2klnZWOmdpEnlNpbjF080UR9Up7RJWmGISmLHTfOY8Yabqs/1UlplUu1gyK5f4QCRjzSIiMNOOGEUkNWqLQfldKOyZZ/wCT9JVLvhn3FCDwarTiKGsddJ09EvV7fysZkv4g85D779d6Kg3q6tEr5zHCXdgOy8aQ0ZB8xxQ5M+kjKZfk8lXfAFTIiDUjfisByj2CEfObgK9modE1kpBoXdBY/cLpJBjBObqVmuOSsbMy3W2S2EnspfuA8PzuIGrndY4RzspEwwW/ZAy5+4As26bMFL0nJZYicbxb5QoR6g/YVOzBlsgy2OWCKNYZ71ThccNHDphruUVUOiUwx1g96ih24TBMYtNABa32oCnCvdxxxHkNWGtRsviRgtDfV2iByp9UoNcb/8a+3nePNtBVA0vMWm+68bledskUfgKle97gyXa743VWbdYo8YDWAHdL+q3AdGwJDYAgMgSEwBIbAEBgC4ywEhsAQGAJD4KgeMVbWl5zdJsbq0smmtRUZMVWRaVqb1NVRvWBXea+YKe9dsKujOtH1DzY47ZGIeSYBAAAAAElFTkSuQmCC');
	} 
	.public-login .activated li.vulture {
		background-image: url('data:image/png;base64, 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');
	} 
	.public-login .activated label {
		font-size: 18px;
		font-weight: 700;
	} 
	.public-login .heading svg {
		margin-top: -26px;
	}
	/* desktop rail width, sized to fit 300x250/300x600 ad */   .container-rail,
	.container-rail > .container-main,
	.container-rail > .container-secondary {
		position: relative;
		}   .container-rail > .container-secondary > .rail-inner-wrap {
			height: 100%;
			}   .container-rail.top-border {
				border-top: 3px solid #111;
				}   /* stacked up until desktop */   @media screen and (min-width:1180px) {
					.container-rail {
						display: flex;
						flex-flow: row nowrap;
					}

					.container-rail > .container-main {
						flex: 1 1 auto;
					}

					.container-rail > .container-secondary {
						flex: 0 0 290px;
						margin-left: 39px;
						max-width: 290px;
					}

					.container-rail.lefty > .container-secondary {
						margin-left: 0;
						margin-right: 39px;
					}

					.container-rail > .container-secondary > .rail-inner-wrap {
						align-content: flex-start;
						display: flex;
						flex-flow: column nowrap;
					}

					/* if we support grid and we want a partial rail, switch to grid view */
					/* default is rail on the right hand side */
					@supports (display:grid) and (display:contents) {
						.container-rail.partial {
							column-gap: 39px;
							display: grid;
							grid-column-gap: 39px;
							grid-template-columns: 1fr 290px;
						}

						.container-rail.partial > .container-main {
							display: contents;
							grid-column: 1;
							grid-row: 1;
						}

						.container-rail.partial > .container-secondary {
							display: contents;
							grid-column: 2;
							grid-row: 1;
							margin-left: 0;
						}

						/* set contents to full width - items are individually overriden in template */
						.container-rail.partial > .container-main > * {
							grid-column: 1/span 2;
						}

						.container-rail.partial > .container-secondary > .rail-inner-wrap {
							grid-column: 2;
						}

						/* version with rail on left hand side */
						.container-rail.lefty.partial {
							grid-template-columns: 290px 1fr;
						}

						.container-rail.lefty.partial > .container-main {
							grid-column: 2;
						}

						.container-rail.lefty.partial > .container-secondary {
							grid-column: 1;
							margin-right: 0;
						}

						.container-rail.lefty.partial > .container-main > * {
							grid-column: 1/span 2;
						}

						.container-rail.lefty.partial > .container-secondary > .rail-inner-wrap {
							grid-column: 1;
						}
					}
					}   @media screen and (min-width:1180px) {
						.container-rail {
							padding: 0 40px;
						}

						.container-rail > .container-secondary {
							flex: 0 0 290px;
							margin-left: 0;
							max-width: initial;
						}
					}
					.collection-articles-lede_simple .glyph {
						display: inline;
						font-family: Icons;
						font-variant: normal;
						line-height: 1em;
						margin-left: .2em;
						speak: none;
						text-align: center;
						text-decoration: inherit;
						text-transform: none;
					}
					.collection-articles-lede_simple .glyph .callout-desc {
						border: none;
						clip: rect(0 0 0 0);
						height: 1px;
						margin: -1px;
						overflow: hidden;
						padding: 0;
						position: absolute;
						width: 1px;
					}
					.collection-articles-lede_simple .glyph-gallery,
					.collection-articles-lede_simple .glyph-video,
					.collection-articles-lede_simple .glyph-podcast {
						font-size: 12px;
					}
					.collection-articles-lede_simple .glyph.glyph-arrow:before {
						content: '\e800';
					}
					.collection-articles-lede_simple .glyph.glyph-gallery:before {
						content: '\e801';
					}
					.collection-articles-lede_simple .glyph.glyph-video:before {
						content: '\e803';
					}
					.collection-articles-lede_simple .glyph.glyph-podcast:before {
						content: '\e802';
					}
					.collection-articles-lede_simple .lede-item {
						animation: 1.4s fade-in;
						display: inline-block;
						margin-bottom: 40px;
						outline-offset: -1px;
						overflow: hidden;
						position: relative;
						text-align: left;
						width: 100%;
					}
					.collection-articles-lede_simple .lede-link:focus {
						outline: none;
					}
					.collection-articles-lede_simple .lede-link:focus:after {
						outline: dotted 1px;
						outline-offset: -1px;
					}
					.collection-articles-lede_simple .lede-link:after {
						content: '';
						height: 100%;
						left: 0;
						position: absolute;
						top: 0;
						width: 100%;
					}
					.collection-articles-lede_simple .callout-desc {
						display: none;
					}
					.collection-articles-lede_simple .lede-image-wrap {
						position: absolute;
						width: 100%;
						z-index: -1;
					}
					/* placeholder height for visibility/lazy-load */
					.collection-articles-lede_simple .lede-image-wrap.contains-image {
						min-height: 10px;
					}
					.collection-articles-lede_simple .lede-image img {
						width: 100%;
					}
					.collection-articles-lede_simple .lede-link {
						font-size: 24px;
						line-height: 26px;
					}
					.collection-articles-lede_simple .lede-headline {
						display: inline;
						font-family: Canela, Georgia, serif;
						font-size: 24px;
						font-weight: 400;
						margin: 0;
						text-align: left;
					}
					.collection-articles-lede_simple .lede-byline {
						display: block;
						font-size: 12px;
						letter-spacing: 1px;
						line-height: 16px;
						margin: 3px 0 0;
						text-align: left;
					}
					.collection-articles-lede_simple .lede-rubric {
						display: block;
						font: 700 11px/13px Chap, Arial, sans-serif;
						letter-spacing: 2px;
						margin: 0 0 5px;
						text-align: left;
						text-transform: uppercase;
					}
					.collection-articles-lede_simple .lede-teaser {
						font: italic 300 24px/26px Canela, Georgia, serif;
						text-align: left;
					}
					.collection-articles-lede_simple .glyph.glyph-gallery .callout-desc {
						border: none;
						-webkit-clip-path: circle(0%);
						clip-path: circle(0%);
						height: 1px;
						margin: -1px;
						overflow: hidden;
						padding: 0;
						position: absolute;
						width: 1px;
					}
					.collection-articles-lede_simple .lede-text-wrap {
						background-color: #fff;
						margin: calc(100vw - 23px) 0 0 25px;
						padding: 15px 0 0 15px;
					}
					.collection-articles-lede_simple .glyph {
						vertical-align: middle;
					}
					.collection-articles-lede_simple .glyph.glyph-gallery:before {
						position: relative;
						top: -1px;
					}
					.collection-articles-lede_simple .glyph.glyph-video:before,
					.collection-articles-lede_simple .glyph.glyph-podcast:before {
						position: relative;
						top: -2px;
					}
					.collection-articles-lede_simple.has-logo {
						margin: 30px 0 50px;
						position: relative;
					}
					.collection-articles-lede_simple.has-logo .lede-logo {
						position: absolute;
						text-align: center;
						top: -30px;
						width: 100%;
					}
					.collection-articles-lede_simple.has-logo .lede-logo svg {
						width: 160px;
					}
					.collection-articles-lede_simple .hidden {
						opacity: 0;
					}
					.collection-articles-lede_simple .fade-in-element {
						opacity: 1;
						transition: opacity 1.4s;
					}

					@media screen and (min-width:768px) {
						.collection-articles-lede_simple {
							margin: 0 0 50px;
							text-align: center;
						}

						.collection-articles-lede_simple .lede-item {
							margin-bottom: 0;
							width: auto;
						}

						.collection-articles-lede_simple .lede-text-wrap {
							margin: 0 auto;
							padding: 15px 0 0;
							text-align: center;
							width: 580px;
						}

						.collection-articles-lede_simple .lede-image-wrap {
							position: relative;
							width: 100%;
							z-index: auto;
						}

						.collection-articles-lede_simple .lede-image img {
							display: block;
							margin: 0 auto;
							width: 620px;
						}

						.collection-articles-lede_simple .lede-headline {
							text-align: center;
						}

						.collection-articles-lede_simple .lede-byline {
							margin: 6px 0 0;
							text-align: center;
						}

						.collection-articles-lede_simple .lede-rubric {
							margin: 0 0 8px;
							text-align: center;
						}

						.collection-articles-lede_simple.has-logo {
							margin-top: 26px;
						}

						.collection-articles-lede_simple.has-logo .lede-logo {
							top: -50px;
						}

						.collection-articles-lede_simple.has-logo .lede-logo svg {
							width: 258px;
						}
					}

					@media screen and (min-width:1180px) {
						.collection-articles-lede_simple {
							margin: 0 40px 50px 0;
							width: 720px;
						}

						.collection-articles-lede_simple .lede-item {
							width: 100%;
						}

						.collection-articles-lede_simple .lede-image-wrap {
							margin: 0 0 0 80px;
							position: absolute;
							width: auto;
							z-index: -1;
						}

						.collection-articles-lede_simple .lede-rubric {
							font: 700 11px/11px Chap, Arial, sans-serif;
						}

						.collection-articles-lede_simple .lede-image img {
							width: 100%;
						}

						.collection-articles-lede_simple .lede-text-wrap {
							margin: 540px 40px 0 0;
							padding: 15px 15px 0 0;
							width: 580px;
						}

						.collection-articles-lede_simple .lede-text-wrap.short {
							width: 360px;
						}

						.collection-articles-lede_simple.has-logo {
							margin-top: 55px;
							width: 938px;
						}

						.collection-articles-lede_simple.has-logo .lede-logo {
							top: -55px;
						}

						.collection-articles-lede_simple.has-logo .lede-logo svg {
							width: 284px;
						}
					}

					@media (any-hover: hover) {
						.collection-articles-lede_simple .lede-link:focus .lede-headline,
						.collection-articles-lede_simple .lede-link:hover .lede-headline,
						.collection-articles-lede_simple .lede-link:focus + .lede-teaser,
						.collection-articles-lede_simple .lede-link:hover + .lede-teaser {
							box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
							text-decoration: none;
						}
						.collection-articles-lede_simple .lede-item:hover .lede-image img {
							opacity: .9;
						}
					}

					.kiln-edit-mode .collection-articles-lede_simple .overridden:after {
						background-color: #607d8b;
						color: #fff;
						content: 'OVERRIDDEN';
						font: 700 16px / 1 Arial, sans-serif;
						letter-spacing: .2px;
						opacity: .9;
						padding: 15px;
						position: absolute;
						right: 50%;
						top: 25px;
						transform: translate(50%,0);
						z-index: 1;
					}
					.latest-feed {
						border-bottom: none;
						border-top: 1px solid #bdbdbd;
						display: inline-block;
						flex: auto;
						margin: 50px 0;
						min-width: 0;
						padding: 20px 0 0 40px;
						width: 100%;
					}

					.latest-feed .latest-feed-title-link {
						color: #111;
						display: block;
						text-decoration: none;
						width: -webkit-fit-content;
						width: fit-content;
					}

					.latest-feed .latest-feed-title-wrap {
						font-size: 18px;
						font-weight: 400;
						letter-spacing: 3px;
						line-height: 1;
						margin: 0 0 12px;
						text-transform: uppercase;
					}

					.latest-feed .latest-feed-title {
						font-size: 18px;
						font-weight: 400;
						letter-spacing: 3px;
						line-height: 1;
						margin: 0 0 12px;
						text-transform: uppercase;
					}

					.latest-feed .latest-feed-title .kiln-phrase {
						color: #5a5a5a;
						display: block;
						font: 25px/.92 Elderkin, 'Arial Narrow', Arial, sans-serif;
						letter-spacing: .8px;
						margin: 0 auto;
						text-transform: uppercase;
					}

					.latest-feed .svg-accessibility-title {
						border: none;
						clip: rect(0 0 0 0);
						height: 1px;
						margin: -1px;
						overflow: hidden;
						padding: 0;
						position: absolute;
						width: 1px;
					}

					.latest-feed .latest-feed-list-wrapper {
						list-style: none;
						margin: 0;
						padding: 0;
					}

					.latest-feed .article {
						margin-top: 10px;
						position: relative;
					}

					.latest-feed .article.hidden {
						display: none;
					}

					.latest-feed .hide-mobile-articles {
						display: none;
					}

					.latest-feed .article-wrap {
						color: #333;
						flex: 1 1 auto;
						text-align: left;
						text-decoration: none;
					}

					.latest-feed .top-rubric {
						display: block;
					}

					.latest-feed .top-rubric svg {
						display: none;
					}

					.latest-feed .top-rubric .latest-time {
						color: #d0021b;
						font: 700 11px/11px Chap, Arial, sans-serif;
						letter-spacing: 2px;
						text-transform: uppercase;
						width: 80px;

					}

					.latest-feed .main-article-content {
						margin-top: 1px;
						overflow-wrap: break-word;
						word-wrap: break-word;
					}

					.latest-feed .article-callout {
						bottom: 5px;
						height: 39px;
						left: 5px;
						position: absolute;
						width: 39px;
					}

					.latest-feed .link-text {
						color: #111;
						font: 300 20px/23px Canela, Georgia, serif;
						text-decoration: none;
					}

					.latest-feed .link-text:after {
						bottom: 0;
						content: '';
						left: 0;
						position: absolute;
						right: 0;
						top: 0;
					}

					.latest-feed .link-text:focus {
						outline: 0;
					}

					.latest-feed .link-text:focus:after {
						outline: dotted 1px;
					}

					.latest-feed .headline {
						display: inline;
						letter-spacing: .5px;
					}

					.latest-feed .promo-spot {
						border-top: 1px solid #dbdbdb;
					}

					.latest-feed .mobile-click-more,
					.latest-feed .tablet-click-more,
					.latest-feed .desktop-click-more {
						color: #111;
						display: block;
						margin-top: 14px;
						text-align: center;
						text-decoration: none;
						text-transform: uppercase;
					}

					.latest-feed .mobile-click-more {
						text-align: left;
						text-transform: uppercase;
					}

					.latest-feed .desktop-click-more,
					.latest-feed .tablet-click-more {
						display: none;
					}

					.latest-feed .more-link-text {
						font-size: 12px;
						letter-spacing: 2px;
					}

					.latest-feed .more-link-text:after {
						background: url('/wp-content/themes/cloudevo-si/assets/images/cut-arrow.svg');
						background-repeat: no-repeat;
						background-size: contain;
						content: '';
						margin-left: .4em;
						padding: 0 3px 3px;
					}
					@media screen and (min-width:768px) {
						.latest-feed {
							border-top: none;
							display: block;
							margin: 0 auto 50px;
							padding: 0;
							width: 700px;
						}

						.latest-feed .article {
							border-bottom: 1px solid rgb(189,189,189, .5);
							line-height: 1;
							margin: 0;
							padding: 12px 0 10px 15px;
						}

						.latest-feed .article:first-child {
							border-top: 1px solid rgb(189,189,189, .5);
						}

						.latest-feed .hide-mobile-articles {
							display: flex;
						}

						.latest-feed .hide-tablet-articles {
							display: none;
						}

						.latest-feed .latest-feed-title-wrap {
							text-align: center;
						}

						.latest-feed .latest-feed-title-wrap .latest-feed-title {
							text-align: center;
						}

						.latest-feed .latest-feed-title-link {
							margin: 0 auto;
						}

						.latest-feed .top-rubric {
							display: inline-block;
							transform: translateY(-3px);
						}

						.latest-feed .top-rubric .latest-time {
							align-self: center;
							-ms-flex-align: center; /* stylelint-disable-line property-no-vendor-prefix */
							flex-shrink: 0;
							margin-right: 5px;
							padding-bottom: 0;
							width: 85px;
						}

						.latest-feed .headline {
							overflow: hidden;
							white-space: nowrap;
						}

						.latest-feed .main-article-content {
							display: inline-block;
							margin-top: 0;
						}

						.latest-feed .mobile-click-more {
							display: none;
						}

						.latest-feed .tablet-click-more {
							display: block;
							margin-top: 12px;
							padding-bottom: 40px;
						}
					}
					@media screen and (min-width: 1180px) {
						.latest-feed {
							align-self: flex-start;
							border-top: 1px solid #949494;
							margin: 0 80px 50px 0;
							padding: 0;
							width: 260px;
						}

						.latest-feed .latest-desktop-spotlight-ad {
							border-top: 1px solid #dbdbdb;
						}

						.latest-feed .latest-feed-title-link {
							margin: 0;
						}

						.latest-feed .latest-feed-title-wrap {
							border-bottom: none;
							margin: 15px 0;
							text-align: left;
						}

						.latest-feed .latest-feed-title-wrap .latest-feed-title {
							border-bottom: none;
							margin: 15px 0;
							text-align: left;
						}

						.latest-feed .latest-feed-title-wrap .latest-feed-title .kiln-phrase {
							display: inline-block;
						}

						.latest-feed .latest-feed-list-wrapper {
							margin: 0 0 0 50px;
						}

						.latest-feed .article {
							border-bottom: none;
							line-height: normal;
							padding: 0 0 10px;
						}

						.latest-feed .article:first-child {
							border-top: none;
						}

						.latest-feed .hide-tablet-articles {
							display: flex;
						}

						.latest-feed .hide-desktop-articles {
							display: none;
						}

						.latest-feed .main-article-content {
							display: block;
							margin-top: 1px;
						}

						.latest-feed .top-rubric {
							display: block;
							transform: translateY(0);
							width: 100%;
						}
						.latest-feed .top-rubric .latest-time {
							width: 80px;
						}

						.latest-feed .headline {
							overflow: visible;
							white-space: normal;
						}

						.latest-feed .tablet-click-more {
							display: none;
						}

						.latest-feed .desktop-click-more {
							display: block;
							font-size: 12px;
							letter-spacing: 2px;
							margin: 0 0 0 50px;
							text-align: left;
						}
					}
					@media (any-hover: hover) {
						.latest-feed .link-text:hover,
						.latest-feed .link-text:focus,
						.latest-feed .latest-feed-title-link:hover .latest-feed-title {
							box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #111;
						}
						.latest-feed .mobile-click-more:hover .more-link-text .more-text,
						.latest-feed .mobile-click-more:focus .more-link-text .more-text,
						.latest-feed .tablet-click-more:hover .more-link-text .more-text,
						.latest-feed .tablet-click-more:focus .more-link-text .more-text,
						.latest-feed .desktop-click-more:hover .more-link-text .more-text,
						.latest-feed .desktop-click-more:focus .more-link-text .more-text {
							box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #111;
						}
					}
					.latest-feed .glyph {
						display: inline;
						font-family: Icons;
						font-size: 12px;
						font-style: normal;
						font-variant: normal;
						font-weight: 400;
						line-height: 1em;
						margin-left: .2em;
						speak: none;
						text-align: center;
						text-decoration: inherit;
						text-transform: none;
						vertical-align: middle;
					}
					.latest-feed .glyph.glyph-arrow:before {
						content: '\e800';
					}
					.latest-feed .glyph.glyph-gallery:before {
						content: '\e801';
					}
					.latest-feed .glyph.glyph-video:before,
					.latest-feed .glyph.glyph-podcast:before {
						content: '\e803';
						position: relative;
						top: -1px;
					}
					.latest-feed .glyph.glyph-podcast:before {
						content: '\e802';
					}
					.latest-feed .glyph.glyph-arrow {
						color: #d0021b;
						font-size: 11px;
					}
					.latest-feed .glyph.glyph-video {
						font-size: 13px;
					}

					.collection-simple_text {
						border-bottom: 1px solid #bdbdbd;
						border-top: 12px solid #111;
						margin: 0 0 60px;
						padding-bottom: 20px;
						text-align: center;
					}

					.collection-simple_text-wrapper .items {
						list-style: none;
						margin: 0;
						padding: 0;
					}

					.collection-simple_text-wrapper .item {
						padding-top: 10px;
						position: relative;
					}

					.collection-simple_text .feed-rubric {
						display: block;
						font: 700 11px/1 Chap, Arial, sans-serif;
						letter-spacing: 2px;
						margin-bottom: 5px;
						padding-top: 3px;
						text-transform: uppercase;
					}

					.collection-simple_text .feed-byline {
						display: block;
						font: 12px/1 Chap, Arial, sans-serif;
						letter-spacing: 1px;
						margin: 0 0 12px;
					}

					.collection-simple_text .feed-byline::after {
						content: '';
						display: block;
						margin-bottom: 10px;
					}

					.collection-simple_text .headline {
						overflow-wrap: break-word;
						word-wrap: break-word;
					}

					.collection-simple_text .headline,
					.collection-simple_text .teaser {
						vertical-align: middle;
					}

					.collection-simple_text .cut-glyph-arrow {
						display: inline;
						font: normal normal 400 25px/1em Icons;
						margin-left: .2em;
						speak: none;
						text-align: center;
						text-decoration: inherit;
						text-transform: none;
						vertical-align: middle;
					}

					.collection-simple_text .cut-glyph-arrow:before {
						content: '\e800';
					}

					.collection-simple_text .article-link {
						font: 300 52px/54px Canela, Georgia, serif;
					}

					.collection-simple_text .article-link::before {
						bottom: 0;
						content: '';
						left: 0;
						position: absolute;
						right: 0;
						top: 0;
					}

					.collection-simple_text .article-link:focus {
						outline: none;
					}

					.collection-simple_text .article-link:focus + .headline {
						box-shadow: inset 0 -7px 0 0 #fff, inset 0 -8px 0 0 #111;
					}

					.collection-simple_text .article-link:focus::before {
						outline: 1px dotted;
					}

					.collection-simple_text .teaser {
						color: #949494;
						display: none;
					}

					.collection-simple_text .hidden {
						opacity: 0;
					}

					.collection-simple_text .fade-in-element {
						animation: 1.4s fade-in;
					}
					@media screen and (min-width: 768px) {
						.collection-simple_text {
							margin: 0 auto 60px;
							padding-bottom: 10px;
							width: 700px;
						}

						.collection-simple_text .article-link {
							display: inline;
						}

						.collection-simple_text .feed-byline {
							display: inline;
						}

						.collection-simple_text .feed-rubric {
							border-right: 1px solid #111;
							display: inline;
							margin-right: 7px;
							padding-right: 7px;
						}
					}
					@media screen and (min-width: 1180px) {
						.collection-simple_text {
							margin: 0 0 60px;
							width: auto;
						}

						.collection-simple_text .teaser {
							display: inline;
						}
					}
					@media (any-hover: hover) {
						.collection-simple_text .article-link:hover .headline,
						.collection-simple_text .article-link:hover .teaser,
						.collection-simple_text .article-link:focus .headline,
						.collection-simple_text .article-link:focus .teaser {
							box-shadow: inset 0 -7px 0 0 #fff, inset 0 -8px 0 0 #111;
						}
					}
					.kiln-edit-mode .collection-simple_text .overridden:after {
						background-color: #607d8b;
						color: #fff;
						content: 'OVERRIDDEN';
						font: 700 16px / 1 Arial, sans-serif;
						letter-spacing: .2px;
						opacity: .9;
						padding: 15px;
						position: absolute;
						right: 50%;
						top: 25px;
						transform: translate(50%,0);
						z-index: 1;
					}
					.collection-package {
						border-top: 12px solid #111;
						margin-bottom: 40px;
						position: relative;
						width: 100%;
					}

					.collection-package.carousel-layout:after {
						background: #cecece;
						bottom: -12px;
						content: '';
						height: 1px;
						position: absolute;
						width: 100%;
					}

					.collection-package.carousel-layout .package-content:before {
						background: linear-gradient(to left,rgba(255, 255, 255, .001) 20%, #fff 95%, #fff 10%);
						content: '';
						height: 100%;
						left: -20px;
						position: absolute;
						top: 0;
						width: 50px;
						z-index: 999;
					}

					.collection-package.carousel-layout .package-content:after {
						background: linear-gradient(to right,rgba(255, 255, 255, .001) 20%, #fff 95%, #fff 10%);
						content: '';
						height: 100%;
						position: absolute;
						right: -20px;
						top: 0;
						width: 50px;
						z-index: 999;
					}

					.collection-package.carousel-layout .list-wrapper {
						display: flex;
						margin: 0;
						max-width: 100%;
						padding: 0;
						width: 100vw;
					}

					.collection-package.carousel-layout .list-wrapper .article:first-child {
						margin-left: 8vw;
					}

					.collection-package.carousel-layout .list-wrapper .article-wrap {
						min-width: 67vw;
						padding: 35px 12px 23px;
					}

					.collection-package.carousel-layout .list-wrapper .article-img-wrapper {
						min-width: 255px;
					}

					.collection-package.carousel-layout .list-wrapper .main-article-content {
						align-self: center;
						font: 100 28px/1.07 Canela, Georgia, serif;
						letter-spacing: -.4px;
						overflow-wrap: break-word;
						padding: 4px 0 0;
						text-align: center;
						word-wrap: break-word;
					}

					.collection-package.list-layout .list-wrapper .article-wrap {
						border-bottom: 1px solid #dbdbdb;
						display: flex;
						flex: 1 1 auto;
						flex-flow: row-reverse;
						padding: 36px 0 11px;
					}

					.collection-package.list-layout .list-wrapper .main-article-content {
						flex: 1 1 auto;
						font: 100 26px/1.08 Canela, Georgia, serif;
						letter-spacing: -.4px;
						margin: 0 22px 0 0;
						text-align: left;
					}

					.collection-package.list-layout .list-wrapper .article {
						display: flex;
						flex: 0 1 30%;
					}

					.collection-package.list-layout .list-wrapper .article-img-wrapper {
						flex: 0 0 auto;
						width: 100px;
					}

					.collection-package .package-content {
						padding-top: 19px;
					}

					.collection-package .latest-arrow-link {
						color: #111;
						display: block;
					}

					.collection-package .impression {
						display: none;
					}

					.collection-package .sponsored-alignment {
						align-items: center;
						display: flex;
						justify-content: center;
						padding: 11px 0 13px;
					}

					.collection-package .sponsored-alignment .sponsored-pretext {
						color: #000;
						display: inline-block;
						font: italic 10px/1.43 Chap, Arial, sans-serif;
						letter-spacing: 1.4px;
						margin: 0 10px 0 0;
						transform: translateY(1px);
					}

					.collection-package .sponsored-alignment .sponsored-article-img {
						display: block;
					}

					.collection-package .sponsored-alignment .sponsored-article-img.vertical img {
						max-height: 26px;
					}

					.collection-package .sponsored-alignment .sponsored-article-img.horizontal img {
						max-height: 18px;
					}

					.collection-package .sponsored-alignment .sponsored-article-img img {
						display: block;
					}

					.collection-package .title-link {
						color: #000;
						display: block;
						margin: 0 auto;
						text-decoration: none;
						width: -webkit-fit-content;
						width: fit-content;
					}

					.collection-package .attach-image .title picture {
						display: none;
					}

					.collection-package .title {
						font: 24px/1 Chap, Arial, sans-serif;
						letter-spacing: 5px;
						margin: 0;
						text-align: center;
						text-decoration: none;
						text-transform: uppercase;
					}

					.collection-package .article-img {
						height: auto;
						width: 100%;
					}

					.collection-package .package-teaser {
						font: 10px/1.4 Chap, Arial, sans-serif;
						letter-spacing: 2px;
						margin: 8px 0 0;
						text-align: center;
						text-transform: uppercase;
					}

					.collection-package .mobile-see-all {
						display: none;
					}

					.collection-package .small-arrow-text {
						color: #111;
						float: left;
						font: 12px Chap, Arial, sans-serif;
						letter-spacing: 2px;
						margin-left: 9px;
						text-transform: uppercase;
						transform: translateY(2px);
					}

					.collection-package .click-more .more-button {
						display: none;
					}

					.collection-package .more-button {
						display: block;
						width: 110px;
					}

					.collection-package .more-button .svg {
						margin: 0;
					}

					.collection-package .svg-accessibility-title {
						border: none;
						clip: rect(0 0 0 0);
						height: 1px;
						margin: -1px;
						overflow: hidden;
						padding: 0;
						position: absolute;
						width: 1px;
					}

					.collection-package .list-wrapper {
						margin: 0;
						padding: 0;
					}

					.collection-package .article {
						list-style-type: none;
						position: relative;
					}

					.collection-package .last-item {
						padding: 0 0 8px;
					}

					.collection-package .article-wrap {
						color: #333;
						justify-content: space-between;
						padding: 35px 0 24px 23px;
						text-align: left;
						text-decoration: none;
					}

					/*this class only appears in Edit mode*/

					.collection-package .picture-wrap.overridden:before {
						background-color: #607d8b;
						color: #fff;
						content: 'OVERRIDDEN';
						font: 700 16px / 1 miller-text, Georgia, serif;
						padding: 5px;
						position: absolute;
					}

					.collection-package .article-img-wrapper {
						position: relative;
					}

					.collection-package .article-img-callout {
						bottom: 15px;
						height: 35px;
						left: 7px;
						position: absolute;
						width: 35px;
					}

					.collection-package .main-article-content {
						align-self: center;
						font: 100 28px/1.07 Canela, Georgia, serif;
						letter-spacing: -.4px;
						overflow-wrap: break-word;
						padding: 4px 0 0;
						text-align: center;
						word-wrap: break-word;
					}

					.collection-package .main-article-content svg {
						height: 20px;
						vertical-align: middle;
						width: 20px;
					}

					.collection-package .link-text {
						color: #000;
						text-decoration: none;
					}

					.collection-package .link-text:after {
						bottom: 0;
						content: '';
						left: 0;
						position: absolute;
						right: 0;
						top: 0;
					}

					.collection-package .link-text:focus {
						outline: 0;
					}

					.collection-package .link-text:focus:after {
						outline: dotted 1px;
					}

					.collection-package .article-callout {
						display: none;
					}

					.collection-package .byline {
						color: #333;
						display: block;
						font: 12px/normal Chap, Arial, sans-serif;
						letter-spacing: 1px;
						margin: 4px 0 0;
					}

					.collection-package .bottom-break-border {
						display: none;
					}

					.collection-package .svg-include {
						display: none;
					}
					@media screen and (min-width:768px) {
						.collection-package {
							margin-top: 15px;
						}
						.collection-package.carousel-layout:after {
							content: none;
						}

						.collection-package.carousel-layout .package-content:before,
						.collection-package.carousel-layout .package-content:after {
							content: none;
						}
						.collection-package.carousel-layout .list-wrapper .article:first-child {
							margin-left: 0;
						}

						.collection-package.carousel-layout,
						.collection-package.list-layout {
							border-bottom: 1px solid #cecece;
							border-top: none;
							margin: 0 auto 50px;
							padding: 0 0 15px;
							width: 700px;
						}

						.collection-package.carousel-layout .list-wrapper,
						.collection-package.list-layout .list-wrapper {
							display: flex;
							flex-shrink: 1;
							justify-content: flex-start;
							overflow-x: unset;
							padding: 0;
							width: 100%;
						}

						.collection-package.carousel-layout .package-content .list-wrapper .article .article-wrap,
						.collection-package.list-layout .list-wrapper  .article-wrap {
							border: none;
							display: flex;
							flex: 1 1 auto;
							flex-flow: column nowrap;
							justify-content: flex-start;
							min-width: auto;
							padding: 0 1px;
						}

						.collection-package.carousel-layout .package-content .list-wrapper .article .article-wrap .article-img-wrapper, .collection-package.list-layout .list-wrapper  .article-wrap .article-img-wrapper {
							margin: 0 0 11px;
							min-width: unset;
							width: auto;
						}

						.collection-package.carousel-layout .package-content .list-wrapper .article .article-wrap .main-article-content, .collection-package.list-layout .list-wrapper  .article-wrap .main-article-content {
							margin: 0;
							padding: 0;
							text-align: center;
						}

						.collection-package .package-content {
							padding-top: 0;
							position: relative;
						}

						.collection-package .title-link {
							margin: initial;
						}

						.collection-package .title {
							font: 20px/normal Chap, Arial, sans-serif;
							letter-spacing: 4px;
						}

						.collection-package .headline {
							color: #333;
						}
						.collection-package .sponsored-alignment {
							justify-content: flex-end;
							padding: 20px 0 0;
						}

						.collection-package .sponsored-alignment .title {
							text-align: center;
						}

						.collection-package .sponsored-alignment .sponsored-pretext {
							display: block;
							margin: 0;
						}

						.collection-package .sponsored-alignment .sponsored-article-img {
							margin: 0 0 0 9px;
						}

						.collection-package .sponsored-alignment .more-button {
							margin: 0 auto;
						}
						.collection-package .attach-image .title picture {
							display: block;
						}

						.collection-package .click-more .more-button {
							display: inline-block;
							height: 10px;
							margin: 0 0 0 4px;
							transform: translateY(20%);
							width: 6px;
						}

						.collection-package .package-header-wrapper {
							display: flex;
							justify-content: space-between;
							padding: 0 0 20px;
						}

						.collection-package .package-header-wrapper .title .fallback-header-mobile {
							display: none;
						}

						.collection-package .package-teaser {
							font: 9px/13px Chap, Arial, sans-serif;
							letter-spacing: 1.5px;
							margin: 0 0 0 auto;
							padding: 5px 11px 0 0;
							position: relative;
							text-align: end;
						}

						.collection-package .package-teaser:after {
							border-right: 2px solid #ccc;
							content: '';
							height: 80%;
							position: absolute;
							right: 0;
							top: 45%;
							transform: translateY(-50%);
						}

						.collection-package .package-teaser + .mobile-see-all {
							margin: 0;
						}

						.collection-package .mobile-see-all {
							display: block;
							margin: 0 0 0 auto;
							transform: translateY(2px);
						}

						.collection-package .article {
							border-bottom: none;
							display: flex;
							flex: 0 1 30%;
						}

						.collection-package .article:not(:first-child) {
							margin: 0 0 0 40px;
						}

						.collection-package .last-item {
							padding: 0;
						}

						.collection-package .article-img-callout {
							height: 35px;
							width: 35px;
						}

						.collection-package .lookup-list-arrow {
							height: 14px;
							margin: 0 5px 0 9px;
							padding: 2px 0 0;
							width: 18px;
						}

						.collection-package .lookup-list-arrow .use-svg {
							fill: #111;
						}

						.collection-package .svg-include svg path {
							fill: inherit;
						}
					}
					@media screen and (min-width:1180px) {
						.collection-package {
							margin-top: 0;
						}

						.collection-package.carousel-layout,
						.collection-package.list-layout {
							padding: 0 40px 15px;
							width: 100%;
						}

						.collection-package.carousel-layout .list-wrapper .article-wrap .article-img-wrapper,
						.collection-package.list-layout .list-wrapper .article-wrap .article-img-wrapper {
							width: 300px ;
						}

						.collection-package .article:not(:first-child) {
							margin: 0 0 0 60px;
						}

						.collection-package .package-content {
							padding: 0 30px;
						}

						.collection-package .sponsored-alignment {
							justify-content: center;
						}

						.collection-package .sponsored-alignment .sponsored-pretext {
							letter-spacing: 2px;
						}

						.collection-package .package-header-wrapper {
							padding: 15px 8px 27px 0;
						}

						.collection-package .package-teaser {
							font: 10px/1.18 Chap, Arial, sans-serif;
							letter-spacing: 2px;
							margin: 0 0 0 auto;
							padding-right: 9px;
							text-align: left;
						}
					}
					@media (any-hover: hover) {
						.collection-package .article:hover .link-text {
							box-shadow: inset 0 -2px 0 0 #fff, inset 0 -3px 0 0 #111;
						}

						.collection-package .article:hover .article-img-wrapper {
							opacity: .9;
						}

						.collection-package .title-link:hover .title {
							box-shadow: inset 0 -2px 0 0 #fff, inset 0 -3px 0 0 #111;
							color: #000;
						}
						.collection-package .mobile-see-all:hover .small-arrow-text {
							box-shadow: 0 1px 0 #000;
						}

						.collection-package .mobile-see-all:hover .lookup-list-arrow .use-svg {
							fill: #000;
						}
					}
					/* stylelint-disable */ 
					.svg {
						clear: both;
						margin: 16px 0;
						width: 100%;
					} 
					.svg > svg {
						height: auto;
						max-width: 100%;
						width: 100%;
					}
					.collection-articles_three-up .collection-articles-wrapper {
						list-style: none;
						margin: 0;
						padding: 0;
					}
					.collection-articles_three-up .feed-item {
						margin: 0 0 50px;
						width: 100%;
					}
					.collection-articles_three-up .feed-item .overlay {
						display: none;
					}
					.collection-articles_three-up .feed-item.gallery .feed-image:before {
						background: #000;
						content: '';
						left: 0;
						padding: 100% 0 0;
						position: absolute;
						top: 0;
						transform: rotate(3deg);
						width: 100%;
						z-index: -1;
					}
					.collection-articles_three-up .feed-item.gallery .feed-image img {
						position: relative;
					}
					.collection-articles_three-up .feed-item.video {
						width: initial;
					}
					.collection-articles_three-up .feed-item.video .feed-callout {
						bottom: -18px;
						left: 38px;
					}
					.collection-articles_three-up .feed-item.gallery .feed-callout,
					.collection-articles_three-up .feed-item.podcast .feed-callout {
						bottom: 8px;
						left: 48px;
					}
					.collection-articles_three-up .feed-item.video .feed-image-wrap {
						padding: 0;
					}
					.collection-articles_three-up .feed-item.video .feed-text-wrap {
						padding: 10px 0 0 40px;
					}
					.collection-articles_three-up .feed-image img {
						display: block;
						width: 100%;
					}
					.collection-articles_three-up .article-promo-link {
						display: block;
					}
					.collection-articles_three-up .feed-image-wrap {
						margin: 0 0 16px;
						padding: 0 40px;
						position: relative;
						width: 100%;
					}
					/* placeholder height for visibility/lazy-load */
					.collection-articles_three-up .feed-image-wrap.contains-image {
						min-height: 10px;
					}
					.collection-articles_three-up .feed-image-wrap .hidden {
						opacity: 0;
					}
					.collection-articles_three-up .feed-image-wrap .fade-in-element {
						animation: 1.4s fade-in;
					}
					.collection-articles_three-up .feed-image {
						display: block;
						position: relative;
					}
					.collection-articles_three-up .feed-callout-desc {
						border: none;
						clip: rect(0 0 0 0);
						height: 1px;
						margin: -1px;
						overflow: hidden;
						padding: 0;
						position: absolute;
						width: 1px;
					}
					.collection-articles_three-up .feed-callout {
						height: 35px;
						position: absolute;
						width: 35px;
					}
					.collection-articles_three-up .feed-callout svg {
						height: 35px;
						width: 35px;
					}
					.collection-articles_three-up .feed-link {
						font: 400 24px/26px Canela, Georgia, serif;
						z-index: 1;
					}
  /*height is the height of the text box, plus the margin to the image,
  plus the height of the image, which is the view width minus padding (times the aspect ratio for non-square images),
  top is the inverse of the height of the image plus space between image and text*/
  .collection-articles_three-up .feed-link:before {
  	content: '';
  	height: calc(100% + 16px + (100vw - 120px));
  	left: 0;
  	position: absolute;
  	top: calc(((100vw - 120px) + 16px) * -1);
  	width: 100%;
  }
  .collection-articles_three-up .feed-item.video .feed-link:before {
  	height: calc(100% + 33px + ((100vw - 80px) * .76));
  	top: calc((((100vw - 80px) * .76) + 33px) * -1);
  }
  .collection-articles_three-up .feed-rubric {
  	display: block;
  	font: 700 11px/13px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 6px;
  	text-transform: uppercase;
  }
  .collection-articles_three-up .feed-teaser {
  	font: 300 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_three-up .feed-text-wrap {
  	padding: 0 0 0 40px;
  	position: relative;
  }
  .collection-articles_three-up .feed-byline {
  	display: block;
  	font: 12px/16px Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin: 5px 0 0;
  }
  .collection-articles_three-up .feed-link:focus {
  	outline: 0;
  }
  .collection-articles_three-up .feed-link:focus::before {
  	outline: 1px dotted;
  }
  .collection-articles_three-up .hidden {
  	opacity: 0;
  }
  .collection-articles_three-up .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-articles_three-up {
  		margin: 0 0 10px;
  	}

  	.collection-articles_three-up .collection-articles-wrapper {
  		align-items: flex-start;
  		display: flex;
  		flex-flow: row nowrap;
  		justify-content: center;
  		padding: 0;
  	}

  	.collection-articles_three-up .feed-item:nth-of-type(odd) {
  		margin: 0 0 40px;
  		width: 200px;
  	}

  	.collection-articles_three-up .feed-item:nth-of-type(2) {
  		margin: 0 40px 50px;
  		width: 200px;
  	}

  	.collection-articles_three-up .feed-item.video .feed-callout,
  	.collection-articles_three-up .feed-item.podcast .feed-callout {
  		bottom: 8px;
  		left: 8px;
  	}

  	.collection-articles_three-up .feed-item.gallery .feed-callout {
  		left: 0;
  	}

  	.collection-articles_three-up .feed-link:before,
  	.collection-articles_three-up .feed-item.video .feed-link:before {
  		height: calc(100% + 16px + 180px);
  		top: -196px;
  	}

  	.collection-articles_three-up .feed-link {
  		font: 300 24px/26px Canela, Georgia, serif;
  	}

  	.collection-articles_three-up .feed-teaser {
  		display: none;
  	}

  	.collection-articles_three-up .feed-item:nth-of-type(2) .feed-link:before {
  		height: calc(100% + 16px + 240px);
  		top: -256px;
  	}

  	.collection-articles_three-up .feed-image-wrap,
  	.collection-articles_three-up .feed-text-wrap,
  	.collection-articles_three-up .feed-item.video .feed-text-wrap,
  	.collection-articles_three-up .feed-item.video .feed-image-wrap {
  		padding: 0;
  	}
  }

  @media screen and (min-width:1180px) {
  	.collection-articles_three-up {
  		margin: 0 0 40px;
  	}

  	.collection-articles_three-up .feed-item:nth-of-type(odd) {
  		margin: 45px 0 50px;
  		width: 240px;
  	}

  	.collection-articles_three-up .feed-item:nth-of-type(2) {
  		margin: 0 60px 70px;
  		width: 340px;
  	}

  	.collection-articles_three-up .feed-link:before,
  	.collection-articles_three-up .feed-item.video .feed-link:before {
  		height: calc(100% + 16px + 240px);
  		top: -256px;
  	}

  	.collection-articles_three-up .feed-item:nth-of-type(2) .feed-link:before {
  		height: calc(100% + 16px + 340px);
  		top: -356px;
  	}

  	.collection-articles_three-up .feed-rubric {
  		font: 700 11px/11px Chap, Arial, sans-serif;
  	}

  	.collection-articles_three-up .feed-link {
  		font-weight: 400;
  	}

  	.collection-articles_three-up .feed-teaser {
  		display: inline;
  	}
  }

  @media (any-hover: hover) {
  	.collection-articles_three-up .feed-link:focus .feed-headline,
  	.collection-articles_three-up .feed-link:hover .feed-headline,
  	.collection-articles_three-up .feed-link:focus + .feed-teaser,
  	.collection-articles_three-up .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  		text-decoration: none;
  	}

  	.collection-articles_three-up .feed-item:hover .feed-image img {
  		opacity: .9;
  	}
  	.collection-articles_three-up .feed-item.gallery:hover .overlay {
  		background: rgba(250, 250, 250, .1);
  		display: block;
  		height: 100%;
  		left: 0;
  		position: absolute;
  		top: 0;
  		width: 100%;
  	}

  	.collection-articles_three-up .feed-item.gallery:hover .feed-image img {
  		opacity: 1;
  	}
  }

  .kiln-edit-mode .collection-articles_three-up .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Arial, sans-serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;

  }
  .most-popular_homepage-mobile {
  	border-top: 1px solid #bdbdbd;
  	margin: 50px 0;
  	width: 100%;
  }
  .most-popular_homepage-mobile .glyph {
  	display: inline;
  	font-family: Icons;
  	font-variant: normal;
  	line-height: 1em;
  	margin-left: .2em;
  	speak: none;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .most-popular_homepage-mobile .glyph .callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .most-popular_homepage-mobile .glyph-gallery,
  .most-popular_homepage-mobile .glyph-video,
  .most-popular_homepage-mobile .glyph-podcast {
  	font-size: 12px;
  }
  .most-popular_homepage-mobile .glyph.glyph-arrow:before {
  	content: '\e800';
  }
  .most-popular_homepage-mobile .glyph.glyph-gallery:before {
  	content: '\e801';
  }
  .most-popular_homepage-mobile .glyph.glyph-video:before {
  	content: '\e803';
  }
  .most-popular_homepage-mobile .glyph.glyph-podcast:before {
  	content: '\e802';
  }
  .most-popular_homepage-mobile .most-popular-header {
  	margin: 0 0 0 40px;
  	text-align: left;
  }
  .most-popular_homepage-mobile .most-popular-header h2 {
  	color: #000;
  	font: 400 18px/1 Chap, Arial, sans-serif;
  	letter-spacing: 3px;
  	line-height: 22px;
  	margin: 20px 0 0;
  	text-transform: uppercase;
  }
  .most-popular_homepage-mobile .most-popular-items {
  	counter-reset: item;
  	margin: 0;
  	padding: 0 0 0 10px;
  }
  .most-popular_homepage-mobile .most-popular-item {
  	align-items: flex-start;
  	display: flex;
  	list-style: none;
  	margin: 10px 0 0;
  	padding-top: 10px;
  }
  .most-popular_homepage-mobile .most-popular-item:before {
  	color: #d0021b;
  	content: counter(item)'.';
  	counter-increment: item;
  	flex-shrink: 0;
  	font: 700 11px/22px Chap, Arial, sans-serif;
  	line-height: 22px;
  	width: 30px;
  }
  .most-popular_homepage-mobile .most-popular-item:last-of-type {
  	border: none;
  }
  .most-popular_homepage-mobile .most-popular-item-link {
  	color: #000;
  	display: block;
  	flex: 0 0 calc(100% - 30px);
  	font: 300 20px/22px Canela, Georgia, serif;
  	letter-spacing: .5px;
  	position: relative;
  	text-decoration: none;
  }
  .most-popular_homepage-mobile .glyph {
  	color: #000;
  	display: inline;
  }
  .most-popular_homepage-mobile .glyph-gallery {
  	font-size: 13px;
  }
  .most-popular_homepage-mobile .glyph-video,
  .most-popular_homepage-mobile .glyph-podcast {
  	font-size: 14px;
  }

  @media screen and (min-width: 768px) {
  	.most-popular_homepage-mobile {
  		border-top: none;
  		margin: 0 auto 20px;
  		padding: 0 0 30px;
  		width: 700px;
  	}

  	.most-popular_homepage-mobile .most-popular-header {
  		margin: 0;
  		text-align: left;
  	}

  	.most-popular_homepage-mobile .most-popular-header h2 {
  		margin: 12px 0;
  		text-align: center;
  	}

  	.most-popular_homepage-mobile .most-popular-item:first-of-type {
  		border-top: 1px solid rgb(189,189,189, .5);
  	}

  	.most-popular_homepage-mobile .most-popular-item {
  		align-items: center;
  		border-bottom: 1px solid rgb(189,189,189, .5);
  		margin: 0;
  		overflow: hidden;
  		padding: 12px 0 10px 15px;
  		position: relative;
  		white-space: nowrap;
  	}

  	.most-popular_homepage-mobile .most-popular-item:after {
  		background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
  		content: '';
  		height: 100%;
  		position: absolute;
  		right: 0;
  		width: 50px;
  	}

  	.most-popular_homepage-mobile .glyph {
  		display: inline;
  		vertical-align: middle;
  	}

  	.most-popular_homepage-mobile .glyph-gallery {
  		font-size: 13px;
  	}

  	.most-popular_homepage-mobile .glyph-video {
  		font-size: 15px;
  	}
  }

  @media screen and (min-width:1180px) {
  	.most-popular_homepage-mobile {
  		display: none;
  	}
  }

  @media (any-hover: hover) {
  	.most-popular_homepage-mobile .most-popular-item-link:hover .article-headline,
  	.most-popular_homepage-mobile .most-popular-item-link:focus .article-headline {
  		box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #000;
  	}
  }
  .most-popular_homepage {
  	display: none;
  }

  @media screen and (min-width:1180px) {
  	.most-popular_homepage {
  		border-top: none;
  		display: block;
  		margin: 50px 40px 10px;
  		max-width: 1100px;
  		padding: 0;
  		width: 100%;
  	}
  	.most-popular_homepage .glyph {
  		display: inline;
  		font-family: Icons;
  		font-variant: normal;
  		line-height: 1em;
  		margin-left: .2em;
  		speak: none;
  		text-align: center;
  		text-decoration: inherit;
  		text-transform: none;
  	}
  	.most-popular_homepage .glyph .callout-desc {
  		border: none;
  		clip: rect(0 0 0 0);
  		height: 1px;
  		margin: -1px;
  		overflow: hidden;
  		padding: 0;
  		position: absolute;
  		width: 1px;
  	}
  	.most-popular_homepage .glyph-gallery,
  	.most-popular_homepage .glyph-video,
  	.most-popular_homepage .glyph-podcast {
  		font-size: 12px;
  	}
  	.most-popular_homepage .glyph.glyph-arrow:before {
  		content: '\e800';
  	}
  	.most-popular_homepage .glyph.glyph-gallery:before {
  		content: '\e801';
  	}
  	.most-popular_homepage .glyph.glyph-video:before {
  		content: '\e803';
  	}
  	.most-popular_homepage .glyph.glyph-podcast:before {
  		content: '\e802';
  	}

  	.most-popular_homepage .most-popular-header {
  		margin: 0 0 0 80px;
  	}

  	.most-popular_homepage .most-popular-header h2 {
  		color: #000;
  		font: 400 18px/1 Chap, Arial, sans-serif;
  		letter-spacing: 3px;
  		line-height: 22px;
  		margin: 0;
  		padding-bottom: 15px;
  		text-align: left;
  		text-transform: uppercase;
  	}

  	.most-popular_homepage .most-popular-items {
  		counter-reset: item;
  		margin: 0;
  		padding: 0;
  	}

  	.most-popular_homepage .most-popular-item:first-of-type {
  		border-top: 1px solid rgb(189,189,189, .5);
  	}

  	.most-popular_homepage .most-popular-item-link {
  		font: 300 33px/36px Canela, Georgia, serif;
  	}

  	.most-popular_homepage .most-popular-item {
  		align-items: center;
  		border-bottom: 1px solid rgb(189,189,189, .5);
  		display: flex;
  		list-style: none;
  		margin: 0;
  		overflow: hidden;
  		padding: 18px 0 14px 15px;
  		position: relative;
  		white-space: nowrap;
  	}

  	.most-popular_homepage .most-popular-item:last-of-type {
  		border: none;
  	}

  	.most-popular_homepage .most-popular-item:before {
  		color: #d0021b;
  		content: counter(item)'.';
  		counter-increment: item;
  		flex-shrink: 0;
  		font: 700 16px/1 Chap, Arial, sans-serif;
  		line-height: 22px;
  		width: 65px;
  	}

  	.most-popular_homepage .most-popular-item:after {
  		background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
  		content: '';
  		height: 100%;
  		position: absolute;
  		right: 0;
  		width: 50px;
  	}

  	.most-popular_homepage .glyph-gallery {
  		font-size: 17px;
  	}

  	.most-popular_homepage .glyph-video,
  	.most-popular_homepage .glyph-podcast {
  		font-size: 19px;
  	}

  	.most-popular_homepage .most-popular-item-link:hover .article-headline,
  	.most-popular_homepage .most-popular-item-link:focus .article-headline {
  		box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #000;
  	}
  }
  .homepage-container {
  	margin: 55px auto 0;
  }
  .homepage-container .container-section-header {
  	margin: 0 auto 48px;
  }
  .homepage-container .container-section-header svg {
  	width: 100%;
  }
  .homepage-container .container-section-header:focus {
  	outline: dotted 1px;
  }
  .homepage-container .container-title,
  .homepage-container .collection-simple_text .title {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .homepage-container .container-section-text .title {
  	margin: 0;
  }
  .homepage-container .logo-wrapper {
  	display: block;
  	margin: 0 auto;
  	width: -webkit-max-content;
  	width: max-content;
  }
  /* .homepage-container .logo-wrapper.with-large-svg .svg-header.large {
  	display: none;
  } */

  .homepage-container .svg {
  	margin: 0;
  	text-align: center;
  }
  .homepage-container[data-uri*='instances/style'] > .container-section-header svg {
  	height: 47px;
  }
  .homepage-container[data-uri*='instances/power'] > .container-section-header svg {
  	height: 42px;
  }
  .homepage-container[data-uri*='instances/self'] > .container-section-header svg {
  	height: 52px;
  }
  .homepage-container[data-uri*='instances/culture'] > .container-section-header {
  	margin: 0 auto 40px;
  }
  .homepage-container[data-uri*='instances/culture'] > .container-section-header svg {
  	height: 54px;
  }
  .homepage-container[data-uri*='instances/bestof'] > .container-section-header .svg-header {
  	text-align: center;
  }
  .homepage-container[data-uri*='instances/bestof'] > .container-section-header svg {
  	height: auto;
  	width: 280px;
  }

  @media screen and (min-width:768px) {
  	.homepage-container {
  		margin: 60px auto 0;
  		max-width: 768px;
  	}

  	.homepage-container .container-section-header {
  		margin: 0 auto 53px;
  	}
  	.homepage-container .svg-header {
  		text-align: center;
  	}
  	.homepage-container[data-uri*='instances/style'] > .container-section-header svg {
  		height: 86px;
  	}
  	.homepage-container[data-uri*='instances/power'] > .container-section-header svg {
  		height: auto;
  		width: 500px;
  	}
  	.homepage-container[data-uri*='instances/self'] > .container-section-header svg {
  		height: auto;
  		width: 328px;
  	}

  	.homepage-container[data-uri*='instances/culture'] > .container-section-header {
  		margin: 0 auto 33px;
  	}

  	.homepage-container[data-uri*='instances/culture'] > .container-section-header svg {
  		height: auto;
  		width: 645px;
  	}
  	.homepage-container[data-uri*='instances/bestof'] > .container-section-header svg {
  		height: auto;
  		width: 460px;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.homepage-container {
  		margin: 110px auto 30px;
  		max-width: none;
  		width: 1180px;
  	}

  	.homepage-container .container-section-header {
  		margin: 0 auto;
  	}

  	.homepage-container .logo-wrapper.with-large-svg .svg-header.small {
  		display: none;
  	}

  	.homepage-container .logo-wrapper.with-large-svg .svg-header.large {
  		display: block;
  	}

  	.homepage-container .container-section-body {
  		padding: 0 40px;
  		width: 1180px;
  	}

  	.homepage-container .svg > svg {
  		height: auto;
  		width: 945px;
  	}

  	.homepage-container .svg-whitebox {
  		fill: #fff;
  	}
  	.homepage-container[data-uri*='instances/style'] > .container-section-header svg {
  		height: auto;
  		width: 945px;
  	}

  	.homepage-container[data-uri*='instances/power'] > .container-section-header {
  		margin: 0;
  	}

  	.homepage-container[data-uri*='instances/power'] > .container-section-header svg {
  		height: auto;
  		width: 945px;
  	}

  	.homepage-container[data-uri*='instances/self'] > .container-section-header .svg-header {
  		text-align: center;
  	}

  	.homepage-container[data-uri*='instances/self'] > .container-section-header .svg-header svg {
  		margin-left: 44px;
  		width: 715px;
  	}

  	.homepage-container[data-uri*='instances/culture'] > .container-section-header {
  		margin: auto;
  	}

  	.homepage-container[data-uri*='instances/culture'] > .container-section-header svg {
  		width: 945px;
  	}
  	.homepage-container[data-uri*='instances/bestof'] > .container-section-header .logo-wrapper {
  		padding-left: 15px;
  	}

  	.homepage-container[data-uri*='instances/bestof'] > .container-section-header svg {
  		width: 820px;
  	}
  }
  .collection-articles_featured-left-lede .glyph {
  	display: inline;
  	font-family: Icons;
  	font-variant: normal;
  	line-height: 1em;
  	margin-left: .2em;
  	speak: none;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .collection-articles_featured-left-lede .glyph .callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-left-lede .glyph-gallery,
  .collection-articles_featured-left-lede .glyph-video,
  .collection-articles_featured-left-lede .glyph-podcast {
  	font-size: 12px;
  }
  .collection-articles_featured-left-lede .glyph.glyph-arrow:before {
  	content: '\e800';
  }
  .collection-articles_featured-left-lede .glyph.glyph-gallery:before {
  	content: '\e801';
  }
  .collection-articles_featured-left-lede .glyph.glyph-video:before {
  	content: '\e803';
  }
  .collection-articles_featured-left-lede .glyph.glyph-podcast:before {
  	content: '\e802';
  }
  .collection-articles_featured-left-lede .collection-articles-wrapper {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  }
  /* placeholder height for visibility/lazy-load */
  .collection-articles_featured-left-lede .feed-image-wrap.contains-image {
  	min-height: 10px;
  }
  .collection-articles_featured-left-lede .feed-item {
  	display: block;
  	position: relative;
  }
  .collection-articles_featured-left-lede .feed-item .feed-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-articles_featured-left-lede .feed-item .feed-link:focus {
  	outline: 0;
  }
  .collection-articles_featured-left-lede .feed-item .feed-link:focus:after {
  	outline: dotted 1px;
  }
  .collection-articles_featured-left-lede .feed-item .overlay {
  	display: none;
  }
  .collection-articles_featured-left-lede .inline-callout {
  	display: none;
  }
  .collection-articles_featured-left-lede .feed-item:first-child {
  	overflow: hidden;
  	padding: 0 25px 0 0;
  	width: 100%;
  }
  .collection-articles_featured-left-lede .feed-item:first-child .feed-image-wrap {
  	bottom: 0;
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  	z-index: -1;
  }
  .collection-articles_featured-left-lede .feed-item:first-child .feed-text-wrap {
  	background-color: #fff;
  	margin: calc(100vw - 23px) 0 0 25px;
  	padding: 15px 0 0 15px;
  	width: 100%;
  	z-index: 2000;
  }
  .collection-articles_featured-left-lede .feed-item:first-child img {
  	display: block;
  	width: 100%;
  }
  .collection-articles_featured-left-lede .feed-item:first-child .glyph .callout-desc {
  	border: none;
  	-webkit-clip-path: circle(0%);
  	clip-path: circle(0%);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-left-lede .feed-item:first-child .glyph {
  	display: inline;
  	vertical-align: middle;
  }
  .collection-articles_featured-left-lede .feed-item:first-child .glyph.glyph-gallery:before {
  	position: relative;
  	top: -2px;
  }
  .collection-articles_featured-left-lede .feed-item:first-child .glyph.glyph-video:before,
  .collection-articles_featured-left-lede .feed-item:first-child .glyph.glyph-podcast:before {
  	position: relative;
  	top: -2px;
  }
  .collection-articles_featured-left-lede .feed-item:first-child .headline-callout {
  	display: none;
  }
  .collection-articles_featured-left-lede .feed-item:nth-child(2) {
  	padding: 50px 0 50px 40px;

  }
  .collection-articles_featured-left-lede .feed-item:nth-child(2) .feed-image-wrap {
  	margin: 0 0 16px;
  	padding: 0 40px 0 0;
  }
  .collection-articles_featured-left-lede .feed-item:nth-child(2) img {
  	display: block;
  	width: 100%;
  }
  .collection-articles_featured-left-lede .feed-item.gallery:nth-child(2) .feed-image, .collection-articles_featured-left-lede .feed-item.podcast:nth-child(2) .feed-image {
  	display: block;
  	position: relative;
  }
  .collection-articles_featured-left-lede .feed-item.gallery:nth-child(2) .feed-image:before, .collection-articles_featured-left-lede .feed-item.podcast:nth-child(2) .feed-image:before {
  	background: #000;
  	content: '';
  	left: 0;
  	padding: 100% 0 0;
  	position: absolute;
  	top: 0;
  	transform: rotate(3deg);
  	width: 100%;
  	z-index: -1;
  }
  .collection-articles_featured-left-lede .feed-item.gallery:nth-child(2) .feed-image-wrap, .collection-articles_featured-left-lede .feed-item.podcast:nth-child(2) .feed-image-wrap {
  	position: relative;
  }
  .collection-articles_featured-left-lede .feed-item.gallery:nth-child(2) .feed-callout, .collection-articles_featured-left-lede .feed-item.podcast:nth-child(2) .feed-callout {
  	bottom: 8px;
  	display: block;
  	height: 35px;
  	left: 8px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_featured-left-lede .feed-item.gallery:nth-child(2) .glyph, .collection-articles_featured-left-lede .feed-item.podcast:nth-child(2) .glyph {
  	display: none;
  }
  .collection-articles_featured-left-lede .feed-item.podcast:nth-child(2) .feed-image:before {
  	content: none;
  }
  .collection-articles_featured-left-lede .feed-item.video:nth-child(2) {
  	margin: 0;
  	padding: 50px 0;
  }
  .collection-articles_featured-left-lede .feed-item.video:nth-child(2) .feed-image-wrap {
  	padding: 0;
  	position: relative;
  }
  .collection-articles_featured-left-lede .feed-item.video:nth-child(2) .feed-callout {
  	bottom: -18px;
  	display: block;
  	height: 35px;
  	left: 38px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_featured-left-lede .feed-item.video:nth-child(2) .feed-text-wrap {
  	padding: 10px 0 0 40px;
  }
  .collection-articles_featured-left-lede .feed-item.video:nth-child(2) .glyph {
  	display: none;
  }
  .collection-articles_featured-left-lede .feed-image {
  	display: block;
  	position: relative;
  }
  .collection-articles_featured-left-lede .feed-rubric {
  	display: block;
  	font: 700 11px/13px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 6px;
  	text-transform: uppercase;
  }
  .collection-articles_featured-left-lede .feed-link {
  	font: 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-left-lede .feed-teaser {
  	font: 300 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-left-lede .feed-byline {
  	display: block;
  	font: 12px/16px Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin-top: 5px;
  }
  .collection-articles_featured-left-lede .feed-callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-left-lede .hidden {
  	opacity: 0;
  }
  .collection-articles_featured-left-lede .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-articles_featured-left-lede .collection-articles-wrapper {
  		display: flex;
  		justify-content: center;
  	}

  	.collection-articles_featured-left-lede .feed-item:first-child {
  		flex: 0 1 300px;
  		margin: 0 25px 50px;
  		overflow: initial;
  		padding: 0;
  	}

  	.collection-articles_featured-left-lede .feed-item:first-child .feed-image-wrap {
  		position: relative;
  	}

  	.collection-articles_featured-left-lede .feed-item:first-child .feed-text-wrap {
  		margin-left: 0;
  		margin-top: 0;
  		padding-left: 0;
  		padding-top: 16px;
  		top: 0;
  	}

  	.collection-articles_featured-left-lede .feed-item:first-child .glyph {
  		display: none;
  	}

  	.collection-articles_featured-left-lede .feed-item:nth-child(2) {
  		flex: 0 1 300px;
  		margin: 0 25px 50px;
  		padding: 0;
  	}

  	.collection-articles_featured-left-lede .feed-item:nth-child(2) .feed-image-wrap {
  		padding: 0;
  	}

  	.collection-articles_featured-left-lede .feed-item.video:nth-child(2) {
  		margin: 0 25px 50px;
  		padding: 0;
  	}

  	.collection-articles_featured-left-lede .feed-item.video:nth-child(2) .feed-image-wrap {
  		margin: 0;
  		padding: 0;
  	}

  	.collection-articles_featured-left-lede .feed-item.video:nth-child(2) .feed-callout {
  		bottom: 8px;
  		left: 8px;
  	}

  	.collection-articles_featured-left-lede .feed-item.video:nth-child(2) .glyph {
  		display: none;
  	}

  	.collection-articles_featured-left-lede .feed-item.video:nth-child(2) .feed-text-wrap {
  		padding: 15px 0 0;
  	}
  	.collection-articles_featured-left-lede .feed-item.gallery .feed-image:before {
  		background: #000;
  		content: '';
  		left: 0;
  		padding: 100% 0 0;
  		position: absolute;
  		top: 0;
  		transform: rotate(3deg);
  		width: 100%;
  		z-index: -1;
  	}
  	.collection-articles_featured-left-lede .feed-item.gallery .feed-image-wrap .feed-callout, .collection-articles_featured-left-lede .feed-item.video .feed-image-wrap .feed-callout, .collection-articles_featured-left-lede .feed-item.podcast .feed-image-wrap .feed-callout {
  		bottom: 8px;
  		display: block;
  		height: 35px;
  		left: 8px;
  		position: absolute;
  		width: 35px;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-articles_featured-left-lede .feed-item:first-child {
  		flex: 0 1 480px;
  		margin: 0 40px 70px;
  	}

  	.collection-articles_featured-left-lede .feed-item:nth-child(2) {
  		flex: 0 1 380px;
  		margin: 45px 40px 70px;
  	}

  	.collection-articles_featured-left-lede .feed-item.video:nth-child(2) {
  		margin: 45px 40px 70px;
  	}

  	.collection-articles_featured-left-lede .feed-rubric {
  		font: 700 11px/11px Chap, Arial, sans-serif;
  	}
  }

  @media (any-hover: hover) {
  	.collection-articles_featured-left-lede .feed-link:focus .feed-headline,
  	.collection-articles_featured-left-lede .feed-link:hover .feed-headline,
  	.collection-articles_featured-left-lede .feed-link:focus + .feed-teaser,
  	.collection-articles_featured-left-lede .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}
  	.collection-articles_featured-left-lede .feed-item.gallery:hover .overlay {
  		background: rgba(250, 250, 250, .1);
  		display: block;
  		height: 100%;
  		left: 0;
  		position: absolute;
  		top: 0;
  		width: 100%;
  	}

  	.collection-articles_featured-left-lede .feed-item.gallery:hover .feed-image img {
  		opacity: 1;
  	}

  	.collection-articles_featured-left-lede .feed-item:hover .feed-image img {
  		opacity: .9;
  	}
  }

  .kiln-edit-mode .collection-articles_featured-left-lede .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Canela, Georgia, serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	right: 50%;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;
  }
  .collection-articles_featured-right .collection-articles-wrapper {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  }
  .collection-articles_featured-right .feed-item {
  	display: block;
  	padding: 0 0 50px 40px;
  	position: relative;
  }
  .collection-articles_featured-right .feed-item img {
  	display: block;
  	width: 100%;
  }
  .collection-articles_featured-right .feed-item .feed-text-wrap {
  	padding: 16px 0 0;
  }
  .collection-articles_featured-right .feed-item .feed-image-wrap {
  	position: relative;
  }
  /* placeholder height for visibility/lazy-load */
  .collection-articles_featured-right .feed-item .feed-image-wrap.contains-image {
  	min-height: 10px;
  }
  .collection-articles_featured-right .feed-item .feed-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-articles_featured-right .feed-item .feed-link:focus {
  	outline: 0;
  }
  .collection-articles_featured-right .feed-item .feed-link:focus:after {
  	outline: dotted 1px;
  }
  .collection-articles_featured-right .feed-item .feed-callout {
  	bottom: 8px;
  	height: 35px;
  	left: 8px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_featured-right .feed-item .overlay {
  	display: none;
  }
  .collection-articles_featured-right .feed-item.gallery .feed-image:before {
  	background: #000;
  	content: '';
  	left: 0;
  	padding: 100% 0 0;
  	position: absolute;
  	top: 0;
  	transform: rotate(3deg);
  	width: 100%;
  	z-index: -1;
  }
  .collection-articles_featured-right .feed-item.video {
  	padding: 0 0 50px;
  }
  .collection-articles_featured-right .feed-item.video .feed-image {
  	padding: 0;
  }
  .collection-articles_featured-right .feed-item.video .feed-callout {
  	bottom: -18px;
  	left: 38px;
  }
  .collection-articles_featured-right .feed-item.video .feed-text-wrap {
  	padding: 26px 0 0 40px;
  }
  .collection-articles_featured-right .feed-image {
  	display: block;
  	padding: 0 40px 0 0;
  }
  .collection-articles_featured-right .feed-rubric {
  	display: block;
  	font: 700 11px/13px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 6px;
  	text-transform: uppercase;
  }
  .collection-articles_featured-right .feed-link {
  	font: 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-right .feed-teaser {
  	font: 300 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-right .feed-byline {
  	display: block;
  	font: 12px/16px Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin-top: 5px;
  }
  .collection-articles_featured-right .feed-callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-right .hidden {
  	opacity: 0;
  }
  .collection-articles_featured-right .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-articles_featured-right .collection-articles-wrapper {
  		display: flex;
  		justify-content: center;
  	}

  	.collection-articles_featured-right .feed-item {
  		flex: 0 1 300px;
  		margin: 0 25px 50px;
  		padding: 0;
  	}

  	.collection-articles_featured-right .feed-item .feed-callout {
  		bottom: 8px;
  		left: 8px;
  	}

  	.collection-articles_featured-right .feed-image {
  		padding: 0;
  	}

  	.collection-articles_featured-right .feed-text-wrap {
  		padding: 0;
  	}

  	.collection-articles_featured-right .feed-item.video {
  		padding: 0;
  	}

  	.collection-articles_featured-right .feed-item.video .feed-text-wrap {
  		padding: 16px 0 0;
  	}

  	.collection-articles_featured-right .feed-item.video .feed-callout {
  		bottom: 8px;
  		left: 8px;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-articles_featured-right .feed-item:first-child {
  		flex: 0 1 380px;
  		margin: 45px 40px 70px;
  	}

  	.collection-articles_featured-right .feed-item:nth-child(2) {
  		flex: 0 1 480px;
  		margin: 0 40px 70px;
  	}

  	.collection-articles_featured-right .feed-rubric {
  		font: 700 11px/11px Chap, Arial, sans-serif;
  	}
  }

  @media (any-hover: hover) {
  	.collection-articles_featured-right .feed-link:focus .feed-headline,
  	.collection-articles_featured-right .feed-link:hover .feed-headline,
  	.collection-articles_featured-right .feed-link:focus + .feed-teaser,
  	.collection-articles_featured-right .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}

  	.collection-articles_featured-right .feed-item:hover .feed-image img {
  		opacity: .9;
  	}
  	.collection-articles_featured-right .feed-item.gallery:hover .overlay {
  		background: rgba(250, 250, 250, .1);
  		display: block;
  		height: 100%;
  		left: 0;
  		position: absolute;
  		top: 0;
  		width: 100%;
  	}

  	.collection-articles_featured-right .feed-item.gallery:hover .feed-image img {
  		opacity: 1;
  	}
  }

  .kiln-edit-mode .collection-articles_featured-right .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Canela, Georgia, serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	right: 50%;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;
  }
  .collection-silo {
  	border-bottom: 1px solid #bdbdbd;
  	border-top: 12px solid #000;
  	flex-flow: row nowrap;
  	margin: 0 0 50px;
  	padding: 0;
  	position: relative;
  	width: 100%;
  }

  .collection-silo .title {
  	font: 400 18px/1.2em Chap, Arial, sans-serif;
  	height: unset;
  	letter-spacing: 3px;
  	margin: 0;
  	padding: 15px 0;
  	position: relative;
  	text-align: center;
  	text-transform: uppercase;
  	width: unset;
  }

  .collection-silo .show-more-wrap {
  	margin: 5px 20px 0;
  	padding: 0 0 8px;
  	text-align: center;
  }

  .collection-silo .show-more-text {
  	font: 12px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	text-transform: uppercase;
  }

  .collection-silo .show-more-text:after {
  	background: url('/wp-content/themes/cloudevo-si/assets/images/cut-arrow.svg');
  	background-repeat: no-repeat;
  	background-size: contain;
  	content: '';
  	margin: 0 .3em;
  	padding: 1px 3px 3px;
  }

  .collection-silo .story-wrapper {
  	width: 96vw;
  }

  .collection-silo .story-wrapper:before {
  	background: linear-gradient(to left,rgba(255, 255, 255, .001) 20%, #fff 95%, #fff 10%);
  	content: '';
  	height: 100%;
  	left: -20px;
  	position: absolute;
  	top: 0;
  	width: 50px;
  	z-index: 999;
  }

  .collection-silo .story-wrapper:after {
  	background: linear-gradient(to right,rgba(255, 255, 255, .001) 20%, #fff 95%, #fff 10%);
  	content: '';
  	height: 100%;
  	position: absolute;
  	right: -20px;
  	top: 0;
  	width: 50px;
  	z-index: 999;
  }

  .collection-silo .story-list {
  	display: flex;
  	margin: 0;
  	padding: 0;
  	width: 96vw;
  }

  .collection-silo .story-item {
  	flex: 0 0 auto;
  	list-style: none;
  	position: relative;
  	width: 59vw;
  }

  .collection-silo .story-item:first-child {
  	margin-left: 16vw;
  }

  .collection-silo .image-wrapper {
  	padding: 0 20px;
  	width: auto;
  }

  /* placeholder height for visibility/lazy-load */

  .collection-silo .image-wrapper.contains-image {
  	min-height: 10px;
  }

  .collection-silo .image-wrapper img {
  	width: 100%;
  }

  .collection-silo .article-info {
  	padding: 5px 10px 0;
  	text-align: center;
  }

  .collection-silo .article-info .story-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }

  .collection-silo .article-info .story-link:focus {
  	outline: 0;
  }

  .collection-silo .article-info .story-link:focus:after {
  	outline: dotted 1px;
  }

  .collection-silo .article-info .story-link {
  	font: 300 20px/22px Canela, Georgia, serif;
  	letter-spacing: -.5px;
  }

  .collection-silo .by-line {
  	display: none;
  }

  .collection-silo .hidden {
  	opacity: 0;
  }

  .collection-silo .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width: 768px) {
  	.collection-silo {
  		border-top: 1px solid #bdbdbd;
  		margin: 0 auto 50px;
  		max-width: 700px;
  	}

  	.collection-silo .title {
  		padding-bottom: 10px;
  		text-align: left;
  	}

  	.collection-silo .show-more-wrap {
  		margin: 5px 0 0;
  		padding: 0 0 8px;
  		text-align: right;
  	}

  	.collection-silo .story-wrapper {
  		width: initial;
  	}

  	.collection-silo .story-wrapper:before,
  	.collection-silo .story-wrapper:after {
  		content: none;
  	}

  	.collection-silo .story-div {
  		align-items: center;
  	}

  	.collection-silo .story-list {
  		padding: 0;
  		width: 100%;
  	}

  	.collection-silo .story-item {
  		align-items: center;
  		border-right: 1px solid #bdbdbd;
  		display: flex;
  		padding: 0;
  		width: 25%;
  	}

  	.collection-silo .story-item:first-child {
  		margin-left: 0;
  	}

  	.collection-silo .story-item:last-child {
  		border: none;
  	}

  	.collection-silo .image-wrapper {
  		padding: 0 20px 10px;
  	}

  	.collection-silo .article-info {
  		padding: 0 20px;
  	}

  	.collection-silo .article-info .story-link {
  		font-size: 20px;
  		letter-spacing: 0;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-silo {
  		margin: 0 0 70px;
  		max-width: 1100px;
  	}

  	.collection-silo .show-more-wrap {
  		margin: 10px 0 0;
  	}

  	.collection-silo .story-div {
  		display: flex;
  	}

  	.collection-silo .story-item {
  		height: 140px;
  		padding: 0 10px;
  	}

  	.collection-silo .image-wrapper {
  		min-width: 120px;
  		padding: 0 10px 0 0;
  	}
  	.collection-silo .image-wrapper.silo {
  		height: auto;
  		max-width: 103px;
  	}

  	.collection-silo .article-info {
  		padding: 0;
  	}
  }

  @media (any-hover: hover) {
  	.collection-silo .show-more-text:hover .more-text,
  	.collection-silo .show-more-text:focus .more-text {
  		box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #111;
  	}

  	.collection-silo .story-item:hover .story-headline {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}

  	.collection-silo .story-item:hover .story-image img {
  		opacity: .9;
  	}
  }

  .kiln-edit-mode .collection-silo .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Arial, sans-serif;
  	left: 0;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	top: 0;
  }
  .collection-articles_featured-right-lede .glyph {
  	display: inline;
  	font-family: Icons;
  	font-variant: normal;
  	line-height: 1em;
  	margin-left: .2em;
  	speak: none;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .collection-articles_featured-right-lede .glyph .callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-right-lede .glyph-gallery,
  .collection-articles_featured-right-lede .glyph-video,
  .collection-articles_featured-right-lede .glyph-podcast {
  	font-size: 12px;
  }
  .collection-articles_featured-right-lede .glyph.glyph-arrow:before {
  	content: '\e800';
  }
  .collection-articles_featured-right-lede .glyph.glyph-gallery:before {
  	content: '\e801';
  }
  .collection-articles_featured-right-lede .glyph.glyph-video:before {
  	content: '\e803';
  }
  .collection-articles_featured-right-lede .glyph.glyph-podcast:before {
  	content: '\e802';
  }
  .collection-articles_featured-right-lede .collection-articles-wrapper {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  }
  /* placeholder height for visibility/lazy-load */
  .collection-articles_featured-right-lede .feed-image-wrap.contains-image {
  	min-height: 10px;
  }
  .collection-articles_featured-right-lede .feed-item {
  	display: block;
  	position: relative;
  }
  .collection-articles_featured-right-lede .feed-item .feed-link {
  	font: 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-right-lede .feed-item .feed-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-articles_featured-right-lede .feed-item .feed-link:focus {
  	outline: 0;
  }
  .collection-articles_featured-right-lede .feed-item .feed-link:focus:after {
  	outline: dotted 1px;
  }
  .collection-articles_featured-right-lede .feed-item .overlay {
  	display: none;
  }
  .collection-articles_featured-right-lede .inline-callout {
  	display: none;
  }
  .collection-articles_featured-right-lede .feed-item:first-child {
  	overflow: hidden;
  	padding: 0 25px 0 0;
  	width: 100%;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .feed-image-wrap {
  	bottom: 0;
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  	z-index: -1;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .feed-callout {
  	display: none;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .feed-text-wrap {
  	background-color: #fff;
  	margin: calc(100vw - 23px) 0 0 25px;
  	padding: 15px 0 0 15px;
  	width: 100%;
  	z-index: 2000;
  }
  .collection-articles_featured-right-lede .feed-item:first-child img {
  	display: block;
  	width: 100%;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .glyph .callout-desc {
  	border: none;
  	-webkit-clip-path: circle(0%);
  	clip-path: circle(0%);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .glyph {
  	display: inline;
  	vertical-align: middle;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .glyph.glyph-gallery:before {
  	position: relative;
  	top: -2px;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .glyph.glyph-video:before,
  .collection-articles_featured-right-lede .feed-item:first-child .glyph.glyph-podcast:before {
  	position: relative;
  	top: -2px;
  }
  .collection-articles_featured-right-lede .feed-item:first-child .headline-callout {
  	display: none;
  }
  .collection-articles_featured-right-lede .feed-item:nth-child(2) {
  	padding: 50px 0 50px 40px;

  }
  .collection-articles_featured-right-lede .feed-item:nth-child(2) .feed-image-wrap {
  	margin: 0 0 16px;
  	padding: 0 40px 0 0;
  }
  .collection-articles_featured-right-lede .feed-item:nth-child(2) img {
  	display: block;
  	width: 100%;
  }
  .collection-articles_featured-right-lede .feed-item.gallery:nth-child(2) .feed-image, .collection-articles_featured-right-lede .feed-item.podcast:nth-child(2) .feed-image {
  	display: block;
  	position: relative;
  }
  .collection-articles_featured-right-lede .feed-item.gallery:nth-child(2) .feed-image:before, .collection-articles_featured-right-lede .feed-item.podcast:nth-child(2) .feed-image:before {
  	background: #000;
  	content: '';
  	left: 0;
  	padding: 100% 0 0;
  	position: absolute;
  	top: 0;
  	transform: rotate(3deg);
  	width: 100%;
  	z-index: -1;
  }
  .collection-articles_featured-right-lede .feed-item.gallery:nth-child(2) .feed-image-wrap, .collection-articles_featured-right-lede .feed-item.podcast:nth-child(2) .feed-image-wrap {
  	position: relative;
  }
  .collection-articles_featured-right-lede .feed-item.gallery:nth-child(2) .feed-callout, .collection-articles_featured-right-lede .feed-item.podcast:nth-child(2) .feed-callout {
  	bottom: 8px;
  	display: block;
  	height: 35px;
  	left: 8px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_featured-right-lede .feed-item.podcast:nth-child(2) .feed-image:before {
  	content: none;
  }
  .collection-articles_featured-right-lede .feed-item.video:nth-child(2) {
  	margin: 0;
  	padding: 50px 0;
  }
  .collection-articles_featured-right-lede .feed-item.video:nth-child(2) .feed-image-wrap {
  	padding: 0;
  	position: relative;
  }
  .collection-articles_featured-right-lede .feed-item.video:nth-child(2) .feed-callout {
  	bottom: -18px;
  	display: block;
  	height: 35px;
  	left: 38px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_featured-right-lede .feed-item.video:nth-child(2) .feed-text-wrap {
  	padding: 10px 0 0 40px;
  }
  .collection-articles_featured-right-lede .feed-image {
  	display: block;
  	position: relative;
  }
  .collection-articles_featured-right-lede .feed-rubric {
  	display: block;
  	font: 700 11px/13px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 6px;
  	text-transform: uppercase;
  }
  .collection-articles_featured-right-lede .feed-teaser {
  	font: 300 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-right-lede .feed-byline {
  	display: block;
  	font: 12px/16px Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin-top: 5px;
  }
  .collection-articles_featured-right-lede .feed-callout-desc {
  	border: none;
  	-webkit-clip-path: circle(0%);
  	clip-path: circle(0%);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-right-lede .hidden {
  	opacity: 0;
  }
  .collection-articles_featured-right-lede .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-articles_featured-right-lede .collection-articles-wrapper {
  		display: flex;
  		justify-content: center;
  	}
  	.collection-articles_featured-right-lede .feed-item.gallery .feed-image-wrap .feed-callout, .collection-articles_featured-right-lede .feed-item.video .feed-image-wrap .feed-callout, .collection-articles_featured-right-lede .feed-item.podcast .feed-image-wrap .feed-callout {
  		display: block;
  	}

  	.collection-articles_featured-right-lede .feed-item:nth-child(2) {
  		flex: 0 1 300px;
  		margin: 0 25px 50px;
  		padding: 0;
  	}

  	.collection-articles_featured-right-lede .feed-item:nth-child(2) .feed-image-wrap {
  		padding: 0;
  	}

  	.collection-articles_featured-right-lede .feed-item:first-child {
  		flex: 0 1 300px;
  		margin: 0 25px 50px;
  		overflow: initial;
  		padding: 0;
  	}

  	.collection-articles_featured-right-lede .feed-item:first-child .feed-image-wrap {
  		position: relative;
  	}

  	.collection-articles_featured-right-lede .feed-item:first-child .feed-text-wrap {
  		margin-left: 0;
  		margin-top: 0;
  		padding-left: 0;
  		padding-top: 16px;
  		top: 0;
  	}

  	.collection-articles_featured-right-lede .feed-item:first-child .glyph {
  		display: none;
  	}

  	.collection-articles_featured-right-lede .feed-item.video:nth-child(2) {
  		margin: 0 25px 50px;
  		padding: 0;
  	}

  	.collection-articles_featured-right-lede .feed-item.video:nth-child(2) .feed-image-wrap {
  		margin: 0;
  		padding: 0;
  	}

  	.collection-articles_featured-right-lede .feed-item.video:nth-child(2) .feed-text-wrap {
  		padding: 15px 0 0;
  	}

  	.collection-articles_featured-right-lede .feed-item.video:nth-child(2) .feed-callout {
  		bottom: 8px;
  		left: 8px;
  	}
  	.collection-articles_featured-right-lede .feed-item.video .feed-image-wrap {
  		padding: 0;
  	}

  	.collection-articles_featured-right-lede .feed-item.video .feed-callout {
  		bottom: 8px;
  		left: 8px;
  	}

  	.collection-articles_featured-right-lede .feed-item.gallery .feed-image:before {
  		background: #000;
  		content: '';
  		left: 0;
  		padding: 100% 0 0;
  		position: absolute;
  		top: 0;
  		transform: rotate(3deg);
  		width: 100%;
  		z-index: -1;
  	}

  	.collection-articles_featured-right-lede .feed-image-wrap .feed-callout-desc {
  		border: none;
  		-webkit-clip-path: circle(0%);
  		clip-path: circle(0%);
  		height: 1px;
  		margin: -1px;
  		overflow: hidden;
  		padding: 0;
  		position: absolute;
  		width: 1px;
  	}

  	.collection-articles_featured-right-lede .feed-image-wrap .feed-callout {
  		bottom: 8px;
  		display: block;
  		height: 35px;
  		left: 8px;
  		position: absolute;
  		width: 35px;
  	}

  	.collection-articles_featured-right-lede .feed-image-wrap .feed-callout svg {
  		height: 35px;
  		width: 35px;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-articles_featured-right-lede .feed-item:first-child {
  		flex: 0 1 380px;
  		margin: 45px 40px 70px;
  	}

  	.collection-articles_featured-right-lede .feed-item:nth-child(2) {
  		flex: 0 1 480px;
  		margin: 0 40px 70px;
  	}

  	.collection-articles_featured-right-lede .feed-rubric {
  		font: 700 11px/11px Chap, Arial, sans-serif;
  	}
  }

  @media (any-hover: hover) {
  	.collection-articles_featured-right-lede .feed-link:focus .feed-headline,
  	.collection-articles_featured-right-lede .feed-link:hover .feed-headline,
  	.collection-articles_featured-right-lede .feed-link:focus + .feed-teaser,
  	.collection-articles_featured-right-lede .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}

  	.collection-articles_featured-right-lede .feed-item:hover .feed-image img {
  		opacity: .9;
  	}
  	.collection-articles_featured-right-lede .feed-item.gallery:hover .overlay {
  		background: rgba(250, 250, 250, .1);
  		display: block;
  		height: 100%;
  		left: 0;
  		position: absolute;
  		top: 0;
  		width: 100%;
  	}

  	.collection-articles_featured-right-lede .feed-item.gallery:hover .feed-image img {
  		opacity: 1;
  	}
  }

  .kiln-edit-mode .collection-articles_featured-right-lede .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Canela, Georgia, serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	right: 50%;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;
  }
  @media screen and (min-width: 768px) {
  	.container-flex {
  		column-gap: 55px;
  		display: grid;
  		grid-auto-columns: auto;
  		justify-content: center;
  	}

  	.container-flex.left-align {
  		grid-template-areas: 'huge first' 'huge last' 'huge last';
  	}

  	.container-flex.right-align {
  		grid-template-areas: 'first huge' 'last huge' 'last huge';
  	}

  	[class^='article-container-'] {
  		margin: 0 0 50px;
  	}
  	.article-container-first {
  		grid-area: first;
  	}

  	.article-container-huge {
  		grid-area: huge;
  		width: 340px;
  	}

  	.article-container-last {
  		grid-column: last;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.container-flex {
  		column-gap: 120px;
  		max-width: 1180px;
  	}
  	.article-container-huge {
  		width: 560px;
  	}
  }
  .collection-articles_huge {
  	margin: 0 0 50px;
  }
  .collection-articles_huge .glyph {
  	display: inline;
  	font-family: Icons;
  	font-variant: normal;
  	line-height: 1em;
  	margin-left: .2em;
  	speak: none;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .collection-articles_huge .glyph .callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_huge .glyph-gallery,
  .collection-articles_huge .glyph-video,
  .collection-articles_huge .glyph-podcast {
  	font-size: 12px;
  }
  .collection-articles_huge .glyph.glyph-arrow:before {
  	content: '\e800';
  }
  .collection-articles_huge .glyph.glyph-gallery:before {
  	content: '\e801';
  }
  .collection-articles_huge .glyph.glyph-video:before {
  	content: '\e803';
  }
  .collection-articles_huge .glyph.glyph-podcast:before {
  	content: '\e802';
  }
  .collection-articles_huge .collection-articles-wrapper {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  }
  .collection-articles_huge .feed-item {
  	position: relative;
  }
  .collection-articles_huge .feed-item .feed-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-articles_huge .feed-item .feed-text-wrap {
  	padding: 0 0 0 40px;
  }
  .collection-articles_huge .feed-item .feed-link:focus {
  	outline: 0;
  }
  .collection-articles_huge .feed-item .feed-link:focus:after {
  	outline: dotted 1px;
  }
  .collection-articles_huge .feed-item .feed-image-wrap {
  	margin: 0 40px 10px;
  	min-height: 10px;
  	position: relative;
  }
  .collection-articles_huge .feed-item .feed-callout {
  	bottom: 15px;
  	display: block;
  	height: 35px;
  	left: 8px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_huge .feed-item .feed-callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  /* placeholder height for visibility/lazy-load */
  .collection-articles_huge .feed-item .feed-image-wrap.contains-image {
  	min-height: 10px;
  }
  .collection-articles_huge .feed-item img {
  	width: 100%;
  }
  .collection-articles_huge .feed-item .feed-rubric {
  	display: block;
  	font: 700 11px/13px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 6px;
  	text-transform: uppercase;
  }
  .collection-articles_huge .feed-item .feed-link {
  	font: 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_huge .feed-item .feed-teaser {
  	font: 300 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_huge .feed-item .feed-byline {
  	display: block;
  	font: 12px/16px Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin-top: 5px;
  }
  .collection-articles_huge .feed-item .glyph .callout-desc {
  	border: none;
  	-webkit-clip-path: circle(0%);
  	clip-path: circle(0%);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_huge .feed-item .glyph {
  	display: inline;
  	vertical-align: middle;
  }
  .collection-articles_huge .feed-item .glyph.glyph-gallery:before {
  	position: relative;
  	top: -1px;
  }
  .collection-articles_huge .feed-item .glyph.glyph-video:before,
  .collection-articles_huge .feed-item .glyph.glyph-podcast:before {
  	position: relative;
  	top: -1px;
  }
  .collection-articles_huge .feed-item .headline-callout {
  	display: none;
  }
  .collection-articles_huge .feed-item.gallery .feed-image:before {
  	background: #000;
  	content: '';
  	left: 0;
  	padding: 100% 0 0;
  	position: absolute;
  	top: 0;
  	transform: rotate(3deg);
  	width: 100%;
  	z-index: -1;
  }
  .collection-articles_huge .feed-item .overlay {
  	display: none;
  }
  .collection-articles_huge .feed-item.video {
  	padding: 0;
  }
  .collection-articles_huge .feed-item.video .feed-image-wrap {
  	margin: 0;
  }
  .collection-articles_huge .feed-item.video .feed-callout {
  	bottom: -10px;
  	left: 38px;
  }
  .collection-articles_huge .feed-item.video .feed-text-wrap {
  	padding: 15px 0 0 40px;
  }
  .collection-articles_huge .hidden {
  	opacity: 0;
  }
  .collection-articles_huge .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-articles_huge {
  		margin: 0;
  	}

  	.collection-articles_huge .collection-articles-wrapper {
  		display: flex;
  		justify-content: center;
  	}

  	.collection-articles_huge .feed-item {
  		overflow: initial;
  		padding: 0;
  	}

  	.collection-articles_huge .feed-item .feed-image-wrap {
  		margin: 0 0 10px;
  		padding: 0;
  	}

  	.collection-articles_huge .feed-item .feed-text-wrap {
  		margin-left: 0;
  		margin-top: 0;
  		padding-left: 0;
  		top: 0;
  	}

  	.collection-articles_huge .feed-item .glyph {
  		display: none;
  	}
  	.collection-articles_huge .feed-item.video .feed-callout {
  		bottom: 15px;
  		left: 8px;
  	}

  	.collection-articles_huge .feed-item.video .feed-image-wrap {
  		margin: 0 0 10px;
  	}

  	.collection-articles_huge .feed-item.video .feed-text-wrap {
  		padding: 0;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-articles_huge {
  		max-width: 100%;
  	}

  	.collection-articles_huge .feed-item {
  		margin: 0 0 20px;
  	}

  	.collection-articles_huge .feed-rubric {
  		font: 700 11px/11px Chap, Arial, sans-serif;
  	}
  }

  @media (any-hover: hover) {
  	.collection-articles_huge .feed-link:focus .feed-headline,
  	.collection-articles_huge .feed-link:hover .feed-headline,
  	.collection-articles_huge .feed-link:focus + .feed-teaser,
  	.collection-articles_huge .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}

  	.collection-articles_huge .feed-item:hover .feed-image img {
  		opacity: .9;
  	}
  	.collection-articles_huge .feed-item.gallery:hover .overlay {
  		background: rgba(250, 250, 250, .1);
  		display: block;
  		height: 100%;
  		left: 0;
  		position: absolute;
  		top: 0;
  		width: 100%;
  	}

  	.collection-articles_huge .feed-item.gallery:hover .feed-image img {
  		opacity: 1;
  	}
  }

  .kiln-edit-mode .collection-articles_huge .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Arial, sans-serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	right: 50%;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;
  }
  .collection-articles_boxes .collection-articles-wrapper {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  }
  .collection-articles_boxes .feed-item {
  	border: 10px solid #000;
  	height: calc(100vw - 120px);
  	margin: 0 40px 50px;
  	padding-bottom: 0;
  }
  .collection-articles_boxes .feed-text-wrap {
  	color: #111;
  	display: flex;
  	flex-direction: column;
  	height: 100%;
  	justify-content: space-between;
  	padding: 15px 20px;
  	position: relative;
  	text-align: center;
  }
  .collection-articles_boxes .feed-link:after {
  	content: '';
  	height: 100%;
  	left: 0;
  	position: absolute;
  	top: 0;
  	width: 100%;
  }
  .collection-articles_boxes .feed-rubric {
  	display: inline-block;
  	font: 13px/1.2 Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	text-transform: uppercase;
  	vertical-align: middle;
  }
  .collection-articles_boxes .feed-headline {
  	font: 24px/28px Canela, Georgia, serif;
  	letter-spacing: 0;
  }
  .collection-articles_boxes .feed-teaser {
  	display: none;
  }
  .collection-articles_boxes .feed-byline {
  	display: inline-block;
  	font: 12px/1 Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin: 0;
  	vertical-align: middle;
  }
  @media screen and (min-width:768px) {
  	.collection-articles_boxes .feed-item {
  		height: 260px;
  		margin: 0;
  		width: 260px;
  	}

  	.collection-articles_boxes .feed-rubric {
  		font: 15px/1.2 Chap, Arial, sans-serif;
  	}

  	.collection-articles_boxes .feed-item:not(:last-of-type) {
  		margin: 0 0 50px;
  	}
  }
  @media screen and (min-width:1180px) {
  	.collection-articles_boxes .feed-item {
  		height: 300px;
  		width: 300px;
  	}

  	.collection-articles_boxes .feed-headline {
  		font: 30px/34px Canela, Georgia, serif;
  	}
  }
  @media screen and (max-width:320px) {
  	.collection-articles_boxes .feed-headline {
  		font: 20px/22px Canela, Georgia, serif;
  		letter-spacing: -.5px;
  	}
  }
  @media (any-hover: hover) {
  	.collection-articles_boxes .feed-link:focus .feed-headline,
  	.collection-articles_boxes .feed-link:hover .feed-headline,
  	.collection-articles_boxes .feed-link:focus + .feed-teaser,
  	.collection-articles_boxes .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}
  }
  .kiln-edit-mode .collection-articles_boxes .overridden .feed-text-wrap:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Arial, sans-serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	right: 50%;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;
  }
  .collection-excerpt {
  	border-bottom: none;
  	border-top: 1px solid #bdbdbd;
  	margin: 0 0 50px;
  	padding: 20px 0 0;
  }
  .collection-excerpt .glyph {
  	display: inline;
  	font-family: Icons;
  	font-variant: normal;
  	line-height: 1em;
  	margin-left: .2em;
  	speak: none;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .collection-excerpt .glyph .callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-excerpt .glyph-gallery,
  .collection-excerpt .glyph-video,
  .collection-excerpt .glyph-podcast {
  	font-size: 12px;
  }
  .collection-excerpt .glyph.glyph-arrow:before {
  	content: '\e800';
  }
  .collection-excerpt .glyph.glyph-gallery:before {
  	content: '\e801';
  }
  .collection-excerpt .glyph.glyph-video:before {
  	content: '\e803';
  }
  .collection-excerpt .glyph.glyph-podcast:before {
  	content: '\e802';
  }
  .collection-excerpt .feed-img {
  	border-radius: 50%;
  	margin: 0 0 10px;
  	padding: 0;
  	width: 100%;
  }
  .collection-excerpt-link {
  	display: block;
  	position: relative;
  }
  .collection-excerpt-article-link {
  	font: 300 24px/30px Canela, Georgia, serif;
  	letter-spacing: .6px;
  }
  .collection-excerpt-article-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-excerpt .rubric {
  	display: block;
  	font: 13px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 5px;
  	text-transform: uppercase;
  }
  .collection-excerpt .excerpt strong {
  	font: 400 24px/30px Canela, Georgia, serif;
  }
  .collection-excerpt .glyph-arrow {
  	font: normal normal 400 16px/1em Icons;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .collection-excerpt .glyph-arrow:before {
  	content: '\e800';
  }
  .collection-excerpt .hidden {
  	opacity: 0;
  }
  .collection-excerpt .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-excerpt {
  		margin: 0 0 60px;
  	}

  	.collection-excerpt .feed-img {
  		float: left;
  		height: auto;
  		margin: 0 20px 0 0;
  		width: 128px;
  	}

  	.collection-excerpt .rubric {
  		font: 15px Chap, Arial, sans-serif;
  	}

  	.collection-excerpt .collection-excerpt-article-link {
  		font: 300 30px/36px Canela, Georgia, serif;
  	}

  	.collection-excerpt .glyph-arrow {
  		font: normal normal 400 18px/1em Icons;
  	}
  }

  @media screen and (min-width:1180px) {
  	.collection-excerpt {
  		margin: 0 0 70px;
  		padding-bottom: 20px;
  	}

  	.collection-excerpt-link {
  		display: flex;
  	}

  	.collection-excerpt-content-wrapper {
  		flex: 1;
  	}

  	.collection-excerpt .image-wrap {
  		margin: 0 0 0 20px;
  		order: 2;
  	}

  	.collection-excerpt .feed-img {
  		float: none;
  		margin: 0;
  		width: 236px;
  	}
  }

  @media (any-hover: hover) {
  	.collection-excerpt .collection-excerpt-article-link:hover .excerpt {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  		text-decoration: none;
  	}

  	.collection-excerpt .collection-excerpt-link:hover .feed-img {
  		opacity: .9;
  	}
  }
  .collection-simple {
  	border-top: 1px solid #bdbdbd;
  	margin: 0 0 50px;
  	padding: 20px 0 0;
  }
  .collection-simple .glyph {
  	display: inline;
  	font-family: Icons;
  	font-variant: normal;
  	line-height: 1em;
  	margin-left: .2em;
  	speak: none;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .collection-simple .glyph .callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-simple .glyph-gallery,
  .collection-simple .glyph-video,
  .collection-simple .glyph-podcast {
  	font-size: 12px;
  }
  .collection-simple .glyph.glyph-arrow:before {
  	content: '\e800';
  }
  .collection-simple .glyph.glyph-gallery:before {
  	content: '\e801';
  }
  .collection-simple .glyph.glyph-video:before {
  	content: '\e803';
  }
  .collection-simple .glyph.glyph-podcast:before {
  	content: '\e802';
  }
  .collection-simple .header-link {
  	display: block;
  	width: -webkit-fit-content;
  	width: fit-content;
  }
  .collection-simple .title {
  	height: initial;
  	margin: initial;
  	overflow: visible;
  	padding: initial;
  	position: relative;
  }
  .collection-simple .collection-simple-title-text {
  	font: 400 18px/1 Chap, Arial, sans-serif;
  	letter-spacing: 3px;
  	text-transform: uppercase;
  }
  .collection-simple .collection-simple-wrapper {
  	list-style: none;
  	margin: 0;
  	padding: 0 0 0 40px;
  }
  .collection-simple .items {
  	margin: 0;
  	padding: 0;
  }
  .collection-simple .item {
  	list-style-type: none;
  	margin-top: 10px;
  	padding-top: 10px;
  	position: relative;
  }
  .collection-simple .item.overridden:before {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	display: block;
  	font: 700 16px / 1 Arial, sans-serif;
  	margin: 0 0 5px;
  	padding: 5px;
  }
  .collection-simple .bylines {
  	display: none;
  }
  .collection-simple .article-link {
  	color: #000;
  	display: inline;
  	font: 300 20px/20px Canela, Georgia, serif;
  	letter-spacing: .5px;
  	text-decoration: none;
  }
  .collection-simple .article-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-simple .article-link:focus {
  	outline: 0;
  }
  .collection-simple .article-link:focus .headline {
  	box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #111;
  }
  .collection-simple .article-link:focus:after {
  	outline: dotted 1px;
  	outline-offset: -1px;
  	z-index: 1;
  }
  .collection-simple .item .glyph-arrow.marker {
  	color: #949494;
  	display: inline;
  	font-size: 16px;
  	margin-left: -30px;
  	margin-right: 18px;
  }
  .collection-simple .show-more-wrap {
  	font: 12px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin-top: 14px;
  	text-transform: uppercase;
  }
  .collection-simple .show-more-svg {
  	display: none;
  	height: 1px;
  	width: 1px;
  }
  .collection-simple .inline-callout.glyph {
  	font-size: 13px;
  	margin-left: .5em;
  }
  .collection-simple .glyph {
  	vertical-align: middle;
  }
  .collection-simple .glyph.glyph-arrow:before {
  	content: '\e800';
  	font-family: Icons;
  }
  .collection-simple .show-more-wrap .glyph.glyph-arrow {
  	color: #d0021b;
  	font-size: 11px;
  	line-height: 0;
  	margin-left: -2px;
  }

  @media screen and (min-width: 768px) {
  	.collection-simple {
  		border-top: none;
  		margin: 0 auto 50px;
  		max-width: 700px;
  	}

  	.collection-simple .collection-simple-header,
  	.collection-simple .show-more-wrap {
  		text-align: center;
  	}

  	.collection-simple .collection-simple-header {
  		margin-bottom: 12px;
  	}

  	.collection-simple .header-link {
  		margin: 0 auto;
  	}

  	.collection-simple .collection-simple-wrapper {
  		padding: 0;
  	}

  	.collection-simple .item {
  		align-items: center;
  		border-top: 1px solid rgb(189,189,189, .5);
  		display: flex;
  		margin: 0;
  		overflow: hidden;
  		padding: 12px 0 10px 15px;
  		white-space: nowrap;
  	}

  	.collection-simple .item:after {
  		background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
  		bottom: 0;
  		content: '';
  		position: absolute;
  		right: 0;
  		top: 0;
  		width: 50px;
  	}

  	.collection-simple .item:last-of-type {
  		border-bottom: 1px solid rgb(189,189,189, .5);
  	}

  	.collection-simple .item .glyph-arrow.marker {
  		color: #949494;
  		display: inline;
  		font-size: 14px;
  		margin-left: -3px;
  		margin-right: 8px;
  		position: relative;
  		top: -2px;
  	}

  	.collection-simple .show-more-wrap {
  		left: 0;
  		width: initial;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-simple {
  		margin-bottom: 40px;
  		max-width: unset;
  		padding: 0 0 20px;
  	}

  	.collection-simple .collection-simple-header {
  		margin-bottom: 15px;
  	}

  	.collection-simple .item {
  		padding: 18px 0 14px 15px;
  	}

  	.collection-simple .item .glyph-arrow.marker {
  		font-size: 20px;
  		top: -4px;
  	}

  	.collection-simple .inline-callout.glyph {
  		font-size: 15px;
  	}

  	.collection-simple .article-link {
  		font: 300 33px/36px Canela, Georgia, serif;
  		letter-spacing: .5px;
  		margin: 0;
  	}
  }

  @media (any-hover: hover) {
  	.collection-simple .article-link:hover .headline,
  	.collection-simple .show-more-wrap:hover .show-more-text,
  	.collection-simple .title:hover {
  		box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #111;
  	}
  }

  .kiln-edit-mode .collection-simple .overridden .item:before {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Arial, sans-serif;
  	left: 50%;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	top: 25px;
  	transform: translateX(-50%);
  }
  .collection-articles_featured-left .glyph {
  	display: inline;
  	font-family: Icons;
  	font-variant: normal;
  	line-height: 1em;
  	margin-left: .2em;
  	speak: none;
  	text-align: center;
  	text-decoration: inherit;
  	text-transform: none;
  }
  .collection-articles_featured-left .glyph .callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-left .glyph-gallery,
  .collection-articles_featured-left .glyph-video,
  .collection-articles_featured-left .glyph-podcast {
  	font-size: 12px;
  }
  .collection-articles_featured-left .glyph.glyph-arrow:before {
  	content: '\e800';
  }
  .collection-articles_featured-left .glyph.glyph-gallery:before {
  	content: '\e801';
  }
  .collection-articles_featured-left .glyph.glyph-video:before {
  	content: '\e803';
  }
  .collection-articles_featured-left .glyph.glyph-podcast:before {
  	content: '\e802';
  }
  .collection-articles_featured-left .collection-articles-wrapper {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  }
  .collection-articles_featured-left .feed-item {
  	display: block;
  	padding: 0 0 50px 40px;
  	position: relative;
  }
  .collection-articles_featured-left .feed-item .feed-text-wrap {
  	padding: 16px 0 0;
  }
  .collection-articles_featured-left .feed-item img {
  	display: block;
  	width: 100%;
  }
  .collection-articles_featured-left .feed-item .feed-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-articles_featured-left .feed-item .feed-image-wrap {
  	position: relative;
  }
  /* placeholder height for visibility/lazy-load */
  .collection-articles_featured-left .feed-item .feed-image-wrap.contains-image {
  	min-height: 10px;
  }
  .collection-articles_featured-left .feed-item .feed-link:focus {
  	outline: 0;
  }
  .collection-articles_featured-left .feed-item .feed-link:focus:after {
  	outline: dotted 1px;
  }
  .collection-articles_featured-left .feed-item .feed-callout {
  	bottom: 8px;
  	height: 35px;
  	left: 8px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_featured-left .feed-item .feed-callout svg {
  	height: 35px;
  	width: 35px;
  }
  .collection-articles_featured-left .feed-item .overlay {
  	display: none;
  }
  .collection-articles_featured-left .feed-item.gallery .feed-image:before {
  	background: #000;
  	content: '';
  	left: 0;
  	padding: 100% 0 0;
  	position: absolute;
  	top: 0;
  	transform: rotate(3deg);
  	width: 100%;
  	z-index: -1;
  }
  .collection-articles_featured-left .feed-item.video {
  	padding: 0 0 50px;
  }
  .collection-articles_featured-left .feed-item.video .feed-callout {
  	bottom: -18px;
  	left: 38px;
  }
  .collection-articles_featured-left .feed-item.video .feed-image {
  	padding: 0;
  }
  .collection-articles_featured-left .feed-item.video .feed-text-wrap {
  	padding: 25px 0 0 40px;
  }
  .collection-articles_featured-left .feed-image {
  	display: block;
  	padding: 0 40px 0 0;
  }
  .collection-articles_featured-left .feed-rubric {
  	display: block;
  	font: 700 11px/11px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 6px;
  	text-transform: uppercase;
  }
  .collection-articles_featured-left .feed-link {
  	font: 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-left .feed-teaser {
  	font: 300 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_featured-left .feed-byline {
  	display: block;
  	font: 12px/16px Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin-top: 5px;
  }
  .collection-articles_featured-left .feed-callout-desc {
  	border: none;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_featured-left .hidden {
  	opacity: 0;
  }
  .collection-articles_featured-left .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-articles_featured-left .collection-articles-wrapper {
  		display: flex;
  		justify-content: center;
  	}

  	.collection-articles_featured-left .feed-item {
  		flex: 0 1 300px;
  		margin: 0 25px 50px;
  		padding: 0;
  	}

  	.collection-articles_featured-left .feed-image {
  		padding: 0;
  	}

  	.collection-articles_featured-left .feed-text-wrap {
  		padding: 0;
  	}

  	.collection-articles_featured-left .feed-item.video {
  		padding: 0;
  	}

  	.collection-articles_featured-left .feed-item.video .feed-text-wrap {
  		padding: 16px 0 0;
  	}

  	.collection-articles_featured-left .feed-item.video .feed-callout {
  		bottom: 8px;
  		height: 35px;
  		left: 8px;
  		width: 35px;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-articles_featured-left .feed-item:first-child {
  		flex: 0 1 480px;
  		margin: 0 40px 70px;
  	}

  	.collection-articles_featured-left .feed-item:nth-child(2) {
  		flex: 0 1 380px;
  		margin: 45px 40px 70px;
  	}
  }

  @media (any-hover: hover) {
  	.collection-articles_featured-left .feed-link:focus .feed-headline,
  	.collection-articles_featured-left .feed-link:hover .feed-headline,
  	.collection-articles_featured-left .feed-link:focus + .feed-teaser,
  	.collection-articles_featured-left .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}

  	.collection-articles_featured-left .feed-item:hover .feed-image img {
  		opacity: .9;
  	}
  	.collection-articles_featured-left .feed-item.gallery:hover .overlay {
  		background: rgba(250, 250, 250, .1);
  		display: block;
  		height: 100%;
  		left: 0;
  		position: absolute;
  		top: 0;
  		width: 100%;
  	}

  	.collection-articles_featured-left .feed-item.gallery:hover .feed-image img {
  		opacity: 1;
  	}
  }

  .kiln-edit-mode .collection-articles_featured-left .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Canela, Georgia, serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	right: 50%;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;
  }
  .collection-articles_bestof .collection-articles-wrapper {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  }
  .collection-articles_bestof .feed-item {
  	display: block;
  	margin: 0 0 50px;
  	position: relative;
  	width: 100%;

  }
  .collection-articles_bestof .feed-item .feed-link {
  	font: 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_bestof .feed-item .feed-link:after {
  	bottom: 0;
  	content: '';
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .collection-articles_bestof .feed-item .feed-link:focus {
  	outline: 0;
  }
  .collection-articles_bestof .feed-item .feed-link:focus:after {
  	outline: dotted 1px;
  }
  .collection-articles_bestof .feed-item .feed-image-wrap {
  	margin-bottom: 16px;
  	padding: 0 40px;
  	position: relative;
  	width: 100%;
  }
  /* placeholder height for visibility/lazy-load */
  .collection-articles_bestof .feed-item .feed-image-wrap.contains-image {
  	min-height: 10px;
  }
  .collection-articles_bestof .feed-item .feed-image-wrap img {
  	display: block;
  	width: 100%;
  }
  .collection-articles_bestof .feed-item .feed-image {
  	display: block;
  	position: relative;
  }
  .collection-articles_bestof .feed-item .feed-text-wrap {
  	padding: 0 0 0 40px;
  }
  .collection-articles_bestof .feed-item .feed-callout {
  	bottom: 8px;
  	height: 35px;
  	left: 8px;
  	position: absolute;
  	width: 35px;
  }
  .collection-articles_bestof .feed-item .feed-callout svg {
  	height: 35px;
  	width: 35px;
  }
  .collection-articles_bestof .feed-item .overlay {
  	display: none;
  }
  .collection-articles_bestof .feed-item.video {
  	padding: 0;
  }
  .collection-articles_bestof .feed-item.video .feed-image-wrap {
  	margin: 0 0 16px;
  	padding: 0;
  }
  .collection-articles_bestof .feed-item.video .feed-callout {
  	bottom: -18px;
  	left: 38px;
  }
  .collection-articles_bestof .feed-item.video .feed-text-wrap {
  	padding: 15px 0 0 40px;
  }
  .collection-articles_bestof .feed-item.gallery .feed-image:before {
  	background: #000;
  	content: '';
  	left: 0;
  	padding: 100% 0 0;
  	position: absolute;
  	top: 0;
  	transform: rotate(3deg);
  	width: 100%;
  	z-index: -1;
  }
  .collection-articles_bestof .feed-item.gallery .feed-image img {
  	position: relative;
  }
  .collection-articles_bestof .feed-item.gallery .feed-callout {
  	left: 48px;
  }
  .collection-articles_bestof .feed-rubric {
  	display: block;
  	font: 700 11px/13px Chap, Arial, sans-serif;
  	letter-spacing: 2px;
  	margin: 0 0 6px;
  	text-transform: uppercase;
  }
  .collection-articles_bestof .feed-teaser {
  	font: 300 24px/26px Canela, Georgia, serif;
  }
  .collection-articles_bestof .feed-byline {
  	display: block;
  	font: 12px/16px Chap, Arial, sans-serif;
  	letter-spacing: 1px;
  	margin-top: 5px;
  }
  .collection-articles_bestof .feed-callout-desc {
  	border: none;
  	-webkit-clip-path: circle(0%);
  	clip-path: circle(0%);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_bestof .show-more {
  	display: inline-block;
  	padding: 0 20px 10px;
  }
  .collection-articles_bestof .show-more-text {
  	border: none;
  	-webkit-clip-path: circle(0%);
  	clip-path: circle(0%);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
  }
  .collection-articles_bestof .show-more-wrap {
  	margin-bottom: 40px;
  	text-align: center;
  }
  .collection-articles_bestof .show-more-svg {
  	position: relative;
  	width: 178px;
  }
  .collection-articles_bestof .show-more-svg .svg svg {
  	width: auto;
  }
  .collection-articles_bestof .hidden {
  	opacity: 0;
  }
  .collection-articles_bestof .fade-in-element {
  	opacity: 1;
  	transition: opacity 1.4s;
  }

  @media screen and (min-width:768px) {
  	.collection-articles_bestof .collection-articles-wrapper {
  		align-items: flex-start;
  		display: flex;
  		flex-wrap: wrap;
  		justify-content: center;
  		padding: 0;
  	}

  	.collection-articles_bestof .feed-item {
  		flex: 0 1 300px;
  		margin: 0 25px 50px;
  		padding: 0;
  	}

  	.collection-articles_bestof .feed-item .feed-image-wrap {
  		padding: 0;
  	}

  	.collection-articles_bestof .feed-item .feed-text-wrap {
  		padding: 0;
  	}

  	.collection-articles_bestof .feed-item .feed-image-wrap .feed-callout {
  		bottom: 8px;
  		left: 8px;
  		position: absolute;
  	}

  	.collection-articles_bestof .feed-item .feed-image-wrap .feed-callout svg {
  		height: 35px;
  		width: 35px;
  	}

  	.collection-articles_bestof .feed-item .feed-callout .feed-callout-desc {
  		-webkit-clip-path: circle(0%);
  		clip-path: circle(0%);
  		height: 1px;
  		margin: -1px;
  		overflow: hidden;
  		padding: 0;
  		position: absolute;
  		width: 1px;
  	}

  	.collection-articles_bestof .feed-item.video {
  		padding: 0;
  	}

  	.collection-articles_bestof .feed-item.video .feed-image-wrap {
  		padding: 0;
  	}

  	.collection-articles_bestof .feed-item.video .feed-text-wrap {
  		padding: 0;
  	}

  	.collection-articles_bestof .feed-item.video .feed-callout {
  		bottom: 8px;
  		left: 8px;
  		position: absolute;
  	}
  }

  @media screen and (min-width: 1180px) {
  	.collection-articles_bestof .collection-articles-wrapper {
  		padding: 0 30px;
  	}

  	.collection-articles_bestof .feed-item:nth-child(4n + 1),
  	.collection-articles_bestof .feed-item:nth-child(4n) {
  		flex: 0 1 380px;
  		margin: 45px 40px 70px;
  	}

  	.collection-articles_bestof .feed-item:nth-child(4n + 2),
  	.collection-articles_bestof .feed-item:nth-child(4n + 3) {
  		flex: 0 1 480px;
  		margin: 0 40px 70px;
  	}

  	.collection-articles_bestof .feed-rubric {
  		font: 700 11px/11px Chap, Arial, sans-serif;
  	}
  }

  @media (any-hover: hover) {
  	.collection-articles_bestof .feed-link:focus .feed-headline,
  	.collection-articles_bestof .feed-link:hover .feed-headline,
  	.collection-articles_bestof .feed-link:focus + .feed-teaser,
  	.collection-articles_bestof .feed-link:hover + .feed-teaser {
  		box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #111;
  	}

  	.collection-articles_bestof .feed-item:hover .feed-image img {
  		opacity: .9;
  	}
  	.collection-articles_bestof .feed-item.gallery:hover .overlay {
  		background: rgba(250, 250, 250, .1);
  		display: block;
  		height: 100%;
  		left: 0;
  		position: absolute;
  		top: 0;
  		width: 100%;
  	}

  	.collection-articles_bestof .feed-item.gallery:hover .feed-image img {
  		opacity: 1;
  	}

  	.collection-articles_bestof .svg:hover:after {
  		box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #111;
  		content: '';
  		height: 1px;
  		left: 0;
  		margin: -3px 0 0;
  		position: absolute;
  		width: 160px;
  	}
  }

  .kiln-edit-mode .collection-articles_bestof .overridden:after {
  	background-color: #607d8b;
  	color: #fff;
  	content: 'OVERRIDDEN';
  	font: 700 16px / 1 Arial, sans-serif;
  	letter-spacing: .2px;
  	opacity: .9;
  	padding: 15px;
  	position: absolute;
  	right: 50%;
  	top: 25px;
  	transform: translate(50%,0);
  	z-index: 1;
  }
  .global-footer {
  	margin: 40px auto;
  }

  .global-footer .logo,
  .global-footer .logo svg {
  	color: #111;
  	display: block;
  }

  .global-footer .logo svg {
  	height: auto;
  	margin: 0 auto;
  	width: 130px;
  }

  .global-footer .primary-links,
  .global-footer .secondary-links {
  	display: flex;
  	flex-flow: row wrap;
  	justify-content: center;
  	list-style: none;
  	padding: 0;
  }

  .global-footer .primary-links .primary-link a,
  .global-footer .secondary-links .secondary-link a {
  	color: #000;
  	font: 11px/13px miller-text, Georgia, serif;
  	letter-spacing: 2px;
  	text-decoration: none;
  	text-transform: uppercase;
  }

  .global-footer .secondary-links {
  	margin: 0 0 24px;
  	padding: 0 20px;
  }

  .global-footer .secondary-links .secondary-link a:hover,
  .global-footer .secondary-links .secondary-link a:focus,
  .global-footer .copyright a:hover,
  .global-footer .copyright a:focus {
  	box-shadow: 0 1px 0 0 #000;
  }

  .global-footer .social-section {
  	margin: 20px 0;
  	text-align: center;
  }

  .global-footer .social-section .follow_circle,
  .global-footer .social-section .follow_circle-bordered {
  	margin: 0 8px;
  }

  .global-footer .copyright {
  	color: #4a4a4a;
  	font: 10px/1.6 miller-text, Georgia, serif;
  	letter-spacing: 2px;
  	text-align: center;
  	text-transform: uppercase;

  }

  .global-footer .copyright > span {
  	display: block;
  	margin: 0 0 5px;
  }

  .global-footer .copyright a {
  	color: #4a4a4a;
  	text-decoration: none;
  }

  .global-footer .sponsored-links {
  	display: none;
  }

  .global-footer .secondary-links .secondary-link {
  	margin: 6px 12px;
  	text-align: left;
  	width: calc(50% - 26px);
  }

  .global-footer .secondary-links .secondary-link:nth-of-type(odd) {
  	padding-left: 0;
  	text-align: right;
  }

  @media screen and (min-width: 375px) {
  	.global-footer .secondary-links .secondary-link {
  		width: unset;
  	}

  	.global-footer .secondary-links .secondary-link:nth-of-type(1),
  	.global-footer .secondary-links .secondary-link:nth-of-type(2) {
  		margin: 6px 17px;
  	}
  	.global-footer .secondary-links .secondary-link:nth-of-type(6),
  	.global-footer .secondary-links .secondary-link:nth-of-type(7) {
  		margin: 6px 28px;
  	}
  }

  @media screen and (min-width: 768px) {
  	.global-footer .secondary-links {
  		margin: 0 auto 30px;
  		max-width: 625px;
  		padding: 0;
  	}

  	.global-footer .secondary-links .secondary-link:nth-of-type(1),
  	.global-footer .secondary-links .secondary-link:nth-of-type(2),
  	.global-footer .secondary-links .secondary-link:nth-of-type(6),
  	.global-footer .secondary-links .secondary-link:nth-of-type(7) {
  		margin: 6px 13px;
  	}
  }

  @media screen and (min-width: 1180px) {.global-footer {
  	margin: 40px auto;
  	max-width: 1180px
  }

  .global-footer .secondary-links {
  	justify-content: space-around;
  	max-width: unset;
  }
  .global-footer .secondary-links .secondary-link,
  .global-footer .secondary-links .secondary-link:nth-of-type(1),
  .global-footer .secondary-links .secondary-link:nth-of-type(2),
  .global-footer .secondary-links .secondary-link:nth-of-type(6),
  .global-footer .secondary-links .secondary-link:nth-of-type(7) {
  	margin: 6px;
  }

  .global-footer .copyright > span {
  	display: initial;
  }
}

.global-footer .logo {
	margin: 0 auto;
	width: -webkit-max-content;
	width: max-content;
}

.global-footer .logo svg {
	width: 90px;
}

.global-footer .social-section {
	margin: 30px 0 20px;
}

.global-footer .primary-links {
	justify-content: center;
	margin: 30px auto 0;
}

.global-footer .primary-links .primary-link {
	border-right: 1px solid #999;
	height: 16px;
	margin: 0 11px 0 0;
	padding: 0 12px 0 0;
}

.global-footer .primary-links .primary-link:last-of-type {
	border: none;
	margin: 0;
	padding: 0;
}

.global-footer .primary-links .primary-link a {
	color: #222;
	font: 11px/1 Chap, Arial, sans-serif;
	letter-spacing: 5px;
	vertical-align: middle;
}

.global-footer .primary-links .primary-link a .link-text {
	margin-right: -5px;
}

.global-footer .primary-links .primary-link a:hover,
.global-footer .primary-links .primary-link a:focus {
	box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #221f20;
}

.global-footer .secondary-links { 
	margin: 0 20px 24px;
}

.global-footer .secondary-links .secondary-link a {
	font: 10px/1 Chap, Arial, sans-serif;
	letter-spacing: 1.5px;
}

.global-footer .copyright {
	font: 8px/1 Chap, Arial, sans-serif;
	letter-spacing: 2px;
}

.global-footer .sponsored-links {
	display: none;
}

@media screen and (min-width: 768px) {
	.global-footer .primary-section {
		align-items: center;
		display: flex;
		justify-content: center;
	}

	.global-footer .primary-links {
		margin: 0 0 0 40px;
	}

	.global-footer .primary-links .primary-link {
		margin: 0 18px 0 0;
		padding: 0 13px 0 0;
	}

	.global-footer .primary-links .primary-link a {
		font: 14px/1 Chap, Arial, sans-serif;
	}

	.global-footer .secondary-links { 
		margin: 0 auto 30px;
	}
}

@media screen and (max-width: 767.9px) {
	body:not(.layout-simple):not(.cut-layout) .global-footer {
		margin: 40px -20px;
	}
}
.follow_circle-bordered {
	background: transparent;
	border: none;
	cursor: pointer;
	padding: 0;
}

.follow_circle-bordered .inactive,
.follow_circle-bordered .hover {
	height: 38px;
	width: 38px;
}

.follow_circle-bordered .inactive {
	display: block;
}

.follow_circle-bordered .hover {
	display: none;
}

.follow_circle-bordered .button-text {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.follow_circle-bordered:hover .inactive, .follow_circle-bordered:focus .inactive {
	display: none;
}

.follow_circle-bordered:hover .hover, .follow_circle-bordered:focus .hover {
	display: block;
}

/* stylelint-disable */
.cut-header .nav .nav-list-heading,
.cut-header .nav .nav-list-heading a,
.cut-header .nav .nav-list-item a,
.cut-header .sites-links .site-link a {
	color: #221f20;
	font-family: Chap, Arial, sans-serif;
	text-decoration: none;
}
.cut-header {
	align-items: center;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}
.cut-header .menu-btn .button-text,
.cut-header .site-name {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.cut-header .menu-btn {
	background: 0 0;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0 0 3px;
	padding: 0;
	z-index: 2;
}
.cut-header .menu-btn:after,
.cut-header .menu-btn:before {
	content: '';
	display: table;
}
.cut-header .menu-btn:after {
	clear: both;
}
.cut-header .menu-btn:before {
	background-image: url('/wp-content/themes/cloudevo-si/assets/images/expanded-chevron.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	border-radius: 50%;
	box-sizing: border-box;
	height: 38px;
	width: 38px;
}
.cut-header .left {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 40px 16px 32px;
	text-align: center;
	width: 100%;
}
.cut-header .left .logo {
	margin: 0 auto;
}
.cut-header .left .logo>svg,
.cut-header.collapse-space .logo>svg {
	height: 47.27px;
	width: 200px;
}
.cut-header .left.menu-open,
.cut-header .nav .cut-search,
.cut-header .nav .nav-sections,
.cut-header .nav>.menu-btn,
.cut-header .right.is-active .nav .nav-categories,
.cut-header.has-section-header .right.is-active .section-page-heading {
	display: none;
}
.cut-header .nav {
	align-items: center;
	display: none;
	justify-content: center;
	position: relative;
}
.cut-header .nav .nav-categories {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.cut-header .nav .nav-category {
	border-right: 1px solid #ccc;
	padding: 3px 15px 0 20px;
}
.cut-header .nav .nav-category:last-of-type {
	border: none;
	padding-right: 17px;
}
.cut-header .nav .nav-list-heading {
	background: #fff;
	border: none;
	cursor: pointer;
	padding: 0;
}
.cut-header .nav .cut-search-top {
	padding: 46px 35px 41px 0;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	width: 100%;
	z-index: 2;
}
.cut-header .nav .cut-search-top .search {
	z-index: 2;
}
.cut-header .nav .cut-search-top:after {
	background-color: #fff;
	box-shadow: 0 12px 15px #fff;
	content: '';
	height: 120px;
	left: -20px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .1s;
	width: calc(100% + 40px);
	z-index: 1;
}
.cut-header .nav .nav-section-container {
	border: none;
	padding: 0;
}
.cut-header .nav .nav-section-container:first-of-type {
	padding-bottom: 35px;
}
.cut-header .nav .nav-section {
	align-items: stretch;
	display: flex;
	flex: 1 1 50%;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
.cut-header .nav .nav-section:nth-of-type(2) {
	border-right: 1px solid #ccc;
}
.cut-header .nav .nav-section:nth-of-type(3) {
	padding-left: 20px;
}
.cut-header .nav .nav-list {
	list-style: none;
	margin: 0;
	padding: 8px 0 0;
}
.cut-header .nav .more-list {
	padding-top: 35px;
}
.cut-header .nav .nav-bottom {
	align-items: center;
	display: flex;
	flex-basis: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
	padding-top: 20px;
}
.cut-header .nav .search-social {
	align-items: center;
	border-bottom: 1px solid #ccc;
	display: flex;
	flex-basis: 100%;
	justify-content: center;
	padding-bottom: 30px;
}
.cut-header.homepage-breakpoints .nav .search-social {
	border-top: 1px solid #bdbdbd;
	padding: 20px 0;
}
.cut-header .nav .search-social .social {
	align-items: center;
	display: flex;
	justify-content: center;
}
.cut-header .nav .search-social .social > button {
	margin: 0 8px;
	width: 38px;
}
.cut-header .nav .sites-links {
	align-items: center;
	display: flex;
	flex-basis: 100%;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 20px 0 0;
}
.cut-header.homepage-breakpoints .nav .sites-links {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	margin: 0;
	max-height: 155px;
	padding: 20px 0 0;
	padding: 20px 0;
	width: 100%;
}
.cut-header .nav .site-link {
	flex: 1 auto;
	margin: 0 0 5px;
	text-align: center;
}
.cut-header .nav.scrolling .cut-search-top:after {
	opacity: 1;
}
.cut-header .right {
	flex-basis: 100%;
}
.cut-header .right.is-active {
	height: 74px;
	position: relative;
}
.cut-header .right.is-active .nav {
	align-items: center;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px 10px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
@media screen and (min-width:600px) and (max-width:767.9px) {
	.cut-header .right.is-active .nav {
		padding-left: 15px;
		padding-right: 15px;
	}

	.cut-header .right.is-active .nav .nav-section-container {
		padding-left: 14px;
	}
}
@media screen and (min-width:768px) and (max-width:1023.9px) {
	.cut-header .right.is-active .nav {
		padding-left: 35px;
		padding-right: 35px;
	}
}
.cut-header .right.is-active .nav .nav-sections {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
}
.cut-header .right.is-active .nav .nav-sections:focus {
	outline: 0;
}
@media screen and (min-width:600px) and (max-width:767.9px) {
	.cut-header .right.is-active .nav .nav-section:nth-of-type(2) .nav-section-container:first-of-type {
		padding-left: 0;
	}

	.cut-header .right.is-active .nav .nav-section:nth-of-type(3) .nav-section-container:last-of-type {
		flex: 1 88%;
	}
}
.cut-header .right.is-active .nav .menu-btn {
	padding: 10px;
	position: absolute;
	right: -10px;
	top: 46px;
}
.cut-header .right.is-active .nav .menu-btn:before {
	background-image: url('/wp-content/themes/cloudevo-si/assets/images/close-button.svg');
	background-size: auto;
	border: none;
	border-radius: 0;
	height: 15px;
	width: 16px;
}
.cut-header.has-section-header .left {
	padding: 40px 1px 32px;
}
.cut-header.has-section-header .right.is-active {
	height: 70px;
}
.hidden-component {
	display: none !important;
}
@media screen and (min-width:600px) {
	.cut-header.article-breakpoints .menu-btn {
		margin: 0;
	}

	.cut-header.article-breakpoints .left {
		flex-basis: 100%;
		padding: 70px 0 55px;
	}

	.cut-header.article-breakpoints .left .menu-btn,
	.cut-header.article-breakpoints .nav .cut-search-top {
		display: none;
	}

	.cut-header.article-breakpoints .left.menu-open,
	.cut-header.article-breakpoints .nav>.menu-btn {
		display: block;
	}

	.cut-header.article-breakpoints .logo > svg {
		height: auto;
		width: 270px;
	}

	.cut-header.article-breakpoints .nav {
		border-top: 1px solid #ddd;
		display: flex;
		margin: auto;
		width: 100%;
	}

	.cut-header.article-breakpoints .nav .menu-btn {
		position: absolute;
		right: 4px;
		top: 50%;
		transform: translateY(-50%);
	}

	.cut-header.article-breakpoints .nav .nav-categories {
		padding: 23px 0;
	}

	.cut-header.article-breakpoints .nav .nav-category {
		padding-right: 15px;
	}

	.cut-header.article-breakpoints .nav .nav-section-container {
		border-right: 1px solid #ccc;
		flex: 1 100%;
		padding-bottom: 0;
		padding-left: 34px;
		padding-top: 7px;
	}

	.cut-header.article-breakpoints .nav .nav-section-container:last-of-type {
		border-right: none;
		padding-right: 0;
	}

	.cut-header.article-breakpoints .nav .nav-section {
		padding-top: 0;
	}

	.cut-header.article-breakpoints .nav .nav-section:nth-of-type(2) {
		border-right: 1px solid #ccc;
	}

	.cut-header.article-breakpoints .nav .nav-section:nth-of-type(3) {
		padding-left: 0;
	}

	.cut-header.article-breakpoints .nav .more-list {
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 5px;
	}

	.cut-header.article-breakpoints .nav .more-list .nav-list-heading {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.cut-header.article-breakpoints .nav .nav-bottom {
		border-top: 1px solid #ccc;
		margin-top: 20px;
	}

	.cut-header.article-breakpoints .nav .cut-search {
		display: block;
		margin-right: 40px;
		width: 270px;
	}

	.cut-header.article-breakpoints .nav .sites-links {
		flex-wrap: nowrap;
		padding-top: 22px;
	}

	.cut-header.article-breakpoints .nav .site-link {
		flex: 1 auto;
		margin: 0;
		padding: 0;
	}

	.cut-header.article-breakpoints .right {
		height: 70px;
		margin: 0 15px;
	}

	.cut-header.article-breakpoints .right.is-active {
		height: 70px;
		margin: 0;
	}

	.cut-header.article-breakpoints .right.is-active .nav {
		border-top: 1px solid #221f20;
		padding: 20px 34px 30px;
	}

	.cut-header.article-breakpoints .right.is-active .nav .nav-section {
		flex-direction: row;
	}

	.cut-header.article-breakpoints .right.is-active .nav .menu-btn {
		right: 10px;
		top: 34px;
	}

	.cut-header.article-breakpoints.collapse-space .left {
		padding: 60px 32px 40px 0;
	}

	.cut-header.article-breakpoints.collapse-space .logo svg {
		height: 100%;
		width: 234px;
	}

	.cut-header.article-breakpoints.collapse-space .nav {
		border-bottom: 1px solid #ccc;
	}

	.cut-header.article-breakpoints.collapse-space .nav.no-bottom-border {
		border-bottom: none;
		height: 55px;
	}

	.cut-header.article-breakpoints.collapse-space .nav.no-bottom-border .menu-btn {
		top: 35px;
	}

	.cut-header.article-breakpoints.collapse-space .right.is-active .nav.no-bottom-border {
		border-bottom: 1px solid #221f20;
		height: auto;
	}

	.cut-header.article-breakpoints.has-section-header .nav {
		border-bottom: none;
	}

	.cut-header.article-breakpoints.has-section-header .section-page-heading {
		display: flex;
		padding: 24px 0 22px;
	}

	.cut-header.article-breakpoints.has-section-header .section-page-heading svg {
		height: 25px;
	}

	.cut-header.article-breakpoints.has-section-header .right {
		height: 55px;
	}
}
@media screen and (min-width:1024px) {
	.cut-header.article-breakpoints {
		flex-wrap: nowrap;
		margin: auto;
		width: 1080px;
	}

	.cut-header.article-breakpoints .menu-btn:before {
		background-size: 22px;
		height: 30px;
		width: 30px;
	}

	.cut-header.article-breakpoints .left {
		border-bottom: none;
		margin-right: auto;
		padding: 70px 0 80px;
		text-align: left;
	}

	.cut-header.article-breakpoints .logo,
	.cut-header.article-breakpoints.article-breakpoints .nav {
		margin: 0;
	}

	.cut-header.article-breakpoints .nav {
		border-top: none;
		justify-content: flex-end;
		margin: 0 0 5px;
		width: auto;
	}

	.cut-header.article-breakpoints .nav .menu-btn {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
	}

	.cut-header.article-breakpoints .nav .nav-categories,
	.cut-header.article-breakpoints.has-section-header .section-page-heading {
		padding: 0;
	}

	.cut-header.article-breakpoints .nav .search-social {
		border-bottom: none;
		padding-bottom: 0;
	}

	.cut-header.article-breakpoints .nav .sites-links {
		display: none;
	}

	.cut-header.article-breakpoints .right {
		height: auto;
		margin: 0;
	}

	.cut-header.article-breakpoints .right.is-active {
		height: 74px;
	}

	.cut-header.article-breakpoints .right.is-active .nav {
		border: 1px solid #221f20;
		padding-right: 34px;
		right: -13px;
		width: 768px;
	}

	.cut-header.article-breakpoints .right.is-active .nav .menu-btn {
		padding: 10px;
		top: 16px;
	}

	.cut-header.article-breakpoints.collapse-space {
		padding-bottom: 8px;
		width: 100%;
	}

	.cut-header.article-breakpoints.collapse-space .logo > svg {
		height: 47.27px;
		width: 200px;
	}

	.cut-header.article-breakpoints.collapse-space .left {
		padding: 32px 0 32px 28px;
	}

	.cut-header.article-breakpoints.collapse-space .nav {
		border-bottom: none;
		padding-right: 24px;
	}

	.cut-header.article-breakpoints.collapse-space .right.is-active {
		height: 70px;
	}

	.cut-header.article-breakpoints.collapse-space .right.is-active .nav {
		right: 10px;
	}

	.cut-header.article-breakpoints.collapse-space .right:not(.is-active) .nav.no-bottom-border .menu-btn {
		top: auto;
	}

	.cut-header.article-breakpoints.collapse-space .right.is-active .nav.no-bottom-border {
		border-bottom: 1px solid #221f20;
	}

	.cut-header.article-breakpoints.has-section-header {
		width: 940px;
	}

	.cut-header.article-breakpoints.has-section-header .left {
		padding-left: 0;
	}

	.cut-header.article-breakpoints.has-section-header .menu-btn:before {
		background-size: 32px;
		height: 40px;
		width: 40px;
	}

	.cut-header.article-breakpoints.has-section-header .nav {
		justify-content: flex-end;
		margin-bottom: 0;
		margin-right: -2px;
		padding-right: 0;
	}

	.cut-header.article-breakpoints.has-section-header .section-page-heading svg {
		margin-right: 32px;
		width: auto;
	}

	.cut-header.article-breakpoints.has-section-header .section-page-heading svg[height='37'] {
		height: 36px;
	}

	.cut-header.article-breakpoints.has-section-header .section-page-heading svg[height='28'] {
		height: 28px;
	}

	.cut-header.article-breakpoints.has-section-header .right:not(.is-active) {
		height: auto;
	}

	.cut-header.article-breakpoints.has-section-header .right.is-active .nav {
		right: -9px;
	}

	.cut-header.article-breakpoints.has-section-header.collapse-space {
		padding-bottom: 20px;
	}

	.cut-header.article-breakpoints.article-breakpoints {
		width: 100%;
	}
}
@media screen and (min-width:768px) {
	.cut-header .right.is-active .nav .nav-section:nth-of-type(2) .nav-section-container:first-of-type {
		flex: 1 85%;
		padding-left: 0;
	}

	.cut-header .right.is-active .nav .nav-section:nth-of-type(3) .nav-section-container:last-of-type {
		flex: 1 84%;
	}

	.cut-header.homepage-breakpoints .menu-btn {
		margin: 0;
	}

	.cut-header.homepage-breakpoints .left {
		flex-basis: 100%;
		padding: 70px 0 55px;
	}

	.cut-header.homepage-breakpoints .left .menu-btn,
	.cut-header.homepage-breakpoints .nav .cut-search-top {
		display: none;
	}

	.cut-header.homepage-breakpoints .left.menu-open,
	.cut-header.homepage-breakpoints .nav>.menu-btn {
		display: block;
	}

	.cut-header.homepage-breakpoints .logo > svg {
		height: auto;
		width: 270px;
	}

	.cut-header.homepage-breakpoints .nav {
		border-top: 1px solid #ddd;
		display: flex;
		margin: auto;
		width: 100%;
	}

	.cut-header.homepage-breakpoints .nav .menu-btn {
		position: absolute;
		right: 4px;
		top: 50%;
		transform: translateY(-50%);
	}

	.cut-header.homepage-breakpoints .nav .nav-categories {
		padding: 23px 0;
	}

	.cut-header.homepage-breakpoints .nav .nav-category {
		padding-right: 15px;
	}

	.cut-header.homepage-breakpoints .nav .nav-section-container {
		border-right: 1px solid #ccc;
		flex: 1 100%;
		padding-bottom: 0;
		padding-left: 34px;
		padding-top: 7px;
	}

	.cut-header.homepage-breakpoints .nav .nav-section-container:last-of-type {
		border-right: none;
		padding-right: 0;
	}

	.cut-header.homepage-breakpoints .nav .nav-section {
		padding-top: 0;
	}

	.cut-header.homepage-breakpoints .nav .nav-section:nth-of-type(2) {
		border-right: 1px solid #ccc;
	}

	.cut-header.homepage-breakpoints .nav .nav-section:nth-of-type(3) {
		padding-left: 0;
	}

	.cut-header.homepage-breakpoints .nav .more-list {
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 5px;
	}

	.cut-header.homepage-breakpoints .nav .more-list .nav-list-heading {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.cut-header.homepage-breakpoints .nav .nav-bottom {
		border-top: 1px solid #ccc;
		margin-top: 20px;
	}

	.cut-header.homepage-breakpoints .nav .cut-search {
		display: block;
		margin-right: 40px;
		width: 270px;
	}

	.cut-header.homepage-breakpoints .nav .sites-links {
		max-height: 100px;
	}

	.cut-header.homepage-breakpoints .nav .site-link {
		flex: 1 auto;
		margin: 0 0 5px;
		padding: 0;
	}

	.cut-header.homepage-breakpoints .right {
		height: 70px;
		margin: 0 15px;
	}

	.cut-header.homepage-breakpoints .right.is-active {
		height: 70px;
		margin: 0;
	}

	.cut-header.homepage-breakpoints .right.is-active .nav {
		border-top: 1px solid #221f20;
		padding: 20px 34px 30px;
	}

	.cut-header.homepage-breakpoints .right.is-active .nav {
		padding: 20px 34px 0;
	}

	.cut-header.homepage-breakpoints .right.is-active .nav .nav-section {
		flex-direction: row;
	}

	.cut-header.homepage-breakpoints .right.is-active .nav .menu-btn {
		right: 10px;
		top: 34px;
	}

	.cut-header.homepage-breakpoints.collapse-space .left {
		padding: 60px 32px 40px 0;
	}

	.cut-header.homepage-breakpoints.collapse-space .logo svg {
		height: 100%;
		width: 234px;
	}

	.cut-header.homepage-breakpoints.collapse-space .nav {
		border-bottom: 1px solid #ccc;
	}

	.cut-header.homepage-breakpoints.collapse-space .nav.no-bottom-border {
		border-bottom: none;
		height: 55px;
	}

	.cut-header.homepage-breakpoints.collapse-space .nav.no-bottom-border .menu-btn {
		top: 35px;
	}

	.cut-header.homepage-breakpoints.collapse-space .right.is-active .nav.no-bottom-border {
		border-bottom: 1px solid #221f20;
		height: auto;
	}

	.cut-header.homepage-breakpoints.has-section-header .nav {
		border-bottom: none;
	}

	.cut-header.homepage-breakpoints.has-section-header .section-page-heading {
		display: flex;
		padding: 24px 0 22px;
	}

	.cut-header.homepage-breakpoints.has-section-header .section-page-heading svg {
		height: 25px;
	}

	.cut-header.homepage-breakpoints.has-section-header .right {
		height: 55px;
	}

	.cut-header .right.is-active .nav {
		border-bottom: 1px solid #221f20;
	}

	.cut-header.homepage-breakpoints .nav .search-social {
		border-top: none;
	}

	.cut-header.homepage-breakpoints .nav .nav-bottom {
		padding-top: 0;
	}
}
@media screen and (min-width:1180px) {
	.cut-header.homepage-breakpoints {
		flex-wrap: nowrap;
		margin: auto;
		width: 1080px;
	}

	.cut-header.homepage-breakpoints .menu-btn:before {
		background-size: 22px;
		height: 30px;
		width: 30px;
	}

	.cut-header.homepage-breakpoints .left {
		border-bottom: none;
		margin-right: auto;
		padding: 70px 0 80px;
		text-align: left;
	}

	.cut-header.homepage-breakpoints .logo,
	.cut-header.homepage-breakpoints.article-breakpoints .nav {
		margin: 0;
	}

	.cut-header.homepage-breakpoints .nav {
		border-top: none;
		justify-content: flex-end;
		margin: 0 0 5px;
		width: auto;
	}

	.cut-header.homepage-breakpoints .nav .menu-btn {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
	}

	.cut-header.homepage-breakpoints .nav .nav-categories,
	.cut-header.homepage-breakpoints.has-section-header .section-page-heading {
		padding: 0;
	}

	.cut-header.homepage-breakpoints .nav .search-social {
		padding: 20px 0;
	}

	.cut-header.homepage-breakpoints .nav .search-social {
		border-bottom: none;
	}

	.cut-header.homepage-breakpoints .nav .sites-links {
		border-top: 1px solid #bdbdbd;
		display: inherit;
	}

	.cut-header.homepage-breakpoints .right {
		height: auto;
		margin: 0;
	}

	.cut-header.homepage-breakpoints .right.is-active {
		height: 74px;
	}

	.cut-header.homepage-breakpoints .right.is-active .nav {
		border: 1px solid #221f20;
		padding-right: 34px;
		right: -13px;
		width: 768px;
	}

	.cut-header.homepage-breakpoints .right.is-active .nav .menu-btn {
		padding: 10px;
		top: 16px;
	}

	.cut-header.homepage-breakpoints.collapse-space {
		padding-bottom: 8px;
		width: 100%;
	}

	.cut-header.homepage-breakpoints.collapse-space .logo > svg {
		height: 47.27px;
		width: 200px;
	}

	.cut-header.homepage-breakpoints.collapse-space .left {
		padding: 32px 0 32px 28px;
	}

	.cut-header.homepage-breakpoints.collapse-space .nav {
		border-bottom: none;
		padding-right: 24px;
	}

	.cut-header.homepage-breakpoints.collapse-space .right.is-active {
		height: 70px;
	}

	.cut-header.homepage-breakpoints.collapse-space .right.is-active .nav {
		right: 10px;
	}

	.cut-header.homepage-breakpoints.collapse-space .right:not(.is-active) .nav.no-bottom-border .menu-btn {
		top: auto;
	}

	.cut-header.homepage-breakpoints.collapse-space .right.is-active .nav.no-bottom-border {
		border-bottom: 1px solid #221f20;
	}

	.cut-header.homepage-breakpoints.has-section-header {
		width: 940px;
	}

	.cut-header.homepage-breakpoints.has-section-header .left {
		padding-left: 0;
	}

	.cut-header.homepage-breakpoints.has-section-header .menu-btn:before {
		background-size: 32px;
		height: 40px;
		width: 40px;
	}

	.cut-header.homepage-breakpoints.has-section-header .nav {
		justify-content: flex-end;
		margin-bottom: 0;
		margin-right: -2px;
		padding-right: 0;
	}

	.cut-header.homepage-breakpoints.has-section-header .section-page-heading svg {
		margin-right: 32px;
		width: auto;
	}

	.cut-header.homepage-breakpoints.has-section-header .section-page-heading svg[height='37'] {
		height: 36px;
	}

	.cut-header.homepage-breakpoints.has-section-header .section-page-heading svg[height='28'] {
		height: 28px;
	}

	.cut-header.homepage-breakpoints.has-section-header .right:not(.is-active) {
		height: auto;
	}

	.cut-header.homepage-breakpoints.has-section-header .right.is-active .nav {
		right: -9px;
	}

	.cut-header.homepage-breakpoints.has-section-header.collapse-space {
		padding-bottom: 20px;
	}

	.cut-header.homepage-breakpoints.article-breakpoints {
		width: 100%;
	}
}
.cut-header .cut-search-top {
	background-color: #fff;
}
.cut-header .logo {
	color: #111;
}
.cut-header .menu-btn:before {
	border: 1px solid #fff;
}
.cut-header .menu-btn:focus:before,
.cut-header .menu-btn:hover:before {
	border-color: #221f20;
}
.cut-header .nav .nav-list-heading,
.cut-header .nav .nav-list-heading a {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 5px;
	line-height: 17px;
	margin: 0;
	text-transform: uppercase;
}
.cut-header .nav .nav-categories .nav-list-heading:focus,
.cut-header .nav .nav-categories .nav-list-heading:hover,
.cut-header .nav .nav-list-heading a:focus,
.cut-header .nav .nav-list-heading a:hover,
.cut-header.homepage-breakpoints .nav .site-link a:focus,
.cut-header.homepage-breakpoints .nav .site-link a:hover,
.cut-header .nav .nav-list-item a:focus,
.cut-header .nav .nav-list-item a:hover {
	box-shadow: 0 1px 0 0 #221f20;
	text-decoration: none;
}
.cut-header .nav .nav-list-item a {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
}
.cut-header .sites-links .site-link a {
	font-size: 10px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.cut-header.has-section-header .left {
	border-bottom: 1px solid #ddd;
	margin: 0 15px;
}
@media screen and (min-width:768px) {
	.cut-header.has-section-header .left {
		border-bottom: none;
		margin: 0;
	}
}
/* stylelint-disable */ 
.search {
	position: relative;
} 
.search .search-form {
	align-items: center;
	display: flex;
	height: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
} 
.search .close-button,
.search .expand-button,
.search .submit-button {
	background: 0 0;
	border: none;
	cursor: pointer;
	flex: 0 0 auto;
	margin: 0;
} 
.search .close-button,
.search .expanded .close-button,
.search .expanded .expand-button,
.search .expanded+.expand-button,
.search .submit-button {
	display: none;
} 
.search .expand-button,
.search .expanded .submit-button {
	display: block;
} 
.search .search-query-label {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
} 
.simple-header-redesign .search .search-form {
	padding-left: 10px;
	transition: none;
} 
.simple-header-redesign .search .expand-button,
.simple-header-redesign .search .search-form .close-button {
	margin-right: 10px;
} 
.simple-header-redesign .search .search-form .expand-button {
	padding-top: 4px;
} 
@media screen and (min-width:0) and (max-width:1023.9px) {
	.search .expanded .search-query {
		outline: 0;
	}

	.simple-header-redesign .search .search-form {
		background-color: #fff;
		height: 60px;
		margin-top: -9px;
	}

	.simple-header-redesign .search .search-form.expanded {
		width: 100vw;
	}
} 
@media screen and (min-width:600px) and (max-width:1023.9px) {
	.search .search-form {
		height: 42px;
		top: 50%;
		transform: translateY(-50%);
	}

	.search .expanded + .expand-button {
		display: block;
	}

	.simple-header-redesign .search .search-form {
		margin-top: 0;
	}
} 
.search .close-button,
.search .expand-button,
.search .submit-button {
	height: 100%;
	padding: 2px 4px 0 0;
	width: 41px;
} 
@media screen and (min-width:600px) {
	.search .close-button,
	.search .expand-button,
	.search .submit-button {
		padding: 2px 0 0;
	}
} 
.search .close-button svg,
.search .expand-button svg,
.search .submit-button svg {
	height: 18px;
	width: 18px;
} 
@media screen and (min-width:1024px) {
	.search .search-form {
		background-color: transparent;
		display: block;
		height: 30px;
		opacity: 1;
		position: relative;
		right: auto;
		width: 100px;
	}

	.search .expand-button {
		position: absolute;
		right: 0;
		top: 0;
	}

	.search .search-query {
		height: 30px;
	}

	.search .expanded .close-button {
		display: none;
	}

	.search .expanded .submit-button {
		display: block;
	}

	.search {
		height: auto;
		min-height: 30px;
	}

	.search .close-button,
	.search .expand-button,
	.search .submit-button {
		height: 30px;
		padding: 0;
		width: 30px;
	}

	.search .close-button svg,
	.search .expand-button svg,
	.search .submit-button svg {
		height: 14px;
		width: 14px;
	}
} 
.search .close-button {
	padding: 3px 0 0;
} 
.search .search-query {
	flex: auto;
	flex: auto;
	font: 20px / 1.2 Chap, Arial, sans-serif;
	width: 100%;
} 
@media screen and (min-width:600px) {
	.search .search-query {
		font-size: 18px;
	}
} 
@media screen and (min-width:750px) and (max-width:1023.9px) {
	.simple-header .search {
		min-height: 65px;
	}
} 
.simple-header .search .expanded {
	width: calc(100vw - 41px);
} 
.simple-header-redesign .search .expanded {
	width: calc(100vw - 21px);
	z-index: 1;
} 
@media screen and (min-width:750px) {
	.simple-header .search .close-button,
	.simple-header .search .expand-button,
	.simple-header .search .submit-button {
		width: 65px;
	}

	.simple-header .search .expanded,
	.simple-header-redesign .search .expanded {
		width: calc(100vw - 70px);
	}
} 
.simple-header-redesign .search .expand-button path {
	fill: #111;
	transition: fill .3s;
} 
.simple-header-redesign .search .expand-button:active path,
.simple-header-redesign .search .expand-button:hover path {
	fill: #f85d00;
} 
.simple-header-redesign .search .close-button,
.simple-header-redesign .search .expand-button,
.simple-header-redesign .search .submit-button {
	padding-top: 5px;
} 
@media screen and (min-width:1024px) {
	.search .search-query {
		border: 1px solid #ccc;
		border-radius: 4px;
		font-size: 12px;
		padding: 0 0 0 10px;
	}

	.search .expanded {
		padding: 0;
	}

	.search .expanded .search-query {
		padding: 0 0 0 10px;
	}

	.simple-header .search .close-button,
	.simple-header .search .expand-button,
	.simple-header .search .submit-button {
		height: 30px;
		width: 30px;
	}

	.simple-header .search .close-button svg,
	.simple-header .search .expand-button svg,
	.simple-header .search .submit-button svg {
		height: 14px;
		width: 14px;
	}

	.simple-header .search .expanded,
	.simple-header-redesign .search .expanded,
	.simple-header-redesign .search .search-form {
		width: 304px;
	}

	.simple-header-redesign .search .expand-button {
		margin-right: 0;
	}

	.simple-header-right .search .search-form {
		width: 70px;
	}

	.simple-header-right .search .search-query-label {
		clip: initial;
		font: 12px / 32px Chap, Arial, sans-serif;
		height: auto;
		left: 29px;
		margin: 0;
		top: 0;
		width: auto;
	}

	.simple-header-right .search .search-query {
		border-color: transparent;
		font-size: 12px;
		padding: 2px 29px 0 6px;
		transition: border-color .3s;
	}

	.simple-header-right .search .search-query::placeholder {
		color: #999;
		opacity: 0;
	}

	.simple-header-right .search .expanded {
		width: 300px;
	}

	.simple-header-right .search .expanded .search-query-label {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.simple-header-right .search .expanded .search-query {
		border-color: #ccc;
	}

	.simple-header-right .search .expanded .search-query::placeholder {
		opacity: 1;
	}

	.simple-header-right .search .expand-button {
		left: 0;
		padding: 4px 0 0;
	}

	.simple-header-right .search .submit-button {
		left: auto;
		padding: 4px 0 0;
	}

	.simple-header-bottom .search .search-form {
		max-width: 100%;
		width: 304px;
	}
} 
.search {
	height: 36px;
	min-width: 41px;
	width: auto;
} 
@media screen and (min-width:0) and (max-width:599.9px) {
	.search {
		min-width: auto;
	}
} 
.search .search-form {
	background-color: #fff;
	opacity: 1;
	transition: none;
	width: 100%;
} 
@media screen and (min-width:600px) {
	.search {
		width: 270px;
	}

	.search .search-form {
		height: 36px;
	}
} 
.search .search-query {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #221f20;
	font-family: Chap, Arial, sans-serif;
	font-size: 16px;
	height: 36px;
	letter-spacing: 2px;
	padding: 3px 0 0 13px;
	text-transform: uppercase;
} 
.search .search-query::placeholder {
	color: #221f20;
	font-family: Chap, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
} 
.search .expand-button,
.search .submit-button {
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
} 
@media screen and (min-width:1024px) {
	.search .expand-button,
	.search .submit-button {
		right: 3px;
		top: 3px;
	}
} 
.search .expand-button svg,
.search .submit-button svg {
	height: 9px;
	width: 9px;
} 
.search .expand-button path,
.search .submit-button path {
	fill: #221f20;
} 
.search .expanded {
	opacity: 1;
	padding: 0;
	width: 100%;
} 
.search .expanded .search-query {
	padding: 3px 0 0 13px;
} 
.search .expanded .search-query::placeholder {
	color: #fff;
}
body,
html {
	width: 100%;
}

html {
	box-sizing: border-box;
	min-height: 100%;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body {
	margin: 0;
	padding: 0;
}

*,
:after,
:before {
	box-sizing: inherit;
	font-feature-settings: 'lnum';
	-webkit-font-smoothing: antialiased;
	font-variant-numeric: lining-nums;
	text-rendering: optimizelegibility;
}

.layout-simple {
	box-sizing: border-box;
	margin: 0;
	min-height: 100vh;
	/*overflow-x: hidden;*/
}

.layout-simple.hidden {
	height: 0;
	overflow: hidden;
}

.layout-simple a:focus,
.layout-simple button:focus,
.layout-simple input:focus,
.layout-simple select:focus,
.layout-simple textarea:focus {
	outline: dotted 1px;
}

.layout-simple .kiln-field button:focus,
.layout-simple .kiln-field input:focus,
.layout-simple .kiln-field select:focus,
.layout-simple .kiln-field textarea:focus,
.layout-simple .kiln-wrapper button:focus,
.layout-simple .kiln-wrapper input:focus,
.layout-simple .kiln-wrapper select:focus,
.layout-simple .kiln-wrapper textarea:focus {
	outline: 0;
}

.layout-simple > .footer,
.layout-simple > .main,
.layout-simple > .page-header {
	clear: both;
	overflow-x: visible;
}

.layout-simple > .main {
	margin: 0 10px;
	position: relative;
}

.layout-simple > .page-header,
.layout-simple > .top {
	margin: auto;
	position: relative;
}

@media screen and (max-width: 400px) {
	.homepage-container .logo-wrapper.with-large-svg .svg-header.large {
		display: inline-block;
	}
  }

@media screen and (min-width: 375px) {
	.layout-simple > .main {
		margin: 0 20px;
	}
}

@media screen and (min-width: 768px) {
	.layout-simple > .main {
		margin: 0 34px;
		padding-top: 20px;
	}
}

@media screen and (min-width: 1180px) {
	/* Overflow cannot be hidden at desktop because it prevents use of position:sticky on right rail ad */
	/* This is needed on mobile because homepage elements overflow the container and otherwise cause horizontal scroll */
	.layout-simple {
		overflow-x: visible;
	}

	.layout-simple > .top,
	.layout-simple > .page-header,
	.layout-simple > .main {
		clear: both;
		margin: 0 auto;
		max-width: 1100px;
	}

	.layout-simple > .main {
		padding-top: 30px;
	}

	.layout-simple .top.takeover-active {
		background-color: #fff;
		max-width: 1140px;
	}

	.layout-simple .top.takeover-active ~ .page-header {
		background-color: #fff;
		max-width: 1140px;
		padding: 23px 0 0;
	}

	.layout-simple .top.takeover-active ~ .main {
		background-color: #fff;
		max-width: 1140px;
		z-index: 1;
	}

	.layout-simple > .global-nav-inner {
		margin: auto;
		width: 940px;
	}
}

.layout-simple {
	font-family: Chap, Arial, sans-serif;
}

.layout-simple a {
	color: #111;
	text-decoration: none;
}

@media screen and (min-width: 768px) {
	.layout-simple > .main {
		padding-top: 0;
	}
}

@media screen and (min-width: 1180px) {

	.layout-simple > .top,
	.layout-simple > .page-header,
	.layout-simple > .main {
		clear: both;
		margin: 0 auto;
		max-width: 1180px;
	}

	.layout-simple > .main {
		margin: 0 auto 30px;
		padding-top: 0;
	}

	.layout-simple .top.takeover-active {
		max-width: 1180px;
	}

	.layout-simple .top.takeover-active ~ .main {
		max-width: 1180px;
	}

	.layout-simple .top.takeover-active ~ .page-header {
		max-width: 1180px;
		padding: 0;
	}

	.layout-simple .top.takeover-active ~ .main .container-lede-sidebar {
		margin: 0 auto;
		max-width: 1100px;
	}

	.layout-simple .top.takeover-active .global-nav {
		border-top: 1px solid #999;
		position: relative;
	}

	.layout-simple .top.takeover-active .global-nav:after,
	.layout-simple .top.takeover-active .global-nav:before {
		content: '';
		display: table;
	}

	.layout-simple .top.takeover-active .global-nav:after {
		clear: both;
	}

	.layout-simple .top.takeover-active .global-nav:before {
		content: none;
	}

	.layout-simple .top.takeover-active .close-iframe-click + .global-nav {
		border-left: 1px solid #999;
		border-right: 1px solid #999;
	}

	.layout-simple .top.takeover-active .expand-iframe-click + .global-nav:before,
	.layout-simple .top.takeover-active .expand-iframe-first + .global-nav:before,
	.layout-simple .top.takeover-active + .page-header:before {
		border-image: linear-gradient(to bottom, #999, #fff) 1 100%;
		border-style: solid;
		border-width: 1px;
		content: '';
		height: 400px;
		left: 0;
		position: absolute;
		top: 0;
		width: 1180px;
	}

	.layout-simple .top.takeover-active-under .global-nav:before {
		display: none;
	}

	.layout-simple .top.takeover-active-under .global-nav {
		border-top: none;
	}
}
@media screen and (max-width: 1180px) {
	.top{
		height:0px;
	}
}
/*ads*/
   .div-gpt-ad-6582746-18.loaded{
   	margin-bottom: 18px;
    margin-left: 0;
   } 
   .div-gpt-ad-6582746-2.loaded, .div-gpt-ad-6582746-5.loaded{
   	margin-bottom:60px;
   }
   .div-gpt-ad-6582746-4.loaded{
   	 margin-bottom: 20px;
   }
   