.responsive-img {
	position: relative;
	overflow: hidden
}

.responsive-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.img-size-half {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-size-half {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-size-half {
		padding-bottom: 64.583333333333%
	}
}

@media (min-width:1024px) {
	.img-size-half {
		padding-bottom: 70.3125%
	}
}

.img-size-full {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-size-full {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-size-full {
		padding-bottom: 47.720042417815%
	}
}

@media (min-width:1024px) {
	.img-size-full {
		padding-bottom: 51.515151515152%
	}
}

.img-size-half-to-full {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-size-half-to-full {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-size-half-to-full {
		padding-bottom: 79.575596816976%
	}
}

@media (min-width:1024px) {
	.img-size-half-to-full {
		padding-bottom: 51.515151515152%
	}
}

.img-size-full-to-half {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-size-full-to-half {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-size-full-to-half {
		padding-bottom: 47.720042417815%
	}
}

@media (min-width:1024px) {
	.img-size-full-to-half {
		padding-bottom: 63.049853372434%
	}
}

.img-size-header-feature {
	padding-bottom: 71.428571428571%
}

@media (min-width:481px) {
	.img-size-header-feature {
		padding-bottom: 71.428571428571%
	}
}

@media (min-width:768px) {
	.img-size-header-feature {
		padding-bottom: 71.428571428571%
	}
}

@media (min-width:1024px) {
	.img-size-header-feature {
		padding-bottom: 71.428571428571%
	}
}

.img-size-custom {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-size-custom {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-size-custom {
		padding-bottom: 47.720042417815%
	}
}

@media (min-width:1024px) {
	.img-size-custom {
		padding-bottom: 50.588235294118%
	}
}

.img-size-home-primary {
	padding-bottom: 50%
}

@media (min-width:481px) {
	.img-size-home-primary {
		padding-bottom: 50%
	}
}

@media (min-width:768px) {
	.img-size-home-primary {
		padding-bottom: 50%
	}
}

@media (min-width:1024px) {
	.img-size-home-primary {
		padding-bottom: 50.480769230769%
	}
}

.img-size-home-secondary {
	padding-bottom: 50%
}

@media (min-width:481px) {
	.img-size-home-secondary {
		padding-bottom: 50%
	}
}

@media (min-width:768px) {
	.img-size-home-secondary {
		padding-bottom: 50%
	}
}

@media (min-width:1024px) {
	.img-size-home-secondary {
		padding-bottom: 50%
	}
}

.img-size-pinned-category {
	padding-bottom: 74.418604651163%
}

@media (min-width:1023px) {
	.img-size-pinned-category {
		padding-bottom: 50%
	}
}

.img-size-custom-pinned-category {
	padding-bottom: 74.418604651163%
}

@media (min-width:1023px) {
	.img-size-custom-pinned-category {
		padding-bottom: 83.59872611465%
	}
}

.img-size-home-news {
	padding-bottom: 62.222222222222%
}

@media (min-width:481px) {
	.img-size-home-news {
		padding-bottom: 62.415196743555%
	}
}

@media (min-width:768px) {
	.img-size-home-news {
		padding-bottom: 48.674443266172%
	}
}

@media (min-width:1024px) {
	.img-size-home-news {
		padding-bottom: 69.230769230769%
	}
}

.img-featured-2-col-size-featured-secondary {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-featured-2-col-size-featured-secondary {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-featured-2-col-size-featured-secondary {
		padding-bottom: 56.25%
	}
}

@media (min-width:1024px) {
	.img-featured-2-col-size-featured-secondary {
		padding-bottom: 57.142857142857%
	}
}

.img-featured-2-col-layout-size-featured-secondary {
	padding-bottom: 84.210526315789%
}

@media (min-width:481px) {
	.img-featured-2-col-layout-size-featured-secondary {
		padding-bottom: 84.210526315789%
	}
}

@media (min-width:768px) {
	.img-featured-2-col-layout-size-featured-secondary {
		padding-bottom: 84.210526315789%
	}
}

@media (min-width:1024px) {
	.img-featured-2-col-layout-size-featured-secondary {
		padding-bottom: 75%
	}
}

.img-featured-3-pin-size-featured-primary {
	padding-bottom: 60%
}

@media (min-width:481px) {
	.img-featured-3-pin-size-featured-primary {
		padding-bottom: 60%
	}
}

@media (min-width:768px) {
	.img-featured-3-pin-size-featured-primary {
		padding-bottom: 72.727272727273%
	}
}

@media (min-width:1024px) {
	.img-featured-3-pin-size-featured-primary {
		padding-bottom: 72.5%
	}
}

.img-featured-3-pin-size-featured-secondary {
	padding-bottom: 84.210526315789%
}

@media (min-width:481px) {
	.img-featured-3-pin-size-featured-secondary {
		padding-bottom: 84.210526315789%
	}
}

@media (min-width:768px) {
	.img-featured-3-pin-size-featured-secondary {
		padding-bottom: 84.210526315789%
	}
}

@media (min-width:1024px) {
	.img-featured-3-pin-size-featured-secondary {
		padding-bottom: 75%
	}
}

.img-featured-4-pin-single-size-featured-primary {
	padding-bottom: 65.625%
}

@media (min-width:481px) {
	.img-featured-4-pin-single-size-featured-primary {
		padding-bottom: 65.189048239896%
	}
}

@media (min-width:768px) {
	.img-featured-4-pin-single-size-featured-primary {
		padding-bottom: 58.651026392962%
	}
}

@media (min-width:1024px) {
	.img-featured-4-pin-single-size-featured-primary {
		padding-bottom: 55.410691003911%
	}
}

.img-featured-4-pin-single-size-featured-secondary {
	padding-bottom: 66.666666666667%
}

@media (min-width:481px) {
	.img-featured-4-pin-single-size-featured-secondary {
		padding-bottom: 65%
	}
}

@media (min-width:768px) {
	.img-featured-4-pin-single-size-featured-secondary {
		padding-bottom: 77.41935483871%
	}
}

@media (min-width:1024px) {
	.img-featured-4-pin-single-size-featured-secondary {
		padding-bottom: 63.636363636364%
	}
}

.img-featured-4-pin-emphasis-size-featured-primary {
	padding-bottom: 60%
}

@media (min-width:481px) {
	.img-featured-4-pin-emphasis-size-featured-primary {
		padding-bottom: 60%
	}
}

@media (min-width:768px) {
	.img-featured-4-pin-emphasis-size-featured-primary {
		padding-bottom: 63.636363636364%
	}
}

@media (min-width:1024px) {
	.img-featured-4-pin-emphasis-size-featured-primary {
		padding-bottom: 65%
	}
}

.img-featured-4-pin-emphasis-size-featured-secondary {
	padding-bottom: 66.666666666667%
}

@media (min-width:481px) {
	.img-featured-4-pin-emphasis-size-featured-secondary {
		padding-bottom: 61.058344640434%
	}
}

@media (min-width:768px) {
	.img-featured-4-pin-emphasis-size-featured-secondary {
		padding-bottom: 60.344827586207%
	}
}

@media (min-width:1024px) {
	.img-featured-4-pin-emphasis-size-featured-secondary {
		padding-bottom: 58.904109589041%
	}
}

.img-featured-5-pin-large-size-featured-primary {
	padding-bottom: 66.666666666667%
}

@media (min-width:481px) {
	.img-featured-5-pin-large-size-featured-primary {
		padding-bottom: 61.058344640434%
	}
}

@media (min-width:768px) {
	.img-featured-5-pin-large-size-featured-primary {
		padding-bottom: 55.673382820785%
	}
}

@media (min-width:1024px) {
	.img-featured-5-pin-large-size-featured-primary {
		padding-bottom: 82.616822429907%
	}
}

.img-featured-5-pin-large-size-featured-secondary {
	padding-bottom: 66.666666666667%
}

@media (min-width:481px) {
	.img-featured-5-pin-large-size-featured-secondary {
		padding-bottom: 61.058344640434%
	}
}

@media (min-width:768px) {
	.img-featured-5-pin-large-size-featured-secondary {
		padding-bottom: 60.344827586207%
	}
}

@media (min-width:1024px) {
	.img-featured-5-pin-large-size-featured-secondary {
		padding-bottom: 58.082191780822%
	}
}

.img-featured-5-pin-news-size-featured-primary {
	padding-bottom: 62.5%
}

@media (min-width:481px) {
	.img-featured-5-pin-news-size-featured-primary {
		padding-bottom: 58.670143415906%
	}
}

@media (min-width:768px) {
	.img-featured-5-pin-news-size-featured-primary {
		padding-bottom: 68.426197458456%
	}
}

@media (min-width:1024px) {
	.img-featured-5-pin-news-size-featured-primary {
		padding-bottom: 55.006337135615%
	}
}

@media (min-width:1240px) {
	.img-featured-5-pin-news-size-featured-primary {
		padding-bottom: 55%
	}
}

.img-featured-5-pin-news-size-featured-secondary {
	padding-bottom: 66.666666666667%
}

@media (min-width:481px) {
	.img-featured-5-pin-news-size-featured-secondary {
		padding-bottom: 61.058344640434%
	}
}

@media (min-width:768px) {
	.img-featured-5-pin-news-size-featured-secondary {
		padding-bottom: 59.574468085106%
	}
}

@media (min-width:1024px) {
	.img-featured-5-pin-news-size-featured-secondary {
		padding-bottom: 54.666666666667%
	}
}

.img-featured-5-pin-reverse-size-featured-primary {
	padding-bottom: 50%
}

@media (min-width:481px) {
	.img-featured-5-pin-reverse-size-featured-primary {
		padding-bottom: 50%
	}
}

@media (min-width:768px) {
	.img-featured-5-pin-reverse-size-featured-primary {
		padding-bottom: 50%
	}
}

@media (min-width:1024px) {
	.img-featured-5-pin-reverse-size-featured-primary {
		padding-bottom: 50.480769230769%
	}
}

.img-featured-5-pin-reverse-size-featured-secondary {
	padding-bottom: 50%
}

@media (min-width:481px) {
	.img-featured-5-pin-reverse-size-featured-secondary {
		padding-bottom: 50%
	}
}

@media (min-width:768px) {
	.img-featured-5-pin-reverse-size-featured-secondary {
		padding-bottom: 50%
	}
}

@media (min-width:1024px) {
	.img-featured-5-pin-reverse-size-featured-secondary {
		padding-bottom: 50%
	}
}

.img-featured-6-pin-size-featured-primary {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-featured-6-pin-size-featured-primary {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-featured-6-pin-size-featured-primary {
		padding-bottom: 56.25%
	}
}

@media (min-width:1024px) {
	.img-featured-6-pin-size-featured-primary {
		padding-bottom: 57.142857142857%
	}
}

.img-featured-6-pin-size-featured-secondary {
	padding-bottom: 55.555555555556%
}

@media (min-width:481px) {
	.img-featured-6-pin-size-featured-secondary {
		padding-bottom: 55.555555555556%
	}
}

@media (min-width:768px) {
	.img-featured-6-pin-size-featured-secondary {
		padding-bottom: 56.25%
	}
}

@media (min-width:1024px) {
	.img-featured-6-pin-size-featured-secondary {
		padding-bottom: 60%
	}
}

.img-featured-7-pin-3-sections-primary {
	padding-bottom: 58.165548098434%
}

@media (min-width:481px) {
	.img-featured-7-pin-3-sections-primary {
		padding-bottom: 60%
	}
}

@media (min-width:768px) {
	.img-featured-7-pin-3-sections-primary {
		padding-bottom: 38.541666666667%
	}
}

@media (min-width:1024px) {
	.img-featured-7-pin-3-sections-primary {
		padding-bottom: 71.651090342679%
	}
}

.img-featured-7-pin-3-sections-secondary {
	padding-bottom: 58.165548098434%
}

@media (min-width:481px) {
	.img-featured-7-pin-3-sections-secondary {
		padding-bottom: 60%
	}
}

@media (min-width:768px) {
	.img-featured-7-pin-3-sections-secondary {
		padding-bottom: 38.541666666667%
	}
}

@media (min-width:1024px) {
	.img-featured-7-pin-3-sections-secondary {
		padding-bottom: 35%
	}
}

.img-featured-7-pin-3-sections-tertiary {
	padding-bottom: 58.165548098434%
}

@media (min-width:481px) {
	.img-featured-7-pin-3-sections-tertiary {
		padding-bottom: 61.111111111111%
	}
}

@media (min-width:768px) {
	.img-featured-7-pin-3-sections-tertiary {
		padding-bottom: 38.983050847458%
	}
}

@media (min-width:1024px) {
	.img-featured-7-pin-3-sections-tertiary {
		padding-bottom: 81.25%
	}
}

.img-sidebar-half {
	padding-bottom: 55.555555555556%
}

@media (min-width:768px) {
	.img-sidebar-half {
		padding-bottom: 66.765578635015%
	}
}

@media (min-width:1024px) {
	.img-sidebar-half {
		padding-bottom: 65.217391304348%
	}
}

.img-sidebar-full {
	padding-bottom: 55.555555555556%
}

@media (min-width:768px) {
	.img-sidebar-full {
		padding-bottom: 53.333333333333%
	}
}

@media (min-width:1024px) {
	.img-sidebar-full {
		padding-bottom: 51.515151515152%
	}
}

.img-sidebar-sticky {
	padding-bottom: 75%
}

@media (min-width:768px) {
	.img-sidebar-sticky {
		padding-bottom: 75%
	}
}

@media (min-width:1024px) {
	.img-sidebar-sticky {
		padding-bottom: 70%
	}
}

.img-article-item {
	padding-bottom: 62.5%
}

@media (min-width:481px) {
	.img-article-item {
		padding-bottom: 58.670143415906%
	}
}

@media (min-width:768px) {
	.img-article-item {
		padding-bottom: 53.022269353128%
	}
}

@media (min-width:1024px) {
	.img-article-item {
		padding-bottom: 50%
	}
}

.img-article-item-portrait {
	padding-bottom: 150%
}

@media (min-width:481px) {
	.img-article-item-portrait {
		padding-bottom: 150%
	}
}

@media (min-width:768px) {
	.img-article-item-portrait {
		padding-bottom: 133.33333333333%
	}
}

@media (min-width:1024px) {
	.img-article-item-portrait {
		padding-bottom: 133.33333333333%
	}
}

.img-pinned-tags-top-articles-portrait {
	padding-bottom: 154.20792079208%
}

@media (min-width:481px) {
	.img-pinned-tags-top-articles-portrait {
		padding-bottom: 153.97973950796%
	}
}

@media (min-width:768px) {
	.img-pinned-tags-top-articles-portrait {
		padding-bottom: 153.37837837838%
	}
}

.img-pinned-tags-top-articles-portrait-secondary {
	padding-bottom: 152.72727272727%
}

@media (min-width:481px) {
	.img-pinned-tags-top-articles-portrait-secondary {
		padding-bottom: 152.72727272727%
	}
}

@media (min-width:768px) {
	.img-pinned-tags-top-articles-portrait-secondary {
		padding-bottom: 152.72727272727%
	}
}

.img-article-next-btn {
	padding-bottom: 100%
}

@media (min-width:768px) {
	.img-article-next-btn {
		padding-bottom: 75%
	}
}

.img-list-next-btn {
	padding-bottom: 116.66666666667%
}

.img-size-pinned-tag {
	padding-bottom: 58.139534883721%
}

@media (min-width:481px) {
	.img-size-pinned-tag {
		padding-bottom: 58.139534883721%
	}
}

@media (min-width:768px) {
	.img-size-pinned-tag {
		padding-bottom: 58.139534883721%
	}
}

@media (min-width:1024px) {
	.img-size-pinned-tag {
		padding-bottom: 54.166666666667%
	}
}

.img-tag-poster-portrait {
	padding-bottom: 150%
}

@media (min-width:481px) {
	.img-tag-poster-portrait {
		padding-bottom: 150%
	}
}

@media (min-width:768px) {
	.img-tag-poster-portrait {
		padding-bottom: 150%
	}
}

@media (min-width:1024px) {
	.img-tag-poster-portrait {
		padding-bottom: 150%
	}
}

.img-tag-poster-landscape {
	padding-bottom: 66.666666666667%
}

@media (min-width:481px) {
	.img-tag-poster-landscape {
		padding-bottom: 66.666666666667%
	}
}

@media (min-width:768px) {
	.img-tag-poster-landscape {
		padding-bottom: 66.666666666667%
	}
}

@media (min-width:1024px) {
	.img-tag-poster-landscape {
		padding-bottom: 66.666666666667%
	}
}

.img-size-amp-related {
	padding-bottom: 46.666666666667%
}

@media (min-width:481px) {
	.img-size-amp-related {
		padding-bottom: 54.27408412483%
	}
}

@media (min-width:768px) {
	.img-size-amp-related {
		padding-bottom: 46.709129511677%
	}
}

@media (min-width:1024px) {
	.img-size-amp-related {
		padding-bottom: 47.927461139896%
	}
}

.img-quick-view-top {
	padding-bottom: 46.590909090909%
}

@media (min-width:481px) {
	.img-quick-view-top {
		padding-bottom: 46.492434662999%
	}
}

@media (min-width:768px) {
	.img-quick-view-top {
		padding-bottom: 46.521287642783%
	}
}

@media (min-width:1024px) {
	.img-quick-view-top {
		padding-bottom: 59.52380952381%
	}
}

.img-quick-view-bottom {
	padding-bottom: 46.590909090909%
}

@media (min-width:481px) {
	.img-quick-view-bottom {
		padding-bottom: 46.492434662999%
	}
}

@media (min-width:768px) {
	.img-quick-view-bottom {
		padding-bottom: 46.521287642783%
	}
}

@media (min-width:1024px) {
	.img-quick-view-bottom {
		padding-bottom: 48.433048433048%
	}
}

.img-tldr-next-article {
	padding-bottom: 62.222222222222%
}

@media (min-width:481px) {
	.img-tldr-next-article {
		padding-bottom: 54.27408412483%
	}
}

@media (min-width:768px) {
	.img-tldr-next-article {
		padding-bottom: 59.447983014862%
	}
}

@media (min-width:1024px) {
	.img-tldr-next-article {
		padding-bottom: 61.538461538462%
	}
}

.img-size-review-featured-item {
	padding-bottom: 51.612903225806%
}

@media (min-width:481px) {
	.img-size-review-featured-item {
		padding-bottom: 53.209459459459%
	}
}

@media (min-width:768px) {
	.img-size-review-featured-item {
		padding-bottom: 54.272517321016%
	}
}

@media (min-width:1024px) {
	.img-size-review-featured-item {
		padding-bottom: 59.071729957806%
	}
}

.img-size-review-item {
	padding-bottom: 56.818181818182%
}

@media (min-width:481px) {
	.img-size-review-item {
		padding-bottom: 58.459422283356%
	}
}

@media (min-width:768px) {
	.img-size-review-item {
		padding-bottom: 57.264050901379%
	}
}

@media (min-width:1024px) {
	.img-size-review-item {
		padding-bottom: 56.953642384106%
	}
}

.img-size-review-item-gallery {
	padding-bottom: 100%
}

@media (min-width:481px) {
	.img-size-review-item-gallery {
		padding-bottom: 100%
	}
}

@media (min-width:768px) {
	.img-size-review-item-gallery {
		padding-bottom: 100%
	}
}

@media (min-width:1024px) {
	.img-size-review-item-gallery {
		padding-bottom: 100%
	}
}

.img-directory-feature-image {
	padding-bottom: 69.333333333333%
}

@media (min-width:481px) {
	.img-directory-feature-image {
		padding-bottom: 80%
	}
}

@media (min-width:768px) {
	.img-directory-feature-image {
		padding-bottom: 81.25%
	}
}

@media (min-width:1024px) {
	.img-directory-feature-image {
		padding-bottom: 55.555555555556%
	}
}

.img-size-widget-buyers-guide {
	padding-bottom: 57.339449541284%
}

@media (min-width:768px) {
	.img-size-widget-buyers-guide {
		padding-bottom: 53.140096618357%
	}
}

@media (min-width:1024px) {
	.img-size-widget-buyers-guide {
		padding-bottom: 60.897435897436%
	}
}

.img-gallery-thumbnail-img {
	padding-bottom: 75%
}

@media (min-width:481px) {
	.img-gallery-thumbnail-img {
		padding-bottom: 80%
	}
}

@media (min-width:768px) {
	.img-gallery-thumbnail-img {
		padding-bottom: 81.25%
	}
}

@media (min-width:1024px) {
	.img-gallery-thumbnail-img {
		padding-bottom: 75%
	}
}

.img-article-square {
	padding-bottom: 100%
}

@media (min-width:481px) {
	.img-article-square {
		padding-bottom: 100%
	}
}

@media (min-width:768px) {
	.img-article-square {
		padding-bottom: 100%
	}
}

@media (min-width:1024px) {
	.img-article-square {
		padding-bottom: 100%
	}
}

.design-system--grid {
	width: 100%
}

html {
	color: #000
}

a {
	color: inherit;
	text-decoration: none
}

big {
	font-size: 100%
}

#policyContent .static-list li,
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
figcaption,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,
img {
	border: 0
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: 400
}

li {
	list-style: none
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400
}

q:after,
q:before {
	content: ""
}

abbr,
acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-size: 100%
}

legend {
	color: #000
}

body {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
	font-size: small;
	font: x-small
}

table {
	font-size: inherit;
	font: 100%
}

code,
kbd,
pre,
samp,
tt {
	font-family: monospace;
	font-size: 108%;
	line-height: 100%
}

button {
	border: 0;
	border-radius: 0;
	background: none;
	cursor: pointer
}

button,
input {
	outline: 0
}

.font-system-text-label,
.tag-info-dl dt {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: .75rem;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	line-height: 1
}

@media screen and (prefers-color-scheme:dark) {

	.font-system-text-label,
	.tag-info-dl dt {
		color: #d3d3d3
	}
}

.font-system-text-complementary,
.tag-info-dl dd {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: .875rem;
	font-weight: 400;
	color: #333;
	line-height: 1.5em
}

@media screen and (prefers-color-scheme:dark) {

	.font-system-text-complementary,
	.tag-info-dl dd {
		color: #fff
	}
}

.adsninja-ad-zone {
	font-size: 10px;
	width: 100%
}

.ad-zone-blank {
	display: none
}

.ad-zone-container .ad-zone,
.ad-zone-container .ad-zone div {
	margin: 0 auto;
	text-align: center
}

.browse-grid .ad-zone-container {
	margin-bottom: 0
}

.ad-zone-container {
	width: 100%;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: .8rem 0;
	text-align: center;
	margin: 0 auto 1.5rem
}

@media (min-width:1024px) {
	.ad-zone-container {
		margin-bottom: 1.5rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.ad-zone-container {
		border-color: #2d2e30
	}
}

.ad-zone-container.adsninja-ad-zone-container-with-set-height {
	position: relative
}

.ad-zone-container.adsninja-ad-zone-container-with-set-height:before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	background-color: #f5f5f5;
	content: ""
}

@media screen and (prefers-color-scheme:dark) {
	.ad-zone-container.adsninja-ad-zone-container-with-set-height:before {
		background: #1e1f20
	}
}

.ad-zone-container.adsninja-ad-zone-container-with-set-height:after {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 48px;
	height: 48px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 24px;
	font-weight: 700;
	color: #e8e8e8
}

.ad-zone-container.ad-zone-container-background-details-enabled:after {
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border: 2px solid #fff;
	content: "Ad"
}

@media screen and (prefers-color-scheme:dark) {
	.ad-zone-container.ad-zone-container-background-details-enabled:after {
		color: #2e2e2e;
		border-color: #0b0b0b
	}
}

.ad-zone-container.ad-zone-size-container-content-video-player {
	border: none;
	padding: 0
}

.ad-zone-container.ad-zone-container-content-video-player {
	border: none;
	padding: 0;
	aspect-ratio: 16/9
}

.ad-zone-container[class*=-sidebar-]:before,
.ad-zone-container[class*=ad-zone-container-content-]:before,
.ad-zone-container[class*=content-below-the-author]:before {
	content: ""
}

.ad-zone-container[class*=quickview],
.ad-zone-container[class*=tldr],
.quickview-sidebar .ad-zone-container {
	padding: 0;
	border: none
}

.ad-zone-container[class*=quickview] .ad-zone-advertising-tag,
.ad-zone-container[class*=tldr] .ad-zone-advertising-tag,
.quickview-sidebar .ad-zone-container .ad-zone-advertising-tag {
	display: none
}

.ad-zone-container[class*=content-body-injected] {
	padding: 0;
	border: none;
	margin: 0 auto
}

.ad-zone-container.ad-zone-super {
	margin: 0 auto
}

.ad-zone-container.ad-zone-container-content-below-the-author:after {
	display: none
}

.ad-zone-container.ad-loading:before {
	background-repeat: no-repeat;
	background-size: 75px 100%;
	background-image: url(/public/build/images/squares-loading-animation.9e74e2e6.svg);
	background-position: center 40px
}

.ad-zone-container.ad-loading.ad-zone-container-background-details-disabled:before {
	background-position: 50%
}

.ad-zone-advertising-tag {
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
	display: table;
	font-size: .8em;
	font-weight: 700;
	color: #bdbdbd;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	letter-spacing: .5px;
	background: #fff;
	padding: 0 .5rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	white-space: nowrap
}

@media screen and (prefers-color-scheme:dark) {
	.ad-zone-advertising-tag {
		color: #444749;
		background: #191a1b
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-amp .ad-zone-advertising-tag {
		color: #82868b;
		background: #252728
	}
}

.adsninja-ad-zone.adsninja-valstream .ad-zone-container {
	padding: 0;
	border: 0
}

@media screen and (prefers-color-scheme:dark) {
	.adsninja-ad-zone.adsninja-valstream .ad-zone-container {
		color: #fff !important
	}
}

.adsninja-ad-zone.adsninja-valstream .ad-zone-container:before {
	background: none;
	z-index: 0
}

.adsninja-ad-zone.adsninja-valstream .ad-zone-container:after {
	display: none
}

.ad-zone-container.ad-zone-container-header-header {
	border: none;
	background: none;
	padding: 0;
	margin: 0
}

@media screen and (prefers-color-scheme:dark) {
	.ad-zone-container.ad-zone-container-header-header {
		background: #1e1f20
	}
}

.ad-zone-container.ad-zone-container-header-header .ad-zone-advertising-tag,
.ad-zone-container.ad-zone-container-header-header:after {
	display: none
}

.ad-zone-container.ad-zone-container-header-sticky-header {
	z-index: 1;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	border-top: none;
	background: none;
	padding: .5rem 0;
	margin-bottom: 0
}

.ad-zone-container.ad-zone-container-header-sticky-header:before {
	background: none
}

.ad-zone-container.ad-zone-container-header-sticky-header .ad-zone-advertising-tag {
	display: none
}

@media (max-width:767px) {
	.ad-zone-header-sticky-header {
		background: #fff
	}
}

@media screen and (max-width:767px) and (prefers-color-scheme:dark) {
	.ad-zone-header-sticky-header {
		background: #181818
	}
}

.ad-zone-container-footer-footer {
	background: #f5f5f5;
	width: 100%;
	padding: .5rem;
	margin-bottom: 0;
	border: none
}

@media screen and (prefers-color-scheme:dark) {
	.ad-zone-container-footer-footer {
		background: #1e1f20
	}
}

@media (min-width:1024px) {
	.ad-zone-container-footer-footer {
		padding: 1rem 0
	}
}

.ad-zone-container-footer-footer .ad-zone-advertising-tag {
	display: none
}

#pageStickyFooterAd {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 9999
}

.w-website .ad-zone-container-footer-sticky-footer {
	font-size: 0;
	width: 100%;
	margin-bottom: 0;
	border: none;
	border-top: 1px solid #d6d6d6;
	padding: 0;
	z-index: 999999999;
	box-shadow: 0 0 24px 4px rgba(36, 36, 36, .12)
}

.w-website .ad-zone-container-footer-sticky-footer .ad-zone-advertising-tag {
	display: none
}

.w-amp .ad-zone-container-footer-sticky-footer {
	border: none;
	border-top: 1px solid #d6d6d6;
	padding: 0;
	margin-bottom: 0
}

@media (max-width:767px) {
	.article_heading .heading_breadcrumb+.adsninja-ad-zone {
		grid-row: 3
	}
}

@media (max-width:767px) {
	.article_heading .adsninja-ad-zone+.heading_title {
		margin-top: 4rem
	}
}

.w-amp .article_heading .heading_breadcrumb+.adsninja-ad-zone {
	grid-row: 2
}

.w-amp .article_heading .adsninja-ad-zone+.heading_title {
	margin-top: 6rem
}

.article_heading>[class*=ad-zone] {
	grid-column: 1/span 2
}

@media (max-width:768px) {
	.w-amp .ad-zone-avantis {
		z-index: 100
	}
}

.adzone-above-latest {
	margin: 0 auto;
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.adzone-above-latest {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.adzone-above-latest {
		grid-column: 1/span 12
	}
}

.krUWJz .bmICFe,
.krUWJz .ispKKN,
.krUWJz .jTmdGu,
.krUWJz button {
	font-size: 14px;
	line-height: 1.4em
}

.krUWJz .cemlHZ,
.krUWJz .hEbgSg {
	padding: 16px 24px
}

.krUWJz .bWYsaP {
	padding: 24px
}

.krUWJz .gHhKRY svg,
.krUWJz svg {
	margin-right: 10px
}

.krUWJz .tPweG {
	padding: .5em
}

.krUWJz .bWYsaP>*+*,
.krUWJz .ggheOI>*+* {
	margin-top: 8px
}

.gdpr-cookie {
	background-image: url(/public/build/images/gdpr-cookie.efadb1b8.svg)
}

.hc-logo-full-white {
	background-image: url(/public/build/images/hc-logo-full-white.7d43bb8e.svg)
}

.hc-logo-full-black {
	background-image: url(/public/build/images/hc-logo-full-black.fba3ca16.svg)
}

.hc-logo-full-colored-light {
	background-image: url(/public/build/images/hc-logo-full-colored-light.586757ce.svg)
}

.hc-logo-full-colored-dark {
	background-image: url(/public/build/images/hc-logo-full-colored-dark.03004181.svg)
}

.hc-logo-icon-colored-light {
	background-image: url(/public/build/images/hc-logo-icon-colored-light.67dd61e3.svg)
}

.hc-logo-icon-colored-dark {
	background-image: url(/public/build/images/hc-logo-icon-colored-dark.6cfe4e67.svg)
}

.hc-amp-logo {
	background-image: url(/public/build/images/hc-amp-logo.5be3c0db.png)
}

.hc-ad-320-50 {
	background-image: url(/public/build/images/hc-ad-320-50.c89df232.gif)
}

.sr-logo-full-white {
	background-image: url(/public/build/images/sr-logo-full-white.b0cc2b44.svg)
}

.sr-logo-full-black {
	background-image: url(/public/build/images/sr-logo-full-black.0df5f869.svg)
}

.sr-logo-full-colored-light {
	background-image: url(/public/build/images/sr-logo-full-colored-light.54036564.svg)
}

.sr-logo-full-colored-dark {
	background-image: url(/public/build/images/sr-logo-full-colored-dark.79de7870.svg)
}

.sr-logo-icon-colored-light {
	background-image: url(/public/build/images/sr-logo-icon-colored-light.8accde4c.svg)
}

.sr-logo-icon-colored-dark {
	background-image: url(/public/build/images/sr-logo-icon-colored-dark.738e0372.svg)
}

.sr-amp-logo {
	background-image: url(/public/build/images/sr-amp-logo.771d90c0.png)
}

.sr-ad-320-50 {
	background-image: url(/public/build/images/sr-ad-320-50.0f369d8a.gif)
}

.cbr-logo-full-white {
	background-image: url(/public/build/images/cbr-logo-full-white.91e2aee0.svg)
}

.cbr-logo-full-black {
	background-image: url(/public/build/images/cbr-logo-full-black.bd85f754.svg)
}

.cbr-logo-full-colored-light {
	background-image: url(/public/build/images/cbr-logo-full-colored-light.70076957.svg)
}

.cbr-logo-full-colored-dark {
	background-image: url(/public/build/images/cbr-logo-full-colored-dark.70076957.svg)
}

.cbr-logo-icon-colored-light {
	background-image: url(/public/build/images/cbr-logo-icon-colored-light.1628854b.svg)
}

.cbr-logo-icon-colored-dark {
	background-image: url(/public/build/images/cbr-logo-icon-colored-dark.1628854b.svg)
}

.cb-amp-logo {
	background-image: url(/public/build/images/cbr-amp-logo.2d9513b1.png)
}

.cbr-ad-320-50 {
	background-image: url(/public/build/images/cbr-ad-320-50.8eef9171.gif)
}

.tg-logo-full-white {
	background-image: url(/public/build/images/tg-logo-full-white.fc9e742a.svg)
}

.tg-logo-full-black {
	background-image: url(/public/build/images/tg-logo-full-black.e0bd97d2.svg)
}

.tg-logo-full-colored-light {
	background-image: url(/public/build/images/tg-logo-full-colored-light.4617d85c.svg)
}

.tg-logo-full-colored-dark {
	background-image: url(/public/build/images/tg-logo-full-colored-dark.f81fb0b9.svg)
}

.tg-logo-icon-colored-light {
	background-image: url(/public/build/images/tg-logo-icon-colored-light.96cd1ffc.svg)
}

.tg-logo-icon-colored-dark {
	background-image: url(/public/build/images/tg-logo-icon-colored-dark.6f513636.svg)
}

.tg-amp-logo {
	background-image: url(/public/build/images/tg-amp-logo.a801f9cd.png)
}

.tg-ad-320-50 {
	background-image: url(/public/build/images/tg-ad-320-50.8804ca3f.gif)
}

.ts-logo-full-white {
	background-image: url(/public/build/images/ts-logo-full-white.54beb4cf.svg)
}

.ts-logo-full-black {
	background-image: url(/public/build/images/ts-logo-full-black.5d73a398.svg)
}

.ts-logo-full-colored-light {
	background-image: url(/public/build/images/ts-logo-full-colored-light.fe4281c4.svg)
}

.ts-logo-full-colored-dark {
	background-image: url(/public/build/images/ts-logo-full-colored-dark.c103e37b.svg)
}

.ts-logo-icon-colored-light {
	background-image: url(/public/build/images/ts-logo-icon-colored-light.71ccc8ca.svg)
}

.ts-logo-icon-colored-dark {
	background-image: url(/public/build/images/ts-logo-icon-colored-dark.00d5ef24.svg)
}

.ts-amp-logo {
	background-image: url(/public/build/images/ts-amp-logo.8cee1e4b.png)
}

.ts-ad-320-50 {
	background-image: url(/public/build/images/ts-ad-320-50.0fb5168c.gif)
}

.bg-logo-full-white {
	background-image: url(/public/build/images/bg-logo-full-white.8242bbb9.svg)
}

.bg-logo-full-black {
	background-image: url(/public/build/images/bg-logo-full-black.b008b6cc.svg)
}

.bg-logo-full-colored-light {
	background-image: url(/public/build/images/bg-logo-full-colored-light.2bae128a.svg)
}

.bg-logo-full-colored-dark {
	background-image: url(/public/build/images/bg-logo-full-colored-dark.dd511841.svg)
}

.bg-logo-icon-colored-dark {
	background-image: url(/public/build/images/bg-logo-icon-colored-dark.cf0fd8a6.svg)
}

.bg-logo-icon-colored-light {
	background-image: url(/public/build/images/bg-logo-icon-colored-light.67dd5fdc.svg)
}

.bg-amp-logo {
	background-image: url(/public/build/images/bg-amp-logo.2dbcac13.png)
}

.bg-ad-320-50 {
	background-image: url(/public/build/images/bg-ad-320-50.a6781856.gif)
}

.tt-logo-full-white {
	background-image: url(/public/build/images/tt-logo-full-white.eac1ac60.svg)
}

.tt-logo-full-black {
	background-image: url(/public/build/images/tt-logo-full-black.b856fa4d.svg)
}

.tt-logo-full-colored-light {
	background-image: url(/public/build/images/tt-logo-full-colored-light.9f1fbea8.svg)
}

.tt-logo-full-colored-dark {
	background-image: url(/public/build/images/tt-logo-full-colored-dark.4bdb4719.svg)
}

.tt-logo-icon-colored-light {
	background-image: url(/public/build/images/tt-logo-icon-colored-light.8dcba4c4.svg)
}

.tt-logo-icon-colored-dark {
	background-image: url(/public/build/images/tt-logo-icon-colored-dark.8dcba4c4.svg)
}

.tt-amp-logo {
	background-image: url(/public/build/images/tt-amp-logo.59bff8d7.png)
}

.tt-ad-320-50 {
	background-image: url(/public/build/images/tt-ad-320-50.90f6d10d.gif)
}

.tv-logo-full-white {
	background-image: url(/public/build/images/tv-logo-full-white.642d3d01.svg)
}

.tv-logo-full-black {
	background-image: url(/public/build/images/tv-logo-full-black.a021a9c5.svg)
}

.tv-logo-full-colored-light {
	background-image: url(/public/build/images/tv-logo-full-colored-light.8d65e7f9.svg)
}

.tv-logo-full-colored-dark {
	background-image: url(/public/build/images/tv-logo-full-colored-dark.2d827801.svg)
}

.tv-logo-icon-colored-light {
	background-image: url(/public/build/images/tv-logo-icon-colored-light.9b76b0c7.svg)
}

.tv-logo-icon-colored-dark {
	background-image: url(/public/build/images/tv-logo-icon-colored-dark.8b1c6ae7.svg)
}

.tv-ad-320-50 {
	background-image: url(/public/build/images/tv-ad-320-50.333470cf.gif)
}

.tv-amp-logo {
	background-image: url(/public/build/images/tv-amp-logo.2a33ee2d.png)
}

.mm-logo-full-white {
	background-image: url(/public/build/images/mm-logo-full-white.fe72c74c.svg)
}

.mm-logo-full-black {
	background-image: url(/public/build/images/mm-logo-full-black.7f64448d.svg)
}

.mm-logo-full-colored-light {
	background-image: url(/public/build/images/mm-logo-full-colored-light.53763959.svg)
}

.mm-logo-full-colored-dark {
	background-image: url(/public/build/images/mm-logo-full-colored-dark.4483e97b.svg)
}

.mm-logo-icon-colored-light {
	background-image: url(/public/build/images/mm-logo-icon-colored-light.3cc249ce.svg)
}

.mm-logo-icon-colored-dark {
	background-image: url(/public/build/images/mm-logo-icon-colored-dark.49e76ab9.svg)
}

.mm-amp-logo {
	background-image: url(/public/build/images/mm-amp-logo.428149e0.png)
}

.mm-ad-320-50 {
	background-image: url(/public/build/images/mm-ad-320-50.ce6e22cf.gif)
}

.tq-logo-full-white {
	background-image: url(/public/build/images/tq-logo-full-white.7436bde3.svg)
}

.tq-logo-full-black {
	background-image: url(/public/build/images/tq-logo-full-black.eb359756.svg)
}

.tq-logo-full-colored-light {
	background-image: url(/public/build/images/tq-logo-full-colored-light.c5729331.svg)
}

.tq-logo-full-colored-dark {
	background-image: url(/public/build/images/tq-logo-full-colored-dark.4c096a51.svg)
}

.tq-logo-icon-colored-light {
	background-image: url(/public/build/images/tq-logo-icon-colored-light.ffba4f6d.svg)
}

.tq-logo-icon-colored-dark {
	background-image: url(/public/build/images/tq-logo-icon-colored-dark.f36f106d.svg)
}

.tq-amp-logo {
	background-image: url(/public/build/images/tq-amp-logo.185d5eb1.png)
}

.tq-ad-320-50 {
	background-image: url(/public/build/images/tq-ad-320-50.dea7ecc7.gif)
}

.tr-logo-full-white {
	background-image: url(/public/build/images/tr-logo-full-white.090c581a.svg)
}

.tr-logo-full-black {
	background-image: url(/public/build/images/tr-logo-full-black.e853bc08.svg)
}

.tr-logo-full-colored-light {
	background-image: url(/public/build/images/tr-logo-full-colored-light.d769382c.svg)
}

.tr-logo-full-colored-dark {
	background-image: url(/public/build/images/tr-logo-full-colored-dark.65329ef8.svg)
}

.tr-logo-icon-colored-light {
	background-image: url(/public/build/images/tr-logo-icon-colored-light.7213bac4.svg)
}

.tr-logo-icon-colored-dark {
	background-image: url(/public/build/images/tr-logo-icon-colored-dark.41541eab.svg)
}

.tr-amp-logo {
	background-image: url(/public/build/images/tr-amp-logo.1f7c34e9.png)
}

.tr-ad-320-50 {
	background-image: url(/public/build/images/tr-ad-320-50.2acc2d73.gif)
}

.th-logo-full-white {
	background-image: url(/public/build/images/th-logo-full-white.ccebeb26.svg)
}

.th-logo-full-black {
	background-image: url(/public/build/images/th-logo-full-black.4efbdfc4.svg)
}

.th-logo-full-colored-light {
	background-image: url(/public/build/images/th-logo-full-colored-light.0ffb5fdb.svg)
}

.th-logo-full-colored-dark {
	background-image: url(/public/build/images/th-logo-full-colored-dark.9fe7d1f6.svg)
}

.th-amp-logo {
	background-image: url(/public/build/images/th-amp-logo.28a70951.png)
}

.th-logo-icon-colored-light {
	background-image: url(/public/build/images/th-logo-icon-colored-light.ff3430b0.svg)
}

.th-logo-icon-colored-dark {
	background-image: url(/public/build/images/th-logo-icon-colored-dark.f9914633.svg)
}

.th-ad-320-50 {
	background-image: url(/public/build/images/th-ad-320-50.8f839a31.gif)
}

.gr-logo-full-white {
	background-image: url(/public/build/images/gr-logo-full-white.57167f7f.svg)
}

.gr-logo-full-black {
	background-image: url(/public/build/images/gr-logo-full-black.e5b80bb0.svg)
}

.gr-logo-full-colored-light {
	background-image: url(/public/build/images/gr-logo-full-colored-light.52180668.svg)
}

.gr-logo-full-colored-dark {
	background-image: url(/public/build/images/gr-logo-full-colored-dark.10b39e88.svg)
}

.gr-logo-icon-colored-light {
	background-image: url(/public/build/images/gr-logo-icon-colored-light.05d2048e.svg)
}

.gr-logo-icon-colored-dark {
	background-image: url(/public/build/images/gr-logo-icon-colored-dark.46d3812f.svg)
}

.gr-amp-logo {
	background-image: url(/public/build/images/gr-amp-logo.85096f4a.png)
}

.gr-ad-320-50 {
	background-image: url(/public/build/images/gr-ad-320-50.4fab7857.gif)
}

.re-logo-full-white {
	background-image: url(/public/build/images/re-logo-full-white.04d384d8.svg)
}

.re-logo-full-colored-light {
	background-image: url(/public/build/images/re-logo-full-colored-light.4b543c53.svg)
}

.re-logo-full-colored-dark {
	background-image: url(/public/build/images/re-logo-full-colored-dark.4b543c53.svg)
}

.re-logo-icon-colored-light {
	background-image: url(/public/build/images/re-logo-icon-colored-light.0eb9d8d6.svg)
}

.re-logo-icon-colored-dark {
	background-image: url(/public/build/images/re-logo-icon-colored-dark.54bd33ea.svg)
}

.re-amp-logo {
	background-image: url(/public/build/images/re-amp-logo.d15b7b54.png)
}

.re-ad-320-50 {
	background-image: url(/public/build/images/re-ad-320-50.316fcba2.gif)
}

.rt-logo-full-white {
	background-image: url(/public/build/images/rt-logo-full-white.dd18e24b.svg)
}

.rt-logo-full-black {
	background-image: url(/public/build/images/rt-logo-full-black.2c2c3623.svg)
}

.rt-logo-full-colored-light {
	background-image: url(/public/build/images/rt-logo-full-colored-light.61a7d2a8.svg)
}

.rt-logo-full-colored-dark {
	background-image: url(/public/build/images/rt-logo-full-colored-dark.82167e2c.svg)
}

.rt-logo-icon-colored-light {
	background-image: url(/public/build/images/rt-logo-icon-colored-light.d5b2b478.svg)
}

.rt-logo-icon-colored-dark {
	background-image: url(/public/build/images/rt-logo-icon-colored-dark.6d3ead65.svg)
}

.rt-amp-logo {
	background-image: url(/public/build/images/rt-amp-logo.16ac5e23.png)
}

.rt-ad-320-50 {
	background-image: url(/public/build/images/rt-ad-320-50.316fcba2.gif)
}

.muo-logo-full-white {
	background-image: url(/public/build/images/muo-logo-full-white.4cb68477.svg)
}

.muo-logo-full-black {
	background-image: url(/public/build/images/muo-logo-full-black.8c62fc74.svg)
}

.muo-logo-full-colored-light {
	background-image: url(/public/build/images/muo-logo-full-colored-light.ec71af6f.svg)
}

.muo-logo-full-colored-dark {
	background-image: url(/public/build/images/muo-logo-full-colored-dark.3d3f051f.svg)
}

.muo-amp-logo {
	background-image: url(/public/build/images/muo-amp-logo.2eef8ce3.png)
}

.muo-logo-icon-colored-light {
	background-image: url(/public/build/images/muo-logo-icon-colored-light.001567fb.svg)
}

.muo-logo-icon-colored-dark {
	background-image: url(/public/build/images/muo-logo-icon-colored-dark.001567fb.svg)
}

.muo-ad-320-50 {
	background-image: url(/public/build/images/muo-ad-320-50.2eedf2e6.gif)
}

.cl-logo-full-white {
	background-image: url(/public/build/images/cl-logo-full-white.370ee3f8.svg)
}

.cl-logo-full-black {
	background-image: url(/public/build/images/cl-logo-full-black.28db2753.svg)
}

.cl-logo-full-colored-light {
	background-image: url(/public/build/images/cl-logo-full-colored-light.8b3feb9d.svg)
}

.cl-logo-full-colored-dark {
	background-image: url(/public/build/images/cl-logo-full-colored-dark.7117bfc5.svg)
}

.cl-amp-logo {
	background-image: url(/public/build/images/cl-amp-logo.93e10fe7.png)
}

.cl-logo-icon-colored-light {
	background-image: url(/public/build/images/cl-logo-icon-colored-light.5f4011a8.svg)
}

.cl-logo-icon-colored-dark {
	background-image: url(/public/build/images/cl-logo-icon-colored-dark.a3aed200.svg)
}

.cl-ad-320-50 {
	background-image: url(/public/build/images/cl-ad-320-50.a02604b5.gif)
}

.ap-logo-full-white {
	background-image: url(/public/build/images/ap-logo-full-white.dcd167c8.svg)
}

.ap-logo-full-black {
	background-image: url(/public/build/images/ap-logo-full-black.7661f2a2.svg)
}

.ap-logo-full-colored-light {
	background-image: url(/public/build/images/ap-logo-full-colored-light.b6981897.svg)
}

.ap-logo-full-colored-dark {
	background-image: url(/public/build/images/ap-logo-full-colored-dark.2a8945fa.svg)
}

.ap-amp-logo {
	background-image: url(/public/build/images/ap-amp-logo.219bdcc7.png)
}

.ap-logo-icon-colored-light {
	background-image: url(/public/build/images/ap-logo-icon-colored-light.9fa09e4b.svg)
}

.ap-logo-icon-colored-dark {
	background-image: url(/public/build/images/ap-logo-icon-colored-dark.fc86d200.svg)
}

.ap-ad-320-50 {
	background-image: url(/public/build/images/ap-ad-320-50.2eedf2e6.gif)
}

.mw-logo-full-white {
	background-image: url(/public/build/images/mw-logo-full-white.70a02fa7.svg)
}

.mw-logo-full-black {
	background-image: url(/public/build/images/mw-logo-full-black.97d25763.svg)
}

.mw-logo-full-colored-light {
	background-image: url(/public/build/images/mw-logo-full-colored-light.7e4081ad.svg)
}

.mw-logo-full-colored-dark {
	background-image: url(/public/build/images/mw-logo-full-colored-dark.6ede61f5.svg)
}

.mw-amp-logo {
	background-image: url(/public/build/images/mw-amp-logo.c82ed26b.png)
}

.mw-logo-icon-colored-light {
	background-image: url(/public/build/images/mw-logo-icon-colored-light.4057ba91.svg)
}

.mw-logo-icon-colored-dark {
	background-image: url(/public/build/images/mw-logo-icon-colored-dark.4057ba91.svg)
}

.sf-logo-full-white {
	background-image: url(/public/build/images/sf-logo-full-white.081c2fef.svg)
}

.sf-logo-full-black {
	background-image: url(/public/build/images/sf-logo-full-black.03769bb3.svg)
}

.sf-logo-full-colored-light {
	background-image: url(/public/build/images/sf-logo-full-colored-light.e4f86e30.svg)
}

.sf-logo-full-colored-dark {
	background-image: url(/public/build/images/sf-logo-full-colored-dark.d0a5ff5a.svg)
}

.sf-amp-logo {
	background-image: url(/public/build/images/sf-amp-logo.dac19f48.png)
}

.sf-logo-icon-colored-light {
	background-image: url(/public/build/images/sf-logo-icon-colored-light.29951564.svg)
}

.sf-logo-icon-colored-dark {
	background-image: url(/public/build/images/sf-logo-icon-colored-dark.49115dc6.svg)
}

.tps-logo-full-white {
	background-image: url(/public/build/images/tps-logo-full-white.8d84bdc8.svg)
}

.tps-logo-full-black {
	background-image: url(/public/build/images/tps-logo-full-black.0b0a0492.svg)
}

.tps-logo-full-colored-light {
	background-image: url(/public/build/images/tps-logo-full-colored-light.cd154d3c.svg)
}

.tps-logo-full-colored-dark {
	background-image: url(/public/build/images/tps-logo-full-colored-dark.cd154d3c.svg)
}

.tps-amp-logo {
	background-image: url(/public/build/images/tps-amp-logo.7a9e6eb6.png)
}

.tps-logo-icon-colored-light {
	background-image: url(/public/build/images/tps-logo-icon-colored-light.2bb884af.svg)
}

.tps-logo-icon-colored-dark {
	background-image: url(/public/build/images/tps-logo-icon-colored-dark.2bb884af.svg)
}

.pn-logo-full-white {
	background-image: url(/public/build/images/pn-logo-full-white.eb63aeac.svg)
}

.pn-logo-full-black {
	background-image: url(/public/build/images/pn-logo-full-black.0c9a7d9e.svg)
}

.pn-logo-full-colored-light {
	background-image: url(/public/build/images/pn-logo-full-colored-light.a2ba496d.svg)
}

.pn-logo-full-colored-dark {
	background-image: url(/public/build/images/pn-logo-full-colored-dark.6a158542.svg)
}

.pn-amp-logo {
	background-image: url(/public/build/images/pn-amp-logo.a817efc1.png)
}

.pn-logo-icon-colored-light {
	background-image: url(/public/build/images/pn-logo-icon-colored-light.8f9c9e13.svg)
}

.pn-logo-icon-colored-dark {
	background-image: url(/public/build/images/pn-logo-icon-colored-dark.8f9c9e13.svg)
}

.ds-logo-full-white {
	background-image: url(/public/build/images/ds-logo-full-white.cf9fbc19.svg)
}

.ds-logo-full-black {
	background-image: url(/public/build/images/ds-logo-full-black.ddc72c42.svg)
}

.ds-logo-full-colored-light {
	background-image: url(/public/build/images/ds-logo-full-colored-light.925f4283.svg)
}

.ds-logo-full-colored-dark {
	background-image: url(/public/build/images/ds-logo-full-colored-dark.59840fd1.svg)
}

.ds-amp-logo {
	background-image: url(/public/build/images/ds-amp-logo.00e72121.png)
}

.ds-logo-icon-colored-light {
	background-image: url(/public/build/images/ds-logo-icon-colored-light.ee5340c8.svg)
}

.ds-logo-icon-colored-dark {
	background-image: url(/public/build/images/ds-logo-icon-colored-dark.74ec8f1d.svg)
}

.tc-logo-full-white {
	background-image: url(/public/build/images/tc-logo-full-white.83911ae5.svg)
}

.td-logo-full-white {
	background-image: url(/public/build/images/td-logo-full-white.a49e0130.svg)
}

.qc-logo-full-white {
	background-image: url(/public/build/images/qc-logo-full-white.74c306f3.svg)
}

.ch-logo-full-white {
	background-image: url(/public/build/images/ch-logo-full-white.116e4c0f.svg)
}

.mb-logo-full-white {
	background-image: url(/public/build/images/mb-logo-full-white.550a8a39.svg)
}

.mc-logo-full-white {
	background-image: url(/public/build/images/mc-logo-full-white.69b7b064.svg)
}

.tc-logo-full-colored-light {
	background-image: url(/public/build/images/tc-logo-full-colored-light.e37fda9f.svg)
}

.td-logo-full-colored-light {
	background-image: url(/public/build/images/td-logo-full-colored-light.3d66cca4.svg)
}

.qc-logo-full-colored-light {
	background-image: url(/public/build/images/qc-logo-full-colored-light.38ee359c.svg)
}

.ch-logo-full-colored-light {
	background-image: url(/public/build/images/ch-logo-full-colored-light.23a2daba.svg)
}

.mb-logo-full-colored-light {
	background-image: url(/public/build/images/mb-logo-full-colored-light.c6bc02f4.svg)
}

.mc-logo-full-colored-light {
	background-image: url(/public/build/images/mc-logo-full-colored-light.a1f4ad72.svg)
}

.tc-logo-icon-colored-light {
	background-image: url(/public/build/images/tc-logo-icon-colored-light.68e9ca03.svg)
}

.td-logo-icon-colored-light {
	background-image: url(/public/build/images/td-logo-icon-colored-light.5d5affd1.svg)
}

.qc-logo-icon-colored-light {
	background-image: url(/public/build/images/qc-logo-icon-colored-light.f2853bdb.svg)
}

.ch-logo-icon-colored-light {
	background-image: url(/public/build/images/ch-logo-icon-colored-light.5d5affd1.svg)
}

.mb-logo-icon-colored-light {
	background-image: url(/public/build/images/mb-logo-icon-colored-light.52aeeb67.svg)
}

.mc-logo-icon-colored-light {
	background-image: url(/public/build/images/mc-logo-icon-colored-light.460b82b6.svg)
}

.td-amp-logo {
	background-image: url(/public/build/images/td-amp-logo.5684d2aa.png)
}

.ch-amp-logo {
	background-image: url(/public/build/images/ch-amp-logo.5684d2aa.png)
}

.mb-amp-logo {
	background-image: url(/public/build/images/mb-amp-logo.f9b59715.png)
}

.mc-amp-logo {
	background-image: url(/public/build/images/mc-amp-logo.c8df4a68.png)
}

.td-ad-320-50 {
	background-image: url(/public/build/images/td-ad-320-50.b6086c29.gif)
}

.qc-ad-320-50 {
	background-image: url(/public/build/images/qc-ad-320-50.3dbd3793.gif)
}

.qc-ad-300-250 {
	background-image: url(/public/build/images/qc-ad-300-250.943d827f.gif)
}

.ch-ad-320-50 {
	background-image: url(/public/build/images/ch-ad-320-50.5165aecf.gif)
}

.mb-ad-320-50 {
	background-image: url(/public/build/images/mb-ad-320-50.490ec428.gif)
}

.mc-ad-320-50 {
	background-image: url(/public/build/images/mc-ad-320-50.32a30300.gif)
}

.as-oil {
	background: rgba(27, 33, 45, .8);
	height: 100%
}

.as-oil .as-oil-content-overlay {
	padding: 3rem 2rem !important
}

@media (min-width:1024px) {
	.as-oil .as-oil-content-overlay {
		padding: 4rem 2rem !important
	}
}

.as-oil .as-oil-l-wrapper-layout-max-width {
	position: relative
}

@media (min-width:768px) {
	.as-oil .as-oil-l-wrapper-layout-max-width {
		display: flex;
		flex-wrap: wrap
	}
}

@media (min-width:1024px) {
	.as-oil .as-oil-l-wrapper-layout-max-width {
		max-width: 1300px
	}
}

.as-oil .as-oil-l-wrapper-layout-max-width:before {
	content: "";
	position: absolute;
	top: -60px;
	left: 0;
	display: block;
	background: url(/public/build/images/gdpr-cookie.efadb1b8.svg) no-repeat;
	background-size: 100%, 100%;
	width: 55px;
	height: 55px
}

@media (min-width:1024px) {
	.as-oil .as-oil-l-wrapper-layout-max-width:before {
		top: -70px
	}
}

.as-oil .as-oil__heading {
	font-size: 22px;
	font-weight: 700;
	color: #1b212d;
	font-family: Lora, sans-serif;
	text-align: left;
	text-transform: capitalize;
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.as-oil .as-oil__heading {
		width: 100%;
		margin-bottom: 1.5rem
	}
}

.as-oil .as-oil__intro-txt {
	font-size: 15px;
	font-weight: 400;
	color: #1b212d;
	font-family: Lato, sans-serif;
	line-height: 1.5;
	padding: 0;
	margin: 0 0 1.5rem;
	min-width: 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.as-oil .as-oil__intro-txt {
		min-width: 75%;
		max-width: 75%
	}
}

.as-oil .gdpr-more-info-btn {
	position: absolute;
	bottom: 13px;
	right: 175px;
	font-size: 12px;
	font-weight: 400;
	color: #93979f;
	text-decoration: underline;
	outline: none;
	border: none
}

@media (min-width:768px) {
	.as-oil .gdpr-more-info-btn {
		right: 50px;
		bottom: 5px
	}
}

.as-oil .as-oil-l-item {
	margin: 0
}

.as-oil .as-oil-l-buttons {
	display: block !important;
	margin: 0 0 0 auto
}

@media (min-width:768px) {
	.as-oil .as-oil-l-buttons {
		margin-top: auto;
		margin-bottom: 30px !important
	}
}

.as-oil .as-oil__btn-optin {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	font-family: Lato, sans-serif;
	background: #7c81f3;
	min-height: 40px;
	width: 150px;
	border-radius: 5px
}

.as-oil .gdpr-privacy-buttons {
	display: none
}

.as-oil.small {
	background: none;
	height: auto
}

.as-oil.small .as-oil-content-overlay {
	padding: 2rem 1rem !important
}

.as-oil.small .as-oil-l-wrapper-layout-max-width {
	display: flex;
	align-items: center;
	flex-wrap: nowrap
}

@media (min-width:1024px) {
	.as-oil.small .as-oil-l-wrapper-layout-max-width {
		justify-content: center
	}
}

.as-oil.small .as-oil__intro-txt {
	min-width: 80%;
	max-width: 80%
}

@media (min-width:1024px) {
	.as-oil.small .as-oil__intro-txt {
		max-width: none;
		min-width: auto
	}
}

.as-oil.small .as-oil-l-buttons {
	margin-bottom: 0 !important;
	margin-left: auto
}

@media (min-width:1024px) {
	.as-oil.small .as-oil-l-buttons {
		margin-left: 1rem
	}
}

.as-oil.small .as-oil__btn-optin {
	min-width: 60px;
	max-width: 60px
}

.as-oil.small .as-oil-l-wrapper-layout-max-width:before {
	display: none
}

.as-oil.small .as-oil__intro-txt {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0
}

@media (min-width:768px) {
	#policyContent {
		max-width: 600px;
		margin: 0 auto
	}
}

#policyContent .static-list li,
#policyContent p {
	font-size: 15px;
	font-weight: 400;
	color: #1b212d;
	font-family: Lato, sans-serif;
	line-height: 1.5;
	margin-bottom: 1rem
}

#policyContent article {
	display: block;
	width: auto;
	margin-right: 0;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-bottom: 0;
	padding-bottom: 100px
}

#policyContent h1 {
	font-size: 1.5em
}

#policyContent h1,
#policyContent h2 {
	font-weight: 700;
	color: #2b2b2b;
	margin-bottom: 1rem
}

#policyContent h2 {
	font-size: 1.25em
}

#policyContent .gdpr-text {
	display: block
}

#policyContent .privacy-info {
	display: none
}

#policyContent .static-list {
	margin-bottom: 1rem
}

#policyContent .static-list li {
	list-style-type: square;
	margin-bottom: .25rem;
	margin-left: 2rem;
	padding-left: .5rem
}

.w-gdpr-btn-step-2 {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 2rem;
	background: #fff;
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, .15)
}

.gdpr-btn-yes {
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	font-family: Lato, sans-serif;
	background: #7c81f3;
	min-height: 45px;
	width: 100%;
	max-width: 600px;
	border-radius: 5px;
	margin: 0 auto 1.25rem
}

@media (min-width:1024px) {
	.gdpr-btn-yes {
		font-size: 16px
	}
}

.gdpr-btn-no {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #93979f;
	margin: auto;
	text-decoration: underline;
	outline: none;
	border: none
}

.gdpr-icon-cookie {
	order: 3;
	background: url(/public/build/images/gdpr-cookie.efadb1b8.svg) no-repeat;
	background-size: 100%, 100%;
	width: 25px;
	height: 25px;
	margin-right: 1rem
}

@media (min-width:1024px) {
	.gdpr-icon-cookie {
		margin: 0 1rem;
		width: 30px;
		height: 30px
	}
}

@media (min-width:1310px) {
	.gdpr-icon-cookie {
		margin-right: 0
	}
}

.as-oil {
	display: none
}

.icon:after,
.icon:before {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400
}

.icon.i-search:before {
	content: "\F002"
}

.icon.i-close:before {
	content: "\E5C5"
}

.icon.i-check:before {
	content: "\E5CA"
}

.icon.i-trending:before {
	content: "\E8E5"
}

.icon.i-trending-2:before {
	content: "\E908"
}

.icon.i-trending-3:before {
	content: "\E90D"
}

.icon.i-featured-1:before {
	content: "\E9A9"
}

.icon.i-featured-2:before {
	content: "\F0E7"
}

.icon.i-full-view:before {
	content: "\E922"
}

.icon.i-play:before {
	content: "\F04B"
}

.icon.i-play2:before {
	content: "\EA15"
}

.icon.i-clock:before {
	content: "\F017"
}

.icon.i-profile:before {
	content: "\E921"
}

.icon.i-location:before {
	content: "\E956"
}

.icon.i-refresh:before {
	content: "\F01E"
}

.icon.i-plus:before {
	content: "\F067"
}

.icon.i-minus:before {
	content: "\F068"
}

.icon.i-expand:before {
	content: "\F065"
}

.icon.i-tldr-2:before {
	content: "\E905"
}

.icon.i-tldr-1:before {
	content: "\E904"
}

.icon.i-newspaper:before {
	content: "\E94D"
}

.icon.i-star:before {
	content: "\F005"
}

.icon.i-premium-pick:before {
	content: "\E909"
}

.icon.i-editor-choice:before {
	content: "\E90A"
}

.icon.i-best-value:before {
	content: "\E90B"
}

.icon.i-tag:before {
	content: "\F02B"
}

.icon.i-quote-left:before {
	content: "\F10D"
}

.icon.i-quote-right:before {
	content: "\F10E"
}

.icon.i-list:before {
	content: "\E930"
}

.icon.i-info-a:after,
.icon.i-info:before {
	content: "\E931"
}

.icon.i-menu:before {
	content: "\E938"
}

.icon.i-menu-open:before {
	content: "\E939"
}

.icon.i-sphere:before {
	content: "\E9C9"
}

.icon.i-promoted:before {
	content: "\E958"
}

.icon.i-arrow-1:after {
	content: "\F054"
}

.icon.i-arrow-2:after {
	content: "\F061"
}

.icon.i-arrow-3:after {
	content: "\F0DA"
}

.icon.i-arrow-4:after {
	content: "\F105"
}

.icon.i-arrow-5:after {
	content: "\F178"
}

.icon.i-arrow-6:after {
	content: "\E93A"
}

.icon.i-facebook:before {
	content: "\F09A"
}

.icon.i-amazon:before {
	content: "\E93D"
}

.icon.i-acast:before {
	content: "\E93E"
}

.icon.i-twitter:before {
	content: "\F099"
}

.icon.i-instagram:before {
	content: "\F16D"
}

.icon.i-copy-url:before {
	content: "\E9CB"
}

.icon.i-pinterest:before {
	content: "\F231"
}

.icon.i-linkedIn:before {
	content: "\EAC9"
}

.icon.i-youtube:before {
	content: "\F16A"
}

.icon.i-youtube-2:before {
	content: "\F167"
}

.icon.i-share:before {
	content: "\F064"
}

.icon.i-social:before {
	content: "\EA83"
}

.icon.i-mail-1:before {
	content: "\F0E0"
}

.icon.i-mail-2:before {
	content: "\F003"
}

.icon.i-comment:before {
	content: "\EA82"
}

.icon.i-url-link:before {
	content: "\F08E"
}

.icon.i-feed:before {
	content: "\F09E"
}

.icon.i-google-news:before {
	content: "\E911"
}

.icon.i-apple-news:before {
	content: "\E903"
}

.icon.i-apple:before {
	content: "\EABE"
}

.icon.i-window:before {
	content: "\EAC2"
}

.icon.i-linux:before {
	content: "\EABD"
}

.icon.i-flipboard:before {
	content: "\E901"
}

.icon.i-swipe:before {
	content: "\E900"
}

.icon.i-swipe-2:before {
	content: "\E906"
}

.icon.i-reddit:before {
	content: "\EAC6"
}

.icon.i-tiktok:before {
	content: "\E910"
}

.icon.i-twitch:before {
	content: "\EA9F"
}

.icon.i-feedly:before {
	content: "\E90E"
}

.icon.i-pushbullet:before {
	content: "\E90F"
}

.icon.i-linkedin:before {
	content: "\E919"
}

.icon.i-spotify:before {
	content: "\E91F"
}

.icon.i-anchor:before {
	content: "\E91E"
}

.icon.i-megaphone:before {
	content: "\E91D"
}

.icon.i-discord:before {
	content: "\E91C"
}

.icon.i-telegram:before {
	content: "\E91B"
}

.icon.i-snapchat:before {
	content: "\E91A"
}

.icon.i-whatsapp:before {
	content: "\EA93"
}

.icon.i-medium:before {
	content: "\E935"
}

.icon.i-tumblr:before {
	content: "\EAB9"
}

.icon.i-signal:before {
	content: "\E936"
}

.icon.i-substack:before {
	content: "\E937"
}

.icon.i-muckrack:before {
	content: "\E93C";
	font-size: 1.5rem
}

.icon.i-premium:before {
	content: "\E92F"
}

.icon.i-login:after {
	content: "\E926";
	font-size: 1.5em
}

.icon.i-logout:after {
	content: "\E925"
}

.icon.i-user:before {
	content: "\E971"
}

.icon.i-user-active:before {
	content: "\E975"
}

.icon.i-back:before {
	content: "\E923";
	transform: rotate(180deg);
	font-size: 1rem
}

.icon.i-edit:after {
	content: "\E92C"
}

.icon.i-save:after {
	content: "\E92E";
	font-size: 1rem
}

.icon.i-long-arrow:after {
	content: "\E923";
	font-size: 1rem
}

.icon.i-newsletter:before {
	content: "\E943"
}

.icon.i-search-menu:before {
	content: "\E945"
}

.icon.i-close-menu:before {
	content: "\E949"
}

.icon.i-menu-new:before {
	content: "\E940"
}

.icon.i-lang:before {
	content: "\E941"
}

.icon.i-menu-newsletter:before {
	content: "\E94D"
}

.icon.i-work:before {
	content: "\E950"
}

.icon.i-menu-advertise:before {
	content: "\E954"
}

.icon-pick-editor-white {
	background-image: url(/public/build/images/icon-pick-editor-white.1365ccfb.svg)
}

.icon-pick-premium-white {
	background-image: url(/public/build/images/icon-pick-premium-white.06fe0ad7.svg)
}

.icon-pick-value-white {
	background-image: url(/public/build/images/icon-pick-value-white.335f7f9c.svg)
}

.icon-tag-type {
	background-image: url(/public/build/images/default.419c84d1.svg);
	background-position: 50%;
	background-size: auto 80%;
	background-repeat: no-repeat
}

.icon-tag-type.airline-alliance,
.icon-tag-type.airline-group,
.icon-tag-type.airline-type,
.icon-tag-type.airlines {
	background-image: url(/public/build/images/airlines.19a323d9.svg)
}

.icon-tag-type.airport {
	background-image: url(/public/build/images/airport.e1ff45c9.svg)
}

.icon-tag-type.comic-book {
	background-image: url(/public/build/images/comic-book.c0269390.svg)
}

.icon-tag-type.tv-show,
.icon-tag-type.tv-shows {
	background-image: url(/public/build/images/tv-shows.cc960a26.svg)
}

.icon-tag-type.aerospace-companies,
.icon-tag-type.aerospace-company,
.icon-tag-type.aerospace-company-type,
.icon-tag-type.tabletop-game-company,
.icon-tag-type.video-game-company,
.icon-tag-type.wrestling-company {
	background-image: url(/public/build/images/companies.d2cf1ff9.svg)
}

.icon-tag-type.movie,
.icon-tag-type.movies {
	background-image: url(/public/build/images/movies.307cf50d.svg)
}

.icon-tag-type.person {
	background-image: url(/public/build/images/person.b64479c6.svg)
}

.icon-tag-type.phone-case {
	background-image: url(/public/build/images/phone-case.4353a97d.svg)
}

.icon-tag-type.smartphone {
	background-image: url(/public/build/images/smartphone.2469df7d.svg)
}

.icon-tag-type.tv-shows {
	background-image: url(/public/build/images/tv-shows.cc960a26.svg)
}

.icon-tag-type.vehicle {
	background-image: url(/public/build/images/vehicle.ee9d01c1.svg)
}

.icon-tag-type.video-game {
	background-image: url(/public/build/images/video-game.28969258.svg)
}

.icon-tag-type.video-game-platform {
	background-image: url(/public/build/images/video-game-platform.c0bddafe.svg)
}

html {
	box-sizing: border-box
}

body,
html {
	width: 100%
}

body {
	font-size: 16px;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	counter-reset: number-rank;
	background: #fff
}

@media screen and (prefers-color-scheme:dark) {
	body {
		background: #191a1b
	}
}

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

body.is-fixed {
	position: relative;
	overflow: hidden;
	height: 100%
}

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

a,
button,
input {
	outline: none;
	padding: 0;
	border-radius: 0;
	border: none
}

#policyContent .static-list .article-body li:empty,
.article-body #policyContent .static-list li:empty,
.article-body a:empty,
.article-body li:empty,
.article-body p:empty {
	display: none
}

sup {
	vertical-align: top
}

iframe {
	border: 0
}

.hide {
	display: none;
	text-indent: -9999999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 1px;
	position: absolute
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

.w-grid-system,
.web-layout {
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
	padding: 0
}

@media (min-width:768px) {

	.w-grid-system,
	.web-layout {
		gap: 24px;
		grid-template-columns: repeat(6, 1fr)
	}
}

@media (min-width:1024px) {

	.w-grid-system,
	.web-layout {
		gap: 32px;
		grid-template-columns: repeat(12, 1fr)
	}
}

@media (min-width:1440px) {

	.w-grid-system,
	.web-layout {
		gap: 40px
	}
}

.grid-c1.w-grid-system,
.web-layout.grid-c1 {
	grid-template-columns: 1fr;
	max-width: 1300px
}

@media (min-width:1024px) {

	.article-layout.w-grid-system,
	.web-layout.article-layout {
		gap: 40px;
		grid-template-columns: 1fr 310px
	}
}

.main-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	padding: 16px 24px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase
}

@media (min-width:768px) {
	.main-cta {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

.main-cta:after,
.main-cta:before {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400
}

.main-cta.disabled {
	opacity: .7
}

.main-cta.rounded-cta {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}

.main-cta:hover {
	cursor: pointer;
	transition: all .3s ease
}

.main-cta.primary-cta.neutral-cta {
	background: #d3d3d3;
	color: #181818
}

.main-cta.primary-cta.neutral-cta:hover {
	background: #adadad
}

.main-cta.primary-cta.brand-cta {
	background: #547dbe
}

.main-cta.primary-cta.brand-cta:hover {
	background: #36598f
}

.main-cta.secondary-cta.neutral-cta {
	border: 1px solid #181818;
	color: #181818
}

.main-cta.secondary-cta.neutral-cta:hover {
	background: #181818
}

.main-cta.secondary-cta.brand-cta {
	border: 1px solid #547dbe;
	color: #547dbe
}

.main-cta.secondary-cta.brand-cta:hover {
	background: #547dbe;
	color: #fff
}

.main-cta.tertiary-cta {
	padding: 0
}

.main-cta.tertiary-cta.neutral-cta {
	color: #181818
}

.main-cta.tertiary-cta.neutral-cta:hover {
	background: #181818;
	color: #fff
}

.main-cta.tertiary-cta.brand-cta {
	color: #547dbe
}

.main-cta.tertiary-cta.brand-cta:hover {
	color: #3d64a2
}

.main-cta.i-comment:before {
	content: "\E917"
}

.main-cta.i-newsletter:before {
	content: "\F003"
}

.browse-clip .premium-tag,
.tag-label {
	display: inline-flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 2px 4px;
	font-family: Lato, sans-serif;
	font-size: .625rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase
}

@media (min-width:1024px) {

	.browse-clip .premium-tag,
	.tag-label {
		padding: 4px 8px
	}
}

.browse-clip .primary-tag.neutral-tag.premium-tag,
.tag-label.primary-tag.neutral-tag {
	background: #d3d3d3;
	color: #181818
}

.browse-clip .primary-tag.neutral-tag.premium-tag:hover,
.tag-label.primary-tag.neutral-tag:hover {
	background: #adadad;
	color: #181818
}

.browse-clip .primary-tag.brand-tag.premium-tag,
.tag-label.primary-tag.brand-tag {
	color: #fff;
	background: #547dbe
}

.browse-clip .primary-tag.brand-tag.premium-tag:hover,
.tag-label.primary-tag.brand-tag:hover {
	color: #fff;
	background: #36598f
}

.browse-clip .secondary-tag.neutral-tag.premium-tag,
.tag-label.secondary-tag.neutral-tag {
	border: 1px solid #181818;
	color: #181818
}

.browse-clip .secondary-tag.neutral-tag.premium-tag:hover,
.tag-label.secondary-tag.neutral-tag:hover {
	background: #181818
}

.browse-clip .secondary-tag.brand-tag.premium-tag,
.tag-label.secondary-tag.brand-tag {
	border: 1px solid #547dbe;
	color: #547dbe
}

.browse-clip .secondary-tag.brand-tag.premium-tag:hover,
.tag-label.secondary-tag.brand-tag:hover {
	background: #547dbe;
	color: #fff
}

.browse-clip .premium-tag,
.tag-label.premium-tag {
	text-transform: none;
	background: gold;
	color: #2e2e2e;
	gap: 4px;
	margin-bottom: .5rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.browse-clip .premium-tag span:after,
.tag-label.premium-tag span:after {
	content: "Member exclusive"
}

.tag-label-text {
	display: inline-flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	color: #181818;
	text-transform: uppercase
}

.tag-label-text.primary-tag.neutral-tag {
	color: #777
}

.tag-label-text.primary-tag.neutral-tag:hover {
	color: #181818
}

.tag-label-text.primary-tag.brand-tag {
	color: #547dbe
}

.tag-label-text.primary-tag.brand-tag:hover {
	color: #36598f
}

.w-display-card-content>.tag-label-text {
	margin-bottom: .5rem
}

.display-card.article.small .tag-label-text {
	display: block
}

.user-alert-box {
	position: relative;
	z-index: 10;
	display: flex;
	flex-flow: row nowrap;
	gap: 1rem;
	align-items: center;
	justify-content: flex-start;
	max-width: 800px;
	margin: 0 auto 1rem;
	padding: 1rem;
	background-color: rgba(24, 24, 24, .8);
	border-radius: 8px;
	border: 1px solid #777;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1.25rem;
	font-weight: 400;
	color: #fff
}

@media (min-width:768px) {
	.user-alert-box {
		gap: 2rem;
		padding: 2rem
	}
}

.user-alert-box.alert-success {
	border-color: #10c46e
}

.user-alert-box.alert-success:before {
	content: "\E5CA";
	color: #10c46e;
	font-size: 1.5rem
}

.user-alert-box.alert-error {
	border-color: #fb1c2e
}

.user-alert-box.alert-error:before {
	content: "\E934";
	color: #fb1c2e;
	font-size: 1.5rem
}

.w-loader {
	text-align: center
}

.w-loader svg {
	height: 100px;
	margin: 10px auto -10px;
	transform: translateX(15px)
}

#waypointLoader .w-loader svg {
	margin: -30px auto 0
}

@media (min-width:1024px) {
	#waypointLoader .w-loader svg {
		margin: 20px auto
	}
}

.section-latest-news .w-loader {
	position: absolute;
	right: -33px;
	top: -23px;
	margin: 0
}

.w-website {
	width: 100vw;
	max-width: 100vw;
	position: relative
}

.w-content {
	width: 100%;
	min-height: 80vh;
	position: relative
}

.js-tldr .w-content {
	height: 100%
}

.w-content img {
	display: block;
	width: 100%;
	height: auto
}

.w-content .wrapper:last-of-type {
	margin-bottom: 4rem
}

.w-content+.w-content {
	padding-top: 1rem
}

@media (min-width:1024px) {
	.w-content+.w-content {
		padding-top: 2rem
	}
}

.wrapper {
	padding: 0 16px;
	margin: 0 auto
}

@media (min-width:768px) {
	.wrapper {
		padding: 0 32px
	}
}

@media (min-width:1024px) {
	.wrapper {
		padding: 0 48px
	}
}

@media (min-width:1440px) {
	.wrapper {
		padding: 0 80px
	}
}

.wrapper.w-featured-pinned-article {
	padding-top: 16px;
	padding-bottom: 16px
}

@media (min-width:1024px) {
	.wrapper.w-featured-pinned-article {
		padding-top: 32px;
		padding-bottom: 32px
	}
}

.wrapper.full-width {
	width: 100%;
	max-width: inherit;
	padding-left: 0;
	padding-right: 0
}

.w-grid-system.grid-content {
	max-width: 1300px
}

.w-grid-system.grid-reading {
	max-width: 860px
}

.w-static .w-grid-system {
	max-width: 1100px;
	grid-template-columns: 1fr
}

.w-pencil-banner {
	width: 100%;
	margin: 0 auto;
	background: #547dbe;
	text-align: center
}

.w-pencil-banner a {
	display: block;
	font-family: Lato, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #fff;
	text-decoration: underline;
	border: none;
	width: 100%;
	margin: 0 auto;
	padding: 8px 0
}

@media (min-width:1024px) {
	.w-pencil-banner a {
		max-width: 1300px
	}
}

.w-listing-featured-category .w-grid-system {
	gap: 0
}

.w-listing-featured-category .section-header {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.w-listing-featured-category .section-header {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.w-listing-featured-category .section-header {
		grid-column: 1/span 12
	}
}

.w-listing-featured-category .sentinel-home-featuredListingPages {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.w-listing-featured-category .sentinel-home-featuredListingPages {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.w-listing-featured-category .sentinel-home-featuredListingPages {
		grid-column: 1/span 12
	}
}

.section-latest-news {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.section-latest-news {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.section-latest-news {
		grid-column: 1/span 8
	}
}

.glider-contain {
	width: 100%
}

.glider,
.glider-contain {
	margin: 0 auto;
	position: relative
}

.glider {
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none
}

.glider,
.glider-track {
	transform: translateZ(0)
}

.glider-track {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	z-index: 1
}

.glider.draggable {
	cursor: -webkit-grab;
	cursor: grab
}

.glider.draggable,
.glider.draggable .glider-slide img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.glider.draggable .glider-slide img {
	pointer-events: none
}

.glider.drag {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.glider-slide {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	justify-content: center;
	align-content: center;
	width: 100%
}

.glider-slide img {
	max-width: 100%
}

.glider::-webkit-scrollbar {
	opacity: 0;
	height: 0
}

.glider-next,
.glider-prev {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	outline: none;
	background: none;
	padding: 0;
	z-index: 2;
	font-size: 40px;
	text-decoration: none;
	right: -23px;
	border: 0;
	top: 30%;
	cursor: pointer;
	color: #666;
	opacity: 1;
	line-height: 1;
	transition: opacity .5s cubic-bezier(.17, .67, .83, .67), color .5s cubic-bezier(.17, .67, .83, .67)
}

.glider-next:focus,
.glider-next:hover,
.glider-prev:focus,
.glider-prev:hover {
	color: #fff
}

.glider-next {
	left: -23px;
	right: auto
}

.glider-next.disabled,
.glider-prev.disabled {
	opacity: 0;
	color: #666;
	cursor: default
}

.glider-slide {
	min-width: 150px
}

.glider-hide {
	opacity: 0
}

.glider-dots {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto
}

.glider-dot,
.glider-dots {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0
}

.glider-dot {
	border: 0;
	outline: none;
	display: block;
	cursor: pointer;
	color: #ccc;
	border-radius: 999px;
	background: #ccc;
	width: 12px;
	height: 12px;
	margin: 7px
}

.glider-dot.active,
.glider-dot:focus,
.glider-dot:hover {
	background: #547dbe
}

@media (max-width:36em) {
	.glider::-webkit-scrollbar {
		opacity: 1;
		-webkit-appearance: none;
		width: 7px;
		height: 3px
	}

	.glider::-webkit-scrollbar-thumb {
		opacity: 1;
		border-radius: 99px;
		background-color: hsla(0, 0%, 61.2%, .75);
		box-shadow: 0 0 1px hsla(0, 0%, 100%, .25)
	}
}

.w-header {
	position: relative;
	z-index: 1000000000000;
	transition: all .15s ease
}

@media screen and (prefers-color-scheme:dark) {
	.w-header {
		background: #252728
	}
}

.header-nav {
	width: 100%;
	margin: 0 auto;
	position: relative
}

@media (min-width:1024px) {
	.header-nav {
		max-width: 1300px
	}
}

.header-nav.nav-menu {
	padding: .5rem 0
}

@media (min-width:1024px) {
	.header-nav.nav-menu {
		padding: 1rem 0
	}
}

.header-nav.subnav-menu {
	padding: .5rem 0
}

@media (min-width:768px) {
	.header-nav.subnav-menu {
		padding: 1rem 0
	}
}

.wrapper.main-navigation {
	background: #1b212d;
	border-bottom: 1px solid #54678d
}

@media screen and (prefers-color-scheme:dark) {
	.wrapper.main-navigation {
		background: #101010;
		border-color: #333
	}
}

.wrapper.subnav-navigation {
	background: #ebebeb
}

@media screen and (prefers-color-scheme:dark) {
	.wrapper.subnav-navigation {
		background: #101010
	}
}

@media (max-width:767px) {
	.wrapper.subnav-navigation {
		display: none
	}
}

.nav-menu {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	grid-template-areas: " burger logo nav";
	gap: 1rem
}

.nav-menu .nav-left,
.nav-menu .nav-right {
	display: flex;
	align-items: center
}

.nav-menu .nav-left {
	justify-content: flex-start;
	grid-area: burger;
	gap: 3rem
}

@media (max-width:767px) {
	.nav-menu .nav-left {
		gap: .5rem;
		margin-left: .5rem
	}
}

.nav-menu .nav-right {
	justify-content: flex-end;
	grid-area: nav;
	gap: 1.5rem
}

@media (max-width:767px) {
	.nav-menu .nav-right {
		align-items: flex-end;
		justify-content: center;
		flex-direction: column-reverse;
		gap: 1rem
	}

	.nav-menu .nav-right .icon,
	.nav-menu .nav-right>* {
		display: none
	}

	.nav-menu .nav-right>:last-child {
		display: flex
	}
}

.subnav-menu {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem .5rem;
	flex-wrap: wrap
}

.sidemenu .subnav-menu {
	flex-flow: row wrap;
	justify-content: space-between;
	align-content: flex-start;
	align-items: center;
	gap: 1rem 1rem
}

.header-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-area: logo
}

@media (max-width:767px) {
	.header-logo {
		width: 136px
	}

	@-moz-document url-prefix() {
		.header-logo img {
			width: 136px;
			height: auto
		}
	}
}

@media (min-width:768px) {
	.header-logo {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.header-logo a {
		height: 48px
	}

	.header-logo img {
		width: auto;
		height: 100%
	}

	@-moz-document url-prefix() {
		.header-logo img {
			width: auto;
			height: 100%
		}
	}
}

.side-navigation {
	position: fixed;
	top: 0;
	left: -1000px;
	z-index: 1000000000001;
	overflow-y: scroll;
	display: flex;
	flex-direction: column;
	gap: 4rem;
	height: 100vh;
	width: 100%;
	padding: 2rem;
	background: #f2f2f2;
	transition: all .3s ease
}

.side-navigation.is-open {
	left: 0
}

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

@media (min-width:768px) {
	.side-navigation {
		max-width: 420px;
		padding: 3rem;
		box-shadow: 100px 0 200px rgba(0, 0, 0, .3)
	}
}

@media screen and (prefers-color-scheme:dark) {
	.side-navigation {
		background: #242424
	}
}

.side-navigation .side-navigation-topbar {
	display: flex;
	align-content: center;
	justify-content: space-between
}

.side-navigation .side-navigation-menu {
	display: flex;
	flex-direction: column;
	gap: 2rem
}

.side-navigation .side-navigation-menu .side-navigation-list {
	display: flex;
	flex-direction: column;
	line-height: 3;
	align-content: center;
	justify-content: flex-start
}

.side-navigation .side-navigation-menu #menu-features {
	padding-top: 2rem;
	gap: 1rem
}

.side-navigation .side-navigation-menu footer {
	padding-top: 2rem
}

.side-navigation .side-navigation-social {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	align-content: center;
	justify-content: flex-start;
	padding-top: 2rem
}

.w-drop-down {
	position: relative
}

.w-drop-down:hover {
	cursor: pointer
}

.w-drop-down:hover>.drop-down {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: all .1s ease;
	height: auto
}

.drop-down {
	background: #fff;
	padding: 1rem;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-15px);
	position: absolute;
	top: 2.25rem;
	right: 0;
	z-index: 1000;
	box-shadow: 0 5px 25px 0 rgba(51, 51, 51, .2);
	transition: all .2s ease
}

.drop-down.nav-user {
	min-width: 220px
}

.drop-down:before {
	content: "";
	position: absolute;
	top: -.25rem;
	right: .5rem;
	background: #fff;
	width: 1rem;
	height: 1rem;
	-webkit-clip-path: polygon(0 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 100%, 0 100%);
	transform: rotate(135deg)
}

.nav-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: .5rem
}

.w-sidenav-subnav .sidenav-link {
	flex: 1
}

.sidenav-subnav {
	width: 100%;
	display: none;
	flex-direction: column;
	gap: 1rem;
	-webkit-margin-before: 1rem;
	margin-block-start: 1rem;
	transition: all .5s ease
}

.w-sidenav-subnav.is-open>.sidenav-subnav {
	display: flex
}

#menu-features .sidenav-subnav {
	gap: 0
}

.sidenav-subnav .sidenav-subnav {
	-webkit-margin-start: 1rem;
	margin-inline-start: 1rem
}

@media (min-width:768px) {
	.sidenav-subnav .sidenav-subnav {
		-webkit-margin-start: 2rem;
		margin-inline-start: 2rem
	}
}

.nav-elements {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 0 .5rem;
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	color: #fff;
	line-height: 1em;
	height: 100%;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.nav-elements {
		color: #d3d3d3
	}
}

.nav-elements:hover {
	opacity: .75
}

.nav-elements.w-drop-down:hover {
	opacity: inherit
}

.drop-down .nav-elements {
	padding: .25rem;
	color: #333
}

.nav-elements .nav-link.highlight {
	padding: .5rem .75rem;
	background-color: #139f9d;
	color: #fff;
	border-radius: 1rem;
	transition: all .3 ease
}

.nav-elements .nav-link.emphasized,
.nav-elements .nav-link.headline-highlight {
	color: #139f9d
}

.subnav-elements {
	display: inline-flex;
	align-items: center;
	font-family: Lato, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	color: #1b212d;
	line-height: 1em
}

.subnav-elements:not(.menu-trending) {
	display: flex;
	align-items: center
}

.subnav-elements:not(.menu-trending) a {
	border-bottom: 1px solid #ebebeb;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.subnav-elements:not(.menu-trending) a {
		border-color: #101010
	}
}

.sidemenu .subnav-elements:not(.menu-trending) a {
	border-bottom: none
}

.subnav-elements:not(.menu-trending) a:hover {
	color: #139f9d;
	border-bottom: 1px solid #139f9d
}

@media screen and (prefers-color-scheme:dark) {
	.subnav-elements {
		color: #e2e2e2
	}
}

.sidemenu .subnav-elements:not(.menu-trending) {
	font-weight: 700;
	border: none;
	color: #139f9d;
	text-transform: none
}

.subnav-elements:not(.menu-trending):after {
	content: "\E953";
	font-size: .5em;
	margin-left: .5rem;
	color: #d2d2d2
}

@media screen and (prefers-color-scheme:dark) {
	.subnav-elements:not(.menu-trending):after {
		color: #333
	}
}

.subnav-elements:last-of-type:after {
	display: none
}

.menu-trending {
	font-weight: 700;
	color: #139f9d;
	margin-right: 1rem
}

@media screen and (prefers-color-scheme:dark) {
	.menu-trending {
		color: #e2e2e2
	}
}

.sidenav-section {
	margin-bottom: 2rem
}

.sidenav-elements {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: 0 1rem;
	font-family: Lato, sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	color: #1b212d;
	text-transform: uppercase;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.sidenav-elements {
		color: #e2e2e2
	}
}

#menu-features>.sidenav-elements {
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: none
}

#menu-features>.sidenav-elements .sidenav-elements {
	font-size: 1rem
}

.sidenav-elements .sidenav-link.emphasized {
	color: #139f9d
}

.sidenav-elements .sidenav-link span {
	border-bottom: 2px solid #f2f2f2
}

@media screen and (prefers-color-scheme:dark) {
	.sidenav-elements .sidenav-link span {
		border-color: #242424
	}
}

.sidenav-elements .sidenav-link:hover span {
	border-color: #139f9d
}

.sidenav-elements .sidenav-link.js-subnav:hover {
	cursor: pointer
}

.sidenav-elements .sidenav-elements {
	color: #139f9d;
	font-size: .875rem;
	font-weight: 700;
	text-transform: none
}

.sidenav-elements .sidenav-elements .sidenav-elements {
	font-weight: 400;
	color: #1b212d
}

@media screen and (prefers-color-scheme:dark) {
	.sidenav-elements .sidenav-elements .sidenav-elements {
		color: #e2e2e2
	}
}

#menu-features .sidenav-elements .sidenav-link {
	padding: .5rem 1rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: .5rem;
	text-transform: capitalize
}

#menu-features .sidenav-elements .sidenav-link.emphasized {
	background: #139f9d;
	color: #fff;
	border-radius: 1.5rem
}

#menu-features .sidenav-elements .sidenav-link.emphasized span {
	border: none
}

.social-elements {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	border: 1px solid #1b212d;
	color: #1b212d;
	padding: .5rem;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.social-elements {
		color: #e2e2e2;
		border-color: #e2e2e2
	}
}

.social-elements:hover {
	opacity: .5;
	cursor: pointer
}

.social-elements .social-links {
	font-size: 1.25rem
}

.menu-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	cursor: pointer
}

.menu-icon.topnav-icon {
	color: #fff;
	font-size: 1.25rem;
	padding: .5rem
}

@media (min-width:768px) {
	.menu-icon.topnav-icon {
		font-size: 1.5rem;
		padding: 0
	}
}

.nav-right .menu-icon.topnav-icon {
	font-size: 1.5em
}

.nav-right .menu-icon.topnav-icon.i-newsletter {
	color: #139f9d
}

@media screen and (prefers-color-scheme:dark) {
	.menu-icon.topnav-icon {
		color: #e2e2e2
	}
}

.menu-icon.topbar-icon {
	color: #1b212d;
	font-size: 1.5rem
}

@media screen and (prefers-color-scheme:dark) {
	.menu-icon.topbar-icon {
		color: #e2e2e2
	}
}

.menu-icon.subnav-icon {
	color: #139f9d
}

.menu-icon.subnav-icon:after {
	content: "\E94C";
	font-size: .75em;
	transform: rotate(0);
	transition: all .3s ease
}

.subnav-menu .menu-icon.subnav-icon:after {
	font-size: 1em
}

.menu-icon.menu-trending {
	cursor: inherit
}

.menu-icon.menu-trending:before {
	content: "\E952";
	font-size: 1em
}

.menu-icon.dropdown-icon:after {
	content: "\E94F";
	font-size: .75em
}

.menu-icon.feature-icon {
	font-size: 1.25em
}

.w-sidenav-subnav.is-open>.subnav-icon:after {
	transform: rotate(-45deg)
}

.side-navigation-footer {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.5rem
}

.side-navigation-footer .footer-copy {
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 400;
	color: #1b212d;
	transition: all .3s ease;
	padding-top: .5rem;
	padding-bottom: 0
}

@media screen and (prefers-color-scheme:dark) {
	.side-navigation-footer .footer-copy {
		color: #e2e2e2
	}
}

@media (min-width:768px) {
	.side-navigation-footer .footer-copy {
		justify-content: flex-start
	}
}

.side-navigation-footer #ccpa-link a {
	display: block;
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 400;
	color: #1b212d;
	text-decoration: underline;
	transition: all .3s ease
}

.side-navigation-footer #ccpa-link a:hover {
	color: #139f9d
}

@media screen and (prefers-color-scheme:dark) {
	.side-navigation-footer #ccpa-link a {
		color: #f2f2f2
	}
}

footer .menu-legal ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 1.5rem 1rem
}

footer .menu-legal ul li {
	display: inline-flex;
	align-items: center;
	justify-content: center
}

footer .menu-legal ul a {
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 400;
	color: #1b212d;
	text-decoration: underline;
	transition: all .3s ease
}

footer .menu-legal ul a:hover {
	color: #139f9d
}

@media screen and (prefers-color-scheme:dark) {
	footer .menu-legal ul a {
		color: #e2e2e2
	}
}

.w-header-search {
	display: none
}

.w-header-search.active {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, .95);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	z-index: 1000000000002
}

.header-search {
	margin: 0 auto;
	width: 90%
}

@media (min-width:1024px) {
	.header-search {
		width: 60%
	}
}

.search-form {
	position: relative;
	width: 100%;
	height: 100%
}

.search-form:before {
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 22px;
	color: #547dbe
}

@media (min-width:1024px) {
	.search-form:before {
		top: 8px;
		left: 0;
		font-size: 35px
	}
}

.search-input {
	font-size: 1.4em;
	font-weight: 700;
	color: #e2e2e2;
	font-family: Lato, sans-serif;
	text-transform: capitalize;
	width: 100%;
	height: 100%;
	padding: 0 1rem 1.5rem 4rem;
	background: none;
	border-bottom: 2px solid #547dbe
}

@media (min-width:1024px) {
	.search-input {
		font-size: 4rem;
		padding: 0 1rem 2rem 6rem
	}
}

.search-input::-moz-placeholder {
	font-weight: 400;
	color: #f2f2f2;
	opacity: 1
}

.search-input:-ms-input-placeholder {
	font-weight: 400;
	color: #f2f2f2;
	opacity: 1
}

.search-input::placeholder {
	font-weight: 400;
	color: #f2f2f2;
	opacity: 1
}

.header-search-exit {
	position: absolute;
	top: 5px;
	right: 5px
}

@media (min-width:1024px) {
	.header-search-exit {
		top: 25px;
		right: 25px
	}
}

.header-search-exit:before {
	display: flex;
	padding: 1rem;
	font-size: 2rem;
	color: #f2f2f2
}

@media (min-width:1024px) {
	.header-search-exit:before {
		padding: 2rem;
		font-size: 3rem;
		transition: all .2s ease
	}
}

@media (min-width:1024px) {
	.header-search-exit:hover:before {
		color: #547dbe
	}
}

.w-footer {
	background: #181818
}

@media screen and (prefers-color-scheme:dark) {
	.w-footer {
		background: #181818
	}
}

.footer {
	gap: 0
}

.footer:before {
	content: "";
	display: block;
	background-size: auto 100%;
	margin: 2rem auto;
	background-position: 50%
}

.footer .menu-legal {
	text-align: center;
	margin: 0 auto 24px;
	max-width: 800px
}

@media (min-width:1024px) {
	.footer .menu-legal {
		margin-bottom: 4rem
	}
}

.footer .menu-legal ul {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

@media (min-width:1024px) {
	.footer .menu-legal ul {
		gap: 24px
	}
}

.footer .menu-legal li {
	display: inline-flex
}

.footer .menu-legal a {
	font-size: .75rem;
	font-weight: 400;
	color: #fff;
	font-family: Lato, sans-serif;
	text-decoration: none
}

@media screen and (prefers-color-scheme:dark) {
	.footer .menu-legal a {
		color: #f2f2f2
	}
}

.footer .menu-legal a:hover {
	text-decoration: underline
}

.footer .menu-legal a.emphasized {
	background: #fff;
	color: #181818;
	padding: .75rem 1.25rem .5rem;
	border-radius: 25px
}

@media screen and (prefers-color-scheme:dark) {
	.footer .menu-legal a.emphasized {
		background: #f2f2f2;
		color: #0d0d0e
	}
}

.footer .menu-legal a.emphasized:hover {
	text-decoration: none;
	opacity: .85
}

.footer .menu-legal a.menu-legal {
	margin-bottom: 0
}

.footer .menu-legal .menu-nav-title {
	display: none
}

.footer-copy {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .75rem;
	font-weight: 400;
	color: #fff;
	font-family: Lato, sans-serif;
	padding-bottom: 80px
}

@media screen and (prefers-color-scheme:dark) {
	.footer-copy {
		color: #f2f2f2
	}
}

@media (min-width:1024px) {
	.footer-copy {
		padding-bottom: 40px
	}
}

.browse-grid {
	display: grid;
	grid-template-rows: auto
}

.browse-grid.display-poster {
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap: 1rem;
	grid-column-gap: 1rem;
	padding-bottom: 1rem
}

@media (min-width:768px) {
	.browse-grid.display-poster {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 2rem;
		padding-bottom: 2rem
	}
}

@media (min-width:1024px) {
	.browse-grid.display-poster {
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 2rem;
		padding-bottom: 4rem
	}
}

.sidebar .browse-grid.display-poster {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem;
	padding-bottom: 1rem
}

@media (min-width:768px) {
	.sidebar .browse-grid.display-poster {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1rem;
		padding-bottom: 1rem
	}
}

@media (min-width:1024px) {
	.sidebar .browse-grid.display-poster {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1rem;
		padding-bottom: 1rem
	}
}

.browse-grid.col-1 {
	grid-template-columns: 1fr;
	grid-row-gap: 2rem;
	padding-bottom: 2rem
}

.sidebar .browse-grid.col-1 {
	margin-bottom: 0;
	padding-bottom: 0;
	grid-row-gap: 1.5rem
}

.browse-grid.col-1.clip-half {
	grid-row-gap: 0
}

.browse-grid.col-1.clip-half .ad-zone-container {
	margin-bottom: 2rem
}

@media (min-width:1024px) {
	.browse-grid.col-1.to-half {
		grid-row-gap: 0
	}
}

@media (min-width:1024px) {
	.browse-grid.col-1.to-full {
		grid-row-gap: 2rem
	}
}

@media (min-width:1024px) {
	.browse-grid.col-1.to-full .ad-zone-container {
		margin-bottom: 0
	}
}

.browse-grid.col-2 {
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap: 1rem;
	grid-column-gap: 1rem;
	padding-bottom: 1rem
}

@media (min-width:768px) {
	.browse-grid.col-t-1 {
		grid-template-columns: 1fr;
		grid-row-gap: 1.5rem
	}
}

@media (min-width:768px) {
	.browse-grid.col-t-1.clip-half {
		grid-row-gap: 0
	}
}

@media (min-width:768px) {
	.browse-grid.col-t-2 {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 2.5rem;
		padding-bottom: 2.5rem
	}
}

@media (min-width:768px) {
	.browse-grid.col-t-3 {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2.5rem;
		padding-bottom: 2.5rem
	}
}

@media (min-width:768px) {
	.browse-grid.col-t-4 {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 2rem;
		padding-bottom: 2rem
	}
}

@media (min-width:768px) {
	.browse-grid.col-t-5 {
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 2.5rem;
		padding-bottom: 2.5rem
	}
}

@media (min-width:1024px) {
	.browse-grid.col-d-1 {
		grid-template-columns: 1fr;
		grid-row-gap: 2rem
	}
}

@media (min-width:1024px) {
	.browse-grid.col-d-1.clip-half {
		grid-row-gap: 0
	}
}

@media (min-width:1024px) {
	.browse-grid.col-d-2 {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 2.5rem;
		padding-bottom: 2.5rem
	}
}

@media (min-width:1024px) {
	.browse-grid.col-d-3 {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2rem;
		padding-bottom: 2rem
	}
}

@media (min-width:1024px) {
	.browse-grid.col-d-4 {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 2rem;
		padding-bottom: 2rem
	}
}

@media (min-width:1024px) {
	.browse-grid.col-d-5 {
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 2rem;
		padding-bottom: 4rem
	}
}

@media (min-width:1310px) {
	.browse-grid.col-wm-1 {
		grid-template-columns: 1fr;
		grid-row-gap: 2rem
	}
}

@media (min-width:1310px) {
	.browse-grid.col-wm-1.clip-half {
		grid-row-gap: 0
	}
}

@media (min-width:1310px) {
	.browse-grid.col-wm-2 {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1.5rem;
		padding-bottom: 1.5rem
	}
}

@media (min-width:1310px) {
	.browse-grid.col-wm-3 {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2rem;
		padding-bottom: 2rem
	}
}

@media (min-width:1310px) {
	.browse-grid.col-wm-4 {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 2rem;
		padding-bottom: 2rem
	}
}

@media (min-width:1310px) {
	.browse-grid.col-wm-5 {
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 2rem;
		padding-bottom: 2rem
	}
}

#load_more {
	display: none
}

#load_more.active {
	display: grid
}

.rating-0 {
	background-image: url(/public/build/images/0-star.591e582e.svg)
}

.rating-05 {
	background-image: url(/public/build/images/05-star.1a7fe015.svg)
}

.rating-1 {
	background-image: url(/public/build/images/1-star.d92d080d.svg)
}

.rating-1-5 {
	background-image: url(/public/build/images/15-star.232bde91.svg)
}

.rating-2 {
	background-image: url(/public/build/images/2-star.e7aec7f6.svg)
}

.rating-2-5 {
	background-image: url(/public/build/images/25-star.d21d200f.svg)
}

.rating-3 {
	background-image: url(/public/build/images/3-star.4de82dee.svg)
}

.rating-3-5 {
	background-image: url(/public/build/images/35-star.bcb289ee.svg)
}

.rating-4 {
	background-image: url(/public/build/images/4-star.5ad6dbec.svg)
}

.rating-4-5 {
	background-image: url(/public/build/images/45-star.40ce458a.svg)
}

.rating-5 {
	background-image: url(/public/build/images/5-star.c991f4f3.svg)
}

.gr-rating-0 {
	background-image: url(/public/build/images/gr-0-star.591e582e.svg)
}

.gr-rating-05 {
	background-image: url(/public/build/images/gr-05-star.1a7fe015.svg)
}

.gr-rating-1 {
	background-image: url(/public/build/images/gr-1-star.712e9fac.svg)
}

.gr-rating-1-5 {
	background-image: url(/public/build/images/gr-15-star.55f46b99.svg)
}

.gr-rating-2 {
	background-image: url(/public/build/images/gr-2-star.6bfc07f8.svg)
}

.gr-rating-2-5 {
	background-image: url(/public/build/images/gr-25-star.a99dfa04.svg)
}

.gr-rating-3 {
	background-image: url(/public/build/images/gr-3-star.c1e6bc97.svg)
}

.gr-rating-3-5 {
	background-image: url(/public/build/images/gr-35-star.f18e2cd2.svg)
}

.gr-rating-4 {
	background-image: url(/public/build/images/gr-4-star.58255118.svg)
}

.gr-rating-4-5 {
	background-image: url(/public/build/images/gr-45-star.f12017a7.svg)
}

.gr-rating-5 {
	background-image: url(/public/build/images/gr-5-star.00e7aff8.svg)
}

.bc-raiting-num {
	position: absolute;
	top: 5px;
	left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.25rem;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif;
	text-transform: capitalize;
	width: 35px;
	height: 35px;
	background: #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.bc-raiting-num {
		color: #181818
	}
}

@media (min-width:1024px) {
	.bc-raiting-num {
		width: 45px;
		height: 45px;
		font-size: 1.5rem
	}
}

.pinned-tag .bc-raiting-num {
	width: 32px;
	height: 32px;
	font-size: 16px
}

.clip-full .bc-raiting-num,
.sidebar .bc-raiting-num {
	display: none
}

.bc-raiting-num:before {
	position: relative;
	bottom: -1px
}

.bc-raiting-num.review-0-star:before {
	content: "0"
}

.bc-raiting-num.review-05-star:before {
	content: ".5"
}

.bc-raiting-num.review-1-star:before {
	content: "1"
}

.bc-raiting-num.review-15-star:before {
	content: "1.5"
}

.bc-raiting-num.review-2-star:before {
	content: "2"
}

.bc-raiting-num.review-25-star:before {
	content: "2.5"
}

.bc-raiting-num.review-3-star:before {
	content: "3"
}

.bc-raiting-num.review-35-star:before {
	content: "3.5"
}

.bc-raiting-num.review-4-star:before {
	content: "4"
}

.bc-raiting-num.review-45-star:before {
	content: "4.5"
}

.bc-raiting-num.review-5-star:before {
	content: "5"
}

.bc-raiting-star {
	width: 100%;
	height: 15px;
	background-repeat: no-repeat
}

@media (min-width:1024px) {
	.bc-raiting-star {
		height: 25px
	}
}

.clip-full .bc-raiting-star,
.sidebar .bc-raiting-star {
	height: 20px
}

.w-rating {
	display: flex;
	align-items: center
}

.w-raiting-star {
	display: flex;
	gap: 3px;
	margin-bottom: 10px;
	margin-right: 10px
}

.w-raiting-star .raiting-star {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: 18px auto;
	background-position: 0;
	background-repeat: no-repeat
}

.w-raiting-star .raiting-star.empty {
	background-image: url(/public/build/images/star-empty-2.svg)
}

.w-raiting-star .raiting-star.full {
	background-image: url(/public/build/images/star-full-2.svg)
}

.browse-clip .bc-img-link {
	transition: all .15s ease
}

@media (min-width:1024px) {
	.browse-clip .bc-img-link:hover {
		opacity: .9
	}
}

@media (min-width:1024px) {
	.browse-clip .bc-title-link:hover {
		position: relative;
		text-decoration: underline;
		opacity: .9
	}
}

.browse-grid,
.browse-half {
	margin-bottom: 24px
}

@media (min-width:1024px) {

	.browse-grid,
	.browse-half {
		margin-bottom: 32px
	}
}

.browse-clip {
	position: relative;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip {
		border-color: #333
	}
}

[class*=sentinel-home-featured] .browse-clip {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

@media (min-width:1024px) {
	.browse-clip {
		margin-bottom: 32px;
		padding-bottom: 32px
	}
}

.listing-pinned-tags .browse-clip {
	border-bottom: none;
	margin-bottom: 0
}

.browse-clip .bc-img-link {
	display: block;
	position: relative
}

.browse-clip .bc-img-link img {
	width: 100%;
	vertical-align: middle
}

.browse-clip .bc-complement {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
	order: 1
}

.browse-clip .bc-complement:empty {
	display: none
}

[class*=browse-home-] .browse-clip .bc-complement {
	order: inherit
}

.browse-clip .bc-category,
.browse-clip .bc-listing-categories {
	display: flex;
	gap: .5rem;
	flex-wrap: wrap;
	margin-bottom: .5rem
}

@media (min-width:1024px) {

	.sidebar .browse-clip .bc-category,
	.sidebar .browse-clip .bc-listing-categories {
		margin-bottom: 0
	}
}

.browse-clip .bc-category-link,
.browse-clip .bc-listing-categories-link {
	display: inline-flex;
	font-size: .75rem;
	font-weight: 700;
	color: #547dbe;
	font-family: Lato, sans-serif;
	text-transform: uppercase
}

.browse-clip .premium-tag {
	text-transform: none;
	background: gold;
	color: #2e2e2e;
	gap: 4px;
	margin-bottom: .5rem;
	padding: 4px 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.browse-clip .premium-tag span:after {
	content: "Member exclusive"
}

.browse-clip .bc-title-link {
	font-weight: 700;
	color: #1b212d;
	font-family: Lora, sans-serif
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-title-link {
		color: #f2f2f2
	}
}

.browse-clip .bc-excerpt {
	font-size: 1rem;
	font-weight: 400;
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	line-height: 1.3;
	margin-top: 8px
}

@media (min-width:768px) {
	.browse-clip .bc-excerpt {
		font-size: 1.125rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-excerpt {
		color: #d3d3d3
	}
}

.browse-clip .bc-paragraphText {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1rem;
	font-weight: 400;
	color: #2b2b2b;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 1.5em;
	margin-top: 8px
}

.browse-clip .bc-paragraphText a {
	padding: 0 2px;
	color: #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-paragraphText {
		color: #fff
	}
}

.browse-clip .bc-details {
	display: grid;
	grid-template-columns: auto auto 1fr;
	grid-column-gap: 8px;
	font-size: .75rem;
	font-weight: 400;
	color: #93979f;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	margin-top: 8px
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-details {
		color: #b6b4b5
	}
}

@media (min-width:768px) {
	.browse-clip .bc-details {
		grid-gap: 12px
	}
}

@media (min-width:1240px) {
	.browse-clip .bc-details {
		font-size: .75rem;
		margin-top: 16px
	}
}

.browse-clip .bc-details::empty {
	display: none
}

.browse-clip .bc-details .w-multi-author-with-img {
	display: flex;
	align-items: center
}

.browse-clip .bc-details .w-multi-author-with-img:empty {
	display: none
}

.browse-clip .bc-details .lighter:nth-child(n+2) {
	margin-left: -4px
}

.browse-clip .bc-details .lighter:last-of-type {
	margin-left: 0
}

.browse-clip .bc-author {
	font-family: Lato, sans-serif;
	color: #93979f;
	align-self: center;
	font-weight: 700
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-author {
		color: #b6b4b5
	}
}

.browse-clip .bc-author:last-of-type {
	margin-right: 16px
}

.browse-clip .w-bc-author {
	max-width: 24rem
}

.browse-clip .bc-author-img {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	overflow: hidden
}

.browse-clip .w-bc-author-img {
	display: inline-flex;
	margin-right: 32px
}

.browse-clip .w-bc-author-img .bc-author-img {
	margin-right: -16px
}

.browse-clip .bc-date {
	font-family: Lato, sans-serif;
	color: #6e6e6e;
	font-weight: 400;
	align-self: start;
	white-space: nowrap
}

.browse-clip .bc-comment-count {
	pointer-event: none;
	display: inline-table;
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 10;
	height: auto;
	padding: 8px;
	background: #547dbe;
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	color: #fff
}

.browse-clip .bc-comment-count:after {
	font-family: icomoon;
	speak: none;
	font-weight: 400;
	font-style: normal;
	content: "\EA82";
	font-size: 1em;
	color: #fff;
	margin-left: 8px
}

.sidebar .browse-clip .bc-comment-count:not(.browse-custom) {
	font-size: 10px;
	top: 0;
	left: 0;
	padding: 4px
}

.sidebar .browse-clip .bc-comment-count:not(.browse-custom):after {
	margin-left: 4px
}

.browse-clip .bc-publisher,
.browse-clip .bc-views {
	font-family: Lato, sans-serif
}

.browse-clip .bc-star {
	width: 80px;
	height: 18px;
	position: absolute;
	right: 0;
	bottom: 3px;
	background-repeat: no-repeat
}

.browse-clip .bc-jumplink {
	display: flex;
	flex-flow: row;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 8px;
	gap: 8px;
	background-color: #e3ecf1;
	border: 1px solid #d1e1e9;
	margin: 16px 0
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-jumplink {
		background: #323232;
		border: 1px solid #4b4b4b
	}
}

.browse-clip .bc-jumplink .jumplink-title {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	font-size: .75rem;
	font-weight: 400;
	color: #1b212d
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-jumplink .jumplink-title {
		color: #d3d3d3
	}
}

.browse-clip .bc-jumplink .jumplink-title:after {
	font-family: icomoon;
	speak: none;
	font-weight: 400;
	font-style: normal;
	content: "\F178"
}

.browse-clip .bc-jumplink .jumplink-list {
	display: flex;
	flex-flow: column nowrap
}

.browse-clip .bc-jumplink .jumplink-list li {
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	color: #1b212d;
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-jumplink .jumplink-list li {
		color: #d3d3d3
	}
}

.browse-clip .bc-jumplink a {
	font-family: Lato, sans-serif;
	font-size: 1em;
	font-weight: 700;
	color: #1b212d;
	text-decoration: underline
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-jumplink a {
		color: #d3d3d3
	}
}

.browse-clip .bc-jumplink a:hover {
	color: #41506d;
	cursor: pointer;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip .bc-jumplink a:hover {
		color: #b6b4b5
	}
}

.browse-clip.browse-overlay .bc-category-link,
.browse-clip.browse-overlay .bc-listing-categories-link {
	background: #547dbe;
	color: #fff;
	padding: 2px 4px
}

.browse-clip.browse-overlay .bc-excerpt,
.browse-clip.browse-overlay .bc-title-link {
	color: #fff
}

.browse-clip.browse-overlay .bc-info {
	text-align: left;
	padding: 16px;
	position: absolute;
	z-index: 9;
	bottom: 16px
}

@media (min-width:1024px) {
	.browse-clip.browse-overlay .bc-info {
		bottom: 3rem
	}
}

.browse-clip.browse-overlay .bc-img-link:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(16, 16, 16, 0);
	background: linear-gradient(180deg, rgba(7, 20, 6, 0) 0, #1b212d);
	z-index: 1
}

.browse-clip.browse-overlay .bc-details a:before {
	color: #fff
}

.clip-full .browse-clip:not(.browse-custom) {
	display: block
}

.clip-full .browse-clip:not(.browse-custom) .bc-info {
	padding: 12px 2px 0
}

.clip-full .browse-clip:not(.browse-custom) .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {
	.clip-full .browse-clip:not(.browse-custom) .bc-title-link {
		font-size: 1.125rem
	}
}

.sidebar .clip-full .browse-clip:not(.browse-custom) {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.sidebar .clip-full .browse-clip:not(.browse-custom) .bc-listing-categories {
	margin-bottom: 4px
}

.sidebar .clip-full .browse-clip:not(.browse-custom) .bc-info {
	padding: 8px 0 0
}

.sidebar .clip-full .browse-clip:not(.browse-custom) .bc-details {
	margin-top: 8px
}

@media (max-width:767px) {
	.sidebar .clip-full .browse-clip:not(.browse-custom) .bc-title-link {
		font-size: 1.125rem
	}
}

.sidebar .clip-full .browse-clip:not(.browse-custom) .isPremium {
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: 0
}

.w-article-related .clip-full .browse-clip:not(.browse-custom) {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.clip-half .browse-clip:not(.browse-custom) {
	display: grid;
	margin-bottom: 24px;
	padding-bottom: 24px
}

@media (min-width:768px) {
	.clip-half .browse-clip:not(.browse-custom) {
		grid-template-columns: 1fr 1fr;
		grid-gap: 0 24px;
		margin-bottom: 32px;
		padding-bottom: 32px
	}
}

.clip-half .browse-clip:not(.browse-custom) .bc-info {
	width: 100%
}

@media (min-width:768px) {
	.clip-half .browse-clip:not(.browse-custom) .bc-info {
		display: flex;
		flex-direction: column
	}
}

.clip-half .browse-clip:not(.browse-custom) .bc-complement {
	order: 1
}

.clip-half .browse-clip:not(.browse-custom) .bc-title {
	order: 2
}

.clip-half .browse-clip:not(.browse-custom) .bc-title-link {
	font-size: 1rem
}

@media (min-width:768px) {
	.clip-half .browse-clip:not(.browse-custom) .bc-title-link {
		font-size: 1.75rem
	}
}

.clip-half .browse-clip:not(.browse-custom) .bc-excerpt {
	order: 3
}

.clip-half .browse-clip:not(.browse-custom) .bc-details {
	order: 4
}

@media (min-width:768px) {

	.clip-half .browse-clip:not(.browse-custom) .bc-jumplink,
	.clip-half .browse-clip:not(.browse-custom) .bc-paragraphText {
		grid-column: 1/span 2
	}
}

@media (max-width:767px) {
	.clip-half .browse-clip:not(.browse-custom) .bc-info {
		margin-top: 8px
	}

	.clip-half .browse-clip:not(.browse-custom) .bc-paragraphText {
		display: none
	}
}

.clip-half .browse-clip:not(.browse-custom):last-of-type {
	margin-bottom: 0
}

.sidebar .clip-half .browse-clip:not(.browse-custom) {
	grid-template-columns: auto 1fr;
	grid-gap: 0 8px;
	margin-bottom: 16px;
	padding-bottom: 0;
	border-bottom: none
}

.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-comment-count {
	display: none
}

@media (min-width:1024px) {
	.sidebar .clip-half .browse-clip:not(.browse-custom):last-of-type {
		margin-bottom: 0
	}
}

.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-img-link {
	overflow: hidden;
	min-width: 80px;
	max-width: 80px
}

@media (min-width:1024px) {
	.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-img-link {
		min-width: 100px;
		max-width: 100px
	}
}

.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-info {
	margin-top: 0
}

@media (min-width:1024px) {
	.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-info {
		justify-content: flex-start
	}
}

@media (min-width:1024px) {

	.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-category,
	.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-details {
		display: none
	}
}

.sidebar .clip-half .browse-clip:not(.browse-custom) .isPremium {
	color: #daa520;
	padding: 0;
	background: transparent
}

@media screen and (prefers-color-scheme:dark) {
	.sidebar .clip-half .browse-clip:not(.browse-custom) .isPremium {
		color: gold
	}
}

.sidebar .clip-half .browse-clip:not(.browse-custom) .isPremium:before {
	content: "\E92F"
}

.sidebar .clip-half .browse-clip:not(.browse-custom) .isPremium span:after {
	content: "Member exclusive"
}

.sidebar .clip-half .browse-clip:not(.browse-custom) .bc-title-link {
	font-size: 1rem;
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

@media (max-width:767px) {
	.sidebar-pinned-listing-page-article .bc-info {
		margin-top: 8px
	}
}

.sidebar-pinned-listing-page-article .isPremium {
	color: #daa520;
	padding: 0;
	background: transparent
}

@media screen and (prefers-color-scheme:dark) {
	.sidebar-pinned-listing-page-article .isPremium {
		color: gold
	}
}

.sidebar-pinned-listing-page-article .isPremium:before {
	content: "\E92F"
}

.sidebar-pinned-listing-page-article .isPremium span:after {
	content: "Member exclusive"
}

.browse-clip.browse-custom .bc-info {
	padding: 16px 2px 0
}

.browse-clip.browse-custom .bc-title-link {
	font-size: 1rem
}

@media screen and (prefers-color-scheme:dark) {
	.browse-clip.browse-custom .bc-title-link {
		color: #f2f2f2
	}
}

@media (min-width:768px) {
	.browse-clip.browse-custom .bc-title-link {
		font-size: 1.75rem
	}
}

@media (min-width:1240px) {
	.browse-clip.browse-custom .bc-title-link {
		font-size: 2.625rem
	}
}

@media (min-width:768px) {
	.browse-clip.browse-custom .bc-excerpt {
		font-size: 1.25rem;
		line-height: 1.3
	}
}

.browse-clip.browse-custom.browse-overlay .bc-excerpt,
.browse-clip.browse-custom.browse-overlay .bc-title-link {
	color: #fff
}

.browse-clip.browse-custom.browse-overlay .bc-info {
	padding: 16px
}

.display-card {
	position: relative;
	width: 100%;
	margin: 0 auto 1.5rem;
	display: grid;
	grid-template-columns: 1fr;
	word-break: break-word
}

@media (min-width:481px) {
	.display-card {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (min-width:768px) {
	.display-card {
		grid-template-columns: 1fr
	}
}

.display-card.tag {
	padding: 3.25rem 1.25rem 1.5rem;
	grid-gap: 1rem;
	box-shadow: 0 0 15px 0 hsla(0, 0%, 44.7%, .08);
	border: 1px solid #efefef;
	background: #fff
}

@media screen and (prefers-color-scheme:dark) {
	.display-card.tag {
		box-shadow: none;
		background: transparent;
		border-color: #333
	}
}

@media (min-width:481px) {
	.display-card.tag {
		grid-template-columns: 1fr 1fr
	}
}

@media (min-width:768px) {
	.display-card.tag {
		grid-gap: 0 1rem;
		grid-template-columns: auto 1fr
	}
}

.display-card.article {
	display: block;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #ebebeb
}

@media (min-width:481px) {
	.display-card.article {
		display: grid;
		grid-template-columns: 50% 1fr;
		gap: 0 1rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.display-card.article {
		border-color: #333
	}
}

.display-card .img-description,
.display-card figcaption {
	display: none
}

@media (max-width:767px) {
	.display-card.article .dc-img-link {
		margin-bottom: .5rem;
		display: block
	}
}

.display-card.article .dc-img-link:hover {
	opacity: .9
}

@media (max-width:767px) {
	.display-card.article.large .dc-img-link {
		margin-bottom: .5rem;
		display: block
	}
}

.display-poster .display-card.article.large .dc-img-link {
	margin-bottom: .5rem;
	display: block
}

.display-card.article img {
	position: relative
}

@media (min-width:768px) {
	.display-card.article .w-display-card-content {
		display: grid;
		align-content: start
	}
}

.w-display-card-content .w-display-card-category {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
	margin-bottom: .5rem
}

.w-display-card-content .w-display-card-category:empty {
	display: none
}

.w-display-card-content .display-card-title {
	font-family: Lora, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #181818;
	margin: 0 0 .75rem
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .display-card-title {
		color: #f2f2f2
	}
}

.w-display-card-content .display-card-title a {
	border-width: 0;
	color: #547dbe;
	text-decoration: underline
}

.w-display-card-content .display-card-title a:hover {
	opacity: .9;
	color: #547dbe;
	background: none
}

@media (max-width:767px) {
	.display-card.article .w-display-card-content .display-card-title {
		margin-bottom: .5rem
	}
}

.display-card.article .w-display-card-content .display-card-title a {
	color: inherit;
	text-decoration: none
}

.display-card.article .w-display-card-content .display-card-title a:hover {
	text-decoration: underline
}

.display-card.article.small .w-display-card-content .display-card-title {
	font-size: 1rem
}

@media (min-width:768px) {
	.display-card.article.small .w-display-card-content .display-card-title {
		font-size: 1.75rem
	}
}

.display-card.article.large .w-display-card-content .display-card-title {
	font-size: 1rem
}

@media (min-width:768px) {
	.display-card.article.large .w-display-card-content .display-card-title {
		font-size: 1.75rem
	}
}

.w-display-card-content .display-card-badge {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	padding: .5rem 1rem;
	font-family: Lora, sans-serif;
	font-size: 1rem;
	line-height: 1.3em;
	font-weight: 700;
	color: #fff;
	background: #547dbe;
	border: 1px solid #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .display-card-badge {
		background: #333;
		border-color: #333
	}
}

@media (min-width:768px) {
	.w-display-card-content .display-card-badge {
		min-width: 190px;
		font-size: .875rem;
		border-radius: 0 0 .75rem 0
	}
}

#policyContent .static-list .w-display-card-content li.display-card-subtitle,
.w-display-card-content #policyContent .static-list li.display-card-subtitle,
.w-display-card-content p.display-card-subtitle {
	margin: 0 0 .75rem;
	font-family: Lora, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: #333;
	line-height: 1.3em
}

@media screen and (prefers-color-scheme:dark) {

	#policyContent .static-list .w-display-card-content li.display-card-subtitle,
	.w-display-card-content #policyContent .static-list li.display-card-subtitle,
	.w-display-card-content p.display-card-subtitle {
		color: #fff
	}
}

.w-display-card-content .display-card-rating {
	margin: 0 0 .75rem;
	font-family: Lato, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	color: #547dbe;
	line-height: 1em
}

.w-display-card-content .display-card-rating span {
	font-size: .625rem;
	font-weight: 400;
	color: #777
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .display-card-rating span {
		color: #b6b4b5
	}
}

.w-display-card-content .rating-0 {
	background-image: url(/public/build/images/0-star.591e582e.svg)
}

.w-display-card-content .rating-05 {
	background-image: url(/public/build/images/05-star.1a7fe015.svg)
}

.w-display-card-content .rating-1 {
	background-image: url(/public/build/images/1-star.d92d080d.svg)
}

.w-display-card-content .rating-1-5 {
	background-image: url(/public/build/images/15-star.232bde91.svg)
}

.w-display-card-content .rating-2 {
	background-image: url(/public/build/images/2-star.e7aec7f6.svg)
}

.w-display-card-content .rating-2-5 {
	background-image: url(/public/build/images/25-star.d21d200f.svg)
}

.w-display-card-content .rating-3 {
	background-image: url(/public/build/images/3-star.4de82dee.svg)
}

.w-display-card-content .rating-3-5 {
	background-image: url(/public/build/images/35-star.bcb289ee.svg)
}

.w-display-card-content .rating-4 {
	background-image: url(/public/build/images/4-star.5ad6dbec.svg)
}

.w-display-card-content .rating-4-5 {
	background-image: url(/public/build/images/45-star.40ce458a.svg)
}

.w-display-card-content .rating-5 {
	background-image: url(/public/build/images/5-star.c991f4f3.svg)
}

.w-display-card-content .gr-rating-0 {
	background-image: url(/public/build/images/gr-0-star.591e582e.svg)
}

.w-display-card-content .gr-rating-05 {
	background-image: url(/public/build/images/gr-05-star.1a7fe015.svg)
}

.w-display-card-content .gr-rating-1 {
	background-image: url(/public/build/images/gr-1-star.712e9fac.svg)
}

.w-display-card-content .gr-rating-1-5 {
	background-image: url(/public/build/images/gr-15-star.55f46b99.svg)
}

.w-display-card-content .gr-rating-2 {
	background-image: url(/public/build/images/gr-2-star.6bfc07f8.svg)
}

.w-display-card-content .gr-rating-2-5 {
	background-image: url(/public/build/images/gr-25-star.a99dfa04.svg)
}

.w-display-card-content .gr-rating-3 {
	background-image: url(/public/build/images/gr-3-star.c1e6bc97.svg)
}

.w-display-card-content .gr-rating-3-5 {
	background-image: url(/public/build/images/gr-35-star.f18e2cd2.svg)
}

.w-display-card-content .gr-rating-4 {
	background-image: url(/public/build/images/gr-4-star.58255118.svg)
}

.w-display-card-content .gr-rating-4-5 {
	background-image: url(/public/build/images/gr-45-star.f12017a7.svg)
}

.w-display-card-content .gr-rating-5 {
	background-image: url(/public/build/images/gr-5-star.00e7aff8.svg)
}

.display-card.article .w-display-card-content .display-card-rating {
	position: absolute;
	top: .25rem;
	left: .25rem;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.25rem;
	line-height: 1em;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif;
	text-transform: capitalize;
	width: 2rem;
	height: 2rem;
	background: #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.display-card.article .w-display-card-content .display-card-rating {
		color: #181818
	}
}

@media (min-width:1024px) {
	.display-card.article .w-display-card-content .display-card-rating {
		width: 3rem;
		height: 3rem;
		font-size: 1.5rem
	}
}

.display-card.article .w-display-card-content .display-card-rating span {
	display: none
}

.pinned-tag .display-card.article .w-display-card-content .display-card-rating {
	width: 2rem;
	height: 2rem;
	font-size: 1rem
}

.clip-full .display-card.article .w-display-card-content .display-card-rating,
.sidebar .display-card.article .w-display-card-content .display-card-rating {
	display: none
}

.display-card.article .w-display-card-content .display-card-rating:before {
	position: relative;
	bottom: -1px
}

.w-display-card-content .dc-rating-star {
	width: 100%;
	height: 1rem;
	background-repeat: no-repeat
}

@media (min-width:1024px) {
	.w-display-card-content .dc-rating-star {
		height: 1.5rem
	}
}

.display-card.article.large .w-display-card-content .dc-rating-star {
	height: 1.5rem
}

@media (min-width:1024px) {
	.display-card.article.large .w-display-card-content .dc-rating-star {
		height: 1.5rem
	}
}

.sidebar .w-display-card-content .dc-rating-star {
	height: 1.25rem
}

.w-display-card-content .display-item-price {
	display: flex;
	gap: .5rem;
	margin: 0 0 .75rem;
	font-family: Lato, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: #181818;
	line-height: 1em
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .display-item-price {
		color: #f2f2f2
	}
}

.w-display-card-content .display-item-price .regular-price {
	color: #b6b4b5;
	text-decoration: line-through
}

.w-display-card-content .display-card-description {
	margin: 0 0 1rem;
	font-family: Georgia, Times, Times New Roman, serif;
	color: #777;
	font-size: 1rem;
	line-height: 1.5em
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .display-card-description {
		color: #b6b4b5
	}
}

.w-display-card-content .display-card-excerpt {
	margin: 0 0 1rem;
	font-family: Lato, sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	color: #181818;
	line-height: 1.3em
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .display-card-excerpt {
		color: #d3d3d3
	}
}

@media (max-width:767px) {
	.display-card.article .w-display-card-content .display-card-excerpt {
		margin-bottom: .5rem;
		font-size: 1rem
	}
}

.w-display-card-content .w-display-card-details {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: .5rem;
	font-size: .75rem
}

.w-display-card-content .w-display-card-details:empty {
	display: none
}

.w-display-card-content .w-display-card-details .display-card-author-img {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 1.25rem;
	overflow: hidden;
	margin-right: .5rem
}

.w-display-card-content .w-display-card-details .w-display-card-author-img {
	display: flex;
	margin-right: 2rem
}

.w-display-card-content .w-display-card-details .w-display-card-author-img .display-card-author-img {
	margin-right: -1rem
}

.w-display-card-content .w-display-card-details .meta-text-author {
	font-family: Lato, sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #777
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-details .meta-text-author {
		color: #d3d3d3
	}
}

.w-display-card-content .w-display-card-details .meta-text-author.lighter {
	color: #b6b4b5
}

.w-display-card-content .w-display-card-details .display-card-author {
	font-family: Lato, sans-serif;
	font-size: 1em;
	font-weight: 700;
	color: #547dbe
}

.w-display-card-content .w-display-card-details .display-card-author:last-of-type {
	margin-right: 1rem
}

.w-display-card-content .w-display-card-details .display-card-date {
	font-family: Lato, sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #777
}

.sidebar .w-display-card-content .w-display-card-details .display-card-date:only-child {
	margin-top: .25rem;
	display: block
}

.w-display-card-content .w-display-card-info {
	margin: 0 0 .75rem
}

.w-display-card-content .w-display-card-info dl div {
	display: block;
	border-bottom: 1px solid #ededed;
	padding: .35rem 0
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-info dl div {
		border-color: #1a1a1a
	}
}

.w-display-card-content .w-display-card-info dl div:last-of-type {
	border: 0
}

@media (min-width:768px) {
	.w-display-card-content .w-display-card-info dl div {
		display: flex;
		flex-flow: row wrap
	}
}

.w-display-card-content .w-display-card-info dt {
	min-width: 100%;
	font-family: Lora, sans-serif;
	font-size: .875rem;
	font-weight: 700;
	color: #333;
	line-height: 1.3em
}

@media (min-width:768px) {
	.w-display-card-content .w-display-card-info dt {
		min-width: 40%;
		max-width: 40%;
		line-height: 1.4em
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-info dt {
		color: #b6b4b5
	}
}

.w-display-card-content .w-display-card-info dd {
	max-width: 100%;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: .875rem;
	font-weight: 400;
	color: #333;
	line-height: 1.3em
}

@media (min-width:768px) {
	.w-display-card-content .w-display-card-info dd {
		max-width: 60%;
		line-height: 1.3em
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-info dd {
		color: #b6b4b5
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-info dd span {
		color: #aeacad
	}
}

#policyContent .static-list .w-display-card-content .w-display-card-info dd li,
.w-display-card-content .w-display-card-info dd #policyContent .static-list li,
.w-display-card-content .w-display-card-info dd p {
	font-size: 1em;
	margin-bottom: 0;
	line-height: 1.3
}

.w-display-card-content .w-display-card-pros-cons {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	margin-top: 1rem;
	font-size: 1rem
}

.w-display-card-list .w-display-card-content .w-display-card-pros-cons {
	flex-direction: column
}

@media (max-width:767px) {
	.w-display-card-content .w-display-card-pros-cons {
		flex-direction: column
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-pros-cons {
		color: #d3d3d3
	}
}

.versus .w-display-card-content .w-display-card-pros-cons {
	margin-top: 0;
	margin-bottom: .5rem
}

.w-display-card-content .w-display-card-pros-cons>div {
	flex-grow: 1
}

.w-display-card-content .w-display-card-pros-cons>div .sub-title {
	font-family: Lora, sans-serif
}

.w-display-card-content .w-display-card-pros-cons>div ul {
	margin-top: .5rem
}

.w-display-card-content .w-display-card-pros-cons>div ul li {
	margin-left: 0;
	margin-bottom: .25rem;
	padding-left: 0;
	display: flex;
	gap: .5rem;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1rem;
	font-weight: 400;
	color: #333;
	line-height: 1.3em
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-pros-cons>div ul li {
		color: #b6b4b5
	}
}

.w-display-card-content .w-display-card-pros-cons>div ul.pro-list li:before {
	content: "\F067";
	color: #10c46e;
	font-size: .75rem
}

.w-display-card-content .w-display-card-pros-cons>div ul.con-list li:before {
	content: "\F068";
	color: #fb1c2e;
	font-size: .75rem
}

.display-card-badge-custom {
	display: block;
	position: absolute;
	top: .5rem;
	right: .5rem;
	z-index: 2;
	width: 80px;
	margin: 0
}

@media (min-width:1024px) {
	.display-card-badge-custom+.display-card-title {
		padding-right: 88px
	}
}

.w-display-card-list .display-card-badge-custom {
	width: 60px
}

@media (min-width:1024px) {
	.w-display-card-list .display-card-badge-custom {
		width: 60px
	}
}

@media (min-width:1024px) {
	.w-display-card-list .display-card-badge-custom+.display-card-title {
		padding-right: 0
	}
}

@media (max-width:767px) {
	.w-display-card-list.null-description .display-card-badge-custom {
		position: relative;
		top: 0;
		right: 0;
		margin-bottom: .5rem
	}
}

.w-display-card-content:first-child .display-card-badge-custom {
	position: relative;
	top: 0;
	right: 0;
	margin-bottom: .5rem
}

.display-card-firstParagraph {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1rem;
	font-weight: 400;
	color: #333;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 1.5em;
	margin-top: .5rem;
	margin-bottom: 0
}

@media (max-width:1023px) {
	.display-card-firstParagraph {
		display: none
	}
}

@media (min-width:1024px) {
	.display-card-firstParagraph {
		grid-column: 1/span 2
	}
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-firstParagraph {
		color: #f2f2f2
	}
}

.display-card-firstParagraph a {
	padding: 0 2px;
	color: #547dbe
}

.dc-comment-count {
	pointer-event: none;
	display: inline-table;
	position: absolute;
	top: .5rem;
	left: .5rem;
	z-index: 10;
	height: auto;
	padding: .5rem;
	background: #547dbe;
	font-family: Lato, sans-serif;
	font-size: .625rem;
	font-weight: 700;
	color: #fff
}

.dc-comment-count:after {
	font-family: icomoon;
	speak: none;
	font-weight: 400;
	font-style: normal;
	content: "\EA82";
	font-size: 1em;
	color: #fff;
	margin-left: 8px
}

.sidebar .dc-comment-count {
	display: none
}

.dc-jumplink {
	display: flex;
	flex-flow: row;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 8px;
	gap: 8px;
	background-color: #e3ecf1;
	border: 1px solid #d1e1e9;
	margin: 16px 0
}

@media screen and (prefers-color-scheme:dark) {
	.dc-jumplink {
		background: #323232;
		border: 1px solid #4b4b4b
	}
}

@media (min-width:768px) {
	.dc-jumplink {
		grid-column: 1/span 2
	}
}

.dc-jumplink .jumplink-title {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	font-size: .75rem;
	font-weight: 400;
	color: #181818
}

@media screen and (prefers-color-scheme:dark) {
	.dc-jumplink .jumplink-title {
		color: #d3d3d3
	}
}

.dc-jumplink .jumplink-title:after {
	font-family: icomoon;
	speak: none;
	font-weight: 400;
	font-style: normal;
	content: "\F178"
}

.dc-jumplink .jumplink-list {
	display: flex;
	flex-flow: column nowrap
}

.dc-jumplink .jumplink-list li {
	font-family: Lato, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	color: #181818;
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

@media screen and (prefers-color-scheme:dark) {
	.dc-jumplink .jumplink-list li {
		color: #d3d3d3
	}
}

.dc-jumplink a {
	font-family: Lato, sans-serif;
	font-size: 1em;
	font-weight: 700;
	color: #181818;
	text-decoration: underline
}

@media screen and (prefers-color-scheme:dark) {
	.dc-jumplink a {
		color: #d3d3d3
	}
}

.dc-jumplink a:hover {
	color: #4b4b4b;
	cursor: pointer;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.dc-jumplink a:hover {
		color: #b6b4b5
	}
}

.w-display-card-link {
	width: 100%;
	display: flex;
	gap: .75rem;
	flex-direction: column;
	margin-top: 1rem
}

@media (min-width:768px) {
	.w-display-card-link {
		grid-column: 2
	}
}

.w-display-card-link a {
	width: 100%;
	display: block;
	padding: .75rem 1.5rem;
	border: none;
	font-family: Lato, sans-serif;
	font-size: .875rem;
	font-weight: 700;
	color: #fff;
	line-height: 1em;
	text-align: center;
	background: #139f9d
}

@media (min-width:768px) {
	.w-display-card-link a {
		width: 50%
	}
}

@media (min-width:1024px) {
	.w-display-card-link a:hover {
		background: #18cdca
	}
}

.display-poster .display-card.article {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0
}

@media (min-width:481px) {
	.display-poster .display-card.article.large {
		display: block
	}
}

.display-poster .display-card.article .w-display-card-content .display-card-title {
	font-size: 1rem;
	margin-bottom: 0
}

.display-card-quick-links {
	padding: 1rem 1.8rem;
	border: 1px solid #efefef;
	box-shadow: 0 0 12px 0 hsla(0, 0%, 44.7%, .08);
	background: #fff
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-quick-links {
		box-shadow: none;
		background: transparent;
		border: 1px solid #333
	}
}

@media (min-width:481px) {
	.display-card-quick-links {
		padding: 1rem 2.5rem
	}
}

.content-block-large .display-card-quick-links,
.content-block-regular .display-card-quick-links {
	display: block;
	margin-bottom: 2rem
}

@media (min-width:481px) {

	.content-block-large .display-card-quick-links,
	.content-block-regular .display-card-quick-links {
		padding: 1rem 2.5rem
	}
}

.display-card-quick-links button.btn-full {
	color: #547dbe;
	font-weight: 700;
	width: 100%;
	padding-top: 15px
}

.display-card-quick-links .display-card-quick-links-extra,
.display-card-quick-links button.btn-full.hide-button {
	display: none
}

.display-card-quick-links .display-card-quick-links-extra.show-section {
	display: block
}

.article-body .display-card-quick-links .display-card-quick-links-items {
	margin-left: 0
}

.article-body .display-card-quick-links .display-card-quick-links-items li {
	border-bottom: 1px solid #ededed;
	list-style-type: none;
	margin: 0;
	padding: 0
}

@media screen and (prefers-color-scheme:dark) {
	.article-body .display-card-quick-links .display-card-quick-links-items li {
		border-color: #333
	}
}

.article-body .display-card-quick-links .display-card-quick-links-items li:last-of-type {
	border-bottom: 0
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag {
	grid-gap: 1rem;
	align-items: center;
	padding: 0;
	margin: 1.1rem 0;
	grid-template-rows: 1fr;
	grid-template-columns: repeat(2, 1fr);
	box-shadow: none;
	border: 0
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag {
		grid-template-columns: 100px 2fr .25fr 220px
	}
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .quickShop-link {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .quickShop-link a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	border: none
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .quickShop-link a {
		color: #547dbe
	}
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .quickShop-link a:hover {
	color: #181818;
	background: transparent
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .quickShop-link a:hover {
		color: #f2f2f2
	}
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .quickShop-link a:hover {
		color: #f2f2f2;
		background: #547dbe;
		border-color: #547dbe;
		background: #fff;
		opacity: .5
	}
}

@media screen and (min-width:768px) and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .quickShop-link a:hover {
		background: #191a1b
	}
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-img {
	width: 85px;
	height: 85px;
	grid-row-start: 1;
	grid-row-end: 3;
	grid-column: 3;
	margin: 0;
	min-width: auto;
	padding: 0
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-img {
		grid-row-start: 1;
		grid-row-end: 1;
		grid-column: 1
	}
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-img figure {
	margin: 0
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-img .portrait.body-img img {
	width: 85px;
	margin-top: 0;
	transform: translateX(-50%);
	margin-left: 50%;
	height: 85px;
	-o-object-fit: contain;
	object-fit: contain
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-img img {
	margin-top: 50%;
	transform: translate(50%, -50%);
	margin-left: -50%
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-display-card-info {
	grid-column: 1/span 2;
	grid-row: 1;
	margin: 0
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-display-card-info {
		grid-column: auto/span 2
	}
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .display-card-title {
	font-size: 1rem;
	font-weight: 700;
	color: #181818;
	line-height: 1.3rem;
	margin: 0 0 .3rem
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .display-card-title {
		color: #f2f2f2
	}
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .display-card-title {
		font-size: 1.1rem;
		line-height: 1.4rem
	}
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .display-card-subtitle {
	font-size: .95rem;
	font-weight: 400;
	color: #181818;
	line-height: 1.3rem;
	margin: .3rem 0 0
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .display-card-subtitle {
		color: #e2e2e2
	}
}

.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-display-card-link {
	margin: 0;
	grid-column: 1/span 2;
	flex-direction: column;
	z-index: 1
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .display-card.tag .w-display-card-link {
		grid-column: 4
	}
}

.display-card-quick-links .display-card-quick-links-items .w-display-card-link a {
	font-size: .9rem;
	font-weight: 700;
	color: #547dbe;
	line-height: 1rem;
	text-align: left;
	padding: 0;
	width: auto;
	margin: 0;
	background: transparent;
	border: 0
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .w-display-card-link a {
		color: #547dbe
	}
}

.display-card-quick-links .display-card-quick-links-items .w-display-card-link a:hover {
	color: #181818;
	background: transparent
}

@media screen and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .w-display-card-link a:hover {
		color: #f2f2f2
	}
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .w-display-card-link a:hover {
		color: #f2f2f2;
		background: #547dbe;
		border-color: #547dbe
	}
}

@media (min-width:768px) {
	.display-card-quick-links .display-card-quick-links-items .w-display-card-link a {
		padding: 10px 24px;
		border: 1px solid #e2e2e2;
		text-align: center;
		color: #181818
	}
}

@media screen and (min-width:768px) and (prefers-color-scheme:dark) {
	.display-card-quick-links .display-card-quick-links-items .w-display-card-link a {
		color: #f2f2f2;
		border: 1px solid #333
	}
}

.display-card-quick-links.mobile-only {
	display: block
}

@media (min-width:768px) {
	.display-card-quick-links.mobile-only {
		display: none
	}
}

.articleHasVideo:before {
	content: "\EA15";
	font-family: icomoon;
	font-size: 2rem;
	line-height: 1;
	color: #fff;
	speak: none;
	font-style: normal;
	font-weight: 400;
	position: absolute;
	top: 1rem;
	right: 1rem;
	z-index: 9;
	opacity: .8
}

.featured-4-pin-single .sentinel-featuredPrimary .articleHasVideo:before {
	top: 2.25rem
}

.sentinel-home-featuredNews .articleHasVideo:before,
.sidebar .display-card.small .articleHasVideo:before {
	font-size: 1.25rem;
	top: .5rem;
	right: .5rem
}

.sidebar {
	position: relative;
	height: 100%;
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.sidebar {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.sidebar {
		grid-column: 9/span 4;
		max-width: 310px;
		justify-self: flex-end
	}
}

.sidebar section {
	margin-bottom: 2.4rem
}

@media (min-width:1024px) {
	.sidebar section {
		margin-bottom: 4rem
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.sidebar div[class*=-sidebarTop] {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 1rem
	}

	.sidebar div[class*=-sidebarTop] div[class=adsninja-ad-zone] {
		grid-column: span 3
	}
}

.sidebar-hidden .sidebar {
	display: none
}

.sidebar-trending {
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.sidebar-trending {
		margin-bottom: 1.5rem
	}
}

@media (min-width:1024px) {

	.sidebar-sticky,
	.sidebar-trending {
		margin-bottom: 2rem
	}

	.sidebar-sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 15px
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.sidebar-sticky div[class*=-sidebarSticky] {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 1rem
	}
}

@media (max-width:1023px) {
	.w-article .sidebar-sticky {
		display: none
	}
}

.sidebar .display-card.article.large {
	padding: 0;
	border: none
}

@media (min-width:481px) {
	.sidebar .display-card.article.large {
		grid-template-columns: 1fr
	}
}

@media (min-width:481px) {
	.sidebar .display-card.article.large .dc-img-link {
		margin-bottom: .5rem;
		display: block
	}
}

.sidebar .display-card.article.large .w-display-card-content .display-card-title {
	font-size: 1.25rem;
	margin: 0
}

@media (min-width:768px) {
	.sidebar .display-card.article.large .w-display-card-content .display-card-title {
		font-size: 1.125rem
	}
}

.sidebar .display-card.article.small {
	display: grid;
	grid-template-columns: 80px 1fr;
	grid-gap: .5rem;
	margin-bottom: 1rem;
	padding-bottom: 0;
	border: none
}

@media (min-width:1024px) {
	.sidebar .display-card.article.small {
		grid-template-columns: 100px 1fr
	}
}

.sidebar .display-card.article.small .w-display-card-content .display-card-title {
	margin: 0;
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: 1rem
}

@media (min-width:768px) {
	.sidebar .display-card.article.small .w-display-card-content .display-card-title {
		font-size: 1rem
	}
}

.sidebar-tabs {
	margin-bottom: 40px
}

.sidebar-tabs .tabs-header {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center
}

.sidebar-tabs .tabs-header>* {
	width: 100%;
	text-align: center;
	padding: .5rem 1rem;
	background-color: #d3d3d3;
	border-top: 8px solid #777
}

.sidebar-tabs .tabs-header>.selected {
	background-color: #f2f2f2;
	border-color: #547dbe;
	color: #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.sidebar-tabs .tabs-header>.selected {
		background-color: #242424
	}
}

@media screen and (prefers-color-scheme:dark) {
	.sidebar-tabs .tabs-header>* {
		background-color: #333
	}
}

.sidebar-tabs .tabs-header>:hover {
	cursor: pointer
}

.sidebar-tabs .tabs-header h3 {
	font-size: .875rem;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%
}

.sidebar-tabs .sidebar-el-content {
	display: flex;
	flex-direction: column;
	background-color: #f2f2f2;
	padding: 1rem .5rem
}

@media screen and (prefers-color-scheme:dark) {
	.sidebar-tabs .sidebar-el-content {
		background-color: #242424
	}
}

.sidebar-tabs .sidebar-el-content a.btn-full {
	align-self: center;
	text-align: center;
	width: 100%;
	margin: 1rem 0 0;
	padding: .5rem 1.5rem;
	background-color: #547dbe;
	font-family: Lora, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: #fff
}

.sidebar-tabs .sidebar-el-content a.btn-full:hover {
	background-color: #3d64a2;
	transition: all .3s ease
}

.newsletter-container {
	padding: 1rem;
	background-color: #f2f2f2;
	display: flex;
	flex-direction: column
}

@media screen and (prefers-color-scheme:dark) {
	.newsletter-container {
		background-color: #242424
	}
}

.newsletter-container label {
	font-family: Lora, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #1b212d;
	margin-bottom: 1rem
}

@media screen and (prefers-color-scheme:dark) {
	.newsletter-container label {
		color: #fff
	}
}

.newsletter-container .formkit-fields .formkit-field input {
	width: 100%;
	padding: .5rem;
	margin-bottom: 1rem;
	font-family: Lora, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #2b2b2b
}

.newsletter-container .formkit-fields button.formkit-submit {
	width: 100%;
	margin: .5rem 0;
	padding: .5rem 1.5rem;
	background-color: #547dbe;
	font-family: Lora, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: #fff
}

.newsletter-container .formkit-fields button.formkit-submit:hover {
	background-color: #3d64a2;
	transition: all .3s ease
}

.newsletter-container .formkit-fields a.formkit-submit {
	width: 100%;
	display: block;
	text-align: center;
	margin: .5rem auto;
	padding: .5rem 1.5rem;
	background-color: #547dbe;
	font-family: Lora, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: #fff
}

.newsletter-container .formkit-fields a.formkit-submit:hover {
	background-color: #3d64a2;
	transition: all .3s ease
}

.newsletter-container .formkit-alert {
	font-family: Lora, sans-serif;
	font-size: 1rem
}

@media screen and (prefers-color-scheme:dark) {
	.newsletter-container .formkit-alert {
		color: #fff
	}
}

.newsletter-container .formkit-alert.formkit-alert-success:before {
	font-family: icomoon;
	content: "\E5CA";
	speak: none;
	font-size: 1.25rem;
	color: green
}

.sidebar-featured-links .section-header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.sidebar-featured-links li {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 700;
	display: flex;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: .5rem
}

.sidebar-featured-links li:last-of-type {
	margin-bottom: 0
}

.sidebar-featured-links li:before {
	margin-right: 1rem;
	border: 1px solid #000;
	display: inline-flex;
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	text-align: center;
	box-sizing: content-box;
	font-size: 1rem;
	font-weight: 700;
	color: #1b212d;
	align-content: center;
	justify-content: center;
	align-items: center;
	align-self: flex-start
}

@media screen and (prefers-color-scheme:dark) {
	.sidebar-featured-links li:before {
		color: #fff;
		border: 1px solid #fff
	}
}

.sidebar-featured-links a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 1rem;
	font-weight: 700;
	color: #1b212d;
	font-family: Lora, sans-serif
}

@media screen and (prefers-color-scheme:dark) {
	.sidebar-featured-links a {
		color: #fff
	}
}

.sidebar-featured-links a:hover {
	text-decoration: underline
}

.sidebar-featured-links ol {
	margin: 1rem .5rem;
	counter-reset: item;
	list-style: none
}

.sidebar-featured-links ol li {
	counter-increment: item
}

.sidebar-featured-links ol li:before {
	content: counter(item);
	font-family: Lora, sans-serif
}

.sidebar-featured-links ul {
	margin: 1rem .5rem
}

.sidebar-featured-links ul li:before {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	content: "\F054";
	font-size: .625rem
}

.w-accordian.content-expand .accordian-header {
	margin-bottom: 0
}

.w-accordian.content-expand .accordian-header:after {
	transform: rotate(90deg)
}

.w-accordian.content-expand .accordian-content {
	transition: all .5s ease 0s;
	max-height: auto
}

.w-accordian .accordian-header {
	cursor: pointer;
	gap: 1.25rem;
	padding-right: 5px
}

.w-accordian .accordian-header:after {
	transition: all .5s ease 0s;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	transform: rotate(0deg)
}

@media screen and (prefers-color-scheme:dark) {
	.w-accordian .accordian-header:after {
		color: #fff
	}
}

.w-accordian .accordian-content {
	overflow: hidden;
	transition: all .5s ease 0s;
	max-height: 0
}

.poll-container {
	background: #f2f2f2;
	padding: 1rem;
	margin-bottom: 1.5rem
}

.article-body .poll-container {
	margin-bottom: 40px
}

@media screen and (prefers-color-scheme:dark) {
	.poll-container {
		background-color: #333
	}
}

.poll-question {
	font-size: 1rem;
	color: #181818;
	font-weight: 700;
	margin-bottom: .5rem
}

@media screen and (prefers-color-scheme:dark) {
	.poll-question {
		color: #fff
	}
}

.poll-area {
	display: flex;
	flex-direction: column;
	margin-top: 16px
}

.poll-area label {
	display: block;
	margin-bottom: 10px;
	padding: .5rem 1rem;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e2e2e2;
	transition: all .3s ease
}

.poll-area label:hover {
	border-color: #b6b4b5;
	background-color: #fff;
	cursor: pointer
}

@media screen and (prefers-color-scheme:dark) {
	.poll-area label:hover {
		background-color: #181818
	}
}

.poll-area label:hover .row .circle:after {
	display: block;
	background: #e2e2e2
}

.poll-area label span {
	font-family: Lora, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #181818
}

@media screen and (prefers-color-scheme:dark) {
	.poll-area label span {
		color: #fff
	}
}

.poll-area label .row {
	display: flex;
	flex-flow: column nowrap;
	pointer-events: none
}

.poll-area label .column {
	display: grid;
	grid-template-columns: 16px 1fr;
	grid-gap: 8px;
	align-items: center
}

.poll-area label .circle {
	height: 16px;
	width: 16px;
	display: block;
	border: 2px solid #d3d3d3;
	border-radius: 8px;
	position: relative
}

.poll-area label .circle:after {
	content: "";
	height: 8px;
	width: 8px;
	background: #d3d3d3;
	border-radius: inherit;
	position: absolute;
	left: 2px;
	top: 2px;
	display: none
}

.poll-area label .circle.is-hidden+.text {
	grid-column: 1/span 2
}

.poll-area label .percent {
	display: none;
	font-family: Lora, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #333;
	margin-top: 4px
}

@media screen and (prefers-color-scheme:dark) {
	.poll-area label .percent {
		color: #fff
	}
}

.poll-area label .progress {
	height: 12px;
	width: 100%;
	position: relative;
	background: #d3d3d3;
	margin: 8px 0 4px;
	display: none;
	pointer-events: none
}

.poll-area label .progress:after {
	position: absolute;
	content: "";
	height: 100%;
	background: #777;
	width: calc(1%*var(--w));
	border-radius: inherit;
	transition: all .2s ease
}

@media screen and (prefers-color-scheme:dark) {
	.poll-area label .progress {
		background: #777
	}

	.poll-area label .progress:after {
		background: #d3d3d3
	}
}

.poll-area label.selected,
.poll-area label.selected .row .circle {
	border-color: #547dbe
}

.poll-area label.selected .row .circle:after {
	display: block;
	background: #547dbe
}

.poll-area label.selected .progress:after {
	background: #547dbe
}

.poll-area label.selectall .progress,
.poll-area label.selectall .row .percent {
	display: block
}

.poll-area label.selectall .circle.is-hidden+.text {
	grid-column: 1/span 2
}

.poll-area[data-poll-type=multi-select] label .row .circle {
	border: none
}

.poll-area[data-poll-type=multi-select] label .row .circle:after {
	display: block;
	position: absolute;
	left: 0;
	top: -6px;
	font-family: icomoon;
	speak: none;
	font-weight: 400;
	font-style: normal;
	content: "\E913";
	font-size: 1.5em;
	height: inherit;
	width: inherit;
	color: #d3d3d3;
	background: none
}

.poll-area[data-poll-type=multi-select] label.selected .row .circle:after {
	background: none;
	content: "\E912";
	color: #547dbe
}

.poll-area[data-poll-type=multi-select] label:hover .row .circle:after {
	background: none;
	content: "\E912"
}

.poll-area input[type=checkbox],
.poll-area input[type=radio] {
	display: none
}

.poll-area [id*=poll-total-votes] {
	font-family: Lora, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #181818;
	text-align: center;
	margin: 16px 0
}

@media screen and (prefers-color-scheme:dark) {
	.poll-area [id*=poll-total-votes] {
		color: #fff
	}
}

.poll-btn-container {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	grid-gap: 8px
}

@media (min-width:768px) {
	.poll-btn-container {
		grid-template-columns: auto;
		grid-gap: 16px 8px;
		margin-top: 8px
	}
}

@media (min-width:768px) {
	.article-body .poll-btn-container {
		display: flex;
		flex-direction: row;
		justify-content: center
	}

	.article-body .poll-btn-container button {
		margin-right: 24px
	}

	.article-body .poll-btn-container button:last-of-type {
		margin-right: 0
	}
}

.poll-btn-container button {
	align-self: center;
	width: 100%;
	padding: 8px 16px;
	background-color: #547dbe;
	font-family: Lora, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: capitalize
}

.poll-btn-container button:hover {
	background-color: #3d64a2;
	transition: all .3s ease
}

.poll-btn-container button[id*=poll-see-more-] {
	position: relative
}

.poll-btn-container button[id*=poll-see-more-]:before {
	content: "";
	pointer-events: none;
	display: inline-block;
	width: 100%;
	height: 100px;
	position: absolute;
	top: -105px;
	left: 0;
	background: linear-gradient(0deg, #f2f2f2, hsla(0, 0%, 94.9%, 0))
}

@media screen and (prefers-color-scheme:dark) {
	.poll-btn-container button[id*=poll-see-more-]:before {
		background: linear-gradient(0deg, #333, rgba(51, 51, 51, 0))
	}
}

.poll-btn-container button[id*=poll-vote-btn-] {
	grid-column: 1;
	width: 100%
}

.poll-btn-container button[id*=poll-result-btn-] {
	grid-column: 2;
	width: 100%
}

@media (min-width:768px) {
	.poll-btn-container button[id*=poll-discuss-btn-] {
		grid-column: span 2
	}
}

.poll-btn-container button[id*=poll-discuss-btn-] a {
	color: #fff;
	font-size: 16px
}

.w-subscription-container {
	background: #000;
	background: linear-gradient(0deg, #191a1b, #191a1b 70%, rgba(25, 26, 27, 0));
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10000;
	padding: 120px 24px 40px
}

.a-subscription-container,
.w-subscription-container {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center
}

.a-subscription-container {
	background: #000;
	padding: 24px;
	margin: -40px 0 24px
}

@media (min-width:768px) {
	.a-subscription-container {
		background: linear-gradient(0deg, #191a1b, #191a1b 70%, rgba(25, 26, 27, 0));
		margin: -200px 0 40px;
		padding: 120px 24px 48px
	}
}

.a-subscription-content {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
	gap: 0
}

.a-subscription-content>* {
	text-align: center
}

.a-subscription-content h3 {
	font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif;
	line-height: 1.5;
	margin-bottom: .5rem
}

@media (min-width:1024px) {
	.a-subscription-content h3 {
		font-size: 2rem
	}
}

@media (min-width:1440px) {
	.a-subscription-content h3 {
		font-size: 2.5rem
	}
}

#non-premium-overlay .a-subscription-content h3 {
	color: #fff
}

#policyContent .static-list .a-subscription-content li,
.a-subscription-content #policyContent .static-list li,
.a-subscription-content p {
	font-size: 1rem
}

#policyContent .static-list .article-body .a-subscription-content li,
.article-body .a-subscription-content #policyContent .static-list li,
.article-body .a-subscription-content p {
	color: #fff;
	margin: 0
}

#policyContent .static-list .article-body .a-subscription-content li a,
.article-body .a-subscription-content #policyContent .static-list li a,
.article-body .a-subscription-content p a {
	color: #fff
}

#non-premium-overlay .a-subscription-content #policyContent .static-list li,
#non-premium-overlay .a-subscription-content p,
#policyContent .static-list #non-premium-overlay .a-subscription-content li {
	font-size: 1rem;
	font-weight: 400;
	color: #fff;
	font-family: Lato, sans-serif
}

#non-premium-overlay .a-subscription-content #policyContent .static-list li.close-subscription-container,
#non-premium-overlay .a-subscription-content p.close-subscription-container,
#policyContent .static-list #non-premium-overlay .a-subscription-content li.close-subscription-container {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	font-size: .75rem;
	margin: 16px 0
}

#non-premium-overlay .a-subscription-content #policyContent .static-list li.close-subscription-container:hover,
#non-premium-overlay .a-subscription-content p.close-subscription-container:hover,
#policyContent .static-list #non-premium-overlay .a-subscription-content li.close-subscription-container:hover {
	color: gold;
	cursor: pointer;
	transition: all .3s ease
}

.a-subscription-content .main-cta {
	margin-top: 2rem
}

.article-isPremium {
	grid-row: 2;
	grid-column: span 2;
	display: inline-flex;
	gap: 4px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: .75rem;
	font-weight: 700;
	color: #2e2e2e;
	font-family: Lato, sans-serif;
	background: gold;
	margin-bottom: .8rem;
	padding: 4px 8px
}

@media (min-width:1440px) {
	.article-isPremium {
		font-size: 1rem;
		padding: 8px 16px
	}
}

.buyer-guide .article-isPremium,
.directory .article-isPremium {
	grid-column: 1;
	grid-row: 3;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	align-self: flex-end
}

.registration-plans h3 {
	margin: 24px 0 16px
}

#register_registrationPlan {
	display: flex;
	flex-flow: row nowrap;
	gap: 24px
}

#register_registrationPlan label {
	position: inherit;
	width: 33%;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	height: 100%;
	padding: 16px;
	border: 2px solid #d3d3d3;
	font-family: Lato, sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	color: #d3d3d3;
	text-align: center
}

#register_registrationPlan label:hover {
	border-color: #2b2b2b;
	color: #2b2b2b;
	transition: all .3s ease;
	cursor: pointer
}

#register_registrationPlan input[type=radio] {
	display: none
}

#register_registrationPlan input:checked+label {
	border-color: #547dbe;
	color: #547dbe;
	transition: all .3s ease
}

.register-select {
	display: grid;
	gap: 16px
}

@media (min-width:768px) {
	.register-select {
		grid-template-columns: 1fr 1fr;
		gap: 24px 40px
	}
}

.register-select h3 {
	margin-bottom: 0
}

@media (min-width:768px) {
	.register-select h3 {
		grid-column: span 2
	}
}

.register-select-plan {
	border: 2px solid #d3d3d3;
	padding: 16px;
	font-family: Lato, sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	color: #d3d3d3;
	text-align: center
}

.register-select-plan:hover {
	transition: all .3s ease;
	cursor: pointer
}

.register-select-plan.selected,
.register-select-plan:hover {
	border-color: #547dbe;
	color: #547dbe
}

.sidebar-premium-plan {
	margin-top: 30px
}

.sidebar-premium-plan h3 {
	margin-bottom: 0
}

.w-subscription,
.w-user {
	grid-column: span 2
}

.w-user {
	margin-bottom: 24px
}

@media (min-width:1024px) {
	.w-user {
		margin-bottom: 48px
	}
}

.subscription-plans {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 32px
}

@media (min-width:1024px) {
	.sidebar-premium-plan .subscription-plans {
		gap: 32px
	}
}

.w-subscription .subscription-plans {
	align-items: flex-start
}

@media (min-width:1024px) {
	.w-subscription .subscription-plans {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 40px
	}

	.w-subscription .subscription-plans.user-subscription {
		grid-template-columns: repeat(2, 1fr)
	}

	.w-subscription .subscription-plans .subscription-plan-card {
		width: 100%
	}
}

.subscription-plan-card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	justify-content: flex-start;
	text-align: center;
	width: 100%;
	background: #fff;
	padding: 24px 16px;
	border: 1px solid #d3d3d3;
	font-size: 16px;
	font-weight: 700;
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	transition: all .3s ease
}

.subscription-plan-card[class*=content-]:after {
	font-size: 14px;
	font-weight: 700;
	color: #1b212d;
	font-family: Lato, sans-serif;
	padding: 4px 26px;
	background: #fff;
	position: absolute;
	top: -16px;
	left: 50%;
	transform: translateX(-50%)
}

@media screen and (prefers-color-scheme:dark) {
	.subscription-plan-card[class*=content-]:after {
		color: #f2f2f2;
		border-color: #424242;
		background: #191a1b
	}
}

.subscription-plan-card.content-active {
	border: 4px solid #547dbe
}

.subscription-plan-card.content-active:after {
	content: "My plan"
}

.subscription-plan-card.content-best:after {
	content: "Best Value!";
	color: #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.subscription-plan-card {
		color: #d3d3d3;
		border-color: #424242;
		background: #191a1b
	}
}

.subscription-plan-title {
	font-size: 1.5em;
	font-weight: 700;
	color: #1b212d;
	font-family: Lato, sans-serif
}

@media screen and (prefers-color-scheme:dark) {
	.subscription-plan-title {
		color: #f2f2f2
	}
}

.subscription-plan-infos {
	margin: 0
}

.subscription-plan-infos li {
	display: flex;
	flex-direction: row;
	gap: 8px;
	font-size: .75em;
	font-weight: 400;
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	text-align: left;
	list-style: none;
	margin: 0 0 2px;
	padding: 0
}

.p-subscription .subscription-plan-infos li {
	font-size: 1em
}

@media screen and (prefers-color-scheme:dark) {
	.subscription-plan-infos li {
		color: #d3d3d3
	}
}

.subscription-plan-infos li:before {
	color: #10c46e;
	font-size: 1.25em
}

.subscription-plan-legend {
	font-size: .75em;
	font-weight: 700;
	color: #93979f;
	font-family: Lato, sans-serif;
	padding-bottom: 16px
}

.subscription-plan-legend.best-offer {
	color: #547dbe
}

.subscription-plan-price {
	margin: 24px 0;
	font-size: 3em;
	font-weight: 700;
	color: #547dbe;
	font-family: Lato, sans-serif
}

.subscription-plan-price span {
	font-size: 1.2rem;
	color: #1b212d
}

@media screen and (prefers-color-scheme:dark) {
	.subscription-plan-price span {
		color: #f2f2f2
	}
}

.subscription-plan-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 2rem 0 0;
	font-family: Lato, sans-serif;
	font-size: 1em;
	font-weight: 700;
	color: #547dbe;
	padding: 1.6rem 3.2rem;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border: 2px solid #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.subscription-plan-cta {
		border-color: #f2f2f2;
		color: #f2f2f2
	}

	.subscription-plan-cta:hover {
		border-color: #547dbe
	}
}

.subscription-plan-cta:hover {
	cursor: pointer;
	transition: all .3s ease
}

.subscription-plan-cta .content-active,
.subscription-plan-cta:hover {
	background: #547dbe;
	color: #fff
}

.subscription-plan-cta .content-active:hover {
	background: #36598f
}

@media (max-width:767px) {
	.subscription-plan-cta {
		width: 100%
	}
}

#overlay-box {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .7);
	z-index: 99;
	cursor: default
}

#overlay-box-container {
	position: relative;
	background: #fff;
	padding: 16px;
	margin: 0 24px;
	cursor: pointer
}

@media (min-width:1024px) {
	#overlay-box-container {
		padding: 16px 32px 32px
	}
}

@media screen and (prefers-color-scheme:dark) {
	#overlay-box-container {
		background: #191a1b
	}
}

#overlay-box-container #policyContent .static-list li,
#overlay-box-container p,
#policyContent .static-list #overlay-box-container li {
	font-size: 1.7em;
	font-weight: 400;
	color: #333;
	font-family: Georgia, Times, Times New Roman, serif;
	line-height: 1.7em;
	font-size: 2em
}

@media screen and (prefers-color-scheme:dark) {

	#overlay-box-container #policyContent .static-list li,
	#overlay-box-container p,
	#policyContent .static-list #overlay-box-container li {
		color: #d3d3d3
	}
}

@media (min-width:1024px) {

	#overlay-box-container #policyContent .static-list li,
	#overlay-box-container p,
	#policyContent .static-list #overlay-box-container li {
		font-size: 1.8em
	}
}

#overlay-box-container #policyContent .static-list li:empty,
#overlay-box-container p:empty,
#policyContent .static-list #overlay-box-container li:empty {
	display: none
}

#overlay-box-container #policyContent .static-list li a,
#overlay-box-container p a,
#policyContent .static-list #overlay-box-container li a {
	text-decoration: none;
	color: #333;
	transition: all .2s ease;
	border-bottom: 2px solid #547dbe
}

@media screen and (prefers-color-scheme:dark) {

	#overlay-box-container #policyContent .static-list li a,
	#overlay-box-container p a,
	#policyContent .static-list #overlay-box-container li a {
		color: #d3d3d3
	}
}

@media (min-width:1024px) {

	#overlay-box-container #policyContent .static-list li a:hover,
	#overlay-box-container p a:hover,
	#policyContent .static-list #overlay-box-container li a:hover {
		color: #fff;
		background: #547dbe
	}
}

#overlay-box-container #policyContent .static-list li a:empty,
#overlay-box-container p a:empty,
#policyContent .static-list #overlay-box-container li a:empty {
	display: none
}

@media (min-width:1024px) {

	#overlay-box-container #policyContent .static-list li,
	#overlay-box-container p,
	#policyContent .static-list #overlay-box-container li {
		font-size: 2.4em
	}
}

#overlay-box .overlay-box-close-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	margin-bottom: 16px;
	font-size: 1.7em;
	font-weight: 400;
	color: #333;
	font-family: Georgia, Times, Times New Roman, serif;
	line-height: 1.7em
}

@media screen and (prefers-color-scheme:dark) {
	#overlay-box .overlay-box-close-btn {
		color: #d3d3d3
	}
}

@media (min-width:1024px) {
	#overlay-box .overlay-box-close-btn {
		font-size: 1.8em
	}
}

#overlay-box .overlay-box-close-btn:empty {
	display: none
}

#overlay-box .overlay-box-close-btn a {
	text-decoration: none;
	color: #333;
	transition: all .2s ease;
	border-bottom: 2px solid #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	#overlay-box .overlay-box-close-btn a {
		color: #d3d3d3
	}
}

@media (min-width:1024px) {
	#overlay-box .overlay-box-close-btn a:hover {
		color: #fff;
		background: #547dbe
	}
}

#overlay-box .overlay-box-close-btn a:empty {
	display: none
}

#overlay-box .overlay-box-close-btn:hover {
	color: #547dbe;
	transition: all .3s ease
}

.affiliate-sponsored {
	font-family: Lato, sans-serif;
	font-size: .75rem;
	line-height: 1.5em;
	font-weight: 400;
	display: block;
	opacity: .75;
	text-align: left;
	font-style: italic;
	grid-column: 1/span 4;
	margin: 16px 0
}

.affiliate-sponsored a {
	text-decoration: underline;
	font-weight: 700
}

@media (min-width:768px) {
	.affiliate-sponsored {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.affiliate-sponsored {
		grid-column: 1/span 12
	}
}

@media screen and (prefers-color-scheme:dark) {
	.affiliate-sponsored {
		color: #d3d3d3
	}
}

.collection .affiliate-sponsored {
	grid-row: 3;
	margin: 0 0 1.5rem;
	color: #93979f
}

.buyer-guide .affiliate-sponsored {
	color: #93979f;
	margin: 16px 0
}

@media (min-width:1024px) {
	.buyer-guide .affiliate-sponsored {
		margin: 16px 0
	}
}

.w-listing .affiliate-sponsored {
	color: #93979f;
	margin: 0 auto 16px
}

@media (min-width:768px) {
	.w-listing .affiliate-sponsored {
		margin-top: -1rem
	}
}

.article-body .affiliate-sponsored,
.listing-container .affiliate-sponsored,
.listing-tag .affiliate-sponsored {
	margin: 0 0 16px;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	padding: .5rem 0
}

.collection .affiliate-sponsored {
	margin: 0 auto 16px
}

.affiliate-static.affiliate-sponsored {
	max-width: 1100px;
	margin: 0 auto 16px
}

.w-article.directory .affiliate-sponsored {
	color: #93979f;
	grid-row: 2;
	z-index: 2
}

@media (min-width:1024px) {
	.w-article.directory .affiliate-sponsored {
		margin-bottom: 0
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-section {
		color: #b6b4b5
	}
}

.w-section .section-title {
	font-size: 1.2rem;
	flex-direction: column;
	gap: .25rem
}

.w-section li {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 700;
	display: flex;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: .5rem
}

.w-section li:last-of-type {
	margin-bottom: 0
}

.w-section li:before {
	margin-right: 1rem;
	border: 1px solid #000;
	display: inline-flex;
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	text-align: center;
	box-sizing: content-box;
	font-size: 1rem;
	font-weight: 700;
	color: #1b212d;
	align-content: center;
	justify-content: center;
	align-items: center;
	align-self: flex-start
}

@media screen and (prefers-color-scheme:dark) {
	.w-section li:before {
		color: #fff;
		border: 1px solid #fff
	}
}

.w-section li a:hover {
	text-decoration: underline
}

.w-section ul {
	margin: 1rem .5rem
}

.w-section ul li:before {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	content: "\F054";
	font-size: .625rem
}

.w-section.ltr {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: .825rem 0;
	border-top: 1px solid #93979f;
	border-bottom: 1px solid #93979f;
	gap: 1rem;
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.w-section.ltr {
		grid-column: 1/span 6;
		gap: .5rem
	}
}

@media (min-width:1024px) {
	.w-section.ltr {
		grid-column: 1/span 8;
		gap: .5rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-section.ltr {
		border-top: 1px solid #b6b4b5;
		border-bottom: 1px solid #b6b4b5
	}
}

.w-section.ltr h3 {
	flex-direction: column;
	margin-bottom: 0
}

@media (min-width:768px) {
	.w-section.ltr h3 {
		align-items: center;
		flex-direction: row;
		gap: .5rem
	}
}

.w-section.ltr h3:before {
	top: 0
}

.w-section.ltr ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	gap: .5rem;
	width: 100%
}

@media (min-width:768px) {
	.w-section.ltr ul {
		width: unset
	}
}

.w-section.ltr ul li {
	padding-left: .5rem;
	margin-bottom: 0;
	flex-wrap: nowrap;
	border-left: 1px solid #1b212d
}

@media screen and (prefers-color-scheme:dark) {
	.w-section.ltr ul li {
		border-left: 1px solid #f2f2f2
	}
}

.w-section.ltr ul li:before {
	display: none
}

.sidebar-tabs:has(.w-section) {
	width: 100%
}

.w-newsletter-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 10000;
	overflow: hidden
}

.w-newsletter-popup ::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .2);
	display: none
}

.w-newsletter-popup.is-visible {
	display: block
}

.w-newsletter-popup .newsletter-popup-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: .5;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.newsletter-popup {
	position: fixed;
	display: grid;
	gap: 10px;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto auto;
	background: #000;
	top: 10px;
	left: 10px;
	width: 95vw;
	padding: 20px 10px 10px;
	color: #fff;
	transform: translateY(-50%);
	top: 50%;
	max-height: 800px
}

@media (min-width:1024px) {
	.newsletter-popup {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		gap: 20px;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto;
		width: 60vw;
		height: auto;
		padding: 40px 40px 30px;
		max-height: 95%
	}
}

.newsletter-popup .form-header {
	grid-row: 1/span 1;
	grid-column: 1/span 2;
	display: flex;
	align-items: center;
	margin-bottom: 28px;
	position: relative;
	display: grid;
	grid-template-columns: 100px auto;
	grid-template-rows: auto auto
}

@media (min-width:1024px) {
	.newsletter-popup .form-header {
		grid-template-columns: 240px auto;
		margin-bottom: 12px
	}
}

.newsletter-popup .btn-close {
	position: absolute;
	top: 2px;
	right: 2px
}

@media (min-width:1024px) {
	.newsletter-popup .btn-close {
		top: 10px;
		right: 10px
	}
}

.newsletter-popup .btn-close span {
	display: none
}

.newsletter-popup .btn-close:before {
	color: #fff;
	font-size: 1.5rem
}

@media (min-width:1024px) {
	.newsletter-popup .btn-close:before {
		font-size: 2rem
	}
}

.newsletter-popup .form-body-info {
	grid-row: 3;
	grid-column: 1;
	max-height: 300px;
	overflow-y: auto;
	padding-right: 15px;
	padding-bottom: 2rem
}

@media (max-height:667px) {
	.newsletter-popup .form-body-info {
		max-height: 170px
	}
}

@media (min-width:1024px) {
	.newsletter-popup .form-body-info {
		grid-row: 2/span 1;
		grid-column: 1/span 1;
		max-height: 400px;
		padding-right: 15px;
		padding-bottom: 0
	}
}

.newsletter-popup .form-body-list {
	grid-row: 2;
	grid-column: 1;
	margin-bottom: 16px;
	padding-right: 1rem;
	text-align: center;
	display: grid;
	grid-template-columns: 1fr;
	align-items: start;
	align-content: flex-start;
	max-height: 200px;
	overflow-y: auto
}

@media (max-height:667px) {
	.newsletter-popup .form-body-list {
		max-height: 90px
	}
}

@media (min-width:1024px) {
	.newsletter-popup .form-body-list {
		grid-row: 2/span 1;
		grid-column: 2/span 1;
		margin-bottom: 0;
		max-height: 400px
	}
}

.newsletter-popup .form-body-list .form-group {
	justify-content: space-between;
	align-self: stretch;
	margin-bottom: 15px
}

@media (min-width:1024px) {
	.newsletter-popup .form-body-list .form-group {
		justify-content: center
	}
}

.newsletter-popup .form-body-list .form-group.inline {
	display: inline-block;
	margin-right: 1rem
}

@media (min-width:1024px) {
	.newsletter-popup.is-one-column {
		width: 40vw
	}
}

.newsletter-popup.is-one-column .form-body-info {
	grid-column: 1/span 2
}

.newsletter-popup .form-body-list.col2 {
	grid-row: 2;
	grid-column: 1;
	margin-bottom: 2rem
}

@media (min-width:1024px) {
	.newsletter-popup .form-body-list.col2 {
		grid-template-columns: 50% 50%;
		grid-row: 2/span 1;
		grid-column: 2/span 1
	}
}

@media (min-width:1024px) {
	.newsletter-popup .form-body-list.col2 .form-group:nth-of-type(2n) {
		border-left: 1px solid hsla(0, 0%, 100%, .5);
		padding-left: .25rem
	}
}

.newsletter-popup .form-body-list.col2 .np-switch-text span {
	flex: 1
}

.newsletter-popup .form-group {
	margin-bottom: 16px
}

.newsletter-popup .form-group.row {
	display: flex;
	align-items: center;
	gap: 16px
}

.newsletter-popup .form-group:before {
	font-size: 1.5rem
}

.newsletter-popup .header-logo {
	width: 80px;
	margin-right: 40px;
	margin-bottom: 1rem;
	height: auto;
	flex: none;
	grid-row: 1/span 1;
	grid-column: 1/span 1
}

@media (min-width:1024px) {
	.newsletter-popup .header-logo {
		width: 200px;
		grid-row: 1/span 2;
		grid-column: 1/span 2;
		margin-bottom: 0
	}
}

.newsletter-popup .header-logo span {
	width: 100%
}

.newsletter-popup .np-title {
	font-size: 1.2rem;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif;
	margin-right: 1rem;
	align-self: self-start;
	grid-row: 1/span 1;
	grid-column: 2/span 1
}

@media (min-width:1024px) {
	.newsletter-popup .np-title {
		font-size: 1.8rem;
		font-weight: 700;
		color: #fff;
		align-self: end;
		margin-right: 0
	}
}

.newsletter-popup .np-desc {
	font-size: .9rem;
	font-weight: 400;
	color: #fff;
	font-family: Lora, sans-serif;
	grid-row: 2/span 2;
	grid-column: 1/span 2
}

@media (min-width:1024px) {
	.newsletter-popup .np-desc {
		font-size: .9rem;
		font-weight: 700;
		color: #fff;
		align-self: start;
		grid-row: 2/span 1;
		grid-column: 2/span 1;
		margin-top: 0
	}
}

.newsletter-popup .np-legal {
	font-size: .8rem;
	font-weight: 400;
	color: #fff;
	font-family: Lora, sans-serif;
	text-align: center
}

.newsletter-popup .np-legal a {
	text-decoration: underline
}

.newsletter-popup input[type=email],
.newsletter-popup input[type=number],
.newsletter-popup input[type=text] {
	background: none;
	border: 1px solid hsla(0, 0%, 100%, .5);
	padding: 8px 12px;
	width: 100%;
	font-size: 1rem;
	font-weight: 400;
	color: #fff;
	font-family: Lora, sans-serif
}

.newsletter-popup input[type=email]::-moz-placeholder,
.newsletter-popup input[type=number]::-moz-placeholder,
.newsletter-popup input[type=text]::-moz-placeholder {
	color: hsla(0, 0%, 100%, .75)
}

.newsletter-popup input[type=email]:-ms-input-placeholder,
.newsletter-popup input[type=number]:-ms-input-placeholder,
.newsletter-popup input[type=text]:-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .75)
}

.newsletter-popup input[type=email]::placeholder,
.newsletter-popup input[type=number]::placeholder,
.newsletter-popup input[type=text]::placeholder {
	color: hsla(0, 0%, 100%, .75)
}

@media (min-width:1024px) {

	.newsletter-popup input[type=email],
	.newsletter-popup input[type=number],
	.newsletter-popup input[type=text] {
		padding: 11px 16px
	}
}

.newsletter-popup input[type=email].row,
.newsletter-popup input[type=number].row,
.newsletter-popup input[type=text].row {
	flex: 1 auto
}

.newsletter-popup input[type=email]:focus,
.newsletter-popup input[type=number]:focus,
.newsletter-popup input[type=text]:focus {
	border: 1px solid #fff
}

.newsletter-popup .btn-send {
	background-color: #547dbe;
	padding: 8px 12px;
	width: 100%;
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	cursor: pointer;
	transition: .25s
}

@media (min-width:1024px) {
	.newsletter-popup .btn-send {
		padding: 10px 16px
	}

	.newsletter-popup .btn-send:hover {
		transform: scale(1.025)
	}
}

.newsletter-popup .np-switch-text {
	width: 65%;
	text-align: left;
	display: grid;
	grid-template-rows: auto auto;
	gap: 5px
}

@media (min-width:1024px) {
	.newsletter-popup .np-switch-text {
		width: 60%
	}
}

.newsletter-popup .np-switch-text>div {
	display: flex;
	flex-direction: row
}

.newsletter-popup .np-switch-text .np-switch-text-img {
	margin-right: .5rem
}

.newsletter-popup .np-switch-text .np-switch-text-img img {
	width: 20px;
	height: auto
}

.newsletter-popup .np-switch-text span {
	font-size: .9rem;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif
}

#policyContent .static-list .newsletter-popup .np-switch-text li,
.newsletter-popup .np-switch-text #policyContent .static-list li,
.newsletter-popup .np-switch-text p {
	font-size: .8rem;
	font-weight: 400;
	color: #fff;
	font-family: Lora, sans-serif;
	grid-row: 2/span 2
}

.newsletter-popup .np-tooltip {
	position: relative;
	width: 16px;
	height: 16px
}

.newsletter-popup .np-tooltip-btn-open {
	position: relative;
	cursor: pointer
}

.newsletter-popup .np-tooltip-btn-open:after {
	display: inline-block;
	position: absolute;
	right: -.5rem;
	top: 0;
	font-size: 17px;
	color: #fff
}

.newsletter-popup .np-tooltip-btn-open:after:hover {
	transform: scale(1.25)
}

.newsletter-popup .np-tooltip-btn-close {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	height: 16px;
	background: #547dbe;
	border-radius: 10px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 10;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5)
}

.newsletter-popup .np-tooltip-btn-close:before {
	color: #fff
}

.newsletter-popup .np-tooltip .info {
	width: 214px;
	padding: 5px;
	background: hsla(0, 0%, 100%, .9);
	border-radius: 3px;
	position: relative;
	visibility: hidden;
	display: none;
	text-align: left;
	top: 0;
	left: -115px;
	z-index: 10;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5)
}

.newsletter-popup .np-tooltip .info.is-visible {
	-webkit-animation-play-state: paused;
	visibility: visible;
	display: block
}

#policyContent .static-list .newsletter-popup .np-tooltip li,
.newsletter-popup .np-tooltip #policyContent .static-list li,
.newsletter-popup .np-tooltip p {
	font-size: .8rem;
	font-weight: 700;
	color: #000;
	font-family: Lora, sans-serif;
	overflow-y: scroll;
	height: 20px;
	padding-right: 10px
}

.newsletter-popup .np-tooltip .arrow {
	position: absolute;
	margin: 10px 0 0 88px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid hsla(0, 0%, 100%, .9)
}

.newsletter-popup label {
	position: relative;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	align-items: center
}

.newsletter-popup label:before {
	position: absolute;
	content: attr(data-content);
	color: #9c9e9f;
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	text-decoration: line-through;
	text-decoration-thickness: 3px;
	-webkit-text-decoration-color: #363839;
	text-decoration-color: #363839;
	transition: -webkit-clip-path .2s cubic-bezier(.25, .46, .45, .94);
	transition: clip-path .2s cubic-bezier(.25, .46, .45, .94);
	transition: clip-path .2s cubic-bezier(.25, .46, .45, .94), -webkit-clip-path .2s cubic-bezier(.25, .46, .45, .94)
}

.newsletter-popup label input[type=checkbox] {
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
	color: #363839;
	margin-right: .5rem;
	border: 4px solid hsla(0, 0%, 100%, .5);
	border-radius: 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	cursor: pointer;
	transition: background 175ms cubic-bezier(.1, .1, .25, 1)
}

.newsletter-popup label input[type=checkbox]:before {
	position: absolute;
	content: "";
	display: block;
	left: 4px;
	width: 8px;
	height: 14px;
	border-color: #fff;
	border-style: solid;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg) scale(.6);
	opacity: 0
}

.newsletter-popup label input[type=checkbox]:checked {
	color: #fff;
	border-color: #fff
}

.newsletter-popup label input[type=checkbox]:checked:before {
	opacity: 1
}

.newsletter-popup label input[type=checkbox]:checked~label:before {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.newsletter-popup .np-switch {
	--line: hsla(0, 0%, 100%, 0.5);
	--dot: #fff;
	--circle: hsla(0, 0%, 100%, 0.75);
	--duration: .25s;
	--text: hsla(0, 0%, 100%, 0.75);
	cursor: pointer
}

.newsletter-popup .np-switch input {
	display: none
}

.newsletter-popup .np-switch input+div {
	position: relative
}

.newsletter-popup .np-switch input+div:after,
.newsletter-popup .np-switch input+div:before {
	--s: 1;
	content: "";
	position: absolute;
	height: 4px;
	top: 10px;
	width: 24px;
	background: var(--line);
	transform: scaleX(var(--s));
	transition: transform var(--duration) ease
}

.newsletter-popup .np-switch input+div:before {
	--s: 0;
	left: 0;
	transform-origin: 0 50%;
	border-radius: 2px 0 0 2px
}

.newsletter-popup .np-switch input+div:after {
	left: 28px;
	transform-origin: 100% 50%;
	border-radius: 0 2px 2px 0
}

.newsletter-popup .np-switch input+div span {
	padding-left: 56px;
	line-height: 24px;
	color: var(--text)
}

.newsletter-popup .np-switch input+div span:before {
	--x: 0;
	--b: var(--circle);
	--s: 4px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 var(--s) var(--b);
	transform: translateX(var(--x));
	transition: box-shadow var(--duration) ease, transform var(--duration) ease
}

.newsletter-popup .np-switch input+div span:not(:empty) {
	padding-left: 64px
}

.newsletter-popup .np-switch input:checked+div:before {
	--s: 1
}

.newsletter-popup .np-switch input:checked+div:after {
	--s: 0
}

.newsletter-popup .np-switch input:checked+div span:before {
	--x: 28px;
	--s: 12px;
	--b: var(--dot)
}

.hFtVJT.hFtVJT * {
	font-size: .875rem
}

.hFtVJT.hFtVJT .eowJVY * {
	font-size: .75rem;
	line-height: 1.3
}

.hFtVJT.hFtVJT button {
	padding: .5rem
}

.header-nav.nav-menu {
	padding: .75rem 0
}

 

.section-header {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: baseline;
	gap: 16px;
	width: 100%;
	position: relative;
	margin-bottom: 20px
}

.section-title {
	display: flex;
	font-weight: 700;
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	text-transform: capitalize
}

@media screen and (prefers-color-scheme:dark) {
	.section-title {
		color: #b6b4b5
	}
}

@media (min-width:1024px) {
	.section-title {
		font-size: 1rem
	}
}

.section-sub-title {
	position: relative;
	font-size: 1.125rem;
	font-weight: 700;
	color: #2b2b2b;
	text-transform: capitalize;
	margin-bottom: 2rem
}

@media screen and (prefers-color-scheme:dark) {
	.section-sub-title {
		color: #d3d3d3
	}
}

.w-amp .section-sub-title {
	font-size: 1rem
}

.section-view-all-link {
	position: relative;
	display: inline-flex;
	font-size: .75rem;
	font-weight: 700;
	color: #777;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	white-space: nowrap
}

@media screen and (prefers-color-scheme:dark) {
	.section-view-all-link {
		color: #d3d3d3
	}
}

@media (min-width:1024px) {
	.section-view-all-link:hover {
		color: #547dbe;
		transition: all .3s ease
	}
}

.section-view-all-link:after,
.section-view-all-link:before {
	display: inline-block;
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	margin: 0 0 0 8px;
	color: #547dbe
}

.section-title {
	position: relative;
	display: block;
	font-size: 1.25rem;
	font-weight: 400;
	color: #333;
	font-family: Lora, sans-serif;
	font-style: italic;
	text-transform: uppercase
}

@media screen and (prefers-color-scheme:dark) {
	.section-title {
		color: #d3d3d3
	}
}

.section-title:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(50%);
	width: 20px;
	height: 1px;
	background: #777;
	margin-left: .5rem
}

@media screen and (prefers-color-scheme:dark) {
	.section-title:after {
		background: #d3d3d3
	}
}

@media (min-width:1024px) {
	.section-title:after {
		width: 48px
	}
}

.sidebar-tabs .section-title {
	font-style: normal;
	font-weight: 700
}

.sidebar-tabs .section-title:after {
	display: none
}

.section-title a {
	color: #2b2b2b;
	margin-left: .25rem
}

@media screen and (prefers-color-scheme:dark) {
	.section-title a {
		color: #b6b4b5
	}
}

.w-amp .article-related .section-title {
	padding-bottom: 0
}

.section-sub-title {
	display: block;
	font-size: 1rem;
	font-weight: 400;
	color: #93979f;
	font-family: Lora, sans-serif;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 1.25rem
}

.w-amp .section-sub-title {
	font-size: .75rem
}

@media screen and (prefers-color-scheme:dark) {
	.section-sub-title {
		color: #b6b4b5
	}
}

.section-sub-title:before {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background: #93979f;
	margin-bottom: 1rem
}

@media screen and (prefers-color-scheme:dark) {
	.section-sub-title:before {
		background: #b6b4b5
	}
}

.article-related>[class*=section-],
.sidebar-trending>[class*=section-],
.w-article-related>[class*=section-] {
	padding-bottom: 0
}

.section-view-all-link:after {
	content: "\F178"
}

.w-display-card-content .w-display-card-details .display-card-author {
	color: #777
}

@media screen and (prefers-color-scheme:dark) {
	.w-display-card-content .w-display-card-details .display-card-author {
		color: #d3d3d3
	}
}

.sidebar>:first-child,
.sidebar>:first-child .section-header {
	margin-top: 0
}

.sidebar .browse-clip .bc-comment-count {
	display: none
}

.sidebar .clip-full .browse-clip:not(.browse-custom) .bc-title-link {
	font-size: 1.125rem
}

.sidebar .sidebar-tabs .sidebar-el-content a.btn-full {
	padding: 16px;
	font-family: Lato, sans-serif
}

.sidebar .sidebar-sticky .browse-clip:not(.browse-custom) .bc-info {
	padding-left: 0;
	justify-content: flex-start
}

.sidebar .sidebar-sticky .clip-half .browse-clip:not(.browse-custom) .bc-info {
	margin-top: 0;
	padding-left: 0;
	justify-content: flex-start
}

.sidebar .sidebar-sticky .clip-half .browse-clip:not(.browse-custom) .bc-title-link {
	font-size: 1rem
}

.sidebar-poll .poll-container {
	background: none;
	padding: 0
}

.poll-btn-container button {
	padding: .75rem 1rem;
	font-family: Lato, sans-serif
}

.infinite-btn-next {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.6em;
	font-weight: 700;
	color: #1b212d;
	font-family: Lato, sans-serif;
	width: 100%;
	height: 50px;
	background: #c4c4c4;
	margin-bottom: 3rem
}

#infinite-loader,
#infinite-loader:after,
#infinite-loader:before {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s ease-in-out infinite;
	animation: load7 1.8s ease-in-out infinite
}

#infinite-loader {
	color: #547dbe;
	font-size: 10px;
	margin: 80px auto;
	position: relative;
	text-indent: -9999em;
	transform: translateZ(0);
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

#infinite-loader:after,
#infinite-loader:before {
	content: "";
	position: absolute;
	top: 0
}

#infinite-loader:before {
	left: -3.5em;
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

#infinite-loader:after {
	left: 3.5em
}

@-webkit-keyframes load7 {

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

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

@keyframes load7 {

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

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

.wp-pagenavi {
	flex-wrap: wrap;
	margin: 20px 0 64px
}

.wp-pagenavi,
.wp-pagenavi .current,
.wp-pagenavi a {
	display: flex;
	align-items: center;
	justify-content: center
}

.wp-pagenavi .current,
.wp-pagenavi a {
	font-size: .875rem;
	font-weight: 700;
	color: #1b212d;
	font-family: Lato, sans-serif;
	border: 2px solid #e6e6e6;
	height: 35px;
	min-width: 35px;
	border-radius: 3px;
	margin: 0 4px
}

@media screen and (prefers-color-scheme:dark) {

	.wp-pagenavi .current,
	.wp-pagenavi a {
		color: #f2f2f2;
		background: #0d0d0e;
		border-color: #333
	}
}

@media (min-width:768px) {

	.wp-pagenavi .current,
	.wp-pagenavi a {
		font-size: 1rem;
		min-width: 37px;
		height: 50px;
		min-width: 50px;
		margin: 0 8px
	}
}

@media (min-width:1024px) {
	.wp-pagenavi a:hover {
		border-color: #93979f
	}
}

@media screen and (min-width:1024px) and (prefers-color-scheme:dark) {
	.wp-pagenavi a:hover {
		border-color: #b6b4b5
	}
}

.wp-pagenavi .current {
	color: #fff;
	font-weight: 700;
	background: rgba(84, 125, 190, .75)
}

@media screen and (prefers-color-scheme:dark) {
	.wp-pagenavi .current {
		color: #fff;
		background: rgba(84, 125, 190, .75);
		border-color: #547dbe
	}
}

.wp-pagenavi .next,
.wp-pagenavi .prev {
	text-transform: uppercase;
	letter-spacing: .5px;
	width: 65px;
	min-width: 65px;
	background: #e6e6e6;
	border-color: #e0e0e0
}

@media (min-width:1024px) {

	.wp-pagenavi .next,
	.wp-pagenavi .prev {
		width: 90px;
		min-width: 90px
	}
}

@media (min-width:1024px) {

	.wp-pagenavi .next:hover,
	.wp-pagenavi .prev:hover {
		background: #e6e6e6
	}
}

.wp-pagenavi .pages {
	text-align: center;
	font-size: .875rem;
	font-weight: 700;
	color: #1b212d;
	text-transform: capitalize;
	margin-top: 16px;
	width: 100%
}

@media screen and (prefers-color-scheme:dark) {
	.wp-pagenavi .pages {
		color: #f2f2f2
	}
}

@media (min-width:1024px) {
	.wp-pagenavi .pages {
		font-size: 1rem
	}
}

.wp-pagenavi .pages span {
	font-weight: 400;
	color: #93979f
}

@media screen and (prefers-color-scheme:dark) {
	.wp-pagenavi .pages span {
		color: #b6b4b5
	}
}

.breadcrumb-header .w-breadcrumb {
	border-bottom: 1px solid hsla(0, 0%, 92.2%, .75)
}

.breadcrumb-footer .w-breadcrumb {
	text-align: center;
	background: #181818;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.breadcrumb {
	margin: 0 auto;
	padding: 1rem 16px;
	width: 100%;
	max-width: 1300px
}

@media (min-width:768px) {
	.breadcrumb {
		padding-right: 32px;
		padding-left: 32px
	}
}

@media (min-width:1024px) {
	.breadcrumb {
		padding: 1.5rem 20px
	}
}

@media (min-width:1310px) {
	.breadcrumb {
		padding-right: 8px;
		padding-left: 8px
	}
}

@media (max-width:1023px) {
	.breadcrumb ul {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
}

@media (min-width:1024px) {
	.breadcrumb ul {
		display: inline-flex;
		align-items: center
	}
}

.breadcrumb li {
	display: inline
}

@media (min-width:1024px) {
	.breadcrumb li {
		display: block
	}
}

.breadcrumb li:before {
	content: "\F054";
	font-family: icomoon;
	display: inline-block;
	font-size: 8px;
	margin-right: .5rem;
	margin-left: .25rem
}

@media (min-width:1024px) {
	.breadcrumb li:before {
		margin-right: .75rem;
		margin-left: .5rem
	}
}

.breadcrumb-header .breadcrumb li:before {
	color: #2b2b2b
}

.breadcrumb-footer .breadcrumb li:before {
	color: #fff
}

.breadcrumb li:first-of-type:before {
	display: none
}

.w-amp .breadcrumb li:before {
	content: "\203A";
	font-size: 14px
}

.breadcrumb li:last-of-type a {
	cursor: default
}

@media (min-width:1024px) {
	.breadcrumb li:last-of-type a:hover {
		text-decoration: none
	}
}

.breadcrumb a {
	font-size: 1.3em;
	font-weight: 400;
	font-family: Lato, sans-serif;
	text-transform: capitalize;
	cursor: pointer
}

.breadcrumb-header .breadcrumb a {
	color: #2b2b2b
}

.breadcrumb-footer .breadcrumb a {
	color: #fff
}

@media (min-width:1024px) {
	.breadcrumb a:hover {
		text-decoration: underline
	}
}

[class*=_breadcrumb] nav {
	position: relative
}

@media (max-width:767px) {
	[class*=_breadcrumb] nav:after {
		position: absolute;
		right: 0;
		top: 0;
		content: "";
		width: 1.25rem;
		height: 1.25rem;
		background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
		display: inline-block;
		pointer-events: none
	}
}

@media screen and (max-width:767px) and (prefers-color-scheme:dark) {
	[class*=_breadcrumb] nav:after {
		background: linear-gradient(90deg, rgba(13, 13, 14, 0), #0d0d0e)
	}
}

[class*=_breadcrumb] ul {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 4px 8px;
	white-space: nowrap
}

[class*=_breadcrumb].heading_breadcrumb {
	width: 100%;
	padding-top: .5rem
}

@media (max-width:767px) {
	[class*=_breadcrumb].heading_breadcrumb {
		border-bottom: 1px solid #d3d3d3
	}

	.directory [class*=_breadcrumb].heading_breadcrumb,
	.infinite-scroll [class*=_breadcrumb].heading_breadcrumb {
		border: none
	}
}

@media (max-width:767px) {
	[class*=_breadcrumb].heading_breadcrumb ul {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		max-width: 100%;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	[class*=_breadcrumb].heading_breadcrumb ul::-webkit-scrollbar {
		display: none
	}
}

[class*=_breadcrumb] li {
	position: relative;
	gap: 8px;
	color: #333
}

@media screen and (prefers-color-scheme:dark) {
	[class*=_breadcrumb] li {
		color: #fff
	}
}

[class*=_breadcrumb] li:before {
	position: relative;
	margin-right: .6rem;
	font-size: 8px;
	content: "\F054";
	font-family: icomoon
}

[class*=_breadcrumb] li:first-of-type:before {
	display: none
}

[class*=_breadcrumb] a {
	font-size: .75rem;
	font-weight: 400;
	color: #333;
	font-family: Lato, sans-serif;
	cursor: pointer
}

@media screen and (prefers-color-scheme:dark) {
	[class*=_breadcrumb] a {
		color: #fff
	}
}

@media (min-width:1024px) {
	[class*=_breadcrumb] a:hover {
		color: #547dbe;
		text-decoration: underline;
		transition: all .3s ease
	}
}

[class*=_breadcrumb] span {
	font-size: .75rem;
	font-weight: 400;
	color: #333;
	font-family: Lato, sans-serif
}

@media screen and (prefers-color-scheme:dark) {
	[class*=_breadcrumb] span {
		color: #fff
	}
}

.buyer-guide [class*=_breadcrumb] li:before {
	color: #b6b4b5
}

.buyer-guide [class*=_breadcrumb] a,
.buyer-guide [class*=_breadcrumb] span {
	color: #93979f
}

@media (max-width:1023px) {
	.infinite-scroll .heading_breadcrumb {
		border: none
	}
}

.footer_breadcrumb {
	background: #181818;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

@media screen and (prefers-color-scheme:dark) {
	.footer_breadcrumb {
		background: #0d0d0e
	}
}

.footer_breadcrumb nav {
	text-align: center;
	padding: 1rem 0
}

.footer_breadcrumb ul {
	justify-content: center
}

.footer_breadcrumb a,
.footer_breadcrumb li:before,
.footer_breadcrumb span {
	color: #ebebeb
}

@media (min-width:1024px) {
	.w-tag-database {
		display: grid;
		grid-template-columns: 1fr 310px;
		grid-template-rows: auto;
		grid-column-gap: 40px;
		max-width: 1300px;
		margin: 0 auto
	}
}

@media (min-width:1310px) {
	.w-tag-database {
		grid-column-gap: 80px
	}
}

.wp-pagenavi a {
	border-color: #ebebeb
}

.wp-pagenavi .current {
	border-color: #547dbe
}

.wp-pagenavi .next,
.wp-pagenavi .prev {
	background: #ebebeb;
	border: none
}

@media screen and (prefers-color-scheme:dark) {

	.wp-pagenavi .next,
	.wp-pagenavi .prev {
		background: #1a1a1a
	}
}

.wp-pagenavi .next:hover,
.wp-pagenavi .prev:hover {
	transition: all .3s ease
}

@media (min-width:1024px) {

	.wp-pagenavi .next:hover,
	.wp-pagenavi .prev:hover {
		background: #d2d2d2
	}
}

@media screen and (min-width:1024px) and (prefers-color-scheme:dark) {

	.wp-pagenavi .next:hover,
	.wp-pagenavi .prev:hover {
		background: #000
	}
}

.tag-database-header {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 16px;
	margin-bottom: 2rem
}

@media (min-width:768px) {
	.tag-database-header {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		grid-template-columns: 3fr 5fr;
		grid-gap: 32px;
		grid-row: 1;
		margin-bottom: 2rem;
		max-width: 1300px
	}
}

.header-title {
	font-size: 2rem;
	font-weight: 700;
	color: #1b212d;
	font-family: Lora, sans-serif
}

@media screen and (prefers-color-scheme:dark) {
	.header-title {
		color: #f2f2f2
	}
}

@media (min-width:1024px) {
	.header-title {
		grid-column: 1/span 2;
		font-size: 2.5rem
	}
}

@media (max-width:767px) {
	.tag-poster .body-img.portrait {
		max-width: 180px
	}
}

@media (max-width:767px) {
	.tag-poster .body-img.landscape {
		max-width: 240px
	}
}

.tags-genre {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 8px
}

.tags-genre:empty {
	display: none
}

@media (min-width:768px) {
	.tags-genre {
		margin-bottom: 16px
	}
}

.tags-genre>* {
	display: inline-flex;
	font-family: Lora, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	color: #1b212d;
	line-height: 1em;
	margin-right: 12px
}

.tags-genre>:last-child {
	margin-right: 0
}

.tags-genre .movie-genre {
	background: #547dbe;
	text-transform: capitalize;
	color: #fff;
	padding: 4px 8px;
	margin-bottom: 4px
}

.tags-genre .movie-rating {
	border: 1px solid #547dbe;
	color: #547dbe;
	text-transform: uppercase;
	padding: 4px 8px;
	margin-bottom: 4px
}

.tags-genre .movie-rating.not-rated,
.tags-genre .movie-rating.not-yet-rated {
	color: #1f1e1d;
	border-color: #1f1e1d
}

@media screen and (prefers-color-scheme:dark) {

	.tags-genre .movie-rating.not-rated,
	.tags-genre .movie-rating.not-yet-rated {
		color: #ebebeb;
		border-color: #ebebeb
	}
}

.tags-genre .movie-rating.pg-13 {
	color: #339493;
	border-color: #339493
}

.tags-genre .movie-rating.r {
	color: #e21b2e;
	border-color: #e21b2e
}

.tags-genre .movie-rating.m {
	color: #547dbe;
	border-color: #547dbe
}

.tags-genre .movie-rating.tv-14 {
	color: #739bdf;
	border-color: #739bdf
}

.tags-genre .movie-rating.tv-pg {
	color: #f6921e;
	border-color: #f6921e
}

.tag-database-content {
	margin-bottom: 2.4rem
}

@media (min-width:1024px) {
	.tag-database-content {
		margin-bottom: 3.2rem;
		grid-column: 1/9;
		max-width: 1300px
	}
}

.tabs-tag {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))
}

@media screen and (prefers-color-scheme:dark) {
	.tabs-tag {
		border-color: #2b2b2b
	}
}

.tabs-tag:hover {
	cursor: pointer
}

.tabs-tag li {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
	background: #1b212d;
	border-top: 8px solid #1b212d;
	border-bottom: 8px solid #1b212d;
	font-family: Lora, sans-serif;
	font-size: .875rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase
}

@media screen and (prefers-color-scheme:dark) {
	.tabs-tag li {
		background: #515151;
		border-color: #515151
	}
}

@media (min-width:1024px) {
	.tabs-tag li {
		font-size: 1rem
	}
}

.tabs-tag li.selected {
	background: #ebebeb;
	color: #1b212d;
	border-top: 8px solid #547dbe;
	border-bottom: 8px solid #ebebeb
}

@media screen and (prefers-color-scheme:dark) {
	.tabs-tag li.selected {
		color: #f2f2f2;
		background: #2b2b2b;
		border-bottom: 8px solid #2b2b2b
	}
}

.tabs-tag li:only-child {
	border: none
}

.tabs-tag li:only-child:hover {
	cursor: default
}

.cta-tag-detail {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: none;
	font-size: .875rem;
	font-weight: 700;
	color: #547dbe;
	padding-bottom: 24px;
	width: 100%;
	height: 100%;
	text-align: center;
	background: linear-gradient(hsla(0, 0%, 100%, 0) 20%, #fff 70%)
}

@media screen and (prefers-color-scheme:dark) {
	.cta-tag-detail {
		background: linear-gradient(rgba(25, 26, 27, 0) 20%, #191a1b 70%)
	}
}

@media (max-width:767px) {
	.cta-tag-detail {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		justify-content: center
	}

	.cta-tag-detail.is-clicked {
		display: none
	}
}

.cta-tag-detail:after {
	font-family: icomoon;
	speak: none;
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	content: "\F067";
	padding: 0 8px;
	transition: all .3s ease
}

.tag-info {
	position: relative
}

.tag-info-dl {
	display: flex;
	flex-flow: column nowrap;
	gap: 8px
}

.tag-info-dl.is-expand {
	max-height: inherit;
	transition: height 1s ease
}

@media (max-width:767px) {
	.tag-info-dl {
		max-height: 100px;
		overflow: hidden
	}
}

.tag-info-dl dd {
	font-size: 1rem
}

.tag-info-dl dd a {
	color: #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.tag-info-dl dd a {
		color: #547dbe
	}
}

.tag-desc {
	font-size: 16px;
	background-color: #ebebeb;
	margin: 24px -1rem;
	padding: 16px
}

@media screen and (prefers-color-scheme:dark) {
	.tag-desc {
		background-color: #252728
	}
}

@media (min-width:1024px) {
	.tag-desc {
		padding: 32px;
		margin: 2rem 0
	}
}

#policyContent .static-list .tag-desc li,
.tag-desc #policyContent .static-list li,
.tag-desc p {
	font-size: 1rem;
	font-weight: 400;
	color: #333;
	font-family: Georgia, Times, Times New Roman, serif;
	line-height: 1.5
}

@media screen and (prefers-color-scheme:dark) {

	#policyContent .static-list .tag-desc li,
	.tag-desc #policyContent .static-list li,
	.tag-desc p {
		color: #d3d3d3
	}
}

@media (min-width:1440px) {

	#policyContent .static-list .tag-desc li,
	.tag-desc #policyContent .static-list li,
	.tag-desc p {
		font-size: 1.125rem
	}
}

#policyContent .static-list .tag-desc li a,
.tag-desc #policyContent .static-list li a,
.tag-desc p a {
	-webkit-text-decoration: #1b212d;
	text-decoration: #1b212d;
	color: #101010;
	transition: all .2s ease;
	border-bottom: 2px solid #547dbe
}

@media screen and (prefers-color-scheme:dark) {

	#policyContent .static-list .tag-desc li a,
	.tag-desc #policyContent .static-list li a,
	.tag-desc p a {
		color: #d3d3d3
	}
}

#policyContent .static-list .tag-desc li a:hover,
.tag-desc #policyContent .static-list li a:hover,
.tag-desc p a:hover {
	color: #fff;
	background: #dba433
}

.tag-desc .synopsis-trailer-link {
	font-size: 1.125em;
	font-weight: 700;
	color: #333;
	font-family: Lora, sans-serif;
	margin-top: 24px
}

@media screen and (prefers-color-scheme:dark) {
	.tag-desc .synopsis-trailer-link {
		color: #d3d3d3
	}
}

.tag-desc .synopsis-trailer-link a {
	color: #547dbe
}

@media screen and (prefers-color-scheme:dark) {

	#policyContent .static-list .tag-desc li,
	.tag-desc #policyContent .static-list li,
	.tag-desc a,
	.tag-desc blockquote,
	.tag-desc dd,
	.tag-desc dl,
	.tag-desc dt,
	.tag-desc h1,
	.tag-desc h2,
	.tag-desc h3,
	.tag-desc h4,
	.tag-desc h5,
	.tag-desc h6,
	.tag-desc ol li,
	.tag-desc p,
	.tag-desc pre,
	.tag-desc span,
	.tag-desc ul li {
		color: #d3d3d3
	}
}

.listing-db-title {
	font-size: 32px;
	font-weight: 700;
	color: #181818;
	font-family: Lato, sans-serif;
	margin-bottom: 24px
}

@media (min-width:1024px) {
	.listing-db-title {
		font-size: 48px
	}
}

@media screen and (prefers-color-scheme:dark) {
	.listing-db-title {
		color: #fff
	}
}

#policyContent .static-list .listing-container li,
.listing-container #policyContent .static-list li,
.listing-container p {
	font-size: 16px;
	font-weight: 400;
	color: #181818;
	margin-bottom: 2rem
}

@media (min-width:1024px) {

	#policyContent .static-list .listing-container li,
	.listing-container #policyContent .static-list li,
	.listing-container p {
		margin-bottom: 2rem
	}
}

@media screen and (prefers-color-scheme:dark) {

	#policyContent .static-list .listing-container li,
	.listing-container #policyContent .static-list li,
	.listing-container p {
		color: #d3d3d3
	}
}

.db-filter-year {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	margin: 0 auto 24px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background: #d3d3d3;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 24px;
	font-weight: 400;
	color: #333
}

@media screen and (prefers-color-scheme:dark) {
	.db-filter-year {
		background: #323435
	}
}

@media (max-width:767px) {
	.db-filter-year {
		justify-content: space-between;
		width: 100%;
		font-size: 20px;
		overflow: hidden
	}
}

.db-filter-year li {
	padding: 12px 24px
}

.db-filter-year li a {
	color: #777
}

.db-filter-year li a:hover {
	color: #547dbe;
	transition: all .3s ease
}

.db-filter-year li.year-selected {
	background: #547dbe;
	border-radius: 48px;
	transform: scale(1.4);
	font-weight: 700;
	box-shadow: 0 2px 12px #d3d3d3
}

@media screen and (prefers-color-scheme:dark) {
	.db-filter-year li.year-selected {
		box-shadow: 0 2px 12px #181818
	}
}

@media (max-width:767px) {
	.db-filter-year li.year-selected {
		transform: scale(1)
	}
}

.db-filter-year li.year-selected a {
	color: #fff
}

.db-filter-container {
	margin-bottom: 24px;
	width: 100%
}

@media (min-width:1024px) {
	.db-filter-container {
		display: flex;
		flex-flow: row wrap
	}
}

.db-filter-container .db-filter-select {
	display: flex;
	flex-direction: row;
	border: 1px solid #777;
	padding-right: 1rem;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1rem;
	font-weight: 400;
	color: #777
}

@media (min-width:1024px) {
	.db-filter-container .db-filter-select:first-of-type {
		padding-left: 0
	}
}

@media (max-width:767px) {
	.db-filter-container .db-filter-select {
		border-left: 1px solid #777
	}
}

.db-filter-container .db-filter-select select {
	padding: 8px 16px 8px 8px;
	color: #777;
	background: none;
	width: auto;
	border: 0;
	outline: 0
}

@media (max-width:767px) {
	.db-filter-container .db-filter-select select {
		width: 100%
	}
}

@media screen and (prefers-color-scheme:dark) {
	.db-filter-container .db-filter-select select {
		background: #191a1b;
		color: #fff
	}
}

.db-filter-container .db-filter-select select.selected {
	color: #333
}

.db-filter-container .db-filter-select select:focus-visible {
	outline: 0
}

.db-filter-container:first-child:nth-last-child(3),
.db-filter-container:first-child:nth-last-child(3)~.db-filter-container {
	display: inline-flex;
	flex-flow: row wrap;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

@media (max-width:767px) {

	.db-filter-container:first-child:nth-last-child(3),
	.db-filter-container:first-child:nth-last-child(3)~.db-filter-container {
		width: 100%;
		display: block
	}
}

.db-spec-select {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: 1rem
}

@media (min-width:1024px) {
	.db-spec-select {
		margin: 0 auto 2rem
	}
}

.db-spec-select li {
	font-size: .75rem;
	font-weight: 400;
	color: #547dbe;
	font-family: Lato, sans-serif;
	padding: 6px 8px
}

.db-spec-select li a {
	color: #93979f
}

.db-spec-select li a:hover {
	color: #547dbe
}

.database-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1rem;
	align-items: flex-start;
	margin-bottom: 1.5rem
}

@media (min-width:1024px) {
	.database-list {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (min-width:1240px) {
	.database-list {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 1.5rem
	}
}

.database-list:last-of-type {
	margin-bottom: 60px
}

@media (min-width:1024px) {
	.database-list:last-of-type {
		margin-bottom: 80px
	}
}

.database-list .database-list-title {
	font-size: 1.5rem;
	font-weight: 700;
	color: #181818;
	font-family: Lato, sans-serif;
	grid-column: 1/span 2;
	margin-top: 1rem
}

.database-list .database-list-title:first-of-type {
	margin-top: 0
}

@media (min-width:1024px) {
	.database-list .database-list-title {
		font-size: 2rem;
		grid-column: 1/span 3
	}
}

@media (min-width:1240px) {
	.database-list .database-list-title {
		grid-column: 1/span 4
	}
}

@media screen and (prefers-color-scheme:dark) {
	.database-list .database-list-title {
		color: #fff
	}
}

.listing-database-card {
	display: grid;
	margin-bottom: 1rem
}

@media (min-width:1024px) {
	.listing-database-card {
		margin-bottom: 1.5rem
	}
}

.listing-database-card .database-img-link {
	background: #f2f2f2
}

@media screen and (prefers-color-scheme:dark) {
	.listing-database-card .database-img-link {
		background: #242424
	}
}

.listing-database-card .database-img-link a {
	position: relative;
	transition: all .3s ease
}

.listing-database-card .database-img-link a img {
	transition: all .3s ease
}

.listing-database-card .database-img-link a:hover {
	cursor: pointer
}

@media (min-width:1024px) {
	.listing-database-card .database-img-link a:hover img {
		opacity: .8
	}
}

.listing-database-card>* {
	display: inline-grid
}

.listing-database-card .database-card-title {
	margin-top: 8px;
	font-size: 1rem;
	font-weight: 700;
	color: #181818;
	font-family: Lato, sans-serif;
	text-transform: capitalize;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.listing-database-card .database-card-title {
		color: #fff
	}
}

@media (min-width:1024px) {
	.listing-database-card .database-card-title {
		font-size: 1.25rem
	}
}

.listing-database-card .database-card-title a {
	color: #547dbe
}

.listing-database-card .database-card-title a:hover {
	color: #181818;
	transition: all .3s ease
}

@media screen and (prefers-color-scheme:dark) {
	.listing-database-card .database-card-title a:hover {
		color: #fff
	}
}

.listing-database-card .database-card-spec {
	margin-top: 8px;
	font-size: .875rem;
	font-weight: 400;
	color: #777;
	font-family: Lato, sans-serif
}

@media (min-width:1024px) {
	.listing-database-card .database-card-spec {
		font-size: 1rem
	}
}

.listing-database-card .database-card-spec a {
	color: #547dbe
}

@media screen and (prefers-color-scheme:dark) {
	.listing-database-card .database-card-spec a {
		color: #fff
	}
}

.listing-database-card .database-card-spec a:hover {
	color: #181818;
	transition: all .3s ease
}

.bc-content-overlay-tablet .bc-img-link:before,
.bc-content-overlay .bc-img-link:before,
.featured-2-col .sentinel-featuredPrimary .bc-img-link:before,
.featured-2-col .sentinel-featuredSecondary .bc-img-link:before,
.featured-3-col .sentinel-featuredPrimary .bc-img-link:before,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-img-link:before,
.featured-4-pin-single .sentinel-featuredPrimary .bc-img-link:before,
.featured-4-pin-single .sentinel-featuredSecondary .bc-img-link:before,
.featured-5-pin-large .featured-primary .bc-img-link:before,
.featured-5-pin-large .featured-secondary .bc-img-link:before,
.featured-5-pin-news .sentinel-featuredPrimary .bc-img-link:before,
.featured-6-pin .sentinel-featuredPrimary .bc-img-link:before,
.featured-7-pin-3-sections .featured-primary .bc-img-link:before,
.featured-7-pin-3-sections .featured-secondary .bc-img-link:before,
.featured-7-pin-3-sections .featured-tertiary .bc-img-link:before,
.img-overlay-gradient:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 70%;
	background-color: rgba(24, 24, 24, 0);
	background: linear-gradient(180deg, rgba(24, 24, 24, 0) 0, #181818);
	z-index: 1
}

@media screen and (prefers-color-scheme:dark) {

	.bc-content-overlay-tablet .bc-img-link:before,
	.bc-content-overlay .bc-img-link:before,
	.featured-2-col .sentinel-featuredPrimary .bc-img-link:before,
	.featured-2-col .sentinel-featuredSecondary .bc-img-link:before,
	.featured-3-col .sentinel-featuredPrimary .bc-img-link:before,
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-img-link:before,
	.featured-4-pin-single .sentinel-featuredPrimary .bc-img-link:before,
	.featured-4-pin-single .sentinel-featuredSecondary .bc-img-link:before,
	.featured-5-pin-large .featured-primary .bc-img-link:before,
	.featured-5-pin-large .featured-secondary .bc-img-link:before,
	.featured-5-pin-news .sentinel-featuredPrimary .bc-img-link:before,
	.featured-6-pin .sentinel-featuredPrimary .bc-img-link:before,
	.featured-7-pin-3-sections .featured-primary .bc-img-link:before,
	.featured-7-pin-3-sections .featured-secondary .bc-img-link:before,
	.featured-7-pin-3-sections .featured-tertiary .bc-img-link:before,
	.img-overlay-gradient:before {
		background-color: rgba(25, 26, 27, 0);
		background: linear-gradient(180deg, rgba(25, 26, 27, 0) 0, #191a1b)
	}
}

.featured-2-col .sentinel-featuredPrimary .bc-title-link,
.featured-2-col .sentinel-featuredSecondary .bc-title-link,
.featured-3-col .sentinel-featuredPrimary .bc-title-link,
.featured-4-pin-single .sentinel-featuredSecondary .bc-title-link,
.featured-5-pin-large .featured-primary .bc-title-link,
.featured-5-pin-large .featured-secondary .bc-title-link,
.featured-5-pin-news .sentinel-featuredPrimary .bc-title-link,
.featured-6-pin .sentinel-featuredPrimary .bc-title-link,
.featured-7-pin-3-sections .featured-primary .bc-title-link,
.featured-7-pin-3-sections .featured-secondary .bc-title-link,
.featured-7-pin-3-sections .featured-tertiary .bc-title-link,
.title-overlay {
	font-weight: 700;
	color: #fff;
	text-transform: none;
	line-height: 1.3em
}

.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-title-link,
.title-overlay-tablet {
	font-weight: 700;
	color: #181818;
	text-transform: none;
	line-height: 1.3em
}

@media screen and (prefers-color-scheme:dark) {

	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-title-link,
	.title-overlay-tablet {
		color: #fff
	}
}

@media (min-width:768px) {

	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-title-link,
	.title-overlay-tablet {
		color: #fff
	}
}

.featured-6-pin .sentinel-featuredSecondary .bc-title-link,
.title-secondary {
	text-transform: capitalize;
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.bc-content-overlay .browse-clip,
.featured-2-col .sentinel-featuredPrimary .browse-clip,
.featured-2-col .sentinel-featuredSecondary .browse-clip,
.featured-3-col .sentinel-featuredPrimary .browse-clip,
.featured-4-pin-single .sentinel-featuredSecondary .browse-clip,
.featured-5-pin-large .featured-primary .browse-clip,
.featured-5-pin-large .featured-secondary .browse-clip,
.featured-5-pin-news .sentinel-featuredPrimary .browse-clip,
.featured-6-pin .sentinel-featuredPrimary .browse-clip,
.featured-7-pin-3-sections .featured-primary .browse-clip,
.featured-7-pin-3-sections .featured-secondary .browse-clip,
.featured-7-pin-3-sections .featured-tertiary .browse-clip {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: 1fr auto
}

.bc-content-overlay .bc-img-link,
.featured-2-col .sentinel-featuredPrimary .bc-img-link,
.featured-2-col .sentinel-featuredSecondary .bc-img-link,
.featured-3-col .sentinel-featuredPrimary .bc-img-link,
.featured-4-pin-single .sentinel-featuredSecondary .bc-img-link,
.featured-5-pin-large .featured-primary .bc-img-link,
.featured-5-pin-large .featured-secondary .bc-img-link,
.featured-5-pin-news .sentinel-featuredPrimary .bc-img-link,
.featured-6-pin .sentinel-featuredPrimary .bc-img-link,
.featured-7-pin-3-sections .featured-primary .bc-img-link,
.featured-7-pin-3-sections .featured-secondary .bc-img-link,
.featured-7-pin-3-sections .featured-tertiary .bc-img-link {
	grid-column: 1;
	grid-row: 1/last-line;
	background: #181818
}

.bc-content-overlay .bc-info,
.featured-2-col .sentinel-featuredPrimary .bc-info,
.featured-2-col .sentinel-featuredSecondary .bc-info,
.featured-3-col .sentinel-featuredPrimary .bc-info,
.featured-4-pin-single .sentinel-featuredSecondary .bc-info,
.featured-5-pin-large .featured-primary .bc-info,
.featured-5-pin-large .featured-secondary .bc-info,
.featured-5-pin-news .sentinel-featuredPrimary .bc-info,
.featured-6-pin .sentinel-featuredPrimary .bc-info,
.featured-7-pin-3-sections .featured-primary .bc-info,
.featured-7-pin-3-sections .featured-secondary .bc-info,
.featured-7-pin-3-sections .featured-tertiary .bc-info {
	grid-column: 1;
	grid-row: 2;
	padding: 1rem;
	z-index: 10
}

.bc-content-overlay .bc-complement,
.featured-2-col .sentinel-featuredPrimary .bc-complement,
.featured-2-col .sentinel-featuredSecondary .bc-complement,
.featured-3-col .sentinel-featuredPrimary .bc-complement,
.featured-4-pin-single .sentinel-featuredSecondary .bc-complement,
.featured-5-pin-large .featured-primary .bc-complement,
.featured-5-pin-large .featured-secondary .bc-complement,
.featured-5-pin-news .sentinel-featuredPrimary .bc-complement,
.featured-6-pin .sentinel-featuredPrimary .bc-complement,
.featured-7-pin-3-sections .featured-primary .bc-complement,
.featured-7-pin-3-sections .featured-secondary .bc-complement,
.featured-7-pin-3-sections .featured-tertiary .bc-complement {
	grid-column: 1;
	grid-row: 1;
	align-self: end;
	position: relative;
	z-index: 1
}

.bc-content-overlay .bc-category-link,
.bc-content-overlay .bc-listing-categories-link,
.featured-2-col .sentinel-featuredPrimary .bc-category-link,
.featured-2-col .sentinel-featuredPrimary .bc-listing-categories-link,
.featured-2-col .sentinel-featuredSecondary .bc-category-link,
.featured-2-col .sentinel-featuredSecondary .bc-listing-categories-link,
.featured-3-col .sentinel-featuredPrimary .bc-category-link,
.featured-3-col .sentinel-featuredPrimary .bc-listing-categories-link,
.featured-4-pin-single .sentinel-featuredSecondary .bc-category-link,
.featured-4-pin-single .sentinel-featuredSecondary .bc-listing-categories-link,
.featured-5-pin-large .featured-primary .bc-category-link,
.featured-5-pin-large .featured-primary .bc-listing-categories-link,
.featured-5-pin-large .featured-secondary .bc-category-link,
.featured-5-pin-large .featured-secondary .bc-listing-categories-link,
.featured-5-pin-news .sentinel-featuredPrimary .bc-category-link,
.featured-5-pin-news .sentinel-featuredPrimary .bc-listing-categories-link,
.featured-6-pin .sentinel-featuredPrimary .bc-category-link,
.featured-6-pin .sentinel-featuredPrimary .bc-listing-categories-link,
.featured-7-pin-3-sections .featured-primary .bc-category-link,
.featured-7-pin-3-sections .featured-primary .bc-listing-categories-link,
.featured-7-pin-3-sections .featured-secondary .bc-category-link,
.featured-7-pin-3-sections .featured-secondary .bc-listing-categories-link,
.featured-7-pin-3-sections .featured-tertiary .bc-category-link,
.featured-7-pin-3-sections .featured-tertiary .bc-listing-categories-link {
	background: #547dbe;
	color: #fff;
	padding: 4px 8px
}

.bc-content-overlay .bc-title,
.featured-2-col .sentinel-featuredPrimary .bc-title,
.featured-2-col .sentinel-featuredSecondary .bc-title,
.featured-3-col .sentinel-featuredPrimary .bc-title,
.featured-4-pin-single .sentinel-featuredSecondary .bc-title,
.featured-5-pin-large .featured-primary .bc-title,
.featured-5-pin-large .featured-secondary .bc-title,
.featured-5-pin-news .sentinel-featuredPrimary .bc-title,
.featured-6-pin .sentinel-featuredPrimary .bc-title,
.featured-7-pin-3-sections .featured-primary .bc-title,
.featured-7-pin-3-sections .featured-secondary .bc-title,
.featured-7-pin-3-sections .featured-tertiary .bc-title {
	grid-column: 1;
	grid-row: 2;
	position: relative;
	z-index: 1
}

.bc-content-overlay .bc-excerpt,
.featured-2-col .sentinel-featuredPrimary .bc-excerpt,
.featured-2-col .sentinel-featuredSecondary .bc-excerpt,
.featured-3-col .sentinel-featuredPrimary .bc-excerpt,
.featured-4-pin-single .sentinel-featuredSecondary .bc-excerpt,
.featured-5-pin-large .featured-primary .bc-excerpt,
.featured-5-pin-large .featured-secondary .bc-excerpt,
.featured-5-pin-news .sentinel-featuredPrimary .bc-excerpt,
.featured-6-pin .sentinel-featuredPrimary .bc-excerpt,
.featured-7-pin-3-sections .featured-primary .bc-excerpt,
.featured-7-pin-3-sections .featured-secondary .bc-excerpt,
.featured-7-pin-3-sections .featured-tertiary .bc-excerpt {
	color: #fff
}

.bc-content-overlay .bc-details,
.featured-2-col .sentinel-featuredPrimary .bc-details,
.featured-2-col .sentinel-featuredSecondary .bc-details,
.featured-3-col .sentinel-featuredPrimary .bc-details,
.featured-4-pin-single .sentinel-featuredSecondary .bc-details,
.featured-5-pin-large .featured-primary .bc-details,
.featured-5-pin-large .featured-secondary .bc-details,
.featured-5-pin-news .sentinel-featuredPrimary .bc-details,
.featured-6-pin .sentinel-featuredPrimary .bc-details,
.featured-7-pin-3-sections .featured-primary .bc-details,
.featured-7-pin-3-sections .featured-secondary .bc-details,
.featured-7-pin-3-sections .featured-tertiary .bc-details {
	font-size: .875rem;
	color: #fff
}

.bc-content-overlay .bc-details a:before,
.featured-2-col .sentinel-featuredPrimary .bc-details a:before,
.featured-2-col .sentinel-featuredSecondary .bc-details a:before,
.featured-3-col .sentinel-featuredPrimary .bc-details a:before,
.featured-4-pin-single .sentinel-featuredSecondary .bc-details a:before,
.featured-5-pin-large .featured-primary .bc-details a:before,
.featured-5-pin-large .featured-secondary .bc-details a:before,
.featured-5-pin-news .sentinel-featuredPrimary .bc-details a:before,
.featured-6-pin .sentinel-featuredPrimary .bc-details a:before,
.featured-7-pin-3-sections .featured-primary .bc-details a:before,
.featured-7-pin-3-sections .featured-secondary .bc-details a:before,
.featured-7-pin-3-sections .featured-tertiary .bc-details a:before {
	color: #fff
}

@media (min-width:1024px) {

	.bc-content-overlay .bc-details,
	.featured-2-col .sentinel-featuredPrimary .bc-details,
	.featured-2-col .sentinel-featuredSecondary .bc-details,
	.featured-3-col .sentinel-featuredPrimary .bc-details,
	.featured-4-pin-single .sentinel-featuredSecondary .bc-details,
	.featured-5-pin-large .featured-primary .bc-details,
	.featured-5-pin-large .featured-secondary .bc-details,
	.featured-5-pin-news .sentinel-featuredPrimary .bc-details,
	.featured-6-pin .sentinel-featuredPrimary .bc-details,
	.featured-7-pin-3-sections .featured-primary .bc-details,
	.featured-7-pin-3-sections .featured-secondary .bc-details,
	.featured-7-pin-3-sections .featured-tertiary .bc-details {
		font-size: 1rem
	}
}

.bc-content-overlay .bc-details span.meta_txt.author.lighter,
.featured-2-col .sentinel-featuredPrimary .bc-details span.meta_txt.author.lighter,
.featured-2-col .sentinel-featuredSecondary .bc-details span.meta_txt.author.lighter,
.featured-3-col .sentinel-featuredPrimary .bc-details span.meta_txt.author.lighter,
.featured-4-pin-single .sentinel-featuredSecondary .bc-details span.meta_txt.author.lighter,
.featured-5-pin-large .featured-primary .bc-details span.meta_txt.author.lighter,
.featured-5-pin-large .featured-secondary .bc-details span.meta_txt.author.lighter,
.featured-5-pin-news .sentinel-featuredPrimary .bc-details span.meta_txt.author.lighter,
.featured-6-pin .sentinel-featuredPrimary .bc-details span.meta_txt.author.lighter,
.featured-7-pin-3-sections .featured-primary .bc-details span.meta_txt.author.lighter,
.featured-7-pin-3-sections .featured-secondary .bc-details span.meta_txt.author.lighter,
.featured-7-pin-3-sections .featured-tertiary .bc-details span.meta_txt.author.lighter {
	color: #a6a6a6
}

@media (min-width:768px) {

	.bc-content-overlay-tablet .browse-clip,
	.featured-4-pin-emphasis .sentinel-featuredPrimary .browse-clip {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: 1fr auto
	}
}

.bc-content-overlay-tablet .bc-img-link,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-img-link {
	grid-column: 1;
	grid-row: 1/last-line;
	background: #181818
}

@media (max-width:767px) {

	.bc-content-overlay-tablet .bc-img-link:before,
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-img-link:before {
		display: none
	}
}

.bc-content-overlay-tablet .bc-info,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-info {
	padding-top: 8px
}

@media (min-width:768px) {

	.bc-content-overlay-tablet .bc-info,
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-info {
		display: grid;
		grid-column: 1;
		grid-row: 2;
		padding: 8px;
		z-index: 10
	}
}

@media (min-width:1024px) {

	.bc-content-overlay-tablet .bc-info,
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-info {
		padding: 16px
	}
}

.bc-content-overlay-tablet .bc-complement,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-complement {
	grid-column: 1;
	grid-row: 1;
	align-self: end;
	position: relative;
	z-index: 1
}

.bc-content-overlay-tablet .bc-category-link,
.bc-content-overlay-tablet .bc-listing-categories-link,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-category-link,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-listing-categories-link {
	background: #547dbe;
	color: #fff;
	padding: 4px 8px
}

@media (min-width:768px) {

	.bc-content-overlay-tablet .bc-title,
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-title {
		grid-column: 1;
		grid-row: 2;
		position: relative;
		z-index: 1
	}
}

.bc-content-overlay-tablet .bc-details,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-details {
	font-size: .875rem;
	color: #fff
}

.bc-content-overlay-tablet .bc-details a:before,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-details a:before {
	color: #fff
}

@media (min-width:1024px) {

	.bc-content-overlay-tablet .bc-details,
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-details {
		font-size: 1rem
	}
}

.bc-content-overlay-tablet .bc-details span.meta_txt.author.lighter,
.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-details span.meta_txt.author.lighter {
	color: #a6a6a6
}

.sentinel-featuredPrimary,
.sentinel-featuredSecondary,
.sentinel-featuredTertiary {
	display: grid;
	position: relative
}

.sentinel-featuredPrimary .browse-clip,
.sentinel-featuredSecondary .browse-clip,
.sentinel-featuredTertiary .browse-clip {
	border: none;
	padding: 0;
	margin: 0
}

@media (max-width:767px) {
	.featured-2-col {
		margin-bottom: 3rem
	}
}

.featured-2-col .tag-database-content {
	grid-row: 3
}

@media (min-width:1024px) {

	.featured-2-col .featured-primary,
	.featured-2-col .featured-secondary {
		grid-column: 1/span 12
	}
}

.w-listing .featured-2-col .featured-primary .section-header,
.w-listing .featured-2-col .featured-secondary .section-header {
	display: none
}

.featured-2-col .sentinel-featuredPrimary,
.featured-2-col .sentinel-featuredSecondary {
	display: grid;
	grid-gap: 24px
}

@media (min-width:768px) {

	.featured-2-col .sentinel-featuredPrimary,
	.featured-2-col .sentinel-featuredSecondary {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 32px
	}
}

.featured-2-col .sentinel-featuredPrimary .bc-title-link,
.featured-2-col .sentinel-featuredSecondary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {

	.featured-2-col .sentinel-featuredPrimary .bc-title-link,
	.featured-2-col .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.5rem
	}
}

@media (min-width:1240px) {

	.featured-2-col .sentinel-featuredPrimary .bc-title-link,
	.featured-2-col .sentinel-featuredSecondary .bc-title-link {
		font-size: 2rem
	}
}

.featured-2-col-layout .featured-secondary {
	order: 2;
	grid-column: 1/span 4;
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.featured-2-col-layout .featured-secondary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-2-col-layout .featured-secondary {
		grid-row: 1;
		grid-column: 1/span 12;
		margin-bottom: 2.5rem
	}
}

.featured-2-col-layout .sentinel-featuredSecondary {
	display: grid;
	row-gap: 1rem
}

@media (min-width:768px) {
	.featured-2-col-layout .sentinel-featuredSecondary {
		grid-template-columns: repeat(2, 1fr);
		gap: 2rem
	}
}

@media (min-width:1024px) {
	.featured-2-col-layout .sentinel-featuredSecondary {
		gap: 2.5rem
	}
}

.featured-2-col-layout .sentinel-featuredSecondary .browse-clip {
	align-self: start;
	display: flex
}

.featured-2-col-layout .sentinel-featuredSecondary .browse-clip .bc-complement {
	order: 0
}

.featured-2-col-layout .sentinel-featuredSecondary .bc-img-link {
	width: 95px;
	height: 80px;
	overflow: hidden
}

@media (min-width:1024px) {
	.featured-2-col-layout .sentinel-featuredSecondary .bc-img-link {
		width: 140px;
		height: 105px
	}
}

.featured-2-col-layout .sentinel-featuredSecondary .bc-img-link img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: auto
}

.featured-2-col-layout .sentinel-featuredSecondary .bc-info {
	flex: 1;
	padding-left: 1rem
}

@media (min-width:1024px) {
	.featured-2-col-layout .sentinel-featuredSecondary .bc-info {
		padding-left: 1.5rem
	}
}

.featured-2-col-layout .sentinel-featuredSecondary .bc-title-link {
	font-size: 1rem;
	font-weight: 700;
	color: #181818;
	font-family: Lora, sans-serif
}

@media (min-width:1024px) {
	.featured-2-col-layout .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.125rem
	}
}

@media (min-width:1240px) {
	.featured-2-col-layout .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.25rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-2-col-layout .sentinel-featuredSecondary .bc-title-link {
		color: #f2f2f2
	}
}

@media (min-width:1024px) {
	.featured-2-col-layout .sentinel-featuredSecondary .bc-details {
		margin-top: 8px
	}
}

.featured-2-col-layout .sentinel-featuredSecondary .bc-excerpt {
	display: none
}

@media (min-width:1024px) {
	.featured-2-col-layout .sentinel-featuredSecondary .bc-excerpt {
		display: block;
		font-size: 1rem;
		line-height: 1.5;
		-webkit-line-clamp: 2;
		-moz-line-clamp: 2;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical
	}
}

.featured-3-col .featured-primary {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-3-col .featured-primary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-3-col .featured-primary {
		grid-column: 1/span 12
	}
}

.featured-3-col .sentinel-featuredPrimary {
	display: grid;
	gap: 1rem
}

@media (min-width:768px) {
	.featured-3-col .sentinel-featuredPrimary {
		gap: 1.5rem
	}
}

@media (min-width:1024px) {
	.featured-3-col .sentinel-featuredPrimary {
		gap: 2rem;
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (min-width:768px) {
	.featured-3-col .sentinel-featuredPrimary .bc-title-link {
		font-size: 2rem
	}
}

@media (min-width:1024px) {
	.featured-3-col .sentinel-featuredPrimary .bc-title-link {
		font-size: 1.5rem
	}
}

.featured-4-pin-single {
	gap: 0
}

.featured-4-pin-single .tag-database-content {
	grid-row: 5
}

.featured-4-pin-single .featured-primary {
	grid-column: 1/span 4;
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.featured-4-pin-single .featured-primary {
		grid-column: 1/span 6;
		margin-bottom: 1rem
	}
}

@media (min-width:1024px) {
	.featured-4-pin-single .featured-primary {
		grid-column: 1/span 12;
		margin-bottom: 1rem
	}
}

@media (max-width:767px) {
	.featured-4-pin-single .featured-primary {
		margin: -1rem -1rem 0;
		padding-bottom: 1rem;
		background: #191a1b
	}
}

.featured-4-pin-single .featured-secondary {
	margin-bottom: 0;
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-4-pin-single .featured-secondary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-4-pin-single .featured-secondary {
		grid-column: 1/span 12
	}
}

@media (max-width:767px) {
	.featured-4-pin-single .featured-secondary {
		margin: 0 -1rem 2rem;
		padding-bottom: 2rem;
		background: #191a1b
	}
}

.featured-4-pin-single .featured-news {
	grid-column: 1/span 4;
	margin-top: 1.5rem
}

@media (min-width:768px) {
	.featured-4-pin-single .featured-news {
		margin-top: 2rem;
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-4-pin-single .featured-news {
		margin-top: 3rem;
		grid-column: 1/span 12
	}
}

.featured-4-pin-single .sentinel-featuredPrimary .browse-clip {
	display: block;
	position: relative
}

@media (max-width:767px) {
	.featured-4-pin-single .sentinel-featuredPrimary .browse-clip {
		padding-bottom: 2rem
	}
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredPrimary .browse-clip {
		display: grid;
		grid-template-columns: 3fr 2fr;
		background: #181818
	}
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-img-link {
		grid-column: 1;
		grid-row: 1/last-line
	}
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-img-link:before {
		display: none
	}
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-img-link:after {
		content: "";
		position: absolute;
		bottom: 0;
		right: 0;
		width: 65%;
		height: 100%;
		background-color: rgba(24, 24, 24, 0);
		background: linear-gradient(90deg, rgba(24, 24, 24, 0) 0, #181818);
		z-index: 1
	}
}

.featured-4-pin-single .sentinel-featuredPrimary .bc-info {
	padding: 0 1rem
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-info {
		margin-top: 0;
		padding: 1.25rem 1.25rem 0 0
	}
}

@media (min-width:1024px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-info {
		padding: 2.5rem 2.5rem 0 0
	}
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-complement {
		grid-row: 1;
		margin-top: 0
	}
}

.featured-4-pin-single .sentinel-featuredPrimary .bc-category-link,
.featured-4-pin-single .sentinel-featuredPrimary .bc-listing-categories-link {
	background: #547dbe;
	color: #fff;
	padding: 4px 8px
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-title {
		grid-row: 2
	}
}

.featured-4-pin-single .sentinel-featuredPrimary .bc-title-link {
	font-size: 1.5rem;
	font-weight: 700;
	color: #181818;
	text-transform: none;
	line-height: 1.3em;
	color: #fff
}

@media (min-width:1440px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-title-link {
		font-size: 2.5rem
	}
}

.featured-4-pin-single .sentinel-featuredPrimary .bc-excerpt {
	display: none
}

@media (min-width:1024px) {
	.featured-4-pin-single .sentinel-featuredPrimary .bc-excerpt {
		grid-row: 3;
		display: block;
		font-size: 1rem;
		font-weight: 400;
		color: #fff;
		font-family: Lato, sans-serif;
		line-height: 1.5;
		margin-top: 1rem;
		-webkit-line-clamp: 3;
		-moz-line-clamp: 3;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical
	}
}

.featured-4-pin-single .sentinel-featuredSecondary {
	gap: 1rem
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredSecondary {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (max-width:767px) {
	.featured-4-pin-single .sentinel-featuredSecondary .browse-clip {
		display: block;
		padding-bottom: 2rem
	}
}

@media (max-width:767px) {
	.featured-4-pin-single .sentinel-featuredSecondary .bc-info {
		margin-top: -4rem;
		padding: 0 1rem
	}
}

.featured-4-pin-single .sentinel-featuredSecondary .bc-title-link {
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: 1.5rem
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredSecondary .bc-title-link {
		font-size: 1rem
	}
}

@media (min-width:1024px) {
	.featured-4-pin-single .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.25rem
	}
}

@media (min-width:1310px) {
	.featured-4-pin-single .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.5rem
	}
}

.featured-4-pin-single .sentinel-featuredNews {
	display: grid;
	grid-gap: 1
}

@media (min-width:768px) {
	.featured-4-pin-single .sentinel-featuredNews {
		grid-gap: 1.5rem
	}
}

@media (min-width:1024px) {
	.featured-4-pin-single .sentinel-featuredNews {
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 2rem
	}
}

.featured-4-pin-single .sentinel-featuredNews .browse-clip {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	border: none
}

.featured-4-pin-single .sentinel-featuredNews .browse-clip .bc-info {
	position: relative;
	padding: .5rem 0 0 2rem
}

.featured-4-pin-single .sentinel-featuredNews .browse-clip .bc-info:before {
	counter-increment: number-rank;
	content: counter(number-rank);
	position: absolute;
	left: 0;
	top: 4px;
	display: flex;
	justify-content: flex-start;
	font-size: 2.25rem;
	font-weight: 700;
	color: #e2e2e2;
	font-family: Lora, sans-serif;
	font-style: italic;
	width: 32px
}

.featured-4-pin-single .sentinel-featuredNews .bc-details {
	display: none
}

.featured-4-pin-emphasis .tag-database-content {
	grid-row: 4
}

.featured-4-pin-emphasis .featured-primary {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-4-pin-emphasis .featured-primary {
		grid-row: 1
	}
}

@media (min-width:1024px) {
	.featured-4-pin-emphasis .featured-primary {
		grid-row: 1;
		grid-column: 1/span 8
	}
}

.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-title-link {
		font-size: 1.5rem
	}
}

@media (min-width:1024px) {
	.featured-4-pin-emphasis .sentinel-featuredPrimary .bc-title-link {
		font-size: 2rem
	}
}

.featured-4-pin-emphasis .featured-secondary {
	display: grid;
	border: 8px solid #547dbe;
	padding: 1rem;
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-4-pin-emphasis .featured-secondary {
		grid-row: 1;
		grid-column: 5/span 2
	}
}

@media (min-width:1024px) {
	.featured-4-pin-emphasis .featured-secondary {
		grid-row: 1;
		grid-column: 9/span 4
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-4-pin-emphasis .featured-secondary {
		background: #242424
	}
}

.featured-4-pin-emphasis .sentinel-featuredSecondary {
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 1rem;
	justify-content: space-between
}

@media (min-width:1240px) {
	.featured-4-pin-emphasis .sentinel-featuredSecondary {
		grid-gap: 1.5rem
	}
}

.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip {
	padding-bottom: 1rem;
	margin-bottom: 0;
	border-bottom: 1px solid #d3d3d3
}

@media (min-width:1240px) {
	.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip {
		padding-bottom: 1.5rem
	}
}

.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip:last-of-type {
	padding-bottom: 0;
	border-bottom: none
}

.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip .bc-img-link {
	display: none
}

.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip .bc-category,
.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip .bc-listing-categories {
	margin-bottom: .25rem
}

.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip .bc-title-link {
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: 1rem;
	font-weight: 700;
	color: #333;
	text-transform: none;
	line-height: 1.2em
}

@media (min-width:821px) {
	.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip .bc-title-link {
		font-size: 1.125rem
	}
}

@media (min-width:1240px) {
	.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip .bc-title-link {
		font-size: 1.5rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-4-pin-emphasis .sentinel-featuredSecondary .browse-clip .bc-title-link {
		color: #fff
	}
}

.featured-5-pin-large {
	gap: 1rem
}

.featured-5-pin-large .tag-database-content {
	grid-row: 4
}

.featured-5-pin-large .featured-primary {
	grid-column: 1/span 4;
	background: #181818
}

@media (min-width:768px) {
	.featured-5-pin-large .featured-primary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-large .featured-primary {
		grid-column: 1/span 5;
		position: relative;
		padding: 0;
		margin: 0
	}
}

@media (min-width:1024px) {
	.featured-5-pin-large .featured-primary .browse-clip {
		margin-bottom: 0
	}
}

.featured-5-pin-large .featured-primary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-5-pin-large .featured-primary .bc-title-link {
		font-size: 2rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-large .featured-primary .bc-title-link {
		font-size: 1.5rem
	}
}

@media (min-width:1240px) {
	.featured-5-pin-large .featured-primary .bc-title-link {
		font-size: 2rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-large .featured-primary .bc-img-link {
		overflow: hidden;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}
}

.featured-5-pin-large .featured-secondary {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-5-pin-large .featured-secondary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-large .featured-secondary {
		grid-column: 6/span 7;
		position: relative;
		padding: 0;
		margin: 0
	}
}

.featured-5-pin-large .featured-secondary .sentinel-featuredSecondary {
	gap: 1rem
}

@media (min-width:768px) {
	.featured-5-pin-large .featured-secondary .sentinel-featuredSecondary {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, auto)
	}
}

@media (min-width:1024px) {
	.featured-5-pin-large .featured-secondary .bc-img-link {
		overflow: hidden;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}
}

.featured-5-pin-large .featured-secondary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:1024px) {
	.featured-5-pin-large .featured-secondary .bc-title-link {
		-webkit-line-clamp: 3;
		-moz-line-clamp: 3;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		font-size: 1rem
	}
}

@media (min-width:1240px) {
	.featured-5-pin-large .featured-secondary .bc-title-link {
		font-size: 1.5rem
	}
}

@media (max-width:767px) {
	.featured-5-pin-news {
		gap: 2rem
	}
}

.featured-5-pin-news .featured-primary {
	grid-column: 1/span 4;
	grid-row: 1
}

@media (min-width:768px) {
	.featured-5-pin-news .featured-primary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-news .featured-primary {
		display: flex;
		grid-column: 1/span 8
	}
}

.featured-5-pin-news .sentinel-featuredPrimary {
	margin: -1rem -1rem 0;
	padding-bottom: 6rem;
	background: #181818
}

@media (min-width:768px) {
	.featured-5-pin-news .sentinel-featuredPrimary {
		margin: -1rem -2rem 0
	}
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredPrimary {
		padding: 0;
		margin: 0
	}
}

@media (max-width:1023px) {
	.featured-5-pin-news .sentinel-featuredPrimary .browse-clip {
		display: block
	}
}

.featured-5-pin-news .sentinel-featuredPrimary .bc-img-link {
	position: relative
}

.featured-5-pin-news .sentinel-featuredPrimary .bc-img-link:before {
	background-color: rgba(24, 24, 24, 0);
	background: linear-gradient(180deg, rgba(24, 24, 24, 0) 0, #181818 90%)
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredPrimary .bc-img-link:before {
		background-color: rgba(24, 24, 24, 0);
		background: linear-gradient(180deg, rgba(24, 24, 24, 0) 0, #181818 70%)
	}
}

.featured-5-pin-news .sentinel-featuredPrimary .bc-title-link {
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-5-pin-news .sentinel-featuredPrimary .bc-title-link {
		font-size: 3rem
	}
}

.featured-5-pin-news .sentinel-featuredPrimary .bc-info {
	padding: 1rem;
	margin-top: -4rem
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredPrimary .bc-info {
		margin: 0;
		padding: 2rem
	}
}

.featured-5-pin-news .sentinel-featuredPrimary .bc-excerpt {
	color: #e2e2e2
}

.featured-5-pin-news .featured-secondary {
	grid-column: 1/span 4;
	grid-row: 3
}

@media (min-width:768px) {
	.featured-5-pin-news .featured-secondary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-news .featured-secondary {
		grid-row: 2;
		grid-column: 1/span 12
	}
}

.featured-5-pin-news .featured-secondary .section-title {
	display: none
}

.featured-5-pin-news .sentinel-featuredSecondary {
	gap: 1rem
}

@media (min-width:768px) {
	.featured-5-pin-news .sentinel-featuredSecondary {
		position: relative;
		grid-template-columns: repeat(2, 1fr);
		gap: 2rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredSecondary {
		grid-template-columns: repeat(4, 1fr);
		gap: 2.5rem
	}
}

.featured-5-pin-news .sentinel-featuredSecondary .bc-img-link:after {
	font-family: icomoon;
	content: "\E8E5";
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	color: #fff;
	background: #547dbe;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	border-top: none;
	border-left: none
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredSecondary .bc-img-link:after {
		font-size: 24px;
		width: 35px;
		height: 35px
	}
}

@media (min-width:1240px) {
	.featured-5-pin-news .sentinel-featuredSecondary .bc-img-link:after {
		width: 40px;
		height: 40px
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-5-pin-news .sentinel-featuredSecondary .bc-img-link:after {
		border-color: #191a1b
	}
}

.featured-5-pin-news .sentinel-featuredSecondary .bc-info {
	margin-top: .5rem
}

.featured-5-pin-news .sentinel-featuredSecondary .bc-title-link {
	font-size: 1.5rem;
	font-weight: 700;
	color: #181818
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.125rem
	}
}

@media (min-width:1240px) {
	.featured-5-pin-news .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.25rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-5-pin-news .sentinel-featuredSecondary .bc-title-link {
		color: #fff
	}
}

.featured-5-pin-news .featured-news {
	grid-column: 1/span 4;
	grid-row: 2;
	margin-top: -6rem
}

@media (min-width:768px) {
	.featured-5-pin-news .featured-news {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-news .featured-news {
		margin-top: 0;
		grid-row: 1;
		grid-column: 9/span 4
	}
}

@media (min-width:1024px) {
	.featured-5-pin-news .featured-news:before {
		display: block;
		content: "Popular News";
		width: 100%;
		height: 45px;
		position: relative;
		font-size: 1.25rem;
		font-weight: 700;
		color: #fff;
		font-family: Lora, sans-serif;
		text-transform: uppercase
	}
}

@media (min-width:1240px) {
	.featured-5-pin-news .featured-news:before {
		font-size: 1.5rem;
		height: 50px
	}
}

.featured-5-pin-news .featured-news .section-header {
	margin-bottom: 0
}

.featured-5-pin-news .featured-news .section-title {
	display: none
}

.featured-5-pin-news .sentinel-featuredNews {
	background: #fff;
	box-shadow: 0 0 10px 2px rgba(24, 24, 24, .15);
	position: relative;
	padding: .75rem
}

@media (min-width:768px) {
	.featured-5-pin-news .sentinel-featuredNews {
		padding: 1rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredNews {
		box-shadow: 0 0 6px 1px rgba(84, 125, 190, .15);
		padding: .5rem
	}
}

@media (min-width:1240px) {
	.featured-5-pin-news .sentinel-featuredNews {
		padding: 1rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-5-pin-news .sentinel-featuredNews {
		background: #252728
	}
}

.featured-5-pin-news .sentinel-featuredNews .browse-clip {
	display: flex;
	align-items: center;
	position: relative;
	flex-direction: row-reverse;
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
	border-bottom: 1px solid #d3d3d3
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredNews .browse-clip {
		padding-bottom: 1rem;
		margin-bottom: 1rem
	}
}

.featured-5-pin-news .sentinel-featuredNews .browse-clip:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

@media screen and (prefers-color-scheme:dark) {
	.featured-5-pin-news .sentinel-featuredNews .browse-clip {
		border-color: #333
	}
}

.featured-5-pin-news .sentinel-featuredNews .bc-img-link {
	display: block;
	width: 30%
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredNews .bc-img-link {
		overflow: hidden;
		width: 95px;
		height: 65px
	}
}

@media (min-width:1240px) {
	.featured-5-pin-news .sentinel-featuredNews .bc-img-link {
		width: 105px;
		height: 65px
	}
}

.featured-5-pin-news .sentinel-featuredNews .bc-info {
	flex: 1;
	position: relative;
	padding-right: 16px;
	padding-left: 40px
}

.featured-5-pin-news .sentinel-featuredNews .bc-info:before {
	counter-increment: number-rank;
	content: counter(number-rank);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 2.5rem;
	font-weight: 700;
	color: #d3d3d3;
	font-family: Lora, sans-serif;
	font-style: italic
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredNews .bc-info:before {
		font-size: 2rem
	}
}

@media (min-width:1240px) {
	.featured-5-pin-news .sentinel-featuredNews .bc-info:before {
		font-size: 2.5rem
	}
}

.featured-5-pin-news .sentinel-featuredNews .bc-title-link {
	font-size: 1.125rem;
	font-weight: 700;
	color: #181818;
	-webkit-line-clamp: 4;
	-moz-line-clamp: 4;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

@media (min-width:1024px) {
	.featured-5-pin-news .sentinel-featuredNews .bc-title-link {
		font-size: 1rem;
		-webkit-line-clamp: 3;
		-moz-line-clamp: 3;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical
	}
}

@media (min-width:1240px) {
	.featured-5-pin-news .sentinel-featuredNews .bc-title-link {
		font-size: 1.125rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-5-pin-news .sentinel-featuredNews .bc-title-link {
		color: #fff
	}
}

.featured-5-pin-news .sentinel-featuredNews .bc-category,
.featured-5-pin-news .sentinel-featuredNews .bc-details,
.featured-5-pin-news .sentinel-featuredNews .bc-excerpt {
	display: none
}

.featured-5-pin-reverse .featured-primary {
	margin: -1rem -1rem 0;
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-5-pin-reverse .featured-primary {
		margin: 0;
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .featured-primary {
		grid-column: 1/span 12
	}
}

.featured-5-pin-reverse .featured-secondary {
	margin: 0 -1rem;
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-5-pin-reverse .featured-secondary {
		margin: 0;
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .featured-secondary {
		grid-row: 1;
		grid-column: 1/span 12
	}
}

.featured-5-pin-reverse .featured-news {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-5-pin-reverse .featured-news {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .featured-news {
		grid-column: 1/span 12
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredPrimary .browse-clip {
		display: flex
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredPrimary .bc-img-link {
		width: 65%
	}
}

.featured-5-pin-reverse .sentinel-featuredPrimary .bc-info {
	margin-top: .5rem
}

@media (max-width:767px) {
	.featured-5-pin-reverse .sentinel-featuredPrimary .bc-info {
		padding: 0 1rem 2rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredPrimary .bc-info {
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 0 0 0 2rem;
		text-align: left
	}
}

.featured-5-pin-reverse .sentinel-featuredPrimary .bc-complement {
	order: inherit
}

.featured-5-pin-reverse .sentinel-featuredPrimary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-5-pin-reverse .sentinel-featuredPrimary .bc-title-link {
		font-size: 2rem;
		-webkit-line-clamp: 4;
		-moz-line-clamp: 4;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical
	}
}

@media (min-width:768px) {
	.featured-5-pin-reverse .sentinel-featuredPrimary .bc-excerpt {
		display: none
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredPrimary .bc-excerpt {
		display: block
	}
}

.featured-5-pin-reverse .sentinel-featuredSecondary {
	display: grid;
	gap: 1rem
}

@media (min-width:768px) {
	.featured-5-pin-reverse .sentinel-featuredSecondary {
		grid-template-columns: repeat(2, 1fr);
		gap: 1.5rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredSecondary {
		grid-template-columns: repeat(4, 1fr);
		gap: 2rem
	}
}

.featured-5-pin-reverse .sentinel-featuredSecondary .bc-complement {
	justify-content: center
}

.featured-5-pin-reverse .sentinel-featuredSecondary .bc-info {
	margin-top: .5rem
}

@media (max-width:767px) {
	.featured-5-pin-reverse .sentinel-featuredSecondary .bc-info {
		padding: 0 1rem
	}
}

.featured-5-pin-reverse .sentinel-featuredSecondary .bc-title {
	text-align: center
}

.featured-5-pin-reverse .sentinel-featuredSecondary .bc-title-link {
	font-size: 1rem
}

@media (min-width:768px) {
	.featured-5-pin-reverse .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.25rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredNews {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 1.5rem
	}
}

@media (min-width:1240px) {
	.featured-5-pin-reverse .sentinel-featuredNews {
		grid-gap: 2rem
	}
}

.featured-5-pin-reverse .sentinel-featuredNews .browse-clip {
	display: block;
	background: #fff;
	margin-bottom: 2rem;
	padding-bottom: 0
}

@media (min-width:768px) {
	.featured-5-pin-reverse .sentinel-featuredNews .browse-clip {
		margin-bottom: 2rem
	}
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredNews .browse-clip {
		margin-bottom: 0
	}
}

@media screen and (prefers-color-scheme:dark) {
	.featured-5-pin-reverse .sentinel-featuredNews .browse-clip {
		background: #252728
	}
}

.featured-5-pin-reverse .sentinel-featuredNews .browse-clip:last-child {
	margin-bottom: 0
}

.featured-5-pin-reverse .sentinel-featuredNews .browse-clip .bc-img-link {
	position: relative
}

.featured-5-pin-reverse .sentinel-featuredNews .browse-clip .bc-img-link:before {
	counter-increment: number-rank;
	content: counter(number-rank);
	position: absolute;
	left: 50%;
	bottom: -20px;
	z-index: 1;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 100%;
	font-size: 1.25rem;
	font-weight: 700;
	color: #547dbe;
	font-family: Lora, sans-serif
}

.featured-5-pin-reverse .sentinel-featuredNews .browse-clip .bc-info {
	text-align: center;
	position: relative;
	padding: 24px
}

.featured-5-pin-reverse .sentinel-featuredNews .browse-clip .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:1024px) {
	.featured-5-pin-reverse .sentinel-featuredNews .browse-clip .bc-title-link {
		font-size: 1rem;
		-webkit-line-clamp: 4;
		-moz-line-clamp: 4;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical
	}
}

.w-featured-pinned-article+.featured-news {
	background: #f2f2f2;
	padding: 1rem
}

@media (min-width:1024px) {
	.w-featured-pinned-article+.featured-news {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-featured-pinned-article+.featured-news {
		background: #0d0d0e
	}
}

.featured-6-pin {
	gap: 1.5rem
}

.featured-6-pin .tag-database-content {
	grid-row: 5
}

.featured-6-pin .featured-primary,
.featured-6-pin .featured-secondary {
	grid-column: 1/span 4
}

@media (min-width:768px) {

	.featured-6-pin .featured-primary,
	.featured-6-pin .featured-secondary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {

	.featured-6-pin .featured-primary,
	.featured-6-pin .featured-secondary {
		grid-column: 1/span 12
	}
}

.featured-6-pin .sentinel-featuredPrimary {
	grid-gap: 16px
}

@media (min-width:1024px) {
	.featured-6-pin .sentinel-featuredPrimary {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 24px
	}
}

.featured-6-pin .sentinel-featuredPrimary .bc-title-link {
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-6-pin .sentinel-featuredPrimary .bc-title-link {
		font-size: 3rem
	}
}

@media (min-width:1024px) {
	.featured-6-pin .sentinel-featuredPrimary .bc-title-link {
		font-size: 2rem
	}
}

.featured-6-pin .sentinel-featuredSecondary {
	grid-gap: 1rem
}

@media (min-width:768px) {
	.featured-6-pin .sentinel-featuredSecondary {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1.5rem
	}
}

@media (min-width:1024px) {
	.featured-6-pin .sentinel-featuredSecondary {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 1.5rem
	}
}

.featured-6-pin .sentinel-featuredSecondary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-6-pin .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.5rem
	}
}

@media (min-width:1024px) {
	.featured-6-pin .sentinel-featuredSecondary .bc-title-link {
		font-size: 1rem
	}
}

@media (min-width:1240px) {
	.featured-6-pin .sentinel-featuredSecondary .bc-title-link {
		font-size: 1.25rem
	}
}

.featured-6-pin .sentinel-featuredSecondary .bc-info {
	margin-top: 8px
}

.featured-7-pin-3-sections {
	gap: 1rem
}

.featured-7-pin-3-sections .featured-primary {
	grid-column: 1/span 4;
	background: #181818
}

@media (min-width:768px) {
	.featured-7-pin-3-sections .featured-primary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-primary {
		grid-column: 1/span 6;
		position: relative;
		padding: 0;
		margin: 0
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-primary .browse-clip {
		margin-bottom: 0
	}
}

.featured-7-pin-3-sections .featured-primary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-7-pin-3-sections .featured-primary .bc-title-link {
		font-size: 2rem
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-primary .bc-title-link {
		font-size: 1.5rem
	}
}

@media (min-width:1240px) {
	.featured-7-pin-3-sections .featured-primary .bc-title-link {
		font-size: 2rem
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-primary .bc-img-link {
		overflow: hidden;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}
}

.featured-7-pin-3-sections .featured-secondary {
	grid-column: 1/span 4
}

@media (min-width:768px) {
	.featured-7-pin-3-sections .featured-secondary {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-secondary {
		grid-column: 7/span 6;
		position: relative;
		padding: 0;
		margin: 0
	}
}

.featured-7-pin-3-sections .featured-secondary .sentinel-featuredSecondary {
	grid-gap: 1rem
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-secondary .bc-img-link {
		overflow: hidden;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}
}

.featured-7-pin-3-sections .featured-secondary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:768px) {
	.featured-7-pin-3-sections .featured-secondary .bc-title-link {
		font-size: 2rem
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-secondary .bc-title-link {
		-webkit-line-clamp: 3;
		-moz-line-clamp: 3;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		font-size: 1rem
	}
}

@media (min-width:1240px) {
	.featured-7-pin-3-sections .featured-secondary .bc-title-link {
		font-size: 1.5rem
	}
}

.featured-7-pin-3-sections .featured-tertiary {
	grid-column: span 4
}

@media (min-width:768px) {
	.featured-7-pin-3-sections .featured-tertiary {
		grid-column: span 6
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-tertiary {
		grid-column: span 12
	}
}

.featured-7-pin-3-sections .featured-tertiary .sentinel-featuredTertiary {
	grid-gap: 1rem
}

@media (min-width:481px) {
	.featured-7-pin-3-sections .featured-tertiary .sentinel-featuredTertiary {
		grid-template-columns: 1fr 1fr
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-tertiary .sentinel-featuredTertiary {
		grid-template-columns: repeat(4, 1fr)
	}
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-tertiary .bc-img-link {
		overflow: hidden;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}
}

.featured-7-pin-3-sections .featured-tertiary .bc-title-link {
	font-size: 1.25rem
}

@media (min-width:1024px) {
	.featured-7-pin-3-sections .featured-tertiary .bc-title-link {
		-webkit-line-clamp: 3;
		-moz-line-clamp: 3;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		font-size: 1rem
	}
}

.listing-pinned-tags {
	margin-bottom: 2.5rem
}

@media (min-width:1024px) {
	.listing-pinned-tags {
		grid-column: 1/span 12;
		display: grid
	}
}

.listing-pinned-tags:not(.pinned-compact) {
	grid-gap: 1rem
}

@media (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) {
		grid-gap: 2.5rem;
		grid-template-columns: repeat(3, 1fr)
	}

	.listing-pinned-tags:not(.pinned-compact).pin-1,
	.listing-pinned-tags:not(.pinned-compact).pin-2,
	.listing-pinned-tags:not(.pinned-compact).pin-4 {
		display: flex;
		flex-flow: column
	}
}

.listing-pinned-tags.pinned-compact {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem
}

@media (min-width:768px) {
	.listing-pinned-tags.pinned-compact {
		grid-gap: 1.5rem;
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (min-width:1024px) {
	.listing-pinned-tags.pinned-compact {
		grid-gap: 2rem;
		grid-template-columns: repeat(5, 1fr)
	}
}

.pinned-tag {
	display: grid;
	align-items: start;
	grid-template-rows: -webkit-max-content;
	grid-template-rows: max-content
}

@media (max-width:1023px) {
	.pinned-tag {
		margin-bottom: 1.5rem
	}

	.pinned-tag:last-of-type {
		margin-bottom: 0
	}
}

@media (min-width:1024px) {

	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-1 .pinned-listing-page-list,
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-2 .pinned-listing-page-list {
		grid-template-columns: repeat(5, 1fr);
		gap: 1rem
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-1 .display-card,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-2 .display-card {
	margin: 0;
	border: none;
	display: block
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-1 .display-card .display-card-title,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-2 .display-card .display-card-title {
	font-size: 1.125rem;
	font-weight: 700;
	color: #181818;
	margin-bottom: .25rem
}

@media screen and (prefers-color-scheme:dark) {

	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-1 .display-card .display-card-title,
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-2 .display-card .display-card-title {
		color: #f2f2f2
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-1 .display-card .dc-img-link,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-2 .display-card .dc-img-link {
	display: block;
	margin-bottom: .5rem
}

@media (min-width:1024px) {

	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .pinned-listing-page-list,
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .pinned-listing-page-list {
		gap: 1rem
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .display-card,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .display-card {
	display: block;
	margin: 0;
	padding: 0;
	border: none
}

@media (min-width:1024px) {

	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .display-card,
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .display-card {
		display: grid;
		grid-template-columns: 100px 1fr;
		gap: .5rem
	}
}

@media (min-width:1310px) {

	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .display-card,
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .display-card {
		grid-template-columns: 140px 1fr
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .display-card .display-card-title,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .display-card .display-card-title {
	font-size: 1rem;
	font-weight: 700;
	color: #181818;
	margin-bottom: .25rem
}

@media screen and (prefers-color-scheme:dark) {

	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .display-card .display-card-title,
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .display-card .display-card-title {
		color: #f2f2f2
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .display-card .w-display-card-details,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .display-card .w-display-card-details {
	font-size: .75rem
}

@media (max-width:1023px) {

	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .display-card .dc-img-link,
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .display-card .dc-img-link {
		display: block;
		margin-bottom: .5rem
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .clip-comic-book,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .clip-comic-book {
	grid-template-columns: 30.5% 30.5% 30.5%
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .clip-comic-book .display-card,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .clip-comic-book .display-card {
	grid-template-columns: 100%;
	gap: 0;
	grid-template-rows: auto 1rem
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .clip-comic-book .display-card:last-of-type,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-3 .clip-comic-book .display-card:nth-last-of-type(2),
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .clip-comic-book .display-card:last-of-type,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-6 .clip-comic-book .display-card:nth-last-of-type(2) {
	display: none
}

@media (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-4 .pinned-listing-page-list {
		grid-template-columns: repeat(5, 1fr);
		gap: 1rem
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-4 .display-card {
	margin: 0;
	border: none;
	display: block
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-4 .display-card .display-card-title {
	font-size: 1.125rem;
	font-weight: 700;
	color: #181818;
	margin-bottom: .25rem
}

@media screen and (prefers-color-scheme:dark) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-4 .display-card .display-card-title {
		color: #f2f2f2
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-4 .display-card .dc-img-link {
	display: block;
	margin-bottom: .5rem
}

@media (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5 .pinned-listing-page-list {
		display: grid;
		gap: 1rem
	}
}

@media (max-width:1023px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) {
		grid-column: 1/span 3
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card {
	margin: 0;
	border: none;
	display: block
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card .display-card-title {
	font-size: 1.125rem;
	font-weight: 700;
	color: #181818;
	margin-bottom: .25rem
}

@media screen and (prefers-color-scheme:dark) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card .display-card-title {
		color: #f2f2f2
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card .dc-img-link {
	display: block;
	margin-bottom: .5rem
}

@media (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card {
		display: block;
		margin: 0;
		padding: 0;
		border: none
	}
}

@media (min-width:1024px) and (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card {
		display: grid;
		grid-template-columns: 100px 1fr;
		gap: .5rem
	}
}

@media (min-width:1024px) and (min-width:1310px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card {
		grid-template-columns: 140px 1fr
	}
}

@media (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card .display-card-title {
		font-size: 1rem;
		font-weight: 700;
		color: #181818;
		margin-bottom: .25rem
	}
}

@media screen and (min-width:1024px) and (prefers-color-scheme:dark) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card .display-card-title {
		color: #f2f2f2
	}
}

@media (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card .w-display-card-details {
		font-size: .75rem
	}
}

@media (min-width:1024px) and (max-width:1023px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .display-card .dc-img-link {
		display: block;
		margin-bottom: .5rem
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-last-of-type(-n+2) {
	grid-column: 1/span 3
}

@media (min-width:1024px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-last-of-type(-n+2) .pinned-listing-page-list {
		grid-template-columns: repeat(5, 1fr);
		gap: 1rem
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-last-of-type(-n+2) .display-card {
	margin: 0;
	border: none;
	display: block
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-last-of-type(-n+2) .display-card .display-card-title {
	font-size: 1.125rem;
	font-weight: 700;
	color: #181818;
	margin-bottom: .25rem
}

@media screen and (prefers-color-scheme:dark) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-last-of-type(-n+2) .display-card .display-card-title {
		color: #f2f2f2
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-last-of-type(-n+2) .display-card .dc-img-link {
	display: block;
	margin-bottom: .5rem
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .clip-comic-book {
	grid-template-columns: 30.5% 30.5% 30.5%
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .clip-comic-book .display-card {
	grid-template-columns: 100%;
	grid-template-rows: auto 1rem;
	gap: 0
}

.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .clip-comic-book .display-card:last-of-type,
.listing-pinned-tags:not(.pinned-compact) .pinned-tag.pin-5:nth-child(-n+3) .clip-comic-book .display-card:nth-last-of-type(2) {
	display: none
}

@media (max-width:1023px) {
	.pinned-compact .pinned-tag {
		margin-bottom: 0
	}
}

.pinned-compact .pinned-tag[class*=pin-] {
	grid-column: unset
}

.pinned-compact .pinned-tag .section-title {
	font-size: .9rem;
	margin-bottom: 12px
}

@media (min-width:1024px) {
	.pinned-compact .pinned-tag .section-title {
		font-size: 1.25rem
	}
}

.pinned-compact .pinned-tag .section-title:after {
	display: none
}

.pinned-compact .pinned-tag .w-pinned-compact-content {
	display: grid;
	width: 100%;
	align-self: end;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr
}

.pinned-compact .pinned-tag .pinned-compact-link {
	width: 100%;
	height: 100%;
	grid-column: 1;
	grid-row: 1;
	z-index: 2;
	background: #fff;
	opacity: 0;
	transition: all .3s ease
}

.pinned-compact .pinned-tag .pinned-compact-link:hover {
	opacity: .1;
	transition: all .3s ease
}

.pinned-compact .pinned-tag .pinned-compact-img {
	grid-column: 1;
	grid-row: 1;
	z-index: 1
}

.pinned-listing-page-list {
	display: grid
}

@media (max-width:1023px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-listing-page-list {
		grid-template-columns: repeat(5, 215px);
		-moz-column-gap: 1rem;
		column-gap: 1rem;
		white-space: normal;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		padding-bottom: .5rem
	}
}

.listing-pinned-tags:not(.pinned-compact) .pinned-listing-page-list .display-cards {
	margin-bottom: 0;
	padding-bottom: 0
}

@media (max-width:1023px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-listing-page-list .display-cards {
		margin: 0;
		border: none;
		display: block
	}

	.listing-pinned-tags:not(.pinned-compact) .pinned-listing-page-list .display-cards .display-card-title {
		font-size: 1.125rem;
		font-weight: 700;
		color: #181818;
		margin-bottom: .25rem
	}
}

@media screen and (max-width:1023px) and (prefers-color-scheme:dark) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-listing-page-list .display-cards .display-card-title {
		color: #f2f2f2
	}
}

@media (max-width:1023px) {
	.listing-pinned-tags:not(.pinned-compact) .pinned-listing-page-list .display-cards .dc-img-link {
		display: block;
		margin-bottom: .5rem
	}
}

.pinned-compact .pinned-listing-page-list {
	grid-template-columns: 1fr;
	align-self: end
}

.pinned-compact .pinned-listing-page-list .display-card {
	margin-bottom: 0;
	padding-bottom: 0;
	display: block;
	border: none
}

.pinned-compact .pinned-listing-page-list .display-card .w-img {
	margin-bottom: 0;
	min-width: inherit
}

.pinned-compact .pinned-listing-page-list .display-card .w-display-card-content {
	display: none
}

.w-listing:first-of-type .listing {
	margin-top: 3rem
}

.w-listing-header {
	background: #0e1117;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 16px
}

@media (min-width:768px) {
	.w-listing-header {
		padding-top: 32px;
		padding-bottom: 32px;
		margin-bottom: 32px
	}
}

@media (min-width:1024px) {
	.w-listing-header {
		padding-top: 48px;
		padding-bottom: 48px;
		margin-bottom: 48px
	}
}

@media screen and (prefers-color-scheme:dark) {
	.w-listing-header {
		background: #0d0d0e
	}
}

.w-listing-header .listing-header {
	max-width: 1300px;
	grid-template-columns: 1fr;
	gap: 8px
}

@media (max-width:1023px) {
	.w-listing-header .listing-header {
		padding: 0 1rem
	}
}

.listing-title {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	font-size: 1.25rem;
	font-weight: 700;
	color: #fff;
	font-family: Lora, sans-serif;
	line-height: 1;
	text-transform: uppercase;
	width: 100%
}

@media (min-width:768px) {
	.listing-title {
		font-size: 1.5rem
	}
}

@media (min-width:1240px) {
	.listing-title {
		font-size: 2rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.listing-title {
		color: #fff
	}
}

.listing-title-rss-link {
	display: inline-flex;
	align-items: baseline;
	justify-content: center;
	font-size: 1.25rem;
	color: #fff;
	border-radius: 5px;
	transition: all .15s ease
}

@media (min-width:1024px) {
	.listing-title-rss-link {
		font-size: 1.75rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.listing-title-rss-link {
		color: #f2f2f2
	}
}

@media (min-width:1024px) {
	.listing-title-rss-link:hover {
		color: #fd9f13
	}
}

.listing-sub-title {
	gap: 8px
}

.listing-social,
.listing-sub-title {
	display: flex;
	align-items: center;
	justify-content: center
}

.listing-social {
	margin: 16px 0;
	gap: 16px
}

.listing-social a {
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 12px
}

.listing-social a:hover {
	background: #fff;
	transition: all .3s ease
}

@media (min-width:1024px) {
	.listing-social a:hover path {
		transition: all .3s ease;
		fill: #333
	}
}

.listing-social svg {
	width: auto;
	height: 16px
}

.listing-social svg path {
	fill: #fff
}

#policyContent .static-list li,
p {
	font-family: Georgia, Times, Times New Roman, serif
}

.listing-desc {
	display: block;
	font-size: .875rem;
	font-weight: 400;
	color: #fff;
	font-family: Lato, sans-serif;
	line-height: 1.3;
	text-align: center;
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	width: 100%;
	max-width: 800px;
	margin: 0 auto
}

.listing-desc a {
	color: hsla(0, 0%, 100%, .75);
	text-decoration: underline
}

@media screen and (prefers-color-scheme:dark) {
	.listing-desc a {
		color: hsla(0, 0%, 94.9%, .75)
	}
}

.listing-desc.page {
	font-size: 1rem;
	text-transform: uppercase
}

.listing-desc.highlight {
	font-size: 1rem;
	font-weight: 700
}

.listing-desc.js-show-full {
	-webkit-line-clamp: initial;
	-moz-line-clamp: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.listing .emaki-embed {
	margin-bottom: 1.5rem
}

.listing-sub-title {
	display: block;
	font-size: .875rem;
	font-weight: 400;
	color: hsla(0, 0%, 100%, .65);
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	margin-bottom: .25rem
}

@media (min-width:1024px) {
	.listing-sub-title {
		font-size: 1rem
	}
}

@media screen and (prefers-color-scheme:dark) {
	.listing-sub-title {
		color: hsla(0, 0%, 94.9%, .65)
	}
}

.listing-sub-title:before {
	margin-right: .5rem
}

.listing-sub-title:empty {
	display: none
}

.listing-desc-btn {
	display: none;
	font-size: .75rem;
	font-weight: 400;
	color: hsla(0, 0%, 100%, .5);
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	margin: 1rem auto 0
}

@media screen and (prefers-color-scheme:dark) {
	.listing-desc-btn {
		color: hsla(0, 0%, 94.9%, .5)
	}
}

.listing-desc-btn:hover {
	color: hsla(0, 0%, 100%, .75)
}

@media screen and (prefers-color-scheme:dark) {
	.listing-desc-btn:hover {
		color: hsla(0, 0%, 94.9%, .75)
	}
}

.listing-desc-btn.js-show-btn {
	display: block
}

.w-listing-header.author {
	position: relative;
	padding: 0;
	width: 100%;
	background: #17191f
}

.w-listing-header.author .author-overlay {
	top: 0;
	left: 0;
	padding: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	background: rgba(0, 0, 0, .6)
}

.w-listing-header.author .listing-header {
	max-width: 100%;
	padding: 0
}

.author-header {
	position: relative;
	grid-column: span 12
}

.author-header-primary {
	padding: 2.5rem 16px 2rem;
	position: relative;
	z-index: 3
}

@media (min-width:768px) {
	.author-header-primary {
		padding: 2.5rem 32px 2rem
	}
}

@media (min-width:1024px) {
	.author-header-primary {
		padding: 3rem 48px 2rem
	}
}

@media (min-width:1440px) {
	.author-header-primary {
		padding: 3rem 80px 2rem
	}
}

.author-header-secondary {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: rgba(0, 0, 0, .4);
	position: relative;
	z-index: 3;
	padding: 3rem 16px
}

@media (min-width:768px) {
	.author-header-secondary {
		padding: 3rem 32px
	}
}

@media (min-width:1024px) {
	.author-header-secondary {
		padding: 3rem 48px
	}
}

@media (min-width:1440px) {
	.author-header-secondary {
		padding: 3rem 80px
	}
}

.primary-content {
	max-width: 1300px;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

@media (min-width:768px) {
	.primary-content {
		flex-direction: row;
		justify-content: left;
		gap: 30px
	}
}

.listing-author-img {
	position: relative;
	height: 116px;
	width: 116px;
	border-radius: 100%;
	overflow: hidden;
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.listing-author-img {
		min-height: 170px;
		min-width: 170px;
		margin-bottom: 0
	}
}

.author-info {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	width: 100%;
	z-index: 1
}

@media (min-width:768px) {
	.author-info {
		align-items: flex-start;
		text-align: left
	}
}

.author-info .author-name {
	font-size: 1.75rem;
	font-weight: 500;
	color: #f2f2f2;
	font-family: Lora, sans-serif;
	width: 100%
}

@media screen and (prefers-color-scheme:dark) {
	.author-info .author-name {
		color: #f2f2f2
	}
}

.author-info .author-date {
	font-size: .75rem;
	font-weight: 400;
	color: #d3d3d3;
	font-family: Lato, sans-serif;
	margin-bottom: 1.5rem
}

@media screen and (prefers-color-scheme:dark) {
	.author-info .author-date {
		color: hsla(0, 0%, 94.9%, .75)
	}
}

.author-info .job-title {
	font-size: 1rem;
	font-weight: 400;
	color: #ffbe00;
	font-family: Lato, sans-serif;
	margin-bottom: .25rem
}

.author-info .author-social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: .25rem .65rem;
	padding: 0 1rem;
	margin: .25rem 0 0
}

@media (min-width:768px) {
	.author-info .author-social {
		justify-content: flex-start;
		gap: 0 .65rem;
		padding: 0
	}
}

.author-info .author-social a {
	display: block;
	margin-bottom: 2px;
	font-size: 1rem;
	color: #d3d3d3
}

.author-info .author-social a:hover {
	opacity: .8
}

.author-info .author-social a.icon:before {
	vertical-align: middle
}

.author-info .author-social a:hover {
	opacity: .9
}

.author-info .author-social svg {
	width: auto;
	height: 16px;
	vertical-align: middle;
	opacity: .8
}

.author-info .author-social svg path {
	fill: #fff
}

.author-info .page {
	font-size: .75rem;
	font-weight: 400;
	color: #f2f2f2;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	margin-top: 1.5rem;
	background: hsla(0, 0%, 100%, .1);
	padding: .2rem .75rem;
	border-radius: 20px
}

.w-author-websites {
	padding-top: .25rem
}

.w-author-websites.websites a {
	font-size: .75rem;
	font-weight: 400;
	color: #f2f2f2;
	font-family: Lato, sans-serif;
	line-height: 1.5em;
	text-decoration: underline;
	display: block;
	margin-left: 0
}

.w-author-websites.websites a:hover {
	opacity: .8
}

@media (min-width:481px) {
	.w-author-websites.websites a {
		display: inline;
		margin-left: .65rem
	}

	.w-author-websites.websites a:first-of-type {
		margin-left: 0
	}
}

@media (min-width:768px) {
	.w-author-websites.websites a:first-of-type {
		margin-left: .25rem
	}
}

.w-author-websites.websites .icon {
	display: none
}

@media (min-width:768px) {
	.w-author-websites.websites .icon {
		display: inline-block;
		font-size: 1rem;
		color: #f2f2f2;
		vertical-align: middle
	}
}

.author-content {
	max-width: 1300px;
	display: grid;
	gap: 2em 3rem;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	margin: auto
}

.author-content .author-desc {
	font-size: .875rem;
	font-weight: 400;
	color: #f2f2f2;
	font-family: Lato, sans-serif;
	line-height: 1.4;
	max-width: 850px
}

.author-content .author-desc h3 {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: .625rem;
	font-weight: 700;
	color: #f2f2f2
}

.author-content .author-desc a {
	color: #f2f2f2;
	text-decoration: underline
}

.author-content .author-desc a:hover {
	opacity: .8
}

.author-content .author-desc.page {
	font-size: .875rem;
	font-weight: 400;
	color: #f2f2f2;
	margin-top: .5rem;
	text-transform: uppercase
}

.listing-image-banner {
	height: 100%;
	left: -1px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 101%;
	z-index: 0;
	overflow: hidden;
	background: #000
}

.listing-image-banner img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%
}

.listing-search-error-txt {
	font-size: 1rem;
	font-weight: 400;
	color: #333;
	font-family: Lato, sans-serif;
	margin-bottom: 1.5rem
}

@media screen and (prefers-color-scheme:dark) {
	.listing-search-error-txt {
		color: #d3d3d3
	}
}

.listing-search-form {
	background: #f2f2f2;
	border: 1px solid #b6b4b5;
	display: flex;
	align-items: center;
	width: 100%;
	padding: .75rem;
	margin-right: auto;
	margin-bottom: 3rem
}

@media screen and (prefers-color-scheme:dark) {
	.listing-search-form {
		background: #252728;
		border-color: #222
	}
}

.listing-search-form-input {
	height: 100%;
	flex-grow: 1;
	font-size: 1rem;
	font-weight: 400;
	color: #181818;
	background: #f2f2f2
}

@media screen and (prefers-color-scheme:dark) {
	.listing-search-form-input {
		background: #252728;
		color: #fff
	}
}

.listing-search-form-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .875rem;
	font-weight: 700;
	color: #fff;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	background: #547dbe;
	padding: 12px 16px
}

.listing-featured {
	display: flex;
	flex-direction: column;
	margin: 0 auto 2rem
}

@media (min-width:768px) {
	.listing-featured {
		margin: 0 auto 2.5rem
	}
}

@media (min-width:1024px) {
	.listing-featured {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		max-width: 1300px;
		margin: 0 auto 3rem
	}
}

@media (min-width:1440px) {
	.listing-featured {
		margin: 0 auto 4rem
	}
}

.listing-tag .listing-embed {
	margin-bottom: 2rem
}

.listing.game-list {
	margin-bottom: 40px
}

@media (min-width:768px) {
	.listing.game-list {
		margin-bottom: 80px
	}
}

.sentinel-game-page.browse-grid {
	grid-template-columns: 1fr 1fr;
	gap: 16px
}

@media (min-width:768px) {
	.sentinel-game-page.browse-grid {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 16px 24px
	}
}

@media (min-width:1024px) {
	.sentinel-game-page.browse-grid {
		grid-template-columns: repeat(4, 1fr);
		gap: 24px 40px;
		margin-bottom: 64px
	}
}

.sentinel-game-page.browse-grid .browse-clip {
	border-bottom: none;
	padding: 0;
	margin: 0
}

.sentinel-game-page.browse-grid .bc-info {
	margin-top: 8px
}

.sentinel-game-page.browse-grid .bc-title-link {
	font-size: 1.125rem
}

.listing-container,
.listing-content {
	grid-column: 1/span 4
}

@media (min-width:768px) {

	.listing-container,
	.listing-content {
		grid-column: 1/span 6
	}
}

@media (min-width:1024px) {

	.listing-container,
	.listing-content {
		grid-column: 1/span 8
	}
}
