/*! sanitize.css v7.0.1 | CC0 License | github.com/csstools/sanitize.css */
*,
:after,
:before {
	background-repeat: no-repeat;
	box-sizing: border-box
}

:after,
:before {
	text-decoration: inherit;
	vertical-align: inherit
}

html {
	cursor: default;
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Oxygen, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	line-height: 1.15;
	-moz-tab-size: 4;
	tab-size: 4;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	word-break: break-word
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	height: 0;
	overflow: visible
}

main {
	display: block
}

nav ol,
nav ul {
	list-style: none
}

pre {
	font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Oxygen Mono, Liberation Mono, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Oxygen Mono, Liberation Mono, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

::-moz-selection {
	background-color: #b3d4fc;
	color: #000;
	text-shadow: none
}

::selection {
	background-color: #b3d4fc;
	color: #000;
	text-shadow: none
}

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

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg {
	fill: currentColor
}

svg:not(:root) {
	overflow: hidden
}

table {
	border-collapse: collapse
}

button,
input,
select {
	margin: 0
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button {
	overflow: visible;
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

fieldset {
	padding: .35em .75em .625em
}

input {
	overflow: visible
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

select {
	text-transform: none
}

textarea {
	margin: 0;
	overflow: auto;
	resize: vertical
}

[type=checkbox],
[type=radio] {
	padding: 0
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
dialog {
	display: block
}

dialog {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

dialog:not([open]) {
	display: none
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[tabindex],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

[hidden] {
	display: none
}

[aria-busy=true] {
	cursor: progress
}

[aria-controls] {
	cursor: pointer
}

[aria-disabled],
[disabled] {
	cursor: disabled
}

[aria-hidden=false][hidden]:not(:focus) {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute
}

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: grabbing
}

.flickity-button {
	position: absolute;
	background: hsla(0, 0%, 100%, .75);
	border: none;
	color: #333
}

.flickity-button:hover {
	background: #fff;
	cursor: pointer
}

.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
	opacity: .6
}

.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none
}

.flickity-button-icon {
	fill: currentColor
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
	left: 10px
}

.flickity-prev-next-button.next {
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}

/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	box-sizing: border-box
}

.noUi-target {
	position: relative
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat
}

.noUi-connect {
	height: 100%;
	width: 100%
}

.noUi-origin {
	height: 10%;
	width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto
}

.noUi-vertical .noUi-origin {
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute
}

.noUi-touch-area {
	height: 100%;
	width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	transition: transform .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	right: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto
}

.noUi-target {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
	border-radius: 3px
}

.noUi-connect {
	background: #3fb8af
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	transform: translateY(-50%);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	transform: translate(-50%);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	transform: translateY(-50%);
	top: 50%;
	right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
	transform: translate(50%);
	left: auto;
	bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
	transform: translateY(-18px);
	top: auto;
	right: 28px
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.6rem
}

@media only screen and (min-width:768px) {
	body {
		font-size: 1.8rem
	}
}

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

:root {
	--body-1: 2.1rem;
	--body-2: 1.6rem;
	--byline-1: 1.4rem;
	--caption-1: 1.1rem;
	--counter-1: 2.4rem;
	--date-1: 2.2rem;
	--date-2: 1.4rem;
	--description-1: 1.5rem;
	--label-1: 1.1rem;
	--label-2: 1.2rem;
	--label-3: 1.4rem;
	--label-4: 1.8rem;
	--headline-1: 3.6rem;
	--title-1: 3rem;
	--title-2: 2.6rem;
	--title-3: 2.2rem;
	--title-4: 2rem;
	--title-5: 1.8rem;
	--title-6: 1.6rem;
	--quote-1: 2.6rem;
	--jl-body-1: 1.6rem;
	--jl-body-2: 1.2rem;
	--jl-byline-1: 1.4rem;
	--jl-credit-1: 1.1rem;
	--jl-counter-1: 1.4rem;
	--jl-category-1: 1.4rem;
	--jl-description-1: 1.6rem;
	--jl-label-1: 1.1rem;
	--jl-label-2: 1.6rem;
	--jl-title-1: 2.8rem;
	--jl-title-2: 2.4rem;
	--jl-title-3: 2.2rem;
	--jl-title-4: 1.8rem;
	--jl-title-5: 1.8rem;
	--jl-title-6: 1.8rem;
	--jl-quote-1: 2.6rem
}

@media only screen and (min-width:768px) {
	:root {
		--headline-1: 4.8rem;
		--jl-title-1: 4.8rem;
		--jl-title-2: 4rem;
		--jl-title-3: 3.2rem;
		--jl-title-4: 2.7rem
	}
}

@media only screen and (min-width:1024px) {
	:root {
		--headline-1: 6rem;
		--jl-title-1: 6rem;
		--jl-title-2: 4.8rem;
		--jl-title-3: 3.6rem;
		--jl-title-4: 3rem;
		--jl-title-5: 2.2rem
	}
}

.headline-1 {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18
}

.ErrorPage-title,
.GP-headline,
.PromoC-title,
.PromoC-TV-title,
.title-1 {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-1);
	font-weight: 700;
	line-height: 1.16
}

.PromoE-title,
.title-2 {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-2);
	line-height: 1.15;
	letter-spacing: -.2px;
	font-weight: 700
}

.EventSearchResultsModule-title,
.Fieldset-fieldset legend,
.GP-aside .GP-headline,
.GP-subHeadline,
.LongFormPage-articleBody h2,
.SearchResultsModule-title,
.title-3 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136
}

.ErrorPage-errorMessage,
.EventSearchResultsModule-noResults,
.SearchResultsModule-noResults,
.title-4 {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-4);
	font-weight: 700;
	line-height: 1.33
}

.AuthorPage-jobTitle,
.ListB-items-item .PromoLink,
.ListTitles-items-item .PromoLink,
.PlayListItem-title,
.title-5 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700
}

.Banner-link,
.ErrorPage-search-input,
.ErrorPage-search-input::-moz-placeholder,
.GallerySlide-title,
.GP-aside-cta,
.title-6 {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px
}

.Banner-link,
.ErrorPage-search-input,
.ErrorPage-search-input:-ms-input-placeholder,
.GallerySlide-title,
.GP-aside-cta,
.title-6 {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px
}

.Banner-link,
.ErrorPage-search-input,
.ErrorPage-search-input::placeholder,
.GallerySlide-title,
.GP-aside-cta,
.title-6 {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px
}

.description-1 {
	color: var(--secC1);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--description-1);
	line-height: 1.27
}

.byline-1,
.VideoEnhancement-title {
	font-size: var(--byline-1);
	line-height: 1.14
}

.byline-1,
.date-1,
.VideoEnhancement-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	color: var(--secC1);
	font-weight: 400
}

.date-1 {
	font-size: var(--date-1);
	line-height: 1.357
}

.date-2 {
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--date-2);
	font-weight: 400;
	line-height: 1.357
}

.caption-1,
.CarouselSlide-infoAttribution,
.GP-aside-slideContent,
.VideoEnhancement-credit {
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--caption-1);
	font-style: italic;
	line-height: 1.18
}

.body-1,
.ErrorPage-errorDescription,
.PromoC-description,
.PromoC-TV-description {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-1);
	line-height: 1.375
}

.AuthorPage-fullBiography-content.RTB,
.body-2 {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400
}

.label-1,
.PlayListItem-media-current {
	color: var(--secondaryTextColor);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-1);
	text-transform: capitalize;
	line-height: 1.27
}

.ActionLinkWithLabel span,
.label-2,
.ListTags-title {
	color: var(--secC1);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 700;
	line-height: 1
}

.CarouselSlide-infoDescription,
.DateInput-labelText,
.EmailInput-labelText,
.ErrorPage-search-submit-text,
.EventForm-message,
.EventForm .RadioFieldset legend,
.FileInput-labelText,
.FollowButton,
.FooterNavigation a,
.FooterNavigationItem-text,
.FooterNavigationItemBasic-text,
.Form-message,
.Form .RadioFieldset legend,
.Input-labelText,
.label-3,
.NavI-text,
.NavI .NavigationLink,
.NavigationGroup-title,
.PasswordInput-labelText,
.PH-disclaimer,
.PhoneNumberInput-labelText,
.PlayListItem-duration,
.Quote-attribution,
.Select-labelText,
.TextArea-labelText,
.TextInput-labelText,
.TextInputInverse-labelText,
.TimeInput-labelText {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14
}

.AuthorPage-fullBiography-more,
.Banner-title,
.Button,
.Button--primary,
.Button--secondary-inverse,
.ButtonAlt,
.ButtonInverse,
.ButtonInverseAlt,
.ButtonLoadMore,
.ButtonPrimary,
.ButtonWithChevron,
.CarouselSlide-numbers,
.DateInput-input,
.EmailInput-input,
.EplA-nextPage>.Link,
.EventForm .Button[type=submit],
.EventSearchFilter-seeAll-button,
.EventSearchResultsModule-filters-applyButton,
.EventSearchResultsModule-filters-open,
.EventSearchResultsModule-filters-query-formInput,
.ExpandButton-button,
.Form .Button--primary[type=submit],
.Form .Button--secondary-inverse[type=submit],
.Form .Button[type=submit],
.Form .ButtonAlt[type=submit],
.Form .ButtonInverse[type=submit],
.Form .ButtonInverseAlt[type=submit],
.Form .ButtonWithChevron[type=submit],
.Form .EventSearchResultsModule-filters-open[type=submit],
.Form .ExpandButton-button[type=submit],
.Form .GP-infoButton[type=submit],
.Form .PromoButton[type=submit],
.Form .PromoButtonInverse[type=submit],
.Form .PromoH-cta-btn[type=submit],
.Form .PromoH-fullwidth-cta-btn[type=submit],
.Form .PromoH-large-cta-btn[type=submit],
.Form .PromoTVProgramCta-cta[type=submit],
.Form .SearchResultsModule-filters-open[type=submit],
.Form .VideoModule-cta a[type=submit],
.GP-infoButton,
.GP-start,
.HeroLead-cta,
.Input-input,
.label-4,
.ListAbstracts-nextPage>.Link,
.ListE-nextPage>.Link,
.ListPeople-nextPage>.Link,
.ListTVPosterLoadMore-nextPage .Link,
.PasswordInput-input,
.PhoneNumberInput-input,
.PromoButton,
.PromoButtonInverse,
.PromoH-cta-btn,
.PromoH-fullwidth-cta-btn,
.PromoH-large-cta-btn,
.PromoTVProgramCta-cta,
.SearchFilter-seeAll-button,
.SearchResultsModule-filters-applyButton,
.SearchResultsModule-filters-open,
.SectionNavigationItem-text,
.SectionNavigationItem a,
.Select-input,
.TextArea-input,
.TextInput-input,
.TextInputInverse-input,
.TimeInput-input,
.VideoModule-cta a {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-4);
	font-weight: 700;
	line-height: 1.14
}

.counter-1,
.EventSearchResultsModule-pageCounts,
.GP-lead-count,
.GP-numbers,
.ListB-items-item:before,
.ListTitles-items-item:before,
.SearchResultsModule-pageCounts {
	color: var(--primaryTextColor);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--counter-1);
	font-weight: 700;
	line-height: 1.33
}

.quote-1,
.Quote blockquote {
	color: var(--primaryTextColor);
	font-size: var(--quote-1);
	font-weight: 300;
	font-style: italic;
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	line-height: 1.31
}

.FilterableListCarousel-filters,
.HeroLead-description,
.jl-body-1 {
	font-size: var(--jl-body-1);
	line-height: 1.38
}

.FilterableListCarousel-filters,
.HeroLead-description,
.jl-body-1,
.jl-body-2 {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	color: var(--primaryTextColor)
}

.jl-body-2 {
	font-size: var(--jl-body-2)
}

.jl-byline-1 {
	font-size: var(--jl-byline-1)
}

.jl-byline-1,
.jl-credit-1 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	color: var(--secC1)
}

.jl-credit-1 {
	font-size: var(--jl-credit-1);
	font-style: italic
}

.jl-counter-1 {
	font-size: var(--jl-counter-1);
	line-height: 1.43;
	color: var(--primaryTextColor)
}

.jl-category-1,
.jl-counter-1 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700
}

.jl-category-1 {
	font-size: var(--jl-category-1);
	color: var(--secC1)
}

.jl-description-1 {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-description-1);
	line-height: 1.38;
	color: var(--primaryTextColor)
}

.jl-label-1 {
	font-size: var(--jl-label-1)
}

.jl-label-1,
.jl-label-2 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: var(--primaryTextColor)
}

.jl-label-2 {
	font-size: var(--jl-label-2)
}

.jl-title-1 {
	font-size: var(--jl-title-1);
	line-height: 1.1
}

.jl-title-1,
.jl-title-2 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700
}

.jl-title-2 {
	font-size: var(--jl-title-2)
}

.jl-title-3 {
	font-size: var(--jl-title-3)
}

.jl-title-3,
.jl-title-4 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700
}

.jl-title-4 {
	font-size: var(--jl-title-4);
	line-height: 1.2
}

.jl-title-5 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700
}

.HeroLead-broadcast-schedule,
.HeroLead-schedule,
.jl-title-6 {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-6);
	line-height: 1.22;
	font-weight: 700
}

.jl-quote-1 {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-quote-1);
	line-height: 1.23;
	font-weight: 300;
	font-style: italic
}

.Button,
.Button--primary,
.Button--secondary-inverse,
.ButtonAbstract,
.ButtonAlt,
.ButtonInverse,
.ButtonInverseAlt,
.ButtonLoadMore,
.ButtonPrimary,
.ButtonWithChevron,
.EplA-nextPage>.Link,
.EventForm .Button[type=submit],
.EventSearchResultsModule-filters-applyButton,
.EventSearchResultsModule-filters-open,
.ExpandButton-button,
.FollowButton,
.Form .Button--primary[type=submit],
.Form .Button--secondary-inverse[type=submit],
.Form .Button[type=submit],
.Form .ButtonAlt[type=submit],
.Form .ButtonInverse[type=submit],
.Form .ButtonInverseAlt[type=submit],
.Form .ButtonWithChevron[type=submit],
.Form .EventSearchResultsModule-filters-open[type=submit],
.Form .ExpandButton-button[type=submit],
.Form .GP-infoButton[type=submit],
.Form .PromoButton[type=submit],
.Form .PromoButtonInverse[type=submit],
.Form .PromoH-cta-btn[type=submit],
.Form .PromoH-fullwidth-cta-btn[type=submit],
.Form .PromoH-large-cta-btn[type=submit],
.Form .PromoTVProgramCta-cta[type=submit],
.Form .SearchResultsModule-filters-open[type=submit],
.Form .VideoModule-cta a[type=submit],
.GP-infoButton,
.GP-start,
.HeroLead-cta,
.ListAbstracts-nextPage>.Link,
.ListE-nextPage>.Link,
.ListPeople-nextPage>.Link,
.ListTVPosterLoadMore-nextPage .Link,
.PromoButton,
.PromoButtonInverse,
.PromoH-cta-btn,
.PromoH-fullwidth-cta-btn,
.PromoH-large-cta-btn,
.PromoTVProgramCta-cta,
.SearchResultsModule-filters-applyButton,
.SearchResultsModule-filters-open,
.VideoModule-cta a {
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: color .25s, background .25s, border .25s
}

.Button,
.Button--primary,
.Button--secondary-inverse,
.ButtonAlt,
.ButtonInverse,
.ButtonInverseAlt,
.ButtonPrimary,
.ButtonWithChevron,
.EventForm .Button[type=submit],
.EventSearchResultsModule-filters-applyButton,
.EventSearchResultsModule-filters-open,
.ExpandButton-button,
.Form .Button--primary[type=submit],
.Form .Button--secondary-inverse[type=submit],
.Form .Button[type=submit],
.Form .ButtonAlt[type=submit],
.Form .ButtonInverse[type=submit],
.Form .ButtonInverseAlt[type=submit],
.Form .ButtonWithChevron[type=submit],
.Form .EventSearchResultsModule-filters-open[type=submit],
.Form .ExpandButton-button[type=submit],
.Form .GP-infoButton[type=submit],
.Form .PromoButton[type=submit],
.Form .PromoButtonInverse[type=submit],
.Form .PromoH-cta-btn[type=submit],
.Form .PromoH-fullwidth-cta-btn[type=submit],
.Form .PromoH-large-cta-btn[type=submit],
.Form .PromoTVProgramCta-cta[type=submit],
.Form .SearchResultsModule-filters-open[type=submit],
.Form .VideoModule-cta a[type=submit],
.GP-infoButton,
.GP-start,
.PromoButton,
.PromoButtonInverse,
.PromoH-cta-btn,
.PromoH-fullwidth-cta-btn,
.PromoH-large-cta-btn,
.PromoTVProgramCta-cta,
.SearchResultsModule-filters-applyButton,
.SearchResultsModule-filters-open,
.VideoModule-cta a {
	-ms-flex-align: center;
	align-items: center;
	background: var(--buttonBgColor);
	border: 1px solid var(--buttonTextColor);
	color: var(--buttonTextColor);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 38px;
	height: 40px;
	width: 280px
}

.Button--primary:focus,
.Button--primary:hover,
.Button--secondary-inverse:focus,
.Button--secondary-inverse:hover,
.Button:focus,
.Button:hover,
.ButtonAlt:focus,
.ButtonAlt:hover,
.ButtonInverse:focus,
.ButtonInverse:hover,
.ButtonInverseAlt:focus,
.ButtonInverseAlt:hover,
.ButtonPrimary:focus,
.ButtonPrimary:hover,
.ButtonWithChevron:focus,
.ButtonWithChevron:hover,
.EventForm .Button[type=submit]:focus,
.EventForm .Button[type=submit]:hover,
.EventSearchResultsModule-filters-applyButton:focus,
.EventSearchResultsModule-filters-applyButton:hover,
.EventSearchResultsModule-filters-open:focus,
.EventSearchResultsModule-filters-open:hover,
.ExpandButton-button:focus,
.ExpandButton-button:hover,
.Form .Button--primary[type=submit]:focus,
.Form .Button--primary[type=submit]:hover,
.Form .Button--secondary-inverse[type=submit]:focus,
.Form .Button--secondary-inverse[type=submit]:hover,
.Form .Button[type=submit]:focus,
.Form .Button[type=submit]:hover,
.Form .ButtonAlt[type=submit]:focus,
.Form .ButtonAlt[type=submit]:hover,
.Form .ButtonInverse[type=submit]:focus,
.Form .ButtonInverse[type=submit]:hover,
.Form .ButtonInverseAlt[type=submit]:focus,
.Form .ButtonInverseAlt[type=submit]:hover,
.Form .ButtonWithChevron[type=submit]:focus,
.Form .ButtonWithChevron[type=submit]:hover,
.Form .EventSearchResultsModule-filters-open[type=submit]:focus,
.Form .EventSearchResultsModule-filters-open[type=submit]:hover,
.Form .ExpandButton-button[type=submit]:focus,
.Form .ExpandButton-button[type=submit]:hover,
.Form .GP-infoButton[type=submit]:focus,
.Form .GP-infoButton[type=submit]:hover,
.Form .PromoButton[type=submit]:focus,
.Form .PromoButton[type=submit]:hover,
.Form .PromoButtonInverse[type=submit]:focus,
.Form .PromoButtonInverse[type=submit]:hover,
.Form .PromoH-cta-btn[type=submit]:focus,
.Form .PromoH-cta-btn[type=submit]:hover,
.Form .PromoH-fullwidth-cta-btn[type=submit]:focus,
.Form .PromoH-fullwidth-cta-btn[type=submit]:hover,
.Form .PromoH-large-cta-btn[type=submit]:focus,
.Form .PromoH-large-cta-btn[type=submit]:hover,
.Form .PromoTVProgramCta-cta[type=submit]:focus,
.Form .PromoTVProgramCta-cta[type=submit]:hover,
.Form .SearchResultsModule-filters-open[type=submit]:focus,
.Form .SearchResultsModule-filters-open[type=submit]:hover,
.Form .VideoModule-cta a[type=submit]:focus,
.Form .VideoModule-cta a[type=submit]:hover,
.GP-infoButton:focus,
.GP-infoButton:hover,
.GP-start:focus,
.GP-start:hover,
.PromoButton:focus,
.PromoButton:hover,
.PromoButtonInverse:focus,
.PromoButtonInverse:hover,
.PromoH-cta-btn:focus,
.PromoH-cta-btn:hover,
.PromoH-fullwidth-cta-btn:focus,
.PromoH-fullwidth-cta-btn:hover,
.PromoH-large-cta-btn:focus,
.PromoH-large-cta-btn:hover,
.PromoTVProgramCta-cta:focus,
.PromoTVProgramCta-cta:hover,
.SearchResultsModule-filters-applyButton:focus,
.SearchResultsModule-filters-applyButton:hover,
.SearchResultsModule-filters-open:focus,
.SearchResultsModule-filters-open:hover,
.VideoModule-cta a:focus,
.VideoModule-cta a:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--primaryColor1);
	color: var(--primaryColor1)
}

.ButtonAlt:focus,
.ButtonAlt:hover {
	background: var(--primaryColor1);
	border: 1px solid var(--primaryColor1);
	color: var(--buttonBgColor)
}

.ButtonInverse,
.GP-infoButton {
	background: var(--buttonBgColorInverse);
	border: 1px solid var(--secC1);
	color: var(--primaryTextColorInverse)
}

.ButtonInverse:focus,
.ButtonInverse:hover,
.GP-infoButton:focus,
.GP-infoButton:hover {
	background: var(--grayscaleColor1);
	border: 1px solid var(--secC5);
	color: var(--secC5)
}

.ButtonInverseAlt {
	background: var(--grayscaleColor1);
	border: 1px solid var(--secC1);
	color: var(--secC5)
}

.ButtonInverseAlt:focus,
.ButtonInverseAlt:hover,
.ButtonPrimary,
.EventForm .Button[type=submit],
.EventSearchResultsModule-filters-applyButton,
.Form .Button--primary[type=submit],
.Form .Button--secondary-inverse[type=submit],
.Form .Button[type=submit],
.Form .ButtonAlt[type=submit],
.Form .ButtonInverse[type=submit],
.Form .ButtonInverseAlt[type=submit],
.Form .ButtonWithChevron[type=submit],
.Form .EventSearchResultsModule-filters-open[type=submit],
.Form .ExpandButton-button[type=submit],
.Form .GP-infoButton[type=submit],
.Form .PromoButton[type=submit],
.Form .PromoButtonInverse[type=submit],
.Form .PromoH-cta-btn[type=submit],
.Form .PromoH-fullwidth-cta-btn[type=submit],
.Form .PromoH-large-cta-btn[type=submit],
.Form .PromoTVProgramCta-cta[type=submit],
.Form .SearchResultsModule-filters-open[type=submit],
.Form .VideoModule-cta a[type=submit],
.GP-start,
.SearchResultsModule-filters-applyButton {
	background: var(--primaryColor1);
	border: 1px solid var(--primaryColor1);
	color: var(--secC5)
}

.ButtonPrimary:focus,
.ButtonPrimary:hover,
.EventForm .Button[type=submit]:focus,
.EventForm .Button[type=submit]:hover,
.EventSearchResultsModule-filters-applyButton:focus,
.EventSearchResultsModule-filters-applyButton:hover,
.Form .Button--primary[type=submit]:focus,
.Form .Button--primary[type=submit]:hover,
.Form .Button--secondary-inverse[type=submit]:focus,
.Form .Button--secondary-inverse[type=submit]:hover,
.Form .Button[type=submit]:focus,
.Form .Button[type=submit]:hover,
.Form .ButtonAlt[type=submit]:focus,
.Form .ButtonAlt[type=submit]:hover,
.Form .ButtonInverse[type=submit]:focus,
.Form .ButtonInverse[type=submit]:hover,
.Form .ButtonInverseAlt[type=submit]:focus,
.Form .ButtonInverseAlt[type=submit]:hover,
.Form .ButtonPrimary[type=submit]:focus,
.Form .ButtonPrimary[type=submit]:hover,
.Form .ButtonWithChevron[type=submit]:focus,
.Form .ButtonWithChevron[type=submit]:hover,
.Form .EventSearchResultsModule-filters-applyButton[type=submit]:focus,
.Form .EventSearchResultsModule-filters-applyButton[type=submit]:hover,
.Form .EventSearchResultsModule-filters-open[type=submit]:focus,
.Form .EventSearchResultsModule-filters-open[type=submit]:hover,
.Form .ExpandButton-button[type=submit]:focus,
.Form .ExpandButton-button[type=submit]:hover,
.Form .GP-infoButton[type=submit]:focus,
.Form .GP-infoButton[type=submit]:hover,
.Form .GP-start[type=submit]:focus,
.Form .GP-start[type=submit]:hover,
.Form .PromoButton[type=submit]:focus,
.Form .PromoButton[type=submit]:hover,
.Form .PromoButtonInverse[type=submit]:focus,
.Form .PromoButtonInverse[type=submit]:hover,
.Form .PromoH-cta-btn[type=submit]:focus,
.Form .PromoH-cta-btn[type=submit]:hover,
.Form .PromoH-fullwidth-cta-btn[type=submit]:focus,
.Form .PromoH-fullwidth-cta-btn[type=submit]:hover,
.Form .PromoH-large-cta-btn[type=submit]:focus,
.Form .PromoH-large-cta-btn[type=submit]:hover,
.Form .PromoTVProgramCta-cta[type=submit]:focus,
.Form .PromoTVProgramCta-cta[type=submit]:hover,
.Form .SearchResultsModule-filters-applyButton[type=submit]:focus,
.Form .SearchResultsModule-filters-applyButton[type=submit]:hover,
.Form .SearchResultsModule-filters-open[type=submit]:focus,
.Form .SearchResultsModule-filters-open[type=submit]:hover,
.Form .VideoModule-cta a[type=submit]:focus,
.Form .VideoModule-cta a[type=submit]:hover,
.GP-start:focus,
.GP-start:hover,
.SearchResultsModule-filters-applyButton:focus,
.SearchResultsModule-filters-applyButton:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--buttonTextColor);
	color: var(--buttonTextColor)
}

.EventSearchFilter-seeAll-button,
.EventSearchResultsModule-filters-close,
.NavI-more button,
.NotButton,
.SearchFilter-seeAll-button,
.SearchFilterDateRange-clear,
.SearchResultsModule-filters-close {
	cursor: pointer;
	display: block;
	background: none;
	border: 0;
	padding: 0
}

.FollowButton {
	background: var(--secC5);
	border-radius: 2px;
	border: 1px solid var(--secC2);
	line-height: 16px;
	padding: 2px 0 0;
	min-width: 73px;
	width: 73px;
	word-break: keep-all;
	height: 20px;
	text-transform: none
}

.FollowButton [data-hover-action] {
	display: none
}

.FollowButton:hover {
	border: 1px solid var(--primaryColor1);
	color: var(--primaryColor1)
}

.FollowButton:hover [data-state] {
	display: none
}

.FollowButton:hover [data-hover-action] {
	display: inline
}

.FollowButton[data-state-following] {
	background: var(--primaryColor1);
	border: 1px solid var(--primaryColor1);
	color: var(--secC5)
}

.FollowButton[data-state-following]:hover {
	background: var(--secC5);
	color: var(--primaryColor1)
}

.SectionButton,
.SectionButtonInverse {
	color: var(--secC1);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	display: block;
	background: none;
	border: 0;
	color: var(--sectionTextColor);
	padding: 0;
	text-transform: uppercase;
	word-break: keep-all
}

.SectionButton:hover,
.SectionButtonInverse:hover {
	color: var(--primaryColor1)
}

.SectionButton[data-inverse],
.SectionButtonInverse[data-inverse] {
	color: var(--secC5)
}

.SectionButton[data-inverse]:hover,
.SectionButtonInverse[data-inverse]:hover {
	color: var(--secC3)
}

.SectionButtonInverse {
	color: var(--secC5)
}

.SectionButtonInverse:hover {
	color: var(--secC3)
}

.BreakingButton,
.PromoTag,
.TagButton,
.TrendingButton {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: color .25s, background .25s, border .25s;
	border: 1px solid var(--tagButtonBorderColor);
	color: var(--tagButtonTextColor);
	font-weight: 400;
	line-height: 1.18;
	letter-spacing: 1px;
	padding: 8px 20px;
	word-break: keep-all
}

.BreakingButton:hover,
.PromoTag:hover,
.TagButton:hover,
.TrendingButton:hover {
	border-color: var(--primaryColor1)
}

.BreakingButton[data-active],
.PromoTag[data-active],
.TagButton[data-active],
.TrendingButton[data-active] {
	color: var(--primaryColor1)
}

.BreakingButton {
	background: var(--breakingColor);
	border-color: var(--breakingColor)
}

.BreakingButton:hover {
	background: var(--breakingTextColor);
	border: 1px solid var(--breakingColor);
	color: var(--breakingColor)
}

.Carousel .flickity-prev-next-button,
.CarouselAbstract .flickity-prev-next-button,
.FilterableListCarousel .flickity-button,
.FilterableListCarousel .flickity-prev-next-button,
.FlickityCarouselButton,
.FlickityCarouselButtonAlt,
.GP-slides .flickity-prev-next-button,
.ListPeopleCarousel .flickity-button,
.ListPeopleCarousel .flickity-prev-next-button,
.ListTVPosterCarousel .flickity-button,
.ListTVPosterCarousel .flickity-prev-next-button,
.ListTVPromoCarousel .flickity-button,
.ListTVPromoCarousel .flickity-prev-next-button,
.ListTVPromoLeadCarousel .flickity-prev-next-button {
	border: 1px solid var(--carouselBtnBorderColor, var(--colorBlack));
	background: var(--carouselBtnBgColor, var(--colorBlack));
	border-radius: 0;
	height: 40px;
	width: 40px;
	z-index: 1;
	transform: translateY(0)
}

.Carousel .flickity-prev-next-button svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button svg.flickity-button-icon,
.FilterableListCarousel .flickity-button svg.flickity-button-icon,
.FilterableListCarousel .flickity-prev-next-button svg.flickity-button-icon,
.FlickityCarouselButtonAlt svg.flickity-button-icon,
.FlickityCarouselButton svg.flickity-button-icon,
.GP-slides .flickity-prev-next-button svg.flickity-button-icon,
.ListPeopleCarousel .flickity-button svg.flickity-button-icon,
.ListPeopleCarousel .flickity-prev-next-button svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-button svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-prev-next-button svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-button svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-prev-next-button svg.flickity-button-icon,
.ListTVPromoLeadCarousel .flickity-prev-next-button svg.flickity-button-icon {
	fill: var(--carouselBtnIconColor, var(--colorWhite));
	height: 54%;
	top: 14px;
	width: 37px
}

.Carousel .flickity-prev-next-button:hover,
.CarouselAbstract .flickity-prev-next-button:hover,
.FilterableListCarousel .flickity-button:hover,
.FilterableListCarousel .flickity-prev-next-button:hover,
.FlickityCarouselButton:hover,
.FlickityCarouselButtonAlt:hover,
.GP-slides .flickity-prev-next-button:hover,
.ListPeopleCarousel .flickity-button:hover,
.ListPeopleCarousel .flickity-prev-next-button:hover,
.ListTVPosterCarousel .flickity-button:hover,
.ListTVPosterCarousel .flickity-prev-next-button:hover,
.ListTVPromoCarousel .flickity-button:hover,
.ListTVPromoCarousel .flickity-prev-next-button:hover,
.ListTVPromoLeadCarousel .flickity-prev-next-button:hover {
	background: var(--carouselBtnBgHoverColor, var(--colorWhite));
	border: 1px solid var(--carouselBtnBorderHoverColor, var(--colorBlack))
}

.Carousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button:hover svg.flickity-button-icon,
.FilterableListCarousel .flickity-button:hover svg.flickity-button-icon,
.FilterableListCarousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.FlickityCarouselButton:hover svg.flickity-button-icon,
.FlickityCarouselButtonAlt:hover svg.flickity-button-icon,
.GP-slides .flickity-prev-next-button:hover svg.flickity-button-icon,
.ListPeopleCarousel .flickity-button:hover svg.flickity-button-icon,
.ListPeopleCarousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-button:hover svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-button:hover svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.ListTVPromoLeadCarousel .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--carouselBtnIconHoverColor, var(--colorBlack))
}

.Carousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button.previous svg.flickity-button-icon,
.FilterableListCarousel .flickity-button.previous svg.flickity-button-icon,
.FilterableListCarousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.FlickityCarouselButton.previous svg.flickity-button-icon,
.FlickityCarouselButtonAlt.previous svg.flickity-button-icon,
.GP-slides .flickity-prev-next-button.previous svg.flickity-button-icon,
.ListPeopleCarousel .flickity-button.previous svg.flickity-button-icon,
.ListPeopleCarousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-button.previous svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-button.previous svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.ListTVPromoLeadCarousel .flickity-prev-next-button.previous svg.flickity-button-icon {
	left: 0;
	top: 3px;
	transform: rotate(-90deg)
}

.Carousel .flickity-prev-next-button.next svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button.next svg.flickity-button-icon,
.FilterableListCarousel .flickity-button.next svg.flickity-button-icon,
.FilterableListCarousel .flickity-prev-next-button.next svg.flickity-button-icon,
.FlickityCarouselButton.next svg.flickity-button-icon,
.FlickityCarouselButtonAlt.next svg.flickity-button-icon,
.GP-slides .flickity-prev-next-button.next svg.flickity-button-icon,
.ListPeopleCarousel .flickity-button.next svg.flickity-button-icon,
.ListPeopleCarousel .flickity-prev-next-button.next svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-button.next svg.flickity-button-icon,
.ListTVPosterCarousel .flickity-prev-next-button.next svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-button.next svg.flickity-button-icon,
.ListTVPromoCarousel .flickity-prev-next-button.next svg.flickity-button-icon,
.ListTVPromoLeadCarousel .flickity-prev-next-button.next svg.flickity-button-icon {
	left: 3px;
	transform: rotate(-90deg)
}

.Carousel .flickity-prev-next-button:disabled,
.CarouselAbstract .flickity-prev-next-button:disabled,
.FilterableListCarousel .flickity-button:disabled,
.FilterableListCarousel .flickity-prev-next-button:disabled,
.FlickityCarouselButton:disabled,
.FlickityCarouselButtonAlt:disabled,
.GP-slides .flickity-prev-next-button:disabled,
.ListPeopleCarousel .flickity-button:disabled,
.ListPeopleCarousel .flickity-prev-next-button:disabled,
.ListTVPosterCarousel .flickity-button:disabled,
.ListTVPosterCarousel .flickity-prev-next-button:disabled,
.ListTVPromoCarousel .flickity-button:disabled,
.ListTVPromoCarousel .flickity-prev-next-button:disabled,
.ListTVPromoLeadCarousel .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: .2
}

.Carousel .flickity-prev-next-button:disabled svg,
.CarouselAbstract .flickity-prev-next-button:disabled svg,
.FilterableListCarousel .flickity-button:disabled svg,
.FilterableListCarousel .flickity-prev-next-button:disabled svg,
.FlickityCarouselButton:disabled svg,
.FlickityCarouselButtonAlt:disabled svg,
.GP-slides .flickity-prev-next-button:disabled svg,
.ListPeopleCarousel .flickity-button:disabled svg,
.ListPeopleCarousel .flickity-prev-next-button:disabled svg,
.ListTVPosterCarousel .flickity-button:disabled svg,
.ListTVPosterCarousel .flickity-prev-next-button:disabled svg,
.ListTVPromoCarousel .flickity-button:disabled svg,
.ListTVPromoCarousel .flickity-prev-next-button:disabled svg,
.ListTVPromoLeadCarousel .flickity-prev-next-button:disabled svg {
	fill: var(--colorWhite)
}

.FilterableListCarousel .flickity-button,
.FlickityCarouselButtonAlt,
.ListPeopleCarousel .flickity-button,
.ListTVPosterCarousel .flickity-button,
.ListTVPromoCarousel .flickity-button {
	--carouselBgColor: #f8f8f8;
	--carouselBtnBorderColor: transparent;
	--carouselBtnBgColor: transparent;
	--carouselBtnIconColor: var(--primaryTextColor);
	--carouselBtnIconHoverColor: grey;
	--carouselBtnBgHoverColor: transparent;
	--carouselBtnBorderHoverColor: transparent
}

.ButtonWithChevron {
	width: 200px;
	color: var(--secondaryTextColor);
	border-color: var(--secC2)
}

.ButtonWithChevron svg {
	width: 12px;
	height: 12px;
	transform: rotate(90deg);
	margin: 3px 0 0 10px
}

.ButtonWithChevron-alternateText {
	display: none
}

.ButtonCallToAction {
	color: var(--tagButtonTextColor)
}

.PillButton a,
.PillButton button,
.PillButtonInverse a,
.PillButtonInverse button,
.PromoB-TV-audio-label a,
.PromoB-TV-audio-label button,
.PromoB-TV-video-label a,
.PromoB-TV-video-label button,
.PromoC-TV-audio-label a,
.PromoC-TV-audio-label button,
.PromoC-TV-video-label a,
.PromoC-TV-video-label button,
.PromoTVProgram-audio-label a,
.PromoTVProgram-audio-label button,
.PromoTVProgram-video-label a,
.PromoTVProgram-video-label button {
	color: var(--secC1);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 700;
	line-height: 1;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--pillBgColor, var(--primaryColor1));
	border-color: var(--pillBgColor, var(--primaryColor1));
	border-radius: 15px;
	color: var(--pillTextColor, var(--buttonTextColor));
	display: -ms-flexbox;
	display: flex;
	font-family: Roboto;
	height: 30px;
	padding: 0 15px;
	text-transform: uppercase
}

.PillButton a svg,
.PillButton button svg,
.PillButtonInverse a svg,
.PillButtonInverse button svg,
.PromoB-TV-audio-label a svg,
.PromoB-TV-audio-label button svg,
.PromoB-TV-video-label a svg,
.PromoB-TV-video-label button svg,
.PromoC-TV-audio-label a svg,
.PromoC-TV-audio-label button svg,
.PromoC-TV-video-label a svg,
.PromoC-TV-video-label button svg,
.PromoTVProgram-audio-label a svg,
.PromoTVProgram-audio-label button svg,
.PromoTVProgram-video-label a svg,
.PromoTVProgram-video-label button svg {
	fill: var(--pillTextColor, var(--buttonTextColor));
	height: 15px;
	width: 12px;
	margin-right: 5px
}

.PillButton a .duration,
.PillButton button .duration,
.PillButtonInverse a .duration,
.PillButtonInverse button .duration,
.PromoB-TV-audio-label a .duration,
.PromoB-TV-audio-label button .duration,
.PromoB-TV-video-label a .duration,
.PromoB-TV-video-label button .duration,
.PromoC-TV-audio-label a .duration,
.PromoC-TV-audio-label button .duration,
.PromoC-TV-video-label a .duration,
.PromoC-TV-video-label button .duration,
.PromoTVProgram-audio-label a .duration,
.PromoTVProgram-audio-label button .duration,
.PromoTVProgram-video-label a .duration,
.PromoTVProgram-video-label button .duration {
	margin-left: 5px
}

.PillButtonInverse a,
.PillButtonInverse button {
	background-color: var(--pillBgColorInverse, var(--colorWhite));
	border-color: var(--pillBgColorInverse, var(--colorWhite));
	color: var(--pillTextColorInverse, var(--primaryColor1))
}

.PillButtonInverse a svg,
.PillButtonInverse button svg {
	fill: var(--pillTextColorInverse, var(--primaryColor1))
}

.ButtonLoadMore {
	-ms-flex-align: center;
	align-items: center;
	background: var(--buttonBgColor);
	color: var(--buttonTextColor);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 38px;
	height: 40px;
	width: 280px;
	width: unset;
	border-radius: 4px;
	padding: 12px 30px;
	background-color: transparent;
	color: var(--primaryColor1);
	border: 2px solid var(--primaryColor1)
}

.ButtonLoadMore:focus,
.ButtonLoadMore:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--primaryColor1);
	color: var(--primaryColor1)
}

.ButtonLoadMore:hover {
	border-width: 2px;
	background: var(--primaryColor1);
	color: var(--colorWhite)
}

.Button--secondary-inverse,
.PromoButton,
.PromoButtonInverse,
.PromoTVProgramCta-cta {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-label-2);
	font-weight: 700;
	color: var(--primaryTextColor);
	width: unset;
	margin-right: auto;
	padding: 12px 30px;
	border-radius: 4px;
	background-color: var(--promoButtonBgColor, var(--primaryColor2));
	color: var(--promoButtonTextColor, var(--buttonTextColor, var(--primaryTextColorInverse)));
	border: 2px solid var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2)))
}

.Button--secondary-inverse:hover,
.PromoButton:hover,
.PromoButtonInverse:hover,
.PromoTVProgramCta-cta:hover {
	border-width: 2px;
	background-color: var(--promoButtonBgHoverColor, var(--primaryColor2));
	color: var(--promoButtonTextHoverColor, var(--buttonTextColor));
	border-color: var(--promoButtonBorderHoverColor, var(--promoButtonBgColor, var(--primaryColor2)))
}

.PromoButtonInverse {
	background-color: var(--promoButtonBgColorInverse, var(--promoButtonBgHoverColor, var(--primaryColor2)));
	color: var(--promoButtonTextColorInverse, var(--promoButtonTextHoverColor, var(--buttonTextColor)));
	border-color: var(--promoButtonBorderColorInverse, var(--promoButtonBgColor, var(--promoButtonBorderHoverColor, var(--primaryColor2))))
}

.PromoButtonInverse:hover {
	background-color: var(--promoButtonBgHoverColorInverse, var(--promoButtonBgColor));
	color: var(--promoButtonBorderHoverColorInverse, var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2))));
	border-color: var(--promoButtonBorderHoverColorInverse, var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2))))
}

.Button--primary {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-label-2);
	font-weight: 700;
	color: var(--primaryTextColor);
	width: unset;
	margin-right: auto;
	padding: 12px 30px;
	border-radius: 4px;
	background-color: var(--promoButtonBgColor, var(--primaryColor2));
	color: var(--promoButtonTextColor, var(--buttonTextColor, var(--primaryTextColorInverse)));
	border-color: var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2)));
	background-color: var(--colorWhite);
	color: #2638c4;
	border: 2px solid var(--colorWhite)
}

.Button--primary:hover {
	border-width: 2px;
	background-color: var(--promoButtonBgHoverColor, var(--primaryColor2));
	color: var(--promoButtonTextHoverColor, var(--buttonTextColor));
	border-color: var(--promoButtonBorderHoverColor, var(--promoButtonBgColor, var(--primaryColor2)));
	color: var(--colorWhite)
}

.Button--primary:hover,
.Button--secondary-inverse {
	background-color: transparent;
	border-color: var(--colorWhite)
}

.Button--secondary-inverse {
	color: var(--colorWhite)
}

.Button--secondary-inverse:hover {
	background-color: var(--colorWhite);
	color: #2638c4;
	border-color: var(--colorWhite)
}

.DateInput-input,
.EmailInput-input,
.Input-input,
.PasswordInput-input,
.PhoneNumberInput-input,
.Select-input,
.TextArea-input,
.TextInput-input,
.TextInputInverse-input,
.TimeInput-input {
	background-color: var(--siteBgColor);
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	font-weight: 400;
	height: 44px;
	line-height: 1.13;
	padding: 0 20px;
	width: 100%
}

.DateInput-input+.DateInput-input-error,
.DateInput-input+.EmailInput-input-error,
.DateInput-input+.Input-input-error,
.DateInput-input+.PasswordInput-input-error,
.EmailInput-input+.DateInput-input-error,
.EmailInput-input+.EmailInput-input-error,
.EmailInput-input+.Input-input-error,
.EmailInput-input+.PasswordInput-input-error,
.EmailInput-input+.PhoneNumberInput-input-error,
.EmailInput-input+.Select-input-error,
.EmailInput-input+.TextArea-input-error,
.EmailInput-input+.TextInput-input-error,
.EmailInput-input+.TextInputInverse-input-error,
.EmailInput-input+.TimeInput-input-error,
.Input-input+.DateInput-input-error,
.Input-input+.EmailInput-input-error,
.Input-input+.Input-input-error,
.Input-input+.PasswordInput-input-error,
.Input-input+.PhoneNumberInput-input-error,
.Input-input+.Select-input-error,
.Input-input+.TextArea-input-error,
.Input-input+.TextInput-input-error,
.Input-input+.TextInputInverse-input-error,
.Input-input+.TimeInput-input-error,
.PasswordInput-input+.DateInput-input-error,
.PasswordInput-input+.EmailInput-input-error,
.PasswordInput-input+.Input-input-error,
.PasswordInput-input+.PasswordInput-input-error,
.PasswordInput-input+.PhoneNumberInput-input-error,
.PasswordInput-input+.Select-input-error,
.PasswordInput-input+.TextArea-input-error,
.PasswordInput-input+.TextInput-input-error,
.PasswordInput-input+.TextInputInverse-input-error,
.PasswordInput-input+.TimeInput-input-error,
.PhoneNumberInput-input+.EmailInput-input-error,
.PhoneNumberInput-input+.Input-input-error,
.PhoneNumberInput-input+.PasswordInput-input-error,
.PhoneNumberInput-input+.PhoneNumberInput-input-error,
.Select-input+.EmailInput-input-error,
.Select-input+.Input-input-error,
.Select-input+.PasswordInput-input-error,
.Select-input+.Select-input-error,
.TextArea-input+.EmailInput-input-error,
.TextArea-input+.Input-input-error,
.TextArea-input+.PasswordInput-input-error,
.TextArea-input+.TextArea-input-error,
.TextInput-input+.EmailInput-input-error,
.TextInput-input+.Input-input-error,
.TextInput-input+.PasswordInput-input-error,
.TextInput-input+.TextInput-input-error,
.TextInputInverse-input+.EmailInput-input-error,
.TextInputInverse-input+.Input-input-error,
.TextInputInverse-input+.PasswordInput-input-error,
.TextInputInverse-input+.TextInputInverse-input-error,
.TimeInput-input+.EmailInput-input-error,
.TimeInput-input+.Input-input-error,
.TimeInput-input+.PasswordInput-input-error,
.TimeInput-input+.TimeInput-input-error {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	bottom: -8px;
	color: #d0021b;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	transition: all .6s ease
}

.DateInput-input:invalid+.DateInput-input-error,
.DateInput-input:invalid+.EmailInput-input-error,
.DateInput-input:invalid+.Input-input-error,
.DateInput-input:invalid+.PasswordInput-input-error,
.EmailInput-input:invalid+.DateInput-input-error,
.EmailInput-input:invalid+.EmailInput-input-error,
.EmailInput-input:invalid+.Input-input-error,
.EmailInput-input:invalid+.PasswordInput-input-error,
.EmailInput-input:invalid+.PhoneNumberInput-input-error,
.EmailInput-input:invalid+.Select-input-error,
.EmailInput-input:invalid+.TextArea-input-error,
.EmailInput-input:invalid+.TextInput-input-error,
.EmailInput-input:invalid+.TextInputInverse-input-error,
.EmailInput-input:invalid+.TimeInput-input-error,
.Input-input:invalid+.DateInput-input-error,
.Input-input:invalid+.EmailInput-input-error,
.Input-input:invalid+.Input-input-error,
.Input-input:invalid+.PasswordInput-input-error,
.Input-input:invalid+.PhoneNumberInput-input-error,
.Input-input:invalid+.Select-input-error,
.Input-input:invalid+.TextArea-input-error,
.Input-input:invalid+.TextInput-input-error,
.Input-input:invalid+.TextInputInverse-input-error,
.Input-input:invalid+.TimeInput-input-error,
.PasswordInput-input:invalid+.DateInput-input-error,
.PasswordInput-input:invalid+.EmailInput-input-error,
.PasswordInput-input:invalid+.Input-input-error,
.PasswordInput-input:invalid+.PasswordInput-input-error,
.PasswordInput-input:invalid+.PhoneNumberInput-input-error,
.PasswordInput-input:invalid+.Select-input-error,
.PasswordInput-input:invalid+.TextArea-input-error,
.PasswordInput-input:invalid+.TextInput-input-error,
.PasswordInput-input:invalid+.TextInputInverse-input-error,
.PasswordInput-input:invalid+.TimeInput-input-error,
.PhoneNumberInput-input:invalid+.EmailInput-input-error,
.PhoneNumberInput-input:invalid+.Input-input-error,
.PhoneNumberInput-input:invalid+.PasswordInput-input-error,
.PhoneNumberInput-input:invalid+.PhoneNumberInput-input-error,
.Select-input:invalid+.EmailInput-input-error,
.Select-input:invalid+.Input-input-error,
.Select-input:invalid+.PasswordInput-input-error,
.Select-input:invalid+.Select-input-error,
.TextArea-input:invalid+.EmailInput-input-error,
.TextArea-input:invalid+.Input-input-error,
.TextArea-input:invalid+.PasswordInput-input-error,
.TextArea-input:invalid+.TextArea-input-error,
.TextInput-input:invalid+.EmailInput-input-error,
.TextInput-input:invalid+.Input-input-error,
.TextInput-input:invalid+.PasswordInput-input-error,
.TextInput-input:invalid+.TextInput-input-error,
.TextInputInverse-input:invalid+.EmailInput-input-error,
.TextInputInverse-input:invalid+.Input-input-error,
.TextInputInverse-input:invalid+.PasswordInput-input-error,
.TextInputInverse-input:invalid+.TextInputInverse-input-error,
.TimeInput-input:invalid+.EmailInput-input-error,
.TimeInput-input:invalid+.Input-input-error,
.TimeInput-input:invalid+.PasswordInput-input-error,
.TimeInput-input:invalid+.TimeInput-input-error {
	bottom: -2em;
	height: 1.5em;
	opacity: 1
}

.DateInput-input[readonly],
.EmailInput-input[readonly],
.Input-input[readonly],
.PasswordInput-input[readonly],
.PhoneNumberInput-input[readonly],
.Select-input[readonly],
.TextArea-input[readonly],
.TextInput-input[readonly],
.TextInputInverse-input[readonly],
.TimeInput-input[readonly] {
	background: var(--secC4)
}

.DateInput-label,
.EmailInput-label,
.Input-label,
.PasswordInput-label,
.PhoneNumberInput-label,
.Select-label,
.TextArea-label,
.TextInput-label,
.TextInputInverse-label,
.TimeInput-label {
	position: relative
}

.DateInput-labelText,
.EmailInput-labelText,
.Input-labelText,
.PasswordInput-labelText,
.PhoneNumberInput-labelText,
.Select-labelText,
.TextArea-labelText,
.TextInput-labelText,
.TextInputInverse-labelText,
.TimeInput-labelText {
	display: inline-block;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding-bottom: 10px
}

.DateInput-labelText-required,
.EmailInput-labelText-required,
.Input-labelText-required,
.PasswordInput-labelText-required,
.PhoneNumberInput-labelText-required,
.Select-labelText-required,
.TextArea-labelText-required,
.TextInput-labelText-required,
.TextInputInverse-labelText-required,
.TimeInput-labelText-required {
	color: #d0021b
}

.DateInput-typeaheadItems,
.EmailInput-typeaheadItems,
.Input-typeaheadItems,
.PasswordInput-typeaheadItems,
.PhoneNumberInput-typeaheadItems,
.Select-typeaheadItems,
.TextArea-typeaheadItems,
.TextInput-typeaheadItems,
.TextInputInverse-typeaheadItems,
.TimeInput-typeaheadItems {
	background: var(--siteBgColor);
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .03);
	display: none;
	left: 0;
	max-height: 236px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 60
}

.DateInput-typeaheadItems span,
.EmailInput-typeaheadItems span,
.Input-typeaheadItems span,
.PasswordInput-typeaheadItems span,
.PhoneNumberInput-typeaheadItems span,
.Select-typeaheadItems span,
.TextArea-typeaheadItems span,
.TextInput-typeaheadItems span,
.TextInputInverse-typeaheadItems span,
.TimeInput-typeaheadItems span,
[data-typeahead-show] .DateInput-typeaheadItems,
[data-typeahead-show] .EmailInput-typeaheadItems,
[data-typeahead-show] .Input-typeaheadItems,
[data-typeahead-show] .PasswordInput-typeaheadItems,
[data-typeahead-show] .PhoneNumberInput-typeaheadItems,
[data-typeahead-show] .Select-typeaheadItems,
[data-typeahead-show] .TextArea-typeaheadItems,
[data-typeahead-show] .TextInput-typeaheadItems,
[data-typeahead-show] .TextInputInverse-typeaheadItems,
[data-typeahead-show] .TimeInput-typeaheadItems {
	display: block
}

.DateInput-typeaheadItems span:not(:last-child),
.EmailInput-typeaheadItems span:not(:last-child),
.Input-typeaheadItems span:not(:last-child),
.PasswordInput-typeaheadItems span:not(:last-child),
.PhoneNumberInput-typeaheadItems span:not(:last-child),
.Select-typeaheadItems span:not(:last-child),
.TextArea-typeaheadItems span:not(:last-child),
.TextInput-typeaheadItems span:not(:last-child),
.TextInputInverse-typeaheadItems span:not(:last-child),
.TimeInput-typeaheadItems span:not(:last-child) {
	margin-bottom: 10px
}

.DateInput-typeaheadItems span:hover,
.DateInput-typeaheadItems span[data-typeahead-highlight],
.EmailInput-typeaheadItems span:hover,
.EmailInput-typeaheadItems span[data-typeahead-highlight],
.Input-typeaheadItems span:hover,
.Input-typeaheadItems span[data-typeahead-highlight],
.PasswordInput-typeaheadItems span:hover,
.PasswordInput-typeaheadItems span[data-typeahead-highlight],
.PhoneNumberInput-typeaheadItems span:hover,
.PhoneNumberInput-typeaheadItems span[data-typeahead-highlight],
.Select-typeaheadItems span:hover,
.Select-typeaheadItems span[data-typeahead-highlight],
.TextArea-typeaheadItems span:hover,
.TextArea-typeaheadItems span[data-typeahead-highlight],
.TextInput-typeaheadItems span:hover,
.TextInput-typeaheadItems span[data-typeahead-highlight],
.TextInputInverse-typeaheadItems span:hover,
.TextInputInverse-typeaheadItems span[data-typeahead-highlight],
.TimeInput-typeaheadItems span:hover,
.TimeInput-typeaheadItems span[data-typeahead-highlight] {
	color: var(--linkColor);
	cursor: pointer;
	font-weight: 700
}

.DateInput-description,
.EmailInput-description,
.Input-description,
.PasswordInput-description,
.PhoneNumberInput-description,
.Select-description,
.TextArea-description,
.TextInput-description,
.TextInputInverse-description,
.TimeInput-description {
	margin-top: 10px;
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	max-width: 100%
}

.DateInput-description a,
.EmailInput-description a,
.Input-description a,
.PasswordInput-description a,
.PhoneNumberInput-description a,
.Select-description a,
.TextArea-description a,
.TextInput-description a,
.TextInputInverse-description a,
.TimeInput-description a {
	color: var(--linkColor)
}

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

	.DateInput-description,
	.EmailInput-description,
	.Input-description,
	.PasswordInput-description,
	.PhoneNumberInput-description,
	.Select-description,
	.TextArea-description,
	.TextInput-description,
	.TextInputInverse-description,
	.TimeInput-description {
		max-width: 500px
	}
}

.TextInputInverse input {
	background: hsla(0, 0%, 100%, .2);
	color: var(--secC4)
}

.TextInputInverse input:focus {
	background-color: var(--secC5);
	box-shadow: none;
	color: var(--primaryTextColor)
}

.CheckboxInput-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--secC5);
	border: 2px solid var(--secC3);
	padding: 7px;
	border-radius: 0;
	display: inline-block;
	position: relative;
	top: 2px;
	outline: 0
}

.CheckboxInput-input:active,
.CheckboxInput-input:checked {
	background: var(--primaryColor1);
	border: 2px solid var(--primaryColor1)
}

.CheckboxInput-input:active:after,
.CheckboxInput-input:checked:after {
	content: "";
	border-right: 1px solid var(--primaryTextColorInverse);
	border-bottom: 1px solid var(--primaryTextColorInverse);
	width: 5px;
	height: 13px;
	position: absolute;
	top: -1px;
	transform: rotate(37deg);
	left: 5px
}

.CheckboxInput-label span {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	line-height: 2.63;
	margin-left: 20px
}

.CheckboxInput-label-required {
	color: #d0021b
}

.PH-search-input,
.PH-search-input-mobile,
.SearchInput-input {
	border: 0;
	color: var(--primaryColor1);
	font-size: 2.4rem;
	width: 100%
}

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

	.PH-search-input,
	.PH-search-input-mobile,
	.SearchInput-input {
		font-size: 4rem
	}
}

.Select,
.Select-input {
	position: relative
}

.Select-input {
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	background-size: .6em;
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	color: var(--primaryTextColor);
	cursor: pointer;
	font-size: var(--body-2);
	height: 44px;
	padding-left: 20px;
	width: 100%;
	z-index: 50
}

.Select-input::-ms-expand {
	display: none
}

.Select-input option {
	font-size: var(--body-2)
}

.Select-input~svg {
	position: absolute;
	height: 15px;
	width: 15px;
	transform: rotate(90deg);
	bottom: 10px;
	right: 20px
}

.Select-label {
	display: block;
	position: relative
}

.Select-labelText {
	display: inline-block;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding-bottom: 10px
}

.Select-labelText-required {
	color: #d0021b
}

.Select-description {
	margin-top: 10px;
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	max-width: 100%
}

.Select-description a {
	color: var(--linkColor)
}

@media only screen and (min-width:1024px) {
	.Select-description {
		max-width: 500px
	}
}

.TextArea-input {
	height: 150px;
	padding-top: 15px
}

.Fieldset-fieldset {
	border: solid var(--headerBorderColor);
	border-width: 0 0 3px;
	margin-bottom: 50px;
	padding: 0 0 40px;
	position: relative
}

.Fieldset-fieldset legend {
	padding: 0
}

.Fieldset-description {
	margin-top: 10px;
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	max-width: 100%
}

.Fieldset-description a {
	color: var(--linkColor)
}

@media only screen and (min-width:1024px) {
	.Fieldset-description {
		max-width: 500px
	}
}

.Fieldset-items,
.FileInput {
	margin-top: 30px
}

.FileInput {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.FileInput-name {
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--secC4);
	border: 1px solid #d2d2d2;
	display: -ms-flexbox;
	display: flex;
	height: 120px;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 30px;
	min-height: 120px;
	position: relative;
	width: 120px
}

.FileInput-name .default-image {
	height: 24px;
	opacity: .23;
	width: 24px
}

.FileInput-name[data-preview-open] {
	-ms-flex-align: start;
	align-items: flex-start;
	height: auto
}

.FileInput-name[data-preview-open] .default-image {
	display: none
}

.FileInput-name[data-preview-open] img,
.FileInput-name[data-preview-open] video {
	height: auto;
	width: 100%
}

.FileInput-label {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0
}

.FileInput-labelText {
	display: inline-block;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding-bottom: 10px
}

.FileInput-labelText-required {
	color: #d0021b
}

.FileInput-input {
	border: 0;
	outline: 0;
	padding: 0;
	width: 100%
}

.FileInput-description {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 400;
	max-width: 266px
}

.DateInput-input {
	padding: 0 20px 0 40px;
	margin-left: auto
}

.DateInput-input~svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 24px;
	width: 24px;
	margin-right: 10px;
	opacity: .2;
	position: absolute;
	left: 58px
}

@media only screen and (min-width:768px) {
	.FieldsetRow {
		-ms-flex-align: end;
		align-items: flex-end;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%
	}

	.FieldsetRow>* {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.FieldsetRow>:not(:last-child) {
		margin-right: 20px
	}

	.FieldsetRow>:only-child {
		margin-right: calc(50% + 10px)
	}
}

.RepeatableFieldset {
	position: relative;
	display: block;
	width: 100%
}

.RepeatableFieldset[data-bg=gray] {
	background: var(--headerBackgroundColorMobile)
}

.RepeatableFieldset[data-bg=white] {
	background: #fff
}

.RepeatableFieldset-items-item {
	position: relative;
	padding-right: 90px
}

.RepeatableFieldset-copy {
	background: transparent url('https://dostuff-assets.s3.amazonaws.com/property_asset/75920/repeatable-fieldset-add.b46be4aa31ffc26d90f40c7a0fd0ffa1.svg') 50% no-repeat;
	cursor: pointer;
	height: 30px;
	position: absolute;
	width: 30px;
	right: 0;
	bottom: 30px
}

[data-allow-copies=true] .RepeatableFieldset-copy {
	display: block
}

[data-ps-form-inline] [data-allow-copies=true] .RepeatableFieldset-copy {
	display: none
}

[data-ps-form-inline=save] [data-allow-copies=true] .RepeatableFieldset-copy {
	display: block
}

@media only screen and (min-width:1440px) {
	.RepeatableFieldset-copy {
		padding-left: 0;
		padding-right: 0
	}
}

.RepeatableFieldset-removeButton {
	background: url('https://dostuff-assets.s3.amazonaws.com/property_asset/75921/repeatable-fieldset-remove.168a165e971a54cb4380285c35c53128.svg') 0 0 no-repeat;
	bottom: 30px;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 40px;
	width: 30px
}

[data-ps-form-inline] .RepeatableFieldset-removeButton {
	display: none
}

[data-ps-form-inline=save] .RepeatableFieldset-removeButton {
	display: block
}

.grecaptcha-badge[data-hidden] {
	visibility: collapse
}

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

.undo-sr-only {
	clip: inherit;
	height: auto;
	margin: 0;
	overflow: visible;
	position: relative;
	width: auto
}

.clearfix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

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

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

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

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

@keyframes load7 {

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

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

.link-style .Link {
	text-transform: none;
	padding: 0;
	margin: 0;
	color: var(--linkColor)
}

.link-style .Link:hover {
	color: var(--linkHoverColor)
}

body:before {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	visibility: hidden
}

@media only screen and (min-width:320px) {
	body:before {
		content: "mq-xs"
	}
}

@media only screen and (min-width:568px) {
	body:before {
		content: "mq-sm"
	}
}

@media only screen and (min-width:768px) {
	body:before {
		content: "mq-md"
	}
}

@media only screen and (min-width:1024px) {
	body:before {
		content: "mq-lg"
	}
}

@media only screen and (min-width:1240px) {
	body:before {
		content: "mq-hk"
	}
}

@media only screen and (min-width:1440px) {
	body:before {
		content: "mq-xl"
	}
}

@font-face {
	font-family: Oswald;
	src: local("Oswald Regular"), 
	local("Oswald Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75922/Oswald-Regular.4324699069756c7680a6e7fffeff0857.woff2') format("woff2"), local("Oswald Regular"), local("Oswald Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75923/Oswald-Regular.602bbc4dfb673f3869f4d4c42983350b.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Oswald;
	src: local("Oswald Bold"), local("Oswald Bold"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75924/Oswald-Bold.ca9d6e4b2d2f1b7178246c15b84eddea.woff2') format("woff2"), local("Oswald Bold"), local("Oswald Bold"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75925/Oswald-Bold.7655d2473ed6a27d3971144cc37b5718.ttf') format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto Condensed;
	src: local("Roboto Condensed Regular"), local("Roboto Condensed Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75926/RobotoCondensed-Regular.85ad50e76a8a1549510da5e301f292d1.woff2') format("woff2"), local("Roboto Condensed Regular"), local("Roboto Condensed Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75927/RobotoCondensed-Regular.ffa26f5600b01eec689b5f6129f20493.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto Condensed;
	src: local("Roboto Condensed Bold"), local("Roboto Condensed Bold"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75928/RobotoCondensed-Bold.010836840ff37e18d3d40b4ec855d7f8.woff2') format("woff2"), local("Roboto Condensed Bold"), local("Roboto Condensed Bold"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75929/RobotoCondensed-Bold.7ead7b3b80344388b80883cf46a50541.ttf') format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto Light"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75930/Roboto-Light.c783a4b2c7e5ac7675b1029d5adb9ba7.woff2') format("woff2"), local("Roboto Light"), local("Roboto Light"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75931/Roboto-Light.149b470671f9f421e78f806a06dd415d.ttf') format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	src: local("Roboto Regular"), local("Roboto Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75932/Roboto-Regular.bcb27e846d65db81e599d1bada682c2e.woff2') format("woff2"), local("Roboto Regular"), local("Roboto Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75933/Roboto-Regular.7fd94fa817347c6bd7becf26441c6613.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto Medium"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75934/Roboto-Medium.f46c72bc69d0d808a2383a0306019a3b.woff2') format("woff2"), local("Roboto Medium"), local("Roboto Medium"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75935/Roboto-Medium.7b0eb73b656115d05b57f4fa7ecf42d4.ttf') format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto Bold"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75936/Roboto-Bold.4da4ee9593a05e8681b7c44e6ef1b3ee.woff2') format("woff2"), local("Roboto Bold"), local("Roboto Bold"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75937/Roboto-Bold.cd710cfd3cd36443d1c66b0d79d445c5.ttf') format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Tinos;
	src: local("Tinos Regular"), local("Tinos Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75938/Tinos-Regular.c34f0550299e7b1df8097deca3f3e423.woff2') format("woff2"), local("Tinos Regular"), local("Tinos Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75939/Tinos-Regular.8f685847f0bd9397b7338bccb2f3d504.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Lora;
	src: local("Lora Regular"), local("Lora Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75940/Lora-Regular.6a829d3b47948aff3773d4ef7c692b54.woff2') format("woff2"), local("Lora Regular"), local("Lora Regular"), url('https://dostuff-assets.s3.amazonaws.com/property_asset/75941/Lora-Regular.a4f1f0528eb92f516d0f86a1e2c2b512.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

html {
	font-size: 62.5%
}

body,
html {
	height: 100%
}

iframe {
	border: none
}

blockquote,
figure,
hr,
ol,
ul {
	margin: 0
}

ol,
ul {
	padding: 0
}

ul {
	list-style: none
}

a {
	color: inherit
}

a,
a:hover {
	text-decoration: none
}

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

.js-focus-visible :focus:not(.focus-visible) {
	outline: none
}

.BlogPostPage-above,
.ErrorPage-above,
.Page-above {
	background: var(--siteBgColor);
	position: relative;
	z-index: 1
}

.BlogPostPage-above .GoogleDfpAd,
.ErrorPage-above .GoogleDfpAd,
.Page-above .GoogleDfpAd {
	background-color: var(--secC4)
}

[data-banner-ad-padding] .BlogPostPage-above .GoogleDfpAd,
[data-banner-ad-padding] .ErrorPage-above .GoogleDfpAd,
[data-banner-ad-padding] .Page-above .GoogleDfpAd {
	padding: 20px
}

@media only screen and (max-width:728px) {

	.BlogPostPage-above>ps-google-dfp-ad[data-hide-on-mobile=true],
	.ErrorPage-above>ps-google-dfp-ad[data-hide-on-mobile=true],
	.Page-above>ps-google-dfp-ad[data-hide-on-mobile=true] {
		padding-top: 0;
		padding-bottom: 0
	}
}

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

	.BlogPostPage-above>ps-google-dfp-ad[data-hide-on-desktop=true],
	.ErrorPage-above>ps-google-dfp-ad[data-hide-on-desktop=true],
	.Page-above>ps-google-dfp-ad[data-hide-on-desktop=true] {
		padding-top: 0;
		padding-bottom: 0
	}
}

.BlogPostPage-above .RichTextModule,
.ErrorPage-above .RichTextModule,
.Page-above .RichTextModule {
	padding-bottom: 0
}

.BlogPostPage-above .RichTextModule .RTB,
.ErrorPage-above .RichTextModule .RTB,
.Page-above .RichTextModule .RTB {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	max-width: 700px
}

.BlogPostPage-banner,
.ErrorPage-banner,
.Page-banner {
	position: relative;
	z-index: 1
}

.BlogPostPage-below,
.ErrorPage-below,
.Page-below {
	border-top: 1px solid var(--secC3);
	padding: 20px;
	max-width: var(--contentWidth, 1240px);
	margin: 20px auto 0
}

.BlogPostPage-below .RichTextModule,
.ErrorPage-below .RichTextModule,
.Page-below .RichTextModule {
	padding-bottom: 0
}

.BlogPostPage-below .RichTextModule .RTB,
.ErrorPage-below .RichTextModule .RTB,
.Page-below .RichTextModule .RTB {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	max-width: 700px
}

.BlogPostPage-body,
.ErrorPage-body,
.Page-body {
	height: auto
}

.anchor {
	scroll-margin-top: 110px
}

@media only screen and (max-width:728px) {
	.anchor {
		scroll-margin-top: 60px
	}
}

-main {
	min-height: 300px
}

@media only screen and (min-width:768px) {
	-above .ListTags {
		display: -ms-flexbox;
		display: flex
	}
}

.PH {
	background: var(--headerBgColor);
	border-bottom: 1px solid var(--secC4);
	display: block;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 51
}

.PH[data-header-basic] {
	position: relative
}

.PH[data-header-basic] .PH-logo {
	-ms-flex-pack: center;
	justify-content: center
}

.PH-show {
	height: inherit
}

.PH-show[data-npr-gradient] .PH-show-logo {
	padding-top: 20px
}

.PH-show[data-npr-gradient] .PH-show-logo img {
	max-width: 100%;
	padding: 0 15px
}

.PH-full-container {
	height: 68px
}

.PH-full-container .PH-logo img {
	margin-top: 18px;
	margin-bottom: 20px
}

.PH-show {
	max-height: 120px
}

.PH-show[data-npr-gradient] {
	background-image: linear-gradient(90deg, #d62021, #237bbd) !important
}

.PH-show-logo {
	margin: 0 auto;
	max-width: 500px;
	display: block;
	padding-top: 34px;
	padding-bottom: 20px
}

@media only screen and (min-width:768px) {
	.PH-show-logo {
		padding-top: 20px
	}
}

.PH-show-logo img {
	min-height: 30px;
	max-width: 245px;
	margin: 0 auto
}

@media only screen and (min-width:768px) {
	.PH-show-logo img {
		max-width: unset;
		min-height: 49px;
		margin-top: 0
	}
}

.PH-show-date {
	font-size: 21px;
	padding-top: 10px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif
}

.PH-top-bar {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 60px;
	padding: 0 16px;
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto
}

[data-show-persistent-player-drawer] .PH-top-bar {
	display: none
}

@media only screen and (min-width:768px) {
	[data-show-persistent-player-drawer] .PH-top-bar {
		display: -ms-flexbox;
		display: flex
	}
}

.PH-top-bar-content {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 3;
	flex: 3;
	z-index: 6
}

.PH-logo,
.PH-top-bar-content {
	display: -ms-flexbox;
	display: flex
}

.PH-logo {
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	margin-right: 10px
}

.PH-logo img {
	max-height: 40px;
	width: auto
}

.PH-background {
	height: 60px;
	position: absolute;
	width: 100%
}

.PH-background img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.PH-donate-button {
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--donateBGColor);
	border-color: var(--donateBGColor);
	border-radius: 5px;
	color: var(--headerIconColor);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 40px;
	padding: 0 20px;
	z-index: 2
}

.PH-donate-button svg {
	fill: var(--headerIconColor);
	height: 12px;
	margin-right: 5px;
	width: 12px
}

.PH-tagline {
	color: var(--headerTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	display: none;
	line-height: 19px;
	max-width: 243px
}

.PH-tagline:hover {
	color: var(--headerTextColorHover)
}

[data-inverse-colors=true] .PH-tagline {
	filter: invert(1)
}

.PH-persistent-player {
	background-color: var(--primaryColor1);
	bottom: 0;
	padding-bottom: env(safe-area-inset-bottom, 0);
	position: fixed;
	width: 100%;
	z-index: 50
}

@media only screen and (min-width:768px) {
	.PH-persistent-player {
		height: 80px;
		padding-bottom: 0;
		position: -webkit-sticky;
		position: sticky;
		top: 60px;
		transition: all .3s ease
	}

	[data-header-sticky] .PH-persistent-player {
		height: 50px
	}
}

.PH-disclaimer {
	color: var(--primaryTextColor);
	padding: 20px
}

.PH-ham-m .PH-disclaimer {
	display: none
}

.PH-ham-m .Navigation {
	border: 0
}

.PH-ham-m .Navigation .NavI-more,
.PH-ham-m .Navigation .NavI-text {
	color: var(--headerMenuTextColor)
}

.PH-ham-m .Navigation .NavI-more a,
.PH-ham-m .Navigation .NavI-more a:hover,
.PH-ham-m .Navigation .NavI-more span,
.PH-ham-m .Navigation .NavI-more span:hover,
.PH-ham-m .Navigation .NavI-text a,
.PH-ham-m .Navigation .NavI-text a:hover,
.PH-ham-m .Navigation .NavI-text span,
.PH-ham-m .Navigation .NavI-text span:hover {
	color: inherit
}

.PH-ham-m .NavigationItem:hover .NavI-more,
.PH-ham-m .NavigationItem:hover .NavI-text {
	cursor: pointer;
	color: var(--headerMenuTextColorHover)
}

.PH-ham-m {
	background: rgba(0, 0, 0, .5);
	color: var(--headerMenuTextColor);
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	z-index: -1;
	visibility: hidden
}

.PH-ham-m-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start
}

.PH-ham-m-top .PH-logo {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.PH-ham-m-close {
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	background: none;
	border: 0;
	color: #333;
	cursor: pointer
}

.PH-ham-m-close:hover .label,
.PH-ham-m-close:hover svg {
	opacity: .8
}

.PH-ham-m-close .close-x {
	fill: #333;
	height: 16px;
	width: 16px
}

.PH-ham-m-wrapper {
	position: absolute;
	top: 0;
	background: var(--headerMenuBgColor);
	width: 100vw;
	max-width: 400px;
	height: 0;
	overflow-y: auto;
	transition: transform .25s;
	left: 0;
	transform: translateX(-100%);
	padding: 25px 30px 60px
}

[data-toggle-header=hamburger-menu] .PH-ham-m {
	display: block;
	z-index: 51
}

[data-toggle-header=hamburger-menu] .PH-ham-m-wrapper {
	transform: translateX(0);
	height: 100%;
	visibility: visible
}

.PH-ham-m-content {
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 10px
}

.PH-ham-m::-webkit-scrollbar {
	width: 0
}

.PH-main-navigation {
	display: none
}

.PH-menu-trigger {
	margin-right: 10px;
	position: relative;
	background: none;
	border: 0;
	color: var(--headerTextColor);
	cursor: pointer;
	height: 40px;
	width: 38px
}

.PH-menu-trigger:hover {
	color: var(--headerTextColorHover)
}

.PH-menu-trigger:hover .label,
.PH-menu-trigger:hover svg {
	opacity: .8
}

.PH-menu-trigger .burger-menu,
.PH-menu-trigger .close-x {
	height: 18px;
	width: 18px
}

.PH-menu-trigger .burger-menu {
	fill: var(--headerTextColor);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	text-align: center
}

[data-toggle-header=hamburger-menu] .PH-menu-trigger .burger-menu {
	display: none
}

[data-inverse-colors=true] .PH-menu-trigger .burger-menu {
	filter: invert(1)
}

.PH-menu-trigger .burger-menu:hover {
	fill: var(--headerTextColorHover)
}

.PH-menu-trigger .close-x {
	fill: var(--headerTextColor);
	display: none;
	position: relative
}

.PH-menu-trigger .close-x:hover {
	fill: var(--headerTextColorHover)
}

[data-toggle-header=hamburger-menu] .PH-menu-trigger .close-x {
	display: block
}

.PH-menu-trigger .label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

[data-header-background=true] .PH-menu-trigger {
	background-color: var(--primaryColor2);
	border-color: var(--primaryColor2);
	border-radius: 5px
}

.PH-end {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.PH-search-button,
.PH-search-button-mobile {
	-ms-flex-align: center;
	align-items: center;
	background: none;
	border: 0;
	color: var(--headerTextColor);
	cursor: pointer;
	display: none;
	line-height: 40px;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	position: relative;
	z-index: 1
}

.PH-search-button-mobile:hover,
.PH-search-button:hover {
	color: var(--headerTextColorHover)
}

.PH-search-button-mobile .icon-magnify,
.PH-search-button .icon-magnify {
	fill: var(--headerTextColor);
	height: 18px;
	width: 18px
}

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

[data-inverse-colors=true] .PH-search-button-mobile .icon-magnify,
[data-inverse-colors=true] .PH-search-button .icon-magnify {
	filter: invert(1)
}

.PH-search-button-mobile .icon-magnify:hover,
.PH-search-button .icon-magnify:hover {
	fill: var(--headerTextColorHover)
}

.PH-search-button-mobile .close-x,
.PH-search-button .close-x {
	display: none;
	fill: var(--headerTextColor);
	height: 16px;
	width: 16px
}

.PH-search-button-mobile .close-x:hover,
.PH-search-button .close-x:hover {
	fill: var(--headerTextColorHover)
}

[data-toggle-header=search-overlay] .PH-search-button-mobile .close-x,
[data-toggle-header=search-overlay] .PH-search-button .close-x {
	display: block
}

[data-header-background=true][data-search-open=false] .PH-search-button,
[data-header-background=true][data-search-open=false] .PH-search-button-mobile {
	width: 40px;
	height: 40px;
	background-color: var(--primaryColor2);
	border-color: var(--primaryColor2);
	border-radius: 5px;
	margin-right: 13px
}

.PH-search-button-mobile {
	display: -ms-flexbox;
	display: flex;
	padding: 0 20px
}

.PH-search-button-mobile .icon-magnify {
	fill: #333
}

.PH-search-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	max-width: 1200px;
	padding: 0
}

.PH-search-form label {
	width: 100%
}

.PH-search-input,
.PH-search-input-mobile {
	font-size: var(--body-2);
	background-color: transparent;
	line-height: 20px;
	padding: 0;
	width: 100%;
	outline: 0;
	visibility: hidden
}

[data-search-open=true] .PH-search-input,
[data-search-open=true] .PH-search-input-mobile {
	visibility: visible
}

.PH-search-input-mobile {
	padding: 10px 30px;
	visibility: visible
}

.PH-search-close {
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	-ms-flex-align: center;
	align-items: center;
	background: none;
	border: 0;
	color: var(--headerTextColor);
	cursor: pointer;
	display: none;
	line-height: 40px;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	text-align: left
}

.PH-search-close svg {
	fill: var(--headerTextColor);
	height: 16px;
	width: 16px
}

.PH-search-close:hover {
	color: var(--headerTextColorHover)
}

.PH-search-close:hover svg {
	fill: var(--headerTextColorHover)
}

[data-toggle-header=search-overlay] .PH-search-close {
	display: -ms-flexbox;
	display: flex
}

.PH-search-overlay {
	background: var(--headerMenuBgColor);
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 0;
	opacity: 0;
	width: 0;
	border-radius: 20px;
	transition: all .3s ease
}

.PH-search-overlay-mobile,
[data-toggle-header=search-overlay] .PH-search-overlay {
	background-color: var(--secC3);
	display: block;
	width: 320px;
	z-index: 25;
	opacity: 1
}

.PH-search-overlay-mobile {
	border-radius: 20px;
	left: 0;
	margin: 25px 0 10px;
	position: relative
}

.PH-search-submit {
	background: none;
	border: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0;
	width: 40px
}

.PH-search-submit svg {
	fill: var(--headerTextColor);
	height: 25px;
	width: 25px
}

.PH-search-submit:hover svg {
	fill: var(--headerTextColorHover)
}

[data-inverse-colors=true] .PH-tagline,
[data-inverse-colors=true] .PH .burger-menu,
[data-inverse-colors=true] .PH .icon-magnify {
	filter: invert(1)
}

.PH-ham-m .PH-hat-links {
	padding: 0;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.PH-ham-m .PH-hat-links-item {
	width: 100%
}

.PH-ham-m .PH-hat-links-item a {
	margin: 0
}

@media only screen and (min-width:568px) {
	.PH-ham-m .PH-hat-links-item:not(:first-of-type) {
		display: none
	}
}

@media only screen and (min-width:1024px) {
	.PH-ham-m .PH-hat-links-item:first-of-type {
		display: none
	}
}

.PH-ham-m .PH-hat .NavI-items[data-header-hat-submenu] {
	padding-bottom: 0;
	position: relative;
	box-shadow: none
}

.PH-ham-m .PH-hat .NavI-items li:last-of-type a {
	border-bottom: none
}

.PH-top-bar .PH-hat-links-item {
	display: none
}

@media only screen and (min-width:568px) {
	.PH-top-bar .PH-hat-links-item:not(:first-of-type) {
		display: block
	}
}

@media only screen and (min-width:1024px) {
	.PH-top-bar .PH-hat-links-item:first-of-type {
		display: block
	}
}

@media only screen and (min-width:768px) {
	.PH-menu-trigger {
		margin-right: 15px
	}

	.PH-top-bar {
		padding: 0 30px
	}

	.PH-nav-bar {
		display: none
	}

	.PH[data-header-basic] .PH-logo {
		display: -ms-flexbox;
		display: flex;
		margin-right: 0
	}

	.PH-logo {
		display: block;
		margin-right: 23px;
		width: unset
	}

	.PH-tagline {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		-webkit-box-orient: vertical;
		margin: 10px 0
	}

	.PH-end {
		position: relative
	}

	.PH-search-button {
		margin-right: 13px;
		display: -ms-flexbox;
		display: flex
	}

	.PH-search-button-mobile {
		display: none
	}

	.PH-search-input {
		padding: 10px 30px
	}

	.PH-search-close {
		background-color: transparent;
		border: 0
	}

	.PH-search-overlay {
		left: auto;
		right: 100%;
		transform: translateX(40px);
		top: 0;
		background: var(--headerMenuBgColor);
		display: block;
		position: absolute;
		z-index: 0;
		opacity: 0;
		width: 40px;
		border-radius: 20px;
		transition: all .3s ease
	}

	[data-toggle-header=search-overlay] .PH-search-overlay {
		background-color: var(--secC3);
		display: block;
		width: 320px;
		z-index: 25;
		opacity: 1
	}

	.PH-search-overlay-mobile {
		display: none
	}

	.PH-search-submit svg {
		height: 30px;
		position: relative;
		top: 5px;
		width: 30px
	}
}

@media only screen and (min-width:1240px) {
	.PH-nav-bar {
		background-color: var(--headerNavBarBgColor, #fff);
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		height: 45px;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0;
		position: relative;
		margin: 0;
		transition: all .3s ease;
		top: 0;
		opacity: 1
	}

	[data-header-sticky] .PH-nav-bar {
		opacity: 0;
		height: 0;
		max-height: 0;
		border: none;
		transition: all .3s ease
	}

	.PH-background,
	.PH-top-bar {
		height: 105px
	}

	.PH-top-bar {
		padding: 0;
		position: relative;
		transition: all .3s ease
	}

	[data-header-sticky] .PH-top-bar {
		height: 60px
	}

	.PH-nav-bar nav {
		margin: 0 auto;
		max-width: var(--contentWidth, 1240px)
	}

	.PH-menu-trigger {
		display: none
	}

	[data-header-sticky] .PH-menu-trigger {
		display: block
	}

	.PH-logo {
		display: -ms-flexbox;
		display: flex;
		margin-right: 27px
	}

	.PH-logo,
	.PH-logo img {
		max-height: 75px
	}

	[data-header-sticky] .PH-logo {
		max-height: 40px
	}

	[data-header-sticky] .PH-logo img {
		max-height: 40px;
		width: auto
	}

	.PH-quickLinks {
		display: -ms-flexbox;
		display: flex
	}

	[data-header-sticky] .PH-quickLinks {
		display: none
	}

	.PH-tagline {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		white-space: pre;
		overflow: visible
	}
}

.Page-footer {
	background: var(--primaryColor1);
	color: var(--footerTextColor);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 40px;
	padding-bottom: 50px
}

.Page-footer[data-basic] {
	padding-top: 0;
	background: #fff
}

@media only screen and (min-width:768px) {
	.Page-footer[data-basic] {
		max-height: 124px
	}
}

.Page-footer[data-basic] .Page-footer-disclaimer {
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: right;
	color: #7e7e7e;
	width: auto;
	padding: 0;
	margin: 0
}

.Page-footer[data-basic] .Page-footer-logo img {
	height: 30px
}

.Page-footer[data-basic] .Page-footer-gradient {
	height: 10px;
	background-image: linear-gradient(90deg, #d62021, #237bbd);
	width: 100%;
	display: block;
	padding-top: 10px
}

.Page-footer[data-basic] .Page-footer-logo {
	width: 88px;
	height: 30px;
	margin: 0 auto
}

@media only screen and (min-width:768px) {
	.Page-footer[data-basic] .Page-footer-logo {
		margin-left: unset;
		margin-top: 24px;
		margin-right: auto;
		margin-bottom: 60px
	}
}

.Page-footer[data-basic] .Page-footer-content {
	-ms-flex-direction: unset;
	flex-direction: unset;
	display: block;
	margin-top: 20px;
	padding: 10px
}

@media only screen and (min-width:768px) {
	.Page-footer[data-basic] .Page-footer-content {
		max-height: 114px;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0;
		padding: 0
	}
}

.Page-footer[data-basic] .Page-footer-content-nav {
	margin-left: auto;
	width: auto;
	margin-top: 30px;
	margin-bottom: 60px;
	display: block
}

@media only screen and (min-width:768px) {
	.Page-footer[data-basic] .Page-footer-content-nav {
		display: -ms-flexbox;
		display: flex
	}
}

.Page-footer-content {
	padding-bottom: 50px
}

.Page-footer-columns,
.Page-footer-site-info {
	width: 100%
}

.Page-footer-site-info {
	padding-bottom: 20px
}

.Page-footer-branding,
.Page-footer-content {
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 0 40px;
	width: 100%
}

.Page-footer-content {
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 40px
}

.Page-footer-branding {
	-ms-flex-direction: row;
	flex-direction: row;
	background-color: var(--footerPartnersBgColor);
	padding: 20px
}

.Page-footer-disclaimer {
	color: var(--footerTextColor);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 400;
	line-height: 1.5;
	margin-top: 10px;
	padding: 20px 0 0;
	width: 100%
}

.Page-footer-logo {
	margin-bottom: 20px;
	max-width: 120px
}

.Page-footer-social ul {
	list-style: none
}

@media only screen and (min-width:768px) {
	.Page-footer {
		padding-top: 60px;
		padding-bottom: 0
	}

	.Page-footer-logo {
		max-width: 250px
	}

	.Page-footer-columns {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: -ms-flexbox;
		display: flex;
		width: 70%
	}

	.Page-footer-site-info {
		-ms-flex-direction: column;
		flex-direction: column;
		width: 30%;
		padding-right: 40px
	}

	.Page-footer-content {
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: var(--contentWidth, 1240px);
		padding-bottom: 20px
	}

	.Page-footer-branding,
	.Page-footer-content {
		margin: 0 auto;
		width: 100%
	}

	.Page-footer-branding {
		height: 80px;
		padding: 15px 0
	}
}

.ArtP-actions,
.AuthorPage-actions,
.BlogPage-actions,
.BlogPostPage-actions,
.EventPage-actions,
.LiveBlogPage-actions,
.LongFormPage-actions,
.OneOffPage-actions,
.PCEP-actions,
.RSEP-actions,
.SectionPage-actions,
.SeriesPage-actions,
.TagPage-actions {
	display: block
}

.ArtP-aside-content>:not(:last-child),
.AuthorPage-aside-content>:not(:last-child),
.BlogPage-aside-content>:not(:last-child),
.BlogPostPage-aside-content>:not(:last-child),
.EventPage-aside-content>:not(:last-child),
.LiveBlogPage-aside-content>:not(:last-child),
.LongFormPage-aside-content>:not(:last-child),
.OneOffPage-aside-content>:not(:last-child),
.PCEP-aside-content>:not(:last-child),
.RSEP-aside-content>:not(:last-child),
.SectionPage-aside-content>:not(:last-child),
.SeriesPage-aside-content>:not(:last-child),
.TagPage-aside-content>:not(:last-child) {
	margin-bottom: 40px
}

.ArtP-aside-content>:last-child,
.AuthorPage-aside-content>:last-child,
.BlogPage-aside-content>:last-child,
.BlogPostPage-aside-content>:last-child,
.EventPage-aside-content>:last-child,
.LiveBlogPage-aside-content>:last-child,
.LongFormPage-aside-content>:last-child,
.OneOffPage-aside-content>:last-child,
.PCEP-aside-content>:last-child,
.RSEP-aside-content>:last-child,
.SectionPage-aside-content>:last-child,
.SeriesPage-aside-content>:last-child,
.TagPage-aside-content>:last-child {
	margin-bottom: 0
}

.ArtP-authors,
.AuthorPage-authors,
.BlogPage-authors,
.BlogPostPage-authors,
.EventPage-authors,
.LiveBlogPage-authors,
.LongFormPage-authors,
.OneOffPage-authors,
.PCEP-authors,
.RSEP-authors,
.SectionPage-authors,
.SeriesPage-authors,
.TagPage-authors {
	width: 100%;
	margin-bottom: 10px;
	text-transform: uppercase
}

.ArtP-actionsSticky,
.AuthorPage-actionsSticky,
.BlogPage-actionsSticky,
.BlogPostPage-actionsSticky,
.EventPage-actionsSticky,
.LiveBlogPage-actionsSticky,
.LongFormPage-actionsSticky,
.OneOffPage-actionsSticky,
.PCEP-actionsSticky,
.RSEP-actionsSticky,
.SectionPage-actionsSticky,
.SeriesPage-actionsSticky,
.TagPage-actionsSticky {
	display: none;
	left: 0;
	top: 60px;
	position: -webkit-sticky;
	position: sticky;
	z-index: 1
}

.ArtP-actionsSticky-content,
.AuthorPage-actionsSticky-content,
.BlogPage-actionsSticky-content,
.BlogPostPage-actionsSticky-content,
.EventPage-actionsSticky-content,
.LiveBlogPage-actionsSticky-content,
.LongFormPage-actionsSticky-content,
.OneOffPage-actionsSticky-content,
.PCEP-actionsSticky-content,
.RSEP-actionsSticky-content,
.SectionPage-actionsSticky-content,
.SeriesPage-actionsSticky-content,
.TagPage-actionsSticky-content {
	left: 0;
	transform: translateX(-100%);
	position: absolute;
	top: 40px
}

.ArtP-authorBy,
.ArtP-contributors,
.AuthorPage-authorBy,
.AuthorPage-contributors,
.BlogPage-authorBy,
.BlogPage-contributors,
.BlogPostPage-authorBy,
.BlogPostPage-contributors,
.EventPage-authorBy,
.EventPage-contributors,
.LiveBlogPage-authorBy,
.LiveBlogPage-contributors,
.LongFormPage-authorBy,
.LongFormPage-contributors,
.OneOffPage-authorBy,
.OneOffPage-contributors,
.PCEP-authorBy,
.PCEP-contributors,
.RSEP-authorBy,
.RSEP-contributors,
.SectionPage-authorBy,
.SectionPage-contributors,
.SeriesPage-authorBy,
.SeriesPage-contributors,
.TagPage-authorBy,
.TagPage-contributors {
	text-transform: none
}

[lang=es] .ArtP-authorBy,
[lang=es] .ArtP-contributors,
[lang=es] .AuthorPage-authorBy,
[lang=es] .AuthorPage-contributors,
[lang=es] .BlogPage-authorBy,
[lang=es] .BlogPage-contributors,
[lang=es] .BlogPostPage-authorBy,
[lang=es] .BlogPostPage-contributors,
[lang=es] .EventPage-authorBy,
[lang=es] .EventPage-contributors,
[lang=es] .LiveBlogPage-authorBy,
[lang=es] .LiveBlogPage-contributors,
[lang=es] .LongFormPage-authorBy,
[lang=es] .LongFormPage-contributors,
[lang=es] .OneOffPage-authorBy,
[lang=es] .OneOffPage-contributors,
[lang=es] .PCEP-authorBy,
[lang=es] .PCEP-contributors,
[lang=es] .RSEP-authorBy,
[lang=es] .RSEP-contributors,
[lang=es] .SectionPage-authorBy,
[lang=es] .SectionPage-contributors,
[lang=es] .SeriesPage-authorBy,
[lang=es] .SeriesPage-contributors,
[lang=es] .TagPage-authorBy,
[lang=es] .TagPage-contributors {
	display: none
}

.ArtP-authorBy a,
.ArtP-contributors a,
.AuthorPage-authorBy a,
.AuthorPage-contributors a,
.BlogPage-authorBy a,
.BlogPage-contributors a,
.BlogPostPage-authorBy a,
.BlogPostPage-contributors a,
.EventPage-authorBy a,
.EventPage-contributors a,
.LiveBlogPage-authorBy a,
.LiveBlogPage-contributors a,
.LongFormPage-authorBy a,
.LongFormPage-contributors a,
.OneOffPage-authorBy a,
.OneOffPage-contributors a,
.PCEP-authorBy a,
.PCEP-contributors a,
.RSEP-authorBy a,
.RSEP-contributors a,
.SectionPage-authorBy a,
.SectionPage-contributors a,
.SeriesPage-authorBy a,
.SeriesPage-contributors a,
.TagPage-authorBy a,
.TagPage-contributors a {
	color: var(--linkColor)
}

.ArtP-authorBy a:hover,
.ArtP-contributors a:hover,
.AuthorPage-authorBy a:hover,
.AuthorPage-contributors a:hover,
.BlogPage-authorBy a:hover,
.BlogPage-contributors a:hover,
.BlogPostPage-authorBy a:hover,
.BlogPostPage-contributors a:hover,
.EventPage-authorBy a:hover,
.EventPage-contributors a:hover,
.LiveBlogPage-authorBy a:hover,
.LiveBlogPage-contributors a:hover,
.LongFormPage-authorBy a:hover,
.LongFormPage-contributors a:hover,
.OneOffPage-authorBy a:hover,
.OneOffPage-contributors a:hover,
.PCEP-authorBy a:hover,
.PCEP-contributors a:hover,
.RSEP-authorBy a:hover,
.RSEP-contributors a:hover,
.SectionPage-authorBy a:hover,
.SectionPage-contributors a:hover,
.SeriesPage-authorBy a:hover,
.SeriesPage-contributors a:hover,
.TagPage-authorBy a:hover,
.TagPage-contributors a:hover {
	color: var(--linkHoverColor)
}

.ArtP .IntroText,
.AuthorPage .IntroText,
.BlogPage .IntroText,
.BlogPostPage .IntroText,
.EventPage .IntroText,
.LiveBlogPage .IntroText,
.LongFormPage .IntroText,
.OneOffPage .IntroText,
.PCEP .IntroText,
.RSEP .IntroText,
.SectionPage .IntroText,
.SeriesPage .IntroText,
.TagPage .IntroText {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-1);
	line-height: 1.375;
	margin: 0 auto
}

.ArtP-articleBody,
.AuthorPage-articleBody,
.BlogPage-articleBody,
.BlogPostPage-articleBody,
.EventPage-articleBody,
.LiveBlogPage-articleBody,
.LongFormPage-articleBody,
.OneOffPage-articleBody,
.PCEP-articleBody,
.RSEP-articleBody,
.SectionPage-articleBody,
.SeriesPage-articleBody,
.TagPage-articleBody {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.5
}

.ArtP-articleBody>ul,
.AuthorPage-articleBody>ul,
.BlogPage-articleBody>ul,
.BlogPostPage-articleBody>ul,
.EventPage-articleBody>ul,
.LiveBlogPage-articleBody>ul,
.LongFormPage-articleBody>ul,
.OneOffPage-articleBody>ul,
.PCEP-articleBody>ul,
.RSEP-articleBody>ul,
.SectionPage-articleBody>ul,
.SeriesPage-articleBody>ul,
.TagPage-articleBody>ul {
	list-style-type: disc
}

.ArtP-articleBody .Link,
.AuthorPage-articleBody .Link,
.BlogPage-articleBody .Link,
.BlogPostPage-articleBody .Link,
.EventPage-articleBody .Link,
.LiveBlogPage-articleBody .Link,
.LongFormPage-articleBody .Link,
.OneOffPage-articleBody .Link,
.PCEP-articleBody .Link,
.RSEP-articleBody .Link,
.SectionPage-articleBody .Link,
.SeriesPage-articleBody .Link,
.TagPage-articleBody .Link {
	color: var(--linkColor)
}

.ArtP-articleBody .Link:hover,
.AuthorPage-articleBody .Link:hover,
.BlogPage-articleBody .Link:hover,
.BlogPostPage-articleBody .Link:hover,
.EventPage-articleBody .Link:hover,
.LiveBlogPage-articleBody .Link:hover,
.LongFormPage-articleBody .Link:hover,
.OneOffPage-articleBody .Link:hover,
.PCEP-articleBody .Link:hover,
.RSEP-articleBody .Link:hover,
.SectionPage-articleBody .Link:hover,
.SeriesPage-articleBody .Link:hover,
.TagPage-articleBody .Link:hover {
	color: var(--linkHoverColor)
}

.ArtP-aui,
.AuthorPage-aui,
.BlogPage-aui,
.BlogPostPage-aui,
.EventPage-aui,
.LiveBlogPage-aui,
.LongFormPage-aui,
.OneOffPage-aui,
.PCEP-aui,
.RSEP-aui,
.SectionPage-aui,
.SeriesPage-aui,
.TagPage-aui {
	border-bottom: 1px solid var(--secC2);
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
	padding-bottom: 25px
}

.ArtP-aui:after,
.AuthorPage-aui:after,
.BlogPage-aui:after,
.BlogPostPage-aui:after,
.EventPage-aui:after,
.LiveBlogPage-aui:after,
.LongFormPage-aui:after,
.OneOffPage-aui:after,
.PCEP-aui:after,
.RSEP-aui:after,
.SectionPage-aui:after,
.SeriesPage-aui:after,
.TagPage-aui:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

.ArtP-aui:last-of-type,
.AuthorPage-aui:last-of-type,
.BlogPage-aui:last-of-type,
.BlogPostPage-aui:last-of-type,
.EventPage-aui:last-of-type,
.LiveBlogPage-aui:last-of-type,
.LongFormPage-aui:last-of-type,
.OneOffPage-aui:last-of-type,
.PCEP-aui:last-of-type,
.RSEP-aui:last-of-type,
.SectionPage-aui:last-of-type,
.SeriesPage-aui:last-of-type,
.TagPage-aui:last-of-type {
	border-bottom: 0
}

.ArtP-aui-bio,
.AuthorPage-aui-bio,
.BlogPage-aui-bio,
.BlogPostPage-aui-bio,
.EventPage-aui-bio,
.LiveBlogPage-aui-bio,
.LongFormPage-aui-bio,
.OneOffPage-aui-bio,
.PCEP-aui-bio,
.RSEP-aui-bio,
.SectionPage-aui-bio,
.SeriesPage-aui-bio,
.TagPage-aui-bio {
	-ms-flex: 1;
	flex: 1
}

.ArtP-aui-bio-header,
.AuthorPage-aui-bio-header,
.BlogPage-aui-bio-header,
.BlogPostPage-aui-bio-header,
.EventPage-aui-bio-header,
.LiveBlogPage-aui-bio-header,
.LongFormPage-aui-bio-header,
.OneOffPage-aui-bio-header,
.PCEP-aui-bio-header,
.RSEP-aui-bio-header,
.SectionPage-aui-bio-header,
.SeriesPage-aui-bio-header,
.TagPage-aui-bio-header {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	display: block;
	background: none;
	border: 0;
	color: var(--sectionTextColor);
	padding: 0;
	text-transform: uppercase;
	word-break: keep-all;
	color: var(--secC1);
	margin-bottom: 10px;
	text-transform: none
}

.ArtP-aui-bio-header:hover,
.AuthorPage-aui-bio-header:hover,
.BlogPage-aui-bio-header:hover,
.BlogPostPage-aui-bio-header:hover,
.EventPage-aui-bio-header:hover,
.LiveBlogPage-aui-bio-header:hover,
.LongFormPage-aui-bio-header:hover,
.OneOffPage-aui-bio-header:hover,
.PCEP-aui-bio-header:hover,
.RSEP-aui-bio-header:hover,
.SectionPage-aui-bio-header:hover,
.SeriesPage-aui-bio-header:hover,
.TagPage-aui-bio-header:hover {
	color: var(--primaryColor1)
}

.ArtP-aui-bio-header[data-inverse],
.AuthorPage-aui-bio-header[data-inverse],
.BlogPage-aui-bio-header[data-inverse],
.BlogPostPage-aui-bio-header[data-inverse],
.EventPage-aui-bio-header[data-inverse],
.LiveBlogPage-aui-bio-header[data-inverse],
.LongFormPage-aui-bio-header[data-inverse],
.OneOffPage-aui-bio-header[data-inverse],
.PCEP-aui-bio-header[data-inverse],
.RSEP-aui-bio-header[data-inverse],
.SectionPage-aui-bio-header[data-inverse],
.SeriesPage-aui-bio-header[data-inverse],
.TagPage-aui-bio-header[data-inverse] {
	color: var(--secC5)
}

.ArtP-aui-bio-header[data-inverse]:hover,
.AuthorPage-aui-bio-header[data-inverse]:hover,
.BlogPage-aui-bio-header[data-inverse]:hover,
.BlogPostPage-aui-bio-header[data-inverse]:hover,
.EventPage-aui-bio-header[data-inverse]:hover,
.LiveBlogPage-aui-bio-header[data-inverse]:hover,
.LongFormPage-aui-bio-header[data-inverse]:hover,
.OneOffPage-aui-bio-header[data-inverse]:hover,
.PCEP-aui-bio-header[data-inverse]:hover,
.RSEP-aui-bio-header[data-inverse]:hover,
.SectionPage-aui-bio-header[data-inverse]:hover,
.SeriesPage-aui-bio-header[data-inverse]:hover,
.TagPage-aui-bio-header[data-inverse]:hover {
	color: var(--secC3)
}

.ArtP-aui-bio-content,
.AuthorPage-aui-bio-content,
.BlogPage-aui-bio-content,
.BlogPostPage-aui-bio-content,
.EventPage-aui-bio-content,
.LiveBlogPage-aui-bio-content,
.LongFormPage-aui-bio-content,
.OneOffPage-aui-bio-content,
.PCEP-aui-bio-content,
.RSEP-aui-bio-content,
.SectionPage-aui-bio-content,
.SeriesPage-aui-bio-content,
.TagPage-aui-bio-content {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400
}

.ArtP-aui-bio-content p,
.AuthorPage-aui-bio-content p,
.BlogPage-aui-bio-content p,
.BlogPostPage-aui-bio-content p,
.EventPage-aui-bio-content p,
.LiveBlogPage-aui-bio-content p,
.LongFormPage-aui-bio-content p,
.OneOffPage-aui-bio-content p,
.PCEP-aui-bio-content p,
.RSEP-aui-bio-content p,
.SectionPage-aui-bio-content p,
.SeriesPage-aui-bio-content p,
.TagPage-aui-bio-content p {
	margin: 30px 0
}

.ArtP-aui-bio-content p:first-of-type,
.AuthorPage-aui-bio-content p:first-of-type,
.BlogPage-aui-bio-content p:first-of-type,
.BlogPostPage-aui-bio-content p:first-of-type,
.EventPage-aui-bio-content p:first-of-type,
.LiveBlogPage-aui-bio-content p:first-of-type,
.LongFormPage-aui-bio-content p:first-of-type,
.OneOffPage-aui-bio-content p:first-of-type,
.PCEP-aui-bio-content p:first-of-type,
.RSEP-aui-bio-content p:first-of-type,
.SectionPage-aui-bio-content p:first-of-type,
.SeriesPage-aui-bio-content p:first-of-type,
.TagPage-aui-bio-content p:first-of-type {
	margin-top: 0
}

.ArtP-aui-bio-content p:last-of-type,
.AuthorPage-aui-bio-content p:last-of-type,
.BlogPage-aui-bio-content p:last-of-type,
.BlogPostPage-aui-bio-content p:last-of-type,
.EventPage-aui-bio-content p:last-of-type,
.LiveBlogPage-aui-bio-content p:last-of-type,
.LongFormPage-aui-bio-content p:last-of-type,
.OneOffPage-aui-bio-content p:last-of-type,
.PCEP-aui-bio-content p:last-of-type,
.RSEP-aui-bio-content p:last-of-type,
.SectionPage-aui-bio-content p:last-of-type,
.SeriesPage-aui-bio-content p:last-of-type,
.TagPage-aui-bio-content p:last-of-type {
	margin-bottom: 0
}

.ArtP-aui-bio-content .Link,
.ArtP-aui-bio-content a,
.AuthorPage-aui-bio-content .Link,
.AuthorPage-aui-bio-content a,
.BlogPage-aui-bio-content .Link,
.BlogPage-aui-bio-content a,
.BlogPostPage-aui-bio-content .Link,
.BlogPostPage-aui-bio-content a,
.EventPage-aui-bio-content .Link,
.EventPage-aui-bio-content a,
.LiveBlogPage-aui-bio-content .Link,
.LiveBlogPage-aui-bio-content a,
.LongFormPage-aui-bio-content .Link,
.LongFormPage-aui-bio-content a,
.OneOffPage-aui-bio-content .Link,
.OneOffPage-aui-bio-content a,
.PCEP-aui-bio-content .Link,
.PCEP-aui-bio-content a,
.RSEP-aui-bio-content .Link,
.RSEP-aui-bio-content a,
.SectionPage-aui-bio-content .Link,
.SectionPage-aui-bio-content a,
.SeriesPage-aui-bio-content .Link,
.SeriesPage-aui-bio-content a,
.TagPage-aui-bio-content .Link,
.TagPage-aui-bio-content a {
	text-decoration: underline
}

.ArtP-aui-bio-name,
.AuthorPage-aui-bio-name,
.BlogPage-aui-bio-name,
.BlogPostPage-aui-bio-name,
.EventPage-aui-bio-name,
.LiveBlogPage-aui-bio-name,
.LongFormPage-aui-bio-name,
.OneOffPage-aui-bio-name,
.PCEP-aui-bio-name,
.RSEP-aui-bio-name,
.SectionPage-aui-bio-name,
.SeriesPage-aui-bio-name,
.TagPage-aui-bio-name {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	margin-bottom: 10px
}

.ArtP-aui-bio-cta,
.AuthorPage-aui-bio-cta,
.BlogPage-aui-bio-cta,
.BlogPostPage-aui-bio-cta,
.EventPage-aui-bio-cta,
.LiveBlogPage-aui-bio-cta,
.LongFormPage-aui-bio-cta,
.OneOffPage-aui-bio-cta,
.PCEP-aui-bio-cta,
.RSEP-aui-bio-cta,
.SectionPage-aui-bio-cta,
.SeriesPage-aui-bio-cta,
.TagPage-aui-bio-cta {
	color: var(--tagButtonTextColor);
	margin-top: 10px
}

.ArtP-aui-follow,
.AuthorPage-aui-follow,
.BlogPage-aui-follow,
.BlogPostPage-aui-follow,
.EventPage-aui-follow,
.LiveBlogPage-aui-follow,
.LongFormPage-aui-follow,
.OneOffPage-aui-follow,
.PCEP-aui-follow,
.RSEP-aui-follow,
.SectionPage-aui-follow,
.SeriesPage-aui-follow,
.TagPage-aui-follow {
	margin-left: 20px
}

.ArtP-aui-image,
.AuthorPage-aui-image,
.BlogPage-aui-image,
.BlogPostPage-aui-image,
.EventPage-aui-image,
.LiveBlogPage-aui-image,
.LongFormPage-aui-image,
.OneOffPage-aui-image,
.PCEP-aui-image,
.RSEP-aui-image,
.SectionPage-aui-image,
.SeriesPage-aui-image,
.TagPage-aui-image {
	margin-right: 20px;
	width: 90px
}

.ArtP-authorName,
.ArtP-bylineText,
.ArtP-contributors,
.AuthorPage-authorName,
.AuthorPage-bylineText,
.AuthorPage-contributors,
.BlogPage-authorName,
.BlogPage-bylineText,
.BlogPage-contributors,
.BlogPostPage-authorName,
.BlogPostPage-bylineText,
.BlogPostPage-contributors,
.EventPage-authorName,
.EventPage-bylineText,
.EventPage-contributors,
.LiveBlogPage-authorName,
.LiveBlogPage-bylineText,
.LiveBlogPage-contributors,
.LongFormPage-authorName,
.LongFormPage-bylineText,
.LongFormPage-contributors,
.OneOffPage-authorName,
.OneOffPage-bylineText,
.OneOffPage-contributors,
.PCEP-authorName,
.PCEP-bylineText,
.PCEP-contributors,
.RSEP-authorName,
.RSEP-bylineText,
.RSEP-contributors,
.SectionPage-authorName,
.SectionPage-bylineText,
.SectionPage-contributors,
.SeriesPage-authorName,
.SeriesPage-bylineText,
.SeriesPage-contributors,
.TagPage-authorName,
.TagPage-bylineText,
.TagPage-contributors {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--byline-1);
	color: var(--secC1);
	line-height: 1.14;
	font-weight: 400;
	font-size: 1.7rem;
	text-transform: none;
	display: inline;
	font-weight: 600
}

.ArtP-authorTitle,
.AuthorPage-authorTitle,
.BlogPage-authorTitle,
.BlogPostPage-authorTitle,
.EventPage-authorTitle,
.LiveBlogPage-authorTitle,
.LongFormPage-authorTitle,
.OneOffPage-authorTitle,
.PCEP-authorTitle,
.RSEP-authorTitle,
.SectionPage-authorTitle,
.SeriesPage-authorTitle,
.TagPage-authorTitle {
	display: block
}

.ArtP-breadcrumbs-wrapper,
.AuthorPage-breadcrumbs-wrapper,
.BlogPage-breadcrumbs-wrapper,
.BlogPostPage-breadcrumbs-wrapper,
.EventPage-breadcrumbs-wrapper,
.LiveBlogPage-breadcrumbs-wrapper,
.LongFormPage-breadcrumbs-wrapper,
.OneOffPage-breadcrumbs-wrapper,
.PCEP-breadcrumbs-wrapper,
.RSEP-breadcrumbs-wrapper,
.SectionPage-breadcrumbs-wrapper,
.SeriesPage-breadcrumbs-wrapper,
.TagPage-breadcrumbs-wrapper {
	font-size: 1.7rem;
	display: none;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	height: 20px;
	line-height: normal;
	max-width: var(--contentWidth, 1240px);
	margin: 20px auto;
	padding: 0;
	text-transform: none
}

.ArtP-breadcrumbs-wrapper>.Link,
.AuthorPage-breadcrumbs-wrapper>.Link,
.BlogPage-breadcrumbs-wrapper>.Link,
.BlogPostPage-breadcrumbs-wrapper>.Link,
.EventPage-breadcrumbs-wrapper>.Link,
.LiveBlogPage-breadcrumbs-wrapper>.Link,
.LongFormPage-breadcrumbs-wrapper>.Link,
.OneOffPage-breadcrumbs-wrapper>.Link,
.PCEP-breadcrumbs-wrapper>.Link,
.RSEP-breadcrumbs-wrapper>.Link,
.SectionPage-breadcrumbs-wrapper>.Link,
.SeriesPage-breadcrumbs-wrapper>.Link,
.TagPage-breadcrumbs-wrapper>.Link {
	text-transform: none;
	padding: 0;
	margin: 0;
	color: inherit
}

.ArtP-breadcrumbs-wrapper>.Link:after,
.AuthorPage-breadcrumbs-wrapper>.Link:after,
.BlogPage-breadcrumbs-wrapper>.Link:after,
.BlogPostPage-breadcrumbs-wrapper>.Link:after,
.EventPage-breadcrumbs-wrapper>.Link:after,
.LiveBlogPage-breadcrumbs-wrapper>.Link:after,
.LongFormPage-breadcrumbs-wrapper>.Link:after,
.OneOffPage-breadcrumbs-wrapper>.Link:after,
.PCEP-breadcrumbs-wrapper>.Link:after,
.RSEP-breadcrumbs-wrapper>.Link:after,
.SectionPage-breadcrumbs-wrapper>.Link:after,
.SeriesPage-breadcrumbs-wrapper>.Link:after,
.TagPage-breadcrumbs-wrapper>.Link:after {
	content: "";
	display: inline-block;
	border-right: 1px solid var(--secC1);
	border-top: 1px solid var(--secC1);
	transform: translateY(-2px) rotate(45deg);
	margin-left: 10px;
	width: 5px;
	height: 5px
}

.ArtP-breadcrumbs-wrapper>.Link:last-child:after,
.AuthorPage-breadcrumbs-wrapper>.Link:last-child:after,
.BlogPage-breadcrumbs-wrapper>.Link:last-child:after,
.BlogPostPage-breadcrumbs-wrapper>.Link:last-child:after,
.EventPage-breadcrumbs-wrapper>.Link:last-child:after,
.LiveBlogPage-breadcrumbs-wrapper>.Link:last-child:after,
.LongFormPage-breadcrumbs-wrapper>.Link:last-child:after,
.OneOffPage-breadcrumbs-wrapper>.Link:last-child:after,
.PCEP-breadcrumbs-wrapper>.Link:last-child:after,
.RSEP-breadcrumbs-wrapper>.Link:last-child:after,
.SectionPage-breadcrumbs-wrapper>.Link:last-child:after,
.SeriesPage-breadcrumbs-wrapper>.Link:last-child:after,
.TagPage-breadcrumbs-wrapper>.Link:last-child:after {
	display: none
}

.ArtP-breadcrumbs-wrapper svg,
.AuthorPage-breadcrumbs-wrapper svg,
.BlogPage-breadcrumbs-wrapper svg,
.BlogPostPage-breadcrumbs-wrapper svg,
.EventPage-breadcrumbs-wrapper svg,
.LiveBlogPage-breadcrumbs-wrapper svg,
.LongFormPage-breadcrumbs-wrapper svg,
.OneOffPage-breadcrumbs-wrapper svg,
.PCEP-breadcrumbs-wrapper svg,
.RSEP-breadcrumbs-wrapper svg,
.SectionPage-breadcrumbs-wrapper svg,
.SeriesPage-breadcrumbs-wrapper svg,
.TagPage-breadcrumbs-wrapper svg {
	fill: var(--primaryTextColor);
	height: 6px;
	width: 6px;
	margin: 0 5px
}

.ArtP-byline,
.AuthorPage-byline,
.BlogPage-byline,
.BlogPostPage-byline,
.EventPage-byline,
.LiveBlogPage-byline,
.LongFormPage-byline,
.OneOffPage-byline,
.PCEP-byline,
.RSEP-byline,
.SectionPage-byline,
.SeriesPage-byline,
.TagPage-byline {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
	-ms-flex: 1;
	flex: 1
}

.ArtP-byline-inner,
.AuthorPage-byline-inner,
.BlogPage-byline-inner,
.BlogPostPage-byline-inner,
.EventPage-byline-inner,
.LiveBlogPage-byline-inner,
.LongFormPage-byline-inner,
.OneOffPage-byline-inner,
.PCEP-byline-inner,
.RSEP-byline-inner,
.SectionPage-byline-inner,
.SeriesPage-byline-inner,
.TagPage-byline-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.ArtP-byline-sourceLogo,
.AuthorPage-byline-sourceLogo,
.BlogPage-byline-sourceLogo,
.BlogPostPage-byline-sourceLogo,
.EventPage-byline-sourceLogo,
.LiveBlogPage-byline-sourceLogo,
.LongFormPage-byline-sourceLogo,
.OneOffPage-byline-sourceLogo,
.PCEP-byline-sourceLogo,
.RSEP-byline-sourceLogo,
.SectionPage-byline-sourceLogo,
.SeriesPage-byline-sourceLogo,
.TagPage-byline-sourceLogo {
	max-width: 110px;
	margin-right: 15px
}

.ArtP-contentInfo,
.AuthorPage-contentInfo,
.BlogPage-contentInfo,
.BlogPostPage-contentInfo,
.EventPage-contentInfo,
.LiveBlogPage-contentInfo,
.LongFormPage-contentInfo,
.OneOffPage-contentInfo,
.PCEP-contentInfo,
.RSEP-contentInfo,
.SectionPage-contentInfo,
.SeriesPage-contentInfo,
.TagPage-contentInfo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ArtP-contentInfo [class$=-actions],
.AuthorPage-contentInfo [class$=-actions],
.BlogPage-contentInfo [class$=-actions],
.BlogPostPage-contentInfo [class$=-actions],
.EventPage-contentInfo [class$=-actions],
.LiveBlogPage-contentInfo [class$=-actions],
.LongFormPage-contentInfo [class$=-actions],
.OneOffPage-contentInfo [class$=-actions],
.PCEP-contentInfo [class$=-actions],
.RSEP-contentInfo [class$=-actions],
.SectionPage-contentInfo [class$=-actions],
.SeriesPage-contentInfo [class$=-actions],
.TagPage-contentInfo [class$=-actions] {
	margin-bottom: 20px
}

.ArtP-contentFooter,
.AuthorPage-contentFooter,
.BlogPage-contentFooter,
.BlogPostPage-contentFooter,
.EventPage-contentFooter,
.LiveBlogPage-contentFooter,
.LongFormPage-contentFooter,
.OneOffPage-contentFooter,
.PCEP-contentFooter,
.RSEP-contentFooter,
.SectionPage-contentFooter,
.SeriesPage-contentFooter,
.TagPage-contentFooter {
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto
}

.ArtP-contentFooter>:not(:last-child),
.AuthorPage-contentFooter>:not(:last-child),
.BlogPage-contentFooter>:not(:last-child),
.BlogPostPage-contentFooter>:not(:last-child),
.EventPage-contentFooter>:not(:last-child),
.LiveBlogPage-contentFooter>:not(:last-child),
.LongFormPage-contentFooter>:not(:last-child),
.OneOffPage-contentFooter>:not(:last-child),
.PCEP-contentFooter>:not(:last-child),
.RSEP-contentFooter>:not(:last-child),
.SectionPage-contentFooter>:not(:last-child),
.SeriesPage-contentFooter>:not(:last-child),
.TagPage-contentFooter>:not(:last-child) {
	padding-bottom: 40px
}

.ArtP-dateModified,
.ArtP-datePublished,
.AuthorPage-dateModified,
.AuthorPage-datePublished,
.BlogPage-dateModified,
.BlogPage-datePublished,
.BlogPostPage-dateModified,
.BlogPostPage-datePublished,
.EventPage-dateModified,
.EventPage-datePublished,
.LiveBlogPage-dateModified,
.LiveBlogPage-datePublished,
.LongFormPage-dateModified,
.LongFormPage-datePublished,
.OneOffPage-dateModified,
.OneOffPage-datePublished,
.PCEP-dateModified,
.PCEP-datePublished,
.RSEP-dateModified,
.RSEP-datePublished,
.SectionPage-dateModified,
.SectionPage-datePublished,
.SeriesPage-dateModified,
.SeriesPage-datePublished,
.TagPage-dateModified,
.TagPage-datePublished {
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--date-2);
	font-weight: 400;
	line-height: 1.357;
	word-break: keep-all;
	margin-top: 1px
}

.ArtP-headline,
.AuthorPage-headline,
.BlogPage-headline,
.BlogPostPage-headline,
.EventPage-headline,
.LiveBlogPage-headline,
.LongFormPage-headline,
.OneOffPage-headline,
.PCEP-headline,
.RSEP-headline,
.SectionPage-headline,
.SeriesPage-headline,
.TagPage-headline {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18;
	letter-spacing: normal;
	margin-bottom: 10px
}

.ArtP-mainContent hr,
.AuthorPage-mainContent hr,
.BlogPage-mainContent hr,
.BlogPostPage-mainContent hr,
.EventPage-mainContent hr,
.LiveBlogPage-mainContent hr,
.LongFormPage-mainContent hr,
.OneOffPage-mainContent hr,
.PCEP-mainContent hr,
.RSEP-mainContent hr,
.SectionPage-mainContent hr,
.SeriesPage-mainContent hr,
.TagPage-mainContent hr {
	background: var(--secC2);
	border: 0;
	height: 1px;
	margin: 40px 0;
	width: 70px
}

.ArtP-mainContent hr[data-wide],
.AuthorPage-mainContent hr[data-wide],
.BlogPage-mainContent hr[data-wide],
.BlogPostPage-mainContent hr[data-wide],
.EventPage-mainContent hr[data-wide],
.LiveBlogPage-mainContent hr[data-wide],
.LongFormPage-mainContent hr[data-wide],
.OneOffPage-mainContent hr[data-wide],
.PCEP-mainContent hr[data-wide],
.RSEP-mainContent hr[data-wide],
.SectionPage-mainContent hr[data-wide],
.SeriesPage-mainContent hr[data-wide],
.TagPage-mainContent hr[data-wide] {
	margin: 40px auto;
	width: 200px
}

.ArtP-subHeadline,
.AuthorPage-subHeadline,
.BlogPage-subHeadline,
.BlogPostPage-subHeadline,
.EventPage-subHeadline,
.LiveBlogPage-subHeadline,
.LongFormPage-subHeadline,
.OneOffPage-subHeadline,
.PCEP-subHeadline,
.RSEP-subHeadline,
.SectionPage-subHeadline,
.SeriesPage-subHeadline,
.TagPage-subHeadline {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	margin-bottom: 20px
}

.ArtP-tags,
.AuthorPage-tags,
.BlogPage-tags,
.BlogPostPage-tags,
.EventPage-tags,
.LiveBlogPage-tags,
.LongFormPage-tags,
.OneOffPage-tags,
.PCEP-tags,
.RSEP-tags,
.SectionPage-tags,
.SeriesPage-tags,
.TagPage-tags {
	margin: 20px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline
}

.ArtP-tags-list,
.AuthorPage-tags-list,
.BlogPage-tags-list,
.BlogPostPage-tags-list,
.EventPage-tags-list,
.LiveBlogPage-tags-list,
.LongFormPage-tags-list,
.OneOffPage-tags-list,
.PCEP-tags-list,
.RSEP-tags-list,
.SectionPage-tags-list,
.SeriesPage-tags-list,
.TagPage-tags-list {
	-ms-flex: 1;
	flex: 1
}

.ArtP-tags-heading,
.AuthorPage-tags-heading,
.BlogPage-tags-heading,
.BlogPostPage-tags-heading,
.EventPage-tags-heading,
.LiveBlogPage-tags-heading,
.LongFormPage-tags-heading,
.OneOffPage-tags-heading,
.PCEP-tags-heading,
.RSEP-tags-heading,
.SectionPage-tags-heading,
.SeriesPage-tags-heading,
.TagPage-tags-heading {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-4);
	font-weight: 700;
	line-height: 1.14;
	padding-right: 10px
}

.ArtP-tags .Link,
.AuthorPage-tags .Link,
.BlogPage-tags .Link,
.BlogPostPage-tags .Link,
.EventPage-tags .Link,
.LiveBlogPage-tags .Link,
.LongFormPage-tags .Link,
.OneOffPage-tags .Link,
.PCEP-tags .Link,
.RSEP-tags .Link,
.SectionPage-tags .Link,
.SeriesPage-tags .Link,
.TagPage-tags .Link {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: color .25s, background .25s, border .25s;
	border: 1px solid var(--tagButtonBorderColor);
	color: var(--tagButtonTextColor);
	font-weight: 400;
	line-height: 1.18;
	letter-spacing: 1px;
	padding: 8px 20px;
	word-break: keep-all;
	margin: 0 10px 10px 0
}

.ArtP-tags .Link:hover,
.AuthorPage-tags .Link:hover,
.BlogPage-tags .Link:hover,
.BlogPostPage-tags .Link:hover,
.EventPage-tags .Link:hover,
.LiveBlogPage-tags .Link:hover,
.LongFormPage-tags .Link:hover,
.OneOffPage-tags .Link:hover,
.PCEP-tags .Link:hover,
.RSEP-tags .Link:hover,
.SectionPage-tags .Link:hover,
.SeriesPage-tags .Link:hover,
.TagPage-tags .Link:hover {
	border-color: var(--primaryColor1)
}

.ArtP-tags .Link[data-active],
.AuthorPage-tags .Link[data-active],
.BlogPage-tags .Link[data-active],
.BlogPostPage-tags .Link[data-active],
.EventPage-tags .Link[data-active],
.LiveBlogPage-tags .Link[data-active],
.LongFormPage-tags .Link[data-active],
.OneOffPage-tags .Link[data-active],
.PCEP-tags .Link[data-active],
.RSEP-tags .Link[data-active],
.SectionPage-tags .Link[data-active],
.SeriesPage-tags .Link[data-active],
.TagPage-tags .Link[data-active] {
	color: var(--primaryColor1)
}

.ArtP-tags span.Link,
.AuthorPage-tags span.Link,
.BlogPage-tags span.Link,
.BlogPostPage-tags span.Link,
.EventPage-tags span.Link,
.LiveBlogPage-tags span.Link,
.LongFormPage-tags span.Link,
.OneOffPage-tags span.Link,
.PCEP-tags span.Link,
.RSEP-tags span.Link,
.SectionPage-tags span.Link,
.SeriesPage-tags span.Link,
.TagPage-tags span.Link {
	pointer-events: none
}

.ArtP-updatesCorrections,
.AuthorPage-updatesCorrections,
.BlogPage-updatesCorrections,
.BlogPostPage-updatesCorrections,
.EventPage-updatesCorrections,
.LiveBlogPage-updatesCorrections,
.LongFormPage-updatesCorrections,
.OneOffPage-updatesCorrections,
.PCEP-updatesCorrections,
.RSEP-updatesCorrections,
.SectionPage-updatesCorrections,
.SeriesPage-updatesCorrections,
.TagPage-updatesCorrections {
	border: 1px solid var(--secC3);
	border-top: 2px solid var(--listBorderColor);
	font-style: italic;
	margin: 20px 0;
	padding: 20px
}

[class$=aside] .ArtP-updatesCorrections-wrapper,
[class$=aside] .AuthorPage-updatesCorrections-wrapper,
[class$=aside] .BlogPage-updatesCorrections-wrapper,
[class$=aside] .BlogPostPage-updatesCorrections-wrapper,
[class$=aside] .EventPage-updatesCorrections-wrapper,
[class$=aside] .LiveBlogPage-updatesCorrections-wrapper,
[class$=aside] .LongFormPage-updatesCorrections-wrapper,
[class$=aside] .OneOffPage-updatesCorrections-wrapper,
[class$=aside] .PCEP-updatesCorrections-wrapper,
[class$=aside] .RSEP-updatesCorrections-wrapper,
[class$=aside] .SectionPage-updatesCorrections-wrapper,
[class$=aside] .SeriesPage-updatesCorrections-wrapper,
[class$=aside] .TagPage-updatesCorrections-wrapper {
	display: none
}

[class$=aside] .ArtP-updatesCorrections,
[class$=aside] .AuthorPage-updatesCorrections,
[class$=aside] .BlogPage-updatesCorrections,
[class$=aside] .BlogPostPage-updatesCorrections,
[class$=aside] .EventPage-updatesCorrections,
[class$=aside] .LiveBlogPage-updatesCorrections,
[class$=aside] .LongFormPage-updatesCorrections,
[class$=aside] .OneOffPage-updatesCorrections,
[class$=aside] .PCEP-updatesCorrections,
[class$=aside] .RSEP-updatesCorrections,
[class$=aside] .SectionPage-updatesCorrections,
[class$=aside] .SeriesPage-updatesCorrections,
[class$=aside] .TagPage-updatesCorrections {
	margin-bottom: 0;
	margin-top: 0
}

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

	.ArtP-headline,
	.AuthorPage-headline,
	.BlogPage-headline,
	.BlogPostPage-headline,
	.EventPage-headline,
	.LiveBlogPage-headline,
	.LongFormPage-headline,
	.OneOffPage-headline,
	.PCEP-headline,
	.RSEP-headline,
	.SectionPage-headline,
	.SeriesPage-headline,
	.TagPage-headline {
		margin-bottom: 20px
	}

	.ArtP-datePublished>div,
	.AuthorPage-datePublished>div,
	.BlogPage-datePublished>div,
	.BlogPostPage-datePublished>div,
	.EventPage-datePublished>div,
	.LiveBlogPage-datePublished>div,
	.LongFormPage-datePublished>div,
	.OneOffPage-datePublished>div,
	.PCEP-datePublished>div,
	.RSEP-datePublished>div,
	.SectionPage-datePublished>div,
	.SeriesPage-datePublished>div,
	.TagPage-datePublished>div {
		display: inline
	}

	.ArtP-datePublished>div:nth-of-type(2),
	.AuthorPage-datePublished>div:nth-of-type(2),
	.BlogPage-datePublished>div:nth-of-type(2),
	.BlogPostPage-datePublished>div:nth-of-type(2),
	.EventPage-datePublished>div:nth-of-type(2),
	.LiveBlogPage-datePublished>div:nth-of-type(2),
	.LongFormPage-datePublished>div:nth-of-type(2),
	.OneOffPage-datePublished>div:nth-of-type(2),
	.PCEP-datePublished>div:nth-of-type(2),
	.RSEP-datePublished>div:nth-of-type(2),
	.SectionPage-datePublished>div:nth-of-type(2),
	.SeriesPage-datePublished>div:nth-of-type(2),
	.TagPage-datePublished>div:nth-of-type(2) {
		margin-left: 5px
	}

	.ArtP-datePublished>div:nth-of-type(2):before,
	.AuthorPage-datePublished>div:nth-of-type(2):before,
	.BlogPage-datePublished>div:nth-of-type(2):before,
	.BlogPostPage-datePublished>div:nth-of-type(2):before,
	.EventPage-datePublished>div:nth-of-type(2):before,
	.LiveBlogPage-datePublished>div:nth-of-type(2):before,
	.LongFormPage-datePublished>div:nth-of-type(2):before,
	.OneOffPage-datePublished>div:nth-of-type(2):before,
	.PCEP-datePublished>div:nth-of-type(2):before,
	.RSEP-datePublished>div:nth-of-type(2):before,
	.SectionPage-datePublished>div:nth-of-type(2):before,
	.SeriesPage-datePublished>div:nth-of-type(2):before,
	.TagPage-datePublished>div:nth-of-type(2):before {
		content: "|";
		display: inline;
		padding-right: 10px
	}

	.ArtP-breadcrumbs-wrapper,
	.AuthorPage-breadcrumbs-wrapper,
	.BlogPage-breadcrumbs-wrapper,
	.BlogPostPage-breadcrumbs-wrapper,
	.EventPage-breadcrumbs-wrapper,
	.LiveBlogPage-breadcrumbs-wrapper,
	.LongFormPage-breadcrumbs-wrapper,
	.OneOffPage-breadcrumbs-wrapper,
	.PCEP-breadcrumbs-wrapper,
	.RSEP-breadcrumbs-wrapper,
	.SectionPage-breadcrumbs-wrapper,
	.SeriesPage-breadcrumbs-wrapper,
	.TagPage-breadcrumbs-wrapper {
		display: -ms-flexbox;
		display: flex
	}

	.ArtP-authors,
	.AuthorPage-authors,
	.BlogPage-authors,
	.BlogPostPage-authors,
	.EventPage-authors,
	.LiveBlogPage-authors,
	.LongFormPage-authors,
	.OneOffPage-authors,
	.PCEP-authors,
	.RSEP-authors,
	.SectionPage-authors,
	.SeriesPage-authors,
	.TagPage-authors {
		margin-bottom: 12px
	}

	.ArtP-tags,
	.AuthorPage-tags,
	.BlogPage-tags,
	.BlogPostPage-tags,
	.EventPage-tags,
	.LiveBlogPage-tags,
	.LongFormPage-tags,
	.OneOffPage-tags,
	.PCEP-tags,
	.RSEP-tags,
	.SectionPage-tags,
	.SeriesPage-tags,
	.TagPage-tags {
		margin: 40px 0
	}

	.ArtP-byline,
	.AuthorPage-byline,
	.BlogPage-byline,
	.BlogPostPage-byline,
	.EventPage-byline,
	.LiveBlogPage-byline,
	.LongFormPage-byline,
	.OneOffPage-byline,
	.PCEP-byline,
	.RSEP-byline,
	.SectionPage-byline,
	.SeriesPage-byline,
	.TagPage-byline {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.ArtP-authors,
	.ArtP-bylineText,
	.AuthorPage-authors,
	.AuthorPage-bylineText,
	.BlogPage-authors,
	.BlogPage-bylineText,
	.BlogPostPage-authors,
	.BlogPostPage-bylineText,
	.EventPage-authors,
	.EventPage-bylineText,
	.LiveBlogPage-authors,
	.LiveBlogPage-bylineText,
	.LongFormPage-authors,
	.LongFormPage-bylineText,
	.OneOffPage-authors,
	.OneOffPage-bylineText,
	.PCEP-authors,
	.PCEP-bylineText,
	.RSEP-authors,
	.RSEP-bylineText,
	.SectionPage-authors,
	.SectionPage-bylineText,
	.SeriesPage-authors,
	.SeriesPage-bylineText,
	.TagPage-authors,
	.TagPage-bylineText {
		width: auto;
		margin-bottom: 0;
		margin-right: 10px
	}

	.ArtP-actions,
	.AuthorPage-actions,
	.BlogPage-actions,
	.BlogPostPage-actions,
	.EventPage-actions,
	.LiveBlogPage-actions,
	.LongFormPage-actions,
	.OneOffPage-actions,
	.PCEP-actions,
	.RSEP-actions,
	.SectionPage-actions,
	.SeriesPage-actions,
	.TagPage-actions {
		margin-left: auto
	}

	.ArtP-authorTitle,
	.AuthorPage-authorTitle,
	.BlogPage-authorTitle,
	.BlogPostPage-authorTitle,
	.EventPage-authorTitle,
	.LiveBlogPage-authorTitle,
	.LongFormPage-authorTitle,
	.OneOffPage-authorTitle,
	.PCEP-authorTitle,
	.RSEP-authorTitle,
	.SectionPage-authorTitle,
	.SeriesPage-authorTitle,
	.TagPage-authorTitle {
		display: inline
	}

	.ArtP-authorTitle:before,
	.AuthorPage-authorTitle:before,
	.BlogPage-authorTitle:before,
	.BlogPostPage-authorTitle:before,
	.EventPage-authorTitle:before,
	.LiveBlogPage-authorTitle:before,
	.LongFormPage-authorTitle:before,
	.OneOffPage-authorTitle:before,
	.PCEP-authorTitle:before,
	.RSEP-authorTitle:before,
	.SectionPage-authorTitle:before,
	.SeriesPage-authorTitle:before,
	.TagPage-authorTitle:before {
		content: " | ";
		margin-right: 3px
	}
}

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

	.ArtP-actionsSticky,
	.AuthorPage-actionsSticky,
	.BlogPage-actionsSticky,
	.BlogPostPage-actionsSticky,
	.EventPage-actionsSticky,
	.LiveBlogPage-actionsSticky,
	.LongFormPage-actionsSticky,
	.OneOffPage-actionsSticky,
	.PCEP-actionsSticky,
	.RSEP-actionsSticky,
	.SectionPage-actionsSticky,
	.SeriesPage-actionsSticky,
	.TagPage-actionsSticky {
		display: block
	}

	.ArtP-headline,
	.AuthorPage-headline,
	.BlogPage-headline,
	.BlogPostPage-headline,
	.EventPage-headline,
	.LiveBlogPage-headline,
	.LongFormPage-headline,
	.OneOffPage-headline,
	.PCEP-headline,
	.RSEP-headline,
	.SectionPage-headline,
	.SeriesPage-headline,
	.TagPage-headline {
		margin-bottom: 40px
	}

	.ArtP-byline,
	.AuthorPage-byline,
	.BlogPage-byline,
	.BlogPostPage-byline,
	.EventPage-byline,
	.LiveBlogPage-byline,
	.LongFormPage-byline,
	.OneOffPage-byline,
	.PCEP-byline,
	.RSEP-byline,
	.SectionPage-byline,
	.SeriesPage-byline,
	.TagPage-byline {
		-ms-flex-pack: initial;
		justify-content: normal
	}

	.ArtP-aui-bio-content,
	.AuthorPage-aui-bio-content,
	.BlogPage-aui-bio-content,
	.BlogPostPage-aui-bio-content,
	.EventPage-aui-bio-content,
	.LiveBlogPage-aui-bio-content,
	.LongFormPage-aui-bio-content,
	.OneOffPage-aui-bio-content,
	.PCEP-aui-bio-content,
	.RSEP-aui-bio-content,
	.SectionPage-aui-bio-content,
	.SeriesPage-aui-bio-content,
	.TagPage-aui-bio-content {
		margin-top: 10px
	}

	.ArtP-aui-bio-name,
	.AuthorPage-aui-bio-name,
	.BlogPage-aui-bio-name,
	.BlogPostPage-aui-bio-name,
	.EventPage-aui-bio-name,
	.LiveBlogPage-aui-bio-name,
	.LongFormPage-aui-bio-name,
	.OneOffPage-aui-bio-name,
	.PCEP-aui-bio-name,
	.RSEP-aui-bio-name,
	.SectionPage-aui-bio-name,
	.SeriesPage-aui-bio-name,
	.TagPage-aui-bio-name {
		display: block;
		height: auto
	}

	.ArtP-aui-follow,
	.AuthorPage-aui-follow,
	.BlogPage-aui-follow,
	.BlogPostPage-aui-follow,
	.EventPage-aui-follow,
	.LiveBlogPage-aui-follow,
	.LongFormPage-aui-follow,
	.OneOffPage-aui-follow,
	.PCEP-aui-follow,
	.RSEP-aui-follow,
	.SectionPage-aui-follow,
	.SeriesPage-aui-follow,
	.TagPage-aui-follow {
		margin-left: 0;
		margin-top: 5px
	}

	.ArtP-wrapper,
	.AuthorPage-wrapper,
	.BlogPage-wrapper,
	.BlogPostPage-wrapper,
	.EventPage-wrapper,
	.LiveBlogPage-wrapper,
	.LongFormPage-wrapper,
	.OneOffPage-wrapper,
	.PCEP-wrapper,
	.RSEP-wrapper,
	.SectionPage-wrapper,
	.SeriesPage-wrapper,
	.DoStuffwrap {
		padding: 0 20px
	}
}

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

	.ArtP-actionsSticky-content,
	.AuthorPage-actionsSticky-content,
	.BlogPage-actionsSticky-content,
	.BlogPostPage-actionsSticky-content,
	.EventPage-actionsSticky-content,
	.LiveBlogPage-actionsSticky-content,
	.LongFormPage-actionsSticky-content,
	.OneOffPage-actionsSticky-content,
	.PCEP-actionsSticky-content,
	.RSEP-actionsSticky-content,
	.SectionPage-actionsSticky-content,
	.SeriesPage-actionsSticky-content,
	.TagPage-actionsSticky-content {
		transform: none;
		left: -50px
	}

	[class$=aside] .ArtP-updatesCorrections-wrapper,
	[class$=aside] .AuthorPage-updatesCorrections-wrapper,
	[class$=aside] .BlogPage-updatesCorrections-wrapper,
	[class$=aside] .BlogPostPage-updatesCorrections-wrapper,
	[class$=aside] .EventPage-updatesCorrections-wrapper,
	[class$=aside] .LiveBlogPage-updatesCorrections-wrapper,
	[class$=aside] .LongFormPage-updatesCorrections-wrapper,
	[class$=aside] .OneOffPage-updatesCorrections-wrapper,
	[class$=aside] .PCEP-updatesCorrections-wrapper,
	[class$=aside] .RSEP-updatesCorrections-wrapper,
	[class$=aside] .SectionPage-updatesCorrections-wrapper,
	[class$=aside] .SeriesPage-updatesCorrections-wrapper,
	[class$=aside] .TagPage-updatesCorrections-wrapper {
		display: block
	}

	.ArtP .Corrections[data-with-aside=true],
	.AuthorPage .Corrections[data-with-aside=true],
	.BlogPage .Corrections[data-with-aside=true],
	.BlogPostPage .Corrections[data-with-aside=true],
	.EventPage .Corrections[data-with-aside=true],
	.LiveBlogPage .Corrections[data-with-aside=true],
	.LongFormPage .Corrections[data-with-aside=true],
	.OneOffPage .Corrections[data-with-aside=true],
	.PCEP .Corrections[data-with-aside=true],
	.RSEP .Corrections[data-with-aside=true],
	.SectionPage .Corrections[data-with-aside=true],
	.SeriesPage .Corrections[data-with-aside=true],
	.TagPage .Corrections[data-with-aside=true] {
		display: none
	}
}

.ArtP-aside,
.AuthorPage-aside,
.BlogPostPage-aside,
.LiveBlogPage-aside,
.OneOffPage-aside,
.PCEP-aside,
.RSEP-aside {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 40px
}

.ArtP-aside [class$=updatesCorrections-wrapper],
.AuthorPage-aside [class$=updatesCorrections-wrapper],
.BlogPostPage-aside [class$=updatesCorrections-wrapper],
.LiveBlogPage-aside [class$=updatesCorrections-wrapper],
.OneOffPage-aside [class$=updatesCorrections-wrapper],
.PCEP-aside [class$=updatesCorrections-wrapper],
.RSEP-aside [class$=updatesCorrections-wrapper] {
	padding-bottom: 40px
}

.ArtP-aside-content>*,
.AuthorPage-aside-content>*,
.BlogPostPage-aside-content>*,
.LiveBlogPage-aside-content>*,
.OneOffPage-aside-content>*,
.PCEP-aside-content>*,
.RSEP-aside-content>* {
	margin-bottom: 40px
}

.ArtP-aside-content>:last-child,
.AuthorPage-aside-content>:last-child,
.BlogPostPage-aside-content>:last-child,
.LiveBlogPage-aside-content>:last-child,
.OneOffPage-aside-content>:last-child,
.PCEP-aside-content>:last-child,
.RSEP-aside-content>:last-child {
	margin-bottom: 0
}

.ArtP-content,
.AuthorPage-content,
.BlogPostPage-content,
.LiveBlogPage-content,
.OneOffPage-content,
.PCEP-content,
.RSEP-content {
	padding: 40px 20px
}

.ArtP-wrapper,
.AuthorPage-wrapper,
.BlogPostPage-wrapper,
.LiveBlogPage-wrapper,
.OneOffPage-wrapper,
.PCEP-wrapper,
.RSEP-wrapper {
	max-width: var(--contentWidth, 1240px);
	margin: 20px auto 0
}

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

	.ArtP-wrapper,
	.AuthorPage-wrapper,
	.BlogPostPage-wrapper,
	.LiveBlogPage-wrapper,
	.OneOffPage-wrapper,
	.PCEP-wrapper,
	.RSEP-wrapper {
		margin-top: 20px;
		display: -ms-flexbox;
		display: flex
	}

	.ArtP-main,
	.AuthorPage-main,
	.BlogPostPage-main,
	.LiveBlogPage-main,
	.OneOffPage-main,
	.PCEP-main,
	.RSEP-main {
		width: 100%
	}

	.ArtP-aside,
	.AuthorPage-aside,
	.BlogPostPage-aside,
	.LiveBlogPage-aside,
	.OneOffPage-aside,
	.PCEP-aside,
	.RSEP-aside {
		margin-top: 0;
		width: 300px
	}
}

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

	.ArtP-aside,
	.AuthorPage-aside,
	.BlogPostPage-aside,
	.LiveBlogPage-aside,
	.OneOffPage-aside,
	.PCEP-aside,
	.RSEP-aside {
		margin-left: 60px
	}
}

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

	.ArtP-content,
	.AuthorPage-content,
	.BlogPostPage-content,
	.LiveBlogPage-content,
	.OneOffPage-content,
	.PCEP-content,
	.RSEP-content {
		padding-left: 0;
		padding-right: 0
	}
}

.HomePage-main>.GoogleDfpAd {
	padding-bottom: 20px;
	padding-top: 20px
}

.HomePage-main>.RichTextModule {
	padding-bottom: 20px
}

.HomePage-main>* {
	padding-bottom: 40px
}

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

.HomePage .Page-above .ListTags {
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width:1024px) {
	.HomePage-main {
		padding-top: 45px
	}
}

.ErrorPage .BlogPostPage-below,
.ErrorPage .ErrorPage-below,
.ErrorPage .Page-below {
	border-top: 0
}

.ErrorPage-search {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 40px
}

.ErrorPage-search>label {
	width: 100%
}

.ErrorPage-search-submit {
	padding: 8px;
	background-color: var(--primaryColor1);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.ErrorPage-search-submit svg {
	width: 22px;
	height: 22px;
	fill: var(--primaryTextColorInverse)
}

.ErrorPage-search-submit-text {
	display: none;
	font-weight: 700;
	margin-left: 10px;
	margin-top: 2px
}

.ErrorPage-search-input {
	background-color: var(--secC4);
	border: 1px solid var(--secC4);
	padding: 10px;
	width: 100%;
	color: var(--secC1);
	border-right: 0
}

.ErrorPage-search-input:focus {
	background-color: var(--siteBgColor);
	border-color: var(--secC2)
}

.ErrorPage-errorMessage,
.ErrorPage-title {
	margin-bottom: 20px;
	text-align: center
}

.ErrorPage-errorMessage {
	font-weight: 700
}

.ErrorPage-errorDescription {
	margin-bottom: 40px
}

.ErrorPage-wrapper {
	padding: 0 20px;
	max-width: 680px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px auto
}

@media only screen and (min-width:1024px) {
	.ErrorPage-wrapper {
		padding: 0;
		margin-top: 60px
	}

	.ErrorPage-errorMessage {
		font-size: var(--title-5)
	}

	.ErrorPage .Page-above .ListTags {
		display: -ms-flexbox;
		display: flex
	}

	.ErrorPage-search-submit {
		padding: 8px 15px
	}

	.ErrorPage-search-submit-text {
		display: block;
		white-space: nowrap
	}
}

.OneOffPage-body {
	height: auto
}

.OneOffPage-contentFooter [class$=-header] {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px
}

.OneOffPage-aside {
	width: 100%
}

.OneOffPage-aside-content>:not(:last-child) {
	margin-bottom: 40px
}

.OneOffPage-aside-content>:last-child {
	margin-bottom: 0
}

.OneOffPage-aside .OneColumnContainer {
	padding: 0
}

.OneOffPage-pageHeading {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18;
	max-width: var(--contentWidth, 1240px);
	padding: 0;
	margin: 0 0 20px;
	text-align: left;
	color: var(--tertiaryTextColor)
}

.OneOffPage-pageLead {
	margin: 20px 0 30px
}

.OneOffPage-mainContent {
	margin: 30px 0
}

.OneOffPage-wrapper {
	margin-top: 0
}

@media only screen and (min-width:768px) {
	.OneOffPage-aside-content {
		margin-top: 184px
	}

	.OneOffPage-breadcrumbs {
		display: block
	}

	.OneOffPage-content {
		padding-top: 0
	}

	.OneOffPage-pageHeading {
		padding: 0;
		margin: 0 0 30px
	}

	.OneOffPage-pageLead {
		margin: 20px 0 40px
	}

	.OneOffPage-mainContent {
		margin: 40px 0
	}

	.OneOffPage-wrapper {
		margin-top: 20px
	}

	[data-with-aside=true] .OneOffPage-aside {
		margin-top: 0;
		margin-left: 40px;
		padding: 0;
		width: 300px
	}

	[data-with-aside=true] .OneOffPage-main {
		width: 70%
	}
}

@media only screen and (min-width:1024px) {
	.OneOffPage-aside-content {
		margin-top: 198px
	}
}

.SeriesPage-head {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: var(--contentWidth, 1240px);
	border-bottom: 1px solid var(--secC2);
	margin-bottom: 20px;
	padding: 30px 20px
}

.SeriesPage-head-media {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	min-width: 300px
}

.SeriesPage-head-media .Figure {
	border-bottom: none;
	padding-bottom: 0
}

.SeriesPage-head-media .Figure-content {
	display: none
}

.SeriesPage-head-media img {
	width: 100%;
	height: auto
}

.SeriesPage-head-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 20px 0
}

.SeriesPage-pageHeading {
	font-size: 2.8rem;
	padding: 0;
	text-align: left;
	margin: 0 0 15px
}

.SeriesPage .desktop {
	display: none
}

.SeriesPage .mobile {
	margin-bottom: 20px;
	padding: 0;
	width: 100%
}

.SeriesPage-description {
	font-size: 1.9rem;
	line-height: 28px;
	margin: 25px 0
}

.SeriesPage-social {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: 100%
}

.SeriesPage-social .SocialBar-heading {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	color: var(--primaryTextColor);
	margin-bottom: 10px
}

@media only screen and (min-width:768px) {
	.SeriesPage-head {
		border-top: 1px solid var(--secC2);
		padding: 30px 40px
	}

	.SeriesPage-head-text {
		margin: 20px 0
	}

	.SeriesPage-head-media {
		max-width: 300px
	}

	.SeriesPage-pageHeading {
		font-size: 6rem;
		margin: 0
	}

	.SeriesPage-description {
		font-size: 2.1rem;
		margin: 0
	}
}

@media only screen and (min-width:1024px) {
	.SeriesPage-head {
		margin: 30px auto 50px;
		padding: 30px 20px;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.SeriesPage-head-text {
		margin: 0 40px
	}

	.SeriesPage-pageHeading {
		margin: 0
	}

	.SeriesPage .mobile {
		display: none
	}

	.SeriesPage .desktop {
		display: inline;
		padding: 0
	}
}

@media only screen and (min-width:1240px) {
	.SeriesPage-head {
		padding: 30px 10px
	}
}

@media only screen and (min-width:1440px) {
	.SeriesPage-pageHeading {
		margin: 0 0 40px
	}
}

.Sponsorship-sponsorship,
.TVFranchisePage-sponsorship,
.TVShowCollectionPage-sponsorship,
.TVShowEpisodePage-sponsorship,
.TVShowPage-sponsorship {
	background-color: var(--sponsorBannerBgColor, var(--siteBgColor));
	grid-area: sp;
	padding: 20px
}

.Sponsorship-sponsorshipText,
.TVFranchisePage-sponsorshipText,
.TVShowCollectionPage-sponsorshipText,
.TVShowEpisodePage-sponsorshipText,
.TVShowPage-sponsorshipText {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-2);
	color: var(--primaryTextColor);
	padding: 20px 0;
	border-top: 1px solid var(--headerBorderColorInverse)
}

.Sponsorship-sponsorshipText .Link,
.TVFranchisePage-sponsorshipText .Link,
.TVShowCollectionPage-sponsorshipText .Link,
.TVShowEpisodePage-sponsorshipText .Link,
.TVShowPage-sponsorshipText .Link {
	color: #237bbd;
	text-decoration: underline
}

.Sponsorship-sponsors,
.TVFranchisePage-sponsors,
.TVShowCollectionPage-sponsors,
.TVShowEpisodePage-sponsors,
.TVShowPage-sponsors {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-align: center;
	align-items: center
}

.Sponsorship-sponsors-item,
.TVFranchisePage-sponsors-item,
.TVShowCollectionPage-sponsors-item,
.TVShowEpisodePage-sponsors-item,
.TVShowPage-sponsors-item {
	margin-left: 10px;
	width: 80px
}

.Sponsorship-sponsors span,
.TVFranchisePage-sponsors span,
.TVShowCollectionPage-sponsors span,
.TVShowEpisodePage-sponsors span,
.TVShowPage-sponsors span {
	white-space: nowrap
}

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

	.Sponsorship-sponsors-item,
	.TVFranchisePage-sponsors-item,
	.TVShowCollectionPage-sponsors-item,
	.TVShowEpisodePage-sponsors-item,
	.TVShowPage-sponsors-item {
		margin-left: 20px
	}
}

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

	.Sponsorship-sponsorship,
	.TVFranchisePage-sponsorship,
	.TVShowCollectionPage-sponsorship,
	.TVShowEpisodePage-sponsorship,
	.TVShowPage-sponsorship {
		padding-left: 50px;
		padding-right: 50px
	}

	.Sponsorship-sponsorshipText,
	.TVFranchisePage-sponsorshipText,
	.TVShowCollectionPage-sponsorshipText,
	.TVShowEpisodePage-sponsorshipText,
	.TVShowPage-sponsorshipText {
		margin-bottom: 20px
	}
}

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

	.Sponsorship-sponsorship,
	.TVFranchisePage-sponsorship,
	.TVShowCollectionPage-sponsorship,
	.TVShowEpisodePage-sponsorship,
	.TVShowPage-sponsorship {
		max-width: var(--contentWidth, 1240px);
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border: none
	}

	.Sponsorship-sponsorshipText,
	.TVFranchisePage-sponsorshipText,
	.TVShowCollectionPage-sponsorshipText,
	.TVShowEpisodePage-sponsorshipText,
	.TVShowPage-sponsorshipText {
		border: none;
		padding: 8px 0;
		margin-bottom: 0;
		margin-right: 10px
	}

	.Sponsorship-sponsors-item,
	.TVFranchisePage-sponsors-item,
	.TVShowCollectionPage-sponsors-item,
	.TVShowEpisodePage-sponsors-item,
	.TVShowPage-sponsors-item {
		width: inherit
	}
}

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

	.Sponsorship-sponsorship,
	.TVFranchisePage-sponsorship,
	.TVShowCollectionPage-sponsorship,
	.TVShowEpisodePage-sponsorship,
	.TVShowPage-sponsorship {
		padding: 20px 100px
	}
}

.AdModule[data-hasBorder] {
	margin: 0;
	padding: 20px 0;
	border-top: 2px solid #dcddde;
	border-bottom: 2px solid #dcddde
}

.AdModule[data-visible=false] {
	display: none !important
}

.AdModule-sponsorMessage {
	max-width: 300px;
	margin: 0 auto 20px;
	text-align: center;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500
}

@media only screen and (max-width:728px) {
	.AdModule-sponsorMessage[data-hide-on-mobile=true] {
		display: none
	}
}

@media only screen and (min-width:728px) {
	.AdModule-sponsorMessage[data-hide-on-desktop=true] {
		display: none
	}
}

.LoginPage-content {
	margin: 60px auto;
	padding: 0 20px;
	max-width: 480px;
	text-align: left
}

@media only screen and (min-width:768px) {
	.LoginPage-content {
		margin: 100px auto
	}
}

.LoginPage-main .Link {
	color: var(--linkColor)
}

.LoginPage-headline {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-2);
	font-weight: 700;
	margin-bottom: 20px
}

.LoginModule {
	--separatorColor: #58595b;
	max-width: 600px;
	margin: 40px 0
}

.LoginModule-option .OAuthLoginModuleOption {
	overflow: auto;
	display: block;
	border-radius: 5px;
	margin-bottom: 20px
}

.LoginModule-separator {
	position: relative;
	text-align: center;
	margin-bottom: 40px
}

.LoginModule-separator-message {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	color: var(--primaryTextColor);
	padding-bottom: 40px
}

.LoginModule-separator-message .Link {
	font-weight: 700
}

.LoginModule-separator-hairline-text {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	color: var(--primaryTextColor);
	background-color: var(--siteBgColor);
	padding: 0 10px;
	font-weight: 700
}

.LoginModule-separator:after {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
	z-index: -1;
	border-bottom: 1px solid var(--separatorColor)
}

.PrivateProfilePage-body {
	height: auto
}

.PrivateProfilePage-main .container-narrow {
	margin: 100px auto;
	max-width: 700px;
	text-align: left
}

.PrivateProfilePage-pageTitle {
	font-size: var(--jl-category-1);
	color: var(--secC1)
}

.PrivateProfilePage-pageHeading,
.PrivateProfilePage-pageTitle {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700
}

.PrivateProfilePage-pageHeading {
	font-size: var(--jl-title-1);
	line-height: 1.1;
	margin: 20px 0
}

.PrivateProfilePage-activated span {
	background-image: url('https://dostuff-assets.s3.amazonaws.com/property_asset/75942/icon-checkmark-green.69507e696f4bc1a5ebeb0c3e03589013.svg')
}

.PrivateProfilePage-not-activated span {
	background-image: url('https://dostuff-assets.s3.amazonaws.com/property_asset/75943/icon-exclamation-red.4b664e262d111bedf42d065f0002c8f2.svg')
}

.PrivateProfilePage-activated,
.PrivateProfilePage-not-activated {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700
}

.PrivateProfilePage-activated span,
.PrivateProfilePage-not-activated span {
	display: inline-block;
	position: relative;
	background-size: 20px;
	height: 20px;
	width: 20px;
	padding: 0;
	margin-left: 5px;
	vertical-align: -5%
}

.PrivateProfilePage-passportAboutText,
.PrivateProfilePage-passportHelpText,
.PrivateProfilePage-passportMemberText {
	margin: 50px 0
}

.PrivateProfilePage-passportAboutText .RichTextModule .RTB,
.PrivateProfilePage-passportHelpText .RichTextModule .RTB,
.PrivateProfilePage-passportMemberText .RichTextModule .RTB {
	max-width: unset
}

.PrivateProfilePage-passportAboutText .RichTextModule .RTB h2,
.PrivateProfilePage-passportHelpText .RichTextModule .RTB h2,
.PrivateProfilePage-passportMemberText .RichTextModule .RTB h2 {
	margin-bottom: 20px
}

.PrivateProfilePage-passportAboutText .RichTextModule .RTB a,
.PrivateProfilePage-passportHelpText .RichTextModule .RTB a,
.PrivateProfilePage-passportMemberText .RichTextModule .RTB a {
	color: var(--linkColor)
}

.PrivateProfilePage-passportActivate,
.PrivateProfilePage-passportBecomeMember {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700
}

.PrivateProfilePage-passportLogo {
	margin: 20px 0
}

.PrivateProfilePage-passportLogo img {
	height: 30px;
	width: auto
}

.PrivateProfilePage-Cta .Link {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px;
	margin: 10px 0 20px;
	padding: 12px 60px;
	border-radius: 4px;
	background-color: var(--primaryColor1, var(--buttonBgColor));
	color: #fff;
	display: inline-block
}

.ActionBar {
	display: block;
	position: relative
}

.ActionBar-items {
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-ms-flex-direction: row;
	flex-direction: row
}

.ActionBar-items-item {
	margin-right: 5px
}

.ActionLink {
	display: block;
	border: 0
}

.ActionLink svg {
	-ms-flex-align: center;
	align-items: center;
	border: 0;
	border-radius: 2px;
	display: -ms-flexbox;
	display: flex;
	fill: #fff;
	-ms-flex-pack: center;
	justify-content: center;
	height: 30px;
	padding: 9px;
	width: 30px
}

.ActionLink[data-service=print] {
	padding: 0
}

.ActionLink[data-service=print] svg {
	background: #000
}

.ActionLink[data-social-service=facebook] svg {
	background: #1778f2
}

.ActionLink[data-social-service=twitter] svg {
	background: #1da1f2
}

.ActionLink[data-social-service=linkedin] svg {
	background: #0a66c1
}

.ActionLink[data-social-service=pinterest] svg {
	background: #cb2027
}

.ActionLink[data-social-service=tumblr] svg {
	background: #35465c
}

.ActionLink[data-social-service=mailto] svg {
	padding: 5px
}

.ActionLink[data-social-service=flipboard] svg {
	background: #e12828
}

.ActionLink[data-social-service=copylink] svg,
.ActionLink[data-social-service=mailto] svg,
.ActionLink[data-social-service=print] svg {
	background: var(--secC5);
	border: 1px solid var(--secC3);
	fill: var(--primaryTextColor)
}

.ActionLink[data-social-service=copylink] [data-copied-text],
.ActionLink[data-social-service=copylink][data-copied=true] span {
	display: none
}

.ActionLink[data-social-service=copylink][data-copied=true] span[data-copied-text] {
	display: block
}

.ActionLink[data-dropdown-trigger] svg {
	background: var(--secC5);
	border: 1px solid var(--secC3);
	fill: var(--primaryTextColor)
}

.ActionLink[data-dropdown-trigger]:hover svg {
	fill: var(--primaryColor1)
}

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

.ActionLinkWithLabel {
	display: -ms-flexbox;
	display: flex
}

.ActionLinkWithLabel span {
	clip: inherit;
	height: auto;
	overflow: visible;
	position: relative;
	width: auto;
	color: var(--primaryTextColor);
	display: block;
	line-height: 30px;
	font-weight: 500;
	margin: 0 0 0 10px;
	text-transform: none;
	word-break: keep-all
}

.AlertBar {
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--primaryColor1);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto 20px;
	min-height: 40px;
	text-align: center
}

.AlertBar-message {
	color: var(--primaryTextColor);
	-ms-flex: 1;
	flex: 1;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: var(--label-3);
	line-height: 1.43;
	padding: 10px 0
}

[data-inverse-color=true] .AlertBar-message {
	color: var(--primaryTextColorInverse)
}

.AudioEnhancement {
	background: var(--secC4);
	display: -ms-flexbox;
	display: flex;
	padding: 20px
}

.AudioEnhancement-info {
	-ms-flex: 1;
	flex: 1
}

.AudioEnhancement-thumbnail img {
	max-width: 200px
}

.AudioEnhancement-title {
	color: var(--headerTextColor);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	font-stretch: condensed
}

.AudioEnhancement-description,
.AudioEnhancement-title {
	margin-bottom: 6.66666667px;
	max-width: 392px
}

@media only screen and (min-width:768px) {
	.AudioEnhancement {
		padding: 40px
	}

	.AudioEnhancement-info {
		margin-bottom: 20px
	}

	.AudioEnhancement-thumbnail img {
		width: 100%
	}
}

.Banner {
	width: 100%;
	display: none;
	background-color: var(--breakingColor)
}

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

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

.Banner-title {
	font-size: var(--label-2);
	text-transform: uppercase;
	line-height: 18px
}

.Banner-link,
.Banner-title {
	color: var(--breakingTextColor)
}

.Banner-link {
	font-weight: 700;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 10px;
	font-family: var(--secHlFont)
}

.Banner-close {
	background-color: transparent;
	border: 0;
	top: 14px;
	right: 20px
}

.Banner-close,
.Banner-close .close-x {
	width: 14px;
	height: 14px;
	position: absolute
}

.Banner-close .close-x {
	fill: var(--breakingTextColor);
	top: 0;
	left: 0
}

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

@media only screen and (min-width:768px) {
	.Banner-content {
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: center;
		justify-content: center
	}

	.Banner-title {
		width: 105px;
		min-width: 105px
	}

	.Banner-link {
		margin: 0 0 0 20px
	}

	.Banner-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media only screen and (min-width:1024px) {
	.Banner-content {
		padding: 11px 40px 11px 20px
	}
}

@media only screen and (min-width:1240px) {
	.Banner {
		padding: 0
	}
}

.Carousel,
.CarouselAbstract,
.FilterableListCarousel,
.GP-slides,
.ListPeopleCarousel,
.ListTVPosterCarousel,
.ListTVPromoCarousel,
.ListTVPromoLeadCarousel {
	display: block
}

.Carousel .flickity-viewport,
.CarouselAbstract .flickity-viewport,
.FilterableListCarousel .flickity-viewport,
.GP-slides .flickity-viewport,
.ListPeopleCarousel .flickity-viewport,
.ListTVPosterCarousel .flickity-viewport,
.ListTVPromoCarousel .flickity-viewport,
.ListTVPromoLeadCarousel .flickity-viewport {
	transition: height .2s ease
}

.Carousel .flickity-page-dots,
.CarouselAbstract .flickity-page-dots,
.FilterableListCarousel .flickity-page-dots,
.GP-slides .flickity-page-dots,
.ListPeopleCarousel .flickity-page-dots,
.ListTVPosterCarousel .flickity-page-dots,
.ListTVPromoCarousel .flickity-page-dots,
.ListTVPromoLeadCarousel .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.Carousel .flickity-page-dots .dot,
.CarouselAbstract .flickity-page-dots .dot,
.FilterableListCarousel .flickity-page-dots .dot,
.GP-slides .flickity-page-dots .dot,
.ListPeopleCarousel .flickity-page-dots .dot,
.ListTVPosterCarousel .flickity-page-dots .dot,
.ListTVPromoCarousel .flickity-page-dots .dot,
.ListTVPromoLeadCarousel .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	margin: 0 5px;
	background-color: var(--secC1)
}

.Carousel .flickity-page-dots .dot.is-selected,
.CarouselAbstract .flickity-page-dots .dot.is-selected,
.FilterableListCarousel .flickity-page-dots .dot.is-selected,
.GP-slides .flickity-page-dots .dot.is-selected,
.ListPeopleCarousel .flickity-page-dots .dot.is-selected,
.ListTVPosterCarousel .flickity-page-dots .dot.is-selected,
.ListTVPromoCarousel .flickity-page-dots .dot.is-selected,
.ListTVPromoLeadCarousel .flickity-page-dots .dot.is-selected {
	background-color: var(--primaryTextColor)
}

.Carousel .flickity-prev-next-button,
.CarouselAbstract .flickity-prev-next-button,
.FilterableListCarousel .flickity-prev-next-button,
.GP-slides .flickity-prev-next-button,
.ListPeopleCarousel .flickity-prev-next-button,
.ListTVPosterCarousel .flickity-prev-next-button,
.ListTVPromoCarousel .flickity-prev-next-button,
.ListTVPromoLeadCarousel .flickity-prev-next-button {
	display: block
}

.Carousel .flickity-prev-next-button.previous,
.CarouselAbstract .flickity-prev-next-button.previous,
.FilterableListCarousel .flickity-prev-next-button.previous,
.GP-slides .flickity-prev-next-button.previous,
.ListPeopleCarousel .flickity-prev-next-button.previous,
.ListTVPosterCarousel .flickity-prev-next-button.previous,
.ListTVPromoCarousel .flickity-prev-next-button.previous,
.ListTVPromoLeadCarousel .flickity-prev-next-button.previous {
	left: auto;
	right: 45px
}

.Carousel .flickity-prev-next-button.next,
.CarouselAbstract .flickity-prev-next-button.next,
.FilterableListCarousel .flickity-prev-next-button.next,
.GP-slides .flickity-prev-next-button.next,
.ListPeopleCarousel .flickity-prev-next-button.next,
.ListTVPosterCarousel .flickity-prev-next-button.next,
.ListTVPromoCarousel .flickity-prev-next-button.next,
.ListTVPromoLeadCarousel .flickity-prev-next-button.next {
	right: 0
}

.Carousel-slide,
.CarouselAbstract-slide,
.FilterableListCarousel-slide,
.GP-slides-slide,
.ListPeopleCarousel-slide,
.ListTVPosterCarousel-slide,
.ListTVPromoCarousel-slide,
.ListTVPromoLeadCarousel-slide {
	display: none
}

.Carousel,
.Carousel-slide:first-of-type,
.CarouselAbstract-slide:first-of-type,
.FilterableListCarousel-slide:first-of-type,
.flickity-enabled .Carousel-slide,
.flickity-enabled .CarouselAbstract-slide,
.flickity-enabled .FilterableListCarousel-slide,
.flickity-enabled .GP-slides-slide,
.flickity-enabled .ListPeopleCarousel-slide,
.flickity-enabled .ListTVPosterCarousel-slide,
.flickity-enabled .ListTVPromoCarousel-slide,
.flickity-enabled .ListTVPromoLeadCarousel-slide,
.GP-slides-slide:first-of-type,
.ListPeopleCarousel-slide:first-of-type,
.ListTVPosterCarousel-slide:first-of-type,
.ListTVPromoCarousel-slide:first-of-type,
.ListTVPromoLeadCarousel-slide:first-of-type {
	display: block
}

.Carousel {
	height: auto;
	position: relative;
	border-bottom: 1px solid var(--secC2)
}

.Carousel-slide {
	margin-right: 0;
	width: 100%
}

.Carousel .flickity-button {
	bottom: 2.5px
}

.CarouselSlide-info {
	margin: 70px 0 0
}

.CarouselSlide-infoAttribution {
	margin: 10px 0
}

.CarouselSlide-infoDescription {
	margin: 10px 0;
	color: var(--tertiaryTextColor)
}

.CarouselSlide-media img {
	width: 100%
}

.CarouselSlide-media img[data-is-portrait] {
	width: unset;
	margin: 0 auto
}

.CarouselSlide-numbers {
	color: var(--primaryTextColor);
	font-weight: 700;
	font-style: normal;
	margin: 15px 0 10px
}

.CarouselSlide-infoTitle {
	display: none
}

@media only screen and (min-width:768px) {
	.CarouselSlide-info {
		margin: 0;
		padding: 0 100px 0 0
	}
}

.FourColumnContainer,
.OneColumnContainer,
.ThreeColumnContainer,
.TwoColumnContainer3070,
.TwoColumnContainer5050,
.TwoColumnContainer7030 {
	margin: 0 auto 20px;
	max-width: var(--contentWidth, 1240px);
	padding-left: 20px;
	padding-right: 20px;
	width: 100%
}

.FourColumnContainer:last-of-type,
.OneColumnContainer:last-of-type,
.ThreeColumnContainer:last-of-type,
.TwoColumnContainer3070:last-of-type,
.TwoColumnContainer5050:last-of-type,
.TwoColumnContainer7030:last-of-type {
	border-bottom: none
}

.Container .TwoColumnContainer7030,
.FourColumnContainer .FourColumnContainer,
.FourColumnContainer .OneColumnContainer,
.FourColumnContainer .ThreeColumnContainer,
.FourColumnContainer .TwoColumnContainer3070,
.FourColumnContainer .TwoColumnContainer5050,
.FourColumnContainer .TwoColumnContainer7030,
.OneColumnContainer .FourColumnContainer,
.OneColumnContainer .OneColumnContainer,
.OneColumnContainer .ThreeColumnContainer,
.OneColumnContainer .TwoColumnContainer3070,
.OneColumnContainer .TwoColumnContainer5050,
.OneColumnContainer .TwoColumnContainer7030,
.ThreeColumnContainer .FourColumnContainer,
.ThreeColumnContainer .OneColumnContainer,
.ThreeColumnContainer .ThreeColumnContainer,
.ThreeColumnContainer .TwoColumnContainer3070,
.ThreeColumnContainer .TwoColumnContainer5050,
.ThreeColumnContainer .TwoColumnContainer7030,
.TwoColumnContainer3070 .FourColumnContainer,
.TwoColumnContainer3070 .OneColumnContainer,
.TwoColumnContainer3070 .ThreeColumnContainer,
.TwoColumnContainer3070 .TwoColumnContainer3070,
.TwoColumnContainer3070 .TwoColumnContainer5050,
.TwoColumnContainer3070 .TwoColumnContainer7030,
.TwoColumnContainer5050 .FourColumnContainer,
.TwoColumnContainer5050 .OneColumnContainer,
.TwoColumnContainer5050 .ThreeColumnContainer,
.TwoColumnContainer5050 .TwoColumnContainer3070,
.TwoColumnContainer5050 .TwoColumnContainer5050,
.TwoColumnContainer5050 .TwoColumnContainer7030,
.TwoColumnContainer7030 .FourColumnContainer,
.TwoColumnContainer7030 .OneColumnContainer,
.TwoColumnContainer7030 .ThreeColumnContainer,
.TwoColumnContainer7030 .TwoColumnContainer3070,
.TwoColumnContainer7030 .TwoColumnContainer5050,
.TwoColumnContainer7030 .TwoColumnContainer7030 {
	padding-left: 0;
	padding-right: 0
}

.FourColumnContainer[data-full-bleed],
.OneColumnContainer[data-full-bleed],
.ThreeColumnContainer[data-full-bleed],
.TwoColumnContainer3070[data-full-bleed],
.TwoColumnContainer5050[data-full-bleed],
.TwoColumnContainer7030[data-full-bleed] {
	max-width: none;
	padding: 0
}

.FourColumnContainer-column>:not(:last-child),
.OneColumnContainer-column>:not(:last-child),
.ThreeColumnContainer-column>:not(:last-child),
.TwoColumnContainer3070-column>:not(:last-child),
.TwoColumnContainer5050-column>:not(:last-child),
.TwoColumnContainer7030-column>:not(:last-child) {
	margin-bottom: 40px
}

.FourColumnContainer-column .ListD,
.FourColumnContainer-column .ListE,
.FourColumnContainer-column .ListH,
.FourColumnContainer-column .ListRelatedContent,
.OneColumnContainer-column .ListD,
.OneColumnContainer-column .ListE,
.OneColumnContainer-column .ListH,
.OneColumnContainer-column .ListRelatedContent,
.ThreeColumnContainer-column .ListD,
.ThreeColumnContainer-column .ListE,
.ThreeColumnContainer-column .ListH,
.ThreeColumnContainer-column .ListRelatedContent,
.TwoColumnContainer3070-column .ListD,
.TwoColumnContainer3070-column .ListE,
.TwoColumnContainer3070-column .ListH,
.TwoColumnContainer3070-column .ListRelatedContent,
.TwoColumnContainer5050-column .ListD,
.TwoColumnContainer5050-column .ListE,
.TwoColumnContainer5050-column .ListH,
.TwoColumnContainer5050-column .ListRelatedContent,
.TwoColumnContainer7030-column .ListD,
.TwoColumnContainer7030-column .ListE,
.TwoColumnContainer7030-column .ListH,
.TwoColumnContainer7030-column .ListRelatedContent {
	padding: 0
}

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

	.FourColumnContainer .TwoColumnContainer5050,
	.OneColumnContainer .TwoColumnContainer5050,
	.ThreeColumnContainer .TwoColumnContainer5050,
	.TwoColumnContainer3070 .TwoColumnContainer5050,
	.TwoColumnContainer5050 .TwoColumnContainer5050,
	.TwoColumnContainer7030 .TwoColumnContainer5050 {
		padding-bottom: 40px
	}
}

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

	.FourColumnContainer,
	.OneColumnContainer,
	.ThreeColumnContainer,
	.TwoColumnContainer3070,
	.TwoColumnContainer5050,
	.TwoColumnContainer7030 {
		padding-left: 0;
		padding-right: 0
	}
}

.FourColumnContainer .RichTextModule .example-container,
.OneColumnContainer .RichTextModule .example-container,
.ThreeColumnContainer .RichTextModule .example-container,
.TwoColumnContainer3070 .RichTextModule .example-container,
.TwoColumnContainer5050 .RichTextModule .example-container,
.TwoColumnContainer7030 .RichTextModule .example-container {
	-ms-flex-align: center;
	align-items: center;
	background: var(--secC2);
	display: -ms-flexbox;
	display: flex;
	height: 200px;
	padding: 20px;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.TwoColumnContainer5050-column:first-of-type {
	padding-bottom: 40px
}

@media only screen and (min-width:768px) {
	.TwoColumnContainer5050-column {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 50%
	}

	.TwoColumnContainer5050-column:first-of-type {
		padding-bottom: 0;
		margin-right: 20px
	}

	.TwoColumnContainer5050-row {
		display: -ms-flexbox;
		display: flex
	}
}

.TwoColumnContainer3070-column:first-of-type,
.TwoColumnContainer7030-column:first-of-type {
	padding-bottom: 40px
}

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

	.TwoColumnContainer3070-column:first-of-type,
	.TwoColumnContainer7030-column:first-of-type {
		min-width: 340px;
		padding-bottom: 0;
		width: 29%
	}

	.TwoColumnContainer3070-column:nth-of-type(2),
	.TwoColumnContainer7030-column:nth-of-type(2) {
		width: 71%
	}

	.TwoColumnContainer3070-row,
	.TwoColumnContainer7030-row {
		display: -ms-flexbox;
		display: flex
	}
}

@media only screen and (min-width:1024px) {
	.TwoColumnContainer7030-column:first-of-type {
		padding-right: 30px;
		width: 71%
	}

	.TwoColumnContainer7030-column:nth-of-type(2) {
		padding-left: 30px;
		width: 29%
	}

	.TwoColumnContainer7030-column:nth-of-type(2)>:not(:last-child) {
		margin-bottom: 40px
	}

	.TwoColumnContainer7030-column:nth-of-type(2)>:last-child {
		margin-bottom: 0
	}
}

.ThreeColumnContainer-column:first-of-type,
.ThreeColumnContainer-column:nth-of-type(2) {
	padding-bottom: 30px
}

@media only screen and (min-width:768px) {
	.ThreeColumnContainer {
		padding-bottom: 40px
	}

	.ThreeColumnContainer-column {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 33.333%
	}

	.ThreeColumnContainer-column:first-of-type,
	.ThreeColumnContainer-column:nth-of-type(2) {
		padding-bottom: 0
	}

	.ThreeColumnContainer-row {
		display: -ms-flexbox;
		display: flex
	}
}

.FourColumnContainer-column:first-of-type,
.FourColumnContainer-column:nth-of-type(2),
.FourColumnContainer-column:nth-of-type(3) {
	padding-bottom: 20px
}

@media only screen and (min-width:768px) {
	.FourColumnContainer-column {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 50%
	}

	.FourColumnContainer-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (min-width:1280px) {
	.FourColumnContainer-column {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 25%
	}

	.FourColumnContainer-column:first-of-type,
	.FourColumnContainer-column:nth-of-type(2),
	.FourColumnContainer-column:nth-of-type(3) {
		padding-bottom: 0
	}

	.FourColumnContainer-column:nth-of-type(3),
	.FourColumnContainer-column:nth-of-type(4) {
		padding-top: 0
	}

	.FourColumnContainer-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

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

.GoogleDfpAd {
	text-align: center
}

@media only screen and (max-width:728px) {
	.GoogleDfpAd[data-hide-on-mobile=true] {
		display: none
	}
}

@media only screen and (min-width:728px) {
	.GoogleDfpAd[data-hide-on-desktop=true] {
		display: none
	}
}

.GoogleDfpAd[article-dynamic-aside=true] {
	display: none
}

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

.GoogleDfpAd-placeholder {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

[data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder {
	min-height: 50px
}

.ArtP-aside [data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder,
.TwoColumnContainer7030-column:nth-of-type(2) [data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder {
	min-height: 250px
}

@media only screen and (min-width:768px) {
	[data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder {
		min-height: 90px
	}

	.ArtP-aside [data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder,
	.TwoColumnContainer7030-column:nth-of-type(2) [data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder {
		min-height: 250px
	}
}

@media only screen and (min-width:1240px) {
	.GoogleDfpAd[article-dynamic-aside=true] {
		display: block;
		margin-top: 300px
	}
}

[data-theme-color-mode=dark-mode] .GoogleDfpAd {
	background-color: var(--darkAdBGColor)
}

.ad-728-90 {
	-ms-flex-align: center;
	align-items: center;
	background: var(--secC4);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	height: 50px;
	text-align: center;
	width: 300px
}

@media only screen and (min-width:768px) {
	.ad-728-90 {
		height: 90px;
		width: 728px
	}
}

.ad-300-250 {
	-ms-flex-align: center;
	align-items: center;
	background: var(--secC4);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	height: 250px;
	text-align: center;
	width: 300px
}

.Enh {
	clear: both;
	margin: 40px 0;
	width: 100%
}

.Enh .FacebookEmbed,
.Enh .FacebookUrl,
.Enh .InstagramEmbed,
.Enh .InstagramUrl,
.Enh .TweetEmbed,
.Enh .TweetUrl,
.Enh .VimeoUrl,
.Enh .YouTubeUrl {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	overflow: hidden;
	text-align: center;
	position: relative
}

.Enh .FacebookEmbed iframe,
.Enh .FacebookUrl iframe,
.Enh .InstagramEmbed iframe,
.Enh .InstagramUrl iframe,
.Enh .TweetEmbed iframe,
.Enh .TweetUrl iframe,
.Enh .VimeoUrl iframe,
.Enh .YouTubeUrl iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none
}

.Enh .VimeoUrl,
.Enh .YouTubeUrl {
	padding-top: 56.25%
}

.Enh .FacebookUrl,
.Enh .TweetUrl {
	overflow: visible
}

.Enh .OEmbed {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%
}

.Enh .OEmbed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}

.Enh .VideoEnh {
	border-bottom: none;
	padding: 0
}

.Enh .VideoEnh-title {
	display: none
}

@media only screen and (min-width:768px) {
	.Enh {
		margin: 40px 0
	}

	.Enh[data-align-left] {
		float: left;
		width: 50%;
		margin: 40px 40px 40px 0;
		max-width: 330px
	}

	.Enh[data-align-left] .FacebookEmbed,
	.Enh[data-align-left] .FacebookEmbed iframe {
		width: 100%
	}

	.Enh[data-align-right] {
		float: right;
		margin: 40px 0 40px 40px;
		width: 50%;
		max-width: 330px
	}

	.Enh[data-align-center] {
		margin: 50px auto;
		width: 100%
	}
}

@media only screen and (min-width:1024px) {
	.Enh[data-align-left] {
		margin: 50px 40px 60px 0
	}

	.Enh[data-align-right] {
		margin: 50px 0 60px 40px
	}

	.Enh .Figure {
		margin: 0
	}

	.Enh .Figure-content {
		padding-left: 0;
		padding-right: 0
	}

	.Enh .Carousel,
	.Enh .Figure,
	.Enh .VideoEnh {
		margin: 0
	}
}

@media only screen and (min-width:1240px) {
	.Enh[data-align-left] {
		margin: 50px 40px 60px 0
	}

	.Enh[data-align-right] {
		margin: 50px 0 60px 40px
	}

	.Enh .Carousel,
	.Enh .Figure,
	.Enh .VideoEnh {
		margin: 0
	}

	.Enh .Carousel-content,
	.Enh .Carousel-title,
	.Enh .Figure-content,
	.Enh .Figure-title,
	.Enh .VideoEnh-content,
	.Enh .VideoEnh-title {
		padding-left: 0;
		padding-right: 0
	}

	.Enh[data-align-left] .Carousel,
	.Enh[data-align-left] .Figure,
	.Enh[data-align-left] .VideoEnh,
	.Enh[data-align-right] .Carousel,
	.Enh[data-align-right] .Figure,
	.Enh[data-align-right] .VideoEnh {
		margin: 0
	}

	.Enh[data-align-left] .Carousel,
	.Enh[data-align-left] .Figure,
	.Enh[data-align-left] .VideoEnh {
		margin-left: 0
	}

	.Enh[data-align-right] .Carousel,
	.Enh[data-align-right] .Figure,
	.Enh[data-align-right] .ListC,
	.Enh[data-align-right] .VideoEnh,
	.Enh[data-align-right]>.PromoA {
		margin-right: 0
	}
}

.EventForm-guidelines {
	margin-bottom: 48px
}

.EventForm-guidelines-title {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px;
	margin-bottom: 10px
}

.EventForm-guidelines-text {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	color: var(--tertiaryTextColor);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	max-width: 100%;
	max-height: 1.14em;
	overflow: hidden
}

.EventForm-guidelines-toggle {
	color: var(--secC1);
	font-size: var(--label-3);
	line-height: 1.14;
	background: var(--secC4);
	box-sizing: content-box;
	padding: 20px 30px 35px;
	position: relative
}

.EventForm-guidelines-toggle,
.EventForm-guidelines-toggle:after {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	display: block
}

.EventForm-guidelines-toggle:after {
	color: var(--linkColor);
	content: attr(data-open-text);
	position: absolute;
	top: calc(1em + 25px)
}

.EventForm-guidelines-toggle p:first-of-type {
	margin-top: 0
}

.EventForm-guidelines-toggle-checkbox {
	display: none
}

.EventForm-guidelines-toggle-checkbox:checked+.EventForm-guidelines-toggle:after {
	bottom: 10px;
	content: attr(data-close-text);
	top: auto
}

.EventForm-guidelines-toggle-checkbox:checked+.EventForm-guidelines-toggle .EventForm-guidelines-text {
	max-height: 100%
}

.EventForm-disclaimer {
	margin-bottom: 35px;
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	max-width: 100%
}

.EventForm-disclaimer a {
	color: var(--linkColor)
}

.EventForm-items-item:last-child .Fieldset {
	border-width: 0;
	margin-bottom: 24px;
	padding-bottom: 0
}

.EventForm .EventForm-buttons .Button--primary[type=submit],
.EventForm .EventForm-buttons .Button--secondary-inverse[type=submit],
.EventForm .EventForm-buttons .Button[type=submit],
.EventForm .EventForm-buttons .ButtonAlt[type=submit],
.EventForm .EventForm-buttons .ButtonInverse[type=submit],
.EventForm .EventForm-buttons .ButtonInverseAlt[type=submit],
.EventForm .EventForm-buttons .ButtonPrimary[type=submit],
.EventForm .EventForm-buttons .ButtonWithChevron[type=submit],
.EventForm .EventForm-buttons .EventForm .Button[type=submit][type=submit],
.EventForm .EventForm-buttons .EventSearchResultsModule-filters-applyButton[type=submit],
.EventForm .EventForm-buttons .EventSearchResultsModule-filters-open[type=submit],
.EventForm .EventForm-buttons .ExpandButton-button[type=submit],
.EventForm .EventForm-buttons .Form .Button--primary[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .Button--secondary-inverse[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .Button[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .ButtonAlt[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .ButtonInverse[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .ButtonInverseAlt[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .ButtonWithChevron[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .EventSearchResultsModule-filters-open[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .ExpandButton-button[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .GP-infoButton[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .PromoButton[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .PromoButtonInverse[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .PromoH-cta-btn[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .PromoH-fullwidth-cta-btn[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .PromoH-large-cta-btn[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .PromoTVProgramCta-cta[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .SearchResultsModule-filters-open[type=submit][type=submit],
.EventForm .EventForm-buttons .Form .VideoModule-cta a[type=submit][type=submit],
.EventForm .EventForm-buttons .GP-infoButton[type=submit],
.EventForm .EventForm-buttons .GP-start[type=submit],
.EventForm .EventForm-buttons .PromoButton[type=submit],
.EventForm .EventForm-buttons .PromoButtonInverse[type=submit],
.EventForm .EventForm-buttons .PromoH-cta-btn[type=submit],
.EventForm .EventForm-buttons .PromoH-fullwidth-cta-btn[type=submit],
.EventForm .EventForm-buttons .PromoH-large-cta-btn[type=submit],
.EventForm .EventForm-buttons .PromoTVProgramCta-cta[type=submit],
.EventForm .EventForm-buttons .SearchResultsModule-filters-applyButton[type=submit],
.EventForm .EventForm-buttons .SearchResultsModule-filters-open[type=submit],
.EventForm .EventForm-buttons .VideoModule-cta a[type=submit] {
	background-color: #194173;
	border: 0;
	border-radius: 4px;
	font-size: var(--body-2);
	height: 44px;
	line-height: 2.75;
	padding: 0 30px;
	width: auto
}

.Separator {
	border-bottom: 1px solid #aab7b8
}

.EventPage-wrapper {
	padding: 20px
}

.EventPage-main {
	max-width: 880px
}

.EventPage-image {
	width: 100%;
	margin-bottom: 20px
}

.EventPage-categories,
.EventPage-categories-mobile {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	font-weight: 700;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	list-style: none;
	margin-bottom: 10px
}

.EventPage-categories-mobile a:hover,
.EventPage-categories a:hover {
	color: var(--linkHoverColor)
}

.EventPage-categories {
	display: none
}

.EventPage-actions {
	margin-bottom: 20px
}

.EventPage-content {
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto;
	padding: 0
}

.EventPage-name,
.EventPage-name-mobile {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18;
	font-size: 3.6rem;
	margin-bottom: 20px
}

.EventPage-name {
	display: none
}

.EventPage-description {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	display: block;
	line-height: 1.5;
	margin-bottom: 25px
}

.EventPage-description .Link {
	text-transform: none;
	padding: 0;
	margin: 0;
	color: var(--linkColor)
}

.EventPage-description .Link:hover {
	color: var(--linkHoverColor)
}

.EventPage-information-price,
.EventPage-information-time,
.EventPage-information-venueName {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--byline-1);
	color: var(--secC1);
	line-height: 1.14;
	font-weight: 400;
	-ms-flex-align: center;
	align-items: center;
	color: var(--primaryTextColor);
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	line-height: 1.57;
	margin: 13.33333333px 0
}

.EventPage-information-price-icon,
.EventPage-information-time-icon,
.EventPage-information-venueName-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 24px;
	margin-right: 10px;
	opacity: .2;
	width: 24px
}

.EventPage-information-time[data-recurring] .EventPage-information-time-icon {
	margin-bottom: 0;
	transform: scale(.75)
}

.EventPage-information-time-icon {
	margin-bottom: 4px;
	transform: scale(.9)
}

.EventPage-ticketing {
	margin-bottom: 28px
}

.EventPage-presentingOrganization {
	margin-bottom: 23px
}

.EventPage-artist {
	margin-bottom: 46px
}

.EventPage-container {
	border-bottom: 1px solid #aab7b8;
	margin-bottom: 35px;
	padding-bottom: 15px
}

.EventPage-container .Image {
	width: 100%
}

.EventPage-ticketing .Link {
	background-color: var(--applyButtonColor);
	border: 0;
	border-radius: 4px;
	color: var(--headerTextColorInverse);
	display: inline-block;
	font-size: var(--body-2);
	font-weight: 700;
	height: 44px;
	line-height: 2.75;
	padding: 0 30px;
	width: auto
}

.EventPage-aside {
	margin-top: 0
}

.EventPage-aside .OneColumnContainer {
	padding: 0
}

.EventPage-filters-applyButton,
.EventPage-form-button {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	background-color: var(--siteBgColor);
	border: 2px solid var(--applyButtonColor);
	border-radius: 4px;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	padding: 13px 20px;
	width: auto
}

.EventPage-filters-applyButton,
.EventPage-filters-applyButton-link,
.EventPage-form-button,
.EventPage-form-button-link {
	color: var(--applyButtonTextColor)
}

.EventPage-filters-applyButton-link:before,
.EventPage-form-button-link:before {
	content: "+ "
}

.EventPage-filters-applyButton:hover,
.EventPage-form-button:hover {
	border: 2px solid var(--applyButtonColor);
	color: var(--buttonTextColor)
}

.EventPage-filters-applyButton:hover .EventPage-filters-applyButton-link,
.EventPage-filters-applyButton:hover .EventPage-form-button-link,
.EventPage-form-button:hover .EventPage-filters-applyButton-link,
.EventPage-form-button:hover .EventPage-form-button-link {
	color: var(--buttonTextColor)
}

.EventPage-form-button-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {
	.EventPage-name-mobile {
		display: none
	}

	.EventPage-name {
		display: block
	}

	.EventPage-categories-mobile {
		display: none
	}

	.EventPage-categories {
		display: -ms-flexbox;
		display: flex
	}

	.EventPage-wrapper {
		padding: 0 30px
	}

	.EventPage-image {
		max-width: 254px
	}
}

@media only screen and (min-width:1024px) {
	.EventPage-aside {
		max-width: 300px;
		margin-left: 60px
	}

	.EventPage-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.EventPage-details {
		margin-left: 30px
	}

	.EventPage-container {
		display: -ms-flexbox;
		display: flex;
		margin-top: 40px
	}

	.EventPage-image {
		margin-bottom: 0;
		min-width: 254px
	}
}

@media only screen and (min-width:1240px) {
	.EventPage-wrapper {
		padding: 0
	}
}

.PromoEvent-link {
	padding: 30px 0
}

.PromoEvent-title {
	font-size: var(--title-1);
	line-height: 1.16;
	font-size: 2.1rem;
	margin: 10px 0
}

.PromoEvent-categories,
.PromoEvent-title {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-weight: 700
}

.PromoEvent-categories {
	color: var(--secC1);
	font-size: var(--label-3);
	line-height: 1.14;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	list-style: none
}

.PromoEvent-categories-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.PromoEvent-categories-item a:hover {
	color: var(--linkHoverColor)
}

.PromoEvent-categories-item:not(:last-child):after {
	content: ", ";
	margin-right: 3px
}

.PromoEvent-date {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-4);
	font-weight: 700;
	line-height: 1.33;
	min-width: 110px;
	padding-top: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 1.4rem;
	margin-bottom: 10px
}

.PromoEvent-date,
.PromoEvent-date-date {
	text-transform: uppercase
}

.PromoEvent-date p {
	margin: 0
}

.PromoEvent-content .seeAllText,
.PromoEvent-description-more {
	display: none
}

.PromoEvent-description .Link {
	text-transform: none;
	padding: 0;
	margin: 0;
	color: var(--linkColor)
}

.PromoEvent-description .Link:hover {
	color: var(--linkHoverColor)
}

.PromoEvent-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 24px;
	margin-right: 10px;
	opacity: .2;
	width: 24px
}

.PromoEvent-price .PromoEvent-icon {
	height: 18px
}

.PromoEvent-time .PromoEvent-icon {
	margin-bottom: 4px;
	transform: scale(.9)
}

.PromoEvent-time[data-recurring] .PromoEvent-icon {
	margin-bottom: 0;
	transform: scale(.75)
}

.PromoEvent-content-item {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--byline-1);
	color: var(--secC1);
	line-height: 1.14;
	font-weight: 400;
	-ms-flex-align: center;
	align-items: center;
	color: var(--primaryTextColor);
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	line-height: 1.57;
	margin: 5px 0
}

[data-site-inverse] .PromoEvent-content-item svg {
	color: var(--secondaryTextColor)
}

@media only screen and (min-width:768px) {
	.PromoEvent-title {
		font-size: var(--title-1)
	}

	.PromoEvent-link {
		display: -ms-flexbox;
		display: flex;
		padding: 30px 38px
	}

	.PromoEvent-date {
		margin: 1em 30px 0 0;
		width: 110px;
		font-size: 2.1rem;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.PromoEvent-description {
		color: var(--primaryTextColor);
		height: 2.7em;
		position: relative
	}

	.PromoEvent-description,
	.PromoEvent-description-more {
		font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
		font-size: var(--body-2);
		line-height: 1.375;
		font-weight: 400
	}

	.PromoEvent-description-more {
		color: var(--primaryTextColor);
		color: #4a90e2;
		display: block
	}

	.PromoEvent-description:after {
		background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 80%);
		bottom: 0;
		content: "";
		height: 1.2em;
		position: absolute;
		right: 0;
		text-align: right;
		width: 50%
	}

	.PromoEvent-description p {
		margin-top: 0
	}

	@supports (-webkit-line-clamp:2) {
		.PromoEvent-description {
			display: -webkit-box;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical
		}

		.PromoEvent-description:after {
			display: none
		}
	}
}

.EventSearchFilter-seeAll[data-toggle-in=see-all] .EventSearchFilter-items-wrapper {
	height: auto;
	overflow: visible
}

.EventSearchFilter .EventSearchFilter-content {
	margin-bottom: 0;
	padding-bottom: 15px
}

.EventSearchResultsModule-filters .EventSearchResultsModule-filters-apply {
	display: block
}

.EventSearchResultsModule-top {
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 25px
}

.EventSearchResultsModule-filters-applyButton,
.EventSearchResultsModule-form-button {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	background-color: var(--siteBgColor);
	border: 2px solid var(--applyButtonColor);
	border-radius: 4px;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	padding: 10px 20px;
	width: auto
}

.EventSearchResultsModule-filters-applyButton,
.EventSearchResultsModule-filters-applyButton-link,
.EventSearchResultsModule-form-button,
.EventSearchResultsModule-form-button-link {
	color: var(--applyButtonTextColor)
}

.EventSearchResultsModule-filters-applyButton-link:before,
.EventSearchResultsModule-form-button-link:before {
	content: "+ "
}

.EventSearchResultsModule-filters-applyButton:hover,
.EventSearchResultsModule-form-button:hover {
	background-color: var(--applyButtonColor);
	color: var(--siteBgColor);
	border: 2px solid var(--applyButtonColor)
}

.EventSearchResultsModule-filters-applyButton:hover .EventSearchResultsModule-filters-applyButton-link,
.EventSearchResultsModule-filters-applyButton:hover .EventSearchResultsModule-form-button-link,
.EventSearchResultsModule-form-button:hover .EventSearchResultsModule-filters-applyButton-link,
.EventSearchResultsModule-form-button:hover .EventSearchResultsModule-form-button-link {
	color: var(--siteBgColor)
}

.EventSearchResultsModule-filters-extra {
	padding: 0 20px 20px
}

.EventSearchResultsModule-filters-query {
	width: 100%;
	border-top: 1px solid #c7c7c7
}

.EventSearchResultsModule-filters-query:not(:last-child) {
	padding-bottom: 20px
}

.EventSearchResultsModule-filters-query-heading {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--byline-1);
	color: var(--secC1);
	line-height: 1.14;
	font-weight: 400;
	cursor: pointer;
	font-weight: 700;
	padding: 20px 0;
	position: relative
}

.EventSearchResultsModule-filters-query-inputs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.EventSearchResultsModule-filters-query-formInput {
	background-color: var(--siteBgColor);
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	font-weight: 400;
	height: 44px;
	line-height: 1.13;
	padding: 0 20px;
	width: 100%
}

.EventSearchResultsModule-title {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18;
	word-break: keep-all;
	margin: 0 0 15px
}

.EventSearchResultsModule .EventSearchResultsModule-wrapper {
	margin-top: 0
}

.EventSearchResultsModule-spotlights {
	background-color: var(--secC4)
}

.EventSearchResultsModule-spotlights-title {
	color: var(--secC1);
	font-size: var(--label-1);
	font-weight: 400;
	letter-spacing: .2px;
	line-height: .73;
	margin-bottom: 1em;
	text-transform: uppercase
}

.EventSearchResultsModule-spotlights .PromoEvent-description:after {
	background: linear-gradient(90deg, hsla(0, 0%, 96.1%, 0), #f5f5f5 80%)
}

.EventSearchResultsModule .EventSearchResultsModule-results-item,
.EventSearchResultsModule .EventSearchResultsModule-spotlights-item {
	border-bottom: 0;
	margin-bottom: 0;
	padding: 0
}

.EventSearchResultsModule .EventSearchResultsModule-results-item .PromoEvent,
.EventSearchResultsModule .EventSearchResultsModule-spotlights-item .PromoEvent {
	border-bottom: 1px solid var(--secC2)
}

.EventSearchResultsModule .EventSearchResultsModule-results-item:last-child .PromoEvent,
.EventSearchResultsModule .EventSearchResultsModule-spotlights-item:last-child .PromoEvent {
	border-bottom: 0
}

.EventSearchResultsModule .EventSearchResultsModule-results-item {
	margin: 0
}

.EventSearchResultsModule .EventSearchResultsModule-results-item .PromoEvent-link {
	padding-left: 0;
	padding-right: 0
}

.EventSearchResultsModule .EventSearchResultsModule-spotlights-item {
	margin-bottom: 0;
	padding: 0 10px
}

@media only screen and (min-width:768px) {
	.EventSearchResultsModule-top {
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 0
	}

	.EventSearchResultsModule-filters-extra {
		padding: 0
	}

	.EventSearchResultsModule .EventSearchResultsModule-results-item .PromoEvent-link {
		padding-left: 12px;
		padding-right: 12px
	}
}

.ArtistInformation {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400
}

.ArtistInformation-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700;
	margin-bottom: 5px
}

.ArtistInformation-website a {
	color: var(--linkColor)
}

.ArtistInformation-website a:hover {
	color: var(--linkHoverColor)
}

.PresentingOrganizationInformation {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400
}

.PresentingOrganizationInformation-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700;
	margin-bottom: 3px
}

.VenueInformation {
	padding-bottom: 30px;
	margin-bottom: 30px
}

.VenueInformation-name {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700;
	font-family: var(--bodyFontFamily);
	margin-bottom: 15px
}

.VenueInformation-address {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	font-size: 1.8rem
}

.VenueInformation-text {
	margin-bottom: 30px
}

.VenueInformation-text>* {
	line-height: 2.4rem
}

.VenueInformation-website a {
	color: var(--linkColor)
}

.VenueInformation-website a:hover {
	color: var(--linkHoverColor)
}

@media only screen and (min-width:1024px) {
	.VenueInformation {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 40px
	}

	.VenueInformation-text {
		margin-right: 80px
	}

	.VenueInformation-map {
		max-width: 322px
	}
}

.Figure {
	padding-bottom: 10px
}

.Figure img {
	margin-bottom: 0
}

.Figure-caption {
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--date-2);
	line-height: 1.357;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	margin-top: 10px
}

.Figure-caption p {
	display: inline
}

.Figure-credit,
.Figure-divider,
.Figure-source {
	color: var(--secondaryTextColor);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-1);
	text-transform: capitalize;
	line-height: 1.27;
	text-align: right;
	margin: 5px 0;
	font-style: italic
}

.Figure-divider {
	padding: 0 5px
}

.Figure-credit-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.EventForm,
.Form {
	display: block
}

.EventForm-description,
.Form-description {
	margin-bottom: 30px
}

.EventForm .Button[type=submit],
.Form .Button--primary[type=submit],
.Form .Button--secondary-inverse[type=submit],
.Form .Button[type=submit],
.Form .ButtonAlt[type=submit],
.Form .ButtonInverse[type=submit],
.Form .ButtonInverseAlt[type=submit],
.Form .ButtonPrimary[type=submit],
.Form .ButtonWithChevron[type=submit],
.Form .EventSearchResultsModule-filters-applyButton[type=submit],
.Form .EventSearchResultsModule-filters-open[type=submit],
.Form .ExpandButton-button[type=submit],
.Form .GP-infoButton[type=submit],
.Form .GP-start[type=submit],
.Form .PromoButton[type=submit],
.Form .PromoButtonInverse[type=submit],
.Form .PromoH-cta-btn[type=submit],
.Form .PromoH-fullwidth-cta-btn[type=submit],
.Form .PromoH-large-cta-btn[type=submit],
.Form .PromoTVProgramCta-cta[type=submit],
.Form .SearchResultsModule-filters-applyButton[type=submit],
.Form .SearchResultsModule-filters-open[type=submit],
.Form .VideoModule-cta a[type=submit] {
	width: 100%
}

.EventForm .CheckboxInput,
.EventForm .DateInput,
.EventForm .EmailInput,
.EventForm .PhoneNumberInput,
.EventForm .Select,
.EventForm .TextArea,
.EventForm .TextInput,
.EventForm .TimeInput,
.Form .CheckboxInput,
.Form .DateInput,
.Form .EmailInput,
.Form .PhoneNumberInput,
.Form .Select,
.Form .TextArea,
.Form .TextInput,
.Form .TextInputInverse,
.Form .TimeInput {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 24px;
	width: 100%
}

.EventForm .CheckboxInput label,
.EventForm .DateInput label,
.EventForm .EmailInput label,
.EventForm .PhoneNumberInput label,
.EventForm .Select label,
.EventForm .TextArea label,
.EventForm .TextInput label,
.EventForm .TimeInput label,
.Form .CheckboxInput label,
.Form .DateInput label,
.Form .EmailInput label,
.Form .PhoneNumberInput label,
.Form .Select label,
.Form .TextArea label,
.Form .TextInputInverse label,
.Form .TextInput label,
.Form .TimeInput label {
	width: 100%
}

.EventForm-message,
.Form-message {
	color: var(--primaryTextColor);
	margin-top: 10px;
	text-align: center
}

.EventForm-submissionSuccess b,
.Form-submissionSuccess b {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-1);
	font-weight: 700;
	line-height: 1.16
}

.EventForm .FieldsetRow .Fieldset,
.Form .FieldsetRow .Fieldset {
	border-width: 0;
	margin: 0;
	padding: 0;
	position: relative
}

.EventForm .FieldsetRow .Fieldset-items,
.Form .FieldsetRow .Fieldset-items {
	bottom: 0;
	margin-bottom: 20px;
	position: absolute
}

.EventForm .FieldsetRow .Fieldset legend,
.Form .FieldsetRow .Fieldset legend {
	display: none
}

.EventForm .RadioFieldset,
.Form .RadioFieldset {
	border: 0;
	margin: 0;
	padding-bottom: 20px;
	padding-left: 0
}

.EventForm .RadioFieldset legend,
.Form .RadioFieldset legend {
	display: block;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom: 0
}

.EventForm .RadioFieldset-items,
.Form .RadioFieldset-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.EventForm .RadioFieldset-items-item,
.Form .RadioFieldset-items-item {
	margin: 0 10px 10px 0
}

.EventForm .RadioFieldset-items .RadioInput-label,
.Form .RadioFieldset-items .RadioInput-label {
	display: -ms-flexbox;
	display: flex
}

.EventForm .RadioFieldset-items .RadioInput-label input,
.Form .RadioFieldset-items .RadioInput-label input {
	height: 30px;
	margin-right: 10px;
	width: 30px
}

.RadioTabs-radio:first-of-type:checked~.RadioTabs-panel:first-of-type,
.RadioTabs-radio:nth-of-type(2):checked~.RadioTabs-panel:nth-of-type(2),
.RadioTabs-radio:nth-of-type(3):checked~.RadioTabs-panel:nth-of-type(3),
.RadioTabs-radio:nth-of-type(4):checked~.RadioTabs-panel:nth-of-type(4),
.RadioTabs-radio:nth-of-type(5):checked~.RadioTabs-panel:nth-of-type(5),
.RadioTabs-radio:nth-of-type(6):checked~.RadioTabs-panel:nth-of-type(6) {
	display: block
}

.RadioTabs-panel {
	border: 0;
	border-top: 1px solid var(--secC2);
	padding: 30px 0 15px;
	margin: 0
}

.RadioTabs-panel-item {
	border: 0;
	margin: 0;
	padding: 0
}

.RadioTabs-panel-item .RadioTabs .RadioTabs-tab {
	font-size: 1.4rem;
	border: 0;
	border-radius: 4px;
	font-weight: 700;
	margin: 0 1rem
}

.RadioTabs-panel-item .RadioTabs .RadioTabs-radio:checked+.RadioTabs-tab,
.RadioTabs-panel-item .RadioTabs .RadioTabs-tab:hover {
	background-color: #555;
	color: var(--headerTextColorInverse);
	padding: 0 15px
}

.RadioTabs-panel-item .RadioTabs .RadioTabs-panel {
	border: 0;
	width: 100%
}

.RadioTabs-panel svg.DateInput-icon {
	left: 10px;
	bottom: 12px
}

.RadioTabs .RadioTabs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center
}

.RadioTabs-panel,
.RadioTabs-radio {
	display: none
}

.RadioTabs-header-title {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18
}

.RadioTabs-tab {
	font-size: var(--body-2);
	line-height: 1.375;
	border: 1px solid transparent;
	border-bottom: 0;
	color: var(--primaryTextColor);
	display: inline-block;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 2.75;
	margin-bottom: -1px;
	padding: 0 15px;
	white-space: nowrap
}

.RadioTabs-radio:checked+.RadioTabs-tab,
.RadioTabs-tab:hover {
	background: var(--siteBgColor);
	border-color: var(--secC2);
	font-weight: 700;
	padding: 0 14px
}

.choices {
	position: relative;
	margin-bottom: 24px;
	font-size: 16px
}

.choices:focus {
	outline: 0
}

.choices:last-child {
	margin-bottom: 0
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
	background-color: #eaeaea;
	cursor: not-allowed;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.choices.is-disabled .choices__item {
	cursor: not-allowed
}

.choices [hidden] {
	display: none !important
}

.choices[data-type*=select-one] {
	cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
	padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
	display: block;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	margin: 0
}

.choices[data-type*=select-one] .choices__button {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=');
	padding: 0;
	background-size: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	margin-right: 25px;
	height: 20px;
	width: 20px;
	border-radius: 10em;
	opacity: .5
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
	opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
	box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
	display: none
}

.choices[data-type*=select-one]:after {
	content: "";
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top-color: #333;
	position: absolute;
	right: 11.5px;
	top: 50%;
	margin-top: -2.5px;
	pointer-events: none
}

.choices[data-type*=select-one].is-open:after {
	border-color: transparent transparent #333;
	margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]:after {
	left: 11.5px;
	right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
	right: auto;
	left: 0;
	margin-left: 25px;
	margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
	cursor: text
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
	position: relative;
	display: inline-block;
	margin: 0 -4px 0 8px;
	padding-left: 16px;
	border-left: 1px solid #008fa1;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=');
	background-size: 8px;
	width: 8px;
	line-height: 1;
	opacity: .75;
	border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
	opacity: 1
}

.choices__inner {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-color: #f9f9f9;
	padding: 7.5px 7.5px 3.75px;
	border: 1px solid #ddd;
	border-radius: 2.5px;
	font-size: 14px;
	min-height: 44px;
	overflow: hidden
}

.is-focused .choices__inner,
.is-open .choices__inner {
	border-color: #b7b7b7
}

.is-open .choices__inner {
	border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
	border-radius: 0 0 2.5px 2.5px
}

.choices__list {
	margin: 0;
	padding-left: 0;
	list-style: none
}

.choices__list--single {
	display: inline-block;
	padding: 4px 16px 4px 4px;
	width: 100%
}

[dir=rtl] .choices__list--single {
	padding-right: 4px;
	padding-left: 16px
}

.choices__list--single .choices__item {
	width: 100%
}

.choices__list--multiple {
	display: inline
}

.choices__list--multiple .choices__item {
	display: inline-block;
	vertical-align: middle;
	border-radius: 20px;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 500;
	margin-right: 3.75px;
	margin-bottom: 3.75px;
	background-color: #00bcd4;
	border: 1px solid #00a5bb;
	color: #fff;
	word-break: break-all;
	box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
	padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
	margin-right: 0;
	margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
	background-color: #00a5bb;
	border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
	background-color: #aaa;
	border: 1px solid #919191
}

.choices__list--dropdown {
	visibility: hidden;
	z-index: 1;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	top: 100%;
	margin-top: -1px;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
	overflow: hidden;
	word-break: break-all;
	will-change: visibility
}

.choices__list--dropdown.is-active {
	visibility: visible
}

.is-open .choices__list--dropdown {
	border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
	border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position
}

.choices__list--dropdown .choices__item {
	position: relative;
	padding: 10px;
	font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item {
	text-align: right
}

@media (min-width:640px) {
	.choices__list--dropdown .choices__item--selectable {
		padding-right: 100px
	}

	.choices__list--dropdown .choices__item--selectable:after {
		content: attr(data-select-text);
		font-size: 12px;
		opacity: 0;
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%)
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable {
		text-align: right;
		padding-left: 100px;
		padding-right: 10px
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
		right: auto;
		left: 10px
	}
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
	opacity: .5
}

.choices__item {
	cursor: default
}

.choices__item--selectable {
	cursor: pointer
}

.choices__item--disabled {
	cursor: not-allowed;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: .5
}

.choices__heading {
	font-weight: 600;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #f7f7f7;
	color: grey
}

.choices__button {
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer
}

.choices__button:focus,
.choices__input:focus {
	outline: 0
}

.choices__input {
	display: inline-block;
	vertical-align: baseline;
	background-color: #f9f9f9;
	font-size: 14px;
	margin-bottom: 5px;
	border: 0;
	border-radius: 0;
	max-width: 100%;
	padding: 4px 0 4px 2px
}

[dir=rtl] .choices__input {
	padding-right: 2px;
	padding-left: 0
}

.choices__placeholder {
	opacity: .5
}

.choices {
	width: 100%;
	font-family: var(--bodyFont);
	color: var(--secC1)
}

.choices__input {
	border-radius: 4px;
	height: 0;
	opacity: 0;
	width: 0
}

.choices__list--multiple .choices__item,
.choices__list--multiple .choices__item.is-highlighted {
	color: var(--buttonTextColor);
	background-color: var(--primaryColor2);
	border: none;
	border-radius: 4px;
	margin-bottom: 0
}

.choices[data-type*=select-multiple] .choices__button {
	border-color: var(--buttonTextColor);
	position: relative
}

.Select-error {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	bottom: 25px;
	color: #d0021b;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 400;
	height: 1.5rem;
	margin: 0;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	transition: all .6s ease
}

.EplA-header,
.EplB-header,
.EventForm-header,
.Form-header,
.ListB-header,
.ListC-header,
.ListD-header,
.ListE-header,
.ListF-header,
.ListG-header,
.ListH-header,
.ListHeader,
.ListPeople-header,
.ListRelatedContent-header,
.ListThreePromo-header,
.ListTitles-header,
.RadioTabs-header,
.ShowsListB-header,
.Tabs-header,
.VideoModule-header {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 20px
}

.EplA-header-title,
.EplB-header-title,
.EventForm-header-title,
.Form-header-title,
.ListB-header-title,
.ListC-header-title,
.ListD-header-title,
.ListE-header-title,
.ListF-header-title,
.ListG-header-title,
.ListH-header-title,
.ListHeader-title,
.ListPeople-header-title,
.ListRelatedContent-header-title,
.ListThreePromo-header-title,
.ListTitles-header-title,
.RadioTabs-header-title,
.ShowsListB-header-title,
.Tabs-header-title,
.VideoModule-header-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	color: var(--primaryTextColor);
	text-transform: capitalize;
	position: relative;
	top: 2px
}

.EplA-header-title a,
.EplB-header-title a,
.EventForm-header-title a,
.Form-header-title a,
.ListB-header-title a,
.ListC-header-title a,
.ListD-header-title a,
.ListE-header-title a,
.ListF-header-title a,
.ListG-header-title a,
.ListH-header-title a,
.ListHeader-title a,
.ListPeople-header-title a,
.ListRelatedContent-header-title a,
.ListThreePromo-header-title a,
.ListTitles-header-title a,
.RadioTabs-header-title a,
.ShowsListB-header-title a,
.Tabs-header-title a,
.VideoModule-header-title a {
	color: var(--secC6)
}

.EplA-header-title svg,
.EplB-header-title svg,
.EventForm-header-title svg,
.Form-header-title svg,
.ListB-header-title svg,
.ListC-header-title svg,
.ListD-header-title svg,
.ListE-header-title svg,
.ListF-header-title svg,
.ListG-header-title svg,
.ListH-header-title svg,
.ListHeader-title svg,
.ListPeople-header-title svg,
.ListRelatedContent-header-title svg,
.ListThreePromo-header-title svg,
.ListTitles-header-title svg,
.RadioTabs-header-title svg,
.ShowsListB-header-title svg,
.Tabs-header-title svg,
.VideoModule-header-title svg {
	fill: var(--secC6);
	height: 17px;
	position: relative;
	top: -1.5px;
	width: 10px;
	margin-left: 5px
}

.EplA-header-title:hover>a,
.EplB-header-title:hover>a,
.EventForm-header-title:hover>a,
.Form-header-title:hover>a,
.ListB-header-title:hover>a,
.ListC-header-title:hover>a,
.ListD-header-title:hover>a,
.ListE-header-title:hover>a,
.ListF-header-title:hover>a,
.ListG-header-title:hover>a,
.ListH-header-title:hover>a,
.ListHeader-title:hover>a,
.ListPeople-header-title:hover>a,
.ListRelatedContent-header-title:hover>a,
.ListThreePromo-header-title:hover>a,
.ListTitles-header-title:hover>a,
.RadioTabs-header-title:hover>a,
.ShowsListB-header-title:hover>a,
.Tabs-header-title:hover>a,
.VideoModule-header-title:hover>a {
	color: var(--primaryColor1)
}

.EplA-header-title:hover svg,
.EplB-header-title:hover svg,
.EventForm-header-title:hover svg,
.Form-header-title:hover svg,
.ListB-header-title:hover svg,
.ListC-header-title:hover svg,
.ListD-header-title:hover svg,
.ListE-header-title:hover svg,
.ListF-header-title:hover svg,
.ListG-header-title:hover svg,
.ListH-header-title:hover svg,
.ListHeader-title:hover svg,
.ListPeople-header-title:hover svg,
.ListRelatedContent-header-title:hover svg,
.ListThreePromo-header-title:hover svg,
.ListTitles-header-title:hover svg,
.RadioTabs-header-title:hover svg,
.ShowsListB-header-title:hover svg,
.Tabs-header-title:hover svg,
.VideoModule-header-title:hover svg {
	fill: var(--primaryColor1)
}

.EplA-header[data-no-title],
.EplB-header[data-no-title],
.EventForm-header[data-no-title],
.Form-header[data-no-title],
.ListB-header[data-no-title],
.ListC-header[data-no-title],
.ListD-header[data-no-title],
.ListE-header[data-no-title],
.ListF-header[data-no-title],
.ListG-header[data-no-title],
.ListH-header[data-no-title],
.ListHeader[data-no-title],
.ListPeople-header[data-no-title],
.ListRelatedContent-header[data-no-title],
.ListThreePromo-header[data-no-title],
.ListTitles-header[data-no-title],
.RadioTabs-header[data-no-title],
.ShowsListB-header[data-no-title],
.Tabs-header[data-no-title],
.VideoModule-header[data-no-title] {
	border-bottom: 0;
	padding-bottom: 0;
	height: 0
}

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

	.EplA-header,
	.EplB-header,
	.EventForm-header,
	.Form-header,
	.ListB-header,
	.ListC-header,
	.ListD-header,
	.ListE-header,
	.ListF-header,
	.ListG-header,
	.ListH-header,
	.ListHeader,
	.ListPeople-header,
	.ListRelatedContent-header,
	.ListThreePromo-header,
	.ListTitles-header,
	.RadioTabs-header,
	.ShowsListB-header,
	.Tabs-header,
	.VideoModule-header {
		margin: 0 0 20px;
		padding: 0
	}

	.EplA-header[data-no-title],
	.EplB-header[data-no-title],
	.EventForm-header[data-no-title],
	.Form-header[data-no-title],
	.ListB-header[data-no-title],
	.ListC-header[data-no-title],
	.ListD-header[data-no-title],
	.ListE-header[data-no-title],
	.ListF-header[data-no-title],
	.ListG-header[data-no-title],
	.ListH-header[data-no-title],
	.ListHeader[data-no-title],
	.ListPeople-header[data-no-title],
	.ListRelatedContent-header[data-no-title],
	.ListThreePromo-header[data-no-title],
	.ListTitles-header[data-no-title],
	.RadioTabs-header[data-no-title],
	.ShowsListB-header[data-no-title],
	.Tabs-header[data-no-title],
	.VideoModule-header[data-no-title] {
		margin: 0
	}
}

.ListItemsWithBorder-item {
	border-bottom: 1px solid var(--secC2);
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.ListItemsWithBorder-item:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

.ListItemsWithCompleteBorder-item {
	border-bottom: 1px solid var(--secC2);
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.ListItemsWithCompleteBorder-item:last-of-type {
	margin-bottom: 0
}

.EplB-items-item,
.ListB-items-item,
.ListC-items-item,
.ListD-items-item,
.ListE-items-item,
.ListG-items-item,
.ListH-items-item,
.ListItemsNoBorder-item,
.ListPeople-items-item,
.ListRelatedContent-items-item,
.ListRelatedInline-items-item,
.ListThreePromo-items-item,
.ListTitles-items-item,
.ShowsListB-items-item {
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.ListAbstracts,
.ListE,
.ListPeople {
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px)
}

.ListAbstracts-nextPage,
.ListE-nextPage,
.ListPeople-nextPage {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.ListAbstracts-nextPage>.Link,
.ListE-nextPage>.Link,
.ListPeople-nextPage>.Link {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px;
	-ms-flex-align: center;
	align-items: center;
	background: var(--buttonBgColor);
	color: var(--buttonTextColor);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 38px;
	height: 40px;
	width: 280px;
	width: unset;
	border-radius: 4px;
	padding: 12px 30px;
	background-color: transparent;
	color: var(--primaryColor1);
	border: 2px solid var(--primaryColor1)
}

.ListAbstracts-nextPage>.Link:focus,
.ListAbstracts-nextPage>.Link:hover,
.ListE-nextPage>.Link:focus,
.ListE-nextPage>.Link:hover,
.ListPeople-nextPage>.Link:focus,
.ListPeople-nextPage>.Link:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--primaryColor1);
	color: var(--primaryColor1)
}

.ListAbstracts-nextPage>.Link:hover,
.ListE-nextPage>.Link:hover,
.ListPeople-nextPage>.Link:hover {
	border-width: 2px;
	background: var(--primaryColor1);
	color: var(--colorWhite)
}

.ListB .PromoE-category,
.ListB .PromoE-date {
	display: none
}

.ListB-header {
	margin-bottom: 25px
}

.ListB-items {
	counter-reset: theCounter
}

.ListB-items-first {
	padding: 0 0 15px
}

.ListB-items-first .PromoB,
.ListB-items-first .PromoB-TV {
	min-height: 0
}

.ListB-items-first[data-no-media] {
	padding: 0
}

.ListB-items[data-hidenumber] li {
	padding-left: 0
}

.ListB-items[data-hidenumber] li:before {
	content: none
}

.ListB-items-item {
	border-bottom: 1px solid var(--secC2);
	counter-increment: theCounter;
	margin-bottom: 20px;
	padding: 5px 0 20px 40px;
	position: relative
}

.ListB-items-item:before {
	content: counter(theCounter);
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
	text-align: right
}

@media only screen and (min-width:768px) {
	[class$=-column] .ListB {
		margin-right: 20px
	}
}

.ListC-items {
	border-bottom: 1px solid var(--secC3);
	padding-bottom: 30px
}

.Enh .ListC-items {
	border-top: 1px solid var(--secC2);
	border-bottom: 0;
	padding: 0
}

.Enh .ListC-items-item {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid var(--secC2)
}

@media only screen and (min-width:768px) {
	[class$=-column] .ListC {
		margin-right: 20px
	}

	.ListC-items {
		border: none;
		padding: 0
	}

	.Enh .ListC-items-item {
		padding: 20px 0
	}
}

.ListD {
	padding: 0 20px
}

@media only screen and (min-width:768px) {
	.ListD-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px
	}

	.ListD-items-item {
		padding: 20px 10px;
		width: 50%;
		margin-bottom: 0
	}

	.ListD-header {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1024px) {
	.ListD {
		padding: 0
	}
}

.ListE {
	display: block;
	padding: 0 20px
}

.ListE-items-item {
	border-bottom: 1px solid var(--secC2);
	margin-bottom: 20px;
	padding-bottom: 20px
}

@media only screen and (min-width:1024px) {
	.ListE {
		padding: 0
	}
}

.ListF-header {
	border-bottom: 1px solid var(--secC3);
	padding-bottom: 25px
}

.ListF-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	list-style: none
}

.ListF-items-item {
	border-bottom: 1px solid var(--secC3);
	margin-bottom: 20px;
	padding-bottom: 20px
}

.ListF-items-item:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	[class$=-column] .ListF {
		margin-right: 20px
	}
}

.ListG {
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px)
}

.ListG-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ListG-items-column {
	padding: 0
}

.ListG-items-item {
	border-bottom: 1px solid var(--secC3);
	padding-bottom: 20px;
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {
	.ListG {
		border-bottom: 1px solid var(--secC3)
	}

	.ListG-items {
		margin: 0 -10px
	}

	.ListG-items-item {
		border: none;
		margin-bottom: 10px
	}

	.ListG-items-column {
		padding: 0 10px;
		width: 100%
	}

	.ListG-items-column:first-of-type {
		max-width: 70%;
		padding-bottom: 0
	}

	.TwoColumnContainer7030-column .ListG-items-column:first-of-type {
		max-width: 100%
	}

	.ListG-items-column:nth-of-type(2) {
		max-width: 30%
	}

	.TwoColumnContainer7030-column .ListG-items-column:nth-of-type(2) {
		display: -ms-flexbox;
		display: flex;
		padding-top: 20px;
		margin: 0 -10px;
		max-width: none
	}

	.TwoColumnContainer7030-column .ListG-items-column:nth-of-type(2) .ListG-items-item {
		padding: 0 10px;
		width: 50%
	}

	[data-list-layout="5"] .ListG-items-column {
		padding: 0 10px 20px
	}

	[data-list-layout="5"] .ListG-items-column:first-of-type {
		max-width: 50%;
		padding: 0 10px
	}

	.TwoColumnContainer7030-column [data-list-layout="5"] .ListG-items-column:first-of-type {
		max-width: 100%
	}

	[data-list-layout="5"] .ListG-items-column:nth-of-type(2) {
		display: -ms-grid;
		display: grid;
		max-width: 50%;
		-ms-grid-columns: (48%)[2];
		grid-template-columns: repeat(2, 48%);
		grid-column-gap: 20px;
		grid-row-gap: 30px
	}

	.TwoColumnContainer7030-column [data-list-layout="5"] .ListG-items-column:nth-of-type(2) {
		display: -ms-flexbox;
		display: flex;
		padding-top: 20px;
		margin: 0 -10px;
		max-width: none
	}

	.TwoColumnContainer7030-column [data-list-layout="5"] .ListG-items-column:nth-of-type(2) .ListG-items-item {
		padding: 0 10px
	}

	[data-list-layout="5"] .ListG-items-column[data-list-layout="5"] .ListG-items:nth-of-type(2) [data-list-layout="5"] .ListG-items-item {
		max-height: 350px
	}
}

.ListH {
	padding: 0 20px
}

.ListH-header {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136
}

.ListH-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (47%)[2];
	grid-template-columns: repeat(2, 47%);
	grid-column-gap: 20px
}

.ListH-items-item {
	border-bottom: 1px solid var(--secC3);
	margin-bottom: 35px;
	padding-bottom: 20px
}

[data-num-columns=three] .ListH-items-item:last-child {
	-ms-grid-column-span: 2;
	-ms-grid-column: 1;
	grid-column: 1/span 2
}

.ListH[data-no-border] .ListH-items-item {
	border: none
}

@media only screen and (min-width:768px) {
	.ListH-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
		grid-column-gap: 0
	}

	.ListH-items-item {
		padding: 20px 10px;
		width: 50%;
		margin-bottom: 0
	}

	[data-num-columns=three] .ListH-items-item {
		width: 33.33333%
	}

	[data-num-columns=three] .ListH-items-item:last-child {
		-ms-grid-column: auto;
		grid-column: auto
	}

	[data-num-columns=four] .ListH-items-item {
		width: 25%
	}

	[data-num-columns=five] .ListH-items-item {
		width: 20%
	}

	.ListH-header {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1024px) {
	.ListH {
		padding: 0
	}
}

.ListLogos {
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px);
	width: 100%
}

.ListLogos-items {
	list-style: none;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ListLogos-items,
.ListLogos-items-item {
	display: -ms-flexbox;
	display: flex;
	align-items: center
}

.ListLogos-items-item {
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	padding: 10px;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center
}

@media only screen and (min-width:768px) {
	.ListLogos-items {
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		height: 50px
	}

	.ListLogos-items-item {
		padding: 15px 12.5px;
		-ms-flex: inherit;
		flex: inherit
	}
}

@media only screen and (min-width:1024px) {
	.ListLogos-items-item {
		padding: 15px 25px
	}
}

.ListPeople-header {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136
}

.ListPeople-items {
	padding: 0
}

.ListPeople-items-item {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid var(--secC2)
}

.ListPeople[data-hide-thumbnail] .PromoPeople-media {
	display: none
}

.ListRelatedContent {
	padding: 0 20px
}

.ListRelatedContent-header {
	border-bottom: 1px solid var(--secC3);
	padding-bottom: 20px
}

.ListRelatedContent-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.ListRelatedContent-items-item {
	border-bottom: 1px solid var(--secC3);
	margin-bottom: 20px;
	padding-bottom: 20px
}

.ListRelatedContent[data-hide-timestamp=true] .PromoXS-date {
	display: none
}

@media only screen and (min-width:768px) {
	.ListRelatedContent-header {
		border-bottom: none;
		padding-bottom: 0
	}

	.ListRelatedContent-items {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ListRelatedContent-items-item {
		border-bottom: none;
		padding-bottom: 10px;
		margin: 0 20px 10px 0;
		width: 47%
	}
}

@media screen and (min-width:1025px) {
	.ListRelatedContent-items-item {
		width: 23%
	}
}

@media only screen and (min-width:1240px) {
	.ListRelatedContent {
		padding: 0
	}
}

.ListRelatedInline-items {
	border-top: 1px solid var(--secC2);
	padding: 0
}

.ListRelatedInline-items-item {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid var(--secC2)
}

@media only screen and (min-width:768px) {
	.ListRelatedInline-items-item {
		padding: 20px 0
	}
}

.ListTags {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px
}

.ListTags,
.ListTags-items {
	display: -ms-flexbox;
	display: flex
}

.ListTags-items {
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.ListTags-items-item {
	margin-right: 10px;
	padding-top: 10px
}

.ListTags-title {
	margin-right: 10px
}

@media only screen and (min-width:1024px) {
	.ListTags {
		margin-bottom: 20px
	}
}

.ListTitles-header {
	border-bottom: 1px solid var(--secC2);
	margin-bottom: 20px;
	padding-bottom: 20px
}

.ListTitles-items {
	counter-reset: theCounter
}

.ListTitles-items-first {
	padding: 0 0 15px
}

.ListTitles-items[data-hidenumber] li {
	padding-left: 0
}

.ListTitles-items[data-hidenumber] li:before {
	content: none
}

.ListTitles-items-item {
	border-bottom: 1px solid var(--secC2);
	counter-increment: theCounter;
	margin-bottom: 20px;
	padding: 5px 0 20px 40px;
	position: relative
}

.ListTitles-items-item:before {
	content: counter(theCounter);
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
	text-align: right
}

.ListThreePromo[data-full-bleed=true] .PromoB-TV-title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-box-orient: vertical
}

@media only screen and (min-width:768px) {
	.ListThreePromo[data-full-bleed=true] .PromoB-TV-description {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		-webkit-box-orient: vertical
	}
}

.ListThreePromo[data-full-bleed=true] .PromoC-TV-credit-container {
	display: none
}

.ListThreePromo[data-full-bleed=true] .PromoC-TV-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-2);
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical
}

.ListThreePromo[data-full-bleed=true] .PromoB-TV-media:first-child:after,
.ListThreePromo[data-full-bleed=true] .PromoC-TV-media:first-child:after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	inset: 0;
	background-image: linear-gradient(180deg, rgba(3, 3, 3, .4), transparent 28%), linear-gradient(180deg, transparent 22%, rgba(0, 0, 0, .6)), linear-gradient(270deg, rgba(40, 40, 40, 0) 0, rgba(0, 0, 0, .35) 6%)
}

[data-full-bleed=true] .ListThreePromo-items-column:first-child [class*=-info],
[data-full-bleed=true] .ListThreePromo-items-column:nth-child(2) {
	padding: 0 20px
}

@media only screen and (min-width:768px) {
	[data-full-bleed=true] .ListThreePromo {
		padding: 30px
	}

	[data-full-bleed=true] .ListThreePromo-items-column {
		padding: 0;
		margin: 0
	}

	[data-full-bleed=true] .ListThreePromo-items-column [class*=-info]>*,
	[data-full-bleed=true] .ListThreePromo-items-column [class*=-info]>* a {
		color: #fff
	}

	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV {
		padding-bottom: 0
	}

	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV-media img {
		width: 100vw
	}

	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV-audio-label:not(.mobile),
	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV-video-label:not(.mobile) {
		z-index: 1;
		position: absolute;
		bottom: 30px;
		left: 20px
	}

	[data-full-bleed=true] .ListThreePromo-items-column:nth-child(2) {
		grid-gap: 0;
		padding: 0
	}

	[data-full-bleed=true] .ListThreePromo-items-column:nth-child(2) .PromoB-TV-media img {
		width: 50vw
	}

	[data-full-bleed=true] .ListThreePromo-items-column:nth-child(2) .PromoB-TV-audio-label:not(.mobile),
	[data-full-bleed=true] .ListThreePromo-items-column:nth-child(2) .PromoB-TV-video-label:not(.mobile) {
		z-index: 1;
		position: absolute;
		bottom: 20px;
		left: 20px
	}

	.ListThreePromo[data-full-bleed=true] {
		padding: 0;
		max-width: inherit
	}

	.ListThreePromo[data-full-bleed=true] .PromoB-TV-media,
	.ListThreePromo[data-full-bleed=true] .PromoC-TV-media {
		position: relative;
		padding: 0;
		margin: 0
	}

	.ListThreePromo[data-full-bleed=true] .PromoB-TV-media img,
	.ListThreePromo[data-full-bleed=true] .PromoC-TV-media img {
		width: 100%
	}

	.ListThreePromo[data-full-bleed=true] .PromoB-TV-info,
	.ListThreePromo[data-full-bleed=true] .PromoC-TV-info {
		bottom: 60px;
		position: absolute;
		z-index: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 0 20px
	}
}

@media only screen and (min-width:1024px) {
	[data-full-bleed=true] .ListThreePromo-items-item {
		padding: 0 !important
	}

	[data-full-bleed=true] .ListThreePromo-items-column:first-child {
		width: 66.66667%
	}

	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV-audio-label:not(.mobile),
	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV-video-label:not(.mobile) {
		z-index: 1;
		position: absolute;
		bottom: 30px;
		left: 42px
	}

	[data-full-bleed=true] .ListThreePromo-items-column:nth-child(2) {
		width: 33.33333%;
		grid-gap: 0;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.ListThreePromo[data-full-bleed=true] .PromoC-TV [class*=-info] {
		padding: 0 42px
	}

	.ListThreePromo[data-full-bleed=true] .PromoB-TV-description {
		display: none
	}
}

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

	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV-audio-label:not(.mobile),
	[data-full-bleed=true] .ListThreePromo-items-column:first-child .PromoC-TV-video-label:not(.mobile) {
		z-index: 1;
		position: absolute;
		bottom: 30px;
		left: 100px
	}

	.ListThreePromo[data-full-bleed=true] .PromoC-TV [class*=-info] {
		padding: 0 30px 0 100px
	}

	.ListThreePromo[data-full-bleed=true] .PromoB-TV-description {
		display: block
	}
}

.ListThreePromo {
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px)
}

.ListThreePromo-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ListThreePromo-items-column:nth-child(2) {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px
}

.ListThreePromo-items-item {
	padding: 0;
	margin: 0
}

.ListThreePromo .PromoC-TV-category {
	margin-top: 20px
}

.ListThreePromo .PromoB-TV-credit-container {
	display: none
}

.ListThreePromo .PromoB-TV-category {
	margin-bottom: 5px
}

.ListThreePromo .PromoB-TV-description {
	margin-top: 5px
}

@media only screen and (min-width:768px) {
	.ListThreePromo {
		padding: 30px
	}
}

@media only screen and (min-width:1024px) {
	.ListThreePromo {
		padding: 30px 22px
	}

	.ListThreePromo-items-column:first-child {
		width: 70%
	}

	.ListThreePromo-items-column:nth-child(2) {
		width: 30%;
		padding-left: 20px;
		grid-gap: 0;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.ListThreePromo-items-column:nth-child(2) [class*=-item]:first-of-type {
		padding-bottom: 20px
	}

	.ListThreePromo .PromoC-TV-category {
		margin-top: 25px
	}
}

.FilterableListCarousel-wrapper {
	max-width: 100vw;
	overflow-x: hidden
}

.FilterableListCarousel-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FilterableListCarousel-header-title {
	margin-bottom: 20px;
	margin-right: 20px
}

@media only screen and (min-width:768px) {
	.FilterableListCarousel-header {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center
	}

	.FilterableListCarousel-header-title {
		margin-bottom: 0
	}
}

.FilterableListCarousel-filters {
	border-radius: 4px;
	position: relative;
	background-color: var(--colorWhite);
	border: 1px solid #c7c7c7;
	font-weight: 400;
	color: #222
}

.FilterableListCarousel-filters-label {
	padding: 12px 17px;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.FilterableListCarousel-filters-items {
	visibility: hidden;
	padding: 12px 17px;
	min-width: 100%;
	z-index: 1;
	white-space: nowrap;
	position: absolute;
	background-color: var(--colorWhite);
	border-radius: 4px;
	max-height: 450px;
	overflow-y: scroll;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, .2)
}

.FilterableListCarousel-filters-item {
	cursor: pointer;
	padding-bottom: 12px
}

.FilterableListCarousel-filters-item:last-child {
	padding-bottom: 0
}

.FilterableListCarousel-filters svg {
	width: 10px;
	height: 10px;
	margin-top: 5px;
	transform: rotate(90deg);
	transition: all .3s ease
}

[data-toggle-in=search-filter] .FilterableListCarousel-filters-items {
	visibility: visible
}

[data-toggle-in=search-filter] .FilterableListCarousel-filters svg {
	margin-top: -5.5px;
	transform: rotate(90deg) rotateY(180deg)
}

@media only screen and (max-width:767px) {
	.FilterableListCarousel-carousel[data-filters=true] button.flickity-button {
		top: -125px
	}
}

[data-site-inverse] .ListPeopleCarousel:before {
	background-color: var(--sitebgColorInverse)
}

[data-site-inverse] .ListPeopleCarousel-slide {
	background-color: var(--secC4)
}

.Navigation {
	width: 100%;
	border-bottom: 1px solid var(--secC3);
	display: none;
	height: 100%;
	padding: 0 0 10px
}

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

.Navigation-items {
	width: 100%
}

.NavI {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.NavI,
.NavI-text {
	display: -ms-flexbox;
	display: flex
}

.NavI-text {
	color: var(--headerMenuTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-transform: uppercase
}

.NavI-text a,
.NavI-text span {
	display: block;
	padding: 13.33333333px 0;
	width: 100%
}

.NavI-more {
	cursor: pointer;
	margin-left: 7px;
	padding: 0
}

.NavI-more button {
	color: inherit;
	width: 16px;
	height: 16px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	transition: transform .25s ease
}

[data-item-click=true] .NavI-more button,
[data-item-hover=true] .NavI-more button {
	transform: rotate(90deg)
}

.NavI-more svg {
	fill: currentColor;
	height: 7px;
	position: relative;
	top: 1px;
	width: 9px
}

.PH-nav-bar .NavI-more,
.PH-nav-bar .NavI-text {
	color: var(--headerNavBarTextColor, var(--primaryTextColor))
}

.PH-hat-menu[data-hat-type=desktop] .NavI-more,
.PH-hat-menu[data-hat-type=desktop] .NavI-text {
	color: var(--headerTextColor, var(--headerNavBarTextColor, var(--primaryTextColor)))
}

[data-inverse-colors=true] .PH-hat-menu[data-hat-type=desktop] .NavI-more,
[data-inverse-colors=true] .PH-hat-menu[data-hat-type=desktop] .NavI-text {
	filter: invert(1)
}

.PH-nav-bar .NavI:hover .NavI-more,
.PH-nav-bar .NavI:hover .NavI-text {
	color: var(--headerNavBarTextColorHover, var(--headerNavBarTextColor, var(--primaryTextColor)))
}

.PH-hat-menu[data-hat-type=desktop] .NavI:hover .NavI-more,
.PH-hat-menu[data-hat-type=desktop] .NavI:hover .NavI-text {
	color: var(--headerTextColorHover, var(--headerTextColorHover))
}

.NavI-items-placeholder {
	display: none
}

.NavI .NavigationLink {
	color: var(--headerMenuTextColor);
	font-weight: var(--subnavFontWeight, 400)
}

.NavI .NavigationLink:hover {
	color: var(--headerMenuTextColorHover);
	text-decoration: underline
}

.PH-ham-m .NavI .NavI-items {
	display: none
}

.PH-ham-m .NavI {
	border-bottom: 1px solid var(--headerBorderColor);
	line-height: 1.14
}

.PH-ham-m .NavI-text {
	padding: 0
}

.PH-ham-m .NavI-text>a,
.PH-ham-m .NavI-text>span {
	display: block;
	padding: 15px 0 15px 25px
}

.PH-ham-m .NavI .NavI-items {
	padding-left: 25px
}

.PH-ham-m .NavI .NavI-items .NavigationLink {
	display: block;
	padding: 8px 25px;
	line-height: 1.14
}

.PH-ham-m .NavI[data-item-click=true] .NavI-items,
.PH-ham-m .NavI[data-item-hover=true] .NavI-items,
.PH-hat-menu[data-hat-type=mobile] .NavI[data-item-click=true] .NavI-items,
.PH-hat-menu[data-hat-type=mobile] .NavI[data-item-hover=true] .NavI-items {
	display: block;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.PH-nav-bar .NavI .NavI-more button {
	color: inherit;
	transform: rotate(90deg)
}

.PH-hat-menu[data-hat-type=desktop] .NavI[data-item-click=true] .NavI-more button,
.PH-hat-menu[data-hat-type=desktop] .NavI[data-item-hover=true] .NavI-more button,
.PH-nav-bar .NavI[data-item-click=true] .NavI-more button,
.PH-nav-bar .NavI[data-item-hover=true] .NavI-more button {
	transform: rotate(-90deg)
}

.PH-hat-menu[data-hat-type=desktop] .NavI .NavI-items,
.PH-nav-bar .NavI .NavI-items,
.PH-nav-bar .NavI .NavI-items-placeholder {
	display: none;
	background-color: var(--headerMenuBgColor);
	border: 0;
	position: absolute;
	z-index: 25;
	word-break: keep-all;
	overflow: hidden;
	padding: 5px 30px 30px;
	top: 100%;
	box-sizing: border-box;
	box-shadow: 0 4px 3px hsla(0, 0%, 39.2%, .2), -4px 3px 4px hsla(0, 0%, 39.2%, .2), 4px 3px 4px hsla(0, 0%, 39.2%, .2)
}

.PH-hat-menu[data-hat-type=desktop] .NavI .NavI-items {
	z-index: 55;
	white-space: nowrap;
	padding: 5px 20px 20px
}

.PH-hat-menu[data-hat-type=desktop] .NavI .NavI-items a.NavigationLink {
	padding: 15px 10px
}

.PH-nav-bar .NavI .NavI-items.two-columns {
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 20px;
	column-gap: 20px
}

.PH-hat-menu[data-hat-type=desktop] .NavI .NavI-items .NavigationLink,
.PH-nav-bar .NavI .NavI-items .NavigationLink {
	display: block;
	padding: 15px 20px;
	line-height: 1.14;
	border-bottom: 1px solid var(--headerBorderColor)
}

.PH-nav-bar .NavI .NavI-items .NavigationLink {
	min-width: 240px
}

.PH-nav-bar .NavI-items.two-columns .NavI-items-item {
	page-break-inside: avoid;
	break-inside: avoid-column
}

.PH-nav-bar .NavI-items.two-columns .NavI-items-item:last-child .NavigationLink {
	margin-bottom: 10px
}

.PH-hat-menu[data-hat-type=desktop] .NavI[data-item-click=true] .NavI-items,
.PH-hat-menu[data-hat-type=desktop] .NavI[data-item-hover=true] .NavI-items,
.PH-nav-bar .NavI[data-item-click=true] .NavI-items,
.PH-nav-bar .NavI[data-item-hover=true] .NavI-items {
	display: block;
	word-break: normal;
	overflow: initial;
	visibility: visible
}

.PH-nav-bar .NavI[data-item-click=true] .NavI-items,
.PH-nav-bar .NavI[data-item-hover=true] .NavI-items {
	gap: 40px
}

.PH-nav-bar .NavI[data-group-navigation][data-item-click=true] .NavI-items,
.PH-nav-bar .NavI[data-group-navigation][data-item-hover=true] .NavI-items {
	display: -ms-flexbox;
	display: flex;
	gap: 40px
}

.FooterNavigation {
	width: 100%
}

.FooterNavigation,
.FooterNavigation[data-num-columns=three] {
	-moz-column-count: 1;
	column-count: 1
}

.FooterNavigation[data-num-columns=five],
.FooterNavigation[data-num-columns=four] {
	-moz-column-count: 2;
	column-count: 2
}

.FooterNavigation a {
	color: var(--footerTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-weight: 400;
	display: block;
	word-break: keep-all
}

.FooterNavigation a:hover {
	opacity: .7
}

.FooterNavigation-items-item {
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	min-height: 40px
}

.FooterNavigation-items-item .SocialLink .sr-only {
	top: 0
}

@media only screen and (min-width:768px) {
	.FooterNavigation {
		padding-left: 40px
	}

	.FooterNavigation,
	.FooterNavigation[data-num-columns=five],
	.FooterNavigation[data-num-columns=four],
	.FooterNavigation[data-num-columns=three] {
		-moz-column-count: 3;
		column-count: 3
	}
}

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

	.FooterNavigation,
	.FooterNavigation[data-num-columns=three] {
		-moz-column-count: 3;
		column-count: 3
	}

	.FooterNavigation[data-num-columns=four] {
		-moz-column-count: 4;
		column-count: 4
	}

	.FooterNavigation[data-num-columns=five] {
		-moz-column-count: 5;
		column-count: 5
	}
}

.FooterNavigationBasic {
	width: 100%
}

@media only screen and (min-width:768px) {
	.FooterNavigationBasic-list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.FooterNavigationBasic-list-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FooterNavigationBasic-items-item {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	width: auto
}

@media only screen and (min-width:768px) {
	.FooterNavigationBasic {
		padding-left: 40px
	}

	.FooterNavigationBasic-list {
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.FooterNavigationItem-text {
	margin-bottom: 20px;
	color: var(--footerTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-weight: 400;
	display: block;
	word-break: keep-all
}

.FooterNavigationItem a:hover {
	opacity: .7
}

.FooterNavigationItemBasic-text {
	margin-bottom: 20px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #7e7e7e;
	display: block;
	word-break: keep-all
}

.FooterNavigationItemBasic a:hover {
	opacity: .7
}

.DropdownNavigation {
	display: none
}

@media only screen and (min-width:768px) {
	.DropdownNavigation {
		display: block;
		overflow-y: auto;
		height: 100%;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.DropdownNavigation-items {
		-ms-flex-align: center;
		align-items: center;
		height: inherit
	}

	.DropdownNavigation-items,
	.DropdownNavigation-items-item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.DropdownNavigation-items-item {
		padding-right: 20px;
		height: 100%
	}

	.DropdownNavigation-items-item:hover {
		cursor: pointer
	}
}

.SectionNavigation-items {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: center;
	justify-content: center
}

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

.SectionNavigation-items-item {
	margin: 0 13.33333333px;
	padding-bottom: 19px
}

.SectionNavigation-items-item[data-current-nav-item] {
	position: relative
}

.SectionNavigation-items-item[data-current-nav-item]:before {
	content: "";
	width: 100%;
	background-color: var(--primaryColor1);
	height: 3px;
	position: absolute;
	bottom: -1px
}

.SectionNavigation-items-item[data-hide] {
	display: none
}

.SectionNavigation-items-item[data-sub-trigger] {
	display: none;
	position: relative
}

.SectionNavigation-items-item[data-sub-trigger]:hover .SectionNavigationItem-subNav,
.SectionNavigation-items-item[data-sub-trigger][data-hover] .SectionNavigationItem-subNav {
	display: block
}

.SectionNavigation-items-item[data-sub-trigger] svg {
	margin-left: 5px;
	fill: var(--primaryTextColor);
	height: 16px;
	position: relative;
	top: 2px;
	transform: rotate(90deg);
	width: 11px
}

.SectionNavigation-items-item[data-sub-trigger=show] {
	display: inline
}

@media only screen and (min-width:768px) {
	.SectionNavigation {
		margin-bottom: 0
	}

	.SectionNavigation-items {
		padding: 0;
		border-bottom: 0
	}
}

.SectionNavigationItem {
	position: relative
}

.SectionNavigationItem-text,
.SectionNavigationItem a {
	white-space: nowrap
}

.SectionNavigationItem-text-link:hover,
.SectionNavigationItem a-link:hover {
	opacity: .8
}

.SectionNavigationItem-subNav {
	position: absolute;
	top: 35px;
	width: 235px;
	background-color: var(--primaryTextColorInverse);
	padding: 15px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	display: none;
	z-index: 20
}

.SectionNavigationItem-subNav .SectionNavigationItem {
	display: none
}

.SectionNavigationItem-subNav .SectionNavigationItem[data-show] {
	display: block
}

.SectionNavigationItem-subNav .SectionNavigationItem-text-link:hover {
	color: var(--secC1)
}

.SectionNavigationItem-subNav .SectionNavigationItem:not(:last-child) {
	margin-bottom: 20px
}

.PH-hat [data-hat-type=mobile] {
	width: 100%
}

.PH-hat [data-hat-type=desktop] {
	display: none
}

@media only screen and (min-width:768px) {
	.PH-hat [data-hat-type=desktop] {
		display: block
	}
}

.PH-hat [data-hat-type=desktop] .NavI {
	cursor: pointer;
	position: relative
}

.PH-hat [data-hat-type=desktop] .NavI-more button {
	transform: rotate(90deg)
}

.PH-hat [data-hat-type=desktop] .NavI-items {
	width: 100%
}

.PH-hat-links {
	height: 100%;
	padding-right: 10px
}

.PH-hat-button,
.PH-hat-links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.PH-hat-button {
	background-color: var(--hatButtonBgColor, transparent);
	border-radius: 5px;
	border: 2px solid var(--hatButtonBorderColor, var(--primaryColor1));
	color: var(--hatButtonTextColor, var(--primaryColor1));
	-ms-flex-pack: center;
	justify-content: center;
	height: 40px;
	padding: 0 20px;
	z-index: 2;
	margin-left: 20px;
	white-space: nowrap
}

.PH-hat-button svg {
	fill: var(--hatButtoniconColor, var(--hatButtonTextColor));
	height: 12px;
	margin-right: 5px;
	width: 12px;
	border: 2px solid var(--colorWhite);
	border-radius: 50%
}

.PH-hat-button:hover {
	background-color: var(--hatButtonBgHoverColor, transparent);
	border-color: var(--hatButtonBorderHoverColor, var(--primaryColor1));
	color: var(--hatButtonTextHoverColor, var(--primaryColor1))
}

.NavigationGroup-title {
	font-weight: 700;
	line-height: 1.14;
	color: var(--headerNavBarGroupTitleColor, var(--headerMenuTextColor));
	padding: 15px 20px;
	border-bottom: 1px solid var(--headerBorderColor)
}

.BrightspotPersistentPlayer {
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	height: 100%;
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto;
	padding-left: 15px;
	position: relative;
	--playerHeight: 50px
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer {
		padding-left: 30px;
		--playerHeight: 80px
	}

	[data-header-sticky] .BrightspotPersistentPlayer {
		--playerHeight: 50px
	}
}

@media only screen and (min-width:1024px) {
	.BrightspotPersistentPlayer {
		padding: 0 30px
	}
}

@media only screen and (min-width:1240px) {
	.BrightspotPersistentPlayer {
		padding: 0
	}
}

.BrightspotPersistentPlayer-streamInfo {
	-ms-flex: 1;
	flex: 1
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-streamInfo {
		-ms-flex: none;
		flex: none;
		padding-right: 80px
	}
}

.BrightspotPersistentPlayer-tabletDesktopExtraInfo {
	display: none
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-tabletDesktopExtraInfo {
		display: block;
		-ms-flex: 1;
		flex: 1;
		padding-right: 20px
	}
}

.BrightspotPersistentPlayer-streamsList {
	-ms-flex: 1;
	flex: 1;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: 0
}

.BrightspotPersistentPlayer-streamsList-item {
	border-top: 1px solid hsla(0, 0%, 100%, .1);
	color: #fff;
	padding: 15px 5px
}

.BrightspotPersistentPlayer-streamsList-item:first-of-type {
	border-top: 0
}

@keyframes drawer-slide-in {
	0% {
		transform: translateX(100%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes drawer-slide-out {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(-100%)
	}
}

.BrightspotPersistentPlayer-drawer {
	background: var(--primaryColor1);
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	padding: 43px 23px 0 39px;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateX(100%);
	transition: transform .25s;
	width: 100vw
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-drawer {
		bottom: auto;
		max-width: 400px
	}
}

[data-control-drawer-load-state] .BrightspotPersistentPlayer-drawer {
	visibility: hidden
}

[data-control-drawer-load-state] .BrightspotPersistentPlayer-drawer a,
[data-control-drawer-load-state] .BrightspotPersistentPlayer-drawer button {
	display: none
}

[data-show-persistent-player-drawer] .BrightspotPersistentPlayer-drawer {
	transform: translateX(0)
}

.BrightspotPersistentPlayer-drawer-closeButton {
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px
}

.BrightspotPersistentPlayer-drawer-closeButton svg {
	height: 14px;
	width: 14px
}

.BrightspotPersistentPlayer-drawerOverlay {
	display: none
}

[data-show-persistent-player-drawer] .BrightspotPersistentPlayer-drawerOverlay {
	background: rgba(0, 0, 0, .3);
	display: block;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw
}

.BrightspotPersistentPlayer-drawerHeading {
	font-size: 18px;
	font-stretch: condensed;
	font-weight: 700;
	margin-bottom: 38px;
	line-height: 1.22
}

.BrightspotPersistentPlayer-name {
	font-size: 12px;
	line-height: 18px;
	opacity: .8;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 200px
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-name {
		max-width: calc(100vw - 500px)
	}
}

@media only screen and (min-width:1024px) {
	.BrightspotPersistentPlayer-name {
		max-width: calc(100vw - 700px)
	}
}

@media only screen and (min-width:1240px) {
	.BrightspotPersistentPlayer-name {
		max-width: calc(100vw - 800px)
	}
}

[is-live] .BrightspotPersistentPlayer-name:before {
	background: red;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 7px;
	margin-right: 7px;
	width: 7px
}

[hide-name] .BrightspotPersistentPlayer-name {
	display: none
}

.BrightspotPersistentPlayer-dfpAd {
	background: rgba(0, 0, 0, .1);
	border-top: 1px solid hsla(0, 0%, 100%, .2);
	margin-right: -23px;
	margin-left: -39px;
	padding-bottom: 40px;
	padding-top: 40px
}

.BrightspotPersistentPlayer-programName {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-programName {
		max-width: calc(100vw - 500px)
	}
}

@media only screen and (min-width:1024px) {
	.BrightspotPersistentPlayer-programName {
		max-width: calc(100vw - 700px)
	}
}

@media only screen and (min-width:1240px) {
	.BrightspotPersistentPlayer-programName {
		max-width: calc(100vw - 800px)
	}
}

@media only screen and (min-width:1440px) {
	.BrightspotPersistentPlayer-programName {
		max-width: calc(100vw - 1000px)
	}
}

.BrightspotPersistentPlayer-playerControls {
	-ms-flex-align: center;
	align-items: center;
	background: var(--primaryColor2);
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 12px 0 0;
	width: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-playerControls {
		margin: 0 18px 0 0;
		height: 50px;
		width: 50px
	}

	[data-header-sticky] .BrightspotPersistentPlayer-playerControls {
		height: 30px;
		margin: 0 12px 0 0;
		width: 30px
	}

	[data-header-sticky] .BrightspotPersistentPlayer-playerControls [data-control-play] svg {
		transform: scale(.8)
	}
}

.BrightspotPersistentPlayer-playerControls-control {
	background: none;
	border: 0;
	color: #fff
}

.BrightspotPersistentPlayer-playerControls-control:hover {
	cursor: pointer
}

.BrightspotPersistentPlayer [data-control-play] .play-icon {
	height: 11px;
	width: 10px;
	margin-left: 3px
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer [data-control-play] .play-icon {
		height: 19px;
		width: 15px;
		margin-left: 5px
	}
}

.BrightspotPersistentPlayer [data-control-pause] {
	display: none
}

.BrightspotPersistentPlayer [data-control-pause] .pause-icon {
	height: 11px;
	width: 12px
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer [data-control-pause] .pause-icon {
		height: 19px;
		width: 13px
	}
}

.BrightspotPersistentPlayer[state=paused] [data-control-play],
.BrightspotPersistentPlayer[state=playing] [data-control-pause] {
	display: inline
}

.BrightspotPersistentPlayer-volumeControl,
.BrightspotPersistentPlayer[state=playing] [data-control-play] {
	display: none
}

@media only screen and (min-width:1024px) {
	.BrightspotPersistentPlayer-volumeControl {
		margin: 0 14px 0 0
	}

	[volume-high] .BrightspotPersistentPlayer-volumeControl,
	[volume-low] .BrightspotPersistentPlayer-volumeControl,
	[volume-mid] .BrightspotPersistentPlayer-volumeControl,
	[volume-muted] .BrightspotPersistentPlayer-volumeControl {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.Android [volume-high] .BrightspotPersistentPlayer-volumeControl,
	.Android [volume-low] .BrightspotPersistentPlayer-volumeControl,
	.Android [volume-mid] .BrightspotPersistentPlayer-volumeControl,
	.Android [volume-muted] .BrightspotPersistentPlayer-volumeControl,
	.iOS [volume-high] .BrightspotPersistentPlayer-volumeControl,
	.iOS [volume-low] .BrightspotPersistentPlayer-volumeControl,
	.iOS [volume-mid] .BrightspotPersistentPlayer-volumeControl,
	.iOS [volume-muted] .BrightspotPersistentPlayer-volumeControl {
		display: none
	}
}

.BrightspotPersistentPlayer-volumeControl-toggle {
	display: none
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-volumeControl-toggle {
		display: block
	}

	.BrightspotPersistentPlayer-volumeControl-toggle .volume-high,
	.BrightspotPersistentPlayer-volumeControl-toggle .volume-low,
	.BrightspotPersistentPlayer-volumeControl-toggle .volume-mid,
	.BrightspotPersistentPlayer-volumeControl-toggle .volume-mute {
		display: none
	}

	[volume-muted] .BrightspotPersistentPlayer-volumeControl-toggle .volume-mute {
		display: block;
		margin: 0 1px 0 -1px
	}

	[volume-low] .BrightspotPersistentPlayer-volumeControl-toggle .volume-low {
		display: block;
		margin: 0 -4px 0 4px
	}

	[volume-mid] .BrightspotPersistentPlayer-volumeControl-toggle .volume-mid {
		display: block;
		margin: 0 -2px 0 2px
	}

	[volume-high] .BrightspotPersistentPlayer-volumeControl-toggle .volume-high {
		display: block;
		margin: 0 1px 0 -1px
	}
}

.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-mute {
	display: none
}

.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-high {
	display: block;
	margin: 0 1px 0 -1px
}

[volume-muted] .BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-high {
	display: none
}

[volume-muted] .BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-mute {
	display: block;
	margin: 0 1px 0 -1px
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-volumeControl-toggleMobile {
		display: none
	}
}

.BrightspotPersistentPlayer-volumeControl-toggle,
.BrightspotPersistentPlayer-volumeControl-toggleMobile {
	background: none;
	border: none;
	color: #fff;
	margin: 0 8px 0 0;
	position: relative
}

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

	.BrightspotPersistentPlayer-volumeControl-toggle,
	.BrightspotPersistentPlayer-volumeControl-toggleMobile {
		margin: 0 12px 0 0
	}
}

.BrightspotPersistentPlayer-volumeControl-toggle .volume-high,
.BrightspotPersistentPlayer-volumeControl-toggle .volume-low,
.BrightspotPersistentPlayer-volumeControl-toggle .volume-mid,
.BrightspotPersistentPlayer-volumeControl-toggle .volume-mute,
.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-high,
.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-low,
.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-mid,
.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-mute {
	height: 16px;
	width: 16px
}

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

	.BrightspotPersistentPlayer-volumeControl-toggle .volume-high,
	.BrightspotPersistentPlayer-volumeControl-toggle .volume-low,
	.BrightspotPersistentPlayer-volumeControl-toggle .volume-mid,
	.BrightspotPersistentPlayer-volumeControl-toggle .volume-mute,
	.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-high,
	.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-low,
	.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-mid,
	.BrightspotPersistentPlayer-volumeControl-toggleMobile .volume-mute {
		height: 22px;
		width: 22px
	}
}

.BrightspotPersistentPlayer-volumeControl-toggle:after,
.BrightspotPersistentPlayer-volumeControl-toggleMobile:after {
	background: #fff;
	border-radius: 50%;
	content: "";
	cursor: pointer;
	display: block;
	height: 24px;
	left: calc(50% - 12px);
	opacity: .2;
	position: absolute;
	top: calc(50% - 12px);
	width: 24px
}

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

	.BrightspotPersistentPlayer-volumeControl-toggle:after,
	.BrightspotPersistentPlayer-volumeControl-toggleMobile:after {
		height: 30px;
		left: calc(50% - 15px);
		top: calc(50% - 15px);
		width: 30px
	}
}

.BrightspotPersistentPlayer-volumeControl-slider {
	display: none;
	visibility: hidden
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-volumeControl-slider {
		display: block
	}
}

.BrightspotPersistentPlayer-volumeControl-slider .noUi-connects {
	display: none
}

.BrightspotPersistentPlayer-volumeControl-slider .noUi-target {
	background: hsla(0, 0%, 100%, .3);
	border-radius: none;
	border: 0;
	box-shadow: none;
	height: 30px;
	padding: 0;
	width: 6px
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-volumeControl-slider .noUi-target {
		height: 45px
	}
}

.BrightspotPersistentPlayer-volumeControl-slider .noUi-handle {
	box-shadow: none;
	cursor: pointer;
	height: 14px;
	right: 0;
	top: -7px;
	width: 6px
}

.BrightspotPersistentPlayer-volumeControl-slider .noUi-handle:after,
.BrightspotPersistentPlayer-volumeControl-slider .noUi-handle:before {
	display: none
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-volumeControl-slider .noUi-handle {
		height: 21px;
		top: -11px
	}

	[data-header-sticky] .BrightspotPersistentPlayer-volumeControl-slider .noUi-handle {
		height: 14px;
		top: -7px
	}
}

[show-volume-slider] .BrightspotPersistentPlayer-volumeControl-slider {
	visibility: visible
}

.BrightspotPersistentPlayer-drawerControls {
	display: -ms-flexbox;
	display: flex;
	height: var(--playerHeight);
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.BrightspotPersistentPlayer-drawerToggle {
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .2);
	border: 0;
	color: #fff;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1;
	flex: 1;
	font-size: 16px;
	font-weight: 700;
	padding: 0 12px
}

@media only screen and (min-width:768px) {
	.BrightspotPersistentPlayer-drawerToggle {
		padding: 0 15px
	}
}

.BrightspotPersistentPlayer-drawerToggle-text {
	display: none
}

@media only screen and (min-width:1024px) {
	.BrightspotPersistentPlayer-drawerToggle-text {
		display: inline
	}
}

.BrightspotPersistentPlayer-drawerToggle .radio-stream {
	height: 18px;
	margin-right: 7px;
	width: 18px
}

.BrightspotPersistentPlayer-drawerToggle .drawer-mobile-trigger {
	height: 20px;
	width: 4px
}

@media only screen and (min-width:1024px) {
	.BrightspotPersistentPlayer-drawerToggle .drawer-mobile-trigger {
		display: none
	}
}

.BrightspotPersistentPlayer-songInfo {
	display: none
}

@media only screen and (min-width:768px) {
	[has-song] .BrightspotPersistentPlayer-songInfo {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.BrightspotPersistentPlayer-songInfo-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.BrightspotPersistentPlayer-songInfo-textAlbumArtist {
	font-size: 12px;
	line-height: 18px;
	opacity: .8;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.BrightspotPersistentPlayer-songInfo-textSong {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.BrightspotPersistentPlayer-songInfo-image {
	margin-left: 10px
}

.BrightspotPersistentPlayer-songInfo-image img {
	height: 40px;
	width: 40px
}

.BrightspotPersistentPlayer-schedule {
	color: #fff;
	display: none;
	font-size: 13px;
	opacity: .8;
	padding: 0 25px 0 0
}

@media only screen and (min-width:768px) {
	[has-schedule] .BrightspotPersistentPlayer-schedule {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media only screen and (min-width:1024px) {
	.BrightspotPersistentPlayer-schedule {
		font-size: 15px
	}
}

.BrightspotPersistentPlayer-schedule-next {
	margin-right: 5px;
	text-transform: uppercase
}

.BrightspotPersistentPlayer-schedule-startTime {
	margin-right: 5px
}

.BrightspotPersistentPlayer-trackSlider {
	-ms-flex-align: center;
	align-items: center;
	display: none;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 525px;
	position: relative
}

.BrightspotPersistentPlayer-trackSlider-wrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex: 3;
	flex: 3
}

.BrightspotPersistentPlayer-trackSlider-thumb {
	background-color: #fff;
	border-radius: 10px;
	height: 16px;
	position: absolute;
	width: 16px
}

.BrightspotPersistentPlayer-trackSlider-slider {
	-ms-flex-align: center;
	align-items: center;
	background: hsla(0, 0%, 100%, .3);
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 3px;
	max-width: 475px;
	position: relative;
	width: 100%
}

.BrightspotPersistentPlayer-trackSlider-currentTime,
.BrightspotPersistentPlayer-trackSlider-duration {
	font-size: 10px;
	white-space: nowrap
}

.BrightspotPersistentPlayer-trackSlider-currentTime {
	min-width: 35px;
	padding-right: 15px
}

.BrightspotPersistentPlayer-trackSlider-duration {
	padding-left: 20px
}

[is-ondemand=true] .BrightspotPersistentPlayer-trackSlider {
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:767px) {

	html[data-show-persistent-player-drawer],
	html[data-show-persistent-player-drawer] body {
		overflow: hidden
	}
}

.Stream {
	-ms-flex-align: start;
	align-items: flex-start;
	background: none;
	border: none;
	color: inherit;
	cursor: pointer;
	display: -ms-inline-flexbox;
	display: inline-flex
}

[playing] .Stream {
	opacity: .4
}

.Stream-iconWrapper {
	-ms-flex-align: center;
	align-items: center;
	background: var(--primaryColor2);
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 25px;
	width: 30px
}

.Stream-icon {
	height: 11px;
	width: 11px
}

[playing] .Stream-icon {
	display: none
}

.Stream-iconPause {
	display: none;
	height: 11px;
	width: 11px
}

[playing] .Stream-iconPause {
	display: inline
}

.Stream-text {
	-ms-flex-align: start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	text-align: left
}

.Stream-programName {
	font-size: 15px;
	font-weight: 700
}

.Stream-status {
	font-size: 12px;
	margin-bottom: 7px
}

.Stream-status:before {
	background-color: #ff3d3d;
	border-radius: 50%;
	content: "";
	display: inline-block;
	margin-right: 3px;
	height: 6px;
	width: 6px
}

[on-demand] .Stream-status:before {
	display: none
}

.Stream-statusText {
	opacity: .8
}

.BrightspotPersistentPlayer-drawer .Stream-statusText,
[playing] .Stream-statusText {
	display: none
}

.Stream-statusTextOnAir {
	opacity: .8
}

[playing] .Stream-statusTextOnAir {
	display: none
}

.Stream-statusTextNowPlaying {
	display: none;
	opacity: .6
}

[playing] .Stream-statusTextNowPlaying {
	display: inline
}

.StreamPill {
	-ms-flex-align: center;
	align-items: center;
	background: var(--primaryColor1);
	border: 0;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 50px;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
	padding: 0 32px;
	text-transform: uppercase
}

[small] .StreamPill {
	font-size: 12px;
	height: 30px;
	padding: 0 15px
}

.StreamPill-textDivider {
	display: inline-block;
	padding: 0 5px
}

.StreamPill:hover,
[playing] .StreamPill {
	opacity: .4
}

[small] .StreamPill-iconWrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 15px
}

.StreamPill-icon {
	height: 16px;
	width: 16px
}

[small] .StreamPill-icon {
	height: 10px;
	width: 10px
}

[playing] .StreamPill-icon {
	display: none
}

.StreamPill-iconPause {
	display: none;
	height: 16px;
	width: 16px
}

[small] .StreamPill-iconPause {
	transform: scale(.7)
}

[playing] .StreamPill-iconPause {
	display: inline
}

.StreamPill-duration {
	margin-left: 10px
}

[small] .StreamPill-duration {
	margin-left: 5px
}

.PromoA,
.PromoAE,
.PromoB,
.PromoB-TV,
.PromoC,
.PromoC-TV,
.PromoD,
.PromoE,
.PromoEvent,
.PromoH,
.PromoH-fullwidth,
.PromoH-large,
.PromoLede,
.PromoPeople,
.PromoPeopleLarge,
.promoPoster,
.PromoTVProgram,
.PromoTVProgramCta,
.PromoXS {
	display: -ms-flexbox;
	display: flex
}

.PromoA-category,
.PromoAE-category,
.PromoB-category,
.PromoB-TV-category,
.PromoC-category,
.PromoC-TV-category,
.PromoD-category,
.PromoE-category,
.PromoEvent-category,
.PromoH-category,
.PromoH-fullwidth-category,
.PromoH-large-category,
.PromoLede-category,
.PromoPeople-category,
.PromoPeopleLarge-category,
.promoPoster-category,
.PromoTVProgram-category,
.PromoTVProgramCta-category,
.PromoXS-category {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	font-weight: 700
}

.PromoA-category a:hover,
.PromoAE-category a:hover,
.PromoB-category a:hover,
.PromoB-TV-category a:hover,
.PromoC-category a:hover,
.PromoC-TV-category a:hover,
.PromoD-category a:hover,
.PromoE-category a:hover,
.PromoEvent-category a:hover,
.PromoH-category a:hover,
.PromoH-fullwidth-category a:hover,
.PromoH-large-category a:hover,
.PromoLede-category a:hover,
.PromoPeople-category a:hover,
.PromoPeopleLarge-category a:hover,
.promoPoster-category a:hover,
.PromoTVProgram-category a:hover,
.PromoTVProgramCta-category a:hover,
.PromoXS-category a:hover {
	color: var(--linkHoverColor)
}

[data-hide-category=true] .PromoA-category,
[data-hide-category=true] .PromoAE-category,
[data-hide-category=true] .PromoB-category,
[data-hide-category=true] .PromoB-TV-category,
[data-hide-category=true] .PromoC-category,
[data-hide-category=true] .PromoC-TV-category,
[data-hide-category=true] .PromoD-category,
[data-hide-category=true] .PromoE-category,
[data-hide-category=true] .PromoEvent-category,
[data-hide-category=true] .PromoH-category,
[data-hide-category=true] .PromoH-fullwidth-category,
[data-hide-category=true] .PromoH-large-category,
[data-hide-category=true] .PromoLede-category,
[data-hide-category=true] .PromoPeople-category,
[data-hide-category=true] .PromoPeopleLarge-category,
[data-hide-category=true] .promoPoster-category,
[data-hide-category=true] .PromoTVProgram-category,
[data-hide-category=true] .PromoTVProgramCta-category,
[data-hide-category=true] .PromoXS-category {
	display: none
}

.PromoA-byline,
.PromoAE-byline,
.PromoB-byline,
.PromoB-TV-byline,
.PromoC-byline,
.PromoC-TV-byline,
.PromoD-byline,
.PromoE-byline,
.PromoEvent-byline,
.PromoH-byline,
.PromoH-fullwidth-byline,
.PromoH-large-byline,
.PromoLede-byline,
.PromoPeople-byline,
.PromoPeopleLarge-byline,
.promoPoster-byline,
.PromoTVProgram-byline,
.PromoTVProgramCta-byline,
.PromoXS-byline {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--byline-1);
	color: var(--secC1);
	line-height: 1.14;
	font-weight: 400;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.PromoA-byline-divider,
.PromoAE-byline-divider,
.PromoB-byline-divider,
.PromoB-TV-byline-divider,
.PromoC-byline-divider,
.PromoC-TV-byline-divider,
.PromoD-byline-divider,
.PromoE-byline-divider,
.PromoEvent-byline-divider,
.PromoH-byline-divider,
.PromoH-fullwidth-byline-divider,
.PromoH-large-byline-divider,
.PromoLede-byline-divider,
.PromoPeople-byline-divider,
.PromoPeopleLarge-byline-divider,
.promoPoster-byline-divider,
.PromoTVProgram-byline-divider,
.PromoTVProgramCta-byline-divider,
.PromoXS-byline-divider {
	margin-right: 5px;
	padding-top: 10px
}

.PromoA-date,
.PromoAE-date,
.PromoB-date,
.PromoB-TV-date,
.PromoC-date,
.PromoC-TV-date,
.PromoD-date,
.PromoE-date,
.PromoEvent-date,
.PromoH-date,
.PromoH-fullwidth-date,
.PromoH-large-date,
.PromoLede-date,
.PromoPeople-date,
.PromoPeopleLarge-date,
.promoPoster-date,
.PromoTVProgram-date,
.PromoTVProgramCta-date,
.PromoXS-date {
	padding-top: 10px;
	text-transform: none
}

.PromoA-description,
.PromoAE-description,
.PromoB-description,
.PromoB-TV-description,
.PromoC-description,
.PromoC-TV-description,
.PromoD-description,
.PromoE-description,
.PromoEvent-description,
.PromoH-description,
.PromoH-fullwidth-description,
.PromoH-large-description,
.PromoLede-description,
.PromoPeople-description,
.PromoPeopleLarge-description,
.promoPoster-description,
.PromoTVProgram-description,
.PromoTVProgramCta-description,
.PromoXS-description {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400
}

.PromoA-authorName,
.PromoAE-authorName,
.PromoB-authorName,
.PromoB-TV-authorName,
.PromoC-authorName,
.PromoC-TV-authorName,
.PromoD-authorName,
.PromoE-authorName,
.PromoEvent-authorName,
.PromoH-authorName,
.PromoH-fullwidth-authorName,
.PromoH-large-authorName,
.PromoLede-authorName,
.PromoPeople-authorName,
.PromoPeopleLarge-authorName,
.promoPoster-authorName,
.PromoTVProgram-authorName,
.PromoTVProgramCta-authorName,
.PromoXS-authorName {
	padding-top: 10px
}

.PromoA-authorName a:hover,
.PromoAE-authorName a:hover,
.PromoB-authorName a:hover,
.PromoB-TV-authorName a:hover,
.PromoC-authorName a:hover,
.PromoC-TV-authorName a:hover,
.PromoD-authorName a:hover,
.PromoE-authorName a:hover,
.PromoEvent-authorName a:hover,
.PromoH-authorName a:hover,
.PromoH-fullwidth-authorName a:hover,
.PromoH-large-authorName a:hover,
.PromoLede-authorName a:hover,
.PromoPeople-authorName a:hover,
.PromoPeopleLarge-authorName a:hover,
.promoPoster-authorName a:hover,
.PromoTVProgram-authorName a:hover,
.PromoTVProgramCta-authorName a:hover,
.PromoXS-authorName a:hover {
	color: var(--linkHoverColor)
}

.PromoA-credit,
.PromoA-divider,
.PromoA-source,
.PromoAE-credit,
.PromoAE-divider,
.PromoAE-source,
.PromoB-credit,
.PromoB-divider,
.PromoB-source,
.PromoB-TV-credit,
.PromoB-TV-divider,
.PromoB-TV-source,
.PromoC-credit,
.PromoC-divider,
.PromoC-source,
.PromoC-TV-credit,
.PromoC-TV-divider,
.PromoC-TV-source,
.PromoD-credit,
.PromoD-divider,
.PromoD-source,
.PromoE-credit,
.PromoE-divider,
.PromoE-source,
.PromoEvent-credit,
.PromoEvent-divider,
.PromoEvent-source,
.PromoH-credit,
.PromoH-divider,
.PromoH-fullwidth-credit,
.PromoH-fullwidth-divider,
.PromoH-fullwidth-source,
.PromoH-large-credit,
.PromoH-large-divider,
.PromoH-large-source,
.PromoH-source,
.PromoLede-credit,
.PromoLede-divider,
.PromoLede-source,
.PromoPeople-credit,
.PromoPeople-divider,
.PromoPeople-source,
.PromoPeopleLarge-credit,
.PromoPeopleLarge-divider,
.PromoPeopleLarge-source,
.promoPoster-credit,
.promoPoster-divider,
.promoPoster-source,
.PromoTVProgram-credit,
.PromoTVProgram-divider,
.PromoTVProgram-source,
.PromoTVProgramCta-credit,
.PromoTVProgramCta-divider,
.PromoTVProgramCta-source,
.PromoXS-credit,
.PromoXS-divider,
.PromoXS-source {
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--caption-1);
	line-height: 1.18;
	text-align: right;
	font-style: italic
}

.PromoA-divider,
.PromoAE-divider,
.PromoB-divider,
.PromoB-TV-divider,
.PromoC-divider,
.PromoC-TV-divider,
.PromoD-divider,
.PromoE-divider,
.PromoEvent-divider,
.PromoH-divider,
.PromoH-fullwidth-divider,
.PromoH-large-divider,
.PromoLede-divider,
.PromoPeople-divider,
.PromoPeopleLarge-divider,
.promoPoster-divider,
.PromoTVProgram-divider,
.PromoTVProgramCta-divider,
.PromoXS-divider {
	padding: 0 5px
}

.PromoA-credit-container,
.PromoAE-credit-container,
.PromoB-credit-container,
.PromoB-TV-credit-container,
.PromoC-credit-container,
.PromoC-TV-credit-container,
.PromoD-credit-container,
.PromoE-credit-container,
.PromoEvent-credit-container,
.PromoH-credit-container,
.PromoH-fullwidth-credit-container,
.PromoH-large-credit-container,
.PromoLede-credit-container,
.PromoPeople-credit-container,
.PromoPeopleLarge-credit-container,
.promoPoster-credit-container,
.PromoTVProgram-credit-container,
.PromoTVProgramCta-credit-container,
.PromoXS-credit-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 2px
}

.PromoA-media,
.PromoAE-media,
.PromoB-media,
.PromoB-TV-media,
.PromoC-media,
.PromoC-TV-media,
.PromoD-media,
.PromoE-media,
.PromoEvent-media,
.PromoH-fullwidth-media,
.PromoH-large-media,
.PromoH-media,
.PromoLede-media,
.PromoPeople-media,
.PromoPeopleLarge-media,
.promoPoster-media,
.PromoTVProgram-media,
.PromoTVProgramCta-media,
.PromoXS-media {
	position: relative
}

[data-content-type=document] .PromoA-media,
[data-content-type=document] .PromoAE-media,
[data-content-type=document] .PromoB-media,
[data-content-type=document] .PromoB-TV-media,
[data-content-type=document] .PromoC-media,
[data-content-type=document] .PromoC-TV-media,
[data-content-type=document] .PromoD-media,
[data-content-type=document] .PromoE-media,
[data-content-type=document] .PromoEvent-media,
[data-content-type=document] .PromoH-fullwidth-media,
[data-content-type=document] .PromoH-large-media,
[data-content-type=document] .PromoH-media,
[data-content-type=document] .PromoLede-media,
[data-content-type=document] .PromoPeople-media,
[data-content-type=document] .PromoPeopleLarge-media,
[data-content-type=document] .promoPoster-media,
[data-content-type=document] .PromoTVProgram-media,
[data-content-type=document] .PromoTVProgramCta-media,
[data-content-type=document] .PromoXS-media {
	width: 30px
}

[data-content-type=document] .PromoA-media:hover a:after,
[data-content-type=document] .PromoA-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoA-media[data-hover] a:after,
[data-content-type=document] .PromoA-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoAE-media:hover a:after,
[data-content-type=document] .PromoAE-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoAE-media[data-hover] a:after,
[data-content-type=document] .PromoAE-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoB-media:hover a:after,
[data-content-type=document] .PromoB-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoB-media[data-hover] a:after,
[data-content-type=document] .PromoB-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoB-TV-media:hover a:after,
[data-content-type=document] .PromoB-TV-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoB-TV-media[data-hover] a:after,
[data-content-type=document] .PromoB-TV-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoC-media:hover a:after,
[data-content-type=document] .PromoC-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoC-media[data-hover] a:after,
[data-content-type=document] .PromoC-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoC-TV-media:hover a:after,
[data-content-type=document] .PromoC-TV-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoC-TV-media[data-hover] a:after,
[data-content-type=document] .PromoC-TV-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoD-media:hover a:after,
[data-content-type=document] .PromoD-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoD-media[data-hover] a:after,
[data-content-type=document] .PromoD-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoE-media:hover a:after,
[data-content-type=document] .PromoE-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoE-media[data-hover] a:after,
[data-content-type=document] .PromoE-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoEvent-media:hover a:after,
[data-content-type=document] .PromoEvent-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoEvent-media[data-hover] a:after,
[data-content-type=document] .PromoEvent-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoH-fullwidth-media:hover a:after,
[data-content-type=document] .PromoH-fullwidth-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoH-fullwidth-media[data-hover] a:after,
[data-content-type=document] .PromoH-fullwidth-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoH-large-media:hover a:after,
[data-content-type=document] .PromoH-large-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoH-large-media[data-hover] a:after,
[data-content-type=document] .PromoH-large-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoH-media:hover a:after,
[data-content-type=document] .PromoH-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoH-media[data-hover] a:after,
[data-content-type=document] .PromoH-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoLede-media:hover a:after,
[data-content-type=document] .PromoLede-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoLede-media[data-hover] a:after,
[data-content-type=document] .PromoLede-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoPeople-media:hover a:after,
[data-content-type=document] .PromoPeople-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoPeople-media[data-hover] a:after,
[data-content-type=document] .PromoPeople-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoPeopleLarge-media:hover a:after,
[data-content-type=document] .PromoPeopleLarge-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoPeopleLarge-media[data-hover] a:after,
[data-content-type=document] .PromoPeopleLarge-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .promoPoster-media:hover a:after,
[data-content-type=document] .promoPoster-media:hover div[class$=-image]:after,
[data-content-type=document] .promoPoster-media[data-hover] a:after,
[data-content-type=document] .promoPoster-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoTVProgram-media:hover a:after,
[data-content-type=document] .PromoTVProgram-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoTVProgram-media[data-hover] a:after,
[data-content-type=document] .PromoTVProgram-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoTVProgramCta-media:hover a:after,
[data-content-type=document] .PromoTVProgramCta-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoTVProgramCta-media[data-hover] a:after,
[data-content-type=document] .PromoTVProgramCta-media[data-hover] div[class$=-image]:after,
[data-content-type=document] .PromoXS-media:hover a:after,
[data-content-type=document] .PromoXS-media:hover div[class$=-image]:after,
[data-content-type=document] .PromoXS-media[data-hover] a:after,
[data-content-type=document] .PromoXS-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoA-media:hover a:after,
[data-content-type=gallery] .PromoA-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoA-media[data-hover] a:after,
[data-content-type=gallery] .PromoA-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoAE-media:hover a:after,
[data-content-type=gallery] .PromoAE-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoAE-media[data-hover] a:after,
[data-content-type=gallery] .PromoAE-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoB-media:hover a:after,
[data-content-type=gallery] .PromoB-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoB-media[data-hover] a:after,
[data-content-type=gallery] .PromoB-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoB-TV-media:hover a:after,
[data-content-type=gallery] .PromoB-TV-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoB-TV-media[data-hover] a:after,
[data-content-type=gallery] .PromoB-TV-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoC-media:hover a:after,
[data-content-type=gallery] .PromoC-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoC-media[data-hover] a:after,
[data-content-type=gallery] .PromoC-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoC-TV-media:hover a:after,
[data-content-type=gallery] .PromoC-TV-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoC-TV-media[data-hover] a:after,
[data-content-type=gallery] .PromoC-TV-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoD-media:hover a:after,
[data-content-type=gallery] .PromoD-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoD-media[data-hover] a:after,
[data-content-type=gallery] .PromoD-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoE-media:hover a:after,
[data-content-type=gallery] .PromoE-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoE-media[data-hover] a:after,
[data-content-type=gallery] .PromoE-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoEvent-media:hover a:after,
[data-content-type=gallery] .PromoEvent-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoEvent-media[data-hover] a:after,
[data-content-type=gallery] .PromoEvent-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoH-fullwidth-media:hover a:after,
[data-content-type=gallery] .PromoH-fullwidth-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoH-fullwidth-media[data-hover] a:after,
[data-content-type=gallery] .PromoH-fullwidth-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoH-large-media:hover a:after,
[data-content-type=gallery] .PromoH-large-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoH-large-media[data-hover] a:after,
[data-content-type=gallery] .PromoH-large-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoH-media:hover a:after,
[data-content-type=gallery] .PromoH-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoH-media[data-hover] a:after,
[data-content-type=gallery] .PromoH-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoLede-media:hover a:after,
[data-content-type=gallery] .PromoLede-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoLede-media[data-hover] a:after,
[data-content-type=gallery] .PromoLede-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoPeople-media:hover a:after,
[data-content-type=gallery] .PromoPeople-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoPeople-media[data-hover] a:after,
[data-content-type=gallery] .PromoPeople-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoPeopleLarge-media:hover a:after,
[data-content-type=gallery] .PromoPeopleLarge-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoPeopleLarge-media[data-hover] a:after,
[data-content-type=gallery] .PromoPeopleLarge-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .promoPoster-media:hover a:after,
[data-content-type=gallery] .promoPoster-media:hover div[class$=-image]:after,
[data-content-type=gallery] .promoPoster-media[data-hover] a:after,
[data-content-type=gallery] .promoPoster-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoTVProgram-media:hover a:after,
[data-content-type=gallery] .PromoTVProgram-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoTVProgram-media[data-hover] a:after,
[data-content-type=gallery] .PromoTVProgram-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoTVProgramCta-media:hover a:after,
[data-content-type=gallery] .PromoTVProgramCta-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoTVProgramCta-media[data-hover] a:after,
[data-content-type=gallery] .PromoTVProgramCta-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .PromoXS-media:hover a:after,
[data-content-type=gallery] .PromoXS-media:hover div[class$=-image]:after,
[data-content-type=gallery] .PromoXS-media[data-hover] a:after,
[data-content-type=gallery] .PromoXS-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoA-media:hover a:after,
[data-content-type=video] .PromoA-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoA-media[data-hover] a:after,
[data-content-type=video] .PromoA-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoAE-media:hover a:after,
[data-content-type=video] .PromoAE-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoAE-media[data-hover] a:after,
[data-content-type=video] .PromoAE-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoB-media:hover a:after,
[data-content-type=video] .PromoB-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoB-media[data-hover] a:after,
[data-content-type=video] .PromoB-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoB-TV-media:hover a:after,
[data-content-type=video] .PromoB-TV-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoB-TV-media[data-hover] a:after,
[data-content-type=video] .PromoB-TV-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoC-media:hover a:after,
[data-content-type=video] .PromoC-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoC-media[data-hover] a:after,
[data-content-type=video] .PromoC-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoC-TV-media:hover a:after,
[data-content-type=video] .PromoC-TV-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoC-TV-media[data-hover] a:after,
[data-content-type=video] .PromoC-TV-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoD-media:hover a:after,
[data-content-type=video] .PromoD-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoD-media[data-hover] a:after,
[data-content-type=video] .PromoD-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoE-media:hover a:after,
[data-content-type=video] .PromoE-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoE-media[data-hover] a:after,
[data-content-type=video] .PromoE-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoEvent-media:hover a:after,
[data-content-type=video] .PromoEvent-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoEvent-media[data-hover] a:after,
[data-content-type=video] .PromoEvent-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoH-fullwidth-media:hover a:after,
[data-content-type=video] .PromoH-fullwidth-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoH-fullwidth-media[data-hover] a:after,
[data-content-type=video] .PromoH-fullwidth-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoH-large-media:hover a:after,
[data-content-type=video] .PromoH-large-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoH-large-media[data-hover] a:after,
[data-content-type=video] .PromoH-large-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoH-media:hover a:after,
[data-content-type=video] .PromoH-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoH-media[data-hover] a:after,
[data-content-type=video] .PromoH-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoLede-media:hover a:after,
[data-content-type=video] .PromoLede-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoLede-media[data-hover] a:after,
[data-content-type=video] .PromoLede-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoPeople-media:hover a:after,
[data-content-type=video] .PromoPeople-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoPeople-media[data-hover] a:after,
[data-content-type=video] .PromoPeople-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoPeopleLarge-media:hover a:after,
[data-content-type=video] .PromoPeopleLarge-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoPeopleLarge-media[data-hover] a:after,
[data-content-type=video] .PromoPeopleLarge-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .promoPoster-media:hover a:after,
[data-content-type=video] .promoPoster-media:hover div[class$=-image]:after,
[data-content-type=video] .promoPoster-media[data-hover] a:after,
[data-content-type=video] .promoPoster-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoTVProgram-media:hover a:after,
[data-content-type=video] .PromoTVProgram-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoTVProgram-media[data-hover] a:after,
[data-content-type=video] .PromoTVProgram-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoTVProgramCta-media:hover a:after,
[data-content-type=video] .PromoTVProgramCta-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoTVProgramCta-media[data-hover] a:after,
[data-content-type=video] .PromoTVProgramCta-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .PromoXS-media:hover a:after,
[data-content-type=video] .PromoXS-media:hover div[class$=-image]:after,
[data-content-type=video] .PromoXS-media[data-hover] a:after,
[data-content-type=video] .PromoXS-media[data-hover] div[class$=-image]:after {
	background-color: var(--primaryColor1);
	border-color: var(--primaryColor1)
}

.PromoA-media img,
.PromoAE-media img,
.PromoB-media img,
.PromoB-TV-media img,
.PromoC-media img,
.PromoC-TV-media img,
.PromoD-media img,
.PromoE-media img,
.PromoEvent-media img,
.PromoH-fullwidth-media img,
.PromoH-large-media img,
.PromoH-media img,
.PromoLede-media img,
.PromoPeople-media img,
.PromoPeopleLarge-media img,
.promoPoster-media img,
.PromoTVProgram-media img,
.PromoTVProgramCta-media img,
.PromoXS-media img {
	width: 100%
}

[data-content-type=document] .PromoA-media img,
[data-content-type=document] .PromoAE-media img,
[data-content-type=document] .PromoB-media img,
[data-content-type=document] .PromoB-TV-media img,
[data-content-type=document] .PromoC-media img,
[data-content-type=document] .PromoC-TV-media img,
[data-content-type=document] .PromoD-media img,
[data-content-type=document] .PromoE-media img,
[data-content-type=document] .PromoEvent-media img,
[data-content-type=document] .PromoH-fullwidth-media img,
[data-content-type=document] .PromoH-large-media img,
[data-content-type=document] .PromoH-media img,
[data-content-type=document] .PromoLede-media img,
[data-content-type=document] .PromoPeople-media img,
[data-content-type=document] .PromoPeopleLarge-media img,
[data-content-type=document] .promoPoster-media img,
[data-content-type=document] .PromoTVProgram-media img,
[data-content-type=document] .PromoTVProgramCta-media img,
[data-content-type=document] .PromoXS-media img {
	display: none
}

.PromoA-media a,
.PromoAE-media a,
.PromoB-media a,
.PromoB-TV-media a,
.PromoC-media a,
.PromoC-TV-media a,
.PromoD-media a,
.PromoE-media a,
.PromoEvent-media a,
.PromoH-fullwidth-media a,
.PromoH-large-media a,
.PromoH-media a,
.PromoLede-media a,
.PromoPeople-media a,
.PromoPeopleLarge-media a,
.promoPoster-media a,
.PromoTVProgram-media a,
.PromoTVProgramCta-media a,
.PromoXS-media a {
	display: block;
	position: relative
}

[data-content-type=document] .PromoA-media a,
[data-content-type=document] .PromoAE-media a,
[data-content-type=document] .PromoB-media a,
[data-content-type=document] .PromoB-TV-media a,
[data-content-type=document] .PromoC-media a,
[data-content-type=document] .PromoC-TV-media a,
[data-content-type=document] .PromoD-media a,
[data-content-type=document] .PromoE-media a,
[data-content-type=document] .PromoEvent-media a,
[data-content-type=document] .PromoH-fullwidth-media a,
[data-content-type=document] .PromoH-large-media a,
[data-content-type=document] .PromoH-media a,
[data-content-type=document] .PromoLede-media a,
[data-content-type=document] .PromoPeople-media a,
[data-content-type=document] .PromoPeopleLarge-media a,
[data-content-type=document] .promoPoster-media a,
[data-content-type=document] .PromoTVProgram-media a,
[data-content-type=document] .PromoTVProgramCta-media a,
[data-content-type=document] .PromoXS-media a {
	height: 30px;
	width: 30px
}

[data-content-type=video] .PromoA-media a:before,
[data-content-type=video] .PromoA-media div[class$=-image]:before,
[data-content-type=video] .PromoAE-media a:before,
[data-content-type=video] .PromoAE-media div[class$=-image]:before,
[data-content-type=video] .PromoB-media a:before,
[data-content-type=video] .PromoB-media div[class$=-image]:before,
[data-content-type=video] .PromoB-TV-media a:before,
[data-content-type=video] .PromoB-TV-media div[class$=-image]:before,
[data-content-type=video] .PromoC-media a:before,
[data-content-type=video] .PromoC-media div[class$=-image]:before,
[data-content-type=video] .PromoC-TV-media a:before,
[data-content-type=video] .PromoC-TV-media div[class$=-image]:before,
[data-content-type=video] .PromoD-media a:before,
[data-content-type=video] .PromoD-media div[class$=-image]:before,
[data-content-type=video] .PromoE-media a:before,
[data-content-type=video] .PromoE-media div[class$=-image]:before,
[data-content-type=video] .PromoEvent-media a:before,
[data-content-type=video] .PromoEvent-media div[class$=-image]:before,
[data-content-type=video] .PromoH-fullwidth-media a:before,
[data-content-type=video] .PromoH-fullwidth-media div[class$=-image]:before,
[data-content-type=video] .PromoH-large-media a:before,
[data-content-type=video] .PromoH-large-media div[class$=-image]:before,
[data-content-type=video] .PromoH-media a:before,
[data-content-type=video] .PromoH-media div[class$=-image]:before,
[data-content-type=video] .PromoLede-media a:before,
[data-content-type=video] .PromoLede-media div[class$=-image]:before,
[data-content-type=video] .PromoPeople-media a:before,
[data-content-type=video] .PromoPeople-media div[class$=-image]:before,
[data-content-type=video] .PromoPeopleLarge-media a:before,
[data-content-type=video] .PromoPeopleLarge-media div[class$=-image]:before,
[data-content-type=video] .promoPoster-media a:before,
[data-content-type=video] .promoPoster-media div[class$=-image]:before,
[data-content-type=video] .PromoTVProgram-media a:before,
[data-content-type=video] .PromoTVProgram-media div[class$=-image]:before,
[data-content-type=video] .PromoTVProgramCta-media a:before,
[data-content-type=video] .PromoTVProgramCta-media div[class$=-image]:before,
[data-content-type=video] .PromoXS-media a:before,
[data-content-type=video] .PromoXS-media div[class$=-image]:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath fill='%23fff' d='M9 9l12 6-12 6z' fill-rule='evenodd'/%3E%3C/svg%3E");
	bottom: 10px;
	content: " ";
	height: 30px;
	left: 11px;
	position: absolute;
	width: 30px;
	z-index: 2
}

[data-content-type=gallery] .PromoA-media a:before,
[data-content-type=gallery] .PromoA-media div[class$=-image]:before,
[data-content-type=gallery] .PromoAE-media a:before,
[data-content-type=gallery] .PromoAE-media div[class$=-image]:before,
[data-content-type=gallery] .PromoB-media a:before,
[data-content-type=gallery] .PromoB-media div[class$=-image]:before,
[data-content-type=gallery] .PromoB-TV-media a:before,
[data-content-type=gallery] .PromoB-TV-media div[class$=-image]:before,
[data-content-type=gallery] .PromoC-media a:before,
[data-content-type=gallery] .PromoC-media div[class$=-image]:before,
[data-content-type=gallery] .PromoC-TV-media a:before,
[data-content-type=gallery] .PromoC-TV-media div[class$=-image]:before,
[data-content-type=gallery] .PromoD-media a:before,
[data-content-type=gallery] .PromoD-media div[class$=-image]:before,
[data-content-type=gallery] .PromoE-media a:before,
[data-content-type=gallery] .PromoE-media div[class$=-image]:before,
[data-content-type=gallery] .PromoEvent-media a:before,
[data-content-type=gallery] .PromoEvent-media div[class$=-image]:before,
[data-content-type=gallery] .PromoH-fullwidth-media a:before,
[data-content-type=gallery] .PromoH-fullwidth-media div[class$=-image]:before,
[data-content-type=gallery] .PromoH-large-media a:before,
[data-content-type=gallery] .PromoH-large-media div[class$=-image]:before,
[data-content-type=gallery] .PromoH-media a:before,
[data-content-type=gallery] .PromoH-media div[class$=-image]:before,
[data-content-type=gallery] .PromoLede-media a:before,
[data-content-type=gallery] .PromoLede-media div[class$=-image]:before,
[data-content-type=gallery] .PromoPeople-media a:before,
[data-content-type=gallery] .PromoPeople-media div[class$=-image]:before,
[data-content-type=gallery] .PromoPeopleLarge-media a:before,
[data-content-type=gallery] .PromoPeopleLarge-media div[class$=-image]:before,
[data-content-type=gallery] .promoPoster-media a:before,
[data-content-type=gallery] .promoPoster-media div[class$=-image]:before,
[data-content-type=gallery] .PromoTVProgram-media a:before,
[data-content-type=gallery] .PromoTVProgram-media div[class$=-image]:before,
[data-content-type=gallery] .PromoTVProgramCta-media a:before,
[data-content-type=gallery] .PromoTVProgramCta-media div[class$=-image]:before,
[data-content-type=gallery] .PromoXS-media a:before,
[data-content-type=gallery] .PromoXS-media div[class$=-image]:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M6.4 5.7c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5C0 .233.233 0 .7 0h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zM6.4 18.5c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zM6.4 31.3c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5z' fill-rule='evenodd'/%3E%3C/svg%3E");
	bottom: 18px;
	content: " ";
	height: 14px;
	left: 18px;
	position: absolute;
	width: 14px;
	z-index: 2
}

[data-content-type=gallery] .PromoA-media a:after,
[data-content-type=gallery] .PromoA-media div[class$=-image]:after,
[data-content-type=gallery] .PromoAE-media a:after,
[data-content-type=gallery] .PromoAE-media div[class$=-image]:after,
[data-content-type=gallery] .PromoB-media a:after,
[data-content-type=gallery] .PromoB-media div[class$=-image]:after,
[data-content-type=gallery] .PromoB-TV-media a:after,
[data-content-type=gallery] .PromoB-TV-media div[class$=-image]:after,
[data-content-type=gallery] .PromoC-media a:after,
[data-content-type=gallery] .PromoC-media div[class$=-image]:after,
[data-content-type=gallery] .PromoC-TV-media a:after,
[data-content-type=gallery] .PromoC-TV-media div[class$=-image]:after,
[data-content-type=gallery] .PromoD-media a:after,
[data-content-type=gallery] .PromoD-media div[class$=-image]:after,
[data-content-type=gallery] .PromoE-media a:after,
[data-content-type=gallery] .PromoE-media div[class$=-image]:after,
[data-content-type=gallery] .PromoEvent-media a:after,
[data-content-type=gallery] .PromoEvent-media div[class$=-image]:after,
[data-content-type=gallery] .PromoH-fullwidth-media a:after,
[data-content-type=gallery] .PromoH-fullwidth-media div[class$=-image]:after,
[data-content-type=gallery] .PromoH-large-media a:after,
[data-content-type=gallery] .PromoH-large-media div[class$=-image]:after,
[data-content-type=gallery] .PromoH-media a:after,
[data-content-type=gallery] .PromoH-media div[class$=-image]:after,
[data-content-type=gallery] .PromoLede-media a:after,
[data-content-type=gallery] .PromoLede-media div[class$=-image]:after,
[data-content-type=gallery] .PromoPeople-media a:after,
[data-content-type=gallery] .PromoPeople-media div[class$=-image]:after,
[data-content-type=gallery] .PromoPeopleLarge-media a:after,
[data-content-type=gallery] .PromoPeopleLarge-media div[class$=-image]:after,
[data-content-type=gallery] .promoPoster-media a:after,
[data-content-type=gallery] .promoPoster-media div[class$=-image]:after,
[data-content-type=gallery] .PromoTVProgram-media a:after,
[data-content-type=gallery] .PromoTVProgram-media div[class$=-image]:after,
[data-content-type=gallery] .PromoTVProgramCta-media a:after,
[data-content-type=gallery] .PromoTVProgramCta-media div[class$=-image]:after,
[data-content-type=gallery] .PromoXS-media a:after,
[data-content-type=gallery] .PromoXS-media div[class$=-image]:after,
[data-content-type=video] .PromoA-media a:after,
[data-content-type=video] .PromoA-media div[class$=-image]:after,
[data-content-type=video] .PromoAE-media a:after,
[data-content-type=video] .PromoAE-media div[class$=-image]:after,
[data-content-type=video] .PromoB-media a:after,
[data-content-type=video] .PromoB-media div[class$=-image]:after,
[data-content-type=video] .PromoB-TV-media a:after,
[data-content-type=video] .PromoB-TV-media div[class$=-image]:after,
[data-content-type=video] .PromoC-media a:after,
[data-content-type=video] .PromoC-media div[class$=-image]:after,
[data-content-type=video] .PromoC-TV-media a:after,
[data-content-type=video] .PromoC-TV-media div[class$=-image]:after,
[data-content-type=video] .PromoD-media a:after,
[data-content-type=video] .PromoD-media div[class$=-image]:after,
[data-content-type=video] .PromoE-media a:after,
[data-content-type=video] .PromoE-media div[class$=-image]:after,
[data-content-type=video] .PromoEvent-media a:after,
[data-content-type=video] .PromoEvent-media div[class$=-image]:after,
[data-content-type=video] .PromoH-fullwidth-media a:after,
[data-content-type=video] .PromoH-fullwidth-media div[class$=-image]:after,
[data-content-type=video] .PromoH-large-media a:after,
[data-content-type=video] .PromoH-large-media div[class$=-image]:after,
[data-content-type=video] .PromoH-media a:after,
[data-content-type=video] .PromoH-media div[class$=-image]:after,
[data-content-type=video] .PromoLede-media a:after,
[data-content-type=video] .PromoLede-media div[class$=-image]:after,
[data-content-type=video] .PromoPeople-media a:after,
[data-content-type=video] .PromoPeople-media div[class$=-image]:after,
[data-content-type=video] .PromoPeopleLarge-media a:after,
[data-content-type=video] .PromoPeopleLarge-media div[class$=-image]:after,
[data-content-type=video] .promoPoster-media a:after,
[data-content-type=video] .promoPoster-media div[class$=-image]:after,
[data-content-type=video] .PromoTVProgram-media a:after,
[data-content-type=video] .PromoTVProgram-media div[class$=-image]:after,
[data-content-type=video] .PromoTVProgramCta-media a:after,
[data-content-type=video] .PromoTVProgramCta-media div[class$=-image]:after,
[data-content-type=video] .PromoXS-media a:after,
[data-content-type=video] .PromoXS-media div[class$=-image]:after {
	background-color: rgba(0, 0, 0, .5);
	bottom: 10px;
	border: 1px solid #fff;
	content: " ";
	height: 30px;
	left: 10px;
	position: absolute;
	width: 30px;
	z-index: 1
}

.PromoA-title a:hover,
.PromoAE-title a:hover,
.PromoB-title a:hover,
.PromoB-TV-title a:hover,
.PromoC-title a:hover,
.PromoC-TV-title a:hover,
.PromoD-title a:hover,
.PromoE-title a:hover,
.PromoEvent-title a:hover,
.PromoH-fullwidth-title a:hover,
.PromoH-large-title a:hover,
.PromoH-title a:hover,
.PromoLede-title a:hover,
.PromoPeople-title a:hover,
.PromoPeopleLarge-title a:hover,
.promoPoster-title a:hover,
.PromoTVProgram-title a:hover,
.PromoTVProgramCta-title a:hover,
.PromoXS-title a:hover {
	color: var(--linkHoverColor);
	opacity: .8
}

.PromoA-audio-label,
.PromoA-video-label,
.PromoAE-audio-label,
.PromoAE-video-label,
.PromoB-audio-label,
.PromoB-TV-audio-label,
.PromoB-TV-video-label,
.PromoB-video-label,
.PromoC-audio-label,
.PromoC-TV-audio-label,
.PromoC-TV-video-label,
.PromoC-video-label,
.PromoD-audio-label,
.PromoD-video-label,
.PromoE-audio-label,
.PromoE-video-label,
.PromoEvent-audio-label,
.PromoEvent-video-label,
.PromoH-audio-label,
.PromoH-fullwidth-audio-label,
.PromoH-fullwidth-video-label,
.PromoH-large-audio-label,
.PromoH-large-video-label,
.PromoH-video-label,
.PromoLede-audio-label,
.PromoLede-video-label,
.PromoPeople-audio-label,
.PromoPeople-video-label,
.PromoPeopleLarge-audio-label,
.PromoPeopleLarge-video-label,
.promoPoster-audio-label,
.promoPoster-video-label,
.PromoTVProgram-audio-label,
.PromoTVProgram-video-label,
.PromoTVProgramCta-audio-label,
.PromoTVProgramCta-video-label,
.PromoXS-audio-label,
.PromoXS-video-label {
	margin-top: 20px
}

.PromoA-audio-label a,
.PromoA-audio-label button,
.PromoA-video-label a,
.PromoA-video-label button,
.PromoAE-audio-label a,
.PromoAE-audio-label button,
.PromoAE-video-label a,
.PromoAE-video-label button,
.PromoB-audio-label a,
.PromoB-audio-label button,
.PromoB-TV-audio-label a,
.PromoB-TV-audio-label button,
.PromoB-TV-video-label a,
.PromoB-TV-video-label button,
.PromoB-video-label a,
.PromoB-video-label button,
.PromoC-audio-label a,
.PromoC-audio-label button,
.PromoC-TV-audio-label a,
.PromoC-TV-audio-label button,
.PromoC-TV-video-label a,
.PromoC-TV-video-label button,
.PromoC-video-label a,
.PromoC-video-label button,
.PromoD-audio-label a,
.PromoD-audio-label button,
.PromoD-video-label a,
.PromoD-video-label button,
.PromoE-audio-label a,
.PromoE-audio-label button,
.PromoE-video-label a,
.PromoE-video-label button,
.PromoEvent-audio-label a,
.PromoEvent-audio-label button,
.PromoEvent-video-label a,
.PromoEvent-video-label button,
.PromoH-audio-label a,
.PromoH-audio-label button,
.PromoH-fullwidth-audio-label a,
.PromoH-fullwidth-audio-label button,
.PromoH-fullwidth-video-label a,
.PromoH-fullwidth-video-label button,
.PromoH-large-audio-label a,
.PromoH-large-audio-label button,
.PromoH-large-video-label a,
.PromoH-large-video-label button,
.PromoH-video-label a,
.PromoH-video-label button,
.PromoLede-audio-label a,
.PromoLede-audio-label button,
.PromoLede-video-label a,
.PromoLede-video-label button,
.PromoPeople-audio-label a,
.PromoPeople-audio-label button,
.PromoPeople-video-label a,
.PromoPeople-video-label button,
.PromoPeopleLarge-audio-label a,
.PromoPeopleLarge-audio-label button,
.PromoPeopleLarge-video-label a,
.PromoPeopleLarge-video-label button,
.promoPoster-audio-label a,
.promoPoster-audio-label button,
.promoPoster-video-label a,
.promoPoster-video-label button,
.PromoTVProgram-audio-label a,
.PromoTVProgram-audio-label button,
.PromoTVProgram-video-label a,
.PromoTVProgram-video-label button,
.PromoTVProgramCta-audio-label a,
.PromoTVProgramCta-audio-label button,
.PromoTVProgramCta-video-label a,
.PromoTVProgramCta-video-label button,
.PromoXS-audio-label a,
.PromoXS-audio-label button,
.PromoXS-video-label a,
.PromoXS-video-label button {
	color: var(--secC1);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 700;
	line-height: 1;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--pillBgColor, var(--primaryColor1));
	border-color: var(--pillBgColor, var(--primaryColor1));
	border-radius: 15px;
	color: var(--pillTextColor, var(--buttonTextColor));
	display: -ms-flexbox;
	display: flex;
	font-family: Roboto;
	height: 30px;
	padding: 0 15px;
	text-transform: uppercase
}

.PromoA-audio-label a svg,
.PromoA-audio-label button svg,
.PromoA-video-label a svg,
.PromoA-video-label button svg,
.PromoAE-audio-label a svg,
.PromoAE-audio-label button svg,
.PromoAE-video-label a svg,
.PromoAE-video-label button svg,
.PromoB-audio-label a svg,
.PromoB-audio-label button svg,
.PromoB-TV-audio-label a svg,
.PromoB-TV-audio-label button svg,
.PromoB-TV-video-label a svg,
.PromoB-TV-video-label button svg,
.PromoB-video-label a svg,
.PromoB-video-label button svg,
.PromoC-audio-label a svg,
.PromoC-audio-label button svg,
.PromoC-TV-audio-label a svg,
.PromoC-TV-audio-label button svg,
.PromoC-TV-video-label a svg,
.PromoC-TV-video-label button svg,
.PromoC-video-label a svg,
.PromoC-video-label button svg,
.PromoD-audio-label a svg,
.PromoD-audio-label button svg,
.PromoD-video-label a svg,
.PromoD-video-label button svg,
.PromoE-audio-label a svg,
.PromoE-audio-label button svg,
.PromoE-video-label a svg,
.PromoE-video-label button svg,
.PromoEvent-audio-label a svg,
.PromoEvent-audio-label button svg,
.PromoEvent-video-label a svg,
.PromoEvent-video-label button svg,
.PromoH-audio-label a svg,
.PromoH-audio-label button svg,
.PromoH-fullwidth-audio-label a svg,
.PromoH-fullwidth-audio-label button svg,
.PromoH-fullwidth-video-label a svg,
.PromoH-fullwidth-video-label button svg,
.PromoH-large-audio-label a svg,
.PromoH-large-audio-label button svg,
.PromoH-large-video-label a svg,
.PromoH-large-video-label button svg,
.PromoH-video-label a svg,
.PromoH-video-label button svg,
.PromoLede-audio-label a svg,
.PromoLede-audio-label button svg,
.PromoLede-video-label a svg,
.PromoLede-video-label button svg,
.PromoPeople-audio-label a svg,
.PromoPeople-audio-label button svg,
.PromoPeople-video-label a svg,
.PromoPeople-video-label button svg,
.PromoPeopleLarge-audio-label a svg,
.PromoPeopleLarge-audio-label button svg,
.PromoPeopleLarge-video-label a svg,
.PromoPeopleLarge-video-label button svg,
.promoPoster-audio-label a svg,
.promoPoster-audio-label button svg,
.promoPoster-video-label a svg,
.promoPoster-video-label button svg,
.PromoTVProgram-audio-label a svg,
.PromoTVProgram-audio-label button svg,
.PromoTVProgram-video-label a svg,
.PromoTVProgram-video-label button svg,
.PromoTVProgramCta-audio-label a svg,
.PromoTVProgramCta-audio-label button svg,
.PromoTVProgramCta-video-label a svg,
.PromoTVProgramCta-video-label button svg,
.PromoXS-audio-label a svg,
.PromoXS-audio-label button svg,
.PromoXS-video-label a svg,
.PromoXS-video-label button svg {
	fill: var(--pillTextColor, var(--buttonTextColor));
	height: 15px;
	width: 12px;
	margin-right: 5px
}

.PromoA-audio-label a .duration,
.PromoA-audio-label button .duration,
.PromoA-video-label a .duration,
.PromoA-video-label button .duration,
.PromoAE-audio-label a .duration,
.PromoAE-audio-label button .duration,
.PromoAE-video-label a .duration,
.PromoAE-video-label button .duration,
.PromoB-audio-label a .duration,
.PromoB-audio-label button .duration,
.PromoB-TV-audio-label a .duration,
.PromoB-TV-audio-label button .duration,
.PromoB-TV-video-label a .duration,
.PromoB-TV-video-label button .duration,
.PromoB-video-label a .duration,
.PromoB-video-label button .duration,
.PromoC-audio-label a .duration,
.PromoC-audio-label button .duration,
.PromoC-TV-audio-label a .duration,
.PromoC-TV-audio-label button .duration,
.PromoC-TV-video-label a .duration,
.PromoC-TV-video-label button .duration,
.PromoC-video-label a .duration,
.PromoC-video-label button .duration,
.PromoD-audio-label a .duration,
.PromoD-audio-label button .duration,
.PromoD-video-label a .duration,
.PromoD-video-label button .duration,
.PromoE-audio-label a .duration,
.PromoE-audio-label button .duration,
.PromoE-video-label a .duration,
.PromoE-video-label button .duration,
.PromoEvent-audio-label a .duration,
.PromoEvent-audio-label button .duration,
.PromoEvent-video-label a .duration,
.PromoEvent-video-label button .duration,
.PromoH-audio-label a .duration,
.PromoH-audio-label button .duration,
.PromoH-fullwidth-audio-label a .duration,
.PromoH-fullwidth-audio-label button .duration,
.PromoH-fullwidth-video-label a .duration,
.PromoH-fullwidth-video-label button .duration,
.PromoH-large-audio-label a .duration,
.PromoH-large-audio-label button .duration,
.PromoH-large-video-label a .duration,
.PromoH-large-video-label button .duration,
.PromoH-video-label a .duration,
.PromoH-video-label button .duration,
.PromoLede-audio-label a .duration,
.PromoLede-audio-label button .duration,
.PromoLede-video-label a .duration,
.PromoLede-video-label button .duration,
.PromoPeople-audio-label a .duration,
.PromoPeople-audio-label button .duration,
.PromoPeople-video-label a .duration,
.PromoPeople-video-label button .duration,
.PromoPeopleLarge-audio-label a .duration,
.PromoPeopleLarge-audio-label button .duration,
.PromoPeopleLarge-video-label a .duration,
.PromoPeopleLarge-video-label button .duration,
.promoPoster-audio-label a .duration,
.promoPoster-audio-label button .duration,
.promoPoster-video-label a .duration,
.promoPoster-video-label button .duration,
.PromoTVProgram-audio-label a .duration,
.PromoTVProgram-audio-label button .duration,
.PromoTVProgram-video-label a .duration,
.PromoTVProgram-video-label button .duration,
.PromoTVProgramCta-audio-label a .duration,
.PromoTVProgramCta-audio-label button .duration,
.PromoTVProgramCta-video-label a .duration,
.PromoTVProgramCta-video-label button .duration,
.PromoXS-audio-label a .duration,
.PromoXS-audio-label button .duration,
.PromoXS-video-label a .duration,
.PromoXS-video-label button .duration {
	margin-left: 5px
}

.PromoA {
	position: relative;
	display: -ms-flexbox;
	display: flex
}

.PromoA:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

.PromoA[data-image-align=top],
.PromoA[data-list=listE] {
	-ms-flex-direction: column;
	flex-direction: column
}

.PromoA[data-image-align=bottom] {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.PromoA[data-image-align=right] {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.PromoA-category {
	font-weight: 700;
	margin: 14px 0 4px
}

.PromoA-description {
	margin-top: 10px
}

.PromoA-media {
	margin-bottom: 20px;
	margin-right: 20px;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%
}

[data-image-align=right] .PromoA-media {
	margin-left: 20px
}

[data-image-align=bottom] .PromoA-media,
[data-image-align=top] .PromoA-media {
	margin-right: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.PromoA-title {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-1);
	font-weight: 700;
	line-height: 1.16;
	margin-bottom: 10px
}

[data-num-columns=four] .PromoA-title,
[data-num-columns=three] .PromoA-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136
}

[data-num-columns=five] .PromoA-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700
}

@media only screen and (min-width:768px) {
	.PromoA[data-list=listE] {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.PromoA-category {
		margin-top: 0
	}

	.PromoA-description {
		display: block
	}

	.PromoA-title {
		margin-bottom: 0
	}

	.PromoA-media {
		margin: 0 20px 0 0;
		-ms-flex: 0 0 270px;
		flex: 0 0 270px
	}

	[data-image-align=right] .PromoA-media {
		margin: 0 0 0 20px
	}

	[data-image-align=top] .PromoA-media {
		padding-bottom: 20px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	[data-image-align=bottom] .PromoA-media {
		padding-top: 20px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.PromoA-content {
		width: 100%
	}
}

.PromoB,
.PromoB-TV {
	position: relative
}

.PromoB-TV:after,
.PromoB:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

.PromoB-category,
.PromoB-TV-category {
	margin-bottom: 10px
}

.PromoB-description,
.PromoB-TV-description {
	margin-top: 10px
}

.PromoB-media,
.PromoB-TV-media {
	margin-bottom: 20px;
	margin-right: 0;
	width: 100%
}

.PromoB-title,
.PromoB-TV-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	margin-top: 15px
}

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

	.PromoB-content,
	.PromoB-TV-content {
		margin-left: 0;
		padding-left: 0
	}

	.PromoB-media,
	.PromoB-TV-media {
		left: 0;
		max-width: none;
		top: 0;
		margin: 0 0 20px;
		position: relative;
		width: 100%
	}
}

.PromoB-TV-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-4);
	line-height: 1.2;
	font-weight: 700;
	margin-top: 0
}

.PromoB-TV-audio-label:not(.mobile),
.PromoB-TV-video-label:not(.mobile) {
	z-index: 1;
	position: absolute;
	bottom: 10px;
	left: 10px
}

.PromoB-TV-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.PromoB-TV-audio-label,
.PromoB-TV-video-label {
	margin-right: auto;
	display: none
}

.PromoB-TV-audio-label a,
.PromoB-TV-audio-label button,
.PromoB-TV-video-label a,
.PromoB-TV-video-label button {
	background-color: var(--pillBgColorInverse, var(--colorWhite));
	border-color: var(--pillBgColorInverse, var(--colorWhite));
	color: var(--pillTextColorInverse, var(--primaryColor1))
}

.PromoB-TV-audio-label a svg,
.PromoB-TV-audio-label button svg,
.PromoB-TV-video-label a svg,
.PromoB-TV-video-label button svg {
	fill: var(--pillTextColorInverse, var(--primaryColor1))
}

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

	.PromoB-TV-audio-label,
	.PromoB-TV-video-label {
		display: block
	}
}

.PromoB-TV-audio-label.mobile,
.PromoB-TV-video-label.mobile {
	display: block
}

.PromoB-TV-audio-label.mobile a,
.PromoB-TV-audio-label.mobile button,
.PromoB-TV-video-label.mobile a,
.PromoB-TV-video-label.mobile button {
	color: var(--secC1);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 700;
	line-height: 1;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--pillBgColor, var(--primaryColor1));
	border-color: var(--pillBgColor, var(--primaryColor1));
	border-radius: 15px;
	color: var(--pillTextColor, var(--buttonTextColor));
	display: -ms-flexbox;
	display: flex;
	font-family: Roboto;
	height: 30px;
	padding: 0 15px;
	text-transform: uppercase
}

.PromoB-TV-audio-label.mobile a svg,
.PromoB-TV-audio-label.mobile button svg,
.PromoB-TV-video-label.mobile a svg,
.PromoB-TV-video-label.mobile button svg {
	fill: var(--pillTextColor, var(--buttonTextColor));
	height: 15px;
	width: 12px;
	margin-right: 5px
}

.PromoB-TV-audio-label.mobile a .duration,
.PromoB-TV-audio-label.mobile button .duration,
.PromoB-TV-video-label.mobile a .duration,
.PromoB-TV-video-label.mobile button .duration {
	margin-left: 5px
}

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

	.PromoB-TV-audio-label.mobile,
	.PromoB-TV-video-label.mobile {
		display: none
	}
}

[data-site-inverse] .PromoB-TV-audio-label.mobile a,
[data-site-inverse] .PromoB-TV-audio-label.mobile button,
[data-site-inverse] .PromoB-TV-video-label.mobile a,
[data-site-inverse] .PromoB-TV-video-label.mobile button {
	background-color: var(--pillBgColor, var(--colorWhite));
	border-color: var(--pillBgColor, var(--colorWhite));
	color: var(--pillTextColor, var(--colorBlack))
}

.PromoC,
.PromoC-TV {
	position: relative
}

.PromoC-TV:after,
.PromoC:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

.PromoC-category,
.PromoC-TV-category {
	margin-bottom: 10px
}

.PromoC-category a,
.PromoC-TV-category a {
	color: var(--secC1);
	text-transform: none
}

.PromoC-byline,
.PromoC-TV-byline {
	margin-top: 10px;
	padding: 0
}

.PromoC-description,
.PromoC-TV-description {
	color: var(--primaryTextColor);
	margin-top: 10px;
	margin-bottom: 20px
}

.PromoC-media,
.PromoC-TV-media {
	margin-bottom: 20px;
	margin-right: 0;
	width: 100%
}

.PromoC-title,
.PromoC-TV-title {
	margin-bottom: 10px
}

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

	.PromoC-content,
	.PromoC-TV-content {
		margin: 0;
		padding: 0;
		width: 100%
	}

	.PromoC-media,
	.PromoC-TV-media {
		left: 0;
		margin: 0;
		max-width: none;
		top: 0;
		position: relative;
		width: 100%
	}
}

.PromoC-TV {
	padding-bottom: 40px
}

.PromoC-TV-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-3);
	font-weight: 700
}

.PromoC-TV-credit-container {
	position: absolute;
	right: 0
}

.PromoC-TV-audio-label:not(.mobile),
.PromoC-TV-video-label:not(.mobile) {
	z-index: 1;
	position: absolute;
	bottom: 10px;
	left: 10px
}

.PromoC-TV-audio-label a,
.PromoC-TV-audio-label button,
.PromoC-TV-video-label a,
.PromoC-TV-video-label button {
	background-color: var(--pillBgColorInverse, var(--colorWhite));
	border-color: var(--pillBgColorInverse, var(--colorWhite));
	color: var(--pillTextColorInverse, var(--primaryColor1))
}

.PromoC-TV-audio-label a svg,
.PromoC-TV-audio-label button svg,
.PromoC-TV-video-label a svg,
.PromoC-TV-video-label button svg {
	fill: var(--pillTextColorInverse, var(--primaryColor1))
}

.PromoC-TV-audio-label.mobile a,
.PromoC-TV-audio-label.mobile button,
.PromoC-TV-video-label.mobile a,
.PromoC-TV-video-label.mobile button {
	color: var(--secC1);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-2);
	font-weight: 700;
	line-height: 1;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--pillBgColor, var(--primaryColor1));
	border-color: var(--pillBgColor, var(--primaryColor1));
	border-radius: 15px;
	color: var(--pillTextColor, var(--buttonTextColor));
	display: -ms-flexbox;
	display: flex;
	font-family: Roboto;
	height: 30px;
	padding: 0 15px;
	text-transform: uppercase
}

.PromoC-TV-audio-label.mobile a svg,
.PromoC-TV-audio-label.mobile button svg,
.PromoC-TV-video-label.mobile a svg,
.PromoC-TV-video-label.mobile button svg {
	fill: var(--pillTextColor, var(--buttonTextColor));
	height: 15px;
	width: 12px;
	margin-right: 5px
}

.PromoC-TV-audio-label.mobile a .duration,
.PromoC-TV-audio-label.mobile button .duration,
.PromoC-TV-video-label.mobile a .duration,
.PromoC-TV-video-label.mobile button .duration {
	margin-left: 5px
}

.PromoD {
	background-color: var(--promoBgColor, none);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 0;
	border: 1px solid #d3d3d3
}

.PromoD-description {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	margin-top: 10px
}

.PromoD-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 20px
}

.PromoD-title {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-2);
	line-height: 1.15;
	letter-spacing: -.2px;
	font-weight: 700;
	padding-top: 10px
}

.PromoD-cta-button {
	color: var(--buttonTextColor);
	min-height: 40px;
	background-color: var(--primaryColor2);
	border-radius: 5px;
	margin-top: 15px;
	padding: 10px;
	text-align: center;
	text-transform: capitalize
}

[data-color-inverse] .PromoD-description,
[data-color-inverse] .PromoD-title {
	color: var(--primaryTextColorInverse)
}

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

	.PromoD[data-image-align=left],
	.PromoD[data-image-align=right] {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.PromoD-media {
		margin: auto 20px auto 0;
		max-width: 275px;
		width: 40%
	}

	[data-image-align=right] .PromoD-media {
		margin: auto 0 auto 20px;
		max-width: 275px;
		-ms-flex-order: 2;
		order: 2
	}

	[data-image-align=bottom] .PromoD-media,
	[data-image-align=top] .PromoD-media {
		margin-right: 0;
		max-width: unset;
		width: 100%
	}

	[data-image-align=left] .PromoD-content,
	[data-image-align=right] .PromoD-content {
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 20px;
		text-align: left;
		width: 60%
	}

	[data-no-media] .PromoD-content {
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}
}

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

	[data-image-align=left] .PromoD-media,
	[data-image-align=right] .PromoD-media {
		width: 25%
	}

	[data-image-align=left] .PromoD-content,
	[data-image-align=right] .PromoD-content {
		width: 75%
	}

	[data-no-media] .PromoD-content {
		width: 100%
	}
}

.PromoE-category {
	margin-bottom: 10px
}

.PromoE-description {
	margin-top: 10px
}

.PromoE-media {
	margin-bottom: 10px
}

.PromoE-wrapper {
	position: relative
}

@media only screen and (min-width:768px) {
	.PromoE {
		padding-bottom: 0;
		display: -ms-grid;
		display: grid
	}

	.PromoE-wrapper:after {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, .4);
		z-index: 2
	}

	.PromoE-content {
		width: 100%;
		position: absolute;
		padding: 0 20px;
		bottom: 40px;
		margin: 0 auto;
		left: 0;
		right: 0;
		z-index: 3;
		max-width: var(--contentWidth, 1240px);
		text-align: center
	}

	.PromoE-content[data-left-align] {
		text-align: left
	}

	.PromoE-category,
	.PromoE-description,
	.PromoE-title {
		color: var(--primaryTextColorInverse)
	}
}

@media only screen and (min-width:1240px) {
	.PromoE-content[data-left-align]>div {
		max-width: 568px
	}
}

@media only screen and (min-width:1024px) {
	.PromoE-content[data-left-align]>div {
		max-width: 768px
	}
}

.PromoEndNote {
	text-align: center;
	background-color: #f6f6f6;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto 70px;
	padding: 33px 15px 35px
}

.PromoEndNote-container {
	max-width: 520px;
	margin: 0 auto;
	position: relative;
	padding-left: 20px
}

@media only screen and (min-width:768px) {
	.PromoEndNote-media {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: -23px
	}
}

.PromoEndNote-media img {
	margin: 0 auto
}

.PromoEndNote p {
	font-size: 17px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.41;
	letter-spacing: normal;
	color: #282829
}

.PromoEndNote p span {
	font-weight: 700
}

.PromoEndNote .Link {
	font-size: 17px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.41;
	color: #237bbd
}

.PromoEndNote-textContainer {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

.PromoEndNote svg {
	width: 40px;
	height: 40px
}

.PromoLede {
	display: block
}

.PromoLede-category {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-4);
	font-weight: 700;
	line-height: 1.14;
	text-transform: capitalize;
	color: var(--secC1);
	margin-bottom: 10px
}

.PromoLede-content {
	padding: 10px 20px
}

.PromoLede-credit,
.PromoLede-divider,
.PromoLede-source {
	color: var(--secondaryTextColor);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-1);
	text-transform: capitalize;
	line-height: 1.27;
	font-style: italic;
	color: var(--primaryTextColorInverse)
}

.PromoLede-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.PromoLede-media img {
	width: 100%
}

.PromoLede-credit-container {
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0;
	text-align: right;
	margin: 5px 10px;
	z-index: 4
}

.PromoLede-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	text-transform: capitalize
}

.PromoLede-title .Link:hover {
	color: inherit;
	text-decoration: underline;
	opacity: 1
}

.PromoLede-wrapper {
	position: relative
}

.PromoLede-read-more {
	display: none
}

@media only screen and (min-width:768px) {
	.PromoLede-wrapper:after {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, .4);
		z-index: 3
	}

	.PromoLede-category {
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
		font-size: var(--label-4);
		font-weight: 700;
		line-height: 1.14
	}

	.PromoLede-category .Link {
		color: var(--primaryTextColorInverse)
	}

	.PromoLede-content {
		position: absolute;
		padding: 0;
		bottom: 86px;
		left: 20px;
		right: 0;
		z-index: 4;
		text-align: left
	}

	.PromoLede-title {
		font-size: var(--headline-1);
		color: var(--primaryTextColor);
		font-weight: 700;
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
		line-height: 1.18;
		color: var(--primaryTextColorInverse);
		margin: 20px 0
	}

	.PromoLede-read-more {
		display: block
	}

	.PromoLede-read-more-btn {
		font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
		font-size: var(--title-6);
		font-weight: 700;
		line-height: 1.18;
		letter-spacing: .5px;
		-ms-flex-align: center;
		align-items: center;
		background-color: var(--primaryColor2);
		border: 1px solid var(--primaryColor2);
		border-radius: 4px;
		color: var(--buttonTextColor);
		display: -ms-flexbox;
		display: flex;
		height: 44px;
		-ms-flex-pack: center;
		justify-content: center;
		width: 147px;
		padding: 10px 20px;
		text-transform: capitalize
	}
}

@media only screen and (min-width:1024px) {
	.PromoLede-content {
		max-width: 800px;
		left: 100px
	}
}

.PromoH,
.PromoH-fullwidth,
.PromoH-large {
	display: block
}

.PromoH-fullwidth-wrapper,
.PromoH-large-wrapper,
.PromoH-wrapper {
	background-color: var(--promoBgColor, var(--primaryColor1))
}

.PromoH-content,
.PromoH-fullwidth-content,
.PromoH-large-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.PromoH-category,
.PromoH-fullwidth-category,
.PromoH-large-category {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1);
	margin-bottom: 10px
}

.PromoH-fullwidth-title,
.PromoH-large-title,
.PromoH-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-3);
	font-weight: 700;
	margin-bottom: 10px
}

.PromoH-description,
.PromoH-fullwidth-description,
.PromoH-large-description {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	color: var(--primaryTextColor);
	margin-bottom: 20px
}

.PromoH-category,
.PromoH-description,
.PromoH-fullwidth-category,
.PromoH-fullwidth-description,
.PromoH-fullwidth-title,
.PromoH-large-category,
.PromoH-large-description,
.PromoH-large-title,
.PromoH-title {
	color: var(--promoTextColor, var(--primaryTextColor))
}

.PromoH-cta,
.PromoH-fullwidth-cta,
.PromoH-large-cta {
	display: -ms-flexbox;
	display: flex
}

.PromoH-cta-btn,
.PromoH-fullwidth-cta-btn,
.PromoH-large-cta-btn {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-label-2);
	font-weight: 700;
	color: var(--primaryTextColor);
	width: unset;
	margin-right: auto;
	padding: 12px 30px;
	border-radius: 4px;
	background-color: var(--promoButtonBgColor, var(--primaryColor2));
	color: var(--promoButtonTextColor, var(--buttonTextColor, var(--primaryTextColorInverse)));
	border: 2px solid var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2)))
}

.PromoH-cta-btn:hover,
.PromoH-fullwidth-cta-btn:hover,
.PromoH-large-cta-btn:hover {
	border-width: 2px;
	background-color: var(--promoButtonBgHoverColor, var(--primaryColor2));
	color: var(--promoButtonTextHoverColor, var(--buttonTextColor));
	border-color: var(--promoButtonBorderHoverColor, var(--promoButtonBgColor, var(--primaryColor2)))
}

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

	.PromoH-content,
	.PromoH-fullwidth-content,
	.PromoH-large-content {
		padding-left: 30px
	}
}

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

	.PromoH-fullwidth-wrapper,
	.PromoH-large-wrapper,
	.PromoH-wrapper {
		display: -ms-flexbox;
		display: flex
	}

	.PromoH-category,
	.PromoH-fullwidth-category,
	.PromoH-fullwidth-title,
	.PromoH-large-category,
	.PromoH-large-title,
	.PromoH-title {
		margin-bottom: 20px
	}
}

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

	.PromoH-content,
	.PromoH-fullwidth-content,
	.PromoH-large-content {
		padding-left: 50px
	}
}

.PromoH-large-wrapper {
	padding: 30px 20px
}

.PromoH-large-media {
	margin-bottom: 20px
}

.PromoH-large-category {
	color: var(--secC1)
}

@media only screen and (min-width:768px) {
	.PromoH-large-wrapper {
		display: -ms-flexbox;
		display: flex;
		padding: 50px 30px 50px 50px
	}

	.PromoH-large-media {
		margin: 0;
		min-width: 50%
	}

	.PromoH-large-content {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width:1024px) {
	.PromoH-large-wrapper {
		padding: 50px 42px
	}

	.PromoH-large-media {
		margin: 0
	}

	.PromoH-large-content {
		padding-left: 50px
	}

	.PromoH-large-category,
	.PromoH-large-description,
	.PromoH-large-title {
		margin-bottom: 15px
	}
}

@media only screen and (min-width:1240px) {
	.PromoH-large-wrapper {
		padding: 50px 100px
	}

	.PromoH-large-media {
		min-width: 54%
	}

	.PromoH-large-category,
	.PromoH-large-title {
		margin-bottom: 20px
	}

	.PromoH-large-description {
		margin-bottom: 30px
	}
}

.PromoH-fullwidth-wrapper {
	overflow: hidden;
	position: relative
}

.PromoH-fullwidth-media img {
	object-fit: cover;
	width: 100%;
	min-height: 100%;
	height: auto
}

.PromoH-fullwidth-content {
	padding: 20px 20px 30px;
	position: relative
}

.PromoH-fullwidth-content>* {
	z-index: 2
}

.PromoH-fullwidth-content:before {
	content: "";
	display: block;
	width: calc(100% + 300px);
	height: 150%;
	position: absolute;
	border-radius: 50%;
	bottom: 100%;
	left: -150px;
	z-index: 1;
	box-shadow: 0 150px 0 0 var(--promoBgColor, var(--primaryColor1))
}

@media only screen and (min-width:568px) {
	.PromoH-fullwidth-media:before {
		width: 200vw;
		height: 120%;
		bottom: 0;
		left: -50vw
	}
}

@media only screen and (min-width:768px) {
	.PromoH-fullwidth-content {
		padding: 20px 50px 30px
	}
}

@media only screen and (min-width:1024px) {
	.PromoH-fullwidth-wrapper {
		display: -ms-flexbox;
		display: flex
	}

	.PromoH-fullwidth-media {
		width: 62.5%
	}

	.PromoH-fullwidth-content {
		width: 37.5%;
		position: relative;
		padding-left: 30px;
		padding-right: 30px
	}

	.PromoH-fullwidth-content:before {
		width: 10vw;
		height: 120%;
		bottom: -10%;
		left: -10vw;
		box-shadow: 125px 0 0 90px var(--promoBgColor, var(--primaryColor1))
	}

	.PromoH-fullwidth-content>:not(:last-child) {
		margin-bottom: 20px
	}
}

@media only screen and (min-width:1240px) {
	.PromoH-fullwidth-media {
		width: 62.5%
	}

	.PromoH-fullwidth-content {
		padding: 46px 100px 46px 80px
	}
}

@media only screen and (min-width:768px) {
	[data-with-aside=true] .PromoH-fullwidth-content {
		padding: 20px
	}
}

@media only screen and (min-width:1024px) {
	[data-with-aside=true] .PromoH-fullwidth-content {
		padding: 30px
	}
}

.PromoLink {
	display: block
}

.PromoPeople {
	display: -ms-flexbox;
	display: flex
}

.PromoPeople-media {
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	margin-right: 10px
}

.PromoPeople-authorName {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700;
	margin-bottom: 4px;
	padding: 0
}

.PromoPeople-authorTitle {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400
}

.PromoPeopleLarge {
	transition: all .6s ease-in-out;
	height: 100%;
	position: relative
}

.PromoPeopleLarge-content {
	width: 100%
}

.PromoPeopleLarge-info {
	padding: 25px 20px
}

.PromoPeopleLarge-description {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
	color: var(--primaryTextColor);
	margin-top: 10px
}

.PromoPeopleLarge-media {
	top: 0;
	left: 0;
	margin: 0;
	max-width: none;
	width: 100%;
	position: relative
}

.PromoPeopleLarge-media-wrapper {
	position: relative
}

.PromoPeopleLarge-media-passport {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 56px;
	height: 56px
}

.PromoPeopleLarge-media-passport-icon {
	left: 0;
	width: 100%;
	height: 100%
}

.PromoPeopleLarge-media-passport[data-pasport-label]:hover:after,
.PromoPeopleLarge-media-passport[data-pasport-label]:hover:before {
	content: "";
	position: absolute;
	top: -4px
}

.PromoPeopleLarge-media-passport[data-pasport-label]:hover:before {
	top: 2px;
	width: 0;
	height: 0;
	left: calc(50% + 3px);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff
}

.PromoPeopleLarge-media-passport[data-pasport-label]:hover:after {
	content: var(--passportLabel);
	left: calc(50% + 10px);
	padding: 10px;
	color: #2638c4;
	background-color: #fff;
	border-radius: 8px;
	white-space: nowrap;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25
}

.PromoPeopleLarge-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-box-orient: vertical
}

@media only screen and (min-width:768px) {
	.PromoPeopleLarge-content {
		margin: 0;
		padding: 0
	}
}

@media only screen and (min-width:1440px) {
	.PromoPeopleLarge-info {
		padding: 25px 30px
	}
}

.PromoTag {
	display: block
}

.PromoXS {
	display: -ms-flexbox;
	display: flex
}

.PromoXS-category {
	margin-bottom: 10px
}

.PromoXS-media {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 10px 0 0;
	max-height: 86px;
	max-width: 130px;
	-ms-flex-order: 1;
	order: 1
}

.PromoXS-media img {
	width: auto
}

[data-image-align=right] .PromoXS-media {
	margin: 0 0 0 20px;
	-ms-flex-order: 2;
	order: 2
}

.PromoXS-content {
	-ms-flex-order: 2;
	order: 2
}

[data-image-align=right] .PromoXS-content {
	-ms-flex-order: 1;
	order: 1
}

.PromoXS-title {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400
}

.Enh>.PromoXS {
	padding: 10px 0;
	border-bottom: 1px solid var(--secC2);
	border-top: 1px solid var(--secC2)
}

@media only screen and (min-width:768px) {
	.Enh>.PromoXS {
		padding: 20px 0
	}
}

.Enh .PromoXS-byline {
	display: none
}

.Enh .PromoXS-title .Link {
	color: var(--linkColor)
}

.Enh .PromoXS-title .Link:hover {
	color: var(--linkHoverColor)
}

.FranchisePage,
.PodcastPage,
.RadioShowPage,
.TVFranchisePage,
.TVShowCollectionPage,
.TVShowPage {
	color: var(--primaryTextColor);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FranchisePage-top,
.PodcastPage-top,
.RadioShowPage-top,
.TVFranchisePage-top,
.TVShowCollectionPage-top,
.TVShowPage-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.FranchisePage-top-wrapper,
.PodcastPage-top-wrapper,
.RadioShowPage-top-wrapper,
.TVFranchisePage-top-wrapper,
.TVShowCollectionPage-top-wrapper,
.TVShowPage-top-wrapper {
	-ms-flex-direction: column;
	flex-direction: column
}

.FranchisePage-below,
.PodcastPage-below,
.RadioShowPage-below,
.TVFranchisePage-below,
.TVShowCollectionPage-below,
.TVShowPage-below {
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto
}

.FranchisePage-breadcrumbs-wrapper,
.PodcastPage-breadcrumbs-wrapper,
.RadioShowPage-breadcrumbs-wrapper,
.TVFranchisePage-breadcrumbs-wrapper,
.TVShowCollectionPage-breadcrumbs-wrapper,
.TVShowPage-breadcrumbs-wrapper {
	font-size: 1.7rem;
	display: none;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	height: 20px;
	line-height: normal;
	max-width: var(--contentWidth, 1240px);
	margin: 20px auto;
	padding: 0;
	text-transform: none
}

.FranchisePage-breadcrumbs-wrapper .Link,
.PodcastPage-breadcrumbs-wrapper .Link,
.RadioShowPage-breadcrumbs-wrapper .Link,
.TVFranchisePage-breadcrumbs-wrapper .Link,
.TVShowCollectionPage-breadcrumbs-wrapper .Link,
.TVShowPage-breadcrumbs-wrapper .Link {
	text-transform: none;
	padding: 0;
	margin: 0;
	color: var(--linkColor)
}

.FranchisePage-breadcrumbs-wrapper .Link:hover,
.PodcastPage-breadcrumbs-wrapper .Link:hover,
.RadioShowPage-breadcrumbs-wrapper .Link:hover,
.TVFranchisePage-breadcrumbs-wrapper .Link:hover,
.TVShowCollectionPage-breadcrumbs-wrapper .Link:hover,
.TVShowPage-breadcrumbs-wrapper .Link:hover {
	color: var(--linkHoverColor)
}

.FranchisePage-breadcrumbs-wrapper .Link:last-child:after,
.PodcastPage-breadcrumbs-wrapper .Link:last-child:after,
.RadioShowPage-breadcrumbs-wrapper .Link:last-child:after,
.TVFranchisePage-breadcrumbs-wrapper .Link:last-child:after,
.TVShowCollectionPage-breadcrumbs-wrapper .Link:last-child:after,
.TVShowPage-breadcrumbs-wrapper .Link:last-child:after {
	display: none
}

.FranchisePage-breadcrumbs-wrapper svg,
.PodcastPage-breadcrumbs-wrapper svg,
.RadioShowPage-breadcrumbs-wrapper svg,
.TVFranchisePage-breadcrumbs-wrapper svg,
.TVShowCollectionPage-breadcrumbs-wrapper svg,
.TVShowPage-breadcrumbs-wrapper svg {
	fill: var(--primaryTextColor);
	height: 6px;
	width: 6px;
	margin: 0 5px
}

.FranchisePage-cover-art,
.PodcastPage-cover-art,
.RadioShowPage-cover-art,
.TVFranchisePage-cover-art,
.TVShowCollectionPage-cover-art,
.TVShowPage-cover-art {
	padding: 20px 0
}

.FranchisePage-cover-art img,
.PodcastPage-cover-art img,
.RadioShowPage-cover-art img,
.TVFranchisePage-cover-art img,
.TVShowCollectionPage-cover-art img,
.TVShowPage-cover-art img {
	margin: 0 auto
}

.FranchisePage-headline,
.PodcastPage-headline,
.RadioShowPage-headline,
.TVFranchisePage-headline,
.TVShowCollectionPage-headline,
.TVShowPage-headline {
	font-size: 2.8rem;
	font-weight: 700;
	text-align: center
}

.FranchisePage-byline,
.FranchisePage-headline,
.FranchisePage-mediaSchedule,
.PodcastPage-byline,
.PodcastPage-headline,
.PodcastPage-mediaSchedule,
.RadioShowPage-byline,
.RadioShowPage-headline,
.RadioShowPage-mediaSchedule,
.TVFranchisePage-byline,
.TVFranchisePage-headline,
.TVFranchisePage-mediaSchedule,
.TVShowCollectionPage-byline,
.TVShowCollectionPage-headline,
.TVShowCollectionPage-mediaSchedule,
.TVShowPage-byline,
.TVShowPage-headline,
.TVShowPage-mediaSchedule {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

.FranchisePage-mediaSchedule,
.FranchisePage-podcastSchedule,
.PodcastPage-mediaSchedule,
.PodcastPage-podcastSchedule,
.RadioShowPage-mediaSchedule,
.RadioShowPage-podcastSchedule,
.TVFranchisePage-mediaSchedule,
.TVFranchisePage-podcastSchedule,
.TVShowCollectionPage-mediaSchedule,
.TVShowCollectionPage-podcastSchedule,
.TVShowPage-mediaSchedule,
.TVShowPage-podcastSchedule {
	color: var(--secC1);
	font-size: var(--date-1);
	font-weight: 700;
	padding-bottom: 20px
}

.FranchisePage-byline,
.PodcastPage-byline,
.RadioShowPage-byline,
.TVFranchisePage-byline,
.TVShowCollectionPage-byline,
.TVShowPage-byline {
	font-size: var(--body-2);
	font-weight: 700;
	line-height: 1.38;
	padding-bottom: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.FranchisePage-byline .divider,
.PodcastPage-byline .divider,
.RadioShowPage-byline .divider,
.TVFranchisePage-byline .divider,
.TVShowCollectionPage-byline .divider,
.TVShowPage-byline .divider {
	margin-right: 3px
}

.FranchisePage-description,
.PodcastPage-description,
.RadioShowPage-description,
.TVFranchisePage-description,
.TVShowCollectionPage-description,
.TVShowPage-description {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 1.38;
	padding-bottom: 20px
}

.FranchisePage-description .Link,
.PodcastPage-description .Link,
.RadioShowPage-description .Link,
.TVFranchisePage-description .Link,
.TVShowCollectionPage-description .Link,
.TVShowPage-description .Link {
	color: var(--linkColor)
}

.FranchisePage-description .Link:hover,
.PodcastPage-description .Link:hover,
.RadioShowPage-description .Link:hover,
.TVFranchisePage-description .Link:hover,
.TVShowCollectionPage-description .Link:hover,
.TVShowPage-description .Link:hover {
	color: var(--linkHoverColor)
}

.FranchisePage-social,
.PodcastPage-social,
.RadioShowPage-social,
.TVFranchisePage-social,
.TVShowCollectionPage-social,
.TVShowPage-social {
	padding-bottom: 10px;
	margin-bottom: 5px
}

.FranchisePage-social .SocialBar-heading,
.PodcastPage-social .SocialBar-heading,
.RadioShowPage-social .SocialBar-heading,
.TVFranchisePage-social .SocialBar-heading,
.TVShowCollectionPage-social .SocialBar-heading,
.TVShowPage-social .SocialBar-heading {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	color: var(--primaryTextColor)
}

.FranchisePage-social .SocialLink svg,
.PodcastPage-social .SocialLink svg,
.RadioShowPage-social .SocialLink svg,
.TVFranchisePage-social .SocialLink svg,
.TVShowCollectionPage-social .SocialLink svg,
.TVShowPage-social .SocialLink svg {
	fill: #fff;
	width: 12px
}

.FranchisePage-social .SocialLink[data-social-service=facebook] svg,
.PodcastPage-social .SocialLink[data-social-service=facebook] svg,
.RadioShowPage-social .SocialLink[data-social-service=facebook] svg,
.TVFranchisePage-social .SocialLink[data-social-service=facebook] svg,
.TVShowCollectionPage-social .SocialLink[data-social-service=facebook] svg,
.TVShowPage-social .SocialLink[data-social-service=facebook] svg {
	height: 12px
}

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

	.FranchisePage-breadcrumbs-wrapper,
	.PodcastPage-breadcrumbs-wrapper,
	.RadioShowPage-breadcrumbs-wrapper,
	.TVFranchisePage-breadcrumbs-wrapper,
	.TVShowCollectionPage-breadcrumbs-wrapper,
	.TVShowPage-breadcrumbs-wrapper {
		display: -ms-flexbox;
		display: flex
	}

	.FranchisePage-top,
	.PodcastPage-top,
	.RadioShowPage-top,
	.TVFranchisePage-top,
	.TVShowCollectionPage-top,
	.TVShowPage-top {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.FranchisePage-headline,
	.PodcastPage-headline,
	.RadioShowPage-headline,
	.TVFranchisePage-headline,
	.TVShowCollectionPage-headline,
	.TVShowPage-headline {
		text-align: left
	}

	.FranchisePage-cover-art,
	.PodcastPage-cover-art,
	.RadioShowPage-cover-art,
	.TVFranchisePage-cover-art,
	.TVShowCollectionPage-cover-art,
	.TVShowPage-cover-art {
		padding: 0 20px 25px 0
	}

	.FranchisePage-cover-art img,
	.PodcastPage-cover-art img,
	.RadioShowPage-cover-art img,
	.TVFranchisePage-cover-art img,
	.TVShowCollectionPage-cover-art img,
	.TVShowPage-cover-art img {
		max-width: 295px
	}
}

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

	.FranchisePage-headline,
	.PodcastPage-headline,
	.RadioShowPage-headline,
	.TVFranchisePage-headline,
	.TVShowCollectionPage-headline,
	.TVShowPage-headline {
		font-size: var(--headline-1);
		color: var(--primaryTextColor);
		font-weight: 700;
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
		line-height: 1.18
	}

	.FranchisePage-main,
	.PodcastPage-main,
	.RadioShowPage-main,
	.TVFranchisePage-main,
	.TVShowCollectionPage-main,
	.TVShowPage-main {
		padding: 0 20px
	}
}

.ShowsListA {
	padding: 0 20px
}

.ShowsListA-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ShowsListA-items-item {
	margin-bottom: 25px;
	width: 49%
}

.ShowsListA-nextPage>.Link {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px;
	-ms-flex-align: center;
	align-items: center;
	background: var(--buttonBgColor);
	border: 2px solid #194173;
	border-radius: 4px;
	color: #194173;
	display: -ms-flexbox;
	display: flex;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	-ms-flex-pack: center;
	justify-content: center;
	height: 44px;
	margin: 40px auto 0;
	max-width: 150px
}

@media only screen and (min-width:1024px) {
	.ShowsListA-items-item {
		width: 30%;
		padding-bottom: 25px
	}
}

@media only screen and (min-width:1440px) {
	.ShowsListA {
		padding: 0
	}
}

.ShowsListA .PromoAudio {
	-ms-flex-direction: column;
	flex-direction: column
}

.ShowsListA .PromoAudio-content {
	padding: 25px 0 0
}

.ShowsListB {
	margin: 40px 0
}

.ShowsListB-header {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	margin-bottom: 15px
}

.ShowsListB-items {
	border-top: 1px solid var(--secC2);
	padding: 0
}

.ShowsListB-items-item {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid var(--secC2)
}

.ShowsListB-items-item:last-child {
	border-bottom: none
}

@media only screen and (min-width:768px) {
	.ShowsListB-items-item {
		padding: 20px 0
	}
}

.PromoAudioShowA-title {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-1);
	font-weight: 700;
	line-height: 1.16
}

.PromoAudioShowA-media {
	padding-bottom: 25px
}

.PromoAudioShowB {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.PromoAudioShowB-media {
	max-width: 110px
}

.PromoAudioShowB-content {
	margin-left: 15px
}

.PromoAudioShowB-title {
	font-weight: 700;
	padding-bottom: 5px
}

.PromoAudioShowB-byline {
	padding-top: 5px
}

.RSEP-parentInfo {
	max-width: var(--contentWidth, 1240px);
	background-color: var(--secC4);
	padding: 15px 20px;
	margin-bottom: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center
}

.RSEP-text {
	margin-left: 20px
}

.RSEP-parentTitle {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	font-size: 2.8rem
}

.RSEP-contentInfo {
	margin-bottom: 20px
}

.RSEP-actions,
.RSEP-bottomByline,
.RSEP-tags {
	margin: 20px auto;
	max-width: 700px
}

.RSEP .SocialBar {
	margin-bottom: 10px
}

.RSEP .SocialBar-heading {
	display: none
}

.PCEP-parentInfo {
	max-width: var(--contentWidth, 1240px);
	background-color: var(--secC4);
	padding: 15px 20px;
	margin-bottom: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center
}

.PCEP-text {
	margin-left: 20px
}

.PCEP-parentTitle {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	font-size: 2.8rem
}

.PCEP-contentInfo {
	margin-bottom: 20px
}

.PCEP-actions,
.PCEP-bottomByline,
.PCEP-tags {
	margin: 20px auto;
	max-width: 700px
}

.PCEP-date {
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--date-1);
	font-weight: 400;
	line-height: 1.357;
	font-weight: 700
}

.EplA {
	padding: 0 20px
}

.EplA-header {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136
}

.EplA-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (48%)[2];
	grid-template-columns: repeat(2, 48%);
	grid-column-gap: 20px;
	list-style: none
}

.EplA-items-item {
	margin-bottom: 20px
}

.EplA-nextPage,
.EplA-nextPage>.Link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.EplA-nextPage>.Link {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-6);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: .5px;
	-ms-flex-align: center;
	align-items: center;
	background: var(--buttonBgColor);
	color: var(--buttonTextColor);
	line-height: 38px;
	height: 40px;
	width: 280px;
	width: unset;
	border-radius: 4px;
	padding: 12px 30px;
	background-color: transparent;
	color: var(--primaryColor1);
	border: 2px solid var(--primaryColor1)
}

.EplA-nextPage>.Link:focus,
.EplA-nextPage>.Link:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--primaryColor1);
	color: var(--primaryColor1)
}

.EplA-nextPage>.Link:hover {
	border-width: 2px;
	background: var(--primaryColor1);
	color: var(--colorWhite)
}

@media only screen and (min-width:1024px) {
	.EplA {
		padding: 0
	}

	.EplA-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.EplA-items-item {
		border-bottom: 1px solid var(--secC2)
	}
}

.EplB {
	margin: 40px 0
}

.EplB-header {
	padding-bottom: 20px
}

.EplB-header,
.EplB-items-item {
	border-bottom: 1px solid var(--secC3)
}

.EplB-items-item {
	margin-bottom: 20px
}

.EplB-items-item .PromoAE-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-4);
	font-weight: 700;
	line-height: 1.14
}

.EplB-items-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.PromoAE {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 20px
}

.PromoAE-media {
	height: 100%;
	width: 100%
}

.PromoAE-byline,
.PromoAE-title {
	font-weight: 700
}

.PromoAE-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22
}

.PromoAE-description {
	padding-top: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.PromoAE-hostName {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--byline-1);
	color: var(--secC1);
	line-height: 1.14;
	font-weight: 400
}

@media only screen and (min-width:1024px) {
	.PromoAE {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.PromoAE-content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center
	}

	.PromoAE-media {
		max-width: 275px;
		margin-right: 30px
	}

	.PromoAE-date {
		padding: 0 0 10px
	}

	.PromoAE-title {
		font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
		font-size: var(--title-1);
		font-weight: 700;
		line-height: 1.16;
		margin-bottom: 0
	}

	.PromoAE-description {
		margin-top: 10px;
		display: block
	}

	.PromoAE-audio-label {
		display: block
	}
}

.passport {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 56px;
	height: 56px
}

.passport-icon {
	left: 0;
	width: 100%;
	height: 100%
}

.passport[data-pasport-label]:hover:after,
.passport[data-pasport-label]:hover:before {
	content: "";
	position: absolute;
	top: -4px
}

.passport[data-pasport-label]:hover:before {
	top: 2px;
	width: 0;
	height: 0;
	left: calc(50% + 3px);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff
}

.passport[data-pasport-label]:hover:after {
	content: var(--passportLabel);
	left: calc(50% + 10px);
	padding: 10px;
	color: #2638c4;
	background-color: #fff;
	border-radius: 8px;
	white-space: nowrap;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25
}

.PromoTVProgram {
	transition: all .6s ease-in-out;
	height: 100%;
	position: relative
}

.PromoTVProgram-content {
	width: 100%
}

.PromoTVProgram-info {
	padding: 25px 20px
}

.PromoTVProgram-category {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1);
	margin-bottom: 10px
}

.PromoTVProgram-category a {
	color: var(--secC1);
	text-transform: none
}

.PromoTVProgram-byline {
	display: block;
	max-height: 15px;
	margin-top: 10px;
	color: var(--tertiaryTextColor)
}

.PromoTVProgram-byline,
.PromoTVProgram-byline>* {
	padding: 0
}

.PromoTVProgram-description {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
	color: var(--primaryTextColor);
	margin-top: 10px
}

.PromoTVProgram-media {
	top: 0;
	left: 0;
	margin: 0;
	max-width: none;
	width: 100%;
	position: relative
}

.PromoTVProgram-media-wrapper {
	position: relative
}

.PromoTVProgram-media-passport {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 56px;
	height: 56px
}

.PromoTVProgram-media-passport-icon {
	left: 0;
	width: 100%;
	height: 100%
}

.PromoTVProgram-media-passport[data-pasport-label]:hover:after,
.PromoTVProgram-media-passport[data-pasport-label]:hover:before {
	content: "";
	position: absolute;
	top: -4px
}

.PromoTVProgram-media-passport[data-pasport-label]:hover:before {
	top: 2px;
	width: 0;
	height: 0;
	left: calc(50% + 3px);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff
}

.PromoTVProgram-media-passport[data-pasport-label]:hover:after {
	content: var(--passportLabel);
	left: calc(50% + 10px);
	padding: 10px;
	color: #2638c4;
	background-color: #fff;
	border-radius: 8px;
	white-space: nowrap;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25
}

.PromoTVProgram-audio-label,
.PromoTVProgram-video-label {
	position: absolute;
	bottom: 10px;
	left: 10px
}

.PromoTVProgram-audio-label a,
.PromoTVProgram-audio-label button,
.PromoTVProgram-video-label a,
.PromoTVProgram-video-label button {
	background-color: var(--pillBgColorInverse, var(--colorWhite));
	border-color: var(--pillBgColorInverse, var(--colorWhite));
	color: var(--pillTextColorInverse, var(--primaryColor1))
}

.PromoTVProgram-audio-label a svg,
.PromoTVProgram-audio-label button svg,
.PromoTVProgram-video-label a svg,
.PromoTVProgram-video-label button svg {
	fill: var(--pillTextColorInverse, var(--primaryColor1))
}

.PromoTVProgram-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-box-orient: vertical
}

@media only screen and (min-width:768px) {
	.PromoTVProgram-content {
		margin: 0;
		padding: 0
	}
}

@media only screen and (min-width:1440px) {
	.PromoTVProgram-info {
		padding: 25px 30px
	}
}

@media only screen and (min-width:1240px) {
	.PromoTVProgram-media-passport {
		width: 80px;
		height: 80px
	}

	.PromoTVProgram-media-passport:hover:after {
		padding: 17px 20px;
		font-size: 16px
	}

	.PromoTVProgram-media-passport:hover:before {
		top: 12px
	}
}

.PromoTVProgramCta {
	height: 100%;
	position: relative
}

.PromoTVProgramCta-content {
	width: 100%
}

.PromoTVProgramCta-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 20px
}

.PromoTVProgramCta-category {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1);
	margin-bottom: 5px
}

.PromoTVProgramCta-category a {
	color: var(--secC1);
	text-transform: none
}

.PromoTVProgramCta-byline {
	display: block;
	max-height: 15px;
	margin-top: 10px;
	color: var(--tertiaryTextColor)
}

.PromoTVProgramCta-byline,
.PromoTVProgramCta-byline>* {
	padding: 0
}

.PromoTVProgramCta-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-2);
	font-weight: 700;
	-webkit-line-clamp: 2;
	margin-bottom: 5px
}

.PromoTVProgramCta-description,
.PromoTVProgramCta-title {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical
}

.PromoTVProgramCta-description {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	-webkit-line-clamp: 3;
	margin-bottom: 20px;
	color: var(--primaryTextColor)
}

.PromoTVProgramCta-media {
	top: 0;
	left: 0;
	margin: 0;
	max-width: none;
	width: 100%;
	position: relative
}

.PromoTVProgramCta-media-wrapper {
	position: relative
}

.PromoTVProgramCta-media-passport {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 56px;
	height: 56px
}

.PromoTVProgramCta-media-passport-icon {
	left: 0;
	width: 100%;
	height: 100%
}

.PromoTVProgramCta-media-passport[data-pasport-label]:hover:after,
.PromoTVProgramCta-media-passport[data-pasport-label]:hover:before {
	content: "";
	position: absolute;
	top: -4px
}

.PromoTVProgramCta-media-passport[data-pasport-label]:hover:before {
	top: 2px;
	width: 0;
	height: 0;
	left: calc(50% + 3px);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff
}

.PromoTVProgramCta-media-passport[data-pasport-label]:hover:after {
	content: var(--passportLabel);
	left: calc(50% + 10px);
	padding: 10px;
	color: #2638c4;
	background-color: #fff;
	border-radius: 8px;
	white-space: nowrap;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25
}

.PromoTVProgramCta-media .Link img {
	height: 264px;
	width: auto;
	object-fit: cover
}

@media only screen and (min-width:568px) {
	.PromoTVProgramCta-media .Link img {
		height: auto;
		width: 100%
	}
}

.PromoTVProgramCta-media:first-child:after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	inset: 0;
	background-image: linear-gradient(180deg, rgba(3, 3, 3, .4), transparent 28%), linear-gradient(180deg, transparent 22%, rgba(0, 0, 0, .6)), linear-gradient(270deg, rgba(40, 40, 40, 0) 0, rgba(0, 0, 0, .35) 6%)
}

.PromoTVProgramCta-franchise-logo {
	position: absolute;
	bottom: 45px;
	right: 20px;
	z-index: 1
}

.PromoTVProgramCta-franchise-logo-label {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1);
	color: #fff;
	text-align: center;
	margin-bottom: 5px
}

.PromoTVProgramCta-cta {
	display: -ms-flexbox;
	display: flex;
	background-color: var(--promoButtonBgColorInverse, var(--promoButtonBgHoverColor, var(--primaryColor2)));
	color: var(--promoButtonTextColorInverse, var(--promoButtonTextHoverColor, var(--buttonTextColor)));
	border-color: var(--promoButtonBorderColorInverse, var(--promoButtonBgColor, var(--promoButtonBorderHoverColor, var(--primaryColor2))))
}

.PromoTVProgramCta-cta:hover {
	background-color: var(--promoButtonBgHoverColorInverse, var(--promoButtonBgColor));
	color: var(--promoButtonBorderHoverColorInverse, var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2))));
	border-color: var(--promoButtonBorderHoverColorInverse, var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2))))
}

@media only screen and (min-width:768px) {
	.PromoTVProgramCta-info {
		max-width: 480px;
		position: absolute;
		bottom: 40px;
		padding-bottom: 0;
		padding-left: 50px
	}

	.PromoTVProgramCta-info>* {
		color: #fff
	}

	.PromoTVProgramCta-franchise-logo {
		bottom: 40px;
		right: 50px
	}

	.PromoTVProgramCta-cta {
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
		font-size: var(--jl-label-2);
		font-weight: 700;
		color: var(--primaryTextColor);
		width: unset;
		margin-right: auto;
		padding: 12px 30px;
		border-radius: 4px;
		background-color: var(--promoButtonBgColor, var(--primaryColor2));
		color: var(--promoButtonTextColor, var(--buttonTextColor, var(--primaryTextColorInverse)));
		border: 2px solid var(--promoButtonBorderColor, var(--promoButtonBgColor, var(--primaryColor2)))
	}

	.PromoTVProgramCta-cta:hover {
		border-width: 2px;
		background-color: var(--promoButtonBgHoverColor, var(--primaryColor2));
		color: var(--promoButtonTextHoverColor, var(--buttonTextColor));
		border-color: var(--promoButtonBorderHoverColor, var(--promoButtonBgColor, var(--primaryColor2)))
	}
}

@media only screen and (min-width:1024px) {
	.PromoTVProgramCta-info {
		max-width: 724px;
		padding-left: 42px
	}

	.PromoTVProgramCta-category,
	.PromoTVProgramCta-title {
		margin-bottom: 10px
	}

	.PromoTVProgramCta-franchise-logo {
		right: 42px
	}

	.PromoTVProgramCta-franchise-logo-label {
		margin-bottom: 10px
	}
}

@media only screen and (min-width:1240px) {
	.PromoTVProgramCta-info {
		max-width: 800px;
		bottom: 80px;
		padding-left: 100px
	}

	.PromoTVProgramCta-franchise-logo {
		bottom: 80px;
		right: 100px
	}
}

.VideoPlayer {
	width: 100%
}

.VideoPlayer-summary {
	padding: 30px 20px 20px
}

.VideoPlayer-summary>:not(:last-child) {
	margin-bottom: 20px
}

.VideoPlayer-player {
	grid-area: pl
}

.VideoPlayer-player-wrapper {
	display: -ms-grid;
	display: grid;
	-moz-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	grid-gap: 0;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-template-areas: "pl""su"
}

.VideoPlayer-summary {
	grid-area: su
}

.VideoPlayer-schedule {
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: underline
}

.VideoPlayer-details,
.VideoPlayer-franchise-logo,
.VideoPlayer-showTitle {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1)
}

.VideoPlayer-details .Link {
	text-decoration: underline
}

.VideoPlayer-title {
	font-size: var(--jl-title-2)
}

.VideoPlayer-info-wrapper,
.VideoPlayer-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700
}

.VideoPlayer-info-wrapper {
	font-size: var(--jl-title-6);
	line-height: 1.22;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.VideoPlayer-description {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	color: var(--primaryTextColor)
}

.VideoPlayer-description .Link {
	color: #237bbd;
	text-decoration: underline
}

.VideoPlayer-description p {
	margin: 0
}

.VideoPlayer-passport svg {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.VideoPlayer-cc-icon {
	width: 20px;
	height: 20px
}

.VideoPlayer-franchise-logo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.VideoPlayer-franchise-logo span {
	margin-right: 10px
}

@media only screen and (min-width:768px) {
	.VideoPlayer-summary {
		padding-left: 50px;
		padding-right: 50px
	}
}

@media only screen and (min-width:1024px) {
	.VideoPlayer-player-wrapper {
		-ms-grid-columns: 54.4vw (1fr)[5];
		grid-template-columns: 54.4vw repeat(5, 1fr);
		grid-template-areas: "pl su su su su su""pl su su su su su"
	}

	[data-player-bg-image] .VideoPlayer-summary>* {
		color: var(--colorWhite)
	}

	.VideoPlayer-description {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		overflow: hidden;
		-webkit-box-orient: vertical;
		cursor: pointer;
		position: relative;
		max-height: 66px
	}

	.VideoPlayer-description:after {
		content: "...";
		opacity: 0;
		width: 100%;
		height: 100%;
		position: relative;
		line-height: 4.14
	}

	.VideoPlayer-description [data-show-more] {
		z-index: 1
	}

	.VideoPlayer-description [data-show-more]:after {
		content: "";
		width: calc(100% + 40px);
		height: calc(100% + 40px)
	}

	.VideoPlayer-description:hover {
		overflow: visible
	}

	.VideoPlayer-description:hover [data-show-more] {
		max-height: unset;
		z-index: 1;
		position: absolute;
		color: #fff
	}

	.VideoPlayer-description:hover [data-show-more]:after {
		content: " ";
		position: absolute;
		top: -20px;
		left: -20px;
		z-index: -1;
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .8);
		box-shadow: 0 0 40px 0 rgba(0, 0, 0, .4);
		transition: all .2s ease-in-out
	}
}

@media only screen and (min-width:1240px) {
	.VideoPlayer-summary {
		padding: 0 40px
	}

	.VideoPlayer-title {
		-webkit-line-clamp: 2
	}

	.VideoPlayer-description,
	.VideoPlayer-title {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical
	}

	.VideoPlayer-description {
		-webkit-line-clamp: 5;
		cursor: pointer;
		position: relative;
		max-height: 110px
	}

	.VideoPlayer-description:after {
		content: "...";
		opacity: 0;
		width: 100%;
		height: 100%;
		position: relative;
		line-height: 6.9
	}

	.VideoPlayer-description [data-show-more] {
		z-index: 1
	}

	.VideoPlayer-description [data-show-more]:after {
		content: "";
		width: calc(100% + 40px);
		height: calc(100% + 40px)
	}

	.VideoPlayer-description:hover {
		overflow: visible
	}

	.VideoPlayer-description:hover [data-show-more] {
		max-height: unset;
		z-index: 1;
		position: absolute;
		color: #fff
	}

	.VideoPlayer-description:hover [data-show-more]:after {
		content: " ";
		position: absolute;
		top: -20px;
		left: -20px;
		z-index: -1;
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .8);
		box-shadow: 0 0 40px 0 rgba(0, 0, 0, .4);
		transition: all .2s ease-in-out
	}

	.VideoPlayer-franchise-logo {
		padding-top: 10px;
		margin-bottom: 10px
	}
}

@media only screen and (min-width:1440px) {
	[data-content-width="1240px"] .VideoPlayer-player-wrapper {
		-ms-grid-columns: 720px (1fr)[5];
		grid-template-columns: 720px repeat(5, 1fr)
	}

	.VideoPlayer-player-wrapper {
		-ms-grid-columns: 782px (1fr)[5];
		grid-template-columns: 782px repeat(5, 1fr)
	}
}

.TVShowEpisodePage-background {
	display: none
}

.TVShowEpisodePage-background .Figure {
	padding: 0
}

.TVShowEpisodePage-background .Figure-content {
	display: none
}

.TVShowEpisodePage-body-item .ListDynamicContent-ListBox {
	margin-top: 4rem
}

@media only screen and (min-width:1024px) {
	.TVShowEpisodePage-hero {
		max-width: var(--contentWidth, 1240px);
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border: none;
		padding: 30px;
		position: relative
	}

	.TVShowEpisodePage-background {
		display: block;
		position: absolute;
		z-index: -1;
		width: 100%;
		left: 0
	}

	.TVShowEpisodePage-background img {
		width: 100%;
		height: auto;
		object-fit: cover
	}

	.TVShowEpisodePage-background:after {
		content: "";
		position: absolute;
		inset: 0;
		background: rgba(0, 0, 0, .3)
	}
}

@media only screen and (min-width:1240px) {
	[data-content-width="1240px"] .TVShowEpisodePage-hero {
		padding: 50px
	}

	.TVShowEpisodePage-hero {
		padding: 50px 100px 0
	}

	[data-player-bg-image] .TVShowEpisodePage-hero {
		padding-bottom: 50px
	}
}

.FilterableListCarousel,
.ListPeopleCarousel,
.ListTVPosterCarousel,
.ListTVPromoCarousel {
	margin: 0 auto;
	max-width: 100vw;
	padding: 50px 0 50px 5px;
	display: block;
	position: relative
}

.FilterableListCarousel-wrapper,
.ListPeopleCarousel-wrapper,
.ListTVPosterCarousel-wrapper,
.ListTVPromoCarousel-wrapper {
	max-width: 100vw;
	overflow-x: hidden;
	padding: 0
}

.FilterableListCarousel:before,
.ListPeopleCarousel:before,
.ListTVPosterCarousel:before,
.ListTVPromoCarousel:before {
	content: "";
	width: 150vw;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: var(--listBgColor, var(--secC4))
}

.FilterableListCarousel-header,
.ListPeopleCarousel-header,
.ListTVPosterCarousel-header,
.ListTVPromoCarousel-header {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700;
	margin-bottom: 25px;
	padding: 0 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--listHeaderTextColor, var(--primaryTextColor))
}

.FilterableListCarousel-header-title,
.ListPeopleCarousel-header-title,
.ListTVPosterCarousel-header-title,
.ListTVPromoCarousel-header-title {
	max-width: calc(100% - 100px)
}

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

	.FilterableListCarousel-header,
	.ListPeopleCarousel-header,
	.ListTVPosterCarousel-header,
	.ListTVPromoCarousel-header {
		padding: 0 50px
	}
}

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

	.FilterableListCarousel-header,
	.ListPeopleCarousel-header,
	.ListTVPosterCarousel-header,
	.ListTVPromoCarousel-header {
		padding: 0 100px
	}
}

.TwoColumnContainer3070 .FilterableListCarousel-header,
.TwoColumnContainer3070 .ListPeopleCarousel-header,
.TwoColumnContainer3070 .ListTVPosterCarousel-header,
.TwoColumnContainer3070 .ListTVPromoCarousel-header,
.TwoColumnContainer5050 .FilterableListCarousel-header,
.TwoColumnContainer5050 .ListPeopleCarousel-header,
.TwoColumnContainer5050 .ListTVPosterCarousel-header,
.TwoColumnContainer5050 .ListTVPromoCarousel-header,
.TwoColumnContainer7030 .FilterableListCarousel-header,
.TwoColumnContainer7030 .ListPeopleCarousel-header,
.TwoColumnContainer7030 .ListTVPosterCarousel-header,
.TwoColumnContainer7030 .ListTVPromoCarousel-header {
	padding-left: 0
}

.FilterableListCarousel-slide,
.ListPeopleCarousel-slide,
.ListTVPosterCarousel-slide,
.ListTVPromoCarousel-slide {
	margin: 0 2.5px;
	width: 250px;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out
}

.FilterableListCarousel-slide:not(.is-visible),
.ListPeopleCarousel-slide:not(.is-visible),
.ListTVPosterCarousel-slide:not(.is-visible),
.ListTVPromoCarousel-slide:not(.is-visible) {
	opacity: 0
}

.FilterableListCarousel-slide .PromoTVProgram ps-stream:not([playing]),
.FilterableListCarousel-slide .PromoTVProgram ps-video-stream,
.ListPeopleCarousel-slide .PromoTVProgram ps-stream:not([playing]),
.ListPeopleCarousel-slide .PromoTVProgram ps-video-stream,
.ListTVPosterCarousel-slide .PromoTVProgram ps-stream:not([playing]),
.ListTVPosterCarousel-slide .PromoTVProgram ps-video-stream,
.ListTVPromoCarousel-slide .PromoTVProgram ps-stream:not([playing]),
.ListTVPromoCarousel-slide .PromoTVProgram ps-video-stream {
	visibility: hidden
}

.FilterableListCarousel-slide:hover .PromoTVProgram ps-stream,
.FilterableListCarousel-slide:hover .PromoTVProgram ps-video-stream,
.ListPeopleCarousel-slide:hover .PromoTVProgram ps-stream,
.ListPeopleCarousel-slide:hover .PromoTVProgram ps-video-stream,
.ListTVPosterCarousel-slide:hover .PromoTVProgram ps-stream,
.ListTVPosterCarousel-slide:hover .PromoTVProgram ps-video-stream,
.ListTVPromoCarousel-slide:hover .PromoTVProgram ps-stream,
.ListTVPromoCarousel-slide:hover .PromoTVProgram ps-video-stream {
	visibility: visible
}

.FilterableListCarousel[data-visible-slides="2"] .FilterableListCarousel-slide,
.ListPeopleCarousel[data-visible-slides="2"] .ListPeopleCarousel-slide,
.ListTVPosterCarousel[data-visible-slides="2"] .ListTVPosterCarousel-slide,
.ListTVPromoCarousel[data-visible-slides="2"] .ListTVPromoCarousel-slide {
	width: calc(100%/var(--numberOfVisibleSlides) - 5px)
}

.FilterableListCarousel[data-visible-slides="2"] .FilterableListCarousel-slide [class*=-description],
.ListPeopleCarousel[data-visible-slides="2"] .ListPeopleCarousel-slide [class*=-description],
.ListTVPosterCarousel[data-visible-slides="2"] .ListTVPosterCarousel-slide [class*=-description],
.ListTVPromoCarousel[data-visible-slides="2"] .ListTVPromoCarousel-slide [class*=-description] {
	display: none
}

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

	.FilterableListCarousel[data-visible-slides="2"] .FilterableListCarousel-slide [class*=-description],
	.ListPeopleCarousel[data-visible-slides="2"] .ListPeopleCarousel-slide [class*=-description],
	.ListTVPosterCarousel[data-visible-slides="2"] .ListTVPosterCarousel-slide [class*=-description],
	.ListTVPromoCarousel[data-visible-slides="2"] .ListTVPromoCarousel-slide [class*=-description] {
		display: block
	}
}

.FilterableListCarousel[data-visible-slides="2"] .FilterableListCarousel-slide [class*=-title],
.ListPeopleCarousel[data-visible-slides="2"] .ListPeopleCarousel-slide [class*=-title],
.ListTVPosterCarousel[data-visible-slides="2"] .ListTVPosterCarousel-slide [class*=-title],
.ListTVPromoCarousel[data-visible-slides="2"] .ListTVPromoCarousel-slide [class*=-title] {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-4);
	line-height: 1.2;
	font-weight: 700
}

.FilterableListCarousel .carousel-cell img,
.ListPeopleCarousel .carousel-cell img,
.ListTVPosterCarousel .carousel-cell img,
.ListTVPromoCarousel .carousel-cell img {
	display: block;
	max-height: 100%
}

.FilterableListCarousel .flickity-button,
.ListPeopleCarousel .flickity-button,
.ListTVPosterCarousel .flickity-button,
.ListTVPromoCarousel .flickity-button {
	width: 20px;
	top: -55px;
	bottom: 2.5px
}

.FilterableListCarousel .flickity-button-icon,
.ListPeopleCarousel .flickity-button-icon,
.ListTVPosterCarousel .flickity-button-icon,
.ListTVPromoCarousel .flickity-button-icon {
	left: -50% !important
}

.FilterableListCarousel .flickity-button.previous,
.ListPeopleCarousel .flickity-button.previous,
.ListTVPosterCarousel .flickity-button.previous,
.ListTVPromoCarousel .flickity-button.previous {
	z-index: 1;
	right: 50px
}

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

	.FilterableListCarousel .flickity-button.previous,
	.ListPeopleCarousel .flickity-button.previous,
	.ListTVPosterCarousel .flickity-button.previous,
	.ListTVPromoCarousel .flickity-button.previous {
		right: 80px
	}
}

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

	.FilterableListCarousel .flickity-button.previous,
	.ListPeopleCarousel .flickity-button.previous,
	.ListTVPosterCarousel .flickity-button.previous,
	.ListTVPromoCarousel .flickity-button.previous {
		right: 120px
	}
}

.FilterableListCarousel .flickity-button.next,
.ListPeopleCarousel .flickity-button.next,
.ListTVPosterCarousel .flickity-button.next,
.ListTVPromoCarousel .flickity-button.next {
	right: 10px
}

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

	.FilterableListCarousel .flickity-button.next,
	.ListPeopleCarousel .flickity-button.next,
	.ListTVPosterCarousel .flickity-button.next,
	.ListTVPromoCarousel .flickity-button.next {
		right: 30px
	}
}

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

	.FilterableListCarousel .flickity-button.next,
	.ListPeopleCarousel .flickity-button.next,
	.ListTVPosterCarousel .flickity-button.next,
	.ListTVPromoCarousel .flickity-button.next {
		right: 90px
	}
}

.FilterableListCarousel .flickity-button:disabled svg,
.ListPeopleCarousel .flickity-button:disabled svg,
.ListTVPosterCarousel .flickity-button:disabled svg,
.ListTVPromoCarousel .flickity-button:disabled svg {
	fill: var(--carouselBtnIconColor)
}

.FilterableListCarousel .flickity-viewport,
.ListPeopleCarousel .flickity-viewport,
.ListTVPosterCarousel .flickity-viewport,
.ListTVPromoCarousel .flickity-viewport {
	overflow: visible
}

.flickity-resize .FilterableListCarousel-slide,
.flickity-resize .ListPeopleCarousel-slide,
.flickity-resize .ListTVPosterCarousel-slide,
.flickity-resize .ListTVPromoCarousel-slide {
	min-height: 100%;
	background-color: var(--siteBgColor)
}

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

	.FilterableListCarousel-slide,
	.ListPeopleCarousel-slide,
	.ListTVPosterCarousel-slide,
	.ListTVPromoCarousel-slide {
		width: calc(100%/var(--numberOfVisibleSlides) - 5px)
	}
}

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

	.FilterableListCarousel-slide:hover,
	.ListPeopleCarousel-slide:hover,
	.ListTVPosterCarousel-slide:hover,
	.ListTVPromoCarousel-slide:hover {
		transform: scale(1.05);
		z-index: 2;
		box-shadow: 0 0 40px 0 rgba(0, 0, 0, .4)
	}
}

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

	.FilterableListCarousel,
	.ListPeopleCarousel,
	.ListTVPosterCarousel,
	.ListTVPromoCarousel {
		max-width: var(--contentWidth, 1240px);
		overflow: visible
	}
}

[data-site-inverse] .FilterableListCarousel:before,
[data-site-inverse] .ListPeopleCarousel:before,
[data-site-inverse] .ListTVPosterCarousel:before,
[data-site-inverse] .ListTVPromoCarousel:before {
	background-color: var(--sitebgColorInverse)
}

[data-site-inverse] .FilterableListCarousel-slide,
[data-site-inverse] .ListPeopleCarousel-slide,
[data-site-inverse] .ListTVPosterCarousel-slide,
[data-site-inverse] .ListTVPromoCarousel-slide {
	background-color: var(--secC4)
}

@media only screen and (max-width:767px) {
	.FullWidthLede[data-siteModeInverse=true] {
		color: var(--primaryTextColorInverse)
	}

	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-content {
		background-color: var(--siteBgColorInverse)
	}

	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-bottomText,
	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-description,
	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-franchiseLogo-from,
	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-showName {
		color: var(--primaryTextColorInverse)
	}

	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-franchiseLogo,
	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-localLockupLogoWhite {
		display: block
	}

	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-franchiseColorLogo,
	.FullWidthLede[data-siteModeInverse=true] .FullWidthLede-localLockupLogoNavyBlue {
		display: none
	}
}

.FullWidthLede {
	display: block;
	position: relative;
	margin: 0;
	padding: 0
}

.FullWidthLede-content {
	padding: 30px 20px;
	background-color: var(--siteBgColor)
}

.FullWidthLede-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	background-image: linear-gradient(180deg, rgba(3, 3, 3, .4), transparent 28%), linear-gradient(180deg, transparent 22%, rgba(0, 0, 0, .6)), linear-gradient(270deg, rgba(40, 40, 40, 0) 0, rgba(0, 0, 0, .35) 6%)
}

.FullWidthLede-eyebrowLabelLogoEmbedded {
	position: absolute;
	padding: 0 20px;
	margin-bottom: 20px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 4;
	text-align: left
}

.FullWidthLede-eyebrowLabelLogo {
	display: none
}

.FullWidthLede-backgroundImage img {
	width: 100%
}

.FullWidthLede-wrapper {
	position: relative
}

.FullWidthLede-showName {
	font-size: var(--jl-category-1);
	color: var(--secC1)
}

.FullWidthLede-episodeTitle,
.FullWidthLede-showName {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom: 10px
}

.FullWidthLede-episodeTitle {
	font-size: var(--jl-title-1);
	line-height: 1.1
}

.FullWidthLede-description {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-description-1);
	line-height: 1.38;
	color: var(--primaryTextColor);
	margin: 10px 0 20px
}

.FullWidthLede-meta {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-6);
	line-height: 1.22;
	font-weight: 700;
	margin-bottom: 20px
}

.FullWidthLede-duration {
	margin-right: 5px
}

.FullWidthLede-bottomContent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.FullWidthLede-franchiseColorLogo,
.FullWidthLede-franchiseLogo {
	margin-bottom: 20px
}

.FullWidthLede-franchiseColorLogo-from,
.FullWidthLede-franchiseLogo-from {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1);
	margin-right: 10px
}

.FullWidthLede-franchiseColorLogo img,
.FullWidthLede-franchiseLogo img {
	display: inline;
	max-width: 180px
}

.FullWidthLede-franchiseLogo {
	display: none
}

.FullWidthLede-franchiseColorLogo-from {
	color: var(--primaryTextColor)
}

.FullWidthLede-bottomText {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-6);
	line-height: 1.22;
	font-weight: 700
}

.FullWidthLede-localLockupLogoWhite {
	margin-bottom: 20px;
	display: none
}

.FullWidthLede-localLockupLogoNavyBlue {
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {
	.FullWidthLede {
		color: var(--primaryTextColorInverse)
	}

	.FullWidthLede-eyebrowLabelLogoEmbedded {
		display: none
	}

	.FullWidthLede-eyebrowLabelLogo {
		display: block;
		margin-bottom: 20px
	}

	.FullWidthLede-showName {
		color: var(--primaryTextColorInverse)
	}

	.FullWidthLede-episodeTitle {
		margin-bottom: 10px
	}

	.FullWidthLede-description {
		color: var(--primaryTextColorInverse)
	}

	.FullWidthLede-bottomContent {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.FullWidthLede-franchiseColorLogo,
	.FullWidthLede-franchiseLogo {
		text-align: center;
		margin-bottom: 0
	}

	.FullWidthLede-franchiseColorLogo-from,
	.FullWidthLede-franchiseLogo-from {
		margin-bottom: 10px;
		display: block
	}

	.FullWidthLede-franchiseColorLogo picture,
	.FullWidthLede-franchiseLogo,
	.FullWidthLede-franchiseLogo picture {
		display: block
	}

	.FullWidthLede-franchiseLogo-from {
		color: var(--primaryTextColorInverse)
	}

	.FullWidthLede-franchiseColorLogo,
	.FullWidthLede-localLockupLogoNavyBlue {
		display: none
	}

	.FullWidthLede-localLockupLogoWhite {
		display: block
	}

	.FullWidthLede-wrapper:after {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		top: 0;
		right: 0;
		background: rgba(0, 0, 0, .4);
		z-index: 3
	}

	.FullWidthLede-content {
		position: absolute;
		padding: 0 50px;
		margin-bottom: 30px;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 4;
		text-align: left;
		background-color: transparent
	}

	.FullWidthLede-description {
		width: 480px
	}
}

@media only screen and (min-width:1024px) {
	.FullWidthLede-content {
		margin-bottom: 50px
	}

	.FullWidthLede-description {
		width: 620px
	}

	.FullWidthLede-eyebrowLabelLogo {
		margin-bottom: 30px
	}

	.FullWidthLede-showName {
		margin-bottom: 20px
	}

	.FullWidthLede-meta {
		margin-bottom: 30px
	}
}

@media only screen and (min-width:1440px) {
	.FullWidthLede-content {
		padding: 0 100px
	}
}

.ListTVPromoLeadCarousel {
	overflow: hidden
}

.ListTVPromoLeadCarousel-slides {
	background-color: var(--secC4)
}

.ListTVPromoLeadCarousel-slide {
	width: 100%
}

.ListTVPromoLeadCarousel .flickity-page-dots {
	position: absolute;
	top: 68vw;
	bottom: unset;
	margin-top: -25px
}

@media only screen and (min-width:768px) {
	.ListTVPromoLeadCarousel .flickity-page-dots {
		top: 40vw
	}
}

.ListTVPromoLeadCarousel .flickity-page-dots .dot {
	background-color: #fff;
	width: 15px;
	height: 15px
}

.ListTVPromoLeadCarousel .flickity-page-dots .dot.is-selected {
	background-color: #fff
}

.HeroLead {
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto;
	padding: 20px;
	position: relative;
	overflow: hidden;
	background-color: var(--secC4)
}

.HeroLead-background {
	position: absolute;
	inset: 0;
	overflow: hidden
}

.HeroLead-background img {
	object-fit: cover;
	min-height: 369px
}

.HeroLead-background:after {
	content: "";
	width: 100%;
	height: 369px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3)
}

@media only screen and (min-width:768px) {
	.HeroLead-background:after {
		height: 100%
	}
}

.HeroLead-info,
.HeroLead-list,
.HeroLead-logo {
	z-index: 1
}

.HeroLead-logo {
	grid-area: logo;
	margin-bottom: 20px;
	min-height: 40px
}

.HeroLead-logo img {
	width: 160px;
	height: auto
}

.HeroLead-info {
	margin-top: 55px;
	grid-area: info;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.HeroLead-list {
	grid-area: list
}

.HeroLead-description,
.HeroLead-schedule {
	margin-bottom: 15px
}

.HeroLead-schedule .Link {
	text-decoration: underline
}

.HeroLead-broadcast-schedule {
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: underline
}

.HeroLead-description {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
	max-width: 660px
}

.HeroLead-description p {
	margin: 0
}

.HeroLead-cta {
	-ms-flex-align: center;
	align-items: center;
	background: var(--buttonBgColor);
	border-color: var(--buttonTextColor);
	color: var(--buttonTextColor);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 38px;
	height: 40px;
	width: 280px;
	border-radius: 4px;
	width: unset;
	margin-right: auto;
	padding: 12px 30px;
	background: var(--primaryColor1);
	color: var(--colorWhite);
	border: 1px solid var(--primaryColor1)
}

.HeroLead-cta:focus,
.HeroLead-cta:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--primaryColor1);
	color: var(--primaryColor1)
}

.HeroLead-cta:hover {
	opacity: .8;
	color: var(--colorWhite);
	background: var(--primaryColor1)
}

.HeroLead-wrapper {
	display: -ms-grid;
	display: grid;
	grid-gap: 0;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-template-areas: "logo""list""info"
}

@media only screen and (min-width:768px) {
	.HeroLead {
		padding: 30px 50px 20px
	}

	.HeroLead-background img {
		min-height: 100%
	}

	.HeroLead-logo {
		min-height: unset;
		margin-bottom: 0
	}

	.HeroLead-logo img {
		margin-bottom: 20px
	}

	.HeroLead-info>* {
		color: #fff
	}

	.HeroLead-wrapper {
		display: -ms-grid;
		display: grid;
		grid-gap: 0;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "logo""info""list"
	}

	.HeroLead-wrapper[data-no-list] {
		grid-template-areas: "list""logo""info"
	}

	.HeroLead-info {
		margin-top: 0
	}

	.HeroLead-cta {
		margin-bottom: 30px;
		background: var(--buttonBgColorInverse);
		color: var(--primaryTextColorInverse);
		border: 1px solid #fff;
		background: none
	}

	.HeroLead-cta:focus,
	.HeroLead-cta:hover {
		background: var(--grayscaleColor1);
		border: 1px solid var(--secC5);
		color: var(--secC5)
	}

	div.HeroLead-list-slides {
		-ms-flex-pack: start;
		justify-content: flex-start;
		gap: 30px
	}

	div.HeroLead-list-slide {
		width: 33.33333%
	}
}

@media only screen and (min-width:1024px) {
	.HeroLead {
		padding: 50px 50px 20px
	}

	.HeroLead-logo img {
		width: 300px
	}

	div.HeroLead-list-slides {
		gap: 50px
	}
}

@media only screen and (min-width:1240px) {
	.HeroLead {
		padding: 50px 60px 20px
	}

	div.HeroLead-list-slides {
		gap: 60px
	}
}

.HeroLead-list {
	min-height: 250px
}

.HeroLead-list-slides {
	position: relative;
	z-index: 1
}

@media only screen and (min-width:768px) {
	.HeroLead-list {
		height: calc(19.7vw + 100px);
		max-height: 394px
	}
}

[data-hidden=true] .HeroLead-list-slide {
	opacity: 0
}

[data-hidden=false] .HeroLead-list-slide {
	opacity: 1;
	transition: all .5s ease-in-out
}

[data-hidden=false]~.HeroLead-list-load-icon {
	display: none
}

.HeroLead-list-load-icon {
	position: absolute;
	left: 50%;
	top: 50px;
	transform: translate(-50%, 50%);
	color: hsla(0, 0%, 100%, .5)
}

.HeroLead-list-load-icon svg {
	animation: spin 3s linear infinite
}

@media only screen and (min-width:768px) {
	.HeroLead-list-load-icon {
		top: 50%
	}
}

@keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

.HeroLead-list-slide {
	width: 275px;
	margin: 0 10px;
	background: var(--colorWhite)
}

.HeroLead-list-slide [class*=-description] {
	display: none
}

.HeroLead-list .StreamPill {
	--pillBgColor: var(--colorWhite);
	--pillBgColorInverse: var(--colorWhite);
	--pillTextColor: var(--primaryColor1);
	--pillTextColorInverse: var(--primaryColor1);
	background: var(--colorWhite)
}

.HeroLead-list .flickity-viewport {
	overflow: visible
}

.HeroLead-list .flickity-button svg {
	width: 20px;
	height: 14px;
	left: 50%;
	transform: rotate(-90deg) translate(-50%, -50%);
	fill: var(--colorWhite)
}

.HeroLead-list .flickity-prev-next-button {
	top: 77.5px;
	height: 30px;
	width: 30px;
	background: var(--primaryColor1)
}

.HeroLead-list .flickity-prev-next-button:hover {
	opacity: .7
}

.HeroLead-list .flickity-prev-next-button.previous {
	left: -8px
}

.HeroLead-list .flickity-prev-next-button.previous svg {
	left: 10px;
	top: -5px
}

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

.HeroLead-list .flickity-prev-next-button.next svg {
	top: 2px
}

.HeroLead-list .flickity-page-dots {
	bottom: -23px
}

.HeroLead-list .flickity-page-dots .dot {
	background: var(--colorWhite)
}

.HeroLead-list .PromoTVProgram {
	background-color: #282828
}

.HeroLead-list .PromoTVProgram-info {
	padding: 15px 20px
}

.HeroLead-list .PromoTVProgram-info>* {
	color: var(--colorWhite)
}

.HeroLead-list .PromoTVProgram-media {
	max-height: 155px;
	overflow: hidden
}

@media only screen and (min-width:768px) {
	.HeroLead-list-slides {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.HeroLead-list-slide {
		margin: 0;
		width: calc(33.33333% - 40px)
	}

	.HeroLead-list .PromoTVProgram-title {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		-webkit-box-orient: vertical
	}

	.HeroLead-list .PromoTVProgram-media {
		max-height: unset
	}

	.HeroLead-list .flickity-page-dots,
	.HeroLead-list .flickity-prev-next-button {
		display: none
	}
}

.promoPoster {
	display: block
}

.flickity-resize .ListTVPosterCarousel-slide {
	background-color: transparent
}

@media only screen and (min-width:320px) {
	.ListTVPosterCarousel-slide {
		width: 150px
	}
}

@media only screen and (min-width:768px) {
	.ListTVPosterCarousel-slide {
		width: calc(100%/var(--numberOfVisibleSlides) - 5px)
	}
}

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

	.TVFranchisePage-main,
	.TVShowCollectionPage-main,
	.TVShowPage-main {
		padding: 0
	}
}

.ListTVPosterLoadMore {
	margin: 0 auto 30px;
	max-width: 1150px;
	padding: 10px
}

@media only screen and (min-width:1240px) {
	.ListTVPosterLoadMore {
		padding: 0
	}
}

.ListTVPosterLoadMore-header {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700;
	margin: 25px auto;
	padding: 0 15px
}

.ListTVPosterLoadMore-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ListTVPosterLoadMore-items-item {
	margin: 10px;
	width: calc(33.33333% - 20px)
}

@media only screen and (min-width:768px) {
	.ListTVPosterLoadMore-items-item {
		margin: 15px;
		width: calc(20% - 30px)
	}
}

.ListTVPosterLoadMore-nextPage {
	margin-top: 25px;
	margin-bottom: 40px
}

.ListTVPosterLoadMore-nextPage,
.ListTVPosterLoadMore-nextPage .Link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.ListTVPosterLoadMore-nextPage .Link {
	-ms-flex-align: center;
	align-items: center;
	background: var(--buttonBgColor);
	color: var(--buttonTextColor);
	line-height: 38px;
	height: 40px;
	width: 280px;
	width: unset;
	border-radius: 4px;
	padding: 12px 30px;
	background-color: transparent;
	color: var(--primaryColor1);
	border: 2px solid var(--primaryColor1)
}

.ListTVPosterLoadMore-nextPage .Link:focus,
.ListTVPosterLoadMore-nextPage .Link:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--primaryColor1);
	color: var(--primaryColor1)
}

.ListTVPosterLoadMore-nextPage .Link:hover {
	border-width: 2px;
	background: var(--primaryColor1);
	color: var(--colorWhite)
}

.ShowSearchResultsPage .EventSearchResultsModule-title,
.ShowSearchResultsPage .SearchResultsModule-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700;
	margin: 0 0 24px
}

.ShowSearchResultsPage .EventSearchResultsModule-top,
.ShowSearchResultsPage .SearchResultsModule-top {
	-ms-flex-align: end;
	align-items: flex-end
}

.ShowSearchResultsPage .EventSearchResultsModule-sorts,
.ShowSearchResultsPage .SearchResultsModule-sorts {
	display: none;
	margin: 15px 15px 0 0
}

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

	.ShowSearchResultsPage .EventSearchResultsModule-sorts,
	.ShowSearchResultsPage .SearchResultsModule-sorts {
		display: block
	}
}

.ShowSearchResultsPage .EventSearchResultsModule-sorts .Select-label,
.ShowSearchResultsPage .SearchResultsModule-sorts .Select-label {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-category-1);
	font-weight: 700;
	color: var(--secC1);
	width: inherit;
	position: relative
}

.ShowSearchResultsPage .EventSearchResultsModule-sorts .Select-label span,
.ShowSearchResultsPage .SearchResultsModule-sorts .Select-label span {
	-ms-flex: auto;
	flex: auto;
	white-space: nowrap;
	margin-right: 12px
}

.ShowSearchResultsPage .EventSearchResultsModule-sorts .Select-input,
.ShowSearchResultsPage .SearchResultsModule-sorts .Select-input {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	line-height: 1.38;
	color: var(--primaryTextColor);
	padding: 5px 30px 5px 18px;
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	font-weight: 400;
	background-position: calc(100% - 10px) 50%
}

.ShowSearchResultsPage .EventSearchResultsModule-sorts .Select svg,
.ShowSearchResultsPage .SearchResultsModule-sorts .Select svg {
	position: absolute;
	transform: rotate(90deg);
	width: 12px;
	height: 12px;
	margin-top: 6px;
	right: 10px;
	z-index: 100;
	background-color: var(--siteBgColor);
	pointer-events: none
}

.ShowSearchResultsPage .EventSearchResultsModule-filters-overlay,
.ShowSearchResultsPage .SearchResultsModule-filters-overlay {
	background-color: #f8f8f8;
	padding: 20px
}

.ShowSearchResultsPage .EventSearchResultsModule-wrapper,
.ShowSearchResultsPage .SearchResultsModule-wrapper {
	margin-top: 0
}

.ShowSearchResultsPage .EventSearchResultsModule-results-item,
.ShowSearchResultsPage .SearchResultsModule-results-item {
	border: 0;
	padding: 0;
	margin-bottom: 10px
}

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

	.ShowSearchResultsPage .EventSearchResultsModule-results-item,
	.ShowSearchResultsPage .SearchResultsModule-results-item {
		margin-bottom: 20px;
		width: calc(25% - 30px)
	}
}

.ShowSearchResultsPage .SearchFilterInput {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ShowSearchResultsPage-heading {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-1);
	line-height: 1.1;
	font-weight: 700;
	max-width: var(--contentWidth, 1240px);
	margin: 40px auto
}

.ShowSearchResultsPage-below {
	margin-bottom: 20px
}

.ShowSearchResultsPage-content {
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px);
	padding: 20px
}

@media only screen and (min-width:768px) {
	.ShowSearchResultsPage-content {
		padding-top: 40px
	}
}

@media only screen and (min-width:1240px) {
	.ShowSearchResultsPage-content {
		padding-left: 0;
		padding-right: 0
	}
}

.PodcastActionBar {
	margin-bottom: 40px
}

.PodcastActionBar-items {
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.PodcastActionBar-items-item {
	padding-top: 10px
}

.PodcastActionBar-heading {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-3);
	font-weight: 700;
	line-height: 1.136;
	color: var(--primaryTextColor)
}

.PodcastLink {
	border: 1px solid var(--secC3);
	border-radius: 4px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	margin-right: 10px
}

.PodcastLink img {
	width: 29px;
	height: 29px
}

.PodcastLink-provider {
	color: var(--secC1);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--date-2);
	font-weight: 400;
	line-height: 1.357;
	color: var(--primaryTextColor);
	font-weight: 700;
	margin-left: 10px
}

.FranchisePage-info,
.PodcastPage-info,
.RadioShowPage-info {
	margin-bottom: 20px;
	padding: 0 20px 20px
}

.FranchisePage-main,
.PodcastPage-main,
.RadioShowPage-main {
	border-top: 1px solid var(--secC3);
	max-width: var(--contentWidth, 1240px);
	margin: 20px auto 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.FranchisePage-aside,
.FranchisePage-wrapper,
.PodcastPage-aside,
.PodcastPage-wrapper,
.RadioShowPage-aside,
.RadioShowPage-wrapper {
	width: 100%
}

.FranchisePage-aside-content>:not(:last-child),
.PodcastPage-aside-content>:not(:last-child),
.RadioShowPage-aside-content>:not(:last-child) {
	margin-bottom: 40px
}

.FranchisePage-aside-content>:last-child,
.PodcastPage-aside-content>:last-child,
.RadioShowPage-aside-content>:last-child {
	margin-bottom: 0
}

.FranchisePage-aside-content .RichTextModule .RTB,
.PodcastPage-aside-content .RichTextModule .RTB,
.RadioShowPage-aside-content .RichTextModule .RTB {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	max-width: 700px
}

.FranchisePage-below,
.PodcastPage-below,
.RadioShowPage-below {
	padding: 0 20px
}

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

	.FranchisePage-main,
	.FranchisePage-main[data-with-aside=true],
	.PodcastPage-main,
	.PodcastPage-main[data-with-aside=true],
	.RadioShowPage-main,
	.RadioShowPage-main[data-with-aside=true] {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.FranchisePage-wrapper,
	.PodcastPage-wrapper,
	.RadioShowPage-wrapper {
		width: 100%
	}

	.FranchisePage-wrapper[data-with-aside=true],
	.PodcastPage-wrapper[data-with-aside=true],
	.RadioShowPage-wrapper[data-with-aside=true] {
		width: 70%
	}

	.FranchisePage-aside,
	.PodcastPage-aside,
	.RadioShowPage-aside {
		padding: 0;
		max-width: 300px;
		width: 30%
	}
}

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

	.FranchisePage-main,
	.PodcastPage-main,
	.RadioShowPage-main {
		padding: 20px 0
	}

	.FranchisePage-below,
	.PodcastPage-below,
	.RadioShowPage-below {
		padding: 0
	}

	.FranchisePage-info,
	.PodcastPage-info,
	.RadioShowPage-info {
		padding: 20px 0
	}
}

.Quote {
	margin: 40px 0;
	padding: 20px 0;
	position: relative;
	border-top: 1px solid var(--secC2);
	border-bottom: 1px solid var(--secC2)
}

.Quote blockquote {
	margin: 0 0 15px;
	padding: 0;
	text-align: left
}

.Quote-attribution {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	display: block;
	line-height: 1.2;
	text-align: left;
	margin: 15px 0 6.6px
}

@media only screen and (min-width:768px) {
	.Quote {
		width: 100%;
		margin: 0 auto;
		padding-left: 6.66666667px;
		padding-right: 6.66666667px
	}

	.Enh[data-align-left] .Quote,
	.Enh[data-align-right] .Quote {
		width: auto;
		padding-left: 0;
		padding-right: 0
	}
}

.Revision {
	padding: 30px 0;
	font-style: normal
}

.Revision-date {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	margin-bottom: 20px
}

.Revision-note {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	font-style: italic
}

.ExpandButton-button {
	width: 200px;
	color: var(--secondaryTextColor);
	padding: 0 10px;
	width: inherit;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	color: #237bbd;
	border-color: #237bbd;
	border-width: 2px
}

.ExpandButton-button svg {
	width: 12px;
	height: 12px;
	transform: rotate(90deg);
	margin: 3px 0 0 10px
}

.ExpandButton-button-alternateText {
	display: none
}

.ExpandButton-button:hover {
	border-width: 2px
}

.BlogPage-wrapper,
.SectionPage-wrapper,
.SeriesPage-wrapper,
.DoStuffwrap {
	max-width: var(--contentWidth, 1240px);
	margin: 20px auto
}

.BlogPage-main,
.SectionPage-main,
.SeriesPage-main,
.TagPage-main {
	margin-top: 0
}

.BlogPage-main>.GoogleDfpAd,
.BlogPage-main>.RichTextModule,
.SectionPage-main>.GoogleDfpAd,
.SectionPage-main>.RichTextModule,
.SeriesPage-main>.GoogleDfpAd,
.SeriesPage-main>.RichTextModule,
.TagPage-main>.GoogleDfpAd,
.TagPage-main>.RichTextModule {
	padding-bottom: 20px
}

.BlogPage-main>*,
.SectionPage-main>*,
.SeriesPage-main>*,
.TagPage-main>* {
	margin-bottom: 40px
}

.BlogPage-inner-wrapper,
.SectionPage-inner-wrapper,
.SeriesPage-inner-wrapper,
.TagPage-inner-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.BlogPage-pageHeading,
.SectionPage-pageHeading,
.SeriesPage-pageHeading,
.TagPage-pageHeading {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18;
	max-width: var(--contentWidth, 1240px);
	margin: 0 auto;
	padding: 20px;
	text-align: left
}

.BlogPage-pageSubHeading,
.SectionPage-pageSubHeading,
.SeriesPage-pageSubHeading,
.TagPage-pageSubHeading {
	display: none
}

.BlogPage .Page-above .ListTags,
.SectionPage .Page-above .ListTags,
.SeriesPage .Page-above .ListTags,
.TagPage .Page-above .ListTags {
	display: -ms-flexbox;
	display: flex
}

.BlogPage-aside,
.SectionPage-aside,
.SeriesPage-aside,
.TagPage-aside {
	padding: 0;
	width: 100%
}

.BlogPage-aside-content>:not(:last-child),
.SectionPage-aside-content>:not(:last-child),
.SeriesPage-aside-content>:not(:last-child),
.TagPage-aside-content>:not(:last-child) {
	margin-bottom: 40px
}

.BlogPage-aside-content>:last-child,
.SectionPage-aside-content>:last-child,
.SeriesPage-aside-content>:last-child,
.TagPage-aside-content>:last-child {
	margin-bottom: 0
}

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

	.BlogPage-pageHeading,
	.SectionPage-pageHeading,
	.SeriesPage-pageHeading,
	.TagPage-pageHeading {
		margin: 20px 0
	}

	.BlogPage-pageSubHeading,
	.SectionPage-pageSubHeading,
	.SeriesPage-pageSubHeading,
	.TagPage-pageSubHeading {
		display: block;
		max-width: var(--contentWidth, 1240px);
		margin: 20px auto 40px
	}

	.BlogPage-pageSubHeading-label,
	.SectionPage-pageSubHeading-label,
	.SeriesPage-pageSubHeading-label,
	.TagPage-pageSubHeading-label {
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
		font-size: var(--title-3);
		font-weight: 700;
		line-height: 1.136;
		margin-bottom: 10px
	}

	.BlogPage-pageSubHeading-content,
	.SectionPage-pageSubHeading-content,
	.SeriesPage-pageSubHeading-content,
	.TagPage-pageSubHeading-content {
		color: var(--primaryTextColor);
		font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
		font-size: var(--body-2);
		line-height: 1.375;
		font-weight: 400;
		font-size: var(--description-1)
	}

	.BlogPage-pageHeading,
	.BlogPage-pageSubHeading,
	.SectionPage-pageHeading,
	.SectionPage-pageSubHeading,
	.SeriesPage-pageHeading,
	.SeriesPage-pageSubHeading,
	.TagPage-pageHeading,
	.TagPage-pageSubHeading {
		padding: 0 40px
	}

	[data-with-aside=true] .BlogPage-inner-wrapper,
	[data-with-aside=true] .SectionPage-inner-wrapper,
	[data-with-aside=true] .SeriesPage-inner-wrapper,
	[data-with-aside=true] .TagPage-inner-wrapper {
		-ms-flex-direction: row;
		flex-direction: row
	}

	[data-with-aside=true] .BlogPage-aside,
	[data-with-aside=true] .SectionPage-aside,
	[data-with-aside=true] .SeriesPage-aside,
	[data-with-aside=true] .TagPage-aside {
		margin-top: 0;
		margin-left: 40px;
		width: 300px
	}

	[data-with-aside=true] .BlogPage-main,
	[data-with-aside=true] .SectionPage-main,
	[data-with-aside=true] .SeriesPage-main,
	[data-with-aside=true] .TagPage-main {
		width: 70%
	}
}

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

	.no-brandscape-ads .BlogPage-main,
	.no-brandscape-ads .SectionPage-main,
	.no-brandscape-ads .SeriesPage-main,
	.no-brandscape-ads .TagPage-main,
	[data-no-brandscape-ads] .BlogPage-main,
	[data-no-brandscape-ads] .SectionPage-main,
	[data-no-brandscape-ads] .SeriesPage-main,
	[data-no-brandscape-ads] .TagPage-main {
		padding-left: 0;
		padding-right: 0
	}

	.BlogPage-pageHeading,
	.BlogPage-pageSubHeading,
	.SectionPage-pageHeading,
	.SectionPage-pageSubHeading,
	.SeriesPage-pageHeading,
	.SeriesPage-pageSubHeading,
	.TagPage-pageHeading,
	.TagPage-pageSubHeading {
		padding: 0 20px
	}

	[data-with-aside=true] .BlogPage-aside,
	[data-with-aside=true] .SectionPage-aside,
	[data-with-aside=true] .SeriesPage-aside,
	[data-with-aside=true] .TagPage-aside {
		margin-left: 60px
	}
}

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

	.BlogPage-pageHeading,
	.BlogPage-pageSubHeading,
	.SectionPage-pageHeading,
	.SectionPage-pageSubHeading,
	.SeriesPage-pageHeading,
	.SeriesPage-pageSubHeading,
	.TagPage-pageHeading,
	.TagPage-pageSubHeading {
		padding: 0
	}

	.BlogPage-pageHeading,
	.SectionPage-pageHeading,
	.SeriesPage-pageHeading,
	.TagPage-pageHeading {
		margin: 40px 0
	}
}

.CopyLink {
	display: -ms-inline-flexbox;
	display: inline-flex
}

.CopyLink-button {
	width: 30px;
	height: 30px;
	border-radius: 2px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	display: inline-block;
	position: relative;
	padding-left: 6px
}

.CopyLink-button svg {
	margin-top: 5px;
	width: 30px;
	height: 30px
}

@media only screen and (min-width:768px) {
	.CopyLink-button svg {
		margin-top: 0
	}
}

.CopyLink-button:hover {
	cursor: pointer;
	opacity: .7
}

.CopyLink-notification {
	opacity: 0;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 16px;
	border-radius: 2px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	font-weight: 500;
	position: absolute;
	white-space: nowrap;
	bottom: -100%;
	right: 0;
	box-shadow: 0 0 10px 10px #f1f1f1
}

.CopyLink-notification.fadeIn {
	animation: fadeinout 2s linear forwards
}

@keyframes fadeinout {

	0%,
	to {
		opacity: 0
	}

	50% {
		opacity: 1
	}
}

.SeriesBanner {
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--secC2);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 15px;
	margin-bottom: 25px;
	width: 100%
}

.SeriesBanner-image {
	max-width: 100px;
	width: 100%
}

.SeriesBanner-content {
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 20px
}

.SeriesBanner-title {
	font-size: var(--body-1);
	font-size: 2.8rem;
	font-weight: 700
}

.SeriesBanner-description,
.SeriesBanner-title {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	line-height: 1.375
}

.SeriesBanner-description {
	font-size: var(--body-2);
	font-weight: 400
}

@media only screen and (min-width:768px) {
	.SeriesBanner-image {
		max-width: 180px
	}

	.SeriesBanner-description {
		display: block
	}
}

.LiveBlogPage {
	--statusIndicatorInner: #1b79bf;
	--statusIndicatorOutter: #adc5d6;
	scroll-behavior: smooth
}

.LiveBlogPage-headline {
	color: var(--primaryTextColor);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

.LiveBlogPage-timestamp {
	margin-bottom: 20px
}

.LiveBlogPage .live-blog {
	height: auto
}

.LiveBlogPage-outerContainer {
	padding-bottom: 40px
}

.LiveBlogPage-contentWrapper {
	padding: 20px;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif
}

.LiveBlogPage-lead {
	margin-bottom: 20px
}

.LiveBlogPage-lead .Carousel {
	width: 100%
}

.LiveBlogPage-headline {
	font-size: 24px
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-headline {
		font-size: 30px
	}
}

@media only screen and (min-width:1024px) {
	.LiveBlogPage-headline {
		font-size: 44px
	}
}

.LiveBlogPage-liveLabel p {
	font-size: 18px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: .93;
	letter-spacing: normal;
	text-align: center;
	background: #d62021;
	border-radius: 2.4px;
	color: #fff;
	max-width: 133px;
	height: 31.2px;
	padding: 7.2px 5px 7.2px 6px;
	margin-bottom: 15px;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif
}

@media only screen and (min-width:1024px) {
	.LiveBlogPage-liveLabel {
		display: none
	}
}

.LiveBlogPage-pinned-posts .LiveBlogPost {
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: 2px solid #dcddde
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-pinned-posts .LiveBlogPost {
		padding-top: 36px;
		padding-bottom: 36px
	}
}

.LiveBlogPage-body {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.78;
	letter-spacing: normal;
	color: var(--liveBlogTextColor, #282829) !important;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-body {
		font-size: 18px
	}
}

.LiveBlogPage-body a {
	color: #237bbd
}

.LiveBlogPage-whatYouNeedToKnow {
	font-size: 16px;
	line-height: 1.56;
	letter-spacing: normal;
	color: var(--liveBlogTextColor, #282829);
	padding: 15px 30px;
	background-color: #f9f9f9;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	margin: 20px -20px
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-whatYouNeedToKnow {
		font-size: 18px;
		margin-left: 0;
		margin-right: 0
	}
}

.LiveBlogPage-whatYouNeedToKnow a {
	color: #237bbd
}

.LiveBlogPage-whatYouNeedToKnow ol,
.LiveBlogPage-whatYouNeedToKnow ul {
	padding-left: 20px;
	list-style-type: disc
}

.LiveBlogPage-whatYouNeedToKnow ol li,
.LiveBlogPage-whatYouNeedToKnow ul li {
	margin-bottom: 15px
}

.LiveBlogPage [data-site-inverse] .LiveBlogPage-asideNavigation-navigation,
.LiveBlogPage [data-site-inverse] .LiveBlogPage-whatYouNeedToKnow {
	background-color: var(--secC4);
	border-color: var(--secC4)
}

.LiveBlogPage-topContainer-leadDetails .LiveBlogPage-headline {
	font-size: 24px;
	margin-top: 20px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	margin-bottom: 25px
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-topContainer-leadDetails .LiveBlogPage-headline {
		font-size: 30px
	}
}

@media only screen and (min-width:1024px) {
	.LiveBlogPage-topContainer-leadDetails .LiveBlogPage-headline {
		font-size: 44px
	}
}

.LiveBlogPage-subHeadline {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.45;
	letter-spacing: normal;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-subHeadline {
		font-size: 22px
	}
}

.LiveBlogPage-outter-wrapper {
	max-width: 1288px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.LiveBlogPage-mainContent .LiveBlogPage-lead,
.LiveBlogPage-wrapper .LiveBlogPage-main {
	max-width: 100%
}

.LiveBlogPage-mainContent {
	width: 100%;
	min-width: inherit
}

@media only screen and (min-width:1024px) {
	.LiveBlogPage-mainContent {
		margin-right: 37px;
		max-width: 880px;
		width: calc(100% - 320px)
	}
}

.LiveBlogPage-mainContent .Enh {
	margin: 40px auto
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-mainContent .Enh[data-align-left] {
		margin-right: 40px
	}

	.LiveBlogPage-mainContent .Enh[data-align-right] {
		margin-left: 40px
	}
}

.LiveBlogPage-mainContent .Enh .Figure {
	padding-bottom: 0
}

.LiveBlogPage-mainContent .Enh .Figure-content {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #929292
}

.LiveBlogPage-mainContent .Enh .Figure-credit {
	text-align: right;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: 11px
}

.LiveBlogPage-mainContent .Enh #jw_embed {
	width: 100% !important
}

.LiveBlogPage-posts .LiveBlogPost {
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: 2px solid #dcddde
}

@media only screen and (min-width:768px) {
	.LiveBlogPage-posts .LiveBlogPost {
		padding-top: 36px;
		padding-bottom: 36px
	}
}

.LiveBlogPage-asideNavigation {
	display: none
}

.LiveBlogPage-asideNavigation-update {
	display: -ms-flexbox;
	display: flex
}

.LiveBlogPage-asideNavigation-navigation {
	overflow: scroll;
	height: 800px;
	display: block
}

[data-aside-set] .LiveBlogPage-asideNavigation-navigation {
	height: 600px
}

.LiveBlogPage-asideNavigation-navigation-date {
	margin-top: 40px
}

.LiveBlogPage-asideNavigation-navigation-date-heading {
	margin-top: 0
}

.LiveBlogPage-asideNavigation-navigation-date-topHeader {
	font-size: 18px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: .93;
	letter-spacing: normal;
	text-align: center;
	background: #d62021;
	border-radius: 2.4px;
	color: #fff;
	margin-right: auto;
	height: 31.2px;
	padding: 7.2px 5px 7.2px 6px;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif
}

.LiveBlogPage-asideNavigation-navigation-date-topHeader-description {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #282829;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

.LiveBlogPage-asideNavigation-navigation-menu-item-link>div {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

.LiveBlogPage-asideNavigation-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 0
}

[data-peristent] .LiveBlogPage-asideNavigation-sticky {
	top: 115px
}

.LiveBlogPage .Page-footer[data-basic] .Page-footer-disclaimer {
	text-align: center
}

@media only screen and (min-width:768px) {
	.LiveBlogPage .Page-footer[data-basic] .Page-footer-content {
		padding: 0 20px
	}

	.LiveBlogPage .Page-footer[data-basic] .FooterNavigationBasic-items-item {
		margin-right: 20px
	}
}

@media only screen and (min-width:1024px) {
	.LiveBlogPage-asideNavigation {
		display: block;
		margin-left: 30px;
		margin-right: auto;
		top: 200px;
		right: 0;
		bottom: 0;
		z-index: 25;
		width: 320px;
		margin-top: 0;
		transition: top .25s;
		z-index: 1
	}

	.LiveBlogPage-asideNavigation[data-header-passed] {
		top: 0
	}

	.LiveBlogPage-asideNavigation .CopyLink {
		display: none
	}

	.LiveBlogPage-asideNavigation-title {
		font-size: 12px;
		line-height: 1.17;
		letter-spacing: 2px;
		text-transform: uppercase
	}

	.LiveBlogPage-asideNavigation-below {
		margin-top: 48px
	}

	.LiveBlogPage-asideNavigation-navigation {
		max-height: calc(100vh - 480px);
		border-top: 2px solid #dcddde;
		border-bottom: 2px solid #dcddde;
		overflow-x: hidden
	}

	.LiveBlogPage-asideNavigation-navigation:before {
		content: "";
		width: 100%;
		height: 40px;
		background: linear-gradient(180deg, var(--siteBgColor), transparent);
		position: absolute;
		z-index: 100
	}

	.LiveBlogPage-asideNavigation-navigation-date-heading {
		font-size: 18px;
		line-height: 18px;
		font-weight: 700;
		letter-spacing: normal;
		color: var(--black);
		margin-bottom: 20px;
		padding-bottom: 15px;
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item-container {
		position: relative
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item-text {
		position: relative;
		z-index: 20;
		padding: 10px
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item-text>div {
		font-size: 16px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.38;
		letter-spacing: normal
	}

	.LiveBlogPage-asideNavigation-navigation.newPostWarning .LiveBlogPage-asideNavigation-navigation-date:first-child .LiveBlogPage-asideNavigation-navigation-menu-item:first-child .LiveBlogPage-asideNavigation-navigation-menu-item-blockColor {
		background: #f7f75f;
		animation: fadeinout 3s linear forwards;
		display: block;
		position: absolute;
		top: -15px;
		left: -15px;
		height: 100%;
		width: 100%;
		z-index: -3;
		padding: 20px
	}

	@keyframes fadeinout {

		0%,
		to {
			opacity: 0
		}

		50% {
			opacity: 1
		}
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item {
		position: relative;
		list-style: none;
		padding-left: 20px;
		margin-left: 15px;
		border-left: 1px solid #e0e0e0;
		font-family: var(--bodyFont), Arial, Helvetica, sans-serif
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item:not(:last-child) {
		padding-bottom: 5px
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item:last-child {
		border: none
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item-headline {
		font-size: 14px;
		line-height: 1.29;
		color: var(--primaryTextColor);
		margin: 0
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item-date-heading {
		font-size: 20px;
		color: var(--primaryTextColor);
		font-size: 15px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-transform: uppercase;
		margin: -13px 0 6px;
		font-family: var(--bodyFont), Arial, Helvetica, sans-serif
	}

	.LiveBlogPage-asideNavigation-navigation-menu-item:after {
		content: " ";
		position: absolute;
		top: 0;
		left: -8px;
		width: 15px;
		height: 15px;
		background-color: var(--statusIndicatorInner);
		border: 3px solid;
		border-color: var(--statusIndicatorOutter);
		display: block;
		border-radius: 100%;
		z-index: 99
	}

	.LiveBlogPage-asideNavigation-header {
		padding: 30px
	}

	.LiveBlogPage-asideNavigation-content {
		top: 20px;
		padding-top: 0;
		height: calc(100% - 80px);
		overflow-y: hidden;
		position: relative
	}

	.LiveBlogPage-asideNavigation-content:after {
		content: "";
		width: 100%;
		height: 60px;
		background: linear-gradient(180deg, transparent, var(--siteBgColor));
		position: absolute;
		bottom: 2px;
		z-index: 100
	}
}

.LiveBlogPage #toast-container>.toast-success {
	opacity: 1;
	background-image: none !important;
	background-color: #fff !important;
	border-radius: 2px;
	box-shadow: 0 4px 8px 0 #9e9fa0;
	height: 45px;
	padding: 10px 15px 15px;
	width: auto
}

.LiveBlogPage #toast-container>.toast-success .toast-title {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	width: 140px;
	height: 25px;
	padding: 6px 3px 5px;
	border-radius: 1.9px;
	background-color: #d62021;
	margin: 0 30px 0 0
}

.LiveBlogPage #toast-container>.toast-success .toast-message {
	margin: 17px 10px 0 0;
	font-size: 15px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #282829
}

.LiveBlogPage #toast-container>.toast-success .toast-close-button {
	color: #000;
	width: 11px;
	height: 12px;
	top: -1px;
	width: 30px;
	font-size: 25px
}

.LiveBlogPage .Page-below {
	border-top: 0
}

.LiveBlogPost {
	display: block;
	--statusIndicatorInner: #1b79bf;
	--statusIndicatorOutter: #adc5d6
}

.LiveBlogPost .Enh[data-expanded][data-align-center] .ExpandButton-button {
	margin: 0 auto
}

.LiveBlogPost .Enh[data-expanded][data-align-right] .ExpandButton-button {
	margin-left: auto
}

.LiveBlogPost .Enh[data-expanded=true] {
	margin: 0
}

.LiveBlogPost .Enh[data-expanded=true] .ExpandButton-button {
	display: none
}

.LiveBlogPost .Enh[data-expanded=false]~* {
	height: 0;
	overflow: hidden;
	margin: 0
}

.LiveBlogPost .Enh[data-expanded=false] svg {
	margin-top: 7px
}

.LiveBlogPost:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

.LiveBlogPost-heading {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.LiveBlogPost-heading .ActionBar-items-item {
	margin-right: 10px
}

.LiveBlogPost-heading .ActionBar-items-item:last-child {
	margin-right: 0
}

.LiveBlogPost-author.bylineOverride {
	color: #000
}

.LiveBlogPost-bylineContainer {
	display: -ms-flexbox;
	display: flex
}

.LiveBlogPost-postType {
	padding: 7px;
	background: #1b79bf;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	margin-right: 7px;
	border-radius: 4px
}

.LiveBlogPost-dateAndTime {
	display: block
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-dateAndTime {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: baseline;
		align-items: baseline;
		margin-top: -15px
	}
}

.LiveBlogPost-dateAndTime-updateTime {
	font-size: 14px;
	font-weight: 400;
	color: #58595b;
	margin-top: 5px;
	margin-right: 5px;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

[data-hide-date-less] .LiveBlogPost-dateAndTime-updateTime,
[data-hide-date] .LiveBlogPost-dateAndTime-updateTime {
	display: none
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-dateAndTime-updateTime:after {
		content: "|";
		display: inline-block
	}

	[data-hide-date-less] .LiveBlogPost-dateAndTime-updateTime:after,
	[data-hide-date] .LiveBlogPost-dateAndTime-updateTime:after {
		display: none
	}
}

.LiveBlogPost-dateAndTime-postedTime {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	margin-top: 3px;
	margin-bottom: 15px;
	color: #58595b;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif
}

.LiveBlogPost-body {
	font-size: 16px;
	line-height: 32px;
	letter-spacing: normal;
	color: var(--liveBlogTextColor, #282829);
	font-family: var(--liveBlogBodyFont), Arial, Helvetica, sans-serif
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-body {
		font-size: 18px
	}
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-body[data-has-font-override] {
		font-size: 16px
	}
}

.LiveBlogPost-body a {
	color: #237bbd
}

.LiveBlogPost-body ol,
.LiveBlogPost-body ul {
	padding-left: 40px
}

.LiveBlogPost-body h2 {
	line-height: 1.56
}

.LiveBlogPost-tag {
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	color: #237bbd;
	text-transform: uppercase
}

.LiveBlogPost-actions {
	margin-left: auto;
	margin-top: 10px
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-actions {
		margin-top: 15px
	}
}

.LiveBlogPost-byline {
	display: -ms-flexbox;
	display: flex
}

.LiveBlogPost-date {
	font-family: var(--primaryHeadlineFont);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	display: none
}

.LiveBlogPost .post-date-date {
	font-size: 12px;
	font-stretch: condensed;
	line-height: 1.17;
	letter-spacing: .2px;
	color: #858585;
	text-transform: uppercase;
	margin-left: 15px
}

.LiveBlogPost .post-date-time {
	font-size: 20px;
	font-weight: 700;
	color: var(--primaryTextColor)
}

.LiveBlogPost-headline {
	font-size: 22px;
	line-height: 1.27;
	color: var(--primaryTextColor);
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	position: relative;
	max-width: calc(100vw - 65px)
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-headline {
		font-size: 30px
	}
}

.LiveBlogPost-headline>div {
	margin-top: 10px;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	display: inline
}

.LiveBlogPost-headline>div h2 {
	font-size: inherit;
	display: inline;
	vertical-align: top
}

.LiveBlogPost-headline:before {
	content: "";
	width: 7px;
	height: calc(100% - 20px);
	position: absolute;
	background-color: var(--primaryColor2);
	top: 15px;
	left: -13.5px
}

[data-npr-gradient] .LiveBlogPost-headline:before {
	background-image: linear-gradient(180deg, #d62021, #237bbd)
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-headline:before {
		height: calc(100% - 24px);
		top: 17px
	}
}

.LiveBlogPost-headline .CopyLink {
	position: absolute;
	margin-left: 10px
}

.LiveBlogPost-author {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 15px 0 8px
}

.LiveBlogPost-author-name {
	font-family: var(--primaryHeadlineFont);
	font-size: 16px;
	color: #767676;
	font-stretch: condensed;
	margin: 0 0 5px
}

@media only screen and (min-width:768px) {
	.LiveBlogPost-author-name {
		font-size: 18px
	}
}

.LiveBlogPost-author-name:not(:last-child):after {
	content: ",";
	margin-right: 5px;
	display: inline-block
}

.LiveBlogPost-author-name .Link {
	color: #4a90e2
}

.LiveBlogPost-statusIndicator {
	margin-right: 12px
}

.LiveBlogPost-statusIndicator span {
	width: 15px;
	height: 15px;
	background-color: var(--statusIndicatorInner);
	border: 3px solid;
	border-color: var(--statusIndicatorOutter);
	display: block;
	border-radius: 100%
}

.SocialBar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-direction: column;
	flex-direction: column
}

.SocialBar-heading {
	color: var(--secC1);
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--label-3);
	line-height: 1.14;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	text-transform: capitalize
}

.Page-footer .SocialBar-heading {
	color: var(--footerTextColor)
}

.SocialBar-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -10px;
	margin-left: -10px;
	list-style: none
}

.SocialBar-items-item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 10px 10px 0
}

.SocialBar-items-item:last-of-type {
	margin-right: 0
}

.AuthorPage-authorSocialLinks .SocialBar-heading,
.LongFormPage-authorSocialLinks .SocialBar-heading,
.SocialBar-forPerson-heading {
	display: none
}

.AuthorPage-authorSocialLinks .SocialBar-items,
.LongFormPage-authorSocialLinks .SocialBar-items,
.SocialBar-forPerson-items {
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none
}

.AuthorPage-authorSocialLinks .SocialBar-items-item,
.LongFormPage-authorSocialLinks .SocialBar-items-item,
.SocialBar-forPerson-items-item {
	margin: 5px
}

.AuthorPage-authorSocialLinks .SocialBar .SocialLink,
.LongFormPage-authorSocialLinks .SocialBar .SocialLink,
.SocialBar-forPerson .SocialLink {
	border: 0;
	color: var(--secC1);
	height: auto;
	width: auto
}

.AuthorPage-authorSocialLinks .SocialBar .SocialLink svg,
.LongFormPage-authorSocialLinks .SocialBar .SocialLink svg,
.SocialBar-forPerson .SocialLink svg {
	-ms-flex-align: center;
	align-items: center;
	border: 0;
	border-radius: 2px;
	display: -ms-flexbox;
	display: flex;
	fill: #fff;
	-ms-flex-pack: center;
	justify-content: center;
	height: 30px;
	padding: 7px;
	width: 30px
}

.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-service=print],
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-service=print],
.SocialBar-forPerson .SocialLink[data-service=print] {
	padding: 0
}

.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-service=print] svg,
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-service=print] svg,
.SocialBar-forPerson .SocialLink[data-service=print] svg {
	background: #000
}

.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink] svg,
.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=mailto] svg,
.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=print] svg,
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink] svg,
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=mailto] svg,
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=print] svg,
.SocialBar-forPerson .SocialLink[data-social-service=copylink] svg,
.SocialBar-forPerson .SocialLink[data-social-service=mailto] svg,
.SocialBar-forPerson .SocialLink[data-social-service=print] svg {
	background: var(--grayscaleColor6);
	fill: var(--primaryTextColor)
}

.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink] [data-copied-text],
.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink][data-copied=true] span,
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink] [data-copied-text],
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink][data-copied=true] span,
.SocialBar-forPerson .SocialLink[data-social-service=copylink] [data-copied-text],
.SocialBar-forPerson .SocialLink[data-social-service=copylink][data-copied=true] span {
	display: none
}

.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink][data-copied=true] span[data-copied-text],
.LongFormPage-authorSocialLinks .SocialBar .SocialLink[data-social-service=copylink][data-copied=true] span[data-copied-text],
.SocialBar-forPerson .SocialLink[data-social-service=copylink][data-copied=true] span[data-copied-text] {
	display: block
}

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

	.AuthorPage-authorSocialLinks .SocialBar-items,
	.LongFormPage-authorSocialLinks .SocialBar-items,
	.SocialBar-forPerson-items {
		-ms-flex-pack: left;
		justify-content: left
	}
}

.SocialLink {
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: color .25s, background .25s, border .25s;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 2px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 30px;
	width: 30px
}

.SocialLink[data-social-service=facebook] {
	background: #1778f2
}

.SocialLink[data-social-service=instagram] {
	background: #d63072
}

.SocialLink[data-social-service=twitter] {
	background: #1da1f2
}

.SocialLink[data-social-service=linkedin] {
	background: #0a66c1
}

.SocialLink[data-social-service=pinterest] {
	background: #cb2027
}

.SocialLink[data-social-service=tumblr] {
	background: #35465c
}

.SocialLink[data-social-service=youtube] {
	background: red
}

.SocialLink:hover {
	border-color: var(--primaryColor1)
}

.SocialLink svg {
	fill: var(--secC4);
	height: 20px;
	width: 20px
}

.Page-footer .SocialLink svg {
	fill: var(--secC5)
}

.Page-footer .SocialLink {
	background-color: var(--footerPartnersBgColor);
	border-radius: 20px;
	height: 40px;
	width: 40px;
	padding: 10px
}

.Page-footer .SocialLink svg {
	fill: var(--footerTextColor);
	height: 15px;
	width: 15px
}

.Tabs {
	display: block;
	position: relative
}

.Tabs-header-title {
	font-size: var(--headline-1);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18;
	color: var(--primaryTextColor);
	width: 100%
}

.Tabs-tabs {
	display: none
}

.Tabs-content {
	border-bottom: 1px solid var(--secC2);
	margin: 0 -20px
}

.Tabs-panel {
	margin-bottom: 20px
}

.Tabs-panel-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid var(--secC2);
	cursor: pointer
}

.Tabs-panel-title:after {
	content: "+";
	display: block;
	border: 1px solid #000;
	color: #000;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	border-radius: 50%;
	font-weight: 400;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif
}

.Tabs-panel-title[data-expanded]:after {
	content: "-"
}

.Tabs-panel-item {
	display: none;
	padding: 0 20px
}

.Tabs-panel-title[data-expanded]+.Tabs-panel-item {
	display: block
}

@media only screen and (min-width:768px) {
	.Tabs-tabs {
		display: -ms-flexbox;
		display: flex;
		border-bottom: 1px solid var(--secC2)
	}

	.Tabs-tabs-tab {
		font-size: 1.6rem;
		color: var(--primaryTextColor);
		font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
		font-weight: 400;
		line-height: 3.44;
		padding: 0 15px;
		white-space: nowrap;
		border: 1px solid transparent;
		border-bottom: 0;
		margin-bottom: -1px;
		cursor: pointer
	}

	.Tabs-tabs-tab:hover,
	.Tabs-tabs-tab[data-active=true] {
		border-color: var(--secC2);
		background: var(--siteBgColor);
		font-weight: 700
	}

	.Tabs-content {
		border-bottom: 0;
		margin: 0
	}

	.Tabs-panel {
		margin-bottom: 0
	}

	.Tabs-panel,
	.Tabs-panel-title {
		display: none
	}

	.Tabs-panel-item {
		display: block;
		padding: 0
	}

	.Tabs-panel[data-visible=true] {
		display: block
	}
}

.RTB {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-1);
	line-height: 1.375
}

.RTB a {
	text-decoration: underline
}

.RTB a:hover {
	text-decoration: none
}

.RTB h2 {
	font-size: 22px
}

.RTB h3 {
	font-size: 20px
}

.RTB intro-text {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-1);
	line-height: 1.375;
	margin-bottom: 20px
}

.RTB .LongFormPage intro-text {
	max-width: 680px
}

.RTB .ArtP intro-text,
.RTB .BlogPostPage intro-text,
.RTB .LiveBlogPage intro-text,
.RTB .PCEP intro-text,
.RTB .RSEP intro-text {
	max-width: 700px
}

.RTB .cms-textAlign-center {
	text-align: center
}

.RTB .cms-textAlign-right {
	text-align: right
}

.RTB:after {
	content: "";
	display: table;
	clear: both
}

.RTB>ol a,
.RTB>ul a,
.RTB p>ol a,
.RTB p>ul a,
.RTB p a {
	color: var(--primaryColor1);
	text-decoration: underline
}

.RTB>ol a:hover,
.RTB>ul a:hover,
.RTB p>ol a:hover,
.RTB p>ul a:hover,
.RTB p a:hover {
	text-decoration: none
}

.RTB>ul,
.RTB>ul li>ul,
.RTB p>ul,
.RTB p>ul li>ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 20px 0
}

.RTB>ol,
.RTB>ol li>ul,
.RTB>ul li>ol,
.RTB p>ol,
.RTB p>ol li>ul,
.RTB p>ul li>ol {
	padding: 0 0 0 40px;
	margin: 20px 0
}

.RTB>ol li>ul,
.RTB p>ol li>ul {
	list-style: disc
}

.RTB>ol li>ol,
.RTB p>ol li>ol {
	padding: 0 0 0 40px;
	margin: 20px 0
}

.RTB p {
	margin: 30px 0
}

.RTB p:first-of-type {
	margin-top: 0
}

.RTB p:last-of-type {
	margin-bottom: 0
}

.RTB table tr td {
	padding-top: 20px;
	padding-right: 20px
}

.RTB table tr:first-child td {
	padding-top: 0;
	padding-right: 20px
}

.RichTextModule {
	padding-bottom: 40px
}

.RichTextModule .RTB {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-1);
	line-height: 1.375;
	margin: 0 auto
}

.BrightcoveVideoPlayer {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 0 auto
}

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

.ArtP-lead .BrightcoveVideoPlayer {
	margin-bottom: 5px
}

.HTML5VideoPlayer {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 0 auto
}

.HTML5VideoPlayer video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover
}

.HTML5VideoPlayer-playIcon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.HTML5VideoPlayer-playIcon:before {
	display: block;
	border-radius: 50%;
	width: 90px;
	height: 90px;
	background-color: rgba(32, 32, 32, .7);
	overflow: hidden
}

.HTML5VideoPlayer-playIcon:after,
.HTML5VideoPlayer-playIcon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.HTML5VideoPlayer-playIcon:after {
	border-left: 27px solid #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	margin-left: 5px
}

[data-playback-started] .HTML5VideoPlayer-playIcon {
	display: none
}

.ArtP-lead .HTML5VideoPlayer {
	margin-bottom: 5px
}

@media only screen and (min-width:768px) {
	.HTML5VideoPlayer-playIcon:before {
		width: 120px;
		height: 120px
	}

	.HTML5VideoPlayer-playIcon:after {
		content: "";
		border-left: 36px solid #fff;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		margin-left: 7px
	}
}

@media only screen and (min-width:1024px) {
	.HTML5VideoPlayer-playIcon:before {
		width: 180px;
		height: 180px
	}

	.HTML5VideoPlayer-playIcon:after {
		content: "";
		border-left: 54px solid #fff;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		margin-left: 10px
	}
}

.YouTubeVideoPlayer {
	display: block;
	height: 0;
	margin: 0 auto;
	position: relative;
	padding-bottom: 56.25%
}

.YouTubeVideoPlayer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.ArtP-lead .YouTubeVideoPlayer {
	margin-bottom: 5px
}

.VimeoVideoPlayer {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 0 auto
}

.VimeoVideoPlayer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.ArtP-lead .VimeoVideoPlayer {
	margin-bottom: 5px
}

.PlayListItem {
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 20px 10px
}

.PlayListItem[data-current-item=true] {
	background: var(--secC5);
	cursor: default
}

.PlayListItem[data-current-item=true] .PlayListItem-media {
	position: relative
}

.PlayListItem[data-current-item=true] .PlayListItem-media:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .55);
	z-index: 1
}

.PlayListItem[data-current-item=true] .PlayListItem-media-image:after,
.PlayListItem[data-current-item=true] .PlayListItem-media-image:before {
	display: none
}

.PlayListItem[data-current-item=true] .PlayListItem-media-current {
	display: block;
	z-index: 2
}

.PlayListItem:last-of-type {
	border-bottom: 0
}

.PlayListItem-content {
	-ms-flex-order: 2;
	order: 2
}

.PlayListItem-duration {
	margin-top: 10px
}

.PlayListItem-media {
	margin: 0 20px 0 0;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex: 0 0 110px;
	flex: 0 0 110px
}

.PlayListItem-media-current {
	color: var(--primaryTextColorInverse);
	display: none;
	left: 50%;
	top: 50%;
	text-transform: uppercase;
	transform: translate(-50%, -50%);
	line-height: 3rem;
	padding: 0 10px;
	position: absolute;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, .5);
	font-weight: 600;
	letter-spacing: 2px
}

.PlayListItem-media-image {
	display: block;
	position: relative
}

.PlayListItem-media-image:before {
	border-left: 12px solid var(--primaryTextColorInverse);
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	margin-left: 2px;
	z-index: 4
}

.PlayListItem-media-image:after,
.PlayListItem-media-image:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.PlayListItem-media-image:after {
	background-color: rgba(0, 0, 0, .7);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	z-index: 3
}

.PlayListItem-status {
	display: none
}

.PlayListItem-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.VideoEnhancement {
	border-bottom: 1px solid var(--secC2);
	padding-bottom: 15px
}

.VideoEnhancement-title {
	margin-top: 0;
	color: var(--primaryTextColor)
}

.VideoEnhancement-credit {
	margin-top: 0;
	text-align: right
}

@media only screen and (min-width:1024px) {
	.VideoEnhancement {
		padding-left: 0;
		padding-right: 0
	}
}

.VideoModule {
	display: block;
	margin: 0 auto 20px;
	max-width: var(--contentWidth, 1240px);
	width: 100%
}

.VideoModule-player {
	padding: 0 20px 20px
}

.VideoModule-cta {
	padding-top: 20px
}

.VideoModule-cta a {
	margin: 0 auto
}

.VideoModule-header {
	padding: 0 20px
}

.VideoModule-playlist {
	border-top: 1px solid var(--secC3)
}

.VideoModule-playlist-item {
	border-bottom: 1px solid var(--secC3);
	padding: 0
}

@media only screen and (min-width:768px) {
	.VideoModule-content-wrapper.with-playlist {
		position: relative;
		padding-right: calc(29% + 6px)
	}

	.VideoModule-player {
		-ms-flex: 1;
		flex: 1;
		padding: 0
	}

	.VideoModule-playlist {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
		border-top: 0
	}

	.VideoModule-playlist-item {
		border-bottom: 1px solid var(--secC3);
		background-color: var(--secC4);
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0;
		margin: 0
	}

	.VideoModule-playlist-item:last-of-type {
		border: 0
	}

	.VideoModule-playlist-wrapper {
		width: 29%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		overflow-y: auto
	}

	.VideoModule-cta {
		border-top: 1px solid var(--secC3);
		margin-top: 20px
	}
}

.PbsPartnerProvider {
	display: block;
	padding-bottom: 56.25%;
	position: relative
}

.PbsPartnerProvider .PbsPartnerProvider-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%
}

.AirdatesModal[data-hidden=true] {
	display: none
}

.AirdatesModal[data-hidden=false] {
	display: block
}

.AirdatesModal-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	z-index: 52
}

.AirdatesModal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.AirdatesModal-header,
.AirdatesModal-items {
	padding: 0 40px
}

.AirdatesModal-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-3);
	font-weight: 700;
	margin-bottom: 30px
}

.AirdatesModal-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 640px;
	margin: 0 auto;
	padding: 40px 0;
	background: var(--colorWhite)
}

[data-site-inverse] .AirdatesModal-content {
	background: var(--secC4)
}

.AirdatesModal-items {
	overflow-y: auto;
	max-height: 80vh
}

.AirdatesModal-items-item {
	padding: 30px 0;
	border-top: 1px solid #aab7b8
}

.AirdatesModal-item-title {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-5);
	line-height: 1.18;
	font-weight: 700
}

.AirdatesModal-item-airdates {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.AirdatesModal-item-airdates-item {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-body-1);
	color: var(--primaryTextColor);
	line-height: 1.38
}

.AirdatesModal-item-airdates-toggle button {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--jl-title-6);
	line-height: 1.22;
	font-weight: 700;
	cursor: pointer;
	display: inline-block;
	border: none;
	margin: 0;
	padding: 10px 0 0;
	font-weight: 500;
	background: none;
	color: #898989;
	text-decoration: underline
}

.AirdatesModal-item-airdates[data-state=close]>:nth-of-type(1n+4) {
	display: none
}

.AirdatesModal-item-airdates[data-state=open]>:nth-of-type(1n+4) {
	display: block
}

.AirdatesModal-item-airdates[data-state=open]~[data-read-more-toggle] {
	display: none
}

.AirdatesModal-close {
	cursor: pointer;
	margin-left: auto
}

.AirdatesModal-close svg {
	width: 20px;
	height: 20px
}

@media only screen and (min-width:768px) {
	.AirdatesModal-content {
		max-height: calc(100vh - 80px);
		margin: 40px auto
	}
}

@media only screen and (min-width:1024px) {
	.AirdatesModal-content {
		margin: 20px auto;
		max-height: calc(100vh - 40px)
	}
}

@media only screen and (min-width:1240px) {
	.AirdatesModal-content {
		margin: 50px auto;
		max-height: calc(100vh - 100px)
	}
}

.VideoPlayerPassport {
	color: var(--colorWhite)
}

.VideoPlayerPassport-container {
	position: relative
}

.VideoPlayerPassport-passport {
	position: absolute;
	inset: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.VideoPlayerPassport-passport-logo,
.VideoPlayerPassport-passport-text,
.VideoPlayerPassport-passport-title {
	max-width: 300px;
	text-align: center;
	z-index: 1
}

.VideoPlayerPassport-passport-text {
	font-size: 1.6rem;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	margin-bottom: 10px
}

.VideoPlayerPassport-passport-logo {
	margin-bottom: 30px
}

.VideoPlayerPassport-passport-logo svg {
	height: 40px
}

.VideoPlayerPassport-passport-buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1
}

.VideoPlayerPassport-passport-buttons-item:first-of-type {
	margin-right: 10px
}

.VideoPlayerPassport-passport:after {
	content: "";
	position: absolute;
	inset: 0;
	opacity: .75;
	background-color: var(--colorBlack)
}

.BlogPostPage-breadcrumbs {
	margin-bottom: 0
}

.BlogPostPage-content {
	display: block
}

.BlogPostPage-headline {
	font-weight: 400
}

.BlogPostPage-lead {
	margin-bottom: 40px
}

.BlogPostPage-readMore {
	margin-top: 20px
}

.BlogPostPage-readMore .ButtonWithChevron {
	margin: 0 auto
}

@media only screen and (min-width:768px) {
	.BlogPostPage-wrapper {
		margin-top: 20px
	}
}

.ArtP-wrapper,
.BlogPostPage-wrapper,
.LiveBlogPage-wrapper,
.PCEP-wrapper,
.RSEP-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ArtP-actions,
.BlogPostPage-actions,
.LiveBlogPage-actions,
.PCEP-actions,
.RSEP-actions {
	margin-bottom: 40px
}

.ArtP-audioPlayer,
.BlogPostPage-audioPlayer,
.LiveBlogPage-audioPlayer,
.PCEP-audioPlayer,
.RSEP-audioPlayer {
	margin-bottom: 30px;
	width: 100%
}

.ArtP-content,
.BlogPostPage-content,
.LiveBlogPage-content,
.PCEP-content,
.RSEP-content {
	position: relative;
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px)
}

.ArtP-lead,
.BlogPostPage-lead,
.LiveBlogPage-lead,
.PCEP-lead,
.RSEP-lead {
	margin: 0 0 20px;
	max-width: 880px
}

.ArtP-xl-lead,
.BlogPostPage-xl-lead,
.LiveBlogPage-xl-lead,
.PCEP-xl-lead,
.RSEP-xl-lead {
	margin: 0 0 20px;
	max-width: 1240px
}

.ArtP-updatesCorrections,
.BlogPostPage-updatesCorrections,
.LiveBlogPage-updatesCorrections,
.PCEP-updatesCorrections,
.RSEP-updatesCorrections {
	margin: 40px -20px 20px;
	border: 0;
	background: var(--secC4);
	padding: 20px
}

.ArtP-headline,
.BlogPostPage-headline,
.LiveBlogPage-headline,
.PCEP-headline,
.RSEP-headline {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18
}

.ArtP-subheadline .Link,
.BlogPostPage-subheadline .Link,
.LiveBlogPage-subheadline .Link,
.PCEP-subheadline .Link,
.RSEP-subheadline .Link {
	color: var(--linkColor)
}

.ArtP-subheadline .Link:hover,
.BlogPostPage-subheadline .Link:hover,
.LiveBlogPage-subheadline .Link:hover,
.PCEP-subheadline .Link:hover,
.RSEP-subheadline .Link:hover {
	color: var(--linkHoverColor)
}

.ArtP-articleBody>*,
.ArtP-subheadline,
.BlogPostPage-articleBody>*,
.BlogPostPage-subheadline,
.LiveBlogPage-articleBody>*,
.LiveBlogPage-subheadline,
.PCEP-articleBody>*,
.PCEP-subheadline,
.RSEP-articleBody>*,
.RSEP-subheadline {
	max-width: 700px;
	margin: 20px auto
}

.ArtP-articleBody h2,
.BlogPostPage-articleBody h2,
.LiveBlogPage-articleBody h2,
.PCEP-articleBody h2,
.RSEP-articleBody h2 {
	line-height: 1
}

.ArtP-articleBody .Enh[data-align-center] .Quote,
.BlogPostPage-articleBody .Enh[data-align-center] .Quote,
.LiveBlogPage-articleBody .Enh[data-align-center] .Quote,
.PCEP-articleBody .Enh[data-align-center] .Quote,
.RSEP-articleBody .Enh[data-align-center] .Quote {
	max-width: 580px
}

.ArtP-articleBody .cms-textAlign-left,
.BlogPostPage-articleBody .cms-textAlign-left,
.LiveBlogPage-articleBody .cms-textAlign-left,
.PCEP-articleBody .cms-textAlign-left,
.RSEP-articleBody .cms-textAlign-left {
	text-align: left
}

.ArtP-articleBody .cms-textAlign-center,
.BlogPostPage-articleBody .cms-textAlign-center,
.LiveBlogPage-articleBody .cms-textAlign-center,
.PCEP-articleBody .cms-textAlign-center,
.RSEP-articleBody .cms-textAlign-center {
	text-align: center
}

.ArtP-articleBody .cms-textAlign-right,
.BlogPostPage-articleBody .cms-textAlign-right,
.LiveBlogPage-articleBody .cms-textAlign-right,
.PCEP-articleBody .cms-textAlign-right,
.RSEP-articleBody .cms-textAlign-right {
	text-align: right
}

.ArtP-articleBody ol,
.ArtP-articleBody ul,
.BlogPostPage-articleBody ol,
.BlogPostPage-articleBody ul,
.LiveBlogPage-articleBody ol,
.LiveBlogPage-articleBody ul,
.PCEP-articleBody ol,
.PCEP-articleBody ul,
.RSEP-articleBody ol,
.RSEP-articleBody ul {
	padding-left: 20px
}

.ArtP-articleBody table tr td,
.BlogPostPage-articleBody table tr td,
.LiveBlogPage-articleBody table tr td,
.PCEP-articleBody table tr td,
.RSEP-articleBody table tr td {
	padding-top: 20px;
	padding-right: 20px
}

.ArtP-articleBody table tr:first-child td,
.BlogPostPage-articleBody table tr:first-child td,
.LiveBlogPage-articleBody table tr:first-child td,
.PCEP-articleBody table tr:first-child td,
.RSEP-articleBody table tr:first-child td {
	padding-top: 0;
	padding-right: 20px
}

.ArtP-aside,
.BlogPostPage-aside,
.LiveBlogPage-aside,
.PCEP-aside,
.RSEP-aside {
	width: 100%
}

.ArtP-aside .OneColumnContainer,
.BlogPostPage-aside .OneColumnContainer,
.LiveBlogPage-aside .OneColumnContainer,
.PCEP-aside .OneColumnContainer,
.RSEP-aside .OneColumnContainer {
	padding: 0
}

.ArtP-main,
.BlogPostPage-main,
.LiveBlogPage-main,
.PCEP-main,
.RSEP-main {
	max-width: 880px
}

.ArtP .IntroText,
.BlogPostPage .IntroText,
.LiveBlogPage .IntroText,
.PCEP .IntroText,
.RSEP .IntroText {
	max-width: 700px
}

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

	.ArtP-lead,
	.BlogPostPage-lead,
	.LiveBlogPage-lead,
	.PCEP-lead,
	.RSEP-lead {
		margin-bottom: 20px
	}

	.ArtP-authors,
	.BlogPostPage-authors,
	.LiveBlogPage-authors,
	.PCEP-authors,
	.RSEP-authors {
		margin-bottom: 0
	}

	.ArtP-updatesCorrections,
	.BlogPostPage-updatesCorrections,
	.LiveBlogPage-updatesCorrections,
	.PCEP-updatesCorrections,
	.RSEP-updatesCorrections {
		margin: 40px 0;
		padding: 60px
	}

	.ArtP-contentFooter,
	.BlogPostPage-contentFooter,
	.LiveBlogPage-contentFooter,
	.PCEP-contentFooter,
	.RSEP-contentFooter {
		border-top: 1px solid var(--secC3);
		padding-top: 40px
	}
}

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

	.ArtP-byline,
	.BlogPostPage-byline,
	.LiveBlogPage-byline,
	.PCEP-byline,
	.RSEP-byline {
		margin-bottom: 20px
	}

	.ArtP-aside,
	.BlogPostPage-aside,
	.LiveBlogPage-aside,
	.PCEP-aside,
	.RSEP-aside {
		max-width: 300px
	}

	.ArtP-wrapper,
	.BlogPostPage-wrapper,
	.LiveBlogPage-wrapper,
	.PCEP-wrapper,
	.RSEP-wrapper {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.ArtP-lead,
	.BlogPostPage-lead,
	.LiveBlogPage-lead,
	.PCEP-lead,
	.RSEP-lead {
		margin: 0 0 40px
	}

	.ArtP:not(.aside) .ArtP-main,
	.BlogPostPage:not(.aside) .ArtP-main,
	.LiveBlogPage:not(.aside) .ArtP-main,
	.PCEP:not(.aside) .ArtP-main,
	.RSEP:not(.aside) .ArtP-main {
		max-width: none
	}

	.ArtP:not(.aside) .ArtP-actions,
	.ArtP:not(.aside) .ArtP-bottomByline,
	.ArtP:not(.aside) .ArtP-lead,
	.ArtP:not(.aside) .ArtP-tags,
	.ArtP:not(.aside) .ArtP-updatesCorrections,
	.BlogPostPage:not(.aside) .ArtP-actions,
	.BlogPostPage:not(.aside) .ArtP-bottomByline,
	.BlogPostPage:not(.aside) .ArtP-lead,
	.BlogPostPage:not(.aside) .ArtP-tags,
	.BlogPostPage:not(.aside) .ArtP-updatesCorrections,
	.LiveBlogPage:not(.aside) .ArtP-actions,
	.LiveBlogPage:not(.aside) .ArtP-bottomByline,
	.LiveBlogPage:not(.aside) .ArtP-lead,
	.LiveBlogPage:not(.aside) .ArtP-tags,
	.LiveBlogPage:not(.aside) .ArtP-updatesCorrections,
	.PCEP:not(.aside) .ArtP-actions,
	.PCEP:not(.aside) .ArtP-bottomByline,
	.PCEP:not(.aside) .ArtP-lead,
	.PCEP:not(.aside) .ArtP-tags,
	.PCEP:not(.aside) .ArtP-updatesCorrections,
	.RSEP:not(.aside) .ArtP-actions,
	.RSEP:not(.aside) .ArtP-bottomByline,
	.RSEP:not(.aside) .ArtP-lead,
	.RSEP:not(.aside) .ArtP-tags,
	.RSEP:not(.aside) .ArtP-updatesCorrections {
		margin: 40px auto;
		max-width: 700px
	}
}

.LongFormPage-authorSocialLinks {
	margin-bottom: 20px
}

.LongFormPage-authorSocialLinks .SocialBar-items {
	-ms-flex-pack: left;
	justify-content: left
}

.LongFormPage-headline {
	font-family: var(--primaryHeadlineFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-2);
	line-height: 1.15;
	letter-spacing: -.2px;
	font-weight: 700;
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px);
	text-align: left
}

.LongFormPage-updatesCorrections {
	max-width: 680px;
	margin: 0 auto
}

.LongFormPage-articleBody .Enh[data-align-center] .Quote {
	max-width: 580px
}

.LongFormPage-articleBody .Enh[data-align-center] .CarouselSlide-media img {
	max-height: 453px;
	max-width: 880px
}

.LongFormPage-articleBody .Enh[data-align-center-expanded] .CarouselSlide-media img {
	max-height: 720px;
	max-width: 1080px
}

.LongFormPage-articleBody-item .RichTextArticleBody,
.LongFormPage-articleBody-item .RichTextModule {
	margin: 40px auto;
	max-width: 880px
}

.LongFormPage-articleBody-item .RichTextArticleBody:first-of-type,
.LongFormPage-articleBody-item .RichTextModule:first-of-type {
	margin-top: 30px
}

.LongFormPage-articleBody-item:first-of-type .RichTextArticleBody:first-of-type p:first-child:first-letter,
.LongFormPage-articleBody-item:first-of-type .RichTextModule:first-of-type p:first-child:first-letter {
	float: left;
	font-size: 55px;
	font-weight: 700;
	line-height: 55px;
	padding-right: 5px
}

.LongFormPage-articleBody>*,
.LongFormPage-contentWrap {
	margin: 0 auto;
	max-width: 680px
}

.LongFormPage-lead {
	margin: 0;
	position: relative
}

.LongFormPage-lead-content {
	padding: 20px;
	text-align: center
}

.LongFormPage-lead-media .Figure-content {
	margin: 0;
	padding: 0 20px
}

.LongFormPage-lead-media .CarouselSlide-media img {
	max-width: none;
	max-height: none
}

.LongFormPage-audioPlayer {
	text-align: center;
	margin: 30px 0
}

.LongFormPage-main {
	max-width: 880px;
	margin: 0 auto;
	padding: 20px 0;
	width: 100%
}

.LongFormPage-main .PromoFullWidth {
	margin: 0 -20px
}

.LongFormPage-mainContent {
	position: relative
}

.LongFormPage-contentFooter {
	border-top: 1px solid var(--secC3);
	padding: 40px 0
}

.LongFormPage-aui {
	margin-bottom: 0
}

.LongFormPage-actions-bottom {
	padding: 0 0 20px 40px
}

.LongFormPage-byline-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 880px;
	padding: 20px
}

.LongFormPage-aui {
	padding: 25px 0
}

.LongFormPage .IntroText {
	max-width: 680px
}

.LongFormPage .SeriesBanner {
	max-width: 880px;
	margin: 0 auto
}

@media only screen and (min-width:768px) {
	.LongFormPage-articleBody-item {
		margin: 20px auto
	}

	.LongFormPage-articleBody-item p {
		max-width: 680px;
		margin: 0 auto
	}

	.LongFormPage-articleBody-item .RichTextArticleBody,
	.LongFormPage-articleBody-item .RichTextModule {
		margin: 80px auto
	}

	.LongFormPage-articleBody-item .RichTextArticleBody:first-of-type,
	.LongFormPage-articleBody-item .RichTextModule:first-of-type {
		margin-top: 40px
	}

	.LongFormPage-articleBody .Enh[data-align-center] {
		max-width: 880px
	}

	.LongFormPage-articleBody .Enh[data-align-center] .Carousel,
	.LongFormPage-articleBody .Enh[data-align-center] .Figure,
	.LongFormPage-articleBody .Enh[data-align-center] .VideoEnh,
	.LongFormPage-articleBody .Enh[data-align-left] .Carousel,
	.LongFormPage-articleBody .Enh[data-align-left] .Figure,
	.LongFormPage-articleBody .Enh[data-align-left] .ListC,
	.LongFormPage-articleBody .Enh[data-align-left] .VideoEnh,
	.LongFormPage-articleBody .Enh[data-align-right] .Carousel,
	.LongFormPage-articleBody .Enh[data-align-right] .Figure,
	.LongFormPage-articleBody .Enh[data-align-right] .ListC,
	.LongFormPage-articleBody .Enh[data-align-right] .VideoEnh {
		margin: 0
	}

	.LongFormPage-articleBody .Enh[data-align-left] .Infobox {
		margin-left: 0
	}

	.LongFormPage-articleBody .Enh[data-align-right] .Infobox {
		margin-right: 0
	}

	.LongFormPage-byline {
		text-align: left
	}

	.LongFormPage-lead {
		margin: 0
	}

	.LongFormPage-lead-media {
		display: block
	}

	.LongFormPage-lead-media img {
		margin: 0 auto
	}

	.LongFormPage-lead-mobile {
		display: none
	}

	[data-headline-overlay] .LongFormPage-lead-content {
		bottom: 0;
		color: var(--primaryTextColorInverse);
		position: absolute;
		width: 100%
	}

	[data-headline-overlay] .LongFormPage-lead-content h1 {
		position: absolute;
		bottom: 40px;
		text-align: center;
		max-width: 880px;
		left: 50%;
		transform: translateX(-50%)
	}

	[data-headline-overlay] .LongFormPage-lead-media .Figure {
		position: relative
	}

	[data-headline-overlay] .LongFormPage-lead-media .Figure-credit {
		position: absolute;
		right: 20px;
		transform: translateY(-200%);
		color: var(--primaryTextColorInverse);
		margin: 0
	}

	[data-headline-overlay] .LongFormPage-lead-media .Figure-caption {
		padding: 0 20px;
		max-width: 880px
	}

	.LongFormPage-contentFooter {
		padding: 40px
	}
}

@media only screen and (min-width:1024px) {
	.LongFormPage-byline-wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 30px auto;
		padding: 0
	}

	.LongFormPage-headline {
		font-size: var(--headline-1);
		color: var(--primaryTextColor);
		font-weight: 700;
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
		line-height: 1.18;
		text-align: center
	}

	.LongFormPage-byline {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}

	.LongFormPage-authors {
		margin: 0 0 5px
	}

	.LongFormPage-content {
		padding: 40px 20px;
		margin-bottom: 40px
	}

	.LongFormPage-contentFooter {
		border-top: 1px solid var(--secC3);
		padding: 40px 0
	}

	.LongFormPage-lead {
		margin: 0 -20px
	}

	[data-headline-overlay] .LongFormPage-lead-content h1 {
		bottom: 80px
	}

	[data-headline-overlay] .LongFormPage-lead-media .Figure-credit {
		right: 40px
	}

	[data-headline-overlay] .LongFormPage-lead-media .Figure-caption {
		margin: 10px auto 0;
		padding: 0
	}

	.LongFormPage-articleBody-item:first-of-type .RichTextArticleBody:first-of-type p:first-child:first-letter,
	.LongFormPage-articleBody-item:first-of-type .RichTextModule:first-of-type p:first-child:first-letter {
		font-size: 60px;
		font-weight: 700;
		line-height: 60px
	}

	.LongFormPage-articleBody .Enh[data-align-left] .Infobox {
		margin-left: 0
	}

	.LongFormPage-articleBody .Enh[data-align-right] .Infobox {
		margin-right: 0
	}
}

@media only screen and (min-width:1240px) {
	.LongFormPage-main {
		width: 100%
	}

	.LongFormPage-articleBody .Enh[data-align-left] .Infobox {
		margin-left: 0
	}

	.LongFormPage-articleBody .Enh[data-align-right] .Infobox {
		margin-right: 0
	}
}

.AuthorPage-contentFooter [class$=-header] {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px
}

.AuthorPage-image {
	text-align: center
}

.AuthorPage-image img {
	margin: 0 auto 20px;
	width: 150px;
	height: auto
}

.AuthorPage-info {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 23px;
	margin-bottom: 35px
}

.AuthorPage-name {
	font-size: var(--headline-1);
	color: var(--primaryTextColor);
	font-weight: 700;
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	line-height: 1.18;
	display: block
}

.AuthorPage-jobTitle {
	margin-bottom: 20px
}

.AuthorPage-fullBiography {
	display: block;
	margin-bottom: 40px;
	margin-top: 0
}

.AuthorPage-fullBiography-content {
	margin-bottom: 60px
}

.AuthorPage-fullBiography-more {
	color: var(--primaryColor1);
	display: block;
	font-weight: 500;
	margin-top: 10px
}

.AuthorPage-fullBiography-more svg {
	fill: var(--primaryColor1);
	height: 17px;
	margin-left: 10px;
	position: relative;
	top: 2px;
	transform: rotate(90deg);
	width: 11px
}

[data-toggle-in=author-bio] .AuthorPage-fullBiography-more svg {
	transform: rotate(270deg);
	top: -4px
}

.AuthorPage-fullBiography-more .lessText {
	display: none
}

.AuthorPage-fullBiography-more .moreText,
[data-toggle-in=author-bio] .AuthorPage-fullBiography-more .lessText {
	display: inline
}

.AuthorPage-shortBiography,
[data-toggle-in=author-bio] .AuthorPage-fullBiography-more .moreText {
	display: none
}

@media only screen and (min-width:768px) {
	.AuthorPage-contentFooter [class$=-header] {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}

	.AuthorPage-intro {
		display: -ms-flexbox;
		display: flex
	}

	.AuthorPage-image {
		text-align: left;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px;
		margin-right: 20px
	}

	.AuthorPage-info {
		text-align: left;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 0
	}

	.AuthorPage-jobTitle {
		margin-bottom: 10px;
		margin-top: 0;
		font-size: 2.2rem
	}

	.AuthorPage-name {
		margin-bottom: 5px
	}
}

.GP .GallerySlide-title {
	display: none
}

.GP .GallerySlide-infoDescription {
	display: block;
	font-style: normal;
	font-size: var(--label-3)
}

.GP .GallerySlide-attribution {
	font-style: italic
}

.GP .PH {
	position: fixed;
	width: 100%
}

.GP .PH-bar {
	border-bottom: none;
	padding: 0 20px
}

.GP-aside {
	background: #000;
	bottom: 100px;
	height: auto;
	left: 0;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	transition: max-height .5s;
	width: 100%
}

.GP-aside-cta {
	color: var(--primaryTextColorInverse);
	margin-top: 20px
}

.GP-aside-content {
	padding: 10px 20px
}

.GP-aside-content .ActionBar {
	display: none
}

.GP-aside-modules {
	display: none;
	padding-top: 20px
}

.GP-aside-slideContent {
	color: var(--secC5)
}

[data-showing-aside=true] .GP-aside {
	max-height: 300px
}

[data-state=start] .GP-aside {
	max-height: 0
}

.GP-content {
	background: var(--headerBgColorInverse);
	bottom: 0;
	color: var(--secC5);
	left: 0;
	max-height: 1440px;
	position: fixed;
	right: 0;
	top: 61px
}

.GP-content .ActionBar-items {
	-ms-flex-direction: row;
	flex-direction: row
}

.GP-content .ActionBar-items-item {
	margin-right: 5px
}

.GP-headline {
	font-weight: 400;
	line-height: 1.13;
	letter-spacing: -.2px;
	margin-bottom: 10px;
	text-align: center;
	display: none
}

.GP-aside .GP-headline {
	text-align: left;
	font-weight: 400
}

.GP-infoBar {
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid transparent;
	background: #000;
	bottom: 50px;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	padding-left: 20px;
	padding-right: 20px;
	right: 0;
	position: absolute;
	width: 100%;
	z-index: 1
}

[data-state=start] .GP-infoBar {
	display: none
}

.GP-infoButton {
	border-color: #fff;
	background: #fff;
	height: 30px;
	line-height: 27px;
	position: absolute;
	right: 20px;
	width: auto
}

[data-showing-aside] .GP-infoButton:before {
	content: "Caption";
	font-family: var(--primaryHeadlineFont);
	font-size: 1.4rem;
	font-weight: 600;
	color: #000
}

.GP-infoButton:focus,
.GP-infoButton:hover {
	background: #fff
}

[data-showing-aside=false] .GP-infoButton {
	background: #000
}

[data-showing-aside=false] .GP-infoButton:before {
	color: #fff
}

[data-showing-aside=false] .GP-infoButton:hover {
	background: #fff
}

[data-showing-aside=false] .GP-infoButton:hover:before {
	color: #000
}

.GP-lead {
	height: 100%
}

.GP-lead,
.GP-lead-content {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.GP-lead-content {
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	max-width: 680px;
	padding: 20px 40px;
	position: relative;
	z-index: 2
}

.GP-lead-count {
	color: var(--secC5);
	margin-bottom: 30px
}

.GP-lead-grid {
	fill: var(--secC5);
	height: 32px;
	width: 32px
}

.GP-lead-icon {
	background: rgba(0, 0, 0, .4);
	border: 1px solid var(--secC5);
	margin-bottom: 10px;
	padding: 20px
}

.GP-lead-media {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.GP-lead-media img {
	max-width: none;
	object-fit: cover
}

.GP-lead-media img,
.GP-main {
	height: 100%;
	width: 100%
}

.GP-numbers {
	color: var(--secC1);
	margin: 10px 0
}

.GP-numbers span {
	color: var(--secC5);
	font-weight: 700
}

.GP-slide {
	display: none;
	height: 100%;
	width: 100%
}

.flickity-enabled .GP-slide,
.GP-slide:first-of-type {
	display: block
}

.GP-slide:first-of-type img {
	opacity: .5
}

.GP-slides {
	height: calc(100% - 50px);
	width: 100%
}

.GP-slides .flickity-prev-next-button {
	border: 1px solid #fff;
	background: #000
}

.GP-slides .flickity-prev-next-button.previous {
	left: 0;
	top: calc(50% - 20px)
}

.GP-slides .flickity-prev-next-button.next {
	top: calc(50% - 20px)
}

.GP-slides .flickity-prev-next-button svg.flickity-button-icon {
	fill: #fff
}

.GP-slides .flickity-prev-next-button:hover {
	background: #fff;
	border: 1px solid #000
}

.GP-slides .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: #000
}

.GP-slides .flickity-prev-next-button:disabled {
	background: #fff;
	opacity: .4
}

.GP-slides .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: #000
}

.GP-slides .flickity-viewport {
	height: 100% !important
}

[data-state=start] .GP-slides {
	height: 100%
}

.GP-start {
	margin-top: 30px
}

.GP-subHeadline {
	font-weight: 400;
	margin-bottom: 40px;
	text-align: center
}

.GP-wrapper {
	height: 100%;
	position: relative;
	width: 100%
}

.GP .AlertBar {
	position: absolute;
	width: 100%;
	top: 61px;
	left: 50%;
	transform: translate(-50%);
	z-index: 1
}

.GP .AlertBar+.GP-content {
	top: 101px
}

@media only screen and (min-width:768px) {
	.GP-content {
		top: 141px
	}

	.GP-infoBar {
		border-top: 1px solid var(--secC1);
		bottom: 0
	}

	.GP-aside {
		bottom: 50px
	}

	.GP-aside-content .ActionBar {
		display: block;
		padding: 15px 0
	}

	.GP .AlertBar {
		top: 141px
	}

	.GP .AlertBar+.GP-content {
		top: 181px
	}
}

@media only screen and (min-width:1024px) {
	.GP-aside {
		background: var(--grayscaleColor1);
		border-left: 1px solid var(--secC1);
		bottom: 0;
		height: 100%;
		left: auto;
		max-height: none;
		right: -340px;
		top: 0;
		width: 340px;
		overflow-y: scroll;
		padding-bottom: 20px;
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.GP-aside::-webkit-scrollbar {
		width: 0
	}

	[data-showing-aside=true] .GP-aside {
		max-height: none;
		right: 0
	}

	[data-showing-aside=true][data-state=start] .GP-aside {
		max-height: 0;
		right: -340px
	}

	[data-showing-aside=false] .GP-aside {
		right: -340px
	}

	.GP-aside-content {
		display: none;
		padding-bottom: 0
	}

	.GP-aside-modules,
	[data-state=gallery] .GP-aside-content {
		display: block
	}

	[data-showing-aside=true] .GP-infoBar {
		width: calc(100% - 340px)
	}

	[data-showing-aside=false] .GP-infoBar {
		width: 100%
	}

	.GP-main {
		height: 100%
	}

	[data-showing-aside=true] .GP-main {
		width: calc(100% - 340px)
	}

	[data-showing-aside=false] .GP-main,
	[data-showing-aside=true][data-state=start] .GP-main {
		width: 100%
	}

	.GP-slides .flickity-prev-next-button.previous {
		left: 0
	}

	.GP-slides .flickity-prev-next-button.next {
		right: 0
	}
}

@media only screen and (min-width:1240px) {
	.GP-content {
		top: 231px
	}

	.GP .AlertBar {
		top: 230px
	}

	.GP .AlertBar+.GP-content {
		top: 290px
	}
}

.GallerySlide {
	height: 100%;
	width: 100%
}

.GallerySlide-content {
	display: none
}

.GallerySlide-media {
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.GallerySlide-media img {
	height: auto;
	max-height: 100%;
	width: auto
}

.GallerySlide-media img[data-is-portrait] {
	width: unset;
	margin: 0 auto
}

.GallerySlide-infoDescription,
.GallerySlide-title {
	display: none
}

.EventSearchFilter,
.SearchFilter {
	border-bottom: 1px solid var(--secC3);
	padding: 0 20px
}

.EventSearchFilter-content,
.SearchFilter-content {
	display: block;
	margin-bottom: 20px
}

.EventSearchFilter-content[data-toggle-in=search-filter],
.SearchFilter-content[data-toggle-in=search-filter] {
	height: 54px;
	overflow: hidden;
	margin-bottom: 0
}

.EventSearchFilter-content[data-toggle-in=search-filter] .SearchFilter-heading svg,
.SearchFilter-content[data-toggle-in=search-filter] .SearchFilter-heading svg {
	transform: rotate(90deg);
	top: 15px
}

.EventSearchFilter:last-child,
.SearchFilter:last-child {
	border-bottom: none
}

.EventSearchFilter-heading,
.SearchFilter-heading {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--byline-1);
	color: var(--secC1);
	line-height: 1.14;
	font-weight: 400;
	font-weight: 700;
	cursor: pointer;
	padding: 20px 0;
	position: relative
}

.EventSearchFilter-heading svg,
.SearchFilter-heading svg {
	fill: var(--primaryTextColor);
	height: 5px;
	position: absolute;
	top: 15px;
	right: 23px;
	transform: rotate(270deg);
	width: 8px
}

.EventSearchFilter-items,
.SearchFilter-items {
	list-style: none
}

.EventSearchFilter-items-item,
.SearchFilter-items-item {
	padding-left: 3px
}

.EventSearchFilter-items-item:last-of-type,
.SearchFilter-items-item:last-of-type {
	margin: 0
}

[data-see-all] .EventSearchFilter-items-wrapper,
[data-see-all] .SearchFilter-items-wrapper {
	height: 175px;
	overflow: hidden
}

.EventSearchFilter-seeAll[data-toggle-in=see-all] .seeLessText,
.SearchFilter-seeAll[data-toggle-in=see-all] .seeLessText {
	display: inline
}

.EventSearchFilter-seeAll[data-toggle-in=see-all] .seeAllText,
.SearchFilter-seeAll[data-toggle-in=see-all] .seeAllText {
	display: none
}

.EventSearchFilter-seeAll[data-toggle-in=see-all] .SearchFilter-items-wrapper,
.SearchFilter-seeAll[data-toggle-in=see-all] .SearchFilter-items-wrapper {
	height: auto;
	overflow: visible
}

.EventSearchFilter-seeAll-button,
.SearchFilter-seeAll-button {
	color: var(--grayscaleColor1);
	margin-top: 20px;
	outline: 0
}

.EventSearchFilter-seeAll .seeLessText,
.SearchFilter-seeAll .seeLessText {
	display: none
}

.EventSearchFilter-seeAll .seeAllText,
.EventSearchFilter-seeAll .seeLessText,
.SearchFilter-seeAll .seeAllText,
.SearchFilter-seeAll .seeLessText {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	color: #4a90e2
}

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

	.EventSearchFilter,
	.SearchFilter {
		padding: 0
	}
}

.SearchFilterDateRange {
	display: block;
	margin-bottom: 20px
}

.SearchFilterDateRange-inputs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.SearchFilterDateRange-inputs .DateInput {
	width: 100%;
	-ms-flex: 1 1 0;
	flex: 1 1 0
}

.SearchFilterDateRange-inputs .DateInput-label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.SearchFilterDateRange-inputs .DateInput-input {
	width: 85%
}

.SearchFilterDateRange-inputs .DateInput:not(:last-child) {
	padding-bottom: 5px
}

.SearchFilterDateRange-clear {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	margin-top: 20px;
	outline: 0;
	color: #4a90e2;
	display: none
}

.SearchFilterDateRange[state=complete] .SearchFilterDateRange-clear,
.SearchFilterDateRange[state=completing] .SearchFilterDateRange-clear {
	display: block
}

.SearchFilterInput {
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -ms-flexbox;
	display: flex
}

.SearchFilterInput-count {
	color: var(--primaryTextColor);
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: var(--body-2);
	line-height: 1.375;
	font-weight: 400;
	margin-left: 5px
}

body[data-filters-open=true] {
	overflow: hidden
}

.EventSearchResultsModule,
.SearchResultsModule {
	display: block
}

.EventSearchResultsModule .chevron,
.SearchResultsModule .chevron {
	width: 16px;
	height: 12px;
	color: var(--primaryColor1);
	margin-top: 6px;
	vertical-align: initial;
	transform: rotate(90deg)
}

.EventSearchResultsModule-title,
.SearchResultsModule-title {
	margin: 0 0 15px 5px
}

.EventSearchResultsModule-top,
.SearchResultsModule-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

.EventSearchResultsModule[data-loading=true] .SearchResultsModule-ajax,
.SearchResultsModule[data-loading=true] .SearchResultsModule-ajax {
	min-height: 400px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.EventSearchResultsModule-sorts,
.SearchResultsModule-sorts {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	position: absolute;
	top: 110px;
	left: 5px
}

.EventSearchResultsModule-sorts .Select-label,
.SearchResultsModule-sorts .Select-label {
	font-size: var(--label-3);
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	display: -ms-flexbox;
	display: flex;
	width: 145px;
	-ms-flex-align: center;
	align-items: center
}

.EventSearchResultsModule-sorts .Select-label span,
.SearchResultsModule-sorts .Select-label span {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%
}

.EventSearchResultsModule-sorts .Select-input,
.SearchResultsModule-sorts .Select-input {
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.38;
	padding: 5px 0;
	height: auto;
	background-position: 100% 50%
}

.EventSearchResultsModule-sorts select,
.SearchResultsModule-sorts select {
	border: 0
}

.EventSearchResultsModule-filters,
.SearchResultsModule-filters {
	display: block
}

.EventSearchResultsModule-filters-title,
.SearchResultsModule-filters-title {
	padding-left: 20px
}

.EventSearchResultsModule-filters-apply,
.SearchResultsModule-filters-apply {
	padding: 10px 0
}

.EventSearchResultsModule-filters-close,
.SearchResultsModule-filters-close {
	position: absolute;
	right: 20px;
	top: 20px
}

.EventSearchResultsModule-filters-close svg,
.SearchResultsModule-filters-close svg {
	fill: var(--primaryTextColor);
	height: 15px;
	width: 15px
}

.EventSearchResultsModule-filters-header,
.SearchResultsModule-filters-header {
	font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
	font-size: var(--title-5);
	line-height: 1.22;
	font-weight: 700;
	color: var(--primaryColor1)
}

.EventSearchResultsModule-filters-open,
.SearchResultsModule-filters-open {
	width: 100%;
	border-color: var(--secC3);
	border-width: 1px 0;
	margin: 0 auto 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.EventSearchResultsModule-filters-open:focus,
.EventSearchResultsModule-filters-open:hover,
.SearchResultsModule-filters-open:focus,
.SearchResultsModule-filters-open:hover {
	border-width: 1px 0
}

.EventSearchResultsModule-filters-open:after,
.SearchResultsModule-filters-open:after {
	content: "+";
	display: block;
	border: 1px solid var(--primaryTextColor);
	color: var(--primaryTextColor);
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	border-radius: 50%;
	font-weight: 400;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif
}

.EventSearchResultsModule-filters-overlay,
.SearchResultsModule-filters-overlay {
	background: var(--secC5);
	bottom: 0;
	display: none;
	left: 0;
	right: 0;
	padding: 40px 0;
	position: fixed;
	top: 0;
	z-index: 100;
	overflow-y: scroll
}

.EventSearchResultsModule-filters-overlay[data-filters-open=true],
.SearchResultsModule-filters-overlay[data-filters-open=true] {
	display: block
}

[data-site-inverse] .EventSearchResultsModule-filters-overlay,
[data-site-inverse] .SearchResultsModule-filters-overlay {
	background: var(--siteBgColor)
}

.EventSearchResultsModule-form,
.SearchResultsModule-form {
	width: 100%
}

.EventSearchResultsModule-formButton,
.SearchResultsModule-formButton {
	background: none;
	border: 0;
	cursor: pointer;
	height: 40px;
	padding: 0 0 0 20px
}

.EventSearchResultsModule-formButton svg,
.SearchResultsModule-formButton svg {
	fill: var(--grayscaleColor1);
	height: 24px;
	width: 24px
}

.EventSearchResultsModule-formButton:hover svg,
.SearchResultsModule-formButton:hover svg {
	fill: var(--grayscaleColor1)
}

.EventSearchResultsModule-formInput,
.SearchResultsModule-formInput {
	border: 0;
	color: var(--primaryColor1);
	font-size: 2.4rem;
	font-family: var(--bodyFont), Arial, Helvetica, sans-serif;
	padding: 15px 0;
	width: 100%;
	outline: 0
}

.EventSearchResultsModule-previousPage svg.chevron,
.SearchResultsModule-previousPage svg.chevron {
	transform: rotate(180deg);
	margin-top: 0
}

.EventSearchResultsModule-nextPage svg.chevron,
.SearchResultsModule-nextPage svg.chevron {
	transform: rotate(0);
	margin-top: 0
}

.EventSearchResultsModule-nextPage a,
.EventSearchResultsModule-previousPage a,
.SearchResultsModule-nextPage a,
.SearchResultsModule-previousPage a {
	padding: 0 20px
}

.EventSearchResultsModule-nextPage svg,
.EventSearchResultsModule-previousPage svg,
.SearchResultsModule-nextPage svg,
.SearchResultsModule-previousPage svg {
	fill: var(--primaryColor1);
	height: 22px;
	width: 22px
}

.EventSearchResultsModule-nextPage svg:hover,
.EventSearchResultsModule-previousPage svg:hover,
.SearchResultsModule-nextPage svg:hover,
.SearchResultsModule-previousPage svg:hover {
	fill: var(--grayscaleColor1)
}

.EventSearchResultsModule-nextPage svg[data-inactive],
.EventSearchResultsModule-previousPage svg[data-inactive],
.SearchResultsModule-nextPage svg[data-inactive],
.SearchResultsModule-previousPage svg[data-inactive] {
	cursor: default;
	fill: var(--secC3);
	margin: 0 20px
}

.EventSearchResultsModule-nextPage svg[data-inactive]:hover,
.EventSearchResultsModule-previousPage svg[data-inactive]:hover,
.SearchResultsModule-nextPage svg[data-inactive]:hover,
.SearchResultsModule-previousPage svg[data-inactive]:hover {
	cursor: default;
	fill: var(--secC3)
}

.EventSearchResultsModule-pagination,
.SearchResultsModule-pagination {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 20px
}

.EventSearchResultsModule-query,
.SearchResultsModule-query {
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--secC4);
	border-radius: 41.5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	margin-bottom: 50px
}

.EventSearchResultsModule-query input,
.SearchResultsModule-query input {
	background-color: inherit;
	border-radius: inherit;
	padding-left: 30px
}

.EventSearchResultsModule-results,
.EventSearchResultsModule-spotlights,
.SearchResultsModule-results,
.SearchResultsModule-spotlights {
	list-style: none
}

.EventSearchResultsModule-results-item,
.EventSearchResultsModule-spotlights-item,
.SearchResultsModule-results-item,
.SearchResultsModule-spotlights-item {
	border-bottom: 1px solid var(--secC2);
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.EventSearchResultsModule-results-item:last-of-type,
.EventSearchResultsModule-spotlights-item:last-of-type,
.SearchResultsModule-results-item:last-of-type,
.SearchResultsModule-spotlights-item:last-of-type {
	margin-bottom: 0
}

.EventSearchResultsModule-results:last-of-type,
.EventSearchResultsModule-spotlights:last-of-type,
.SearchResultsModule-results:last-of-type,
.SearchResultsModule-spotlights:last-of-type {
	margin-bottom: 20px
}

.EventSearchResultsModule-spotlights,
.SearchResultsModule-spotlights {
	margin: 0 -10px
}

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

	.EventSearchResultsModule-sorts,
	.SearchResultsModule-sorts {
		position: relative;
		top: -1px;
		left: 0
	}

	.EventSearchResultsModule-query,
	.SearchResultsModule-query {
		margin-bottom: 0
	}

	.EventSearchResultsModule-formInput,
	.SearchResultsModule-formInput {
		font-size: 4rem;
		padding: 20px 0
	}

	.EventSearchResultsModule-formButton svg,
	.SearchResultsModule-formButton svg {
		height: 30px;
		width: 30px
	}

	.EventSearchResultsModule-wrapper,
	.SearchResultsModule-wrapper {
		margin-top: 20px
	}

	.EventSearchResultsModule-aside,
	.SearchResultsModule-aside {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0
	}

	.EventSearchResultsModule-aside>*,
	.SearchResultsModule-aside>* {
		padding: 10px 0
	}

	.EventSearchResultsModule-spotlights,
	.SearchResultsModule-spotlights {
		margin: 0
	}
}

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

	.EventSearchResultsModule[data-loading=true] .SearchResultsModule-ajax,
	.SearchResultsModule[data-loading=true] .SearchResultsModule-ajax {
		min-height: 600px
	}

	.EventSearchResultsModule-query,
	.SearchResultsModule-query {
		padding-right: 50px
	}

	.EventSearchResultsModule-query input,
	.SearchResultsModule-query input {
		padding-left: 50px
	}

	.EventSearchResultsModule-aside,
	.SearchResultsModule-aside {
		margin-top: 0;
		width: 300px
	}

	.EventSearchResultsModule-filters-apply,
	.SearchResultsModule-filters-apply {
		display: none
	}

	.EventSearchResultsModule-filters-content,
	.SearchResultsModule-filters-content {
		overflow: hidden
	}

	.EventSearchResultsModule-filters-close,
	.EventSearchResultsModule-filters-open,
	.SearchResultsModule-filters-close,
	.SearchResultsModule-filters-open {
		display: none
	}

	.EventSearchResultsModule-filters-overlay,
	.SearchResultsModule-filters-overlay {
		display: block;
		padding: 0;
		position: relative;
		z-index: 1;
		overflow-y: auto
	}

	.EventSearchResultsModule-filters-title,
	.SearchResultsModule-filters-title {
		font-family: var(--secHlFont), Arial, Helvetica, sans-serif;
		font-size: var(--title-5);
		line-height: 1.22;
		font-weight: 700;
		border-bottom: 1px solid var(--secC2);
		padding: 0 0 20px
	}

	.EventSearchResultsModule-main,
	.SearchResultsModule-main {
		margin: 0 0 0 50px;
		width: 100%
	}

	.EventSearchResultsModule-wrapper,
	.SearchResultsModule-wrapper {
		display: -ms-flexbox;
		display: flex;
		margin-top: 80px
	}
}

.EventSearchPage .desktop-sorts,
.SearchResultsPage .desktop-sorts {
	display: none
}

.EventSearchPage-below,
.SearchResultsPage-below {
	margin-bottom: 20px
}

.EventSearchPage-content,
.SearchResultsPage-content {
	border-top: 1px solid var(--secC3);
	margin: 0 auto;
	max-width: var(--contentWidth, 1240px);
	padding: 20px
}

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

	.EventSearchPage-content,
	.SearchResultsPage-content {
		padding-top: 40px
	}
}

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

	.EventSearchPage-content,
	.SearchResultsPage-content {
		padding-left: 0;
		padding-right: 0
	}
}

.HtmlModule.with-borders {
	padding: 20px;
	border: 1px solid var(--secC2)
}

.toast-title {
	font-weight: 700
}

.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.toast-message a,
.toast-message label {
	color: #fff
}

.toast-message a:hover {
	color: #ccc;
	text-decoration: none
}

.toast-close-button {
	position: relative;
	right: -.3em;
	top: -.3em;
	float: right;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 #fff;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	line-height: 1
}

.toast-close-button:focus,
.toast-close-button:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40)
}

.rtl .toast-close-button {
	left: -.3em;
	float: left;
	right: .3em
}

button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.toast-top-center {
	top: 0;
	right: 0;
	width: 100%
}

.toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%
}

.toast-top-full-width {
	top: 0;
	right: 0;
	width: 100%
}

.toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%
}

.toast-top-left {
	top: 12px;
	left: 12px
}

.toast-top-right {
	top: 12px;
	right: 12px
}

.toast-bottom-right {
	right: 12px;
	bottom: 12px
}

.toast-bottom-left {
	bottom: 12px;
	left: 12px
}

#toast-container {
	position: fixed;
	z-index: 999999;
	pointer-events: none
}

#toast-container * {
	box-sizing: border-box
}

#toast-container>div {
	position: relative;
	pointer-events: auto;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 15px 15px 50px;
	width: 300px;
	border-radius: 3px 3px 3px 3px;
	background-position: 15px;
	background-repeat: no-repeat;
	box-shadow: 0 0 12px #999;
	color: #fff;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80)
}

#toast-container>div.rtl {
	direction: rtl;
	padding: 15px 50px 15px 15px;
	background-position: right 15px center
}

#toast-container>div:hover {
	box-shadow: 0 0 12px #000;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer
}

#toast-container>.toast-info {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important
}

#toast-container>.toast-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important
}

#toast-container>.toast-success {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important
}

#toast-container>.toast-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
	width: 300px;
	margin-left: auto;
	margin-right: auto
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
	width: 96%;
	margin-left: auto;
	margin-right: auto
}

.toast {
	background-color: #030303
}

.toast-success {
	background-color: #51a351
}

.toast-error {
	background-color: #bd362f
}

.toast-info {
	background-color: #2f96b4
}

.toast-warning {
	background-color: #f89406
}

.toast-progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #000;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40)
}

@media (max-width:240px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 11em
	}

	#toast-container>div.rtl {
		padding: 8px 50px 8px 8px
	}

	#toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}

	#toast-container .rtl .toast-close-button {
		left: -.2em;
		right: .2em
	}
}

@media (min-width:241px) and (max-width:480px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 18em
	}

	#toast-container>div.rtl {
		padding: 8px 50px 8px 8px
	}

	#toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}

	#toast-container .rtl .toast-close-button {
		left: -.2em;
		right: .2em
	}
}

@media (min-width:481px) and (max-width:768px) {
	#toast-container>div {
		padding: 15px 15px 15px 50px;
		width: 25em
	}

	#toast-container>div.rtl {
		padding: 15px 50px 15px 15px
	}
}

html {
	overflow-x: hidden
}

body {
	background: var(--siteBgColor);
	color: var(--primaryTextColor)
}

ps-promo {
	display: block
}