<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

:root {

	--site-bg-color: #ffffff;
	--site-inverse-bg-color: #000000;
	--header-bg-color: #ffffff;
	--header-bg-color-inverse: #000000;
	--header-border-color: #e6e6e6;
	--header-border-color-inverse: #858585;
	--header-text-color: #333333;
	--header-text-color-inverse: #ffffff;
	--header-menu-bg-color: #ffffff;
	--header-menu-text-color: #333333;
	--header-logo-color: #000000;
	--nav-text-color: #333333;
	--nav-sub-menu-text-color: #333333;
	--nav-sub-menu-border-color: #666666;
	--secondary-header-bg-color: #ffffff;
	--secondary-header-text-color: #333333;
	--section-header-bg-color: #ffffff;
	--section-header-border-color: #e6e6e6;
	--section-header-text-color: #333333;
	--section-nav-text-color: #333333;
	--section-nav-drop-down-color: #333333;
	--section-nav-current-indicator-color: #ff6859;
	--footer-bg-color: #000000;
	--footer-text-color: #ffffff;
	--primary-text-color: #000000;
	--primary-text-color-inverse: #ffffff;
	--secondary-text-color: #666666;
	--secondary-text-color-inverse: #cccccc;
	--subhead-text-color: #000000;
	--tertiary-text-color: #999999;
	--tertiary-text-color-inverse: #cccccc;
	--pull-quote-text-color: #000000;
	--list-border-color: #030202;
	--grid-border-color: #e6e6e6;
	--button-bg-color: #ffffff;
	--button-text-color: #333333;
	--inverse-button-bg-color: #030202;
	--tag-button-bg-color: #666666;
	--tag-button-text-color: #ffffff;
	--breaking-bg-color: #e12327;
	--breaking-text-color: #ffffff;
	--sponsored-bg-color: #cccccc;
	--sponsored-text-color: #333333;
	--live-banner-bg-color: #333333;
	--live-banner-text-color: #ffffff;
	--brand-color: #ff6859;
	--cooking-brand-bg-color: #ffe07c;
	--primary-body-link-color: #087da1;
	--list-title-link-hover-color: #858585;
	--module-alternate-bg-color: #f1f1f1;
	--secondary-color-1: #757575;
	--secondary-color-2: #cccccc;
	--secondary-color-3: #e6e6e6;
	--secondary-color-4: #f5f5f5;
	--secondary-color-5: #ffffff;
	--secondary-color-6: #666666;
	--secondary-color-7: #333333;
	--secondary-color-8: #030202;
	--secondary-color-9: #757575;
	--thread-primary-color: #206743;
	--thread-secondary-color: #E5EBE7;
	--thread-tertiary-color: #000000;
	--secondary-headline-font: BentonGothic;
	--tertiary-headline-font: FranklinGothic;
	--section-header-font: KisFBDisplay;
	--headline-font: KisFBDisplay;
	--headline-adjust-font: TimesNewRomanAdjust;
	--body-font: Georgia;
	--service-font: var(--secondary-headline-font);
	--primary-recipe-headline-font: BentonGothicCond-Black;
	--button-fc: var(--site-bg-color);
	--button-bg-hover: #076583;

	--button-bg: var(--primary-body-link-color) .hidden {
		display: none !important
	}

}

.invisible {
	visibility: hidden
}

.top-ads-block {
	max-width: 99.4vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-color: #f8f8f8;
	border-bottom: 1px solid #b4b4b4;
	position: relative;
}

.right-ads-block {
	background-color: #f8f8f8;
	position: relative;
	padding: 0;
	margin: 0;
	width: 320px;
}

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

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	overflow: visible
}

.visually-hidden-undo {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	overflow: visible
}

.loading-icon {
	position: relative;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	border-radius: 50%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load 1.8s infinite ease-in-out;
	animation: load 1.8s infinite ease-in-out;
	color: var(--primary-text-color);
	font-size: 10px;
	text-indent: -9999em;
	transform: translateZ(0);
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

.loading-icon:after,
.loading-icon:before {
	content: "";
	position: absolute;
	width: 1.5em;
	height: 1.5em;
	top: 0;
	border-radius: 50%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load 1.8s infinite ease-in-out;
	animation: load 1.8s infinite ease-in-out
}

.loading-icon:before {
	left: -3.5em;
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.loading-icon:after {
	left: 3.5em
}

@-webkit-keyframes load {

	0%,
	100%,
	80% {
		box-shadow: 0 1.5em 0 -1.3em
	}

	40% {
		box-shadow: 0 1.5em 0 0
	}
}

@keyframes load {

	0%,
	100%,
	80% {
		box-shadow: 0 1.5em 0 -1.3em
	}

	40% {
		box-shadow: 0 1.5em 0 0
	}
}

.overlay-zero-percent {
	opacity: 0
}

.overlay-ten-percent {
	opacity: .1
}

.overlay-twenty-percent {
	opacity: .2
}

.overlay-thirty-percent {
	opacity: .3
}

.overlay-forty-percent {
	opacity: .4
}

.overlay-fifty-percent {
	opacity: .5
}

.overlay-sixty-percent {
	opacity: .6
}

.overlay-seventy-percent {
	opacity: .7
}

.overlay-eighty-percent {
	opacity: .8
}

.overlay-ninety-percent {
	opacity: .9
}

.overlay-hundred-percent {
	opacity: 1
}

@media (max-width:768px) {
	.overlay.desktop {
		opacity: 0
	}
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--primary-text-color)
}

blockquote,
figure {
	margin: 0
}

hr {
	margin: 40px 0;
	height: 1px;
	border: 0;
	background-color: var(--secondary-color-2)
}

ol,
ul {
	margin: 0;
	padding: 0
}

a {
	text-decoration: none;
	color: var(--primary-text-color)
}

a:hover {
	text-decoration: none
}

img {
	display: block;
	height: auto;
	max-width: 100%
}

svg {
	height: auto;
	max-width: 100%
}

iframe {
	border: 0
}

*,
:after,
:before {
	box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5 {
	margin: 0
}

ps-actionbar,
ps-iframe-embed,
ps-interactive-project,
ps-liveblog,
ps-newsletter-module,
ps-promo,
ps-storystack-page,
ps-video-playlist {
	display: block
}

.button {
	display: flex;
	justify-content: center;
	align-items: center;
	transition: color 250ms, background 250ms, border 250ms;
	cursor: pointer
}

.chevron-button {
	background-color: var(--button-bg-color);
	border: 1px solid var(--color-silver);
	color: var(--button-text-color);
	height: 40px;
	width: 30px;
	display: inline-flex
}

.chevron-button:focus,
.chevron-button:hover {
	background-color: var(--brand-color);
	border: solid 1px var(--brand-color)
}

.chevron-button:focus .icon:before,
.chevron-button:hover .icon:before {
	border-color: var(--color-white)
}

.load-more-button {
	background-color: var(--button-bg-color);
	border: 1px solid var(--secondary-color-2);
	color: var(--secondary-color-6);
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.375rem;
	width: 280px;
	height: 40px;
	margin: 20px auto 0
}

.load-more-button:focus,
.load-more-button:hover {
	background-color: var(--button-bg-color);
	border: solid 1px var(--brand-color);
	color: var(--brand-color)
}

.promo-live[data-promo-live] {
	display: none
}

html {
	line-height: 1.5
}

body {
	margin: 0
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

svg.icon {
	max-width: 50px;
	max-height: 30px
}

.podcast-links-icon svg {
	max-width: 30px;
	max-height: 30px
}

.promo-anchor-icon svg {
	max-width: 40px;
	max-height: 40px
}

.flickity-viewport {
	overflow: hidden
}

.page-above .list-slides&gt;.list-slide {
	visibility: hidden;
	height: 103px
}

[data-sponsored-content] [class$=-category],
[data-sponsored-content] [class$=-description],
[data-sponsored-content] [class$=-heading],
[data-sponsored-content] [class$=-timestamp],
[data-sponsored-content] [class$=-title] {
	font-family: arial, "helvetica neue", helvetica, sans-serif !important
}

[data-sponsored-content] .page-content *,
[data-sponsored-content] .page-lead *,
[data-sponsored-content] .page-main * {
	font-family: arial, "helvetica neue", helvetica, sans-serif !important
}

.page .page-body {
	background: var(--site-bg-color)
}

.page[data-toggle-header=search-overlay],
.page[data-toggle-header=search-overlay] .page-body {
	height: 100%;
	overflow: hidden;
	position: relative
}

@media (min-width:768px) {

	.page[data-toggle-header=search-overlay],
	.page[data-toggle-header=search-overlay] .page-body {
		height: auto;
		overflow: initial;
		position: initial
	}
}

.page[data-toggle-header=search-overlay] .page-body.has-contextual-navigation {
	padding-top: 0
}

.page-above {
	position: relative;
	z-index: 10;
	background: var(--site-bg-color);
	border-bottom: 1px solid var(--secondary-color-3)
}

.page-above&gt;* {
	padding-top: 20px;
	padding-bottom: 20px
}

.page-above .google-dfp-ad-wrapper {
	padding-top: 10px;
	padding-bottom: 10px
}

.page-above .google-dfp-ad[data-out-of-page=true] {
	padding: 0
}

.page-above .list-p {
	display: none;
	padding: 10px 0
}

@media (min-width:768px) {
	.page-above .list-p {
		display: flex
	}
}

.page-above .list-j {
	display: none;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:1024px) {
	.page-above .list-j {
		display: block
	}
}

@media (min-width:1440px) {
	.page-above .list-j {
		padding: 20px 40px
	}
}

@media (min-width:1024px) {
	.page-above .list-j .flickity-prev-next-button.previous {
		left: -40px
	}
}

@media (min-width:1024px) {
	.page-above .list-j .flickity-prev-next-button.next {
		right: -40px
	}
}

.page-heading {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	max-width: 970px;
	padding: 0 20px;
	color: var(--section-header-text-color);
	text-transform: uppercase;
	text-align: center
}

.page-heading img {
	max-width: 600px;
	margin: 0 auto;
	text-align: center
}

.page-heading .figure-content {
	display: none
}

@media (min-width:768px) {
	.page-heading {
		font-size: 2.25rem;
		line-height: 2.375rem
	}
}

.page-banner {
	position: relative;
	z-index: 10
}

.page-content {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
	padding: 40px 20px
}

@media (min-width:1240px) {
	.page-content {
		padding-left: 0;
		padding-right: 20px
	}
}

.page-below {
	border-top: 1px solid var(--secondary-color-3);
	padding: 20px 0
}

.page-body {
	height: initial
}

@media (min-width:768px) {
	.page-body {
		padding-top: 0;
	}
}

.page-body[data-toggle-header=hamburger-menu] {
	overflow: hidden;
	height: 100vh
}

@media (min-width:1024px) {
	.page-body[data-toggle-header=hamburger-menu]:after {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 25;
		background: rgba(0, 0, 0, .5)
	}
}

.page-main {
	min-height: 300px
}

@media (min-width:1024px) {
	.page-ad-margins {
		position: relative;
		z-index: 10;
		margin-left: 140px;
		margin-right: 140px;
		padding-left: 0;
		padding-right: 0;
		background: var(--site-bg-color)
	}
}

@media (min-width:1240px) and (max-width:1289px) {
	.page-ad-margins {
		margin-left: 115px;
		margin-right: 115px
	}
}

@media (min-width:1480px) {
	.page-ad-margins {
		max-width: 1200px;
		margin: 0 auto
	}
}

.page .page-body.has-contextual-navigation {
	padding-top: 0
}

.page-header-custom {
	display: block;
	position: static
}

.page-header-custom.sticky-top {
	z-index: 1050
}

@media (min-width:768px) {
	.page-header-custom.sticky-top {
		position: initial;
		width: 100%
	}
}

@media print {
	.page-header-custom.sticky-top {
		position: static
	}
}

.page-header-custom[data-toggle-header=hamburger-menu] {
	position: absolute;
	top: 0px;
}

.page-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 50px;
	background: var(--header-bg-color);
	border-bottom: 1px solid var(--header-border-color);
	border-top: 1px solid var(--secondary-color-3);
}

@media (min-width:768px) {
	.page-header {
		height: 60px;
		padding: 0 20px
	}
}

@media (min-width:1024px) {
	.page-header {
		position: initial;
		width: 100%;
		z-index: 1050
	}

	.page-header-custom[data-toggle-header=hamburger-menu] {
		top: 60px;
	}
}

.page-header-end .dss-header {
	display: flex;
	align-items: center
}

@media print {
	.page-header-end {
		display: none
	}
}

.page-header-logo {
	position: absolute;
	left: 50%;
	transform: translate(-50%)
}

.page-header-logo g {
	fill: var(--header-logo-color)
}

.page-header-logo img,
.page-header-logo svg {
	width: 142px;
	height: auto
}

@media only screen and (min-width:360px) {

	.page-header-logo img,
	.page-header-logo svg {
		width: 160px
	}
}

@media only screen and (min-width:500px) {

	.page-header-logo img,
	.page-header-logo svg {
		width: 200px
	}
}

@media (min-width:768px) {

	.page-header-logo img,
	.page-header-logo svg {
		width: 265px
	}
}

@media (min-width:1024px) {

	.page-header-logo img,
	.page-header-logo svg {
		width: 310px
	}
}

.page-header .search-button {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 10px;
	background: 0 0;
	border: 0;
	color: var(--header-text-color);
	cursor: pointer
}

@media only screen and (min-width:440px) {
	.page-header .search-button {
		padding: 0 20px
	}
}

@media (min-width:768px) {
	.page-header .search-button {
		width: 40px;
		padding: 0;
		margin-left: 10px;
		border: 1px solid var(--header-border-color);
		border-radius: 2px
	}
}

@media (min-width:1024px) {
	.page-header .search-button {
		margin-left: 15px
	}
}

.page-header .search-button:hover {
	opacity: .8
}

@media (min-width:768px) {
	.page-header .search-button svg {
		height: 20px;
		width: 20px
	}
}

.page-header .search-button .magnify-icon {
	height: 20px;
	width: 20px;
	fill: var(--header-text-color)
}

[data-toggle-header=search-overlay] .page-header .search-button .magnify-icon {
	display: none
}

@media only screen and (min-width:440px) {
	.page-header .search-button .magnify-icon {
		height: 24px;
		width: 24px
	}
}

.page-header .search-button .close-icon {
	display: none;
	height: 16px;
	width: 16px;
	fill: var(--header-text-color)
}

[data-toggle-header=search-overlay] .page-header .search-button .close-icon {
	display: block
}

@media (min-width:768px) {
	.page-header .search-button .close-icon {
		left: 0
	}
}

.page-header .search-form {
	display: flex;
	justify-content: center;
	max-width: 1200px;
	margin: 20px;
	padding: 0 0 5px;
	border-bottom: 1px solid var(--header-border-color)
}

@media (min-width:1240px) {
	.page-header .search-form {
		margin-left: auto;
		margin-right: auto
	}
}

.page-header .search-form label {
	width: 100%
}

.page-header .text-input {
	font-size: 1.5rem;
	line-height: 1.5rem;
	width: 100%;
	border: 0;
	color: var(--brand-color)
}

@media (min-width:768px) {
	.page-header .text-input {
		font-size: 2.5rem;
		line-height: 2.5rem
	}
}

.page-header .search-overlay {
	display: none;
	position: fixed;
	top: 50px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 25;
	background-color: var(--header-bg-color)
}

.has-contextual-navigation .page-header .search-overlay {
	top: 51px;
	z-index: 1050;
	position: absolute
}

[data-toggle-header=search-overlay] .page-header .search-overlay {
	display: block
}

@media (min-width:768px) {
	.page-header .search-overlay {
		top: 60px;
		bottom: auto;
		height: 100px;
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .15)
	}
}

.page-header .submit-button {
	width: 40px;
	padding: 0;
	flex-shrink: 0;
	background: 0 0;
	border: 0
}

.page-header .submit-button svg {
	fill: var(--header-text-color);
	height: 25px;
	width: 25px
}

@media (min-width:768px) {
	.page-header .submit-button svg {
		position: relative;
		top: 5px;
		height: 30px;
		width: 30px
	}
}

.page-header-end {
	display: flex
}

.page-header-disclaimer {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25rem;
	color: var(--primary-text-color);
	padding: 20px
}

.sticky-top {
	display: block;
	left: 0;
	position: sticky;
	right: 0;
	top: 0;
	z-index: 25
}

.page-footer {
	padding: 40px 20px;
	background: var(--footer-bg-color);
	color: var(--footer-text-color)
}

.page-footer-group {
	display: flex;
	flex-direction: column;
	flex-shrink: 0
}

@media (min-width:1024px) {
	.page-footer-group {
		flex-direction: row
	}
}

@media (min-width:568px) {
	.page-footer .group {
		width: 100%;
		flex-shrink: 0
	}
}

@media (min-width:1024px) {
	.page-footer .group {
		width: 65%;
		flex-shrink: 0
	}
}

@media (min-width:1440px) {
	.page-footer .group {
		flex: 1
	}
}

.page-footer .group:first-of-type .rich-text-module:first-of-type .enhancement {
	margin: 0
}

.page-footer .group:first-of-type .rich-text-module:first-of-type .enhancement:not(:first-child) {
	margin-top: 30px
}

.page-footer .group&gt;div:not(:first-child) {
	margin-top: 20px
}

.page-footer .group:first-of-type {
	width: 100%;
	margin-bottom: 30px
}

@media (min-width:568px) {
	.page-footer .group:first-of-type {
		width: 50%
	}
}

@media (min-width:1024px) {
	.page-footer .group:nth-of-type(1) {
		width: 35%;
		max-width: 380px
	}
}

.page-footer-content {
	margin: 0 auto;
	max-width: 1200px
}

.page-footer-content .rich-text-body p {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.875rem
}

.page-footer-content .rich-text-body p a {
	color: var(--primary-text-color-inverse);
	text-decoration: none;
	line-height: 1
}

.page-footer-content .rich-text-body p a:hover {
	text-decoration: underline;
	color: var(--secondary-color-2)
}

.page-footer-social .social-bar .social-bar-heading {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	margin-bottom: 15px;
	color: var(--primary-text-color)
}

.page-footer .page-footer-social .social-bar .social-bar-heading {
	color: var(--footer-text-color)
}

.page-footer-social .social-bar .social-bar-menu {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -10px;
	list-style: none
}

.page-footer-social .social-bar .social-bar-menu li {
	flex-shrink: 0;
	margin: 0 10px 10px 0
}

.page-footer-social .social-bar .social-bar-menu li:last-of-type {
	margin-right: 0
}

.page-footer-disclaimer {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: .625rem;
	line-height: 1rem;
	width: 100%;
	margin-top: 10px;
	padding: 20px 0 0;
	flex-shrink: 0;
	color: var(--secondary-color-5)
}

@media (min-width:568px) {
	.page-footer-disclaimer {
		margin-top: 40px;
		border-top: 1px solid var(--secondary-color-6)
	}
}

.page-footer-disclaimer a {
	color: var(--secondary-color-5)
}

.page-footer-logo {
	max-width: 280px;
	margin-bottom: 40px
}

.page-footer-logo img,
.page-footer-logo svg {
	width: 230px
}

.navigation-button {
	display: flex;
	justify-content: center;
	flex-shrink: 0;
	align-items: center;
	height: 40px;
	width: 59px;
	padding: 0 20px;
	background: 0 0;
	border: 0;
	color: var(--header-text-color);
	cursor: pointer;
	border-radius: 2px
}

@media (min-width:768px) {
	.navigation-button {
		width: 50px;
		padding: 0;
		text-align: left;
		border: 1px solid var(--header-border-color);
		position: absolute;
		bottom: 41px;
	}
}

.navigation-button:hover .label {
	opacity: .8
}

.navigation-button:hover svg {
	opacity: .8
}

.navigation-button .burger-menu-icon,
.navigation-button .close-icon {
	fill: var(--header-text-color)
}

.navigation-button .burger-menu-icon {
	height: 19px;
	width: 19px
}

@media (min-width:768px) {
	.navigation-button .burger-menu-icon {
		height: 15px;
		width: 15px
	}
}

[data-toggle-header=hamburger-menu] .navigation-button .burger-menu-icon {
	display: none
}

.navigation-button .close-icon {
	display: none;
	height: 16px;
	position: relative
}

@media (min-width:768px) {
	.navigation-button .close-icon {
		height: 14px;
		width: 14px
	}
}

[data-toggle-header=hamburger-menu] .navigation-button .close-icon {
	display: block
}

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

@media (min-width:768px) {
	.navigation-button .label {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		clip: auto;
		overflow: visible;
		font-size: .8125rem;
		line-height: .8125rem;
		position: relative;
		top: -1px;
		margin: 0 0 0 10px;
		color: var(--header-text-color);
		font-weight: 700
	}
}

@media (min-width:768px) {
	[data-toggle-header=hamburger-menu] .navigation-button .label {
		position: relative;
		left: .5px;
		top: -1px
	}
}

.navigation-panel {
	visibility: hidden;
	position: absolute;
	z-index: 25;
	top: 50px;
	left: -100%;
	height: 100vh;
	width: 100%;
	max-width: 568px;
	padding-bottom: 60px;
	background: #fff;
	color: var(--nav-sub-menu-text-color);
	overflow-y: auto;
}

.navigation-panel .dss-nav-trial {
	margin: 0 20px 10px
}

[data-toggle-header=hamburger-menu] .navigation-panel {
	visibility: visible;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5);
	left: 0
}

@media (min-width:1024px) {
	[data-toggle-header=hamburger-menu] .navigation-panel {
		box-shadow: none
	}
}

@media (min-width:768px) {
	.navigation-panel {
		top: 60px;
		width: 320px
	}
}

@media (min-width:1024px) {
	.navigation-panel {
		top: 0;
		width: 100vw;
		z-index: initial;
		max-width: none;
		padding: 0;
		background: 0 0;
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.navigation-panel::-webkit-scrollbar {
		display: none
	}

	.navigation-panel:before {
		position: fixed;
		z-index: -1;
		display: block;
		/* content: ""; */
		width: 320px;
		height: 100%;
		background-color: var(--site-bg-color)
	}
}

@media (min-width:1024px) {
	.navigation-wrapper {
		padding-top: 15px;
		background-color: #fff
	}
}

@media (min-width:1024px) {
	.navigation-panel-inner {
		width: 320px;
		height: auto;
		background: #fff;
		border-radius:
	}
}

.navigation-quick-links {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	color: var(--primary-text-color)
}

.navigation-quick-links li {
	padding: 5px 0;
	display: inline-flex
}

.navigation-quick-links a {
	margin: 0 10px;
	color: var(--header-text-color)
}

.navigation-quick-links a:hover {
	opacity: .8
}

.navigation-quick-links-wrapper {
	display: none
}

.navigation {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 0 10px;
	border-bottom: solid 1px #e6e6e6
}

[data-toggle-header=hamburger-menu] .navigation {
	display: block
}

.navigation-menu {
	width: 100%
}

.navigation-item {
	position: relative;
	padding: 0 50px 0 20px
}

@media (min-width:1024px) {
	.navigation-item {
		margin: 0 10px;
		padding-left: 10px;
		cursor: pointer
	}
}

@media (min-width:1024px) {
	.navigation-item[data-item-hover=true] {
		background-color: #f5f5f5
	}
}

.navigation-item-menu-placeholder {
	display: none
}

.navigation-item-more {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	cursor: pointer
}

@media (min-width:1024px) {
	.navigation-item-more {
		padding-right: 0
	}
}

.navigation-item-more button {
	display: inline-block;
	padding: 0;
	background: 0 0;
	border: 0;
	cursor: pointer
}

.navigation-item-more svg {
	position: relative;
	top: 2px;
	width: 11px;
	height: 17px;
	fill: var(--primary-text-color);
	transform: rotate(90deg)
}

@media (min-width:1024px) {
	.navigation-item-more svg {
		top: -2px;
		transform: rotate(0)
	}
}

[data-item-click=true] .navigation-item-more svg {
	transform: rotate(270deg);
	top: -4px
}

@media (min-width:1024px) {

	[data-item-click=true] .navigation-item-more svg,
	[data-item-hover=true] .navigation-item-more svg {
		top: -2px;
		transform: rotate(0)
	}
}

.navigation-item-menu {
	display: none;
	padding: 10px 0 10px 10px;
	overflow: auto;
	z-index: 99999;
}

[data-item-click=true] .navigation-item-menu {
	display: block
}

@media (min-width:1024px) {

	[data-item-click=true] .navigation-item-menu,
	[data-item-hover=true] .navigation-item-menu {
		width: 280px;
		word-break: initial;
		height: initial;
		visibility: visible;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5)
	}
}

.navigation-item-menu.menu-upside {
	margin-top: 18px
}

@media (min-width:1024px) {

	.navigation-item[data-item-click=true]:after,
	.navigation-item[data-item-click=true]:before,
	.navigation-item[data-item-hover=true]:after,
	.navigation-item[data-item-hover=true]:before {
		position: absolute;
		right: 29px;
		top: 20px;
		content: " ";
		height: 0;
		width: 0;
		border: solid transparent;
		pointer-events: none;
		z-index: 25
	}

	.navigation-item[data-item-click=true]:after,
	.navigation-item[data-item-hover=true]:after {
		margin-top: -10px;
		border-color: transparent;
		border-right-color: #fff;
		border-width: 10px
	}

	.navigation-item[data-item-click=true]:before,
	.navigation-item[data-item-hover=true]:before {
		margin-top: -11px;
		border-color: transparent;
		border-right-color: var(--nav-sub-menu-border-color);
		border-width: 11px
	}
}

@media (min-width:1024px) {

	.navigation-item-menu,
	.navigation-item-menu-placeholder {
		position: absolute;
		top: 0;
		left: 270px;
		z-index: 25;
		display: block;
		margin-top: -18px;
		width: 0;
		height: 0;
		padding: 20px 10px;
		background-color: #fff;
		border: solid 1px var(--nav-sub-menu-border-color);
		word-break: keep-all;
		visibility: hidden
	}

	.navigation-item-menu .navigation-link,
	.navigation-item-menu-placeholder .navigation-link {
		padding: 15px 10px;
		color: var(--primary-text-color)
	}

	.navigation-item-menu .navigation-link:hover,
	.navigation-item-menu-placeholder .navigation-link:hover {
		background-color: #f5f5f5
	}
}

.navigation-item-menu-placeholder {
	overflow: hidden
}

.navigation-item-text {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: flex;
	justify-content: space-between
}

.navigation-item-text a,
.navigation-item-text span {
	display: block;
	width: 100%;
	padding: 13px 0;
	color: var(--nav-text-color)
}

.navigation-item .navigation-link {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: block;
	width: 100%;
	padding: 10px 0;
	color: var(--nav-sub-menu-text-color)
}

.navigation-item .navigation-link:hover {
	color: var(--brand-color)
}

.section-navigation {
	margin: 0;
	opacity: 0
}

.section-navigation--visible {
	opacity: 1
}

.section-navigation-custom-element {
	display: flex;
	justify-content: center;
	width: 100%;
	overflow: hidden
}

@media (min-width:568px) {
	.section-navigation-custom-element {
		overflow: visible
	}
}

.section-navigation-wrapper {
	width: 100%
}

@media (min-width:768px) {
	.section-navigation-wrapper {
		width: auto
	}
}

.section-navigation-menu {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	list-style: none
}

.section-navigation-menu li {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	position: relative;
	margin: 0 13px;
	padding-bottom: 19px;
	color: var(--section-nav-text-color)
}

.section-navigation-menu li[data-current-nav-item]:before {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3px;
	content: "";
	background-color: var(--section-nav-current-indicator-color)
}

.section-navigation-menu li[data-hide] {
	display: none
}

.section-navigation-menu li[data-sub-trigger] {
	display: none
}

.section-navigation-menu li[data-sub-trigger]:hover .section-navigation-submenu,
.section-navigation-menu li[data-sub-trigger][data-hover] .section-navigation-submenu {
	display: block
}

.section-navigation-menu li[data-sub-trigger]:hover .section-navigation-submenu-item a,
.section-navigation-menu li[data-sub-trigger][data-hover] .section-navigation-submenu-item a {
	white-space: normal
}

.section-navigation-menu li[data-sub-trigger] svg {
	position: relative;
	top: 2px;
	height: 16px;
	width: 11px;
	margin-left: 5px;
	fill: var(--section-nav-text-color);
	transform: rotate(90deg)
}

.section-navigation-menu li[data-sub-trigger=show] {
	display: flex;
	align-items: center;
	flex-shrink: 0
}

.section-navigation-menu li.section-navigation-submenu-item:last-of-type {
	padding-bottom: 0
}

.section-navigation-menu a {
	white-space: nowrap;
	color: var(--section-nav-text-color)
}

.section-navigation-menu a:hover {
	opacity: .8
}

.section-navigation-submenu {
	display: none;
	position: absolute;
	z-index: 1;
	top: 35px;
	width: 235px;
	padding: 15px;
	background-color: var(--primary-text-color-inverse);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	list-style: none
}

.section-navigation-story .section-navigation-submenu {
	top: 50px;
	right: 0;
	z-index: 25
}

.section-navigation-submenu a {
	display: block
}

.section-navigation .flickity-viewport {
	width: 100%;
	min-height: 31px;
	overflow: initial
}

.section-navigation-story {
	width: 100vw;
	text-transform: uppercase;
	font-weight: 500;
	border-bottom: 1px solid var(--secondary-color-3)
}

.section-navigation-story .section-navigation-menu {
	min-height: 50px
}

.section-navigation-story .section-navigation-menu .flickity-slider&gt;li,
.section-navigation-story .section-navigation-menu&gt;li {
	font-size: .75rem;
	line-height: .875rem;
	margin: 0;
	padding: 2px 13px
}

.section-navigation-story .section-navigation-menu .flickity-slider&gt;li:not(:nth-last-child(2)),
.section-navigation-story .section-navigation-menu&gt;li:not(:nth-last-child(2)) {
	border-right: 1px solid var(--secondary-color-2)
}

.section-navigation-story .section-navigation-menu .flickity-slider&gt;li[data-parent-nav-item],
.section-navigation-story .section-navigation-menu&gt;li[data-parent-nav-item] {
	font-weight: 900;
	border-right: 1px solid var(--secondary-color-7)
}

.section-navigation-story .section-navigation-menu .flickity-slider&gt;li[data-sub-trigger=show],
.section-navigation-story .section-navigation-menu&gt;li[data-sub-trigger=show] {
	align-self: stretch;
	border-right: hidden
}

.section-navigation-story .section-navigation-menu .flickity-slider&gt;li[data-sub-trigger=show] .section-navigation-item,
.section-navigation-story .section-navigation-menu&gt;li[data-sub-trigger=show] .section-navigation-item {
	font-size: .75rem;
	line-height: .875rem
}

.section-navigation-story .section-navigation-menu .flickity-slider&gt;li[data-current-nav-item]:before,
.section-navigation-story .section-navigation-menu&gt;li[data-current-nav-item]:before {
	display: none
}

.section-navigation-story .section-navigation-menu .flickity-viewport {
	min-height: 50px
}

.section-navigation-story .section-navigation-menu .flickity-viewport .flickity-slider {
	display: flex;
	align-items: center
}

.section-navigation-story .section-navigation-menu .flickity-viewport .flickity-slider li:nth-last-child(2) {
	border-right: hidden
}

.footer-navigation-menu {
	display: flex;
	flex-direction: column
}

@media (min-width:568px) {
	.footer-navigation-menu {
		flex-direction: row;
		justify-content: space-between
	}
}

.footer-navigation-menu-container {
	border-top: 1px solid var(--secondary-color-6);
	border-bottom: 1px solid var(--secondary-color-6);
	padding: 5px 0;
	overflow: hidden;
	display: block
}

@media (min-width:568px) {
	.footer-navigation-menu-container {
		border-style: none;
		padding: 0
	}
}

.footer-navigation-menu&gt;li {
	box-sizing: border-box;
	flex-shrink: 0;
	list-style: none;
	display: block;
	width: 100%
}

@media (min-width:568px) {
	.footer-navigation-menu&gt;li {
		width: 33.3333%
	}
}

.footer-navigation-menu&gt;li:nth-of-type(1) ul {
	display: flex;
	height: 120px;
	flex-flow: column wrap;
	align-content: space-between
}

@media (min-width:568px) {
	.footer-navigation-menu&gt;li:nth-of-type(1) ul {
		height: auto;
		display: block
	}
}

@media (min-width:568px) {
	.footer-navigation-menu&gt;li:nth-of-type(2) {
		width: 66.6666%
	}
}

.footer-navigation-menu-grouped {
	display: flex;
	justify-content: space-between;
	height: 0;
	overflow: hidden
}

.footer-navigation-menu-grouped&gt;div {
	width: 140px
}

@media (min-width:568px) {
	.footer-navigation-menu-grouped&gt;div {
		width: 50%
	}
}

.footer-navigation-menu-more {
	background: var(--footer-bg-color);
	border: unset
}

.footer-navigation-menu-more p {
	font-family: BentonGothic, arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.125rem;
	color: var(--footer-text-color);
	display: flex;
	position: relative;
	margin-bottom: auto
}

@media (min-width:568px) {
	.footer-navigation-menu-more p {
		display: none
	}
}

.footer-navigation-menu-more p svg.icon {
	max-width: 20px;
	stroke: var(--footer-text-color);
	transform: scale(.6) rotate(90deg) translateX(-6px)
}

.footer-navigation-menu-open .footer-navigation-menu-more p svg.icon {
	transform: rotate(-90deg) translateX(10px) scale(.6)
}

.footer-navigation-menu-open .footer-navigation-menu-grouped {
	height: auto
}

.footer-navigation-menu li.footer-navigation-menu-column {
	display: none
}

.footer-navigation-menu li.footer-navigation-menu-column:nth-of-type(1) {
	display: block;
	border-bottom: 1px solid var(--secondary-color-6)
}

@media (min-width:568px) {
	.footer-navigation-menu li.footer-navigation-menu-column:nth-of-type(1) {
		border: unset
	}
}

.footer-navigation-menu li.footer-navigation-menu-column:nth-of-type(1) .footer-navigation-submenu {
	height: auto
}

@media (min-width:568px) {
	.footer-navigation-menu li.footer-navigation-menu-column {
		display: block;
		width: 33.3333%
	}
}

.footer-navigation-submenu {
	list-style-type: none
}

@media (min-width:1024px) {
	.footer-navigation-submenu {
		padding-left: 40px
	}
}

@media (min-width:1440px) {
	.footer-navigation-submenu {
		padding-left: 50px
	}
}

.footer-navigation-submenu li {
	box-sizing: border-box;
	margin-bottom: 10px;
	max-width: 140px
}

@media (min-width:768px) {
	.footer-navigation-submenu li {
		margin-bottom: 5px;
		max-width: 215px
	}
}

@media (min-width:1024px) {
	.footer-navigation-submenu li {
		max-width: 173px
	}
}

@media (min-width:1240px) {
	.footer-navigation-submenu li {
		max-width: 215px
	}
}

.footer-navigation-submenu li a {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	display: block;
	color: var(--footer-text-color);
	word-break: keep-all;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

@media (min-width:768px) {
	.footer-navigation-submenu li a {
		font-size: .875rem;
		line-height: 2.125rem
	}
}

.footer-navigation-submenu li a:hover {
	opacity: .8
}

.contextual-navigation-wrapper {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	background-color: var(--header-bg-color);
	border-bottom: 1px solid var(--secondary-color-3);
	padding-top: .5rem;
}

.contextual-navigation .navigation-link {
	color: var(--secondary-header-text-color);
	padding: 3px 0;
	white-space: nowrap
}

.contextual-navigation .navigation-link .chevron-icon {
	width: 10px;
	height: 10px;
	fill: var(--primary-text-color);
	pointer-events: none;
	margin-left: 5px;
	margin-bottom: 2px
}

.contextual-navigation .navigation-link:hover {
	color: var(--primary-text-color)
}

.contextual-navigation [data-current-nav-item] .navigation-link {
	border-bottom: 1px solid var(--secondary-color-7)
}

.contextual-navigation [data-current-nav-item] .navigation-link:hover {
	border-color: var(--primary-text-color)
}

.contextual-navigation-container {
	display: flex;
	justify-content: center
}

.contextual-navigation-menu {
	min-height: 50px;
	align-items: center;
	color: var(--primary-text-color);
	display: inline-flex;
	margin: 0 auto
}

@media (min-width:1024px) {
	.contextual-navigation-menu {
		min-height: 60px;
		justify-content: center
	}
}

.contextual-navigation-item {
	padding: 0 14px
}

.contextual-navigation-item.show-all {
	display: none
}

@media (min-width:768px) {
	.contextual-navigation-item.show-all {
		display: inline-flex
	}
}

.contextual-navigation-item.show-all .navigation-link {
	font-weight: 700
}

.contextual-navigation-label {
	display: flex;
	align-self: center;
	align-items: center;
	white-space: nowrap
}

.contextual-navigation-label-text {
	padding: 0 14px;
	border-right: 1px solid var(--secondary-color-3)
}

.contextual-navigation-label-text .contextual-navigation-label-content {
	display: inline-flex;
	align-items: center;
	inline-size: -webkit-max-content;
	inline-size: -moz-max-content;
	inline-size: max-content;
	max-width: 140px;
	min-height: 26px;
	text-align: left;
	white-space: normal;
	font-weight: 700;
	color: var(--primary-text-color)
}

.contextual-navigation-label-text .contextual-navigation-label-content .navigation-link {
	font-weight: inherit;
	white-space: normal
}

.contextual-navigation-label-text .contextual-navigation-label-content .navigation-link .chevron-icon {
	margin: 0
}

@media (min-width:768px) {
	.contextual-navigation-label-text .contextual-navigation-label-content .navigation-link .chevron-icon {
		display: none
	}
}

@media (min-width:768px) {
	.contextual-navigation-label-text .contextual-navigation-label-content {
		max-width: none;
		white-space: nowrap
	}
}

.contextual-navigation-label-logo {
	align-items: center;
	align-self: stretch;
	padding-left: 14px
}

.contextual-navigation-label-logo .navigation-link {
	border-bottom: 0
}

.contextual-navigation-label-logo .contextual-navigation-label-content {
	display: flex;
	align-items: center;
	padding: 0 14px;
	border-right: 1px solid var(--secondary-color-3)
}

.contextual-navigation-label-logo .contextual-navigation-label-content img {
	max-width: none
}

.dark-theme .contextual-navigation-wrapper {
	background-color: var(--header-bg-color-inverse);
	border-color: var(--header-border-color-inverse)
}

.dark-theme .contextual-navigation-wrapper .navigation-link {
	color: var(--secondary-text-color-inverse)
}

.dark-theme .contextual-navigation-wrapper .navigation-link:active,
.dark-theme .contextual-navigation-wrapper .navigation-link:hover {
	color: var(--header-text-color-inverse)
}

.dark-theme .contextual-navigation-wrapper [data-current-nav-item] .navigation-link {
	border-color: var(--secondary-text-color-inverse)
}

.dark-theme .contextual-navigation-wrapper [data-current-nav-item] .navigation-link:hover {
	border-color: var(--header-text-color-inverse)
}

.dark-theme .contextual-navigation-wrapper .contextual-navigation-label-content {
	color: var(--secondary-text-color-inverse)
}

.dark-theme .contextual-navigation-wrapper .contextual-navigation-label-logo {
	border-right: 0
}

.dark-theme .contextual-navigation-wrapper .contextual-navigation-label-logo .contextual-navigation-label-content {
	align-self: stretch;
	background: var(--header-bg-color)
}

@media print {
	.contextual-navigation {
		position: static
	}
}

ps-draggable-menu {
	display: block;
	position: relative
}

ps-draggable-menu:before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	z-index: 10;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, var(--header-bg-color) 80%)
}

ps-draggable-menu[data-dark-shadow]:before {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, var(--header-bg-color-inverse) 80%)
}

[data-draggable-menu-list],
ps-draggable-menu {
	width: 100%
}

[data-draggable-menu-list] {
	scrollbar-width: none;
	-ms-overflow-style: none;
	overflow-x: auto;
	white-space: nowrap
}

[data-draggable-menu-list]::-webkit-scrollbar {
	display: none
}

[data-draggable-menu-list] li {
	display: inline-flex
}

[data-draggable-menu-list] li:last-child {
	padding-right: 25px
}

.banner {
	display: none;
	width: 100%;
	background-color: var(--breaking-bg-color)
}

.banner[data-show] {
	display: block
}

.banner-content {
	width: 100%;
	max-width: 984px;
	margin: 0 auto;
	padding: 11px 60px 11px 20px
}

@media (min-width:768px) {
	.banner-content {
		display: inline-flex;
		align-items: flex-start;
		justify-content: center
	}
}

@media (min-width:1024px) {
	.banner-content {
		padding: 11px 40px 11px 20px
	}
}

.banner-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.125rem;
	margin: 0;
	color: var(--breaking-text-color);
	text-transform: uppercase
}

@media (min-width:768px) {
	.banner-title {
		width: 105px;
		min-width: 105px
	}
}

.banner-message {
	display: flex;
	order: 1;
	margin-top: 10px
}

@media (min-width:768px) {
	.banner-message {
		margin: 0 0 0 20px
	}
}

.banner-link,
.banner-text {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	letter-spacing: -.2px;
	color: var(--breaking-text-color)
}

.banner-text {
	margin: 0
}

.banner-close-button {
	position: absolute;
	top: 14px;
	right: 20px;
	width: 14px;
	height: 14px;
	background-color: transparent;
	border: 0
}

.banner-close-button .close-icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	width: 14px;
	fill: var(--breaking-text-color)
}

.banner-wrapper {
	position: relative;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15)
}

@media (min-width:768px) {
	.banner-wrapper {
		display: flex;
		justify-content: flex-start
	}
}

@media (min-width:1240px) {
	.banner {
		padding: 0
	}
}

.banner-module-media {
	display: none
}

.banner-module-media-mobile {
	display: block
}

@media (min-width:768px) {
	.banner-module-media {
		display: block
	}

	.banner-module-media-mobile {
		display: none
	}
}

.sponsored-banner {
	font-size: .875rem;
	line-height: 1rem;
	background-color: var(--sponsored-bg-color);
	color: var(--sponsored-text-color)
}

.sponsored-banner-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	padding: 20px
}

@media (min-width:768px) {
	.sponsored-banner-content {
		flex-direction: row;
		justify-content: center
	}
}

.sponsored-banner-wrapper {
	width: 100%
}

@media (min-width:768px) {
	.sponsored-banner-wrapper {
		margin-left: 20px
	}
}

@media (min-width:1240px) {
	.sponsored-banner-wrapper {
		display: flex
	}
}

.sponsored-banner-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.125rem;
	text-transform: uppercase;
	color: var(--sponsored-text-color)
}

@media (min-width:768px) {
	.sponsored-banner-title {
		width: 105px;
		min-width: 105px
	}
}

.sponsored-banner-body {
	margin-top: 10px;
	font-weight: 500
}

@media (min-width:768px) {
	.sponsored-banner-body {
		margin: 0
	}
}

@media (min-width:1240px) {
	.sponsored-banner-body {
		flex: 3
	}
}

.sponsored-banner-dropdown {
	display: none;
	position: absolute;
	bottom: 0;
	z-index: 25;
	max-width: 250px;
	padding: 10px 20px;
	transform: translateY(100%);
	color: var(--primary-text-color);
	background-color: var(--site-bg-color);
	border: 2px solid var(--sponsored-bg-color);
	border-top: 0;
	font-weight: 500
}

.sponsored-banner-dropdown:before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 20px;
	transform: translateY(-100%);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid var(--sponsored-text-color)
}

@media (min-width:768px) {
	.sponsored-banner-dropdown {
		max-width: 350px
	}
}

@media (min-width:1240px) {
	.sponsored-banner-dropdown {
		transform: translateY(100%) translateX(-20px)
	}

	.sponsored-banner-dropdown:before {
		content: "";
		left: 30px;
		border-left-width: 10px;
		border-right-width: 10px;
		border-bottom-width: 10px
	}
}

.sponsored-banner-dropdown-trigger {
	display: inline-block;
	margin-top: 10px;
	cursor: pointer;
	font-weight: 700
}

.sponsored-banner-dropdown-trigger:hover {
	text-decoration: underline
}

.sponsored-banner-dropdown-trigger svg {
	position: relative;
	top: 2px;
	width: 11px;
	height: 17px;
	transform: rotate(90deg);
	margin-left: 10px;
	fill: var(--sponsored-text-color)
}

@media (min-width:1240px) {
	.sponsored-banner-dropdown-trigger {
		margin-top: 0
	}
}

.sponsored-banner-toggler-custom-element {
	display: block
}

@media (min-width:1240px) {
	.sponsored-banner-toggler-custom-element {
		flex: 1;
		margin-left: 20px
	}
}

.sponsored-banner-toggler-custom-element[data-toggle-in=sponsored-dropdown] .sponsored-banner-dropdown {
	display: block
}

.sponsored-banner-toggler-custom-element[data-toggle-in=sponsored-dropdown] .sponsored-banner-dropdown-trigger {
	text-decoration: underline
}

.sponsored-banner-toggler-custom-element[data-toggle-in=sponsored-dropdown] .sponsored-banner-dropdown-trigger svg {
	top: -4px;
	transform: rotate(270deg)
}

ps-google-dfp-ad {
	display: block
}

.google-dfp-ad {
	text-align: center;
	width: 100%
}

.google-dfp-ad * {
	z-index: 1000 !important
}

.google-dfp-ad iframe,
.google-dfp-ad&gt;div {
	max-width: 100%
}

.google-dfp-ad-wrapper {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.google-dfp-ad-wrapper[data-hide-ad=true] {
	height: auto;
	margin: auto;
	padding: 0;
	overflow: auto;
	min-height: auto !important
}

.google-dfp-ad-wrapper[data-hide-ad=true] .google-dfp-ad-caption {
	display: none
}

.google-dfp-ad-wrapper[data-ad-rendered=false] .google-dfp-ad-caption {
	visibility: hidden
}

.google-dfp-ad-wrapper[data-hide-sl] {
	display: none
}

.google-dfp-ad-wrapper[data-sticky] {
	position: fixed;
	overflow: visible;
	width: 100%;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
	margin: 0 auto;
	padding: 5px 0;
	background-color: var(--site-bg-color);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	z-index: 100
}

.google-dfp-ad-wrapper[data-sticky] .google-dfp-close-button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='341 8 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234F4F4F' d='M354 9.31L352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: 13px 13px;
	position: absolute;
	top: -28px;
	right: 0;
	width: 28px;
	height: 28px;
	background-color: var(--site-bg-color);
	background-position: 9px;
	background-repeat: no-repeat;
	box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .2);
	border-radius: 12px 0 0;
	border: medium none;
	cursor: pointer
}

@media (min-width:568px) {
	.google-dfp-ad-wrapper[data-sticky] {
		display: none
	}
}

.google-dfp-ad-wrapper[article-dynamic-aside=true] {
	display: none
}

@media (min-width:1240px) {
	.google-dfp-ad-wrapper[article-dynamic-aside=true] {
		display: block;
		margin-top: 300px
	}
}

@media (min-width:1240px) {
	.listicle-page .rail-content .google-dfp-ad-wrapper[article-dynamic-aside=true]:first-child {
		margin-top: 0
	}
}

.google-dfp-ad-wrapper-sticky {
	position: sticky;
	top: 70px;
	left: 0
}

.google-dfp-ad-caption {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .625rem;
	line-height: .75rem;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: var(--secondary-text-color)
}

.google-dfp-ad[data-out-of-page=true] {
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.google-dfp-ad-placeholder {
	display: flex;
	align-items: center;
	justify-content: center
}

.has-dfp-sticky-ad .page-footer {
	padding-bottom: 150px
}

@media (min-width:1024px) {

	.page-above .google-dfp-ad-wrapper .google-dfp-ad[data-current-size="[1680,220]"],
	.page-main&gt;.google-dfp-ad-wrapper .google-dfp-ad[data-current-size="[1680,220]"] {
		position: relative;
		left: 50%;
		width: 100vw;
		transform: translate(-50%, 0)
	}
}

.enhancement .google-dfp-ad {
	width: auto
}

.enhancement .google-dfp-ad[data-current-size="[1280,220]"],
.enhancement .google-dfp-ad[data-current-size="[1680,220]"] {
	margin-left: -20px;
	margin-right: -20px
}

.teads-inread .teads-ui-components-credits a,
.teads-inread .teads-ui-components-label {
	color: var(--secondary-text-color) !important
}

.teads-inread .teads-ui-components-credits-colored {
	color: #79bbe9 !important
}

.social-link {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	width: 40px;
	border: 1px solid var(--secondary-color-6);
	border-radius: 2px
}

.social-link:hover {
	border: 1px solid var(--secondary-color-5)
}

.social-link svg {
	height: 20px;
	width: 20px;
	fill: var(--secondary-color-8)
}

.page-footer .social-link svg {
	fill: var(--secondary-color-5)
}

.list [data-text-align-center] .promo-content,
.listicle [data-text-align-center] .promo-content {
	text-align: center
}

.list [data-text-align-right] .promo-content,
.listicle [data-text-align-right] .promo-content {
	text-align: right
}

.list .list-header,
.listicle .list-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 40px;
	margin: 0 0 20px;
	padding: 5px 0;
	border-top: 2px solid var(--list-border-color)
}

.list .list-header-title,
.listicle .list-header-title {
	font-family: BentonGothicCond-Black, arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.25rem;
	position: relative;
	margin: 0;
	top: 2px;
	letter-spacing: .02em;
	color: var(--primary-text-color);
	text-transform: uppercase
}

.list .list-header-title a,
.listicle .list-header-title a {
	color: var(--primary-text-color)
}

.list .list-header-title svg,
.listicle .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 12px;
	height: 12px;
	margin-left: 12px;
	fill: var(--primary-text-color);
	pointer-events: none
}

.list .list-header-title:hover&gt;a,
.listicle .list-header-title:hover&gt;a {
	color: var(--list-title-link-hover-color)
}

.list .list-header-title:hover svg,
.listicle .list-header-title:hover svg {
	fill: var(--list-title-link-hover-color)
}

.list .list-header[data-no-title],
.listicle .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

.list-spacer-bottom .list-items-item,
.list-spacer-bottom li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-spacer-bottom .list-items-item:last-of-type,
.list-spacer-bottom li:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border: 0
}

.list-spacer-bottom.list-e .list-items-item,
.list-spacer-bottom.list-e li,
.list-spacer-bottom.list-f .list-items-item,
.list-spacer-bottom.list-f li {
	border-bottom: 0
}

.list-p {
	display: flex;
	justify-content: center;
	align-items: center
}

@media (min-width:1024px) {
	.article-page .page-above .list-p {
		max-width: 1200px;
		margin: 0 auto;
		border-bottom: 1px solid var(--secondary-color-3)
	}
}

.list-p .list-menu {
	display: flex;
	list-style: none;
	visibility: visible
}

.list-p .list-menu li {
	margin-right: 10px
}

.list-p .list-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	top: 3px;
	margin: 0 10px 0 0;
	color: var(--secondary-color-6);
	text-transform: uppercase
}

.list-j {
	display: block;
	width: 100%;
	padding: 20px
}

.list-j .list-slide {
	display: none
}

.list-j .list-slide:first-of-type {
	display: block
}

.list-j .list-slides.flickity-enabled .list-slide {
	display: block
}

.list-j .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.list-j .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondary-color-1);
	border-radius: 100%
}

.list-j .flickity-page-dots .dot.is-selected {
	background-color: var(--primary-text-color)
}

.list-j .flickity-prev-next-button {
	display: block;
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondary-color-5);
	border: 1px solid var(--secondary-color-3);
	border-radius: 0
}

.list-j .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	max-width: inherit;
	height: 54%;
	fill: var(--secondary-color-8)
}

.list-j .flickity-prev-next-button:hover {
	background: var(--brand-color);
	border: 1px solid var(--brand-color)
}

.list-j .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondary-color-5)
}

.list-j .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.list-j .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.list-j .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.list-j .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.list-j .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.list-j .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondary-color-2)
}

@media (min-width:1024px) {
	.list-j .flickity-prev-next-button.previous {
		left: -8px
	}

	.list-j .flickity-prev-next-button.next {
		right: -8px
	}
}

@media (min-width:768px) {
	.list-j {
		padding: 20px 30px
	}
}

@media (min-width:1024px) {
	.list-j {
		padding: 20px 40px
	}

	.article-page .page-above .list-j {
		width: calc(100% + 280px);
		margin-left: -140px;
		margin-right: -140px;
		background: var(--secondary-color-5)
	}
}

@media (min-width:1240px) {
	.list-j {
		padding: 20px 60px
	}
}

@media (min-width:1240px) and (max-width:1289px) {
	.article-page .page-above .list-j {
		width: calc(100% + 230px);
		margin-left: -115px;
		margin-right: -115px
	}
}

.list-j .flickity-prev-next-button {
	display: block
}

.list-j .flickity-prev-next-button.next {
	right: -20px
}

@media (min-width:768px) {
	.list-j .flickity-prev-next-button.next {
		right: -30px
	}
}

@media (min-width:1024px) {
	.list-j .flickity-prev-next-button.next {
		right: -40px
	}
}

@media (min-width:1240px) {
	.list-j .flickity-prev-next-button.next {
		right: -60px;
		border-right: 1px solid var(--secondary-color-3)
	}
}

.list-j .flickity-prev-next-button.previous {
	left: -20px
}

@media (min-width:768px) {
	.list-j .flickity-prev-next-button.previous {
		left: -30px
	}
}

@media (min-width:1024px) {
	.list-j .flickity-prev-next-button.previous {
		left: -40px
	}
}

@media (min-width:1240px) {
	.list-j .flickity-prev-next-button.previous {
		left: -60px;
		border-left: 1px solid var(--secondary-color-3)
	}
}

.list-j .list-slides {
	width: 100%
}

@media (min-width:1240px) {
	.list-j .list-slides {
		max-width: 1440px;
		margin: 0 auto
	}
}

.list-j .list-slide {
	width: 100%;
	padding: 0 20px
}

@media (min-width:768px) {
	.list-j .list-slide {
		width: 50%;
		border-right: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1024px) {
	.list-j .list-slide {
		width: 33.333%
	}
}

@media (min-width:1240px) {
	.list-j .list-slide {
		width: 25%
	}
}

@media (min-width:768px) {
	.list-j .list-slide:nth-of-type(2n) {
		border-right: 0
	}
}

@media (min-width:1024px) {
	.list-j .list-slide:nth-of-type(2n) {
		border-right: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1024px) {
	.list-j .list-slide:nth-of-type(3n) {
		border-right: 0
	}
}

@media (min-width:1240px) {
	.list-j .list-slide:nth-of-type(3n) {
		border-right: 1px solid var(--secondary-color-3)
	}
}

.list-j .list-slide:nth-of-type(4n) {
	border-right: 0
}

@media (min-width:1240px) {
	.list-j .list-slide:nth-of-type(4n) {
		border-right: 0
	}
}

.promo:after,
.promo:before {
	content: "";
	display: table;
	line-height: 0
}

.promo:after {
	clear: both
}

.promo-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 10px;
}

.promo-breaking {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.2;
	margin: 0 0 10px;
	text-transform: uppercase;
	color: var(--secondary-text-color)
}

.promo-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1;
	margin: 0 0 10px;
	text-transform: uppercase;
	color: var(--secondary-text-color)
}

.promo-category a {
	color: inherit
}

.promo-category a:hover {
	color: var(--brand-color)
}

.promo-title {
	margin: 0 0 10px
}

.promo-title:hover&gt;a,
.promo-title[data-hover]&gt;a {
	opacity: .8
}

.promo-media {
	position: relative;
	/* display: grid; */
	grid-template-rows: -webkit-min-content;
	grid-template-rows: min-content;
	grid-template-columns: 1fr
}

.promo-media:empty:before {
	content: "";
	padding-bottom: 66.6%;
	background-color: var(--secondary-color-4)
}

.promo-media&gt;* {
	grid-column-start: 1;
	grid-row-start: 1
}

.promo .promo-media [data-video-player]:not(.hidden),
.promo-media [data-promotable]:not(.hidden) {
	margin-left: 0;
	margin-right: 0
}

.promo .promo-media [data-video-player]:not(.hidden)+*,
.promo-media [data-promotable]:not(.hidden)+* {
	display: none
}

.promo-media [data-promotable] .carousel-slideshow {
	margin: 0
}

.promo-media .youtube-video-player {
	display: table;
	width: 100%
}

.promo-media .gvp {
	height: 100%
}

[data-content-type=video] .promo-media .gvp .vjs-suggested-video a:after,
[data-content-type=video] .promo-media .gvp .vjs-suggested-video a:before {
	display: none
}

[data-content-type=document] .promo-media {
	width: 30px
}

.promo-media img {
	width: 100%
}

[data-content-type=document] .promo-media img {
	display: none
}

.promo-media a {
	display: block;
	position: relative
}

[data-content-type=document] .promo-media a {
	height: 30px;
	width: 30px
}

[data-has-live-video] .promo-media:after {
	position: absolute;
	bottom: 10px;
	right: 11px;
	background-color: var(--breaking-bg-color);
	color: var(--breaking-text-color);
	content: "live";
	text-transform: uppercase;
	width: 30px;
	height: 18px;
	font-family: var(--secondary-headline-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	text-align: center;
	z-index: 2
}

[data-has-live-video]:not(.promo-small):not(.promo-amp):not(.playlist-item) .promo-media:after {
	width: 40px;
	height: 24px;
	font-family: var(--secondary-headline-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.625rem
}

.promo-media img {
	color: transparent
}

.promo-media {
	margin-bottom: 10px;
	overflow: hidden
}

.promo-content {
	order: 2
}

.promo-content&gt;:only-child .promo-title {
	margin-bottom: 0
}

.promo-description {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin: 0 0 10px;
	color: var(--secondary-color-6)
}

.promo-timestamp {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	display: block;
	margin: 0;
	color: var(--secondary-text-color);
	text-transform: none
}

.promo-byline {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .6875rem;
	line-height: .75rem;
	margin: 10px 0;
	text-transform: uppercase;
	color: var(--secondary-color-7)
}

.promo-items {
	margin-top: 20px;
	padding-left: 15px
}

.promo-items-item {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	display: list-item;
	list-style-type: disc;
	color: var(--primary-text-color)
}

.promo-items-item:not(:last-child) {
	margin-bottom: 10px
}

.promo[data-bottom-right] .promo-wrapper,
.promo[data-top-right] .promo-wrapper {
	display: block
}

.promo-full-width .promo-media {
	display: none
}

@media (min-width:768px) {
	.promo-full-width .promo-media {
		display: block
	}
}

.promo-full-width .promo-media .link {
	padding-bottom: 27.2%
}

.promo-full-width .promo-media-mobile {
	display: block
}

@media (min-width:768px) {
	.promo-full-width .promo-media-mobile {
		display: none
	}
}

.promo-full-width .promo-media-mobile .link {
	height: auto;
	padding-bottom: 0
}

.promo-full-width-lead.promo .promo-wrapper {
	display: flex
}

.promo-full-width-lead .promo-media {
	display: none
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-media {
		display: block
	}
}

.promo-full-width-lead .promo-media .link {
	padding-bottom: 27.2%
}

.promo-full-width-lead .promo-media-mobile {
	display: block
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-media-mobile {
		display: none
	}
}

.promo-super-lead-x-large .promo-media .link {
	height: 0;
	padding-bottom: 66.6%
}

.promo-super-lead-x-large .promo-media-wide .link {
	padding-bottom: 33.3%
}

.promo-super-lead-x-large .promo-media-img .link {
	height: 0;
	padding-bottom: 33.3%
}

@media (min-width:1024px) {
	.promo-super-lead-x-large .promo-media-wide.hyperdestaque .link {
		padding-bottom: 33.3%;
		min-height: 460px;
	}
}

@media (max-width:1023px) {
	.promo-super-lead-x-large .promo-media-wide.hyperdestaque .link {
		padding-bottom: 66.6%;
		min-height: unset;
	}
}

.promo-media .carousel-slide-media-wrapper,
.promo-media .promo-placeholder,
.recipe-card-module-media .carousel-slide-media-wrapper,
.recipe-card-module-media .promo-placeholder {
	background-color: var(--secondary-color-4);
	display: block;
	height: 0;
	padding-bottom: 66.6%
}

.promo-media img[src*=".png"],
.promo-media img[src*=".svg"],
.recipe-card-module-media img[src*=".png"],
.recipe-card-module-media img[src*=".svg"] {
	background-color: var(--site-bg-color)
}

.promo-media .carousel-slides,
.recipe-card-module-media .carousel-slides {
	overflow: hidden
}

.promo-link {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	display: block;
	padding: 0 5px;
	text-align: center;
	background-color: var(--secondary-color-6);
	border: 1px solid var(--secondary-color-6);
	color: var(--secondary-color-5);
	text-transform: uppercase;
	word-break: keep-all
}

.promo-position-small[data-bottom-right] .promo-media,
.promo-position-small[data-top-right] .promo-media {
	float: right;
	width: 110px;
	max-width: none;
	margin: 0 0 20px 20px
}

.promo-position-small[data-left-center] .promo-media {
	width: 36%;
	max-width: 180px;
	flex-shrink: 0;
	margin: 0 20px 0 0;
	order: 1
}

.promo-position-small[data-left-center] .promo-wrapper {
	display: flex;
	flex-direction: row
}

.promo-position-small[data-right-center] .promo-media {
	width: 36%;
	max-width: 180px;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.promo-position-small[data-right-center] .promo-wrapper {
	display: flex;
	flex-direction: row-reverse
}

.promo-position-large[data-bottom-right] .promo-media,
.promo-position-large[data-left-center] .promo-media,
.promo-position-large[data-right-center] .promo-media,
.promo-position-large[data-top-right] .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.promo-position-large[data-left-center] .promo-wrapper,
.promo-position-large[data-right-center] .promo-wrapper {
	display: block
}

@media (min-width:768px) {

	.promo-position-large[data-bottom-right] .promo-media,
	.promo-position-large[data-top-right] .promo-media {
		width: 50%
	}

	.promo-position-large[data-right-center] .promo-media {
		float: none;
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		margin: 0 0 0 20px;
		flex-shrink: 0
	}

	.promo-position-large[data-right-center] .promo-wrapper {
		display: flex;
		flex-direction: row-reverse
	}

	.promo-position-large[data-left-center],
	.promo-position-large[data-right-center] {
		margin: 0 !important
	}

	.promo-position-large[data-left-center] .promo-content,
	.promo-position-large[data-right-center] .promo-content {
		margin-bottom: 0
	}

	.promo-position-large[data-left-center] .promo-media {
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		float: none;
		order: 1;
		flex-shrink: 0;
		margin: 0 20px 0 0
	}

	.promo-position-large[data-left-center] .promo-wrapper {
		display: flex;
		flex-direction: row
	}
}

@-webkit-keyframes module-placholder-anime {
	0% {
		opacity: .5
	}

	50% {
		opacity: .75
	}

	100% {
		opacity: 1
	}
}

@keyframes module-placholder-anime {
	0% {
		opacity: .5
	}

	50% {
		opacity: .75
	}

	100% {
		opacity: 1
	}
}

.module-placeholder {
	min-height: 12.5rem;
	background: linear-gradient(to right, var(--secondary-color-4) 0, var(--secondary-color-3) 20%, var(--secondary-color-4) 50%, var(--secondary-color-4) 100%), linear-gradient(to right, var(--secondary-color-4) 0, var(--secondary-color-3) 20%, var(--secondary-color-4) 50%, var(--secondary-color-4) 100%), linear-gradient(to right, var(--secondary-color-4) 0, var(--secondary-color-3) 20%, var(--secondary-color-4) 50%, var(--secondary-color-4) 100%), linear-gradient(to right, var(--secondary-color-4) 0, var(--secondary-color-3) 20%, var(--secondary-color-4) 50%, var(--secondary-color-4) 100%);
	background-size: 65% 24px, 100% 14px, 100% 14px, 100% 14px;
	background-position: 0 0, 0 42px, 0 72px, 0 102px;
	background-repeat: no-repeat;
	-webkit-animation: module-placholder-anime cubic-bezier(.76, 1, .3, 1) 1s infinite alternate;
	animation: module-placholder-anime cubic-bezier(.76, 1, .3, 1) 1s infinite alternate
}


ps-experiment-fallback,
ps-experiment-variant,
ps-experiment-variants {
	display: none
}

[data-vjs-player] {
	display: none
}

.video-player {
	position: relative;
	display: block;
	height: 0;
	margin: 0 auto;
	padding-bottom: 56.25%;
	background-color: #000
}

.video-player.looping-video-container {
	background-color: var(--site-bg-color)
}

.video-player .video-js,
.video-player iframe,
.video-player video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.page-lead-media .video-player {
	margin-bottom: 15px
}

.youtube-video-player-facade-button {
	display: none
}

.enhancement .figure {
	margin: 0 -20px
}

@media (min-width:1024px) {
	.enhancement .figure {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement .figure {
		margin: 0 -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement .figure {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement .figure {
		margin: 0 -40px
	}
}

@media (min-width:1240px) {
	.listicle-page .enhancement .figure {
		margin: 0 -20px
	}
}

@media (min-width:1240px) {

	.enhancement .figure-content,
	.enhancement .figure-title {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) {

	.enhancement[data-align-left] .figure,
	.enhancement[data-align-right] .figure {
		margin: 0
	}
}

@media (min-width:1240px) {

	.enhancement[data-align-left] .figure,
	.enhancement[data-align-right] .figure {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left] .figure {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left] .figure {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left] .figure {
		margin-left: -40px
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-right] .figure {
		margin-right: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-right] .figure {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right] .figure {
		margin-right: -40px
	}
}

.figure img {
	width: 100%;
	margin-bottom: 10px
}

.figure-content {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	color: var(--primary-text-color);
	margin: 0 0 20px;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:1024px) {
	.figure-content {
		padding-left: 0;
		padding-right: 0
	}
}

.figure-caption,
.figure-credit {
	display: inline
}

.figure-caption p,
.figure-credit p {
	display: inline
}

.figure-caption a,
.figure-credit a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.figure-caption a:hover,
.figure-credit a:hover {
	text-decoration: none
}

.figure-credit {
	margin-left: 5px
}

.rich-text-body {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.9375rem;
	color: var(--primary-text-color)
}

.rich-text-body:after {
	content: "";
	display: table;
	clear: both
}

.rich-text-body .subhead {
	color: var(--subhead-text-color)
}

.rich-text-body h2.subhead {
	font-size: 1.375rem;
	line-height: 1.875rem
}

.rich-text-body h3.subhead {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.rich-text-body&gt;p {
	margin: 30px 0
}

.rich-text-body&gt;p:first-of-type {
	margin-top: 0
}

.rich-text-body&gt;p:last-of-type {
	margin-bottom: 0
}

.rich-text-body .dateline+p {
	display: inline
}

.rich-text-body&gt;ol a,
.rich-text-body&gt;p a,
.rich-text-body&gt;ul a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.rich-text-body&gt;ol a:hover,
.rich-text-body&gt;p a:hover,
.rich-text-body&gt;ul a:hover {
	text-decoration: none
}

.rich-text-body&gt;ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body&gt;ul li&gt;ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body&gt;ul li&gt;ol {
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body&gt;ol {
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body&gt;ol li&gt;ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body&gt;ol li&gt;ol {
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body .cms-textAlign-center {
	text-align: center
}

.rich-text-body .cms-textAlign-right {
	text-align: right
}

.label-subscriber-exclusive {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: var(--label-accent-color)
}

.label-subscriber-exclusive-link {
	display: inline-block;
	color: inherit
}

.label-subscriber-exclusive-link:hover {
	color: var(--label-accent-hover-color)
}

.label-page-wrapper .label-subscriber-exclusive {
	margin-bottom: 20px
}

.toggle-text {
	display: block;
	margin-top: 0;
	margin-bottom: 30px
}

.toggle-text[data-toggle-in] .toggle-text-content {
	transition: max-height .5s
}

.toggle-text[data-toggle-in] .chevron-icon {
	position: relative;
	bottom: 6px;
	transform: rotate(-90deg)
}

.toggle-text[data-toggle-in] .toggle-text-more .less-text {
	display: inline
}

.toggle-text[data-toggle-in] .toggle-text-more .more-text {
	display: none
}

.toggle-text-content {
	max-height: 9em;
	overflow: hidden
}

.toggle-text-content&gt;:first-child {
	margin-top: 0
}

.toggle-text-content&gt;:last-child {
	margin-bottom: 0
}

.toggle-text .chevron-icon {
	height: 10px;
	width: 10px;
	margin-top: 5px;
	transform: rotate(90deg);
	stroke: var(--secondary-color-7);
	stroke-width: 6px
}

.toggle-text-more {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 4rem;
	width: 100%;
	margin: 10px auto 0;
	background: var(--button-bg-color);
	color: var(--button-text-color)
}

@media (min-width:568px) {
	.toggle-text-more {
		width: 284px
	}
}

.toggle-text-more:hover {
	text-decoration: underline
}

.toggle-text-more .less-text {
	display: none;
	margin: 0 10px
}

.toggle-text-more .more-text {
	display: inline;
	margin: 0 10px
}

.divider {
	text-align: center
}

.article-page .story-body hr.divider,
hr.divider {
	width: 80px;
	height: 10px;
	margin: 35px auto;
	padding: 0;
	background-color: var(--primary-text-color)
}

.divider .image {
	max-height: 40px;
	display: inline
}

?&gt;.column-container .column-container {
	padding-left: 0;
	padding-right: 0
}

.column-container[data-full-bleed] {
	max-width: none;
	padding: 0
}

.column-container-title {
	font-family: BentonGothicCond-Black, arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.25rem;
	display: flex;
	align-items: center;
	height: 40px;
	margin: 0 0 20px;
	padding: 2px 0 0;
	letter-spacing: .02em;
	color: var(--primary-text-color);
	text-transform: uppercase;
	border-top: 2px solid var(--list-border-color)
}

.column-container-row {
	margin: 0 -20px
}

.column-container-column {
	padding: 0 20px
}

.column-container-column&gt;:not(:last-child) {
	padding-bottom: 40px
}

.column-container .list-w {
	margin-top: -20px
}

.two-column-container-3070-column:nth-of-type(1) {
	padding-bottom: 40px
}

@media (min-width:768px) {
	.two-column-container-3070[data-split-mobile] .two-column-container-3070-column:nth-of-type(1) {
		width: 29%;
		min-width: 290px;
		box-shadow: 1px 0 0 var(--secondary-color-3);
		padding-bottom: 0
	}

	.two-column-container-3070[data-split-mobile] .two-column-container-3070-column:nth-of-type(2) {
		width: 71%
	}

	.two-column-container-3070[data-split-mobile] .two-column-container-3070-row {
		display: flex
	}
}

@media (min-width:1240px) {
	.two-column-container-3070-column:nth-of-type(1) {
		width: 29%;
		min-width: 290px;
		box-shadow: 1px 0 0 var(--secondary-color-3);
		padding-bottom: 0
	}

	.two-column-container-3070-column:nth-of-type(2) {
		width: 71%
	}

	.two-column-container-3070-row {
		display: flex
	}

	.two-column-container-3070 .list-x .list-items {
		flex-direction: column
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) {
		max-width: none;
		width: 100%;
		flex-direction: row;
		margin-top: 20px;
		padding-top: 20px;
		padding-left: 0;
		border-top: 1px solid var(--secondary-color-3);
		border-left: 0
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item {
		flex: 1
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		border-top: 0;
		border-bottom: 0
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondary-color-3)
	}
}

.two-column-container-5050-column:nth-of-type(1) {
	padding-bottom: 40px
}

@media (min-width:768px) {
	.column-container .two-column-container-5050 {
		padding-bottom: 40px
	}

	.two-column-container-5050-row {
		display: block
	}
}

@media (min-width:1024px) {
	.two-column-container-5050-row {
		display: flex
	}

	.two-column-container-5050-column {
		width: 50%;
		flex-shrink: 0
	}

	.two-column-container-5050-column:nth-of-type(1) {
		box-shadow: 1px 0 0 var(--secondary-color-3);
		padding-bottom: 0
	}

	.two-column-container-5050 .list-c,
	.two-column-container-5050 .list-f {
		padding-bottom: 0
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(1) {
		width: 50%;
		flex-shrink: 0;
		margin-bottom: 20px;
		box-shadow: 1px 0 0 var(--secondary-color-3)
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(2) {
		width: 50%;
		flex-shrink: 0;
		margin-bottom: 20px
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(3) {
		display: flex;
		flex-shrink: 0;
		width: calc(100% - 40px);
		margin: 0 20px;
		padding: 20px 0 0;
		border-top: 1px solid var(--secondary-color-3)
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 50%;
		border-right: 1px solid var(--secondary-color-3);
		border-bottom: 0;
		padding-right: 20px
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		border-right: 0;
		padding-left: 20px;
		padding-right: 0
	}
}

.two-column-container-7030-column:nth-of-type(1) {
	padding-bottom: 40px
}

.two-column-container-7030-column+.two-column-container-7030-column .google-dfp-ad-wrapper {
	margin-left: -20px;
	margin-right: -20px
}

@media (min-width:1240px) and (max-width:1315px) {
	.column-container .two-column-container-7030-column+.two-column-container-7030-column {
		width: 32.5%
	}
}

@media (min-width:768px) {
	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(1) {
		width: 71%;
		box-shadow: 1px 0 0 var(--secondary-color-3);
		padding-bottom: 0
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2) {
		width: 29%;
		min-width: 290px
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2)&gt;:not(:last-child) {
		padding-bottom: 40px
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2)&gt;:last-child {
		padding-bottom: 0
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-row {
		display: flex
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:nth-of-type(1) {
		width: 71%;
		box-shadow: 1px 0 0 var(--secondary-color-3);
		padding-bottom: 0
	}

	.two-column-container-7030-column:nth-of-type(1) .list-o .list-items-column:nth-of-type(1) {
		width: 50%;
		margin-bottom: 20px;
		flex-shrink: 0;
		box-shadow: 1px 0 0 var(--secondary-color-3)
	}

	.two-column-container-7030-column:nth-of-type(1) .list-o .list-items-column:nth-of-type(2) {
		width: 50%;
		margin-bottom: 20px;
		flex-shrink: 0
	}

	.two-column-container-7030-column:nth-of-type(1) .list-o .list-items-column:nth-of-type(3) {
		display: flex;
		flex-shrink: 0;
		width: calc(100% - 40px);
		margin: 0 20px;
		padding: 20px 0 0;
		border-top: 1px solid var(--secondary-color-3)
	}

	.two-column-container-7030-column:nth-of-type(1) .list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 50%;
		padding-right: 20px;
		border-right: 1px solid var(--secondary-color-3);
		border-bottom: 0
	}

	.two-column-container-7030-column:nth-of-type(1) .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		padding-left: 20px;
		padding-right: 0;
		border-right: 0
	}

	.two-column-container-7030-column:nth-of-type(2) {
		width: 29%;
		min-width: 290px
	}

	.two-column-container-7030-column:nth-of-type(2)&gt;:not(:last-child) {
		padding-bottom: 40px
	}

	.two-column-container-7030-column:nth-of-type(2)&gt;:last-child {
		padding-bottom: 0
	}

	.two-column-container-7030-row {
		display: flex
	}

	.two-column-container-7030 .list-x .list-items {
		flex-direction: column
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) {
		width: 100%;
		max-width: none;
		flex-direction: row;
		margin-top: 20px;
		padding-top: 20px;
		padding-left: 0;
		border-top: 1px solid var(--secondary-color-3);
		border-left: 0
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item {
		flex: 1
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		border-top: 0;
		border-bottom: 0
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 20px;
		border-left: 1px solid var(--secondary-color-3);
		padding-left: 20px
	}
}

@media (min-width:768px) {
	.three-column-container {
		padding-bottom: 40px
	}
}

@media (min-width:768px) {
	.three-column-container-row {
		display: flex
	}
}

.three-column-container-column:nth-child(-n+2) {
	padding-bottom: 40px
}

@media (min-width:768px) {
	.three-column-container-column {
		width: 33.333%;
		flex-shrink: 0
	}

	.three-column-container-column:nth-child(-n+2) {
		padding-bottom: 0;
		box-shadow: 1px 0 0 var(--secondary-color-3)
	}

	.three-column-container-column .list-f {
		padding-bottom: 0;
		border-top: 2px solid var(--secondary-color-8)
	}

	.three-column-container-column .list-f .list-header {
		margin-bottom: 0;
		border: 0
	}

	.three-column-container-column .list-f .list-menu {
		padding-top: 20px;
		border-top: 1px solid var(--secondary-color-3)
	}

	.three-column-container-column .list-h {
		padding-bottom: 0
	}
}

@media (min-width:568px) {
	.four-column-container-row {
		display: flex;
		flex-wrap: wrap
	}
}

@media (min-width:1024px) {
	.four-column-container-row {
		flex-wrap: nowrap
	}
}

.four-column-container-column:nth-child(-n+3) {
	padding-bottom: 40px
}

@media (min-width:568px) {
	.four-column-container-column {
		width: 50%;
		flex-shrink: 0
	}

	.four-column-container-column .list-h {
		border-top: 2px solid var(--secondary-color-8)
	}

	.four-column-container-column .list-h .list-header {
		margin-bottom: 0;
		border: 0
	}

	.four-column-container-column .list-h .list-menu {
		padding-top: 20px
	}

	.four-column-container-column:nth-of-type(odd) {
		border-right: 1px solid var(--secondary-color-3)
	}

	.four-column-container-column:nth-child(-n+3) {
		padding-bottom: 0
	}

	.four-column-container-column:nth-of-type(3),
	.four-column-container-column:nth-of-type(4) {
		margin-top: 40px
	}
}

@media (min-width:768px) {
	.four-column-container-column {
		width: 33.33%
	}

	.four-column-container-column:nth-of-type(3) {
		margin-top: 0;
		border-left: 1px solid var(--secondary-color-3);
		border-right: 0
	}
}

@media (min-width:1024px) {
	.four-column-container-column {
		width: 25%;
		flex-shrink: 0
	}

	.four-column-container-column:nth-child(-n+3) {
		padding-bottom: 0;
		border-right: 1px solid var(--secondary-color-3)
	}

	.four-column-container-column:nth-of-type(3) {
		border-left: 0
	}

	.four-column-container-column:nth-of-type(4) {
		margin-top: 0
	}
}

.promo-link {
	transition: color 250ms, background 250ms, border 250ms
}

.promo-link:hover {
	background: var(--brand-color);
	border: solid 1px var(--brand-color)
}

.promo-link[data-recent] {
	color: var(--breaking-bg-color)
}

.promo-position-small[data-bottom-center] .promo-content,
.promo-position-small[data-top-center] .promo-content {
	margin: 0
}

.promo-position-small[data-left-center] .promo-content,
.promo-position-small[data-right-center] .promo-content {
	margin: 0
}

.promo-position-small[data-bottom-center],
.promo-position-small[data-top-center] {
	margin: 0 !important
}

.promo-position-small[data-left-center],
.promo-position-small[data-right-center] {
	margin: 0 !important
}

.promo-position-small[data-top-center] .promo-wrapper {
	display: flex;
	flex-direction: column
}

.promo-position-small[data-top-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 0 0 10px
}

.promo-position-small[data-bottom-center] .promo-wrapper {
	display: flex;
	flex-direction: column-reverse
}

.promo-position-small[data-bottom-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 20px 0 0
}

.promo-position-small[data-bottom-right],
.promo-position-small[data-top-right] {
	margin-bottom: -20px
}

.promo-position-small[data-bottom-right] .promo-content,
.promo-position-small[data-top-right] .promo-content {
	margin-bottom: 20px
}

.promo-position-small[data-bottom-right] .promo-title-container-dupe {
	margin-bottom: 10px
}

.promo-position-large[data-bottom-center] .promo-content,
.promo-position-large[data-top-center] .promo-content {
	margin: 0
}

.promo-position-large[data-bottom-center],
.promo-position-large[data-top-center] {
	margin: 0 !important
}

.promo-position-large[data-top-center] .promo-wrapper {
	display: flex;
	flex-direction: column
}

.promo-position-large[data-top-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 0 0 10px
}

.promo-position-large[data-bottom-center] .promo-wrapper {
	display: flex;
	flex-direction: column-reverse
}

.promo-position-large[data-bottom-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 20px 0 0
}

.promo-position-large[data-bottom-right],
.promo-position-large[data-top-right] {
	margin-bottom: -20px
}

.promo-position-large[data-left-center],
.promo-position-large[data-right-center] {
	margin-bottom: -20px
}

.promo-position-large[data-bottom-right] .promo-content,
.promo-position-large[data-top-right] .promo-content {
	margin-bottom: 20px
}

.promo-position-large[data-left-center] .promo-content,
.promo-position-large[data-right-center] .promo-content {
	margin-bottom: 20px
}

.promo-position-large[data-bottom-right] .promo-title-container-dupe {
	margin-bottom: 10px
}

[data-content-type=video] .promo-media a:before {
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 12px inset transparent;
	border-right: 12px inset transparent;
	border-top: 6px inset transparent;
	border-bottom: 6px inset transparent;
	border-left: 12px solid var(--secondary-color-5);
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	content: ""
}

[data-content-type=video] .promo-media a:after {
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondary-color-5)
}

[data-show-video][data-content-type=video] .promo-media:after,
[data-show-video][data-content-type=video] .promo-media:before {
	display: none
}

[data-content-type=gallery] .promo-media a:not([data-promotable]):before {
	position: absolute;
	bottom: 18px;
	left: 18px;
	z-index: 2;
	content: " ";
	height: 14px;
	width: 14px;
	background-image: url(/styleguide/assets/icon-grid-14x14-ffffff.svg)
}

[data-content-type=gallery] .promo-media a:not([data-promotable]):after {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	width: 30px;
	height: 30px;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondary-color-5)
}

[data-content-type=document] .promo-media a:before {
	position: absolute;
	top: 8px;
	left: 9px;
	height: 30px;
	width: 30px;
	z-index: 2;
	content: " ";
	background-image: url(/styleguide/assets/icon-document-14x14-ffffff.svg);
	background-repeat: no-repeat;
	background-size: 30px
}

[data-content-type=document] .promo-media a:after {
	position: absolute;
	height: 30px;
	width: 30px;
	left: 0;
	top: 0;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondary-color-6)
}

[data-content-type=document] .promo-media:hover a:after,
[data-content-type=document] .promo-media[data-hover] a:after,
[data-content-type=gallery] .promo-media:hover a:after,
[data-content-type=gallery] .promo-media[data-hover] a:after,
[data-content-type=video] .promo-media:hover a:after,
[data-content-type=video] .promo-media[data-hover] a:after {
	background-color: var(--brand-color);
	border-color: var(--brand-color)
}

.article-page .enhancement .promo-media {
	overflow: visible
}

[data-settings-type-loopable] .promo-media:after,
[data-settings-type-loopable] .promo-media:before {
	display: none
}

.promo[data-preview-draft] .promo-title:after {
	content: "(Draft)"
}

.promo-x-small .promo-content {
	width: 100%
}

.promo-x-small .promo-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.25rem
}

.promo-x-small .promo-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	color: var(--primary-text-color)
}

.promo-x-small .promo-title[data-alt-font] {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	letter-spacing: -.2px
}

.promo-x-small .promo-items-item {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.125rem;
	color: var(--primary-text-color)
}

.promo-small[data-content-type=document] .promo-media {
	display: block;
	width: 30px
}

.promo-small .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16pt;
	line-height: 16pt;
	letter-spacing: -.2px
}

.enhancement ps-experiment&gt;.promo-small,
.enhancement&gt;.promo-small {
	padding: 20px 0;
	border-bottom: 1px solid var(--secondary-color-3);
	border-top: 1px solid var(--secondary-color-3)
}

.enhancement ps-experiment&gt;.promo-small .promo-description,
.enhancement&gt;.promo-small .promo-description {
	display: none
}

.enhancement ps-experiment&gt;.promo-small .promo-media,
.enhancement&gt;.promo-small .promo-media {
	width: 36%;
	max-width: 110px;
	order: 1;
	margin: 0 20px 0 0;
	flex-shrink: 0
}

.enhancement ps-experiment&gt;.promo-small .promo-wrapper,
.enhancement&gt;.promo-small .promo-wrapper {
	flex-direction: row
}

.enhancement ps-experiment&gt;.promo-small[data-has-live-video] .promo-media,
.enhancement&gt;.promo-small[data-has-live-video] .promo-media {
	margin-bottom: auto
}

.enhancement ps-experiment&gt;.promo-small[data-show-description] .promo-description,
.enhancement&gt;.promo-small[data-show-description] .promo-description {
	display: block
}

@media (min-width:1240px) {

	.enhancement[data-align-left]&gt;.promo-small,
	.enhancement[data-align-right]&gt;.promo-small {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left]&gt;.promo-small {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left]&gt;.promo-small {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left]&gt;.promo-small {
		margin-left: -40px
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right]&gt;.promo-small {
		margin-right: -40px
	}
}

.enhancement .list-c [data-left-center] .promo-small .promo-media,
.enhancement .list-c [data-right-center] .promo-small .promo-media {
	max-width: 110px
}

.promo-small-b .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 0;
	letter-spacing: .002rem
}

.promo-small-c {
	padding-top: 20px;
	border-top: 1px solid var(--secondary-color-3)
}

.promo-small-c .promo-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	margin-bottom: 0
}

.promo-medium .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.4375rem;
	letter-spacing: -.2px
}

@media (min-width:1024px) {
	.promo-medium .promo-title {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

.promo-large .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.625rem;
	line-height: 1.8125rem;
	letter-spacing: -.2px
}

@media (min-width:1024px) {
	.promo-large .promo-title {
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

.promo-x-large .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 2.625rem;
	line-height: 3.0625rem;
	letter-spacing: -.2px
}

.promo-super-lead-small:after,
.promo-super-lead-small:before {
	content: "";
	display: table;
	line-height: 0
}

.promo-super-lead-small:after {
	clear: both
}

.promo-super-lead-small .promo-wrapper {
	display: block
}

.promo-super-lead-small .promo-title-container {
	margin-bottom: 10px
}

.promo-super-lead-small .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: -.2px;
	margin-bottom: 0
}

.promo-super-lead-small .promo-media {
	float: none;
	width: 100%
}

@media (min-width:768px) {
	.promo-super-lead-small .promo-media {
		float: right;
		width: 58%;
		margin: 0 0 20px 20px
	}
}

@media (min-width:1440px) {
	.promo-super-lead-small .promo-media {
		width: 66%
	}
}

.promo-super-lead-small .promo-items {
	display: block;
	margin-top: 20px
}

.promo-super-lead-large:after,
.promo-super-lead-large:before {
	content: "";
	display: table;
	line-height: 0
}

.promo-super-lead-large:after {
	clear: both
}

.promo-super-lead-large .promo-wrapper {
	display: block
}

@media (min-width:768px) {
	.promo-super-lead-large .promo-title-container {
		margin-bottom: 20px
	}
}

@media (min-width:1024px) {
	.promo-super-lead-large .promo-title-container {
		margin-bottom: 10px
	}
}

.promo-super-lead-large .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: -.2px;
	margin-bottom: 0
}

@media (min-width:1024px) {
	.promo-super-lead-large .promo-title {
		font-size: 2.625rem;
		line-height: 2.875rem
	}
}

.promo-super-lead-large .promo-media {
	float: none;
	width: 100%;
	margin: 0 0 10px
}

@media (min-width:768px) {
	.promo-super-lead-large .promo-media {
		float: right;
		width: 58%;
		margin: 0 0 20px 20px
	}
}

@media (min-width:1440px) {
	.promo-super-lead-large .promo-media {
		width: 66%
	}
}

.promo-super-lead-large .promo-items {
	display: block;
	margin-top: 20px
}

.promo-super-lead-x-large[data-reverse] .promo-content {
	flex-direction: column
}

.promo-super-lead-x-large .promo-wrapper {
	display: block
}

.promo-super-lead-x-large .promo-description {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	color: var(--primary-text-color);
	margin-top: 10px;
	padding: 0
}

.promo-super-lead-x-large .promo-items {
	display: block;
	padding: 0
}

.promo-super-lead-x-large .promo-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	display: flex;
	margin-bottom: 10px;
	justify-content: center;
	text-transform: uppercase;
	color: var(--secondary-text-color)
}

.promo-super-lead-x-large .promo-category:hover {
	color: var(--brand-color)
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-category {
		margin-bottom: 20px
	}
}

.promo-super-lead-x-large .promo-breaking {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: .625rem;
	text-transform: uppercase;
	text-align: center;
	color: var(--secondary-text-color);
	margin-bottom: 10px
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-breaking {
		margin-bottom: 20px
	}
}

.promo-super-lead-x-large .label-subscriber-exclusive {
	text-align: center
}

.promo-super-lead-x-large .promo-timestamp {
	margin-top: 10px;
	text-align: center
}

.promo-super-lead-x-large .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	color: var(--primary-text-color);
	letter-spacing: -.2px;
	text-align: center
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-title {
		font-size: 3rem;
		line-height: 3.1875rem;
		letter-spacing: -.5px
	}
}

@media (min-width:1440px) {
	.promo-super-lead-x-large .promo-title {
		font-size: 3.8rem;
		line-height: 4.625rem
	}
}

@media (min-width:1024px) {
	.promo-super-lead-x-large .promo-content {
		display: flex;
		flex-direction: column-reverse
	}
}

.promo-super-lead-x-large .promo-media {
	margin-top: 20px
}

.promo-super-lead-x-large .promo-media-img {
	margin: 0 -20px
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-media-img {
		margin: 0 auto
	}
}

.promo-super-lead-x-large .promo-items {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-items {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
}

.promo-super-lead-x-large .promo-items-item {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	margin-bottom: 20px;
	padding-bottom: 20px;
	list-style: none;
	letter-spacing: -.2px;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-items-item {
		width: calc(50% - 10px)
	}
}

@media (min-width:1024px) {
	.promo-super-lead-x-large .promo-items-item {
		width: calc(25% - 16px);
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

.promo-super-lead-x-large .promo-items-item:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-items-item:nth-last-child(2) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:1024px) {

	.promo-super-lead-x-large .promo-items-item:nth-child(2),
	.promo-super-lead-x-large .promo-items-item:nth-child(3),
	.promo-super-lead-x-large .promo-items-item:nth-child(4) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondary-color-3)
	}
}

.promo-super-lead-x-large .carousel-slide-media img {
	max-width: none;
	max-height: none
}

.promo-super-lead-x-large .promo-media-wide .carousel-slide-media-wrapper {
	padding-bottom: 33.3%
}

.promo-author-wrapper {
	display: flex
}

.promo-author-description {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	letter-spacing: -.2px
}

.promo-author-content {
	display: flex;
	order: 2;
	min-height: 100px;
	flex-direction: column;
	justify-content: center
}

.promo-author-avatar {
	position: relative;
	display: grid;
	grid-template-rows: -webkit-min-content;
	grid-template-rows: min-content;
	grid-template-columns: 1fr;
	width: 100px;
	margin: 0 20px 0 0;
	order: 1;
	flex-shrink: 0
}

.promo-author-avatar:empty:before {
	content: "";
	padding-bottom: 66.6%;
	background-color: var(--secondary-color-4)
}

.promo-author-avatar&gt;* {
	grid-column-start: 1;
	grid-row-start: 1
}

.promo .promo-author-avatar [data-video-player]:not(.hidden),
.promo-author-avatar [data-promotable]:not(.hidden) {
	margin-left: 0;
	margin-right: 0
}

.promo .promo-author-avatar [data-video-player]:not(.hidden)+*,
.promo-author-avatar [data-promotable]:not(.hidden)+* {
	display: none
}

.promo-author-avatar [data-promotable] .carousel-slideshow {
	margin: 0
}

.promo-author-avatar .youtube-video-player {
	display: table;
	width: 100%
}

.promo-author-avatar .gvp {
	height: 100%
}

[data-content-type=video] .promo-author-avatar .gvp .vjs-suggested-video a:after,
[data-content-type=video] .promo-author-avatar .gvp .vjs-suggested-video a:before {
	display: none
}

[data-content-type=document] .promo-author-avatar {
	width: 30px
}

.promo-author-avatar img {
	width: 100%
}

[data-content-type=document] .promo-author-avatar img {
	display: none
}

.promo-author-avatar a {
	display: block;
	position: relative
}

[data-content-type=document] .promo-author-avatar a {
	height: 30px;
	width: 30px
}

[data-has-live-video] .promo-author-avatar:after {
	position: absolute;
	bottom: 10px;
	right: 11px;
	background-color: var(--breaking-bg-color);
	color: var(--breaking-text-color);
	content: "live";
	text-transform: uppercase;
	width: 30px;
	height: 18px;
	font-family: var(--secondary-headline-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	text-align: center;
	z-index: 2
}

[data-has-live-video]:not(.promo-small):not(.promo-amp):not(.playlist-item) .promo-author-avatar:after {
	width: 40px;
	height: 24px;
	font-family: var(--secondary-headline-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.625rem
}

.promo-author-avatar img {
	border: 1px solid var(--secondary-color-2);
	border-radius: 100%
}

.promo-author-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: var(--secondary-text-color)
}

.promo-author-title:hover&gt;a,
.promo-author-title[data-hover]&gt;a {
	opacity: .8
}

.promo.promo-full-width .carousel-slide-media-wrapper,
.promo.promo-full-width-lead .carousel-slide-media-wrapper {
	padding-bottom: 27.2%
}

.promo.promo-full-width .carousel-slide-media-wrapper img,
.promo.promo-full-width-lead .carousel-slide-media-wrapper img {
	max-width: none
}

.promo.promo-full-width .carousel .flickity-button,
.promo.promo-full-width-lead .carousel .flickity-button {
	z-index: 10
}

.promo-media-overlay {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: var(--header-bg-color-inverse);
	pointer-events: none
}

.promo-full-width {
	position: relative
}

.promo-full-width .promo-wrapper {
	position: relative
}

.promo-full-width .promo-media {
	margin-bottom: 0
}

.promo-full-width .promo-media img {
	width: 100%
}

.promo-full-width .promo-title {
	position: absolute;
	display: flex;
	z-index: 3;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 20px;
	align-items: center;
	justify-content: center;
	text-align: center;
	pointer-events: none
}

.promo-full-width .promo-title span {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	max-width: 740px;
	letter-spacing: -.2px;
	color: var(--secondary-color-5)
}

@media (min-width:768px) {
	.promo-full-width .promo-title span {
		font-size: 2.5rem;
		line-height: 2.8125rem
	}
}

@media (min-width:1024px) {
	.promo-full-width .promo-title span {
		font-size: 3.125rem;
		line-height: 3.375rem
	}
}

.promo-full-width .promo-title a {
	color: var(--primary-text-color)
}

@media (min-width:768px) {
	.promo-full-width .promo-title a {
		color: var(--primary-text-color-inverse)
	}
}

.promo-full-width .carousel-slide-media-overlay {
	display: none
}

.promo-full-width-lead .promo-wrapper {
	display: flex;
	width: 100%;
	max-width: 1200px;
	flex-direction: column
}

@media (min-width:768px) {
	.promo-full-width-lead .promo-wrapper {
		margin: 0 auto
	}
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-wrapper {
		text-align: center
	}
}

@media (min-width:1240px) {
	.promo-full-width-lead .promo-wrapper {
		padding-left: 0;
		padding-right: 0
	}
}

.promo-full-width-lead[data-reverse] .promo-wrapper {
	flex-direction: column-reverse;
	padding-top: 0
}

.promo-full-width-lead[data-reverse] .promo-media-container {
	margin-top: 0
}

.promo-full-width-lead[data-reverse] .promo-content {
	border-top: 0
}

.promo-full-width-lead .promo-media {
	margin-bottom: 0
}

.promo-full-width-lead .promo-media img {
	width: 100%
}

.promo-full-width-lead .promo-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: var(--secondary-text-color)
}

.promo-full-width-lead .promo-category a:hover {
	color: var(--brand-color)
}

.promo-full-width-lead .promo-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin-top: 10px;
	color: var(--secondary-color-6)
}

.promo-full-width-lead .promo-media-container {
	margin-top: 20px
}

.promo-full-width-lead .promo-content {
	width: 100%;
	padding: 20px 20px 0;
	border-top: 2px solid var(--secondary-color-8);
	order: 0
}

@media (min-width:768px) {
	.promo-full-width-lead .promo-content {
		padding: 20px 0 0
	}
}

.promo-full-width-lead .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.625rem;
	line-height: 1.8125rem
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-title {
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

.promo-full-width-lead .promo-title:hover&gt;a,
.promo-full-width-lead .promo-title[data-hover]&gt;a {
	opacity: .8
}

.promo-full-width-lead-overlay .promo-media-container {
	margin-top: 0
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .carousel+.promo-content {
		bottom: 15%
	}
}

.promo-full-width-lead-overlay .promo-content {
	max-width: 1200px;
	border-top: 0
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .promo-content {
		position: absolute;
		right: 0;
		bottom: 40px;
		left: 0;
		z-index: 3;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 20px
	}

	.promo-full-width-lead-overlay .promo-content[data-left] {
		text-align: left
	}
}

@media (min-width:1024px) {
	.promo-full-width-lead-overlay .promo-content[data-left]&gt;div {
		max-width: 768px
	}
}

@media (min-width:1240px) {
	.promo-full-width-lead-overlay .promo-content[data-left]&gt;div {
		max-width: 568px
	}
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .promo-title a {
		color: var(--primary-text-color-inverse)
	}
}

.promo-full-width-lead-overlay .promo-wrapper {
	position: relative;
	display: block;
	width: 100%;
	max-width: none
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .promo-wrapper {
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}

	.promo-full-width-lead-overlay .promo-wrapper:after {
		content: "";
		position: absolute;
		display: block;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		z-index: 2
	}
}

@media (min-width:768px) {

	.promo-full-width-lead-overlay .promo-category,
	.promo-full-width-lead-overlay .promo-description,
	.promo-full-width-lead-overlay .promo-title {
		color: var(--primary-text-color-inverse)
	}
}

@media (min-width:768px) {

	.promo-full-width-lead-overlay .promo-category a,
	.promo-full-width-lead-overlay .promo-description a,
	.promo-full-width-lead-overlay .promo-title a {
		color: var(--primary-text-color-inverse)
	}
}

.promo-full-width-lead-overlay .carousel-slide-media-overlay {
	display: flex
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .carousel-slide-media-overlay {
		display: none
	}
}

.promo-gallery {
	text-align: center
}

.promo-gallery[data-content-type] .promo-media&gt;a:after,
.promo-gallery[data-content-type] .promo-media&gt;a:before {
	display: none
}

.promo-gallery .promo-media {
	position: relative;
	margin-bottom: 10px
}

.promo-gallery .promo-media&gt;a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondary-color-5)
}

.promo-gallery .promo-media&gt;a:hover {
	background-color: var(--brand-color);
	border-color: var(--brand-color)
}

.promo-gallery .promo-media .image {
	width: 100%
}

@media (min-width:768px) {
	.promo-gallery .promo-media&gt;a {
		width: 60px;
		height: 60px
	}
}

.promo-gallery .grid-icon {
	width: 16px;
	height: 16px;
	fill: var(--secondary-color-5);
	pointer-events: none
}

@media (min-width:768px) {
	.promo-gallery .grid-icon {
		width: 24px;
		height: 24px
	}
}

.promo-gallery .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	letter-spacing: -.2px
}

.promo-gallery .promo-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin-top: 10px;
	color: var(--secondary-color-6)
}

.promo-gallery .promo-content {
	padding: 0 10px
}

.promo-live {
	display: block;
	background-color: var(--live-banner-bg-color)
}

.promo-live[data-promo-live] {
	display: none
}

.promo-live .promo-container {
	position: relative;
	display: flex;
	margin: 0 auto;
	padding: 10px;
	color: var(--live-banner-text-color)
}

@media (min-width:768px) {
	.promo-live .promo-container {
		align-items: center
	}
}

.promo-live .promo-label {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px;
	background-color: var(--breaking-bg-color);
	color: var(--breaking-text-color);
	text-transform: uppercase
}

.promo-live .promo-content {
	order: 2
}

.promo-live .promo-media {
	width: 40%;
	max-width: 160px;
	margin: 0 10px 0 0;
	order: 1;
	flex-shrink: 0
}

@media (min-width:768px) {
	.promo-live .promo-media {
		margin-right: 20px
	}
}

.promo-live .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	letter-spacing: -.2px;
	color: var(--live-banner-text-color)
}

@media (min-width:768px) {
	.promo-live .promo-title {
		font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.125rem;
		line-height: 1.3125rem
	}
}

.promo-live .promo-title a {
	color: var(--live-banner-text-color)
}

.promo-live .promo-close-button {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer
}

.promo-live .promo-close-button svg {
	height: 14px;
	width: 14px;
	fill: var(--secondary-color-5);
	vertical-align: top
}

a[data-autoplayable-video]:after {
	display: inline-block;
	height: 14px;
	width: 14px;
	content: " ";
	margin-left: 6px;
	margin-bottom: -2px;
	border-radius: 50%;
	background-color: var(--secondary-color-5);
	background-size: contain;
	background-image: url(/styleguide/assets/icon-play-circle-outline-14x14-333333.svg)
}

:not(.enhancement)&gt;.promo[data-show-img][data-content-type=video] a[data-autoplayable-video]:after {
	display: none
}

.promo .carousel,
.recipe-card-module-media .carousel {
	margin: 0
}

.promo .carousel-slide-media img,
.recipe-card-module-media .carousel-slide-media img {
	margin: 0 auto;
	height: 100%
}

.promo .carousel-slide-media-wrapper,
.recipe-card-module-media .carousel-slide-media-wrapper {
	position: relative;
	padding-bottom: 66.6%
}

.promo .carousel-slide-media,
.recipe-card-module-media .carousel-slide-media {
	position: absolute;
	align-items: center;
	display: flex;
	height: 100%;
	width: 100%;
	background-color: var(--secondary-color-4)
}

.promo .carousel-slide-info-title,
.recipe-card-module-media .carousel-slide-info-title {
	margin-top: 6px;
	margin-bottom: 0;
	color: #757575
}

.promo .carousel-slide-info-title p,
.recipe-card-module-media .carousel-slide-info-title p {
	margin-top: 0
}

.enhancement .promo .carousel-slide-media img,
.enhancement .recipe-card-module-media .carousel-slide-media img {
	max-width: 840px;
	max-height: 560px
}

.promo .carousel-slide-info,
.recipe-card-module-media .carousel-slide-info {
	padding-left: 0;
	padding-right: 0;
	font-size: 10px;
	line-height: 12px;
	text-align: left
}

.promo .carousel .flickity-prev-next-button,
.recipe-card-module-media .carousel .flickity-prev-next-button {
	top: 50%;
	transform: translate(0, -50%)
}

@media (min-width:1024px) {

	.promo .carousel .flickity-prev-next-button.previous,
	.recipe-card-module-media .carousel .flickity-prev-next-button.previous {
		left: 0
	}

	.promo .carousel .flickity-prev-next-button.next,
	.recipe-card-module-media .carousel .flickity-prev-next-button.next {
		right: 0
	}
}

.list .promo-position-large[data-left-center] .promo-media,
.list .promo-position-large[data-right-center] .promo-media {
	min-width: auto;
	max-width: 180px
}

@media (min-width:768px) {
	.list-a .list-items {
		display: flex;
		margin: 0 -20px
	}
}

.list-a .list-items-column {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-a .list-items-column:nth-of-type(2) {
	margin-bottom: 0
}

@media (min-width:768px) {
	.list-a .list-items-column {
		padding: 0 20px
	}

	.list-a .list-items-column:nth-of-type(1) {
		width: 65%;
		margin-bottom: 0;
		flex-shrink: 0;
		border-bottom: 0;
		box-shadow: 1px 0 0 var(--secondary-color-3)
	}

	.list-a .list-items-column:nth-of-type(2) {
		width: 35%;
		margin-bottom: 0;
		padding-bottom: 0;
		flex-shrink: 0;
		border-bottom: 0
	}
}

.list-aa .list-items {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.list-aa .list-items {
		flex-direction: row
	}
}

.list-aa .list-items-column {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-aa .list-items-column {
		padding: 0 20px;
		box-shadow: 1px 0 0 var(--secondary-color-3);
		border-bottom: 0
	}
}

.list-aa .list-items-column:nth-child(1) {
	order: 2
}

@media (min-width:768px) {
	.list-aa .list-items-column:nth-child(1) {
		width: 45%
	}
}

.list-aa .list-items-column:nth-child(1) .list-items-item:nth-child(1) .promo-title {
	font-size: 1.5rem;
	line-height: 1.75rem
}

@media (min-width:768px) {
	.list-aa .list-items-column:nth-child(1) .list-items-item:nth-child(1) .promo-title {
		font-size: 1.25rem;
		line-height: 1.4375rem
	}
}

.list-aa .list-items-column:nth-child(2) {
	order: 1
}

@media (min-width:768px) {
	.list-aa .list-items-column:nth-child(2) {
		width: 30%;
		flex-shrink: 0;
		padding-left: 0
	}
}

.list-aa .list-items-column:nth-child(3) {
	order: 3
}

.list-aa .list-items-column:nth-child(3) [data-top-center] .promo-media {
	margin: 0 0 20px
}

.list-aa .list-items-column:nth-child(3) [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-aa .list-items-column:nth-child(3) [data-bottom-center] .promo-media,
.list-aa .list-items-column:nth-child(3) [data-top-center] .promo-media {
	width: 100%
}

.list-aa .list-items-column:nth-child(3) .promo-media,
.list-aa .list-items-column:nth-child(3) [data-left-center] .promo-media,
.list-aa .list-items-column:nth-child(3) [data-right-center] .promo-media {
	width: 120px
}

.list-aa .list-items-column:nth-child(3) [data-left-center] .promo-media {
	margin: 0 20px 0 0
}

.list-aa .list-items-column:nth-child(3) [data-right-center] .promo-media {
	margin: 0 0 0 20px
}

.list-aa .list-items-column:nth-child(3) [data-top-right] .promo-media {
	margin: 0 0 20px 20px
}

@media (min-width:768px) {
	.list-aa .list-items-column:nth-child(3) {
		width: 25%;
		flex-shrink: 0;
		padding-right: 0;
		box-shadow: none
	}

	.list-aa .list-items-column:nth-child(3) .promo-media {
		margin: 0;
		width: 100%
	}
}

.list-b .list-items-first {
	padding: 0 0 10px
}

.list-b .list-menu {
	counter-reset: theCounter
}

.list-b .list-menu li {
	position: relative;
	counter-increment: theCounter;
	padding-left: 40px
}

.list-b .list-menu li:before {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	content: counter(theCounter);
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	color: var(--primary-text-color);
	text-align: right
}

@media (min-width:1024px) {
	.list-b .list-menu li:before {
		font-size: 1.125rem;
		line-height: 1.25rem
	}
}

.list-b .promo:after,
.list-b .promo:before {
	content: normal;
	display: inline;
	line-height: normal
}

.list-b .promo:after {
	clear: none
}

.list-b[data-header-style=style1] .list-header {
	border-top: 0
}

.list-b[data-header-style=style2] .list-header {
	margin-bottom: 5px;
	border-top: 0;
	border-bottom: 0
}

.list-b[data-header-style=style2] .list-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	color: var(--primary-text-color);
	text-transform: none
}

.list-b[data-bullet-style=style1] .list-menu li {
	padding-left: 0
}

.list-b[data-bullet-style=style2] .list-menu {
	list-style-type: disc;
	padding-left: 20px
}

.list-b[data-bullet-style=style2] .list-menu li {
	padding-left: 0;
	list-style-type: disc
}

.list-b[data-bullet-style=style3] .list-menu li {
	padding-left: 30px
}

.list-b[data-bullet-style=style3] .list-menu li:before {
	content: "✓";
	width: 10px
}

.list-b[data-bullet-style=style1] .list-menu li:before,
.list-b[data-bullet-style=style2] .list-menu li:before {
	display: none
}

.enhancement .list-c {
	padding-top: 20px;
	border-bottom: 1px solid var(--secondary-color-3);
	border-top: 1px solid var(--secondary-color-3)
}

.enhancement .list-c .list-header {
	display: none
}

.enhancement .list-c li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 20px
}

@media (min-width:1240px) {

	.enhancement[data-align-left] .list-c,
	.enhancement[data-align-right] .list-c {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left] .list-c {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left] .list-c {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left] .list-c {
		margin-left: -40px
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-right] .list-c {
		margin-right: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-right] .list-c {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right] .list-c {
		margin-right: -40px
	}
}

@media (min-width:768px) {
	.list-d .list-menu {
		display: flex;
		flex-wrap: wrap
	}
}

.list-d .list-menu li:last-of-type {
	padding-bottom: 20px
}

@media (min-width:768px) {
	.list-d .list-menu li {
		width: calc(50% - 20px)
	}

	.list-d .list-menu li:nth-of-type(odd) {
		margin-right: 20px
	}

	.list-d .list-menu li:nth-last-child(-n+2) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-e .list-header {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.list-e .list-menu {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -10px
	}
}

@media (min-width:768px) {
	.list-e .list-menu li {
		width: 33.333%;
		margin-bottom: 0;
		padding: 20px 10px 0
	}
}

.list-e .list-menu .promo-small .promo-media {
	width: 120px
}

@media (min-width:768px) {
	.list-e .list-menu .promo-small .promo-media {
		width: 100%
	}
}

.list-e .list-menu .promo-small[data-top-center] .promo-media {
	margin: 0 0 20px
}

.list-e .list-menu .promo-small[data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-e .list-menu .promo-small[data-bottom-center] .promo-media,
.list-e .list-menu .promo-small[data-top-center] .promo-media {
	width: 100%
}

.list-e .list-menu .promo-small[data-left-center] .promo-media,
.list-e .list-menu .promo-small[data-right-center] .promo-media {
	width: 120px
}

.list-g {
	padding-left: 20px;
	padding-right: 20px
}

.column-container .list-g,
.page-content .list-g {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:1240px) {
	.list-g {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items {
		display: flex;
		margin: 0 -20px;
		flex-wrap: wrap
	}
}

@media (min-width:768px) {
	.list-g .list-items-column {
		padding: 0 20px
	}
}

.list-g .list-items-column:not(:last-of-type) {
	margin-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-g .list-items-column:not(:last-of-type) {
		margin-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(1) {
		width: 60%;
		flex-shrink: 0;
		border-right: 1px solid var(--secondary-color-3)
	}
}

.list-g .list-items-column:nth-of-type(1) .list-items-item {
	padding-bottom: 20px
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(1) .list-items-item {
		padding-bottom: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(2) {
		width: 40%;
		flex-shrink: 0
	}
}

.list-g .list-items-column:nth-of-type(2) .list-items-item {
	padding-bottom: 20px
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(2) .list-items-item:last-child {
		padding-bottom: 0
	}
}

@media (min-width:320px) and (max-width:767px) {
	.list-g .list-items-column:nth-of-type(2) .list-items-item [data-left-center] .promo-wrapper {
		display: block
	}

	.list-g .list-items-column:nth-of-type(2) .list-items-item [data-left-center] .promo-media {
		float: right;
		margin: 0 0 0 20px;
		width: 120px
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) {
		display: flex;
		flex-wrap: wrap;
		flex-shrink: 0;
		width: calc(100% - 40px);
		padding: 20px 0 0;
		margin: 20px auto 0;
		border-top: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item {
		flex: 1 0 21%;
		margin-bottom: 0;
		padding: 0 20px;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-child) {
		border-right: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item:first-of-type {
		padding-left: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		padding-right: 0
	}
}

.list-g .list-items-column:nth-of-type(3) .promo-x-small .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:not(:last-of-type),
	.preview-page .list-g .list-items-column:not(:last-of-type) {
		margin: 0
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(1),
	.preview-page .list-g .list-items-column:nth-of-type(1) {
		width: 50%
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(2),
	.preview-page .list-g .list-items-column:nth-of-type(2) {
		width: 29%;
		border-right: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3),
	.preview-page .list-g .list-items-column:nth-of-type(3) {
		display: block;
		width: 21%;
		margin-top: 0;
		border-top: 0;
		padding: 0 20px
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item,
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item {
		width: 100%
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-child(-n+4),
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-child(-n+4) {
		padding: 0;
		border-right: 0
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-of-type),
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-of-type) {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid var(--secondary-color-3)
	}
}

.list-i {
	display: block
}

.list-i[data-list-loadmore=loading] [data-list-loadmore-pagination]&gt;a {
	pointer-events: none
}

.list-i .list-menu[data-list-has-pagination] li:last-of-type {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-k .promo-items-item {
	list-style-position: inside
}

.list-k .list-items-row[data-border] {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondary-color-3)
}

.list-k .list-items-row:last-of-type {
	display: flex;
	flex-wrap: wrap
}

@media (min-width:768px) {
	.list-k .list-items-row:last-of-type {
		margin-left: -10px;
		margin-right: -10px
	}
}

.list-k .list-items-row:last-of-type .list-items-item {
	width: 100%;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.list-k .list-items-row:last-of-type .list-items-item {
		width: 50%;
		padding: 0 10px
	}
}

@media (min-width:1240px) {
	.list-k .list-items-row:last-of-type .list-items-item {
		width: 25%;
		margin-bottom: 0
	}
}

.list-k .list-items-row:last-of-type .list-items-item:last-of-type {
	margin-bottom: 0
}

.list-top-stories .list-items-row .promo-large .promo-title {
	font-size: 1.875rem;
	line-height: 1
}

@media (min-width:768px) {
	.list-top-stories .list-items-row .promo-large .promo-wrapper {
		flex-direction: row-reverse
	}
}

.list-top-stories .list-items-row .promo-large .promo-media {
	max-width: initial;
	flex: 1
}

@media (min-width:768px) {
	.list-top-stories .list-items-row .promo-large .promo-content {
		width: 33%;
		padding-right: 20px
	}
}

.list-top-stories .list-items-row[data-border] {
	margin-top: 20px;
	padding-top: 20px
}

.list-top-stories .list-items-row[data-border]:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-top-stories .list-items-row[data-border]:before {
		right: 30px;
		left: 20px
	}
}

@media (min-width:768px) {
	.list-top-stories .list-items-row[data-border]:last-of-type:before {
		right: 20px
	}
}

.list-top-stories .list-items-row:not(:first-child) {
	position: relative
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:not(:first-child) {
		display: flex;
		flex-wrap: wrap;
		margin-left: -20px;
		margin-right: -30px
	}
}

.list-top-stories .list-items-row:not(:first-child) .list-items-item {
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:not(:first-child) .list-items-item {
		padding: 0 20px;
		border-bottom: 0;
		border-right: 1px solid var(--secondary-color-3)
	}
}

.list-top-stories .list-items-row:not(:first-child) .list-items-item:last-of-type {
	margin-bottom: 0;
	border-right: 0
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:nth-child(2) .list-items-item {
		width: 33%;
		margin-bottom: 0
	}
}

.list-top-stories .list-items-row:nth-child(2) .list-items-item:last-of-type {
	padding-bottom: 0;
	border: 0
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:nth-child(2) .promo-wrapper {
		flex-direction: column
	}
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:nth-child(2) .promo-title {
		font-size: 16pt;
		line-height: 16pt
	}
}

.list-top-stories .list-items-row:nth-child(2) .promo-media {
	width: 120px
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:nth-child(2) .promo-media {
		width: 100%;
		max-width: none;
		margin: 0 0 10px
	}
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:nth-child(3) {
		margin-right: -20px
	}
}

@media (min-width:768px) {
	.list-top-stories .list-items-row:nth-child(3) .list-items-item {
		flex-basis: 0;
		flex-grow: 1
	}
}

@media (min-width:768px) {
	.listicle .list-menu li {
		display: flex
	}
}

.listicle-count {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	margin-bottom: 10px;
	color: var(--primary-text-color)
}

@media (min-width:768px) {
	.listicle-count {
		min-width: 40px
	}
}

@media (min-width:1024px) {
	.listicle-count {
		font-size: 1.125rem;
		line-height: 1.25rem
	}
}

.listicle-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: var(--primary-text-color);
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-n .list-items-row:first-of-type {
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-n .list-items-row:first-of-type .list-items-item {
	margin-bottom: 20px
}

.list-n .list-items-row:last-of-type {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

@media (min-width:768px) {
	.list-n .list-items-row:last-of-type {
		margin: 0 -10px
	}
}

.list-n .list-items-row:last-of-type .list-items-item {
	width: 100%;
	margin-top: 20px
}

@media (min-width:768px) {
	.list-n .list-items-row:last-of-type .list-items-item {
		width: 50%;
		padding: 0 10px
	}
}

@media (min-width:768px) {
	.list-o .list-items {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -20px
	}
}

@media (min-width:768px) {
	.list-o .list-items-column {
		padding: 0 20px
	}
}

.list-o .list-items-column:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-o .list-items-column:not(:last-child) {
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:not(:last-child) {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(1) {
		width: 50%;
		flex-shrink: 0;
		box-shadow: 1px 0 0 var(--secondary-color-3)
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(1) {
		width: 33.333%
	}
}

@media (min-width:1240px) {
	.list-o .list-items-column:nth-of-type(1) {
		width: 50%
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(2) {
		width: 50%;
		flex-shrink: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(2) {
		width: 33.333%;
		box-shadow: 1px 0 0 var(--secondary-color-3)
	}
}

@media (min-width:1240px) {
	.list-o .list-items-column:nth-of-type(2) {
		width: 29%
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(3) {
		display: flex;
		width: 100%;
		flex-shrink: 0;
		padding-top: 20px;
		border-top: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(3) {
		display: block;
		width: 33.333%;
		padding-top: 0;
		border-bottom: 0;
		border-top: 0
	}
}

@media (min-width:1240px) {
	.list-o .list-items-column:nth-of-type(3) {
		width: 21%
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 50%;
		padding-right: 20px;
		border-right: 1px solid var(--secondary-color-3);
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 100%;
		padding-right: 0;
		border-bottom: 1px solid var(--secondary-color-3);
		border-right: 0
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		padding-left: 20px;
		padding-right: 0;
		border-right: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		border: 0;
		padding-left: 0
	}
}

.list-q {
	display: block;
	width: 100%
}

.list-q .list-slide {
	display: none
}

.list-q .list-slide:first-of-type {
	display: block
}

.list-q .list-slides.flickity-enabled .list-slide {
	display: block
}

.list-q .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.list-q .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondary-color-1);
	border-radius: 100%
}

.list-q .flickity-page-dots .dot.is-selected {
	background-color: var(--primary-text-color)
}

.list-q .flickity-prev-next-button {
	display: block;
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondary-color-5);
	border: 1px solid var(--secondary-color-3);
	border-radius: 0
}

.list-q .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	max-width: inherit;
	height: 54%;
	fill: var(--secondary-color-8)
}

.list-q .flickity-prev-next-button:hover {
	background: var(--brand-color);
	border: 1px solid var(--brand-color)
}

.list-q .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondary-color-5)
}

.list-q .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.list-q .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.list-q .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.list-q .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.list-q .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.list-q .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondary-color-2)
}

@media (min-width:1024px) {
	.list-q .flickity-prev-next-button.previous {
		left: -8px
	}

	.list-q .flickity-prev-next-button.next {
		right: -8px
	}
}

.list-q .list-slides {
	width: calc(100% + 10px);
	margin: 0 -10px
}

@media (min-width:568px) {
	.list-q .list-slides {
		width: calc(100% + 20px)
	}
}

.list-q .list-slide {
	width: 90%;
	padding: 0 10px
}

@media (min-width:568px) {
	.list-q .list-slide {
		width: 33.333%
	}
}

@media (min-width:768px) {
	.list-q .list-slide {
		width: 25%
	}
}

@media (min-width:1024px) {
	.list-q .list-slide {
		width: 25%
	}
}

@media (min-width:1240px) {
	.list-q .list-slide {
		width: 20%
	}
}

.list-q .flickity-prev-next-button {
	display: block;
	top: 25%
}

.list-q .flickity-prev-next-button.next {
	right: 0
}

.list-q .flickity-prev-next-button.previous {
	left: 0
}

@media (min-width:568px) {
	.list-q .flickity-prev-next-button {
		top: 16%
	}
}

@media (min-width:768px) {
	.list-q .flickity-prev-next-button {
		top: 30%
	}
}

@media (min-width:1240px) {
	.list-q .flickity-prev-next-button {
		top: 75px
	}
}

.list-r {
	padding-top: 20px;
	border-top: 2px solid var(--secondary-color-8)
}

@media (min-width:768px) {
	.list-r {
		display: flex;
		flex-wrap: wrap
	}
}

.list-r .list-title-container {
	margin-bottom: 10px
}

.list-r .list-title-container .promo-title {
	font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: -.2px
}

@media (min-width:768px) {
	.list-r .list-title-container .promo-title {
		font-size: 2.5rem;
		line-height: 2.8125rem
	}
}

@media (min-width:1024px) {
	.list-r .list-title-container .promo-title {
		font-size: 3.125rem;
		line-height: 3.375rem
	}
}

@media (min-width:768px) {
	.list-r .list-title-container {
		margin-bottom: 20px
	}
}

@media (min-width:1024px) {
	.list-r .promo-x-large .promo-media {
		float: right;
		width: 70%;
		margin: 0 0 0 20px
	}
}

@media (min-width:1024px) {
	.list-r .promo-x-large .promo-description {
		margin-top: 0
	}
}

@media (min-width:768px) {
	.list-r .list-items-column:nth-child(2) {
		width: calc(65% - 20px)
	}
}

@media (min-width:1024px) {
	.list-r .list-items-column:nth-child(2) {
		width: calc(70% - 20px)
	}
}

.list-r .list-items-column:nth-child(3) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-r .list-items-column:nth-child(3) {
		width: 35%;
		margin: 0 0 0 20px;
		padding: 0 0 0 20px;
		border-left: 1px solid var(--secondary-color-3);
		border-top: 0
	}
}

@media (min-width:1024px) {
	.list-r .list-items-column:nth-child(3) {
		width: 30%
	}
}

.list-r .list-items-item:not(:last-of-type) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-s .list-items {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: -10px
}

.poi-list-page .list-s .list-items {
	padding-bottom: 20px
}

.list-s .list-items-item:not(:last-child) {
	margin-bottom: 10px;
	padding: 0 20px
}

.list-s .promo-link {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	padding: 0;
	color: var(--secondary-color-6);
	background-color: transparent;
	text-transform: none;
	border: 0
}

.list-s .promo-link:hover {
	background: 0 0;
	border: 0
}

.list-t {
	display: block;
	padding-bottom: 0
}

.list-t .list-slide {
	display: none
}

.list-t .list-slide:first-of-type {
	display: block
}

.list-t .list-slides.flickity-enabled .list-slide {
	display: block
}

.list-t .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.list-t .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondary-color-1);
	border-radius: 100%
}

.list-t .flickity-page-dots .dot.is-selected {
	background-color: var(--primary-text-color)
}

.list-t .flickity-prev-next-button {
	display: block;
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondary-color-5);
	border: 1px solid var(--secondary-color-3);
	border-radius: 0
}

.list-t .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	max-width: inherit;
	height: 54%;
	fill: var(--secondary-color-8)
}

.list-t .flickity-prev-next-button:hover {
	background: var(--brand-color);
	border: 1px solid var(--brand-color)
}

.list-t .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondary-color-5)
}

.list-t .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.list-t .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.list-t .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.list-t .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.list-t .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.list-t .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondary-color-2)
}

@media (min-width:1024px) {
	.list-t .flickity-prev-next-button.previous {
		left: -8px
	}

	.list-t .flickity-prev-next-button.next {
		right: -8px
	}
}

.list-t .list-header {
	margin-bottom: 0;
	border-bottom: 0
}

.list-t .list-slides {
	list-style: none;
	margin: 0 -20px
}

@media (min-width:568px) {
	.list-t .list-slides {
		margin: 0
	}
}

.list-t .list-slide {
	width: 100%
}

.list-t .flickity-prev-next-button {
	top: 30%
}

@media (min-width:568px) {
	.list-t .flickity-prev-next-button {
		top: 41%
	}
}

@media (min-width:568px) {
	.list-t .flickity-prev-next-button.previous {
		left: -10px
	}
}

@media (min-width:568px) {
	.list-t .flickity-prev-next-button.next {
		right: -10px
	}
}

.list-t .flickity-page-dots .dot.is-selected {
	background-color: var(--brand-color)
}

@media (min-width:1024px) {
	.list-u .list-items {
		display: flex
	}
}

.list-u .list-items-column:first-child {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:1024px) {
	.list-u .list-items-column:first-child {
		width: 69%;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

.list-u .list-items-column:not(:first-child) .list-items-item,
.list-u .list-items-column:not(:first-child) li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-u .list-items-column:not(:first-child) .list-items-item:last-of-type,
.list-u .list-items-column:not(:first-child) li:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border: 0
}

@media (min-width:1024px) {
	.list-u .list-items-column:not(:first-child) {
		width: 31%;
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-v .list-items {
		display: flex
	}
}

@media (min-width:768px) {
	.list-v .list-items-column:nth-child(1) {
		width: 55%;
		padding-right: 20px
	}
}

.list-v .list-items-column:nth-child(2) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-v .list-items-column:nth-child(2) {
		width: 45%;
		margin-top: 0;
		padding-top: 0;
		padding-left: 20px;
		border-left: 1px solid var(--secondary-color-3);
		border-top: 0
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) {
		display: flex;
		flex-wrap: wrap
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) .list-items-item {
		width: calc(50% - 20px)
	}
}

@media (min-width:1024px) {

	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(1),
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(3) {
		margin-right: 20px
	}
}

@media (min-width:1024px) {

	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(2),
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4) {
		position: relative;
		margin-left: 20px
	}
}

@media (min-width:1024px) {

	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(2):before,
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4):before {
		content: "";
		position: absolute;
		left: -20px;
		display: block;
		height: 100%;
		border-left: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4):before {
		top: -20px;
		height: calc(100% + 20px)
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(3) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column .list-items-item .promo-wrapper {
		display: flex;
		flex-direction: column
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column .list-items-item .promo-media {
		width: 100%;
		max-width: none;
		margin: 0 0 10px
	}
}

.list-v .list-items-item:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-w {
	padding-left: 20px;
	padding-right: 20px
}

.column-container .list-w,
.page-content .list-w {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:1240px) {
	.list-w {
		padding-left: 0;
		padding-right: 0
	}
}

.list-w .list-items {
	padding-top: 20px
}

@media (min-width:768px) {
	.list-w .list-items {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
}

@media (min-width:768px) {
	.list-w .list-items .list-items-item {
		flex: 1;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-w .list-items .list-items-item:not(:first-child) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-w .list-items .list-items-item .promo-small .promo-title {
		font-size: 16pt;
		line-height: 16pt
	}
}

@media (min-width:1240px) {
	.list-w .list-items .list-items-item .promo-small .promo-title {
		font-size: 16pt;
		line-height: 16pt
	}
}

.list-w .list-items .list-items-item .promo-small .promo-media {
	width: 120px
}

@media (min-width:768px) {
	.list-w .list-items .list-items-item .promo-small .promo-media {
		width: 100%
	}
}

.list-w .list-items .list-items-item .promo-small[data-top-center] .promo-media {
	margin: 0 0 20px
}

.list-w .list-items .list-items-item .promo-small[data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-w .list-items .list-items-item .promo-small[data-bottom-center] .promo-media,
.list-w .list-items .list-items-item .promo-small[data-top-center] .promo-media {
	width: 100%
}

@media (min-width:1240px) {
	.list-x .list-items {
		display: flex
	}
}

.list-x .list-items-column:nth-child(2) {
	margin-top: 20px
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) {
		display: flex;
		justify-content: space-between;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) {
		max-width: 240px;
		width: 100%;
		flex-direction: column;
		padding-top: 0;
		padding-left: 20px;
		margin-top: 0;
		border-top: 0;
		border-left: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) .list-items-item {
		flex: 1
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) .list-items-item {
		flex: none
	}
}

.list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		padding-top: 0;
		border-top: 0
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		margin-bottom: 20px;
		padding-top: 0;
		padding-bottom: 20px;
		border-top: 0;
		border-bottom: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 0;
		padding-left: 0;
		border-left: 0
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column .promo-large {
		padding-right: 20px
	}
}

.list-x .list-items-column .promo-large .promo-title {
	font-size: 1.125rem;
	line-height: 1.3125rem
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-title {
		font-size: 1.625rem;
		line-height: 1.8125rem
	}
}

@media (min-width:1024px) {
	.list-x .list-items-column .promo-large .promo-title {
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-wrapper {
		flex-direction: row;
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-media {
		min-width: 60%
	}
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-content {
		margin-left: 20px
	}
}

@media (min-width:768px) {
	.list-y .list-items {
		display: flex;
		flex-wrap: wrap
	}
}

.list-y .list-items-column .list-items-item:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

.list-y .list-items-column:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondary-color-3)
}

@media (min-width:768px) {
	.list-y .list-items-column:not(:last-child) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(1) {
		flex: 1;
		max-width: 260px;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(2) {
		flex: 1
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:1440px) {
	.list-y .list-items-column:nth-child(3) {
		flex: 1;
		flex-direction: column;
		max-width: 200px;
		margin-top: 0;
		margin-left: 20px;
		padding-top: 0;
		padding-left: 20px;
		border-top: 0;
		border-left: 1px solid var(--secondary-color-3)
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) .list-items-item {
		flex: 1;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) .list-items-item:not(:first-child) {
		border-left: 1px solid var(--secondary-color-3);
		padding-left: 20px;
		margin-left: 20px
	}
}

@media (min-width:1440px) {
	.list-y .list-items-column:nth-child(3) .list-items-item:not(:first-child) {
		margin-top: 20px;
		margin-left: 0;
		padding-left: 0;
		padding-top: 20px;
		border-top: 1px solid var(--secondary-color-3);
		border-left: 0
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) .list-items-item .promo-small .promo-title {
		font-size: .875rem;
		line-height: 1rem
	}
}

@media (min-width:1440px) {
	.list-y .list-items-column:nth-child(3) .list-items-item .promo-small .promo-title {
		font-size: 1.125rem;
		line-height: 1.3125rem
	}
}

.list-zz {
	padding: 20px;
	border: 1px solid var(--secondary-color-2);
	border-radius: 5px
}

.list-zz .list-header {
	min-height: initial;
	border-top: 0;
	padding: 0
}

.list-zz .list-header-title {
	font-size: 1rem;
	line-height: 1.25rem
}

.list-zz .promo-title {
	letter-spacing: -.2px;
	margin-bottom: 0
}

@media (min-width:568px) {
	.list-zz .promo-title {
		font-family: var(--headline-font), var(--headline-adjust-font), "times new roman", times, serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.25rem;
		line-height: 1.5rem;
		margin-bottom: 10px
	}
}

.list-zz .promo-timestamp {
	display: none
}

@media (min-width:568px) {
	.list-zz .promo-timestamp {
		display: block
	}
}

@media (min-width:568px) {
	.list-zz .promo .promo-media {
		max-width: 130px
	}
}

.list-partner {
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	background-color: var(--secondary-color-4)
}

.list-partner .list-header {
	display: block;
	margin: 0;
	padding: 20px
}

.list-partner .list-header&gt;* {
	display: inline-block;
	vertical-align: middle
}

.list-partner .list-header-logo {
	max-width: 120px
}

.list-partner .list-header-title {
	position: static;
	text-transform: none;
	font-family: inherit
}

.list-partner .list-header-disclaimer {
	font-size: .75rem;
	line-height: .9375rem;
	margin-top: 2px;
	font-style: italic;
	color: var(--secondary-color-6)
}

.list-partner .list-header-disclaimer .link {
	color: #076583
}

.list-partner .list-items {
	padding: 0 20px 20px
}

@media (min-width:1240px) {

	.list-partner .list-items-column:nth-of-type(2),
	.list-partner .list-items-column:nth-of-type(3) {
		width: 25%
	}
}

.list-partner .list-items-column:nth-of-type(3) .promo-description,
.list-partner .list-items-column:nth-of-type(3) .promo-title {
	font-size: .8125rem;
	line-height: 1rem
}

@media (min-width:1024px) and (max-width:1239px) {
	.list-partner .list-items-column:nth-of-type(3) .promo-description {
		display: none
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.list-partner .list-items-column:nth-of-type(3) .list-items-item {
		padding-left: 20px
	}
}

.list-partner .promo-title {
	font-size: 1rem;
	line-height: 1.1875rem;
	font-family: inherit;
	font-weight: 700
}

.list-partner .promo-description {
	font-family: inherit
}

.list-partner .promo-large .promo-title {
	font-size: 1.125rem;
	line-height: 1.3125rem
}

.list-partner .promo-small .promo-media .carousel-slide-media-wrapper,
.list-partner .promo-small .promo-media .promo-placeholder {
	padding-bottom: 54.8%
}

@media (min-width:768px) and (max-width:1239px) {
	.list-partner .promo-small[data-top-center] .promo-wrapper {
		flex-direction: row
	}
}

@media (min-width:768px) and (max-width:1239px) {
	.list-partner .promo-small[data-top-center] .promo-media {
		width: 36%;
		max-width: 180px;
		flex-shrink: 0;
		margin: 0 20px 0 0;
		order: 1
	}
}

.list-partner .carousel-slideshow .carousel-slide {
	background-color: var(--secondary-color-4)
}

@font-face {
	font-family: KisFBDisplay;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/KisFBDisplay-Roman.6f505bd99ff1b58341f6ac7abe7fc12a.woff2) format('woff2')
}

@font-face {
	font-family: KisFBDisplay;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/KisFBDisplay-Bold.4046c096f268453d9b0ff36ff067feec.woff2) format('woff2')
}

@font-face {
	font-family: TimesNewRomanAdjust;
	src: local('Times New Roman');
	font-weight: 500;
	size-adjust: 88.71%
}

@font-face {
	font-family: TimesNewRomanAdjust;
	src: local('Times New Roman Bold');
	font-weight: 700;
	size-adjust: 91.5%
}

@font-face {
	font-family: BentonGothic;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Benton Gothic');
}

@font-face {
	font-family: BentonGothic;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Benton Gothic Normal');
}

@font-face {
	font-family: BentonGothic;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Benton Gothic Bold');
}

@font-face {
	font-family: BentonGothicCond-Black;
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothicCond-Black.296bb6689af9a44513ffcc30e4f20962.woff2) format('woff2')
}

@font-face {
	font-family: FranklinGothic;
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/FranklinGothic-Bold.46a8e0772f0c116a099063431fcb82e1.woff2) format('woff2')
}


@media screen and (max-width: 768px) {

	.home-page .page-main&gt;.google-dfp-ad-wrapper:first-child,
	.section-page .page-main&gt;.google-dfp-ad-wrapper:first-child {
		min-height: 160px !important;
	}
}

.column-container-row ps-experiment&gt;.list {
	padding-bottom: 20px;
}

.menu-topo-header {
	position: relative;
}

.dss-ear-right {
	position: absolute;
	right: 15px;
	bottom: 46px;
}

.colunistas {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	display: block;
	margin-bottom: 10px;
	width: 100%;
}

.colunista-container {
	overflow: inherit;
	gap: 8px;
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0;
	padding: 0;
	border: 0;
	text-size-adjust: 100%;
}

.colunista-item {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto 1fr;
	gap: 8px;
	/* grid-column-gap: 13px; */
	width: 200px;
}

.colunista-picture {
	border-radius: 50%;
	width: 60px;
	height: 60px;
}

.colunista-link {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	box-sizing: border-box;
	/* margin-bottom: 10px; */
	grid-row: 1/1;
	grid-column: 1;
	align-self: center;
}

.colunista-link picture {
	display: flex;
}

.colunista-title {
	grid-row: 1;
	grid-column: 2/3;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0;
	text-align: left;
	justify-content: center;
	justify-self: left;
}

.colunista-matia-title {
	grid-row: 2;
	grid-column: 1/3;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	margin: 0;
	text-align: left;
}

.colunista-matia-link {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	line-height: 0px;
	font-weight: 400;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.page-subheader-content .lupa-busca {
	width: 50px;
	height: 41px;
	position: absolute;
	bottom: 40px;
	left: 80px;
	border: 1px solid var(--header-border-color);
	align-items: center;
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 798px) {
	.colunista-container {
		flex-direction: column;
	}

	.colunista-item {
		width: 100%;
	}

	.colunista-title {
		justify-self: left;
		margin-left: 15px;
	}

	.page-subheader-content .lupa-busca {
		display: none;
	}
}

@media screen and (min-width: 900px) {
	.colunista-item {
		flex-shrink: 1;
	}

	.colunista-matia-title {
		font-size: 20px;
		line-height: 20px;
		letter-spacing: .1px;
		margin-bottom: 8px;
	}
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
	.navigation-button {
		top: 50px;
		left: 20px;
		z-index: 99;
	}

	.page-subheader-content .lupa-busca {
		top: 50px;
		z-index: 99;
	}
}

.jb-figure {
	width: max-content;
	margin: auto;
}

@media screen and (max-width: 1024px) {
	.jb-figure {
		width: 100%;
	}
}

.jb-figure-content {
	display: flex;
	justify-content: space-between;
	font-style: italic;
}

.jb-figure-caption {
	font-weight: bold;
}

.list-items-item .promo {
	height: 105%;
}

.texto:has(iframe) {
	position: relative;
	padding-bottom: 56.25%;
}

.texto iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.promo-description {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin: 0 0 5px;
	color: var(--secondary-color-6);
}

.list .list-header,
.listicle .list-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 40px;
	margin: 0 0 20px;
	padding: 5px 0;
	border-top: 2px solid var(--list-border-color);
}

.list-spacer-bottom .list-items-item,
.list-spacer-bottom li {
	list-style: none;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--secondary-color-3);
}

.colunista-link {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	box-sizing: border-box;
	grid-row: 1/1;
	grid-column: 1;
	align-self: flex-start;
}

.colunista-title {
	grid-row: 1;
	grid-column: 2/3;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0;
	text-align: left;
	justify-content: center;
	justify-self: left;
}

.colunista-matia-title {
	font-size: 20px;
	line-height: .9em;
	letter-spacing: .1px;
	margin-bottom: 8px;
}</pre></body></html>