.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: 16px;
 	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 {
 	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 {
 		color: #d3d3d3
 	}
 }

 .font-system-text-complementary {
 	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 {
 		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 .xxxximg {
 	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-contentxxx 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 {
 		
 	}
 }

 .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
 }

 .body-text-style {
 	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) {
 	.body-text-style {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {
 	.body-text-style {
 		font-size: 1.8em
 	}
 }

 .body-text-style:empty {
 	display: none
 }

 .body-text-style a {
 	text-decoration: none;
 	color: #333;
 	transition: all .2s ease;
 	border-bottom: 2px solid #547dbe
 }

 @media screen and (prefers-color-scheme:dark) {
 	.body-text-style a {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {
 	.body-text-style a:hover {
 		color: #fff;
 		background: #547dbe
 	}
 }

 .body-text-style a:empty {
 	display: none
 }

 .article-body figcaption,
 .article-footer figcaption,
 .figcaption,
 .list .heading_image figcaption,
 .w-article .heading_image figcaption {
 	position: absolute;
 	z-index: 30;
 	top: 0;
 	right: .5rem;
 	font-size: 1em;
 	font-weight: 700;
 	color: #fff;
 	font-family: Lato, sans-serif;
 	padding: .5rem;
 	text-shadow: 0 0 3px #1b212d
 }

 .article-body figcaption strong,
 .article-footer figcaption strong,
 .figcaption strong,
 .list .heading_image figcaption strong,
 .w-article .heading_image figcaption strong {
 	font-weight: 900
 }

 .article-body figcaption a,
 .article-footer figcaption a,
 .figcaption a,
 .list .heading_image figcaption a,
 .w-article .heading_image figcaption a {
 	color: #fff;
 	text-decoration: underline
 }

 .article-body>div>h1 a,
 .article-body>div>h2 a,
 .article-body>div>h3 a,
 .article-body>div>h4 a,
 .basic-link,
 .emaki-custom ol li a,
 .emaki-custom ul li a,
 .w-gfycat a {
 	font-size: 1em;
 	font-weight: 400;
 	color: #333;
 	text-decoration: none;
 	transition: all .2s ease;
 	border-bottom: 2px solid #547dbe
 }

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

 	.article-body>div>h1 a,
 	.article-body>div>h2 a,
 	.article-body>div>h3 a,
 	.article-body>div>h4 a,
 	.basic-link,
 	.emaki-custom ol li a,
 	.emaki-custom ul li a,
 	.w-gfycat a {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	.article-body>div>h1 a:hover,
 	.article-body>div>h2 a:hover,
 	.article-body>div>h3 a:hover,
 	.article-body>div>h4 a:hover,
 	.basic-link:hover,
 	.emaki-custom ol li a:hover,
 	.emaki-custom ul li a:hover,
 	.w-gfycat a:hover {
 		color: #fff;
 		background: #547dbe
 	}
 }

 .article-body>div>h1 a:empty,
 .article-body>div>h2 a:empty,
 .article-body>div>h3 a:empty,
 .article-body>div>h4 a:empty,
 .basic-link:empty,
 .emaki-custom ol li a:empty,
 .emaki-custom ul li a:empty,
 .w-gfycat a:empty {
 	display: none
 }

 .article-body {
 	display: flex;
 	flex-direction: column;
 	position: relative;
 	word-wrap: break-word
 }

 @media (min-width:1024px) {
 	.article-body {
 		overflow: hidden
 	}
 }

 .article-body>div>h1,
 .article-body>div>h2,
 .article-body>div>h3,
 .article-body>div>h4 {
 	font-family: Lora, sans-serif;
 	margin-bottom: 1.14286rem;
 	clear: both
 }

 @media (min-width:1024px) {

 	.article-body>div>h1,
 	.article-body>div>h2,
 	.article-body>div>h3,
 	.article-body>div>h4 {
 		margin-bottom: 1.14286rem
 	}
 }

 .article-body>div>h1 a,
 .article-body>div>h2 a,
 .article-body>div>h3 a,
 .article-body>div>h4 a {
 	color: #333;
 	font-weight: 700
 }

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

 	.article-body>div>h1 a,
 	.article-body>div>h2 a,
 	.article-body>div>h3 a,
 	.article-body>div>h4 a {
 		color: #d3d3d3
 	}
 }

 .article-body>div>h1,
 .article-body>div>h2 {
 	font-size: 2em;
 	font-weight: 700;
 	color: #333
 }

 @media (min-width:1024px) {

 	.article-body>div>h1,
 	.article-body>div>h2 {
 		font-size: 3.4em
 	}
 }

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

 	.article-body>div>h1,
 	.article-body>div>h2 {
 		color: #d3d3d3
 	}
 }

 .article-body h2 img {
 	margin-bottom: 1rem
 }

 .article-body>div>h3,
 .article-body>div>h4 {
 	font-size: 1.6em;
 	font-weight: 700;
 	color: #333
 }

 @media (min-width:1024px) {

 	.article-body>div>h3,
 	.article-body>div>h4 {
 		font-size: 2.4em
 	}
 }

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

 	.article-body>div>h3,
 	.article-body>div>h4 {
 		color: #d3d3d3
 	}
 }

 .article-body .body-img {
 	position: relative;
 	margin: 2rem 0
 }

 @media (min-width:1024px) {
 	.article-body .body-img {
 		margin: 2rem 0
 	}
 }

 .w-amp .article-body .body-img {
 	margin-bottom: 1.6rem
 }

 #policyContent .static-list .article-body li+.body-img,
 .article-body #policyContent .static-list li+.body-img,
 .article-body h2+.body-img,
 .article-body h3+.body-img,
 .article-body p+.body-img {
 	margin: 0 0 2rem
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li+.body-img,
 	.article-body #policyContent .static-list li+.body-img,
 	.article-body h2+.body-img,
 	.article-body h3+.body-img,
 	.article-body p+.body-img {
 		margin: 0 0 2rem
 	}
 }

 #policyContent .static-list .article-body li,
 .article-body #policyContent .static-list li,
 .article-body p {
 	font-size: 1.7em;
 	font-weight: 400;
 	color: #333;
 	font-family: Georgia, Times, Times New Roman, serif;
 	line-height: 1.7em;
 	margin-bottom: 2rem
 }

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

 	#policyContent .static-list .article-body li,
 	.article-body #policyContent .static-list li,
 	.article-body p {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li,
 	.article-body #policyContent .static-list li,
 	.article-body p {
 		font-size: 1.8em
 	}
 }

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

 #policyContent .static-list .article-body li a,
 .article-body #policyContent .static-list li a,
 .article-body p a {
 	text-decoration: none;
 	color: #333;
 	transition: all .2s ease;
 	border-bottom: 2px solid #547dbe
 }

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

 	#policyContent .static-list .article-body li a,
 	.article-body #policyContent .static-list li a,
 	.article-body p a {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li a:hover,
 	.article-body #policyContent .static-list li a:hover,
 	.article-body p a:hover {
 		color: #fff;
 		background: #547dbe
 	}
 }

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

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li,
 	.article-body #policyContent .static-list li,
 	.article-body p {
 		margin-bottom: 2rem
 	}
 }

 #policyContent .static-list .article-body li .article-alert,
 .article-body #policyContent .static-list li .article-alert,
 .article-body p .article-alert {
 	margin-bottom: 1rem
 }

 .article-body .article-alert {
 	display: block;
 	text-align: center;
 	font-style: italic;
 	color: #d7280e;
 	margin: .5rem auto 2rem;
 	font-size: .75rem;
 	font-weight: 700;
 	line-height: 1.5;
 	letter-spacing: .5rem
 }

 @media (min-width:1024px) {
 	.article-body .article-alert {
 		font-size: 1rem
 	}
 }

 .article-body .article-alert * {
 	color: #d7280e
 }

 .article-body .table-container {
 	overflow-x: auto;
 	overflow-y: auto;
 	margin-bottom: 2rem
 }

 .article-body .table-container::-webkit-scrollbar {
 	width: 1em;
 	background: #f2f2f2
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-body .table-container::-webkit-scrollbar {
 		background: #323435
 	}
 }

 .article-body .table-container::-webkit-scrollbar-thumb {
 	background-color: #547dbe
 }

 .article-body .table-container table {
 	margin-bottom: 1.2rem
 }

 #policyContent .static-list .article-body .table-container li,
 .article-body .table-container #policyContent .static-list li,
 .article-body .table-container p {
 	font-size: 1rem;
 	margin-bottom: .5rem
 }

 #policyContent .static-list .article-body .table-container li:last-of-type,
 .article-body .table-container #policyContent .static-list li:last-of-type,
 .article-body .table-container p:last-of-type {
 	margin-bottom: 0
 }

 .article-body .table-container ul {
 	margin-left: 1rem
 }

 .article-body .table-container .body-img {
 	margin: 0;
 	min-width: 80px
 }

 @media (max-width:767px) {
 	.article-body .table-container .body-img {
 		min-width: 40px
 	}
 }

 .article-body table th a {
 	color: #f2f2f2
 }

 .article-body>div>ol,
 .article-body>div>ul,
 .article-body table ol,
 .article-body table ul {
 	margin-left: .5rem;
 	margin-bottom: 2rem
 }

 @media (min-width:1024px) {

 	.article-body>div>ol,
 	.article-body>div>ul,
 	.article-body table ol,
 	.article-body table ul {
 		margin-bottom: 2rem
 	}
 }

 .article-body>div>ol li,
 .article-body>div>ul li,
 .article-body table ol li,
 .article-body table ul li {
 	padding-left: .25rem;
 	margin-left: 1rem;
 	margin-bottom: .25rem;
 	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) {

 	.article-body>div>ol li,
 	.article-body>div>ul li,
 	.article-body table ol li,
 	.article-body table ul li {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	.article-body>div>ol li,
 	.article-body>div>ul li,
 	.article-body table ol li,
 	.article-body table ul li {
 		font-size: 1.8em
 	}
 }

 .article-body>div>ol li:empty,
 .article-body>div>ul li:empty,
 .article-body table ol li:empty,
 .article-body table ul li:empty {
 	display: none
 }

 .article-body>div>ol li a,
 .article-body>div>ul li a,
 .article-body table ol li a,
 .article-body table ul li a {
 	text-decoration: none;
 	color: #333;
 	transition: all .2s ease;
 	border-bottom: 2px solid #547dbe
 }

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

 	.article-body>div>ol li a,
 	.article-body>div>ul li a,
 	.article-body table ol li a,
 	.article-body table ul li a {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	.article-body>div>ol li a:hover,
 	.article-body>div>ul li a:hover,
 	.article-body table ol li a:hover,
 	.article-body table ul li a:hover {
 		color: #fff;
 		background: #547dbe
 	}
 }

 .article-body>div>ol li a:empty,
 .article-body>div>ul li a:empty,
 .article-body table ol li a:empty,
 .article-body table ul li a:empty {
 	display: none
 }

 @media (min-width:1024px) {

 	.article-body>div>ol li,
 	.article-body>div>ul li,
 	.article-body table ol li,
 	.article-body table ul li {
 		margin-bottom: 1rem
 	}
 }

 #policyContent .static-list .article-body>div>ol li li,
 #policyContent .static-list .article-body>div>ul li li,
 #policyContent .static-list .article-body table ol li li,
 #policyContent .static-list .article-body table ul li li,
 .article-body>div>ol li #policyContent .static-list li,
 .article-body>div>ol li p,
 .article-body>div>ul li #policyContent .static-list li,
 .article-body>div>ul li p,
 .article-body table ol li #policyContent .static-list li,
 .article-body table ol li p,
 .article-body table ul li #policyContent .static-list li,
 .article-body table ul li p {
 	font-size: 1em
 }

 .article-body>div>ol li figure,
 .article-body>div>ul li figure,
 .article-body table ol li figure,
 .article-body table ul li figure {
 	margin: 1rem 0
 }

 @media (min-width:1024px) {

 	.article-body>div>ol li figure,
 	.article-body>div>ul li figure,
 	.article-body table ol li figure,
 	.article-body table ul li figure {
 		margin: 1rem 0
 	}
 }

 .article-body>div>ol li ol,
 .article-body>div>ol li ul,
 .article-body>div>ul li ol,
 .article-body>div>ul li ul,
 .article-body table ol li ol,
 .article-body table ol li ul,
 .article-body table ul li ol,
 .article-body table ul li ul {
 	margin-left: 0;
 	margin-top: .5rem
 }

 @media (min-width:1024px) {

 	.article-body>div>ol li ol,
 	.article-body>div>ol li ul,
 	.article-body>div>ul li ol,
 	.article-body>div>ul li ul,
 	.article-body table ol li ol,
 	.article-body table ol li ul,
 	.article-body table ul li ol,
 	.article-body table ul li ul {
 		margin-top: 1rem
 	}
 }

 .article-body>div>ol li ol li,
 .article-body>div>ol li ul li,
 .article-body>div>ul li ol li,
 .article-body>div>ul li ul li,
 .article-body table ol li ol li,
 .article-body table ol li ul li,
 .article-body table ul li ol li,
 .article-body table ul li ul li {
 	font-size: inherit;
 	list-style-type: circle
 }

 .article-body>div>ol li ol li,
 .article-body>div>ul li ol li,
 .article-body table ol li ol li,
 .article-body table ul li ol li {
 	font-size: inherit;
 	list-style-type: lower-alpha
 }

 .article-body>div>ol table,
 .article-body>div>ul table,
 .article-body table ol table,
 .article-body table ul table {
 	font-size: .75rem
 }

 .article-body table ul li,
 .article-body ul li {
 	list-style-type: disc
 }

 .article-body ol li,
 .article-body table ol li {
 	list-style-type: decimal
 }

 .article-body table ol,
 .article-body table ul {
 	margin-bottom: 0
 }

 .article-body table ol li,
 .article-body table ul li {
 	font-size: 1rem;
 	line-height: 1.3em
 }

 .article-body table ol li li a,
 .article-body table ul li li a {
 	font-weight: 400
 }

 .article-body blockquote {
 	position: relative;
 	font-style: italic;
 	padding: 1rem;
 	margin: 0 auto 2rem;
 	background: #f2f2f2
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-body blockquote {
 		color: #333;
 		background: #323435
 	}
 }

 @media (min-width:1024px) {
 	.article-body blockquote {
 		width: 95%;
 		margin-bottom: 2rem
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body blockquote li,
 	.article-body blockquote #policyContent .static-list li,
 	.article-body blockquote p {
 		font-size: 1.125rem
 	}
 }

 #policyContent .static-list .article-body blockquote li:last-of-type,
 .article-body blockquote #policyContent .static-list li:last-of-type,
 .article-body blockquote p:last-of-type {
 	margin-bottom: 0
 }

 .article-body blockquote ol,
 .article-body blockquote ul {
 	-webkit-margin-before: 8px;
 	margin-block-start: 8px;
 	-webkit-margin-after: 8px;
 	margin-block-end: 8px;
 	-webkit-margin-start: 8px;
 	margin-inline-start: 8px
 }

 .article-body blockquote ol:last-of-type,
 .article-body blockquote ul:last-of-type {
 	-webkit-margin-after: 16px;
 	margin-block-end: 16px
 }

 .article-body blockquote ol ol,
 .article-body blockquote ol ul,
 .article-body blockquote ul ol,
 .article-body blockquote ul ul {
 	-webkit-margin-start: 16px;
 	margin-inline-start: 16px
 }

 .article-body blockquote ol li,
 .article-body blockquote ul li {
 	list-style-position: inside;
 	font-family: Lora, sans-serif;
 	margin-bottom: 4px;
 	font-size: 1.6rem;
 	line-height: 1.25em
 }

 .article-body blockquote ol li:first-of-type,
 .article-body blockquote ul li:first-of-type {
 	margin-top: 4px
 }

 .article-body blockquote ol li a,
 .article-body blockquote ul li a {
 	color: #181818
 }

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

 	.article-body blockquote ol li a,
 	.article-body blockquote ul li a {
 		color: #f2f2f2
 	}
 }

 .article-body blockquote ol li,
 .article-body blockquote ul li {
 	list-style-type: disc;
 	color: #181818
 }

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

 	.article-body blockquote ol li,
 	.article-body blockquote ul li {
 		color: #f2f2f2
 	}
 }

 .article-body blockquote ol li li,
 .article-body blockquote ul li li {
 	list-style-type: circle;
 	color: #181818
 }

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

 	.article-body blockquote ol li li,
 	.article-body blockquote ul li li {
 		color: #f2f2f2
 	}
 }

 .article-body blockquote ol li {
 	list-style-type: decimal
 }

 .article-body blockquote.tiktok-embed {
 	width: 100%;
 	padding: 0;
 	margin: 0 auto;
 	background-color: inherit;
 	border-left: none
 }

 .article-body pre {
 	width: 100%;
 	margin: 0 auto 2rem;
 	padding: 1rem;
 	font-size: 14px;
 	line-height: 1.5;
 	background: #e8e8e8;
 	border: 1px solid #e0e0e0;
 	white-space: pre-line
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-body pre {
 		color: #b6b4b5;
 		background: #222
 	}
 }

 .article-body pre code {
 	white-space: pre;
 	background: #e8e8e8
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-body pre code {
 		background: #222
 	}
 }

 #policyContent .static-list .article-body pre li,
 .article-body pre #policyContent .static-list li,
 .article-body pre p {
 	font-family: monospace;
 	font-size: 14px
 }

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

 	#policyContent .static-list .article-body pre li,
 	.article-body pre #policyContent .static-list li,
 	.article-body pre p {
 		color: #b6b4b5
 	}
 }

 .article-body>div>.body-img.portrait {
 	width: 70%;
 	margin-left: auto;
 	margin-right: auto
 }

 .article-body>div>.body-img.portrait.portrait-full-width {
 	width: 100%
 }

 .img-description {
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	margin-top: 8px;
 	font-family: Lato, sans-serif;
 	font-size: 1.2em;
 	font-weight: 400;
 	color: #777;
 	font-style: italic
 }

 @media screen and (prefers-color-scheme:dark) {
 	.img-description {
 		color: #f2f2f2
 	}
 }

 .img-description a {
 	color: #547dbe;
 	font-weight: 700
 }

 .injected-video video {
 	width: 100%;
 	margin-bottom: 2rem
 }

 .injected-video .title {
 	display: block;
 	font-size: 1.6em;
 	font-weight: 700;
 	color: #181818;
 	font-family: Lora, sans-serif;
 	text-transform: uppercase;
 	margin-bottom: .75rem;
 	padding-top: 1.25rem;
 	border-top: 1px solid #e2e2e2
 }

 @media screen and (prefers-color-scheme:dark) {
 	.injected-video .title {
 		color: #f2f2f2;
 		border-color: #333
 	}
 }

 @media (min-width:1024px) {
 	.injected-video .title {
 		font-size: 1.8em;
 		margin-bottom: 1rem
 	}
 }

 .injected-video .title:before {
 	position: absolute;
 	top: -4px;
 	left: 0;
 	font-size: 10px;
 	color: #777;
 	background: #f2f2f2;
 	padding-right: .75rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.injected-video .title:before {
 		color: #b6b4b5;
 		background: #181818
 	}
 }

 .injected-video .sub-title {
 	display: block;
 	font-size: 1.6em;
 	font-weight: 400;
 	color: #d3d3d3;
 	font-family: Lora, sans-serif;
 	margin-bottom: 1rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.injected-video .sub-title {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {
 	.injected-video .sub-title {
 		font-size: 1.8em;
 		margin-bottom: 1.5rem
 	}
 }

 #policyContent .static-list .article-footer li,
 .article-footer #policyContent .static-list li,
 .article-footer p {
 	font-size: 1.7em;
 	font-weight: 400;
 	color: #333;
 	font-family: Georgia, Times, Times New Roman, serif;
 	line-height: 1.7em;
 	margin-bottom: 2rem
 }

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

 	#policyContent .static-list .article-footer li,
 	.article-footer #policyContent .static-list li,
 	.article-footer p {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-footer li,
 	.article-footer #policyContent .static-list li,
 	.article-footer p {
 		font-size: 1.8em
 	}
 }

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

 #policyContent .static-list .article-footer li a,
 .article-footer #policyContent .static-list li a,
 .article-footer p a {
 	text-decoration: none;
 	color: #333;
 	transition: all .2s ease;
 	border-bottom: 2px solid #547dbe
 }

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

 	#policyContent .static-list .article-footer li a,
 	.article-footer #policyContent .static-list li a,
 	.article-footer p a {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-footer li a:hover,
 	.article-footer #policyContent .static-list li a:hover,
 	.article-footer p a:hover {
 		color: #fff;
 		background: #547dbe
 	}
 }

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

 .article-pin-tag {
 	padding: 16px;
 	border: 1px solid hsla(0, 0%, 46.7%, .4);
 	background: #f2f2f2;
 	box-shadow: 0 1px 6px rgba(24, 24, 24, .2);
 	border-radius: 10px;
 	margin-bottom: 2rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-pin-tag {
 		background: none
 	}
 }

 @media (min-width:1024px) {
 	.article-pin-tag {
 		margin-bottom: 2rem
 	}
 }

 .article-pin-tag .article-pin-tag-title {
 	font-size: 1rem;
 	font-weight: 700;
 	color: #333;
 	font-family: Lora, sans-serif;
 	display: block;
 	padding-bottom: .25em;
 	margin-bottom: 8px;
 	margin-top: 0;
 	border-bottom: 1px solid #e2e2e2
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-pin-tag .article-pin-tag-title {
 		color: #d3d3d3;
 		border-bottom: 1px solid hsla(0, 0%, 46.7%, .4)
 	}
 }

 .article-pin-tag h5 {
 	font-size: 1.4em;
 	font-weight: 700;
 	color: #333;
 	font-family: Lora, sans-serif
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-pin-tag h5 {
 		color: #d3d3d3
 	}
 }

 .article-pin-tag strong {
 	font-size: 1.2em;
 	font-weight: 700;
 	color: #333;
 	font-family: Georgia, Times, Times New Roman, serif;
 	display: block;
 	margin-right: .5em
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-pin-tag strong {
 		color: #d3d3d3
 	}
 }

 .article-pin-tag a:hover strong {
 	color: #f2f2f2
 }

 .article-pin-tag .single-spec+.article-single-pin-tag-list .w-info>strong {
 	margin-top: .35rem
 }

 .article-pin-tag span {
 	font-size: 1.2em;
 	font-weight: 400;
 	color: #333;
 	font-family: Georgia, Times, Times New Roman, serif
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-pin-tag span {
 		color: #d3d3d3
 	}
 }

 .article-pin-tag span .vglnk,
 .article-pin-tag span .vglnk span,
 .article-pin-tag span a span {
 	color: #333
 }

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

 	.article-pin-tag span .vglnk,
 	.article-pin-tag span .vglnk span,
 	.article-pin-tag span a span {
 		color: #d3d3d3
 	}
 }

 #policyContent .static-list .article-pin-tag span li,
 .article-pin-tag span #policyContent .static-list li,
 .article-pin-tag span p {
 	margin-bottom: .5rem
 }

 #policyContent .static-list .article-pin-tag span li,
 #policyContent .static-list .article-pin-tag span li a span,
 .article-pin-tag span #policyContent .static-list li,
 .article-pin-tag span #policyContent .static-list li a span,
 .article-pin-tag span a,
 .article-pin-tag span p,
 .article-pin-tag span p a span,
 .article-pin-tag span strong {
 	font-size: 1em
 }

 .article-single-pin-tag-list {
 	display: flex;
 	flex-wrap: wrap
 }

 .article-single-pin-tag-list li {
 	display: flex;
 	align-items: flex-start;
 	margin-bottom: 1em
 }

 @media (min-width:768px) {
 	.article-single-pin-tag-list li {
 		flex: 1 50%
 	}

 	.article-single-pin-tag-list li:nth-of-type(odd) a {
 		margin-right: 1em
 	}
 }

 .article-single-pin-tag-list li a {
 	display: flex;
 	align-items: center;
 	width: 100%;
 	flex: 1 100%;
 	transition: all .35s
 }

 .article-single-pin-tag-list li a:hover {
 	background-color: #547dbe
 }

 .article-single-pin-tag-list li a:hover h5,
 .article-single-pin-tag-list li a:hover span {
 	color: #f2f2f2
 }

 .article-single-pin-tag-list .w-info {
 	display: flex;
 	align-items: baseline
 }

 .article-single-pin-tag-list .w-img {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	width: 50px;
 	height: 50px;
 	overflow: hidden;
 	margin-right: 8px
 }

 .article-single-pin-tag-list .w-img .body-img {
 	width: 100%;
 	height: auto
 }

 .article-single-pin-tag-list .icon-tag-type {
 	width: 50px;
 	height: 50px;
 	margin-right: 1em;
 	background-color: #fcfcfc
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-single-pin-tag-list .icon-tag-type {
 		background-color: #333
 	}
 }

 .article-full-pin-tag-list {
 	display: flex;
 	flex-wrap: wrap;
 	gap: 12px
 }

 .article-full-pin-tag-list li {
 	display: flex;
 	align-items: top;
 	margin-bottom: 1em;
 	padding-bottom: 1em;
 	border-bottom: 1px solid #e2e2e2
 }

 .article-full-pin-tag-list li:last-of-type {
 	border: 0;
 	margin-bottom: 0
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-full-pin-tag-list li {
 		border-color: rgba(182, 180, 181, .25)
 	}
 }

 .article-full-pin-tag-list h5 {
 	margin-bottom: 8px
 }

 .article-full-pin-tag-list h5 a {
 	display: block
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-full-pin-tag-list h5 a {
 		color: #d3d3d3
 	}
 }

 .article-full-pin-tag-list h5 a:hover {
 	color: #547dbe
 }

 .article-full-pin-tag-list dl {
 	width: 100%;
 	display: flex;
 	flex-flow: row;
 	flex-wrap: wrap
 }

 .article-full-pin-tag-list dl>div {
 	display: flex;
 	flex-direction: row
 }

 @media (min-width:768px) {
 	.article-full-pin-tag-list dl>div {
 		width: 50%;
 		justify-content: flex-start
 	}
 }

 @media (min-width:768px) {
 	.article-full-pin-tag-list dl dt {
 		flex: 0 0 30%
 	}
 }

 .article-full-pin-tag-list dl dd {
 	margin-right: 8px
 }

 .article-full-pin-tag-list dl dd a {
 	font-size: .625rem
 }

 @media (min-width:768px) {
 	.article-full-pin-tag-list dl dd {
 		flex: 0 0 68%
 	}
 }

 .article-full-pin-tag-list .w-info {
 	width: 100%
 }

 .article-full-pin-tag-list .w-img {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	flex: none;
 	width: 50px;
 	height: 80px;
 	overflow: hidden;
 	margin-right: 8px
 }

 .article-full-pin-tag-list .w-img .body-img {
 	width: 100%;
 	height: auto
 }

 .article-full-pin-tag-list .icon-tag-type {
 	flex: none;
 	width: 50px;
 	height: 80px;
 	margin-right: 1em;
 	background-color: #fcfcfc;
 	background-size: 80% auto;
 	opacity: .6
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-full-pin-tag-list .icon-tag-type {
 		background-color: #333
 	}
 }

 table {
 	width: 100%;
 	margin-bottom: 1.2rem;
 	box-sizing: border-box
 }

 table tr {
 	border-bottom: 1px solid #e2e2e2
 }

 @media screen and (prefers-color-scheme:dark) {
 	table tr {
 		border-color: #333
 	}
 }

 table th {
 	font-size: 1rem;
 	font-weight: 700;
 	color: #f2f2f2;
 	font-family: Lora, sans-serif;
 	background: #333;
 	text-align: left;
 	padding: 8px
 }

 @media screen and (prefers-color-scheme:dark) {
 	table th {
 		background: #333;
 		color: #f2f2f2
 	}
 }

 table th a {
 	color: #fff
 }

 #policyContent .static-list .article-body table th li,
 .article-body table th #policyContent .static-list li,
 .article-body table th p {
 	color: #fff;
 	font-weight: 700
 }

 table th * {
 	font-weight: 700
 }

 table td {
 	font-size: 1rem;
 	font-weight: 400;
 	color: #333;
 	font-family: Georgia, Times, Times New Roman, serif;
 	text-align: left;
 	padding: 8px
 }

 @media screen and (prefers-color-scheme:dark) {
 	table td {
 		color: #d3d3d3
 	}
 }

 table a {
 	font-size: 1em;
 	font-weight: 700;
 	color: #547dbe;
 	font-family: Georgia, Times, Times New Roman, serif;
 	text-decoration: none;
 	color: #181818;
 	transition: all .2s ease;
 	border-bottom: 2px solid #547dbe
 }

 @media screen and (prefers-color-scheme:dark) {
 	table a {
 		color: #f2f2f2
 	}
 }

 @media (min-width:1024px) {
 	table a:hover {
 		color: #fff;
 		background: #547dbe
 	}
 }

 table a:empty {
 	display: none
 }

 table thead th {
 	padding: 12px 8px
 }

 table tbody tr:nth-child(2n) {
 	background: #e5e5e5
 }

 @media screen and (prefers-color-scheme:dark) {
 	table tbody tr:nth-child(2n) {
 		background: #252525
 	}
 }

 @media (min-width:1024px) {
 	table tbody tr:hover {
 		border-bottom: 1px solid #bcbcbc;
 		background: #efefef
 	}
 }

 @media screen and (min-width:1024px) and (prefers-color-scheme:dark) {
 	table tbody tr:hover {
 		background: #1b1b1b;
 		border-color: #595959
 	}
 }

 .w-facebook,
 .w-gfycat,
 .w-gleam,
 .w-imgur,
 .w-instagram,
 .w-pinterest,
 .w-reddit,
 .w-reelgood,
 .w-soundcloud,
 .w-tiktok,
 .w-twitch,
 .w-twitter,
 .w-video,
 .w-vimeo,
 .w-youtube {
 	margin-bottom: 2rem
 }

 @media (min-width:1024px) {

 	.w-facebook,
 	.w-gfycat,
 	.w-gleam,
 	.w-imgur,
 	.w-instagram,
 	.w-pinterest,
 	.w-reddit,
 	.w-reelgood,
 	.w-soundcloud,
 	.w-tiktok,
 	.w-twitch,
 	.w-twitter,
 	.w-video,
 	.w-vimeo,
 	.w-youtube {
 		margin-bottom: 2rem
 	}
 }

 .w-gfycat iframe {
 	width: 100%;
 	margin-bottom: 1rem
 }

 .w-gfycat a {
 	font-family: Georgia, Times, Times New Roman, serif;
 	line-height: 1.5;
 	margin-right: 1em
 }

 @media (min-width:1024px) {
 	.w-gfycat a {
 		font-size: 1em;
 		line-height: 1.7
 	}
 }

 .w-twitch,
 .w-video,
 .w-vimeo,
 .w-youtube {
 	position: relative;
 	padding-bottom: 56.25%;
 	height: 0
 }

 .w-twitch iframe,
 .w-video iframe,
 .w-vimeo iframe,
 .w-youtube iframe {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%
 }

 .w-amp .w-twitch amp-iframe {
 	margin: 0;
 	position: relative;
 	padding-bottom: 56.25%;
 	height: 0;
 	width: 100%
 }

 .w-twitter {
 	width: 100%
 }

 .w-twitter .twitter-tweet {
 	margin-left: auto;
 	margin-right: auto
 }

 .w-instagram {
 	display: grid;
 	width: 100%
 }

 .w-instagram>div {
 	border: none
 }

 .w-instagram iframe {
 	justify-self: center;
 	margin: 0 auto
 }

 .w-facebook {
 	width: 100%
 }

 .w-facebook,
 .w-imgur {
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center
 }

 .w-reddit iframe {
 	background: #fff
 }

 .w-imgur>iframe {
 	max-width: 100%
 }

 .w-reelgood .__rg_publishers_preview .rg_By {
 	border: 1px solid #d3d3d3
 }

 .w-justWatch {
 	margin-bottom: 1.5rem;
 	background-color: #f2f2f2;
 	padding: .75rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-justWatch {
 		background-color: #1f1f1f
 	}
 }

 .w-justWatch .jw-banner {
 	font-family: arial, helvetica, clean, sans-serif;
 	font-size: 14px;
 	font-weight: 700;
 	color: #181818;
 	text-transform: uppercase;
 	margin-left: 1rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-justWatch .jw-banner {
 		color: #d3d3d3
 	}
 }

 .w-justWatch .powered-widget a {
 	display: flex;
 	align-items: center;
 	gap: 5px;
 	font-size: 11px;
 	margin-left: 1rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-justWatch .powered-widget a {
 		color: #d3d3d3
 	}
 }

 .w-justWatch .powered-widget a span {
 	flex: none
 }

 .w-justWatch .powered-widget a img {
 	height: 10px
 }

 .giphy,
 .w-giphy {
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	margin-bottom: 1.5rem
 }

 .giphy iframe,
 .w-giphy iframe {
 	width: 100%;
 	background-color: #f2f2f2;
 	pointer-events: none
 }

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

 	.giphy iframe,
 	.w-giphy iframe {
 		background-color: #1f1f1f
 	}
 }

 .giphy a,
 .w-giphy a {
 	font-size: 11px;
 	font-weight: 700;
 	color: #5a5a5a;
 	display: inline-flex;
 	align-items: center;
 	gap: 4px;
 	margin-top: .35rem
 }

 .giphy a:before,
 .w-giphy a:before {
 	content: "";
 	background-image: url(public/build/images/giphy-icon.421366da.svg);
 	background-repeat: no-repeat;
 	background-size: contain;
 	width: 16px;
 	height: 18px
 }

 #policyContent .static-list .article-body .giphy li,
 #policyContent .static-list .article-body .w-giphy li,
 .article-body .giphy #policyContent .static-list li,
 .article-body .giphy p,
 .article-body .w-giphy #policyContent .static-list li,
 .article-body .w-giphy p {
 	margin-bottom: 0
 }

 #policyContent .static-list .article-body .giphy li a,
 #policyContent .static-list .article-body .w-giphy li a,
 .article-body .giphy #policyContent .static-list li a,
 .article-body .giphy p a,
 .article-body .w-giphy #policyContent .static-list li a,
 .article-body .w-giphy p a {
 	border-bottom: 0
 }

 #policyContent .static-list .article-body .giphy li a:hover,
 #policyContent .static-list .article-body .w-giphy li a:hover,
 .article-body .giphy #policyContent .static-list li a:hover,
 .article-body .giphy p a:hover,
 .article-body .w-giphy #policyContent .static-list li a:hover,
 .article-body .w-giphy p a:hover {
 	background: none;
 	color: #547dbe
 }

 .img-size-review-featured-item img {
 	position: absolute;
 	top: 50%;
 	bottom: 0;
 	left: 50%;
 	width: auto;
 	height: 100%;
 	max-height: 160px;
 	transform: translate(-50%, -50%)
 }

 @media (min-width:481px) {
 	.img-size-review-featured-item img {
 		max-height: 315px
 	}
 }

 @media (min-width:768px) {
 	.img-size-review-featured-item img {
 		max-height: 460px
 	}
 }

 @media (min-width:1024px) {
 	.img-size-review-featured-item img {
 		max-height: 140px
 	}
 }

 .article-jumplink {
 	display: flex;
 	flex-flow: column;
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	min-width: 50%;
 	padding: 8px;
 	gap: 8px;
 	background-color: #e3ecf1;
 	border: 1px solid #d1e1e9;
 	margin-bottom: 16px
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-jumplink {
 		background: #323232;
 		border: 1px solid #4b4b4b
 	}
 }

 @media (min-width:1024px) {
 	.article-jumplink {
 		margin-bottom: 24px
 	}
 }

 .article-jumplink .article-jumplink-cr {
 	display: flex;
 	flex-flow: row;
 	align-items: center
 }

 .article-jumplink .jumplink-title {
 	display: inline-flex;
 	align-items: flex-start;
 	font-size: 12px;
 	font-weight: 400;
 	color: #181818
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-jumplink .jumplink-title {
 		color: #d3d3d3
 	}
 }

 .article-jumplink .jumplink-title:after {
 	font-family: icomoon;
 	speak: none;
 	font-weight: 400;
 	font-style: normal;
 	content: "\E922";
 	margin: 0 8px
 }

 .article-jumplink .jumplink-list {
 	display: flex;
 	flex-flow: column nowrap
 }

 .article-jumplink .jumplink-list li {
 	font-family: Lato, sans-serif;
 	font-size: 12px;
 	font-weight: 300;
 	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) {
 	.article-jumplink .jumplink-list li {
 		color: #d3d3d3
 	}
 }

 .article-jumplink a {
 	font-family: Lato, sans-serif;
 	font-size: 1em;
 	font-weight: 700;
 	color: #181818;
 	width: -webkit-max-content;
 	width: -moz-max-content;
 	width: max-content;
 	text-decoration: underline
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-jumplink a {
 		color: #d3d3d3
 	}
 }

 .article-jumplink a:hover {
 	color: #4b4b4b;
 	cursor: pointer;
 	transition: all .3s ease
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-jumplink a:hover {
 		color: #b6b4b5
 	}
 }

 .article-body .section-header h3 {
 	margin-bottom: 0
 }

 @media (min-width:768px) {
 	.article-body .formkit-fields {
 		display: grid;
 		grid-template-columns: 3fr 1fr;
 		grid-gap: 24px;
 		align-items: center
 	}

 	.article-body .formkit-fields .formkit-field .formkit-input {
 		margin-bottom: 0
 	}
 }

 .article-body .formkit-alert {
 	font-family: Lora, sans-serif;
 	font-size: 1.6em
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-body .formkit-alert {
 		color: #fff
 	}
 }

 .article-body .formkit-alert.formkit-alert-success:before {
 	font-family: icomoon;
 	content: "\E5CA";
 	speak: none;
 	font-size: 20px;
 	color: green
 }

 .openweb-container,
 [id*=disqus_thread_] {
 	background: #f2f2f2;
 	padding: 0 1rem
 }

 .dev-stories {
 	padding: 8px 0;
 	margin: 16px 0;
 	border-top: 1px solid #547dbe;
 	border-bottom: 1px solid #547dbe;
 	font-family: Lato, sans-serif;
 	font-size: .875rem;
 	font-weight: 400;
 	color: #181818;
 	font-style: italic
 }

 @media screen and (prefers-color-scheme:dark) {
 	.dev-stories {
 		color: #fff
 	}
 }

 .w-squirrel {
 	margin-top: 1rem;
 	margin-bottom: 2rem
 }

 .w-article.list h2 {
 	display: flex;
 	padding-bottom: 1.45rem;
 	margin-bottom: 0
 }

 @media (min-width:1024px) {
 	.w-article.list h2 {
 		padding-bottom: 1.65rem
 	}
 }

 .w-article.list h2+div,
 .w-article.list h2+script+div {
 	margin-top: -12px
 }

 @media (min-width:1024px) {

 	.w-article.list h2+div,
 	.w-article.list h2+script+div {
 		margin-top: -15px
 	}
 }

 .w-article.list h2+div.article__gallery {
 	margin-top: 0
 }

 .w-article.list h2 .item-num {
 	font-size: inherit;
 	font-weight: 700;
 	color: #fff;
 	min-width: 38px;
 	text-align: center;
 	background: #547dbe;
 	position: relative;
 	padding: 0 5px;
 	margin-right: .8rem;
 	box-sizing: border-box
 }

 @media (min-width:1024px) {
 	.w-article.list h2 .item-num {
 		min-width: 44px;
 		font-size: 26px;
 		padding-top: 3px
 	}
 }

 .w-article.list h2 .item-num:after,
 .w-article.list h2 .item-num:before {
 	content: "";
 	background: #547dbe;
 	height: 100%;
 	width: 100%;
 	display: block;
 	position: absolute;
 	left: 0;
 	z-index: -1
 }

 .w-article.list h2 .item-num:after {
 	bottom: -12px
 }

 @media (min-width:1024px) {
 	.w-article.list h2 .item-num:after {
 		bottom: -14px
 	}
 }

 .w-article.list h2 .item-num:before {
 	top: -4px
 }

 .sharing-btn {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	transition: all .15s ease
 }

 @media (max-width:767px) {
 	.sharing-btn.is-btn-hidden {
 		display: none
 	}
 }

 .sharing-btn .icon,
 .sharing-btn .num,
 .sharing-btn .text,
 .sharing-btn span {
 	font-weight: 700;
 	color: #fff;
 	font-family: Lato, sans-serif
 }

 .sharing-btn .text {
 	margin-left: .4rem
 }

 .sharing-btn .num {
 	margin-left: .4rem;
 	width: auto !important;
 	position: relative;
 	top: -1px
 }

 .sharing-btn:hover {
 	opacity: .85
 }

 .btn-share {
 	background: #10c46e;
 	display: none
 }

 @media (max-width:767px) {
 	.btn-share {
 		display: block
 	}
 }

 .w-btn-comments {
 	grid-column: span 3;
 	padding-right: .5rem;
 	border-right: 2px solid #b6b4b5
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-btn-comments {
 		border-color: #323435
 	}
 }

 @media (min-width:1024px) {
 	.w-btn-comments {
 		grid-column: span 2
 	}
 }

 .btn-comments {
 	background: #547dbe;
 	color: #fff
 }

 .btn-comments:hover {
 	cursor: pointer
 }

 .btn-comments span {
 	color: #fff
 }

 .btn-facebook {
 	background: #3b5998
 }

 .btn-twitter {
 	background: #00aced
 }

 .btn-mail {
 	background: #b2b9c4
 }

 .btn-linkedIn {
 	background: #0a66c2
 }

 .btn-reddit {
 	background-color: #eb5528
 }

 .btn-flipboard {
 	background-color: #e24036
 }

 .btn-whatsapp {
 	background-color: #25d366
 }

 .btn-copy-url {
 	background-color: #3a4958
 }

 .btn-comment {
 	background: #9b9c9d;
 	margin: 0
 }

 .btn-comment .fb-comments-count {
 	display: none;
 	-webkit-animation: numShow .2s .5s both;
 	animation: numShow .2s .5s both
 }

 @-webkit-keyframes numShow {
 	0% {
 		opacity: 0;
 		visibility: hidden;
 		transform: scale(0)
 	}

 	90% {
 		transform: scale(1.3)
 	}

 	to {
 		opacity: 1;
 		visibility: visible;
 		transform: scale(1)
 	}
 }

 @keyframes numShow {
 	0% {
 		opacity: 0;
 		visibility: hidden;
 		transform: scale(0)
 	}

 	90% {
 		transform: scale(1.3)
 	}

 	to {
 		opacity: 1;
 		visibility: visible;
 		transform: scale(1)
 	}
 }

 .btn-more {
 	border: 1px solid #93979f
 }

 .btn-more .icon,
 .btn-more .text {
 	color: #93979f
 }

 .w-sharing-option {
 	display: none
 }

 .w-sharing-option.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);
 	z-index: 999999
 }

 .bottom .w-sharing-option.active {
 	display: none
 }

 .w-sharing-option .sharing-option {
 	background-color: #fff;
 	width: 90%
 }

 .w-sharing-option .sharing-option-header {
 	background-color: #ebebeb;
 	height: 2.5rem;
 	padding: 1rem;
 	display: flex;
 	align-items: center;
 	justify-content: space-between
 }

 .w-sharing-option .sharing-option-header span {
 	font-family: Lato, sans-serif;
 	font-size: 14px;
 	font-weight: 400;
 	color: #1b212d
 }

 .w-sharing-option .sharing-option-body {
 	padding: 1rem;
 	display: flex;
 	flex-wrap: wrap;
 	gap: 10px
 }

 .w-sharing-option .sharing-option-close-btn:before {
 	color: #1b212d
 }

 .w-sharing-copy {
 	position: fixed;
 	width: 100%;
 	left: 1rem;
 	bottom: -3rem;
 	transition: transform .25s;
 	z-index: 1000000
 }

 .w-sharing-copy.is-copied {
 	transform: translateY(-3.5rem)
 }

 .w-sharing-copy span {
 	display: inline-block;
 	background-color: #1b212d;
 	font-family: Lato, sans-serif;
 	font-size: 14px;
 	font-weight: 700;
 	color: #fff;
 	border-radius: 4px;
 	padding: .5rem 1rem
 }

 .article-body div>.article__gallery {
 	margin-bottom: 2rem
 }

 @media (min-width:1024px) {
 	.article-body div>.article__gallery {
 		margin-bottom: 2rem
 	}
 }

 .article-body li .article__gallery {
 	margin-top: 1rem;
 	margin-bottom: 1rem
 }

 @media (min-width:1024px) {
 	.article-body li .article__gallery {
 		margin-bottom: 1rem
 	}
 }

 .gallery__section-title {
 	display: inline-flex;
 	font-size: 13px;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lora, sans-serif;
 	margin-bottom: 1rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.gallery__section-title {
 		color: #d3d3d3
 	}
 }

 .gallery__section-title svg {
 	height: 16px;
 	width: 16px;
 	margin-right: .5rem
 }

 .gallery__section-title svg path {
 	fill: #2b2b2b
 }

 @media screen and (prefers-color-scheme:dark) {
 	.gallery__section-title svg path {
 		fill: #d3d3d3
 	}
 }

 .single-image .gallery__section-title {
 	display: none
 }

 .gallery__images {
 	display: grid;
 	grid-template-rows: auto;
 	grid-template-columns: repeat(2, 1fr);
 	-moz-column-gap: 1.6rem;
 	column-gap: 1.6rem;
 	row-gap: 1.6rem;
 	align-items: center
 }

 @media (min-width:768px) {
 	.gallery__images {
 		grid-template-columns: repeat(3, 1fr)
 	}
 }

 .gallery__images.grid_view.portrait-only {
 	grid-template-columns: repeat(2, 1fr)
 }

 @media (min-width:768px) {

 	.gallery__images.grid_view.mixed,
 	.gallery__images.grid_view.portrait-only {
 		grid-template-columns: repeat(4, 1fr)
 	}
 }

 .gallery__images.grid_view.mixed .gallery__images__item {
 	max-height: 200px;
 	overflow: hidden
 }

 .gallery__images:not(.grid_view).layout-scroll {
 	display: flex;
 	align-items: center;
 	flex-flow: row nowrap;
 	min-width: 100%;
 	-webkit-overflow-scrolling: touch;
 	overflow-x: scroll;
 	white-space: nowrap
 }

 .gallery__images:not(.grid_view).layout-scroll .gallery__images__item {
 	width: 100%;
 	height: auto;
 	min-width: 120px;
 	max-width: 120px
 }

 @media (min-width:768px) {
 	.gallery__images:not(.grid_view).layout-scroll .gallery__images__item {
 		min-width: 200px;
 		max-width: 200px
 	}
 }

 .gallery__images .gallery__images__item {
 	display: inline-grid;
 	align-items: center;
 	position: relative;
 	width: 100%;
 	height: auto;
 	cursor: pointer
 }

 @media (min-width:1024px) {
 	.gallery__images .gallery__images__item {
 		transition: all .2s ease
 	}
 }

 @media (min-width:1024px) {
 	.gallery__images .gallery__images__item:hover {
 		position: relative;
 		box-shadow: 0 4px 15px 1px rgba(27, 33, 45, .2);
 		transform: translateY(-4px)
 	}
 }

 @media screen and (min-width:1024px) and (prefers-color-scheme:dark) {
 	.gallery__images .gallery__images__item:hover {
 		border-color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {
 	.gallery__images .gallery__images__item:hover .gallery__expand {
 		border-radius: 100px;
 		width: 90px;
 		background: #1b212d
 	}
 }

 @media (min-width:1024px) {
 	.gallery__images .gallery__images__item:hover .expand__text {
 		display: inline-block
 	}
 }

 .gallery__images .gallery__images__item .body-img,
 .gallery__images .gallery__images__item figure {
 	margin: 0
 }

 .gallery__count {
 	font-size: 10px;
 	font-weight: 700;
 	color: #93979f;
 	font-family: Lora, sans-serif;
 	margin-top: 1rem;
 	padding-top: 1rem;
 	border-top: 1px dotted #ebebeb
 }

 @media (min-width:1024px) {
 	.gallery__count {
 		font-size: 12px;
 		margin-top: 1.25rem;
 		padding-top: 1.25rem
 	}
 }

 .gallery__expand {
 	position: absolute;
 	left: .75rem;
 	bottom: .75rem;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	height: 25px;
 	width: 25px;
 	border-radius: 100%;
 	background: rgba(27, 33, 45, .75)
 }

 @media (min-width:1024px) {
 	.gallery__expand {
 		bottom: 1rem;
 		right: 1rem;
 		transition: all .2s ease
 	}
 }

 .gallery__expand svg {
 	height: 14px;
 	width: 14px
 }

 @media (min-width:1024px) {
 	.gallery__expand svg {
 		height: 12px;
 		width: 12px
 	}
 }

 .gallery__expand svg path {
 	fill: #fff
 }

 .gallery__expand .expand__text {
 	display: none;
 	font-size: 10px;
 	font-weight: 700;
 	color: #fff;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	margin-left: .5rem
 }

 .gallery-desc {
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	margin-bottom: 8px;
 	font-family: Lato, sans-serif;
 	font-size: 1.2em;
 	font-weight: 400;
 	color: #93979f;
 	font-style: italic
 }

 @media screen and (prefers-color-scheme:dark) {
 	.gallery-desc {
 		color: #ebebeb
 	}
 }

 .gallery-desc a {
 	color: #547dbe;
 	font-weight: 700
 }

 .swiper-img-description {
 	margin-top: 8px;
 	font-family: Lato, sans-serif;
 	font-size: 1.2em;
 	font-weight: 400;
 	color: #fff
 }

 .swiper-img-description a {
 	color: #fff;
 	text-decoration: underline
 }

 .gallery-lightbox {
 	position: fixed;
 	top: 0;
 	left: 0;
 	width: 100vw;
 	height: 100vh;
 	background: rgba(27, 33, 45, .95);
 	z-index: 99999
 }

 .lightbox {
 	position: relative;
 	text-align: center;
 	width: 100%;
 	height: 100%;
 	padding: 1.6rem
 }

 @media (min-width:1024px) {
 	.lightbox {
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		transform: translate(-50%, -50%);
 		max-width: 100vw;
 		max-height: 100vh
 	}
 }

 .lightbox figcaption {
 	top: 5rem;
 	right: 1rem;
 	padding: 0
 }

 .lightbox__exit-btn {
 	position: absolute;
 	top: 2rem;
 	right: 2rem;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-size: .75rem;
 	font-weight: 400;
 	color: #fff;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	height: 35px;
 	width: 35px;
 	background: #1b212d;
 	border: 1px solid #fff;
 	border-radius: 100%;
 	z-index: 9999999999
 }

 @media (min-width:768px) {
 	.lightbox__exit-btn {
 		height: auto;
 		width: auto;
 		border-radius: 100px;
 		padding: 12px 16px
 	}
 }

 .lightbox__exit-btn:before {
 	font-size: 1.25rem
 }

 .lightbox__exit-btn .txt {
 	display: none
 }

 @media (min-width:1024px) {
 	.lightbox__exit-btn .txt {
 		display: block;
 		margin-left: .25rem
 	}
 }

 .lightbox__swipper {
 	height: 100%;
 	width: 100%;
 	overflow: hidden
 }

 .lightbox__swipper .swiper-container {
 	height: 100%
 }

 .lightbox__swipper .swiper-slide {
 	display: none;
 	flex-direction: column
 }

 .lightbox__swipper .swiper-slide.active-slide {
 	display: flex
 }

 .lightbox__swipper .body-img {
 	height: 100%;
 	width: 100%;
 	margin: auto;
 	padding-bottom: 0 !important
 }

 .lightbox__swipper .body-img figure {
 	height: 100%
 }

 .lightbox__swipper .body-img img {
 	left: inherit;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	width: auto;
 	height: auto;
 	max-width: 100%;
 	max-height: 100%;
 	margin: auto
 }

 .lightbox__swipper .swiper-button-next,
 .lightbox__swipper .swiper-button-prev {
 	background-image: none;
 	top: 50%;
 	transform: translateY(-50%);
 	margin: 0;
 	height: auto;
 	width: auto
 }

 .lightbox__swipper .swiper-button-next:after,
 .lightbox__swipper .swiper-button-prev:after {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	height: 50px;
 	width: 50px;
 	font-size: 24px;
 	color: #fff;
 	background: rgba(27, 33, 45, .4);
 	border: 1px solid rgba(147, 151, 159, .1)
 }

 @media (min-width:1024px) {

 	.lightbox__swipper .swiper-button-next:hover:after,
 	.lightbox__swipper .swiper-button-prev:hover:after {
 		border: 1px solid rgba(147, 151, 159, .5)
 	}
 }

 .lightbox__swipper .swiper-button-prev:after {
 	transform: rotate(180deg)
 }

 .lightbox__count {
 	font-size: 10px;
 	font-weight: 700;
 	color: #ebebeb;
 	font-family: Lato, sans-serif;
 	text-align: center;
 	margin-top: 2.5rem
 }

 @media (min-width:1024px) {
 	.lightbox__count {
 		font-size: 12px
 	}
 }

 .lightbox__caption {
 	font-size: 12px;
 	font-weight: 400;
 	color: #ebebeb;
 	font-family: Lato, sans-serif;
 	text-align: center;
 	margin-top: 1rem
 }

 @media (min-width:1024px) {
 	.lightbox__caption {
 		font-size: 14px
 	}
 }

 .w-view-list {
 	margin-bottom: 2rem;
 	border-bottom: 1px dotted #ebebeb
 }

 @media (min-width:1024px) {
 	.w-view-list {
 		display: none;
 		margin-bottom: 2rem
 	}
 }

 .w-view-list .art-body-sharing .w-sharing {
 	display: grid;
 	grid-gap: .5rem;
 	grid-template: auto/1fr 1fr;
 	justify-content: space-between
 }

 .w-view-list .art-body-sharing .btn-facebook,
 .w-view-list .art-body-sharing .btn-twitter {
 	width: 100%;
 	height: 4rem;
 	padding: 0;
 	margin: 0
 }

 @media (min-width:1024px) {
 	.w-view-list .art-body-sharing {
 		display: none
 	}
 }

 .view-list-scroll-text {
 	display: block;
 	font-size: .8em;
 	font-weight: 700;
 	color: grey;
 	text-transform: uppercase;
 	text-align: center;
 	letter-spacing: 1px;
 	margin-bottom: .75rem
 }

 .view-list-scroll-text:after {
 	content: "";
 	display: block;
 	width: 50px;
 	height: 1px;
 	margin: 1.5rem auto 0;
 	background: #ccc
 }

 .organic .view-list-scroll-text {
 	font-size: 1.8em;
 	font-weight: 400;
 	color: #1b212d;
 	font-family: Lato, sans-serif;
 	text-transform: capitalize;
 	letter-spacing: 0
 }

 .view-list-desc {
 	font-size: 2em;
 	font-weight: 700;
 	color: #1b212d;
 	font-family: Lato, sans-serif;
 	line-height: 1.3;
 	text-align: center;
 	margin: 0 auto 2rem;
 	width: 32rem
 }

 .organic .view-list-desc {
 	font-size: 1.5em;
 	font-weight: 400;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	width: 26rem
 }

 .view-list-btn {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	font-size: 2.1em;
 	font-weight: 700;
 	color: #fff;
 	font-family: Lora, sans-serif;
 	text-transform: uppercase;
 	background: #181818;
 	height: 7rem;
 	width: 100%;
 	margin-bottom: 2rem;
 	border-radius: 2px;
 	box-shadow: 0 0 5px 2px rgba(27, 33, 45, .15)
 }

 @media (min-width:768px) {
 	.view-list-btn {
 		font-size: 2.5em
 	}
 }

 @media (min-width:1024px) {
 	.view-list-btn {
 		width: 90%;
 		margin-bottom: 2rem
 	}
 }

 @media (min-width:1310px) {
 	.view-list-btn {
 		width: 85%;
 		margin-left: auto;
 		margin-right: auto
 	}
 }

 .view-list-btn:after {
 	padding-right: 1.5rem
 }

 .organic .view-list-btn {
 	color: #2b2b2b;
 	font-size: 2.6em;
 	background: #f2f2f2;
 	border-color: #e6e6e6;
 	height: 14rem
 }

 @media (min-width:768px) {
 	.organic .view-list-btn {
 		font-size: 3.4em
 	}
 }

 .organic .view-list-btn:after {
 	font-size: 22px;
 	padding-right: 1.25rem
 }

 .view-list-thumb {
 	height: 70px;
 	width: 100px;
 	overflow: hidden
 }

 @media (min-width:768px) {
 	.view-list-thumb {
 		width: 120px
 	}
 }

 .organic .view-list-thumb {
 	width: 120px;
 	height: 140px
 }

 @media (min-width:1024px) {
 	.organic .view-list-thumb {
 		width: 180px
 	}
 }

 .tldr-btn-section {
 	position: relative;
 	width: 100%;
 	max-width: 520px;
 	margin: 24px auto;
 	transition: all .3s ease
 }

 .tldr-btn-section.tldr-btn-nc .tldr-scroll-text {
 	font-size: 1.6em;
 	font-weight: 400
 }

 @media (min-width:1024px) {
 	.tldr-btn-section:hover {
 		background-color: #fff;
 		cursor: pointer;
 		transform: translateY(-4px);
 		box-shadow: 0 6px 12px #e2e2e2;
 		transition: all .3s ease
 	}
 }

 @media screen and (min-width:1024px) and (prefers-color-scheme:dark) {
 	.tldr-btn-section:hover {
 		box-shadow: 0 8px 16px #181818
 	}
 }

 .w-tldr-start-btn {
 	position: relative;
 	padding: 16px;
 	border: 1px solid #547dbe;
 	text-decoration: none
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-tldr-start-btn {
 		color: #323232;
 		border-color: #3e3e3e
 	}
 }

 .w-tldr-start-btn .tldr-logo {
 	position: absolute;
 	top: -8px;
 	left: 10px;
 	padding: 0 .5rem;
 	background: #fff
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-tldr-start-btn .tldr-logo {
 		background: #191a1b
 	}
 }

 @media (min-width:1024px) {
 	.w-tldr-start-btn .tldr-logo {
 		left: 15px
 	}
 }

 .w-tldr-start-btn .tldr-logo svg {
 	width: 40px;
 	height: auto
 }

 .w-tldr-start-btn .tldr-logo svg path {
 	fill: #93979f
 }

 .w-tldr-start-btn a {
 	display: grid;
 	grid-template-columns: auto 1fr auto;
 	gap: 16px;
 	align-items: center;
 	position: relative;
 	width: 100%;
 	transition: all .2s ease
 }

 @media (min-width:768px) {
 	.w-tldr-start-btn a {
 		gap: 32px
 	}
 }

 .tldr-btn-img {
 	display: block;
 	width: 120px
 }

 @media (min-width:768px) {
 	.tldr-btn-img {
 		width: 240px
 	}
 }

 .tldr-btn-img img {
 	height: inherit;
 	position: inherit;
 	top: inherit;
 	left: inherit
 }

 .tldr-btn-img .body-img,
 .tldr-btn-img figure {
 	margin: 0
 }

 .tldr-btn-img .responsive-img {
 	padding: 0
 }

 .tldr-btn-text {
 	font-family: Lora, sans-serif
 }

 .tldr-btn-text .tldr-btn-cta {
 	font-size: 1.6em;
 	font-weight: 700;
 	color: #2b2b2b;
 	text-transform: uppercase
 }

 @media screen and (prefers-color-scheme:dark) {
 	.tldr-btn-text .tldr-btn-cta {
 		color: #fff
 	}
 }

 .tldr-btn-text h6 {
 	font-size: 1.2em;
 	font-weight: 400;
 	color: #2b2b2b;
 	margin-bottom: 4px
 }

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

 	.tldr-btn-arrow,
 	.tldr-btn-text h6 {
 		color: #fff
 	}
 }

 .tldr-btn-arrow:after {
 	display: inline-block;
 	font-size: 24px;
 	font-family: icomoon;
 	speak: none;
 	font-weight: 400;
 	font-style: normal;
 	content: "\F105"
 }

 #policyContent .static-list .article-body li .related-single,
 .article-body #policyContent .static-list li .related-single,
 .article-body p .related-single {
 	display: block;
 	font-size: 20px;
 	font-weight: 700;
 	color: #547dbe;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	text-align: left;
 	padding: .5rem 1rem;
 	border-left: 15px solid #547dbe
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .related-single,
 	.article-body #policyContent .static-list li .related-single,
 	.article-body p .related-single {
 		font-size: 20px;
 		padding-left: 2rem
 	}
 }

 #policyContent .static-list .article-body li .related-single a,
 .article-body #policyContent .static-list li .related-single a,
 .article-body p .related-single a {
 	display: flex;
 	align-items: center;
 	justify-content: flex-start;
 	font-size: 22px;
 	font-weight: 700;
 	color: #1b212d;
 	font-family: Lora, sans-serif;
 	text-transform: capitalize;
 	line-height: 1.4;
 	margin-top: .5rem;
 	border-bottom: none
 }

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

 	#policyContent .static-list .article-body li .related-single a,
 	.article-body #policyContent .static-list li .related-single a,
 	.article-body p .related-single a {
 		color: #f2f2f2
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .related-single a,
 	.article-body #policyContent .static-list li .related-single a,
 	.article-body p .related-single a {
 		font-size: 26px
 	}
 }

 #policyContent .static-list .article-body li .related-single a:hover,
 .article-body #policyContent .static-list li .related-single a:hover,
 .article-body p .related-single a:hover {
 	color: #1b212d;
 	text-decoration: underline;
 	background: none
 }

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

 	#policyContent .static-list .article-body li .related-single a:hover,
 	.article-body #policyContent .static-list li .related-single a:hover,
 	.article-body p .related-single a:hover {
 		color: #f2f2f2
 	}
 }

 #policyContent .static-list .article-body li .related-single a img,
 .article-body #policyContent .static-list li .related-single a img,
 .article-body p .related-single a img {
 	display: block;
 	width: 75px;
 	max-width: 75px;
 	height: auto;
 	margin-right: 1.5rem
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .related-single a img,
 	.article-body #policyContent .static-list li .related-single a img,
 	.article-body p .related-single a img {
 		width: 100px;
 		max-width: 100px;
 		margin-right: 2rem
 	}
 }

 #policyContent .static-list .article-body li .next-single,
 .article-body #policyContent .static-list li .next-single,
 .article-body p .next-single {
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
 	position: relative;
 	font-size: 22px;
 	font-weight: 700;
 	color: #547dbe;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	text-align: center
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .next-single,
 	.article-body #policyContent .static-list li .next-single,
 	.article-body p .next-single {
 		font-size: 26px;
 		padding: 0 1.5rem
 	}
 }

 #policyContent .static-list .article-body li .next-single a,
 .article-body #policyContent .static-list li .next-single a,
 .article-body p .next-single a {
 	display: block;
 	font-size: 26px;
 	font-weight: 700;
 	color: #1b212d;
 	font-family: Lora, sans-serif;
 	text-transform: capitalize;
 	line-height: 1.4;
 	text-align: center;
 	margin-top: 1rem;
 	border-bottom: none
 }

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

 	#policyContent .static-list .article-body li .next-single a,
 	.article-body #policyContent .static-list li .next-single a,
 	.article-body p .next-single a {
 		color: #f2f2f2
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .next-single a,
 	.article-body #policyContent .static-list li .next-single a,
 	.article-body p .next-single a {
 		font-size: 30px
 	}
 }

 #policyContent .static-list .article-body li .next-single a:hover,
 .article-body #policyContent .static-list li .next-single a:hover,
 .article-body p .next-single a:hover {
 	color: #1b212d;
 	text-decoration: underline;
 	background: none
 }

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

 	#policyContent .static-list .article-body li .next-single a:hover,
 	.article-body #policyContent .static-list li .next-single a:hover,
 	.article-body p .next-single a:hover {
 		color: #f2f2f2
 	}
 }

 #policyContent .static-list .article-body li .next-single a:after,
 .article-body #policyContent .static-list li .next-single a:after,
 .article-body p .next-single a:after {
 	content: "";
 	display: block;
 	width: 50px;
 	height: 10px;
 	background: #547dbe;
 	margin: 3.5rem auto 0
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .next-single a:after,
 	.article-body #policyContent .static-list li .next-single a:after,
 	.article-body p .next-single a:after {
 		margin-top: 4rem
 	}
 }

 #policyContent .static-list .infinite-scroll .article-body li .next-single,
 .infinite-scroll .article-body #policyContent .static-list li .next-single,
 .infinite-scroll .article-body p .next-single {
 	font-size: 24px;
 	gap: 8px;
 	margin-bottom: 16px
 }

 #policyContent .static-list .infinite-scroll .article-body li .next-single a,
 .infinite-scroll .article-body #policyContent .static-list li .next-single a,
 .infinite-scroll .article-body p .next-single a {
 	margin-top: 0;
 	font-size: 24px
 }

 #policyContent .static-list .infinite-scroll .article-body li .next-single a:after,
 .infinite-scroll .article-body #policyContent .static-list li .next-single a:after,
 .infinite-scroll .article-body p .next-single a:after {
 	display: none
 }

 #policyContent .static-list .article-body li .affiliate-single,
 .article-body #policyContent .static-list li .affiliate-single,
 .article-body p .affiliate-single {
 	display: grid;
 	grid-gap: 8px 16px;
 	font-size: 17px;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	text-transform: capitalize;
 	margin-bottom: 3rem
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .affiliate-single,
 	.article-body #policyContent .static-list li .affiliate-single,
 	.article-body p .affiliate-single {
 		grid-template-columns: repeat(3, 1fr);
 		align-items: flex-start;
 		justify-content: center;
 		margin-bottom: 3rem;
 		padding-bottom: 3rem
 	}

 	#policyContent .static-list .article-body li .affiliate-single:last-of-type,
 	.article-body #policyContent .static-list li .affiliate-single:last-of-type,
 	.article-body p .affiliate-single:last-of-type {
 		border-bottom: 1px solid #ebebeb
 	}
 }

 @media screen and (min-width:1024px) and (prefers-color-scheme:dark) {

 	#policyContent .static-list .article-body li .affiliate-single,
 	.article-body #policyContent .static-list li .affiliate-single,
 	.article-body p .affiliate-single {
 		color: #d3d3d3;
 		border-color: #333
 	}
 }

 #policyContent .static-list .article-body li .affiliate-single strong,
 .article-body #policyContent .static-list li .affiliate-single strong,
 .article-body p .affiliate-single strong {
 	display: block;
 	width: 100%
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .affiliate-single strong,
 	.article-body #policyContent .static-list li .affiliate-single strong,
 	.article-body p .affiliate-single strong {
 		margin-bottom: 1rem
 	}
 }

 #policyContent .static-list .article-body li .affiliate-single a,
 .article-body #policyContent .static-list li .affiliate-single a,
 .article-body p .affiliate-single a {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	position: relative;
 	width: 100%;
 	padding: 8px 16px;
 	font-size: 16px;
 	font-weight: 700;
 	color: #fff;
 	background: #547dbe;
 	text-transform: uppercase;
 	text-decoration: none;
 	border-radius: 3px;
 	border-bottom: none;
 	box-shadow: 0 0 10px 2px rgba(27, 33, 45, .15)
 }

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

 	#policyContent .static-list .article-body li .affiliate-single a,
 	.article-body #policyContent .static-list li .affiliate-single a,
 	.article-body p .affiliate-single a {
 		color: #fff
 	}
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .article-body li .affiliate-single a,
 	.article-body #policyContent .static-list li .affiliate-single a,
 	.article-body p .affiliate-single a {
 		font-size: 16px
 	}

 	#policyContent .static-list .article-body li .affiliate-single a:nth-child(3n+1),
 	.article-body #policyContent .static-list li .affiliate-single a:nth-child(3n+1),
 	.article-body p .affiliate-single a:nth-child(3n+1) {
 		grid-column: 1
 	}

 	#policyContent .static-list .article-body li .affiliate-single a:nth-child(3n+2),
 	.article-body #policyContent .static-list li .affiliate-single a:nth-child(3n+2),
 	.article-body p .affiliate-single a:nth-child(3n+2) {
 		grid-column: 2
 	}

 	#policyContent .static-list .article-body li .affiliate-single a:nth-child(3n+3),
 	.article-body #policyContent .static-list li .affiliate-single a:nth-child(3n+3),
 	.article-body p .affiliate-single a:nth-child(3n+3) {
 		grid-column: 3
 	}
 }

 #policyContent .static-list .article-body li .affiliate-single a:hover,
 .article-body #policyContent .static-list li .affiliate-single a:hover,
 .article-body p .affiliate-single a:hover {
 	color: #fff;
 	opacity: .9
 }

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

 	#policyContent .static-list .article-body li .affiliate-single a:hover,
 	.article-body #policyContent .static-list li .affiliate-single a:hover,
 	.article-body p .affiliate-single a:hover {
 		color: #fff
 	}
 }

 .w-article-related .w-grid-system {
 	gap: 0
 }

 .w-article-related .display-card.article {
 	margin: 0;
 	padding: 0;
 	border: none
 }

 @media (min-width:481px) {
 	.w-article-related .display-card.article.large {
 		display: block
 	}
 }

 .w-article-related .display-card.article.large .dc-img-link {
 	margin-bottom: .5rem;
 	display: block
 }

 .w-article-related .display-card.article .w-display-card-content .display-card-title {
 	font-size: 1.25rem;
 	margin-bottom: 0
 }

 .article-tags {
 	margin: 2rem 0
 }

 @media (min-width:1024px) {
 	.article-tags {
 		margin: 2rem 0
 	}
 }

 .article-tags .section-sub-title {
 	margin-bottom: .5rem
 }

 .article-tags ul {
 	display: flex;
 	flex-flow: row wrap;
 	gap: 8px;
 	margin-left: 2rem
 }

 .article-tags li {
 	display: inline-flex
 }

 .article-tags a {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-size: .75rem;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	padding: 4px 8px;
 	background: #f2f2f2
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-tags a {
 		color: #d3d3d3;
 		background: #0d0d0e;
 		border: 1px solid #333
 	}
 }

 @media (min-width:1024px) {
 	.article-tags a {
 		font-size: 1em;
 		transition: all .2s ease
 	}
 }

 @media (min-width:1024px) {
 	.article-tags a:hover {
 		opacity: .85
 	}
 }

 .article-tags .tldr-btn-category svg {
 	width: 45px;
 	height: auto
 }

 .article-tags .tldr-btn-category svg path {
 	fill: #547dbe
 }

 .w-article-author-bio {
 	display: flex;
 	flex-flow: column nowrap;
 	justify-content: flex-start;
 	gap: .5rem;
 	margin-left: 2rem
 }

 .w-article-author-bio+.w-article-author-bio {
 	margin-top: 1rem
 }

 .author-bio-infos {
 	display: flex;
 	align-items: flex-start;
 	justify-content: center;
 	gap: .5rem;
 	flex-direction: column
 }

 @media (min-width:1024px) {
 	.author-bio-infos {
 		align-items: center;
 		justify-content: flex-start;
 		flex-direction: row
 	}
 }

 .bio-title {
 	display: block;
 	font-size: 14px;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lora, sans-serif
 }

 @media screen and (prefers-color-scheme:dark) {
 	.bio-title {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {
 	.bio-title:hover {
 		color: #547dbe
 	}
 }

 .bio-title span {
 	text-transform: capitalize
 }

 .bio-amount {
 	display: block;
 	font-size: 14px;
 	font-weight: 400;
 	color: #2b2b2b;
 	font-family: Lora, sans-serif
 }

 @media screen and (prefers-color-scheme:dark) {
 	.bio-amount {
 		color: #d3d3d3
 	}
 }

 @media (min-width:768px) {
 	.bio-amount {
 		display: inline-flex
 	}
 }

 #policyContent .static-list .bio-desc li,
 .bio-desc #policyContent .static-list li,
 .bio-desc p {
 	-webkit-line-clamp: 2;
 	-moz-line-clamp: 2;
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
 	font-size: .75rem;
 	font-weight: 400;
 	color: #333;
 	line-height: 1.5;
 	font-family: Lato, sans-serif
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .bio-desc li,
 	.bio-desc #policyContent .static-list li,
 	.bio-desc p {
 		font-size: .875rem
 	}
 }

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

 	#policyContent .static-list .bio-desc li,
 	#policyContent .static-list .bio-desc li a,
 	.bio-desc #policyContent .static-list li,
 	.bio-desc #policyContent .static-list li a,
 	.bio-desc p,
 	.bio-desc p a {
 		color: #b6b4b5
 	}
 }

 .bio-btn {
 	font-size: 1.125rem;
 	font-weight: 400;
 	color: #777;
 	font-family: Lora, sans-serif
 }

 @media screen and (prefers-color-scheme:dark) {
 	.bio-btn {
 		color: #b6b4b5
 	}
 }

 @media (min-width:1024px) {
 	.bio-btn {
 		font-size: 1.5em
 	}
 }

 .bio-btn:after {
 	margin-left: .5rem;
 	position: relative;
 	bottom: -1px;
 	font-size: 12px
 }

 @media (min-width:1024px) {
 	.bio-btn:hover {
 		border-bottom: 1px solid #93979f
 	}
 }

 @media screen and (min-width:1024px) and (prefers-color-scheme:dark) {
 	.bio-btn:hover {
 		border-color: #b6b4b5
 	}
 }

 .bio-social {
 	display: inline-flex;
 	align-items: center;
 	gap: .5rem
 }

 .bio-social a {
 	display: block
 }

 .bio-social svg {
 	width: auto;
 	height: 14px
 }

 .bio-social svg path {
 	fill: #93979f
 }

 @media screen and (prefers-color-scheme:dark) {
 	.bio-social svg path {
 		fill: #b6b4b5
 	}
 }

 @media (min-width:1024px) {
 	.bio-social svg:hover path {
 		opacity: .85
 	}
 }

 .w-article-author-bio-expand {
 	position: relative;
 	margin-bottom: 1rem;
 	overflow: hidden
 }

 .w-article-author-bio-expand.is-expanded {
 	height: auto
 }

 .w-article-author-bio-expand .section-sub-title {
 	margin-bottom: .5rem
 }

 .article-author-bio-expand {
 	position: absolute;
 	bottom: 0;
 	background: #fff;
 	background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
 	height: 15rem;
 	width: 100%;
 	display: flex;
 	flex-direction: column;
 	justify-content: flex-end;
 	align-items: center;
 	pointer-events: none
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-author-bio-expand {
 		background: #191a1b;
 		background: linear-gradient(0deg, #191a1b, rgba(25, 26, 27, 0))
 	}
 }

 .is-expanded .article-author-bio-expand {
 	display: none
 }

 .article-author-bio-expand .article-author-bio-expand-btn {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	border-radius: 2rem;
 	font-size: 1em;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	letter-spacing: .25px;
 	background: #f2f2f2;
 	height: 2.8rem;
 	padding: 0 1rem;
 	pointer-events: all
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-author-bio-expand .article-author-bio-expand-btn {
 		color: #d3d3d3;
 		background: #0d0d0e;
 		border: 1px solid #333
 	}
 }

 @media (min-width:1024px) {
 	.article-author-bio-expand .article-author-bio-expand-btn {
 		font-size: 1em;
 		height: 3rem;
 		padding: 0 1rem;
 		transition: all .2s ease
 	}
 }

 @media (min-width:1024px) {
 	.article-author-bio-expand .article-author-bio-expand-btn:hover {
 		opacity: .85
 	}
 }

 .w-comments {
 	visibility: hidden;
 	z-index: 15;
 	position: fixed;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	background: hsla(0, 0%, 100%, .98);
 	transform: translateX(-100%);
 	transition: all .2s ease
 }

 @media (min-width:1024px) {
 	.w-comments {
 		width: 450px;
 		max-width: 450px;
 		border-left: 1px solid #ebebeb;
 		box-shadow: 20px 0 20px 1px rgba(27, 33, 45, .2)
 	}
 }

 .w-comments.active {
 	transform: translateX(0);
 	visibility: visible
 }

 .w-comments.active .i-close {
 	-webkit-animation: trendingPop .3s cubic-bezier(.39, .575, .565, 1) .25s both;
 	animation: trendingPop .3s cubic-bezier(.39, .575, .565, 1) .25s both
 }

 .comments-header {
 	position: relative;
 	height: 60px;
 	border-bottom: 1px solid #ebebeb;
 	transition: all .2s ease
 }

 .comments-header,
 .comments-header .i-close {
 	display: flex;
 	align-items: center;
 	justify-content: center
 }

 .comments-header .i-close {
 	position: absolute;
 	right: 10px;
 	height: 40px;
 	width: 40px;
 	border-radius: 100%;
 	font-size: 20px;
 	color: #2b2b2b;
 	background: #fff;
 	box-shadow: 0 0 10px 1px rgba(27, 33, 45, .15)
 }

 @media (min-width:1024px) {
 	.comments-header .i-close {
 		font-size: 22px;
 		right: -20px;
 		transition: all .15s ease;
 		transform: scale(0)
 	}
 }

 .comments-header .i-close:hover {
 	color: #1b212d;
 	background: #ebebeb
 }

 @-webkit-keyframes trendingPop {
 	0% {
 		opacity: 0;
 		visibility: hidden;
 		transform: scale(0)
 	}

 	90% {
 		transform: scale(1.2)
 	}

 	to {
 		opacity: 1;
 		visibility: visible;
 		transform: scale(1)
 	}
 }

 @keyframes trendingPop {
 	0% {
 		opacity: 0;
 		visibility: hidden;
 		transform: scale(0)
 	}

 	90% {
 		transform: scale(1.2)
 	}

 	to {
 		opacity: 1;
 		visibility: visible;
 		transform: scale(1)
 	}
 }

 .comments-title {
 	display: block;
 	font-size: 1.6em;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	text-align: center
 }

 .w-fb-comments {
 	height: 100%;
 	min-height: 100%;
 	padding: 1.5rem 1.5rem 20rem
 }

 @media (max-width:1023px) {
 	.w-fb-comments {
 		-webkit-overflow-scrolling: touch;
 		overflow-y: auto;
 		white-space: nowrap
 	}
 }

 @media (min-width:1024px) {
 	.w-fb-comments {
 		overflow: scroll
 	}
 }

 .fb_iframe_widget,
 .fb_iframe_widget span,
 .fb_iframe_widget span iframe[style] {
 	min-width: 100% !important;
 	width: 100% !important
 }

 [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
 }

 .widget-buyers-guides {
 	width: 100vw;
 	overflow: hidden;
 	background: #fff;
 	margin: 0 -16px 2rem;
 	padding: 16px 0;
 	border: 1px solid #ebebeb;
 	border-right: none;
 	border-left: none
 }

 @media (min-width:768px) {
 	.widget-buyers-guides {
 		width: 100%;
 		padding: 1.5rem;
 		margin: 0 0 2rem;
 		border: none;
 		box-shadow: 0 0 4px 1px rgba(27, 33, 45, .15)
 	}
 }

 @media (min-width:1024px) {
 	.widget-buyers-guides {
 		width: 97.5%;
 		padding: 1.25rem;
 		margin: 0 auto 2rem
 	}
 }

 .wbg-header {
 	display: grid;
 	grid-template-columns: 45px 1fr;
 	grid-template-rows: auto auto;
 	grid-column-gap: 1rem;
 	padding: 0 16px 1.5rem
 }

 @media (min-width:768px) {
 	.wbg-header {
 		grid-column-gap: 1rem;
 		position: relative;
 		padding: 0 0 2.5rem
 	}
 }

 .wbg-header-logo {
 	grid-column: 1;
 	grid-row: 1/span 2;
 	display: grid;
 	justify-items: center;
 	align-items: center;
 	position: relative;
 	min-width: 45px;
 	width: 45px;
 	min-height: 45px;
 	height: 45px;
 	border-radius: 100%;
 	border: 1px solid rgba(147, 151, 159, .5)
 }

 .wbg-header-logo amp-img,
 .wbg-header-logo img {
 	width: 32px;
 	height: auto;
 	margin: auto
 }

 amp-img.contain img {
 	-o-object-fit: contain;
 	object-fit: contain
 }

 .wbg-header-brand-name {
 	grid-row: 1;
 	align-self: end;
 	font-weight: 700;
 	color: #547dbe
 }

 .wbg-header-brand-name,
 .wbg-header-title-link {
 	grid-column: 2;
 	font-size: 1.8em;
 	font-family: Lora, sans-serif
 }

 .wbg-header-title-link {
 	grid-row: 2;
 	align-self: start;
 	font-weight: 400;
 	color: #1b212d
 }

 .wbg-header-title-link:hover {
 	text-decoration: underline
 }

 .wbg-header-link {
 	display: none
 }

 @media (min-width:768px) {
 	.wbg-header-link {
 		display: block;
 		position: absolute;
 		top: 0;
 		right: 0;
 		font-size: 1.1em;
 		font-weight: 400;
 		color: #2b2b2b;
 		font-family: Lato, sans-serif;
 		text-transform: uppercase;
 		padding: .75rem 1rem;
 		border: 1px solid #93979f;
 		border-radius: 3px;
 		transition: all .2s ease
 	}
 }

 .wbg-header-link:after {
 	margin-left: .5rem;
 	font-size: 9px
 }

 .wbg-header-link:hover {
 	background: #f2f2f2
 }

 @media (max-width:767px) {
 	.wbg-products-list {
 		min-width: 100%;
 		-webkit-overflow-scrolling: touch;
 		overflow-x: scroll;
 		white-space: nowrap;
 		padding: .5rem 16px
 	}
 }

 @media (min-width:768px) {
 	.wbg-products-list {
 		display: grid;
 		grid-template-columns: repeat(4, 1fr);
 		grid-template-rows: auto;
 		box-shadow: 0 0 4px 1px rgba(27, 33, 45, .15);
 		border: 1px solid #ebebeb
 	}
 }

 .products-list-item {
 	display: inline-block;
 	vertical-align: top;
 	width: 240px;
 	height: 285px;
 	margin-right: 16px;
 	box-shadow: 0 0 4px 1px rgba(27, 33, 45, .15);
 	border: 1px solid #ebebeb
 }

 @media (min-width:768px) {
 	.products-list-item {
 		display: block;
 		width: auto;
 		margin-right: 0;
 		height: 255px;
 		box-shadow: none;
 		border: none;
 		border-left: 1px solid #ebebeb
 	}
 }

 @media (min-width:768px) {
 	.products-list-item:first-of-type {
 		border-left: none
 	}
 }

 @media (min-width:768px) {

 	.products-list-item:last-of-type,
 	.products-list-item:nth-child(5) {
 		display: none
 	}
 }

 .products-list-item.view-all {
 	box-shadow: none;
 	border: none;
 	width: 125px
 }

 .products-list-item-link {
 	display: flex;
 	flex-direction: column;
 	justify-content: space-between;
 	position: relative;
 	height: 100%;
 	padding: 1rem
 }

 .products-list-item-link.view-all {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-size: 1.4em;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	letter-spacing: .5px;
 	box-shadow: 0 0 4px 1px rgba(27, 33, 45, .15);
 	border: 1px solid #93979f;
 	background: #fff;
 	border-radius: 5px;
 	background: #f2f2f2
 }

 .products-list-item-link.view-all:before {
 	font-size: 30px
 }

 @media (min-width:1024px) {
 	.products-list-item-link:hover .products-list-item-btn {
 		background: #fff;
 		color: #18cdca
 	}
 }

 .products-list-item-award {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-size: 1.4em;
 	font-weight: 700;
 	color: #2b2b2b;
 	font-family: Lora, sans-serif;
 	text-transform: uppercase;
 	height: 25px;
 	width: 100%;
 	z-index: 1
 }

 .products-list-item-award .badge {
 	display: inline-block;
 	margin-right: .5rem;
 	background: #547dbe;
 	border-radius: 100%;
 	padding: .3rem
 }

 .products-list-item-award .badge:before {
 	content: "";
 	display: block;
 	height: 18px;
 	width: 18px;
 	background-size: 100% 100%
 }

 .products-list-item-award .badge.premium:before {
 	background: url(public/build/images/icon-pick-premium-white.06fe0ad7.svg) no-repeat 50%
 }

 .products-list-item-award .badge.editor:before {
 	background: url(public/build/images/icon-pick-editor-white.1365ccfb.svg) no-repeat 50%
 }

 .products-list-item-award .badge.value:before {
 	background: url(public/build/images/icon-pick-value-white.335f7f9c.svg) no-repeat 50%
 }

 .products-list-item-image .body-img {
 	margin-bottom: 0
 }

 @media (min-width:1024px) {
 	.products-list-item-image .body-img {
 		margin-bottom: 0
 	}
 }

 .products-list-item-image figure {
 	height: 100px
 }

 @media (min-width:768px) {
 	.products-list-item-image figure {
 		height: 90px
 	}
 }

 .products-list-item-image img {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	margin: auto;
 	width: inherit;
 	max-width: 100%;
 	height: inherit;
 	max-height: 100%
 }

 .products-list-item-image.is-amp img {
 	left: 0;
 	transform: translateY(0)
 }

 .products-list-item-title {
 	display: block;
 	font-size: 1.6em;
 	font-weight: 700;
 	color: #1b212d;
 	font-family: Lora, sans-serif;
 	-webkit-line-clamp: 2;
 	-moz-line-clamp: 2;
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
 	text-align: center;
 	white-space: normal
 }

 @media (min-width:768px) {
 	.products-list-item-title {
 		font-size: 1.4em
 	}
 }

 @media (min-width:1240px) {
 	.products-list-item-title {
 		font-size: 1.5em
 	}
 }

 .products-list-item-vendor {
 	display: block;
 	font-size: 1.4em;
 	font-weight: 400;
 	color: #2b2b2b;
 	font-family: Lora, sans-serif;
 	text-align: center;
 	white-space: normal
 }

 @media (min-width:768px) {
 	.products-list-item-vendor {
 		font-size: 1.4em
 	}
 }

 @media (min-width:1240px) {
 	.products-list-item-vendor {
 		font-size: 1.5em
 	}
 }

 .products-list-item-btn {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-size: 1.2em;
 	font-weight: 700;
 	color: #18cdca;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	letter-spacing: .5px;
 	width: 98%;
 	height: 35px;
 	background: #18cdca;
 	border: 2px solid #18cdca;
 	transition: all .2s ease
 }

 @media (min-width:1024px) {
 	.products-list-item-btn:hover {
 		box-shadow: 0 0 4px 1px rgba(27, 33, 45, .15)
 	}
 }

 .file-download {
 	grid-row: 7;
 	grid-column: 1/span 2;
 	font-size: 1.6em;
 	font-weight: 400;
 	color: #333;
 	font-family: Lato, sans-serif;
 	line-height: 1.5;
 	background: #ebebeb;
 	padding: 1.75rem;
 	margin-bottom: 2rem;
 	border-top: 4px solid #93979f
 }

 @media screen and (prefers-color-scheme:dark) {
 	.file-download {
 		color: #d3d3d3;
 		border-color: #333;
 		background: #252728
 	}
 }

 @media (min-width:768px) {
 	.file-download {
 		display: grid;
 		grid-template-columns: auto 1fr;
 		padding: 2.5rem;
 		margin-bottom: 2rem
 	}
 }

 .file-download:before {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	color: #93979f;
 	font-size: 36px;
 	margin-bottom: 1rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.file-download:before {
 		color: #b6b4b5
 	}
 }

 @media (min-width:1024px) {
 	.file-download:before {
 		border-right: 1px solid #d2d2d2;
 		margin-right: 2rem;
 		padding-right: 2rem;
 		margin-bottom: 0
 	}
 }

 @media screen and (min-width:1024px) and (prefers-color-scheme:dark) {
 	.file-download:before {
 		border-color: #333
 	}
 }

 .file-download a {
 	text-decoration: underline;
 	font-weight: 700
 }

 @media screen and (prefers-color-scheme:dark) {
 	.file-download a {
 		color: #fff
 	}
 }

 .article-body .browse-clip-preview {
 	background-color: rgba(84, 125, 190, .05);
 	padding: 2rem;
 	margin-bottom: 2rem;
 	border-left: 5px solid #547dbe;
 	display: flex
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-body .browse-clip-preview {
 		border: 1px solid #333;
 		border-left: 5px solid #547dbe;
 		background-color: #0d0d0e
 	}
 }

 .article-body .browse-clip-preview>a {
 	display: none;
 	flex: none;
 	width: 30%;
 	margin-right: 2rem
 }

 @media (min-width:768px) {
 	.article-body .browse-clip-preview>a {
 		display: block
 	}
 }

 .article-body .browse-clip-preview .bc-title-link {
 	display: block;
 	font-size: 2em;
 	font-weight: 700;
 	color: #547dbe;
 	line-height: 1.2;
 	text-decoration: none;
 	margin-bottom: .5rem
 }

 @media (min-width:768px) {
 	.article-body .browse-clip-preview .bc-title-link {
 		margin-bottom: .25rem
 	}
 }

 .article-body .browse-clip-preview .bc-title-link:hover {
 	color: #547dbe;
 	background-color: none;
 	text-decoration: underline
 }

 .article-body .browse-clip-preview .bc-excerpt {
 	-webkit-line-clamp: 3;
 	-moz-line-clamp: 3;
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
 	margin: 0;
 	font-size: 1.4em;
 	line-height: 1.5
 }

 .article-body .browse-clip-preview img {
 	width: 100%
 }

 .display-card.tag.no-badge {
 	padding: 1.5rem
 }

 @media (min-width:481px) {
 	.display-card.tag.no-badge {
 		padding: 1.25rem
 	}
 }

 .w-display-card-list .display-card.tag.no-badge {
 	padding: 2rem 1rem 1rem
 }

 @media (min-width:1024px) {
 	.w-display-card-list .display-card.tag.no-badge {
 		padding: 2.5rem 1.25rem 1.25rem
 	}
 }

 .null-description .display-card.tag.no-badge,
 .versus .display-card.tag.no-badge {
 	padding: 0
 }

 .w-display-card-list .display-card {
 	grid-template-columns: 1fr;
 	grid-gap: 0;
 	margin: 0;
 	border: none;
 	padding: 2rem 1rem 1rem;
 	box-shadow: none;
 	-webkit-box-shadow: none
 }

 @media (min-width:1024px) {
 	.w-display-card-list .display-card {
 		padding: 2.5rem 1.25rem 1.25rem
 	}
 }

 .null-description .display-card {
 	align-items: center;
 	grid-gap: 0 1rem;
 	padding: 0;
 	grid-template-columns: 1fr 100px
 }

 @media (min-width:768px) {
 	.null-description .display-card {
 		grid-template-columns: auto 2fr 220px
 	}
 }

 .versus .display-card {
 	background: transparent;
 	padding: 0
 }

 .versus .display-card .w-img {
 	background: #fff;
 	margin-bottom: 0
 }

 .specs .display-card {
 	padding: 0;
 	border: 0
 }

 ul.w-display-card-list {
 	display: grid;
 	grid-gap: 3rem 1rem;
 	width: 100%;
 	margin-left: 0 !important;
 	margin: 2rem auto;
 	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr))
 }

 @media (min-width:768px) {
 	ul.w-display-card-list {
 		grid-gap: 2rem 1rem;
 		grid-template-columns: repeat(auto-fit, minmax(230px, 3fr))
 	}
 }

 ul.w-display-card-list .display-card-element {
 	margin: 0;
 	list-style-type: none;
 	box-shadow: 0 0 12px 0 hsla(0, 0%, 44.7%, .07);
 	border: 1px solid #efefef;
 	padding-left: 0;
 	background: #fff
 }

 @media screen and (prefers-color-scheme:dark) {
 	ul.w-display-card-list .display-card-element {
 		box-shadow: none;
 		background: transparent;
 		border: 1px solid #333
 	}
 }

 ul.w-display-card-list.null-description {
 	grid-template-columns: 1fr;
 	grid-gap: 1rem;
 	padding: 1rem;
 	margin-top: 0;
 	background: #fff;
 	border: 1px solid #efefef;
 	box-shadow: 0 0 15px 0 hsla(0, 0%, 44.7%, .08)
 }

 @media screen and (prefers-color-scheme:dark) {
 	ul.w-display-card-list.null-description {
 		box-shadow: none;
 		background: transparent;
 		border: 1px solid #333
 	}
 }

 ul.w-display-card-list.null-description .display-card-element {
 	border: 0;
 	padding: 0 1rem 1rem;
 	background: transparent;
 	border-bottom: 1px solid #efefef;
 	box-shadow: none
 }

 @media screen and (prefers-color-scheme:dark) {
 	ul.w-display-card-list.null-description .display-card-element {
 		border-color: #333
 	}
 }

 ul.w-display-card-list.null-description .display-card-element:last-of-type {
 	border: 0;
 	padding: 0 1rem
 }

 .sidebar-hidden ul.w-display-card-list.null-description {
 	grid-gap: 1rem
 }

 .sidebar-hidden ul.w-display-card-list.null-description .display-card-element {
 	border-bottom: 1px solid #efefef
 }

 .sidebar-hidden ul.w-display-card-list.null-description .display-card-element:last-of-type {
 	border: 0;
 	padding: 0 1rem
 }

 .sidebar-hidden ul.w-display-card-list.null-description .display-card:not(.no-badge) .w-display-card-content:first-child {
 	padding-top: 0
 }

 ul.w-display-card-list.versus {
 	grid-gap: 1.5rem;
 	grid-column: 1/span 2;
 	grid-row: 7;
 	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
 	margin-top: 0
 }

 ul.w-display-card-list.versus .display-card-element {
 	border: 0;
 	box-shadow: none;
 	-webkit-box-shadow: none;
 	background: #f9f9f9
 }

 @media screen and (prefers-color-scheme:dark) {
 	ul.w-display-card-list.versus .display-card-element {
 		background: #252525
 	}
 }

 ul.w-display-card-list.versus .display-card-element:nth-child(2) .w-img {
 	position: relative
 }

 ul.w-display-card-list.versus .display-card-element:nth-child(2) .w-img:before {
 	display: none
 }

 @media (min-width:481px) {
 	ul.w-display-card-list.versus .display-card-element:nth-child(2) .w-img:before {
 		content: "VS";
 		font-size: 1.4rem;
 		font-weight: 700;
 		color: #fff;
 		font-family: Lora, sans-serif;
 		width: 92px;
 		height: 92px;
 		background: #547dbe;
 		border: 13px solid #f0efef;
 		border-radius: 100px;
 		display: flex;
 		justify-content: center;
 		align-items: center;
 		position: absolute;
 		left: -58px;
 		top: 50%;
 		bottom: 50%;
 		margin: auto;
 		z-index: 9
 	}
 }

 ul.w-display-card-list.specs {
 	margin-top: 0
 }

 ul.w-display-card-list.specs .display-card-element {
 	box-shadow: none;
 	-webkit-box-shadow: none;
 	border: 0
 }

 ul.w-display-card-list.specs .w-display-card-specs-table {
 	font-family: Lato, sans-serif;
 	line-height: 1.3;
 	overflow-x: hidden
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table {
 	overflow-x: auto
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table {
 	width: 100%;
 	text-align: left;
 	clear: both;
 	margin: 0
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th,
 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th a {
 	border: 0;
 	color: #547dbe;
 	font-weight: 700
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th:hover ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th:first-child:hover,
 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th:hover ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th a:first-child:hover,
 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th a:hover ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th:first-child:hover,
 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th a:hover ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead tr th a:first-child:hover {
 	background: transparent;
 	color: #000
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead th {
 	vertical-align: top
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead th.dc-specs-table-th-badge {
 	padding: 0
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead th.dc-specs-table-th-badge span {
 	display: block;
 	padding: .75rem
 }

 @media (min-width:768px) {
 	ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table thead th.dc-specs-table-th-badge span {
 		padding-right: 1rem;
 		padding-left: 1rem
 	}
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr:nth-child(2n) {
 	background: transparent
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr th {
 	font-size: .8rem;
 	min-width: 100px;
 	background: transparent;
 	font-weight: 700;
 	color: #000;
 	padding-right: .75rem;
 	padding-left: .75rem
 }

 @media (min-width:768px) {
 	ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr th {
 		font-size: .95rem;
 		min-width: 160px;
 		padding-right: 1rem;
 		padding-left: 1rem
 	}
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr th:first-child {
 	position: -webkit-sticky;
 	position: sticky;
 	background: #f7f7f7;
 	left: 0;
 	width: 100px
 }

 @media (min-width:768px) {
 	ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr th:first-child {
 		min-width: 160px
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr th:first-child {
 		background: #252525;
 		color: #d3d3d3
 	}
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr td {
 	font-size: .8rem;
 	min-width: 150px;
 	padding: 1rem .75rem
 }

 @media (min-width:768px) {
 	ul.w-display-card-list.specs .w-display-card-specs-table .display-card-specs-table table tr td {
 		font-size: .95rem;
 		min-width: 210px;
 		padding: 1rem
 	}
 }

 ul.w-display-card-list.specs .w-display-card-specs-table .display-card-badge-table {
 	display: block;
 	padding: .5rem .75rem;
 	font-family: Lora, sans-serif;
 	font-size: .75rem;
 	line-height: 1.3em;
 	font-weight: 700;
 	color: #fff;
 	text-transform: uppercase;
 	background: #547dbe;
 	margin-right: .5rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	ul.w-display-card-list.specs .w-display-card-specs-table .display-card-badge-table {
 		background: #333;
 		border-color: #333
 	}
 }

 @media (min-width:768px) {
 	ul.w-display-card-list.specs .w-display-card-specs-table .display-card-badge-table {
 		padding-right: 1rem;
 		padding-left: 1rem
 	}
 }

 .w-article .article-body ul.w-display-card-list.specs .w-display-card-specs-table table tr {
 	border-bottom: 1px solid #ededed
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-article .article-body ul.w-display-card-list.specs .w-display-card-specs-table table tr {
 		border-color: #1a1a1a
 	}
 }

 .w-article .article-body ul.w-display-card-list.specs .w-display-card-specs-table table tr:last-of-type,
 .w-article .article-body ul.w-display-card-list.specs .w-display-card-specs-table table tr:last-of-type:hover {
 	border-bottom: 0
 }

 .w-article .article-body ul.w-display-card-list.specs .w-display-card-specs-table table tr:hover {
 	background: transparent;
 	border-bottom: 1px solid #ededed
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-article .article-body ul.w-display-card-list.specs .w-display-card-specs-table table tr:hover {
 		border-color: #1a1a1a
 	}
 }

 .sidebar-hidden ul.w-display-card-list {
 	margin: 0 auto 2rem;
 	grid-gap: 2rem
 }

 .sidebar-hidden ul.w-display-card-list li.display-card-element {
 	box-shadow: none;
 	border: none
 }

 .sidebar-hidden ul.w-display-card-list .display-card {
 	padding: 0
 }

 .sidebar-hidden ul.w-display-card-list .display-card .w-img+.w-display-card-content .display-card-title {
 	margin-top: 0
 }

 .sidebar-hidden ul.w-display-card-list .display-card:not(.no-badge) .w-display-card-content:first-child {
 	padding-top: 3rem
 }

 .display-card:not(.article).small .w-img {
 	width: 30%
 }

 @media (min-width:768px) {
 	.display-card:not(.article).small .w-img {
 		width: 120px
 	}
 }

 .w-display-card-list .display-card:not(.article).small .w-img {
 	min-width: inherit;
 	width: 30%;
 	margin-top: 2rem
 }

 .null-description .display-card:not(.article).small .w-img {
 	width: 80px;
 	height: 80px
 }

 .display-card:not(.article).large .w-img {
 	width: 100%
 }

 @media (min-width:768px) {
 	.display-card:not(.article).large .w-img {
 		width: 240px
 	}
 }

 .w-display-card-list .display-card:not(.article).large .w-img {
 	min-width: 100%
 }

 @media (min-width:768px) {
 	.w-display-card-list .display-card:not(.article).large .w-img {
 		width: inherit
 	}
 }

 .null-description .display-card:not(.article).large .w-img {
 	width: 100px;
 	height: 100px
 }

 @media (min-width:768px) {
 	.null-description .display-card:not(.article).large .w-img {
 		width: 120px;
 		height: 120px
 	}
 }

 .display-card:not(.article) .w-img {
 	grid-column: 1;
 	margin: 0
 }

 @media (min-width:768px) {
 	.display-card:not(.article) .w-img {
 		grid-row: 1/span 2
 	}
 }

 .w-display-card-list .display-card:not(.article) .w-img {
 	grid-row: 1;
 	background: #f7f7f7;
 	padding: 0;
 	margin-bottom: 1rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-display-card-list .display-card:not(.article) .w-img {
 		background: #323232
 	}
 }

 .w-display-card-list .display-card:not(.article) .w-img .body-img {
 	padding: 0;
 	margin: 0
 }

 .w-display-card-list .display-card:not(.article) .w-img .body-img img {
 	margin-top: 50%;
 	transform: translate(50%, -50%);
 	margin-left: -50%
 }

 .w-display-card-list .display-card:not(.article) .w-img .body-img.portrait img {
 	width: auto;
 	margin-top: 0;
 	transform: translateX(-50%);
 	margin-left: 50%;
 	-o-object-fit: contain;
 	object-fit: contain;
 	height: 100%
 }

 .w-display-card-list .display-card:not(.article) .w-img figure {
 	margin: 0;
 	position: absolute;
 	width: 100%;
 	height: 100%
 }

 .null-description .display-card:not(.article) .w-img {
 	width: 100px;
 	height: 100px;
 	background: transparent;
 	min-width: auto;
 	margin: 0;
 	grid-row: 1/span 2;
 	grid-column: 2
 }

 @media (min-width:768px) {
 	.null-description .display-card:not(.article) .w-img {
 		grid-column: 1;
 		grid-row: 1
 	}
 }

 .versus .display-card:not(.article) .w-img {
 	background: #fff;
 	margin-bottom: 0
 }

 .display-card:not(.article) .w-img .body-img {
 	margin: 0
 }

 @media (min-width:768px) {
 	.tag .w-display-card-content {
 		grid-column: 2
 	}

 	.tag .w-display-card-content:first-child,
 	.tag .w-display-card-content:first-child+.w-display-card-link {
 		grid-column: 1/span 2
 	}
 }

 .null-description .w-display-card-content,
 .w-display-card-list .w-display-card-content {
 	grid-column: 1
 }

 @media (min-width:768px) {
 	.null-description .w-display-card-content {
 		grid-column: 2
 	}
 }

 .null-description .w-display-card-content:first-child,
 .null-description .w-display-card-content:first-child+.w-display-card-link {
 	grid-column: 1/span 2
 }

 @media (min-width:768px) {
 	.null-description .w-display-card-content:first-child {
 		grid-column: 1/span 2
 	}

 	.null-description .w-display-card-content:first-child+.w-display-card-link {
 		grid-column: 3
 	}
 }

 @media (min-width:768px) {
 	.null-description .w-display-card-content:only-child {
 		grid-column: 1/span 3
 	}

 	.null-description .w-display-card-content:only-child .w-display-card-pros-cons {
 		flex-direction: row
 	}
 }

 @media (max-width:767px) {
 	.null-description .w-display-card-content:last-child {
 		grid-row: span 2
 	}
 }

 .versus .w-display-card-content {
 	display: flex;
 	flex-direction: column;
 	padding: 1rem
 }

 @media (min-width:481px) {
 	.versus .w-display-card-content {
 		padding: 1.5rem
 	}
 }

 .w-display-card-list .w-display-card-content .display-card-title {
 	font-size: 1.25rem;
 	line-height: 1.3em
 }

 .null-description .w-display-card-content .display-card-title {
 	font-size: 1.25rem
 }

 .null-description .w-display-card-content .display-card-title+.display-card-badge {
 	margin-top: -.5rem
 }

 .versus .w-display-card-content .display-card-title {
 	font-size: 1rem;
 	font-weight: 400;
 	color: #547dbe;
 	margin-top: .25rem
 }

 .w-display-card-list .w-display-card-content .display-card-badge {
 	padding: .25rem 1.25rem;
 	top: 0;
 	font-size: .8rem;
 	min-width: -webkit-fit-content;
 	min-width: -moz-fit-content;
 	min-width: fit-content;
 	border-radius: 0 0 12px 0
 }

 .null-description .w-display-card-content .display-card-badge {
 	min-width: inherit;
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	margin-bottom: .5rem;
 	padding: 0;
 	justify-content: flex-start;
 	position: relative;
 	top: 0;
 	font-size: 1rem;
 	font-weight: 400;
 	color: #547dbe;
 	background: none;
 	border: none
 }

 @media screen and (prefers-color-scheme:dark) {
 	.null-description .w-display-card-content .display-card-badge {
 		color: #f2f2f2
 	}
 }

 .versus .w-display-card-content .display-card-badge {
 	order: -1;
 	justify-content: flex-start;
 	position: relative;
 	top: auto;
 	padding: 0;
 	font-size: 1.25rem;
 	color: #181818;
 	line-height: 1.3em;
 	background: transparent;
 	border: none
 }

 @media screen and (prefers-color-scheme:dark) {
 	.versus .w-display-card-content .display-card-badge {
 		color: #f2f2f2
 	}
 }

 .display-card.tag.small .w-display-card-content .display-card-description,
 .null-description .w-display-card-content .display-item-price {
 	font-size: .875rem
 }

 @media (min-width:1024px) {
 	.w-display-card-list .w-display-card-content .display-card-description {
 		font-size: .875rem
 	}
 }

 .null-description .w-display-card-content .display-card-description {
 	display: none
 }

 .versus .w-display-card-content .display-card-description {
 	font-size: 1rem
 }

 @media (min-width:768px) {

 	.w-display-card-list .w-display-card-content .w-display-card-info dd,
 	.w-display-card-list .w-display-card-content .w-display-card-info dt {
 		min-width: 100%
 	}
 }

 @media (min-width:768px) {
 	.tag .w-display-card-link {
 		grid-column: 2
 	}
 }

 @media (min-width:768px) {
 	.w-display-card-list .w-display-card-link {
 		grid-column: 1
 	}
 }

 .w-display-card-list .w-display-card-link a {
 	width: auto;
 	padding: .75rem 1rem;
 	font-family: Lato, sans-serif;
 	font-size: .875rem;
 	font-weight: 700;
 	color: #fff;
 	line-height: 1em;
 	border: none
 }

 .w-display-card-list .w-display-card-link a:hover {
 	background: #18cdca
 }

 .null-description .w-display-card-link {
 	grid-column: 1;
 	margin-top: 1rem;
 	margin-bottom: .5rem
 }

 @media (min-width:768px) {
 	.null-description .w-display-card-link {
 		margin: 0;
 		grid-column: 3
 	}
 }

 .null-description .w-display-card-link a {
 	color: #139f9d;
 	background: transparent;
 	padding: 0;
 	border: 0;
 	text-align: left
 }

 @media screen and (prefers-color-scheme:dark) {
 	.null-description .w-display-card-link a {
 		color: #139f9d
 	}
 }

 @media (min-width:768px) {
 	.null-description .w-display-card-link a:hover {
 		color: #fff;
 		background: #139f9d;
 		border-color: #139f9d
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.null-description .w-display-card-link a:hover {
 		color: #f2f2f2
 	}
 }

 @media (min-width:768px) {
 	.null-description .w-display-card-link a {
 		padding: .75rem 1.5rem;
 		border: 1px solid #e0e0e0;
 		text-align: center;
 		color: #181818
 	}
 }

 @media screen and (min-width:768px) and (prefers-color-scheme:dark) {
 	.null-description .w-display-card-link a {
 		color: #f2f2f2;
 		border: 1px solid #333
 	}
 }

 .versus .w-display-card-link {
 	padding: 0 1.75rem 1.75rem;
 	max-width: 362px
 }

 @media (min-width:481px) {
 	.versus .w-display-card-link {
 		padding: 0 2.25rem 2.25rem
 	}
 }

 .versus .w-display-card-link a:hover {
 	background: #18cdca
 }

 .emaki-custom {
 	position: relative;
 	margin-bottom: 32px
 }

 .emaki-custom h1,
 .emaki-custom h2,
 .emaki-custom h3 {
 	font-family: Lora, sans-serif;
 	margin-bottom: .8em
 }

 .emaki-custom>h1,
 .emaki-custom>h2 {
 	font-size: 1.25rem;
 	font-weight: 700;
 	color: #333
 }

 @media (min-width:1024px) {

 	.emaki-custom>h1,
 	.emaki-custom>h2 {
 		font-size: 2rem
 	}
 }

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

 	.emaki-custom>h1,
 	.emaki-custom>h2 {
 		color: #d3d3d3
 	}
 }

 .emaki-custom>h3 {
 	font-size: 1rem;
 	font-weight: 700;
 	color: #333
 }

 @media (min-width:1024px) {
 	.emaki-custom>h3 {
 		font-size: 1.5rem
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom>h3 {
 		color: #d3d3d3
 	}
 }

 .emaki-custom h3[id*=update] {
 	color: #777;
 	font-size: 14px
 }

 #policyContent .static-list .emaki-custom li,
 .emaki-custom #policyContent .static-list li,
 .emaki-custom p {
 	margin-bottom: 16px
 }

 #policyContent .static-list .emaki-custom li:last-of-type,
 .emaki-custom #policyContent .static-list li:last-of-type,
 .emaki-custom p:last-of-type {
 	margin-bottom: 0
 }

 .emaki-custom ol,
 .emaki-custom ul {
 	-webkit-margin-before: 8px;
 	margin-block-start: 8px;
 	-webkit-margin-after: 8px;
 	margin-block-end: 8px;
 	-webkit-margin-start: 8px;
 	margin-inline-start: 8px
 }

 .emaki-custom ol:last-of-type,
 .emaki-custom ul:last-of-type {
 	-webkit-margin-after: 16px;
 	margin-block-end: 16px
 }

 .emaki-custom ol ol,
 .emaki-custom ol ul,
 .emaki-custom ul ol,
 .emaki-custom ul ul {
 	-webkit-margin-start: 16px;
 	margin-inline-start: 16px
 }

 .emaki-custom ol li,
 .emaki-custom ul li {
 	list-style-position: inside;
 	font-family: Lora, sans-serif;
 	margin-bottom: 4px;
 	font-size: 1rem;
 	line-height: 1.25em
 }

 .emaki-custom ol li:first-of-type,
 .emaki-custom ul li:first-of-type {
 	margin-top: 4px
 }

 .emaki-custom ol li,
 .emaki-custom ul li {
 	list-style-type: disc;
 	color: #181818
 }

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

 	.emaki-custom ol li,
 	.emaki-custom ul li {
 		color: #fff
 	}
 }

 .emaki-custom ol li li,
 .emaki-custom ul li li {
 	list-style-type: circle;
 	color: #181818
 }

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

 	.emaki-custom ol li li,
 	.emaki-custom ul li li {
 		color: #fff
 	}
 }

 .emaki-custom ol li {
 	list-style-type: decimal
 }

 .emaki-custom.note,
 .emaki-custom.tip,
 .emaki-custom.warning {
 	width: 100%;
 	margin: 3rem auto 2rem;
 	padding: 24px;
 	background-color: #f2f2f2;
 	border-bottom: 8px solid #181818
 }

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

 	.emaki-custom.note,
 	.emaki-custom.tip,
 	.emaki-custom.warning {
 		background-color: #323435
 	}
 }

 @media (min-width:1024px) {

 	.emaki-custom.note,
 	.emaki-custom.tip,
 	.emaki-custom.warning {
 		width: 80%;
 		margin: 4rem auto 2rem
 	}
 }

 .emaki-custom.note:before,
 .emaki-custom.tip:before,
 .emaki-custom.warning:before {
 	display: inline-block;
 	padding: 4px 16px;
 	background-color: #f2f2f2;
 	border-top: 8px solid #181818;
 	content: "block title";
 	font-size: 20px;
 	font-weight: 700;
 	text-transform: capitalize;
 	position: absolute;
 	top: -32px;
 	left: 0
 }

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

 	.emaki-custom.note:before,
 	.emaki-custom.tip:before,
 	.emaki-custom.warning:before {
 		background-color: #323435
 	}
 }

 .emaki-custom.warning {
 	border-color: #e01a4f
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.warning {
 		border-color: #e01a4f;
 		color: #e01a4f
 	}
 }

 .emaki-custom.warning:before {
 	border-color: #e01a4f;
 	content: "Warning";
 	color: #e01a4f
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.warning:before {
 		border-color: #e01a4f;
 		color: #e01a4f
 	}
 }

 .emaki-custom.tip {
 	border-color: #8789c0
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.tip {
 		border-color: #8789c0;
 		color: #8789c0
 	}
 }

 .emaki-custom.tip:before {
 	border-color: #8789c0;
 	content: "Tip";
 	color: #8789c0
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.tip:before {
 		border-color: #8789c0;
 		color: #8789c0
 	}
 }

 .emaki-custom.note {
 	border-color: #ffd10f
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.note {
 		border-color: #ffd10f
 	}
 }

 .emaki-custom.note:before {
 	border-color: #ffd10f;
 	content: "Note";
 	color: #2b2b2b
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.note:before {
 		color: #ffd10f
 	}
 }

 .emaki-custom.promoted {
 	background: #e0f1d7;
 	padding: 3.5rem 1.5rem 1.5rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.promoted {
 		background: #323232
 	}
 }

 .emaki-custom.promoted:before {
 	font-family: icomoon;
 	content: "\E958";
 	background: #fff;
 	border-radius: 80px;
 	padding: 5px 8px;
 	font-size: 18px;
 	width: 33px;
 	height: 33px;
 	position: absolute;
 	top: 1rem;
 	bottom: 0;
 	display: block;
 	color: #83bf2f
 }

 .emaki-custom.promoted:after {
 	content: "Promoted";
 	font-size: 1.1rem;
 	font-weight: 700;
 	color: #333;
 	position: absolute;
 	top: 1.45rem;
 	left: 4rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.promoted:after {
 		color: #d3d3d3
 	}
 }

 .emaki-custom.update {
 	background: #e3ecf1;
 	padding: 1.5rem;
 	border-left: 0
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.update {
 		background: #323232
 	}
 }

 .emaki-custom.update:before {
 	font-family: icomoon;
 	content: "\E5CA";
 	background: #fff;
 	border-radius: 80px;
 	padding: 5px 8px;
 	font-size: 18px;
 	width: 33px;
 	height: 33px;
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	margin: auto 0;
 	display: none
 }

 @media (min-width:768px) {
 	.emaki-custom.update:before {
 		display: block
 	}
 }

 .emaki-custom.update h3[id*=update] {
 	color: #1b212d;
 	margin-bottom: .2rem;
 	padding-left: 0
 }

 @media (min-width:768px) {
 	.emaki-custom.update h3[id*=update] {
 		padding-left: 3.5rem
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.update h3[id*=update] {
 		color: #d3d3d3
 	}
 }

 #policyContent .static-list .emaki-custom.update li,
 .emaki-custom.update #policyContent .static-list li,
 .emaki-custom.update p {
 	font-size: 1.6em;
 	line-height: 1.4;
 	padding-left: 0;
 	margin-bottom: .25rem
 }

 @media (min-width:768px) {

 	#policyContent .static-list .emaki-custom.update li,
 	.emaki-custom.update #policyContent .static-list li,
 	.emaki-custom.update p {
 		padding-left: 3.5rem
 	}
 }

 #policyContent .static-list .emaki-custom.update li a,
 .emaki-custom.update #policyContent .static-list li a,
 .emaki-custom.update p a {
 	border-bottom: 2px solid #547dbe
 }

 #policyContent .static-list .emaki-custom.update li a:hover,
 .emaki-custom.update #policyContent .static-list li a:hover,
 .emaki-custom.update p a:hover {
 	background: transparent;
 	color: #547dbe
 }

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

 	#policyContent .static-list .emaki-custom.update li a:hover,
 	.emaki-custom.update #policyContent .static-list li a:hover,
 	.emaki-custom.update p a:hover {
 		color: #b6b4b5
 	}
 }

 .emaki-custom.pullquote {
 	margin: 1.5rem auto;
 	padding: 1.5rem 0
 }

 @media (min-width:1024px) {
 	.emaki-custom.pullquote {
 		margin: 2rem auto;
 		padding: 2rem 0
 	}
 }

 #policyContent .static-list .emaki-custom.pullquote li,
 .emaki-custom.pullquote #policyContent .static-list li,
 .emaki-custom.pullquote p {
 	text-align: center;
 	font-weight: 700;
 	font-style: italic
 }

 @media (min-width:1024px) {

 	#policyContent .static-list .emaki-custom.pullquote li,
 	.emaki-custom.pullquote #policyContent .static-list li,
 	.emaki-custom.pullquote p {
 		font-size: 24px
 	}
 }

 .emaki-custom.pullquote:after,
 .emaki-custom.pullquote:before {
 	position: absolute;
 	font-family: icomoon;
 	speak: none;
 	font-weight: 400;
 	font-style: normal;
 	color: #547dbe;
 	font-size: 60px;
 	opacity: .2
 }

 @media (min-width:1024px) {

 	.emaki-custom.pullquote:after,
 	.emaki-custom.pullquote:before {
 		font-size: 120px
 	}
 }

 .emaki-custom.pullquote:before {
 	content: "\F10D";
 	top: -20px;
 	left: 0
 }

 @media (min-width:1024px) {
 	.emaki-custom.pullquote:before {
 		top: -40px
 	}
 }

 .emaki-custom.pullquote:after {
 	content: "\F10E";
 	bottom: -20px;
 	right: 0
 }

 @media (min-width:1024px) {
 	.emaki-custom.pullquote:after {
 		bottom: -40px
 	}
 }

 .emaki-custom.expandable {
 	position: relative;
 	height: 200px;
 	padding-bottom: 32px;
 	box-sizing: content-box;
 	overflow: hidden
 }

 .emaki-custom.expandable.is-expand {
 	height: inherit
 }

 .emaki-custom.expandable.is-expand:after {
 	display: none
 }

 .emaki-custom.expandable.is-expand .custom_block-buttom-area {
 	bottom: 4px
 }

 .emaki-custom.expandable:after {
 	content: "";
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
 	background: linear-gradient(0deg, #fff 10%, hsla(0, 0%, 100%, 0) 48%)
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.expandable:after {
 		background: linear-gradient(0deg, #191a1b 10%, rgba(25, 26, 27, 0) 75%)
 	}
 }

 @media (min-width:768px) {
 	.emaki-custom.expandable:after {
 		background: linear-gradient(0deg, #fff 16%, hsla(0, 0%, 100%, 0) 48%)
 	}
 }

 @media screen and (min-width:768px) and (prefers-color-scheme:dark) {
 	.emaki-custom.expandable:after {
 		background: linear-gradient(0deg, #191a1b 16%, rgba(25, 26, 27, 0) 75%)
 	}
 }

 .emaki-custom.expandable .custom_block-buttom-area {
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	z-index: 2;
 	width: 100%;
 	display: flex;
 	justify-content: left
 }

 @media (min-width:768px) {
 	.emaki-custom.expandable .custom_block-buttom-area {
 		bottom: 22px
 	}
 }

 .emaki-custom.expandable .custom_block-buttom-area [class*=-button] {
 	font-size: 16px;
 	font-weight: 400;
 	color: #547dbe;
 	text-align: center;
 	text-transform: capitalize
 }

 .emaki-custom.expandable .custom_block-buttom-area [class*=-button]:hover {
 	cursor: pointer;
 	color: #3d64a2;
 	transition: all .3s ease
 }

 .emaki-custom.key-points .title {
 	font-size: 1rem;
 	padding-bottom: 1rem;
 	align-items: center;
 	text-transform: uppercase
 }

 .emaki-custom.key-points .title:before {
 	color: #fff;
 	margin-right: .6rem;
 	background: #547dbe;
 	width: 18px;
 	height: 18px;
 	display: inline-flex;
 	justify-content: center;
 	align-items: center
 }

 .emaki-custom.key-points .custom_block-content {
 	border-left: 2px solid #f2f2f2;
 	padding-left: 1.6rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.emaki-custom.key-points .custom_block-content {
 		border-color: #333
 	}
 }

 .emaki-custom.key-points ul li {
 	margin-left: .75rem;
 	line-height: 1.5
 }

 .app-widget-container {
 	width: 100%;
 	display: grid;
 	grid-template-columns: 60px 1fr;
 	grid-gap: 16px;
 	padding: 8px;
 	margin-bottom: 24px;
 	background-color: #464646;
 	border: 1px solid #000;
 	border-radius: 4px
 }

 @media (min-width:768px) {
 	.app-widget-container {
 		grid-template-columns: 120px 1fr;
 		padding: 16px;
 		margin-bottom: 40px
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.app-widget-container {
 		background-color: #242424
 	}
 }

 .app-widget-container img {
 	border-radius: 4px
 }

 .app-widget-container amp-img {
 	max-width: 60px;
 	max-height: 60px;
 	overflow: hidden
 }

 @media (min-width:768px) {
 	.app-widget-container amp-img {
 		max-width: 120px;
 		max-height: 120px
 	}
 }

 .app-widget-details {
 	display: flex;
 	flex-flow: column nowrap;
 	gap: 8px
 }

 .app-widget-details>* {
 	font-family: Lato, sans-serif;
 	font-size: 14px;
 	font-weight: 400;
 	color: #fff
 }

 @media screen and (prefers-color-scheme:dark) {
 	.app-widget-details>* {
 		color: #fff
 	}
 }

 .app-widget-details>* a,
 .app-widget-details>* a span {
 	color: #ff6947
 }

 .app-widget-details>* a:hover,
 .app-widget-details>* a span:hover {
 	text-decoration: underline
 }

 .app-widget-details>.app-widget-name {
 	font-size: 20px;
 	font-weight: 700;
 	color: #fff
 }

 .app-widget-details>.app-widget-name:hover {
 	color: #f36721;
 	transition: all .3s ease
 }

 @media screen and (prefers-color-scheme:dark) {
 	.app-widget-details>.app-widget-name {
 		color: #fff
 	}
 }

 .app-widget-details>.app-developer {
 	display: flex;
 	flex-flow: column nowrap;
 	gap: 8px
 }

 @media (min-width:768px) {
 	.app-widget-details>.app-developer {
 		flex-flow: row nowrap;
 		gap: 32px
 	}
 }

 .app-widget-details>.app-developer>* {
 	color: #fff
 }

 .app-widget-details>.app-developer .app-widget-developper {
 	color: #ff6947;
 	text-decoration: underline
 }

 .app-widget-details>.app-widget-infos {
 	display: flex;
 	flex-flow: row nowrap;
 	justify-content: flex-start;
 	gap: 16px
 }

 @media (max-width:767px) {
 	.app-widget-details>.app-widget-infos {
 		gap: 8px
 	}
 }

 .app-widget-details>* .app-widget-updated:before {
 	content: "Last Updated:"
 }

 @media (max-width:767px) {
 	.app-widget-details>* .app-widget-updated:before {
 		display: block;
 		margin-left: 0
 	}
 }

 .app-widget-details>.app-widget-download span {
 	display: inline-flex;
 	border-radius: 4px;
 	margin-top: 8px;
 	padding: 8px 16px;
 	font-size: 16px;
 	font-weight: 700;
 	color: #fff;
 	background-color: #f36721
 }

 .app-widget-details>.app-widget-download span:hover {
 	background-color: #d54f0c;
 	transition: all .3s ease
 }

 .app-widget-details [class*=app-widget-rating-] {
 	margin-right: 16px
 }

 .app-widget-details [class*=app-widget-rating-]:after {
 	margin-left: 4px;
 	font-family: icomoon;
 	color: #ffd02c;
 	speak: none;
 	font-weight: 400;
 	font-style: normal
 }

 @media screen and (prefers-color-scheme:dark) {
 	.app-widget-details [class*=app-widget-rating-]:after {
 		color: #fff
 	}
 }

 @media (max-width:767px) {
 	.app-widget-details [class*=app-widget-rating-]:after {
 		display: block;
 		margin-left: 0
 	}
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-0:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-01:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-02:after {
 	content: "\E916\E916\E916\E916\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-03:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-04:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-05:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-06:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-07:after {
 	content: "\E915\E916\E916\E916\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-1:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-08:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-09:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-11:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-12:after {
 	content: "\E914\E916\E916\E916\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-13:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-14:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-15:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-16:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-17:after {
 	content: "\E914\E915\E916\E916\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-2:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-18:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-19:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-21:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-22:after {
 	content: "\E914\E914\E916\E916\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-23:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-24:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-25:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-26:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-27:after {
 	content: "\E914\E914\E915\E916\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-3:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-28:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-29:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-31:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-32:after {
 	content: "\E914\E914\E914\E916\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-33:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-34:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-35:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-36:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-37:after {
 	content: "\E914\E914\E914\E915\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-4:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-38:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-39:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-41:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-42:after {
 	content: "\E914\E914\E914\E914\E916"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-43:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-44:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-45:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-46:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-47:after {
 	content: "\E914\E914\E914\E914\E915"
 }

 .app-widget-details [class*=app-widget-rating-].app-widget-rating-5:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-48:after,
 .app-widget-details [class*=app-widget-rating-].app-widget-rating-49:after {
 	content: "\E914\E914\E914\E914\E914"
 }

 .w-rating-widget {
 	width: 60%;
 	max-width: 40em;
 	background-color: #2b2b2b;
 	font-family: Lora, sans-serif;
 	text-align: center;
 	box-sizing: content-box;
 	margin: 2em auto;
 	padding: 2em;
 	clear: both
 }

 .w-rating-widget .rating-title {
 	font-size: 3em;
 	font-weight: 600;
 	color: #fff;
 	margin-bottom: 0
 }

 .w-rating-widget .ico-star {
 	width: 140px;
 	height: 35px;
 	background-repeat: no-repeat;
 	background-position: top;
 	margin: 0 auto .5rem
 }

 .w-rating-widget .rating-text {
 	font-size: 1.5em;
 	font-weight: 400;
 	color: #fff
 }

 .article-series-top-container {
 	display: flex;
 	flex-direction: column;
 	margin: 0 0 24px
 }

 @media (min-width:1024px) {
 	.article-series-top-container {
 		grid-column: 1;
 		grid-row: 2
 	}
 }

 .article-series-top-container h3 {
 	font-family: Lato, sans-serif;
 	font-size: 16px;
 	font-weight: 700;
 	color: #1b212d;
 	line-height: 1.3em;
 	margin-top: 24px;
 	align-self: center
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-top-container h3 {
 		color: #fff
 	}
 }

 .article-series-top-container h4 {
 	font-family: Lato, sans-serif;
 	font-size: 20px;
 	font-weight: 700;
 	color: #1b212d;
 	line-height: 1.3em;
 	margin-bottom: 16px;
 	align-self: center
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-top-container h4 {
 		color: #fff
 	}
 }

 .article-series-top-container .article-series-list {
 	display: flex;
 	flex-direction: column;
 	padding: 16px;
 	gap: 24px;
 	background: #f2f2f2;
 	border: 1px solid #d3d3d3;
 	box-shadow: 0 4px 12px #ebebeb
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-top-container .article-series-list {
 		border-color: #444;
 		background: #323435;
 		box-shadow: 0 4px 12px #1b212d
 	}
 }

 @media (min-width:1024px) {
 	.article-series-top-container .article-series-list {
 		padding: 24px 16px;
 		flex-flow: row nowrap;
 		gap: 16px
 	}
 }

 @media (min-width:1024px) {
 	.article-series-top-container ul[class*=article-series-] {
 		flex: 1
 	}
 }

 .article-series-top-container ul[class*=article-series-] h4 {
 	font-size: 20px;
 	margin-bottom: 2px;
 	display: flex;
 	gap: 8px;
 	align-items: baseline
 }

 .article-series-top-container ul[class*=article-series-] h4.i-star:before {
 	font-size: 12px;
 	color: #daa520
 }

 .article-series-top-container ul[class*=article-series-] h4.i-arrow-back:before,
 .article-series-top-container ul[class*=article-series-] h4.i-arrow-next:after {
 	font-size: 12px;
 	content: "\F054"
 }

 .article-series-top-container ul[class*=article-series-] li {
 	margin-bottom: 8px
 }

 .article-series-top-container ul[class*=article-series-] li:last-of-type {
 	margin-bottom: 0
 }

 .article-series-top-container ul[class*=article-series-] a {
 	font-family: Lato, sans-serif;
 	font-size: 14px;
 	font-weight: 400;
 	color: #2b2b2b;
 	line-height: 1.5em
 }

 .article-series-top-container ul[class*=article-series-] a:hover {
 	color: #547dbe
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-top-container ul[class*=article-series-] a {
 		color: #fff
 	}
 }

 .article-series-top-container ul[class*=article-series-].article-series-current li {
 	font-family: Lato, sans-serif;
 	font-size: 14px;
 	font-weight: 400;
 	color: #2b2b2b;
 	line-height: 1.5em
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-top-container ul[class*=article-series-].article-series-current li {
 		color: #fff
 	}
 }

 .article-series-bottom-container {
 	width: 100%;
 	margin-bottom: 40px;
 	display: grid;
 	grid-gap: 16px
 }

 @media (min-width:1024px) {
 	.article-series-bottom-container {
 		grid-template-columns: 1fr 1fr 1fr;
 		margin-bottom: 80px;
 		grid-gap: 32px
 	}
 }

 .article-series-bottom-container h4 {
 	display: flex;
 	align-items: center;
 	gap: 12px;
 	font-family: Lato, sans-serif;
 	font-size: 20px;
 	font-weight: 700;
 	color: #2b2b2b;
 	line-height: 1.3em;
 	margin: 0 0 8px
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-bottom-container h4 {
 		color: #f2f2f2
 	}
 }

 .article-series-bottom-container h5 {
 	display: flex;
 	align-items: center;
 	gap: 12px;
 	font-family: Lato, sans-serif;
 	font-size: 14px;
 	font-weight: 400;
 	color: #2b2b2b;
 	line-height: 1.5em
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-bottom-container h5 {
 		color: #f2f2f2
 	}
 }

 .article-series-bottom-container a.article-series-bottom-all,
 .article-series-bottom-container a.article-series-bottom-next,
 .article-series-bottom-container a.article-series-bottom-previous {
 	padding: 16px
 }

 .article-series-bottom-container a.article-series-bottom-all:hover,
 .article-series-bottom-container a.article-series-bottom-next:hover,
 .article-series-bottom-container a.article-series-bottom-previous:hover {
 	box-shadow: 0 6px 6px #d3d3d3
 }

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

 	.article-series-bottom-container a.article-series-bottom-all:hover,
 	.article-series-bottom-container a.article-series-bottom-next:hover,
 	.article-series-bottom-container a.article-series-bottom-previous:hover {
 		box-shadow: 0 10px 10px #181818
 	}
 }

 .article-series-bottom-container a.article-series-bottom-previous {
 	background: #e2e2e2
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-bottom-container a.article-series-bottom-previous {
 		background: #323435
 	}
 }

 .article-series-bottom-container a.article-series-bottom-previous .i-arrow-back:before {
 	content: "\F054"
 }

 .article-series-bottom-container a.article-series-bottom-all {
 	border: 1px solid #e2e2e2
 }

 @media (min-width:1024px) {
 	.article-series-bottom-container a.article-series-bottom-all {
 		grid-column: 2
 	}
 }

 .article-series-bottom-container a.article-series-bottom-all h4 {
 	display: flex;
 	justify-content: center;
 	align-items: center
 }

 .article-series-bottom-container a.article-series-bottom-all h5 {
 	justify-content: center;
 	text-align: center
 }

 .article-series-bottom-container a.article-series-bottom-all path {
 	fill: #2b2b2b;
 	max-width: 32px
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-bottom-container a.article-series-bottom-all path {
 		fill: #f2f2f2
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-series-bottom-container a.article-series-bottom-all {
 		border-color: #323435
 	}
 }

 .article-series-bottom-container a.article-series-bottom-next {
 	background: #547dbe
 }

 @media (min-width:1024px) {
 	.article-series-bottom-container a.article-series-bottom-next {
 		grid-column: 3
 	}
 }

 .article-series-bottom-container a.article-series-bottom-next h4,
 .article-series-bottom-container a.article-series-bottom-next h5 {
 	color: #fff
 }

 @media (min-width:768px) {

 	.article-series-bottom-container a.article-series-bottom-next h4,
 	.article-series-bottom-container a.article-series-bottom-next h5 {
 		text-align: right;
 		justify-content: flex-end
 	}
 }

 .article-series-bottom-container a.article-series-bottom-next .i-arrow-next:after {
 	content: "\F054"
 }

 .article-directory-list-cta {
 	position: -webkit-sticky;
 	position: sticky;
 	top: 40px;
 	z-index: 999;
 	display: flex;
 	gap: 16px;
 	align-items: center;
 	justify-content: center;
 	justify-content: flex-start;
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	padding: 16px 32px;
 	margin: 0 0 24px;
 	background: #f2f2f2;
 	border: 1px solid #d3d3d3;
 	font-family: Lato, sans-serif;
 	font-size: 1.6em;
 	font-weight: 700;
 	color: #333;
 	text-transform: capitalize;
 	box-shadow: 0 4px 12px #ebebeb
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-directory-list-cta {
 		border-color: #444;
 		background: #323435;
 		color: #d3d3d3;
 		box-shadow: 0 4px 12px #1b212d
 	}
 }

 .article-directory-list-cta.icon:before {
 	font-size: 1.5em;
 	color: #333
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-directory-list-cta.icon:before {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {
 	.article-directory-list-cta:hover {
 		cursor: pointer;
 		color: #547dbe
 	}

 	.article-directory-list-cta:hover.icon:before {
 		color: #547dbe
 	}
 }

 @media (min-width:1024px) {
 	.w-article.directory .article-directory-list-cta {
 		grid-row: 3;
 		grid-column: 2/span 2
 	}
 }

 .article-directory-sidenav {
 	display: flex;
 	flex-direction: column;
 	position: fixed;
 	top: 0;
 	left: 0;
 	z-index: 1000000000001;
 	opacity: 0;
 	pointer-events: none;
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 	background: #fff;
 	box-shadow: 8px 0 20px rgba(24, 24, 24, .2);
 	font-size: 16px
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-directory-sidenav {
 		background: #252728
 	}
 }

 @media (min-width:1024px) {
 	.article-directory-sidenav {
 		max-width: 320px
 	}
 }

 .article-directory-sidenav.is-open {
 	opacity: 1;
 	pointer-events: auto
 }

 .article-directory-sidenav.is-open+.article-directory-list-cta {
 	opacity: 0
 }

 .article-directory-sidenav header {
 	display: flex;
 	align-items: center;
 	justify-content: space-between
 }

 .article-directory-sidenav header h4 {
 	padding-left: 24px;
 	font-family: Lato, sans-serif;
 	font-size: 1em;
 	font-weight: 700;
 	color: #333;
 	text-transform: capitalize
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-directory-sidenav header h4 {
 		color: #d3d3d3
 	}
 }

 .article-directory-sidenav .directory-sidenav-close {
 	padding: 16px;
 	background: #547dbe;
 	display: inline-flex;
 	gap: 8px;
 	justify-content: center;
 	align-items: center;
 	color: #fff
 }

 .article-directory-sidenav .directory-sidenav-close:before {
 	font-size: 20px
 }

 .article-directory-sidenav .directory-sidenav-close:hover {
 	cursor: pointer
 }

 .article-directory-sidenav .sidenav-level {
 	display: flex;
 	flex-direction: column;
 	gap: 2px;
 	padding: 24px;
 	height: 100%;
 	overflow-x: hidden;
 	overflow-y: scroll
 }

 @media (min-width:1024px) {
 	.article-directory-sidenav .sidenav-level.toc-1 {
 		position: relative
 	}
 }

 .article-directory-sidenav .sidenav-level::-webkit-scrollbar {
 	width: 0
 }

 .article-directory-sidenav .sidenav-header,
 .article-directory-sidenav .sidenav-item,
 .article-directory-sidenav .sidenav-item-link {
 	display: flex;
 	flex-flow: row nowrap;
 	align-items: center;
 	border-radius: 8px;
 	gap: 16px;
 	width: 100%;
 	font-family: Lato, sans-serif;
 	font-size: .875em;
 	font-weight: 400;
 	color: #333;
 	line-height: 1.5em
 }

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

 	.article-directory-sidenav .sidenav-header,
 	.article-directory-sidenav .sidenav-item,
 	.article-directory-sidenav .sidenav-item-link {
 		color: #d3d3d3
 	}
 }

 .article-directory-sidenav .sidenav-header:hover,
 .article-directory-sidenav .sidenav-item-link:hover,
 .article-directory-sidenav .sidenav-item:hover {
 	cursor: pointer
 }

 @media (min-width:768px) {

 	.article-directory-sidenav .sidenav-header:hover,
 	.article-directory-sidenav .sidenav-item-link:hover,
 	.article-directory-sidenav .sidenav-item:hover {
 		color: #547dbe;
 		transition: all .3s ease
 	}

 	.article-directory-sidenav .sidenav-header:hover.icon:after,
 	.article-directory-sidenav .sidenav-header:hover.icon:before,
 	.article-directory-sidenav .sidenav-item-link:hover.icon:after,
 	.article-directory-sidenav .sidenav-item-link:hover.icon:before,
 	.article-directory-sidenav .sidenav-item:hover.icon:after,
 	.article-directory-sidenav .sidenav-item:hover.icon:before {
 		color: #547dbe
 	}
 }

 .article-directory-sidenav .sidenav-header {
 	justify-content: flex-start;
 	padding: 0 0 24px;
 	border-bottom: 1px solid #d3d3d3;
 	margin-bottom: 16px;
 	border-radius: 0
 }

 .article-directory-sidenav .sidenav-header.icon:before {
 	content: "\F061";
 	color: #333;
 	font-size: 1em;
 	transform: rotate(180deg)
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-directory-sidenav .sidenav-header.icon:before {
 		color: #d3d3d3
 	}
 }

 .article-directory-sidenav .sidenav-item {
 	justify-content: space-between;
 	padding: 8px
 }

 .article-directory-sidenav .sidenav-item.icon:after {
 	content: "\F061";
 	color: #333;
 	font-size: 1em
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-directory-sidenav .sidenav-item.icon:after {
 		color: #d3d3d3
 	}
 }

 .article-directory-sidenav .sidenav-item.is-selected+.directory-subnav {
 	transform: translateX(0);
 	transition: all .5s ease
 }

 .article-directory-sidenav .sidenav-item-link {
 	justify-content: flex-start;
 	padding: 8px;
 	gap: 8px
 }

 .article-directory-sidenav .sidenav-item-link.is-current {
 	background: #f2f2f2;
 	font-weight: 700;
 	pointer-events: none
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-directory-sidenav .sidenav-item-link.is-current {
 		background: #323435
 	}
 }

 .article-directory-sidenav .sidenav-item-link.is-current.i-star:before {
 	font-size: 12px;
 	color: #daa520;
 	margin: 0 0 0 -8px
 }

 .directory-subnav {
 	padding: 20px;
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: 56px;
 	right: 0;
 	transform: translateX(100%);
 	transition: all .5s ease;
 	z-index: 100001;
 	background: #fff
 }

 @media (min-width:1024px) {
 	.directory-subnav {
 		top: 0
 	}
 }

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

 a.directory-warning {
 	display: flex;
 	align-items: center;
 	justify-content: flex-start;
 	gap: 16px;
 	margin: 16px 0;
 	font-family: Lato, sans-serif;
 	font-size: 1.6em;
 	font-weight: 700;
 	color: #547dbe
 }

 a.directory-warning span {
 	text-decoration: underline
 }

 @media screen and (prefers-color-scheme:dark) {
 	a.directory-warning {
 		color: #fff
 	}
 }

 a.directory-warning:hover {
 	color: #3d64a2
 }

 a.directory-warning+.article-directory-list-cta {
 	margin-top: 0
 }

 .w-featured-stats {
 	padding: 2rem;
 	border: 1px solid rgba(147, 151, 159, .4);
 	background: #fff;
 	margin-bottom: 2rem;
 	box-shadow: 0 1px 6px rgba(27, 33, 45, .2);
 	border-radius: 10px
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-featured-stats {
 		background: none
 	}
 }

 @media (min-width:768px) {
 	.w-featured-stats {
 		display: flex;
 		margin-bottom: 2rem
 	}
 }

 .featured-stats_img {
 	margin-bottom: 2rem;
 	border: 1px solid #fff;
 	box-shadow: 0 1px 4px rgba(27, 33, 45, .15)
 }

 @media (min-width:768px) {
 	.featured-stats_img {
 		margin-bottom: 0;
 		width: 300px
 	}
 }

 .featured-stats_img .body-img,
 .w-amp .featured-stats_img .body-img {
 	margin: 0
 }

 .featured-stats_info h5 {
 	display: none
 }

 @media (min-width:768px) {
 	.featured-stats_info {
 		flex: 1;
 		padding-left: 3rem
 	}
 }

 .featured-stats_info dt {
 	font-size: 1.5em;
 	font-weight: 700;
 	color: #1b212d;
 	font-family: Lora, sans-serif;
 	margin-bottom: .25rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.featured-stats_info dt {
 		color: #fff
 	}
 }

 .featured-stats_info dd {
 	font-size: 1.4em;
 	font-weight: 400;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	padding-bottom: 1rem;
 	margin-bottom: 1rem;
 	border-bottom: 1px solid #ebebeb
 }

 .featured-stats_info dd:last-child {
 	margin-bottom: 0;
 	padding-bottom: 0;
 	border: none
 }

 @media screen and (prefers-color-scheme:dark) {
 	.featured-stats_info dd {
 		color: #fff
 	}
 }

 .featured-stats_info dd .vglnk,
 .featured-stats_info dd .vglnk span,
 .featured-stats_info dd a span {
 	color: #2b2b2b
 }

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

 	.featured-stats_info dd .vglnk,
 	.featured-stats_info dd .vglnk span,
 	.featured-stats_info dd a span {
 		color: #fff
 	}
 }

 #policyContent .static-list .featured-stats_info dd span li,
 #policyContent .static-list .featured-stats_info dt span li,
 .featured-stats_info dd span,
 .featured-stats_info dd span #policyContent .static-list li,
 .featured-stats_info dd span p,
 .featured-stats_info dt span,
 .featured-stats_info dt span #policyContent .static-list li,
 .featured-stats_info dt span p {
 	font-size: 1em !important
 }

 #policyContent .static-list .featured-stats_info dd span li,
 #policyContent .static-list .featured-stats_info dt span li,
 .featured-stats_info dd span #policyContent .static-list li,
 .featured-stats_info dd span p,
 .featured-stats_info dt span #policyContent .static-list li,
 .featured-stats_info dt span p {
 	margin-bottom: .5rem
 }

 .btn-nf-container,
 .ml-subscribe-form {
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	padding: 1rem;
 	margin-bottom: 2rem;
 	background: #f2f2f2;
 	border: 1px solid #d3d3d3
 }

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

 	.btn-nf-container,
 	.ml-subscribe-form {
 		background: #252728;
 		border-color: #0d0d0e
 	}
 }

 @media (min-width:1024px) {

 	.btn-nf-container,
 	.ml-subscribe-form {
 		padding: 1.5rem;
 		margin-bottom: 2rem
 	}
 }

 .btn-nf-container.w-comments-load,
 .w-comments-load.ml-subscribe-form {
 	margin-top: 8px;
 	flex-direction: column;
 	justify-content: center
 }

 .btn-nf-container.w-comments-load .comments-title,
 .w-comments-load.ml-subscribe-form .comments-title {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	gap: 1rem;
 	padding-bottom: 8px;
 	margin-bottom: .75rem;
 	border-bottom: 2px solid #d3d3d3
 }

 @media (max-width:767px) {

 	.btn-nf-container.w-comments-load .comments-title,
 	.w-comments-load.ml-subscribe-form .comments-title {
 		flex-direction: column
 	}
 }

 .btn-nf-container.w-comments-load h4,
 .w-comments-load.ml-subscribe-form h4 {
 	margin-bottom: 0
 }

 #policyContent .static-list .btn-nf-container.w-comments-load li,
 #policyContent .static-list .w-comments-load.ml-subscribe-form li,
 .btn-nf-container.w-comments-load #policyContent .static-list li,
 .btn-nf-container.w-comments-load p,
 .w-comments-load.ml-subscribe-form #policyContent .static-list li,
 .w-comments-load.ml-subscribe-form p {
 	font-size: .875rem;
 	font-style: normal;
 	margin-bottom: 8px
 }

 .btn-nf-container .comments-fake,
 .ml-subscribe-form .comments-fake {
 	display: flex;
 	gap: 16px;
 	width: 100%
 }

 @-webkit-keyframes gradient {
 	0% {
 		background-position: 0 50%
 	}

 	50% {
 		background-position: 100% 50%
 	}

 	to {
 		background-position: 0 50%
 	}
 }

 @keyframes gradient {
 	0% {
 		background-position: 0 50%
 	}

 	50% {
 		background-position: 100% 50%
 	}

 	to {
 		background-position: 0 50%
 	}
 }

 .btn-nf-container .comments-fake-user,
 .ml-subscribe-form .comments-fake-user {
 	width: 40px;
 	height: 40px;
 	border-radius: 20px;
 	-moz-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	background: linear-gradient(90deg, #e2e2e2, #d3d3d3, #e2e2e2);
 	background-size: 400% 400%;
 	-webkit-animation: gradient 3s ease infinite;
 	animation: gradient 3s ease infinite
 }

 .btn-nf-container .comments-fake-content,
 .ml-subscribe-form .comments-fake-content {
 	display: flex;
 	flex-direction: column;
 	gap: 4px;
 	flex: 1
 }

 .btn-nf-container .comments-fake-content>*,
 .ml-subscribe-form .comments-fake-content>* {
 	background: linear-gradient(90deg, #e2e2e2, #d3d3d3, #e2e2e2);
 	background-size: 400% 400%;
 	-webkit-animation: gradient 3s ease infinite;
 	animation: gradient 3s ease infinite
 }

 .btn-nf-container .comments-fake-name,
 .ml-subscribe-form .comments-fake-name {
 	width: 120px;
 	height: 16px
 }

 .btn-nf-container .comments-fake-text-long,
 .ml-subscribe-form .comments-fake-text-long {
 	width: 100%;
 	height: 16px
 }

 .btn-nf-container h4,
 .ml-subscribe-form h4 {
 	font-size: 1rem;
 	font-weight: 700;
 	color: #1b212d;
 	font-family: Lora, sans-serif;
 	text-transform: uppercase;
 	margin-bottom: 1rem
 }

 @media (min-width:1024px) {

 	.btn-nf-container h4,
 	.ml-subscribe-form h4 {
 		font-size: 1.125rem
 	}
 }

 .btn-nf-container h4:after,
 .ml-subscribe-form h4:after {
 	margin-left: 8px
 }

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

 	.btn-nf-container h4,
 	.ml-subscribe-form h4 {
 		color: #f2f2f2
 	}
 }

 #policyContent .static-list .btn-nf-container li,
 #policyContent .static-list .ml-subscribe-form li,
 .btn-nf-container #policyContent .static-list li,
 .btn-nf-container p,
 .ml-subscribe-form #policyContent .static-list li,
 .ml-subscribe-form p {
 	font-size: 1rem;
 	font-weight: 400;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	font-style: italic;
 	margin-bottom: 1.25rem
 }

 @media (min-width:768px) {

 	#policyContent .static-list .btn-nf-container li,
 	#policyContent .static-list .ml-subscribe-form li,
 	.btn-nf-container #policyContent .static-list li,
 	.btn-nf-container p,
 	.ml-subscribe-form #policyContent .static-list li,
 	.ml-subscribe-form p {
 		font-size: 1.125rem;
 		margin-bottom: 2rem
 	}
 }

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

 	#policyContent .static-list .btn-nf-container li,
 	#policyContent .static-list .ml-subscribe-form li,
 	.btn-nf-container #policyContent .static-list li,
 	.btn-nf-container p,
 	.ml-subscribe-form #policyContent .static-list li,
 	.ml-subscribe-form p {
 		color: #d3d3d3
 	}
 }

 .sidebar .btn-nf-container,
 .sidebar .ml-subscribe-form {
 	padding: 1rem
 }

 .sidebar .btn-nf-container h4,
 .sidebar .ml-subscribe-form h4 {
 	font-size: 1rem
 }

 #policyContent .static-list .sidebar .btn-nf-container li,
 #policyContent .static-list .sidebar .ml-subscribe-form li,
 .sidebar .btn-nf-container #policyContent .static-list li,
 .sidebar .btn-nf-container p,
 .sidebar .ml-subscribe-form #policyContent .static-list li,
 .sidebar .ml-subscribe-form p {
 	font-size: .875rem
 }

 #mc_embed_signup_scroll .optionalParent .sidebar .btn-nf-container input[type=submit],
 #mc_embed_signup_scroll .optionalParent .sidebar .ml-subscribe-form input[type=submit],
 .sidebar .btn-nf-container #mc_embed_signup_scroll .optionalParent input[type=submit],
 .sidebar .btn-nf-container .btn-nf,
 .sidebar .ml-subscribe-form #mc_embed_signup_scroll .optionalParent input[type=submit],
 .sidebar .ml-subscribe-form .btn-nf {
 	width: 100%;
 	text-align: center
 }

 #mc_embed_signup_scroll,
 .ml-block-form {
 	display: grid;
 	row-gap: 16px
 }

 @media (min-width:768px) {

 	#mc_embed_signup_scroll,
 	.ml-block-form {
 		display: grid;
 		grid-template-columns: 1fr auto;
 		-moz-column-gap: 16px;
 		column-gap: 16px;
 		row-gap: 16px
 	}
 }

 .sidebar #mc_embed_signup_scroll,
 .sidebar .ml-block-form {
 	grid-template-columns: 1fr;
 	grid-gap: 16px
 }

 .ml-block-form.open .ml-form-recaptcha,
 .open#mc_embed_signup_scroll .ml-form-recaptcha {
 	display: block
 }

 .mc-field-group input,
 .ml-form-formContent input {
 	display: block;
 	font-size: 1rem;
 	font-weight: 700;
 	color: #333;
 	text-align: center;
 	width: 100%;
 	padding: 1rem;
 	border: 1px solid #d3d3d3
 }

 @media (min-width:768px) {

 	.mc-field-group input,
 	.ml-form-formContent input {
 		text-align: left
 	}
 }

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

 	.mc-field-group input,
 	.ml-form-formContent input {
 		color: #d3d3d3;
 		border-color: #333;
 		background: #181818
 	}
 }

 .ml-form-recaptcha {
 	display: none;
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	margin: 0 auto
 }

 @media (min-width:768px) {
 	.ml-form-recaptcha {
 		grid-column: 1/span 2;
 		grid-row: 2;
 		margin-left: auto;
 		margin-right: 0
 	}
 }

 .ml-form-embedSubmit {
 	width: 100%
 }

 @media (min-width:768px) {
 	.ml-form-embedSubmit {
 		width: -webkit-fit-content;
 		width: -moz-fit-content;
 		width: fit-content;
 		margin-left: auto
 	}
 }

 .ml-form-embedSubmit button {
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	padding: 1rem 2rem;
 	font-family: Georgia, Times, Times New Roman, serif;
 	font-size: 1rem;
 	font-weight: 700;
 	color: #fff;
 	text-transform: uppercase;
 	background-color: #547dbe
 }

 @media (max-width:767px) {
 	.ml-form-embedSubmit button {
 		width: 100%;
 		text-align: center
 	}
 }

 .ml-form-embedSubmit button:hover {
 	cursor: pointer
 }

 .sidebar .ml-form-embedSubmit {
 	width: 100%
 }

 .sidebar .ml-form-embedSubmit button {
 	width: 100%;
 	text-align: center
 }

 #mc_embed_signup_scroll .mc-field-group label {
 	display: none
 }

 #mc_embed_signup_scroll .mc-field-group input.mce_inline_error {
 	border-color: #fb1c2e
 }

 #mc_embed_signup_scroll .optionalParent {
 	grid-row: 2
 }

 @media (min-width:768px) {
 	#mc_embed_signup_scroll .optionalParent {
 		grid-column: 2;
 		grid-row: 1
 	}
 }

 #mc_embed_signup_scroll #mce-responses {
 	grid-column: span 2
 }

 #mc_embed_signup_scroll #mce-responses .response {
 	font-family: Georgia, Times, Times New Roman, serif;
 	font-size: 1rem;
 	font-weight: 400;
 	color: #1b212d
 }

 @media screen and (prefers-color-scheme:dark) {
 	#mc_embed_signup_scroll #mce-responses .response {
 		color: #f2f2f2
 	}
 }

 #mc_embed_signup_scroll #mce-responses #mce-success-response {
 	color: #10c46e;
 	font-weight: 700
 }

 #mc_embed_signup_scroll #mce-responses #mce-error-response {
 	color: #fb1c2e
 }

 #mc_embed_signup_scroll #mce-responses a {
 	text-decoration: underline
 }

 @media screen and (prefers-color-scheme:dark) {
 	#mc_embed_signup_scroll #mce-responses a {
 		color: #fff
 	}
 }

 #mc_embed_signup_scroll .error-message {
 	font-size: .75rem;
 	font-weight: 400;
 	color: #fb1c2e;
 	margin: 8px 0
 }

 .article-footer-newsletter {
 	display: flex;
 	flex-direction: column;
 	gap: 1rem;
 	align-items: center;
 	justify-content: center;
 	margin-bottom: 2rem
 }

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

 .article-footer-newsletter a {
 	font-family: Georgia, Times, Times New Roman, serif;
 	font-size: 1rem;
 	font-weight: 400;
 	color: #333;
 	text-decoration: none;
 	display: flex;
 	align-items: center;
 	gap: .75rem
 }

 .article-footer-newsletter a span {
 	display: inline-flex;
 	align-items: center;
 	justify-content: center;
 	width: 3rem;
 	height: 3rem;
 	border-radius: 1.5rem;
 	background: #547dbe;
 	color: #fff;
 	transform: scale(1);
 	transition: all .3s ease;
 	font-size: 1.25rem
 }

 @media (min-width:1024px) {
 	.article-footer-newsletter a:hover {
 		cursor: pointer;
 		color: #4470b4
 	}

 	.article-footer-newsletter a:hover span {
 		background: #4470b4;
 		transform: scale(1.1);
 		transition: all .3s ease
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-footer-newsletter a {
 		color: #f2f2f2
 	}
 }

 .w-newsletter {
 	position: relative;
 	padding: 2rem 1rem;
 	margin-bottom: 0 !important;
 	text-align: initial;
 	min-height: 80dvh;
 	background: #242424 url(public/build/images/newsletter-bg-1.4493e3a0.jpg) no-repeat 0;
 	background-size: cover
 }

 @media (min-width:1024px) {
 	.w-newsletter {
 		padding-top: 4rem
 	}
 }

 .newsletter-overlay {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	z-index: 1
 }

 .newsletter-overlay.left-to-right {
 	top: 0;
 	left: 0;
 	background: linear-gradient(90deg, #000, transparent 50%)
 }

 .newsletter-overlay.bottom {
 	bottom: 0;
 	left: 0;
 	background: linear-gradient(0deg, #000, transparent 30%)
 }

 .newsletter-signup {
 	position: relative;
 	display: flex;
 	z-index: 2;
 	flex-flow: column wrap;
 	align-items: flex-start;
 	max-width: 800px;
 	margin: 0 auto;
 	background-color: rgba(24, 24, 24, .8);
 	padding: 1rem;
 	border-radius: 8px;
 	border: 1px solid #777
 }

 @media (min-width:1024px) {
 	.newsletter-signup {
 		padding: 2rem
 	}
 }

 .newsletter-signup h4 {
 	font-family: Lora, sans-serif;
 	font-size: 1.5rem;
 	font-weight: 700;
 	color: #fff;
 	margin-bottom: 1rem
 }

 #policyContent .static-list .newsletter-signup li,
 .newsletter-signup #policyContent .static-list li,
 .newsletter-signup p {
 	font-family: Georgia, Times, Times New Roman, serif;
 	font-size: 1rem;
 	font-weight: 400;
 	color: #fff
 }

 @media (min-width:768px) {

 	#policyContent .static-list .newsletter-signup li,
 	.newsletter-signup #policyContent .static-list li,
 	.newsletter-signup p {
 		font-size: 1.125rem
 	}
 }

 #policyContent .static-list .newsletter-signup li.form-notes,
 .newsletter-signup #policyContent .static-list li.form-notes,
 .newsletter-signup p.form-notes {
 	font-size: .75rem;
 	color: #e2e2e2
 }

 @media (min-width:768px) {

 	#policyContent .static-list .newsletter-signup li.form-notes,
 	.newsletter-signup #policyContent .static-list li.form-notes,
 	.newsletter-signup p.form-notes {
 		font-size: .875rem
 	}
 }

 #policyContent .static-list .newsletter-signup li a,
 .newsletter-signup #policyContent .static-list li a,
 .newsletter-signup p a {
 	text-decoration: underline;
 	color: #20b2aa;
 	font-weight: 700
 }

 .newsletter-signup .main-cta {
 	min-width: 240px;
 	margin: 1rem 0
 }

 @media (min-width:1024px) {
 	.newsletter-signup .main-cta {
 		margin: 0
 	}
 }

 .newsletter-signup form {
 	margin-top: 2rem;
 	width: 100%
 }

 .newsletter-signup .f-errors {
 	color: #fb1c2e
 }

 .newsletter-signup .f-errors:empty {
 	display: none
 }

 .newsletter-signup .f-errors+.newsletter-content-select {
 	margin-top: 1rem
 }

 .newsletter-signup .newsletter-flex {
 	display: flex;
 	flex-direction: column;
 	gap: 2rem;
 	margin: 3rem 0 1rem
 }

 @media (min-width:768px) {
 	.newsletter-signup .newsletter-flex {
 		gap: 2rem;
 		flex-direction: row
 	}
 }

 .newsletter-signup input[type=email] {
 	padding: 1rem;
 	width: 100%;
 	border: 1px solid #d3d3d3;
 	border-radius: 4px;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px
 }

 .newsletter-signup input[type=email]:focus {
 	border-color: #547dbe
 }

 .newsletter-signup .newsletter-content-select {
 	display: flex;
 	flex-flow: row wrap;
 	gap: 1rem
 }

 .newsletter-signup .newsletter-content-select .newsletter-content-element {
 	width: calc(50% - .5rem)
 }

 @media (max-width:767px) {
 	.newsletter-signup .newsletter-content-select .newsletter-content-element {
 		width: 100%
 	}
 }

 .newsletter-signup .newsletter-content-select input[type=checkbox] {
 	display: none
 }

 @media (min-width:768px) {
 	.newsletter-signup .newsletter-content-select input[type=checkbox]:hover+label {
 		border-color: #547dbe;
 		color: #547dbe;
 		cursor: pointer
 	}
 }

 .newsletter-signup .newsletter-content-select input[type=checkbox]:checked+label {
 	border-color: #547dbe;
 	background-color: #547dbe;
 	color: #fff
 }

 .newsletter-signup .newsletter-content-select input[type=checkbox]:checked+label:before {
 	content: "\E912"
 }

 @media (min-width:768px) {
 	.newsletter-signup .newsletter-content-select input[type=checkbox]:checked:hover+label {
 		border-color: #547dbe;
 		color: #c3d1e8
 	}
 }

 .newsletter-signup .newsletter-content-select label {
 	position: relative;
 	display: flex;
 	flex-direction: column;
 	align-items: flex-start;
 	justify-content: center;
 	font-family: Georgia, Times, Times New Roman, serif;
 	font-size: 1rem;
 	font-weight: 700;
 	color: #fff;
 	padding: .75rem 1rem .75rem 2.5rem;
 	border-radius: 4px;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	border: 1px solid #d3d3d3;
 	transition: all .3s ease
 }

 @media (min-width:1024px) {
 	.newsletter-signup .newsletter-content-select label {
 		font-size: 1.25rem;
 		padding: 1rem 1rem 1rem 2.5rem
 	}
 }

 .newsletter-signup .newsletter-content-select label:before {
 	content: "\E913";
 	position: absolute;
 	top: 1rem;
 	left: .75rem
 }

 .newsletter-signup .newsletter-content-select label .label-title {
 	display: block;
 	margin-bottom: .5rem
 }

 .newsletter-signup .newsletter-content-select label .label-desc {
 	font-size: 1rem;
 	font-weight: 400
 }

 .tooltip {
 	font-family: Lato, sans-serif;
 	font-weight: 400;
 	text-transform: uppercase;
 	position: relative;
 	font-size: 1.1em
 }

 @media screen and (prefers-color-scheme:dark) {
 	.tooltip {
 		color: #fff
 	}
 }

 .tooltip .tooltiptext {
 	display: none;
 	text-transform: none
 }

 .tooltip:hover {
 	cursor: help
 }

 .tooltip:hover .tooltiptext {
 	display: block;
 	width: 120px;
 	background-color: #1b212d;
 	color: #fff;
 	text-align: left;
 	border-radius: 6px;
 	padding: .5rem;
 	line-height: 1.5;
 	position: absolute;
 	z-index: 10000;
 	font-weight: 700;
 	right: -10%;
 	bottom: 19px
 }

 .tooltip:hover .tooltiptext:before {
 	display: block;
 	content: "";
 	position: absolute;
 	border: .3rem solid transparent;
 	border-bottom-color: #1b212d;
 	bottom: -9px;
 	right: 40%;
 	transform: rotate(180deg)
 }

 .tooltip:hover .tooltiptext:after {
 	display: block;
 	content: "";
 	width: 100%;
 	position: absolute;
 	height: 20px;
 	top: -10px;
 	right: 0
 }

 .tooltip.general:hover {
 	cursor: default
 }

 .tooltip:before {
 	margin-right: .25rem
 }

 .directory .tooltip {
 	color: #fff
 }

 .buyer-guide .tooltip,
 .collection .tooltip {
 	color: #fff;
 	margin-top: .5rem
 }

 .buyer-guide .tooltip .tooltiptext,
 .collection .tooltip .tooltiptext {
 	right: unset;
 	border-radius: 6px 6px 6px 0
 }

 .buyer-guide .tooltip .tooltiptext:before,
 .collection .tooltip .tooltiptext:before {
 	right: unset;
 	left: 0
 }

 .product-review .tooltip {
 	margin-top: .5rem
 }

 .product-review .tooltip .tooltiptext {
 	right: unset;
 	border-radius: 6px 6px 6px 0
 }

 .product-review .tooltip .tooltiptext:before {
 	right: unset;
 	left: 0
 }

 .trust-project-disclaimer {
 	display: flex;
 	align-items: center;
 	justify-content: flex-start;
 	gap: 5px;
 	padding: .5rem;
 	margin-bottom: 1rem
 }

 .collection .trust-project-disclaimer {
 	width: 100%;
 	margin: 0 auto
 }

 @media (min-width:375px) {
 	.collection .trust-project-disclaimer {
 		max-width: 100%
 	}
 }

 @media (min-width:1310px) {
 	.collection .trust-project-disclaimer {
 		grid-column: 2
 	}
 }

 @media (min-width:1024px) {
 	.collection .trust-project-disclaimer {
 		max-width: 860px
 	}
 }

 .trust-project-disclaimer img {
 	height: 20px;
 	width: 20px
 }

 .trust-project-disclaimer a {
 	font-size: .8rem;
 	padding: .25rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	.trust-project-disclaimer a {
 		color: #fff
 	}
 }

 .trust-project-disclaimer:hover a {
 	color: #00f
 }

 @media screen and (prefers-color-scheme:dark) {
 	.trust-project-disclaimer:hover a {
 		color: #fff
 	}
 }

 .w-gallery-carousel-fullscreen {
 	display: none
 }

 .w-gallery-carousel-fullscreen.is-fullscreen {
 	display: flex;
 	flex-direction: column;
 	justify-content: center;
 	position: fixed;
 	padding: 1rem;
 	box-sizing: border-box;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	width: 100vw;
 	height: 100vh;
 	z-index: 1000000000003;
 	background: #000
 }

 .w-gallery-carousel-fullscreen .splide__list {
 	max-height: 160px
 }

 @media (orientation:landscape) {
 	.w-gallery-carousel-fullscreen .splide__list {
 		max-height: 220px
 	}
 }

 @media (min-width:1024px) {
 	.w-gallery-carousel-fullscreen .splide__list {
 		max-height: 400px
 	}
 }

 @media (min-width:1440px) {
 	.w-gallery-carousel-fullscreen .splide__list {
 		max-height: 600px
 	}
 }

 .w-gallery-carousel-fullscreen .splide__list img {
 	width: auto;
 	height: 100%
 }

 .article__gallery.type-gallery {
 	aspect-ratio: 16/11
 }

 .splide.splide-gallery {
 	margin-bottom: 1rem
 }

 .splide .close-btn,
 .splide .expand {
 	position: absolute;
 	top: .5rem;
 	right: .5rem;
 	z-index: 10;
 	opacity: .7
 }

 @media (min-width:1024px) {

 	.splide .close-btn,
 	.splide .expand {
 		top: 1rem;
 		right: 1rem
 	}
 }

 .splide .close-btn:before,
 .splide .expand:before {
 	color: #fff;
 	text-shadow: 1px 0 2px rgba(0, 0, 0, .6);
 	font-size: 34px
 }

 .splide .close-btn:hover,
 .splide .expand:hover {
 	opacity: 1
 }

 .w-gallery-carousel .gallery-main-img {
 	background: #f5f5f5;
 	display: flex !important;
 	justify-content: center;
 	align-items: center;
 	overflow: hidden
 }

 @media screen and (prefers-color-scheme:dark) {
 	.w-gallery-carousel .gallery-main-img {
 		background: #242424
 	}
 }

 .w-gallery-carousel .gallery-main-img picture {
 	display: flex !important;
 	justify-content: center;
 	align-items: center;
 	width: auto;
 	overflow: hidden;
 	height: 100%
 }

 .w-gallery-carousel .gallery-main-img img {
 	width: auto;
 	height: 100%
 }

 .w-gallery-carousel-fullscreen .gallery-main-img {
 	background: #242424 !important;
 	display: flex !important;
 	justify-content: center;
 	align-items: center;
 	overflow: hidden
 }

 .w-gallery-carousel-fullscreen .gallery-main-img picture {
 	display: flex !important;
 	justify-content: center;
 	align-items: center;
 	width: auto;
 	overflow: hidden;
 	height: 100%
 }

 .w-gallery-carousel-fullscreen .gallery-main-img img {
 	width: auto;
 	height: 100%
 }

 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img,
 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img-expanded,
 .splide.gallery-thumbnails .gallery-thumbnail-img,
 .splide.gallery-thumbnails .gallery-thumbnail-img-expanded {
 	display: flex !important;
 	align-items: center;
 	justify-content: center;
 	position: relative;
 	overflow: hidden;
 	list-style: none;
 	cursor: pointer;
 	opacity: 1;
 	border: 0 !important
 }

 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img-expanded picture,
 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img picture,
 .splide.gallery-thumbnails .gallery-thumbnail-img-expanded picture,
 .splide.gallery-thumbnails .gallery-thumbnail-img picture {
 	height: 100%;
 	display: flex;
 	align-items: center
 }

 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img-expanded img,
 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img img,
 .splide.gallery-thumbnails .gallery-thumbnail-img-expanded img,
 .splide.gallery-thumbnails .gallery-thumbnail-img img {
 	width: auto;
 	height: 100%
 }

 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img-expanded.is-active.is-active,
 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img.is-active.is-active,
 .splide.gallery-thumbnails .gallery-thumbnail-img-expanded.is-active.is-active,
 .splide.gallery-thumbnails .gallery-thumbnail-img.is-active.is-active {
 	border: 0
 }

 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img-expanded.is-active.is-active:before,
 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img.is-active.is-active:before,
 .splide.gallery-thumbnails .gallery-thumbnail-img-expanded.is-active.is-active:before,
 .splide.gallery-thumbnails .gallery-thumbnail-img.is-active.is-active:before {
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	transform: translateX(-50%);
 	content: "";
 	width: 0;
 	height: 0;
 	border-color: transparent transparent #547dbe;
 	border-style: solid;
 	border-width: 0 75px 15px
 }

 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img,
 .splide.gallery-thumbnails .gallery-thumbnail-img {
 	background: #f5f5f5
 }

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

 	.splide.gallery-thumbnails-expanded .gallery-thumbnail-img,
 	.splide.gallery-thumbnails .gallery-thumbnail-img {
 		background: #242424
 	}
 }

 .splide.gallery-thumbnails-expanded .gallery-thumbnail-img-expanded,
 .splide.gallery-thumbnails .gallery-thumbnail-img-expanded {
 	background: #242424
 }

 .splide .splide__arrow {
 	background: none
 }

 .splide .splide__arrow:focus {
 	outline: none !important
 }

 .splide .splide__arrow:after,
 .splide .splide__arrow:before {
 	font-family: icomoon;
 	speak: none;
 	font-style: normal;
 	font-weight: 400;
 	color: #fff;
 	text-shadow: 1px 0 2px rgba(0, 0, 0, .6);
 	font-size: 100px
 }

 @media (max-width:767px) {

 	.is-fullscreen .splide .splide__arrow:after,
 	.is-fullscreen .splide .splide__arrow:before {
 		font-size: 58px
 	}
 }

 .splide .splide__arrow.splide__arrow--prev:before {
 	content: "\E93B";
 	transform: rotate(180deg)
 }

 @media (max-width:767px) {
 	.is-fullscreen .splide .splide__arrow.splide__arrow--prev {
 		left: .5em
 	}
 }

 .splide .splide__arrow.splide__arrow--next:before {
 	content: "\E93B"
 }

 @media (max-width:767px) {
 	.is-fullscreen .splide .splide__arrow.splide__arrow--next {
 		right: .5em
 	}
 }

 .splide .splide__arrow svg {
 	display: none
 }

 @media screen and (prefers-color-scheme:light) {
 	.hljs {
 		display: block;
 		overflow-x: auto;
 		padding: .5em;
 		background: #f0f0f0
 	}

 	.hljs,
 	.hljs-subst {
 		color: #444
 	}

 	.hljs-comment {
 		color: #888
 	}

 	.hljs-attribute,
 	.hljs-doctag,
 	.hljs-keyword,
 	.hljs-meta-keyword,
 	.hljs-name,
 	.hljs-selector-tag {
 		font-weight: 700
 	}

 	.hljs-deletion,
 	.hljs-number,
 	.hljs-quote,
 	.hljs-selector-class,
 	.hljs-selector-id,
 	.hljs-string,
 	.hljs-template-tag,
 	.hljs-type {
 		color: #800
 	}

 	.hljs-section,
 	.hljs-title {
 		color: #800;
 		font-weight: 700
 	}

 	.hljs-link,
 	.hljs-regexp,
 	.hljs-selector-attr,
 	.hljs-selector-pseudo,
 	.hljs-symbol,
 	.hljs-template-variable,
 	.hljs-variable {
 		color: #bc6060
 	}

 	.hljs-literal {
 		color: #78a960
 	}

 	.hljs-addition,
 	.hljs-built_in,
 	.hljs-bullet,
 	.hljs-code {
 		color: #397300
 	}

 	.hljs-meta {
 		color: #1f7199
 	}

 	.hljs-meta-string {
 		color: #4d99bf
 	}

 	.hljs-emphasis {
 		font-style: italic
 	}

 	.hljs-strong {
 		font-weight: 700
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.hljs {
 		display: block;
 		overflow-x: auto;
 		padding: .5em;
 		background: #444
 	}

 	.hljs-keyword,
 	.hljs-link,
 	.hljs-literal,
 	.hljs-section,
 	.hljs-selector-tag {
 		color: #fff
 	}

 	.hljs,
 	.hljs-subst {
 		color: #ddd
 	}

 	.hljs-addition,
 	.hljs-attribute,
 	.hljs-built_in,
 	.hljs-bullet,
 	.hljs-name,
 	.hljs-string,
 	.hljs-symbol,
 	.hljs-template-tag,
 	.hljs-template-variable,
 	.hljs-title,
 	.hljs-type,
 	.hljs-variable {
 		color: #d88
 	}

 	.hljs-comment,
 	.hljs-deletion,
 	.hljs-meta,
 	.hljs-quote {
 		color: #777
 	}

 	.hljs-doctag,
 	.hljs-keyword,
 	.hljs-literal,
 	.hljs-name,
 	.hljs-section,
 	.hljs-selector-tag,
 	.hljs-strong,
 	.hljs-title,
 	.hljs-type {
 		font-weight: 700
 	}

 	.hljs-emphasis {
 		font-style: italic
 	}
 }

 .list,
 .w-article {
 	font-size: 10px;
 	padding: 0 16px
 }

 @media (min-width:768px) {

 	.list,
 	.w-article {
 		padding: 0 32px
 	}
 }

 @media (min-width:1024px) {

 	.list,
 	.w-article {
 		display: grid;
 		grid-template-columns: 1fr 310px;
 		grid-template-rows: auto auto auto 1fr;
 		grid-column-gap: 40px;
 		align-items: start;
 		margin: 0 auto;
 		padding: 0;
 		width: 100%;
 		max-width: 1140px
 	}
 }

 @media (min-width:1440px) {

 	.list,
 	.w-article {
 		grid-column-gap: 80px
 	}
 }

 .list.infinite-scroll:last-child:after,
 .w-article.infinite-scroll:last-child:after {
 	content: "";
 	display: block;
 	width: 320px;
 	height: 2px;
 	background: #d3d3d3;
 	position: absolute;
 	bottom: 0;
 	right: 50%;
 	transform: translateX(50%)
 }

 @media (min-width:1024px) {

 	.list.infinite-scroll:last-child:after,
 	.w-article.infinite-scroll:last-child:after {
 		width: 50%
 	}
 }

 .list.infinite-scroll+.w-article-related,
 .w-article.infinite-scroll+.w-article-related {
 	margin-bottom: 0
 }

 .list.infinite-scroll+.w-article-related:after,
 .w-article.infinite-scroll+.w-article-related:after {
 	content: "";
 	display: block;
 	width: 320px;
 	height: 2px;
 	background: #d3d3d3;
 	position: absolute;
 	bottom: 0;
 	right: 50%;
 	transform: translateX(50%)
 }

 @media (min-width:1024px) {

 	.list.infinite-scroll+.w-article-related:after,
 	.w-article.infinite-scroll+.w-article-related:after {
 		width: 50%
 	}
 }

 @media (min-width:1024px) {

 	.list.sidebar-hidden,
 	.w-article.sidebar-hidden {
 		grid-template-columns: 1fr;
 		gap: 0
 	}

 	.list.sidebar-hidden .article-body,
 	.w-article.sidebar-hidden .article-body {
 		max-width: inherit;
 		margin: 0 auto
 	}

 	.list.sidebar-hidden .article-body>*,
 	.w-article.sidebar-hidden .article-body>* {
 		margin-left: auto;
 		margin-right: auto
 	}

 	.list.sidebar-hidden .article-body .affiliate-sponsored,
 	.list.sidebar-hidden .article-body .content-block-regular,
 	.w-article.sidebar-hidden .article-body .affiliate-sponsored,
 	.w-article.sidebar-hidden .article-body .content-block-regular {
 		width: 100%;
 		max-width: 750px
 	}

 	.list.sidebar-hidden .article-body .content-block-large,
 	.w-article.sidebar-hidden .article-body .content-block-large {
 		width: 100%;
 		max-width: 1140px
 	}

 	.list.sidebar-hidden .article-footer,
 	.w-article.sidebar-hidden .article-footer {
 		grid-column: 1;
 		width: 100%;
 		max-width: 750px;
 		margin: 0 auto
 	}
 }

 @media (min-width:1240px) {

 	.list.sidebar-hidden,
 	.w-article.sidebar-hidden {
 		grid-template-columns: 1fr
 	}
 }

 .list.sidebar-hidden .article-directory-list-cta,
 .w-article.sidebar-hidden .article-directory-list-cta {
 	grid-row: 3
 }

 .list .article_heading,
 .w-article .article_heading {
 	display: grid;
 	grid-template-columns: 1fr auto;
 	grid-template-rows: auto;
 	margin-bottom: 1rem
 }

 @media (min-width:1024px) {

 	.list .article_heading,
 	.w-article .article_heading {
 		margin-bottom: 2rem;
 		grid-template-columns: repeat(2, 1fr);
 		grid-column: 1;
 		grid-row: 1
 	}
 }

 .list .article_heading>[class*=ad-zone],
 .w-article .article_heading>[class*=ad-zone] {
 	grid-column: 1/span 2;
 	grid-row: 9
 }

 .list .article_heading>[class*=ad-zone]:last-of-type,
 .w-article .article_heading>[class*=ad-zone]:last-of-type {
 	grid-row: 10
 }

 @media (min-width:1024px) {

 	.list.infinite-scroll .article_heading,
 	.w-article.infinite-scroll .article_heading {
 		grid-column: 1/span 2;
 		grid-template-columns: 1fr auto
 	}

 	.list.infinite-scroll .bc-img,
 	.w-article.infinite-scroll .bc-img {
 		grid-column: 1/span 3;
 		grid-row: 6
 	}
 }

 @media (min-width:1024px) {

 	.list.infinite-scroll.sidebar-hidden .article_heading,
 	.w-article.infinite-scroll.sidebar-hidden .article_heading {
 		grid-column: 1
 	}
 }

 .heading_newsnow {
 	grid-column: 2;
 	grid-row: 5/span 2;
 	align-content: end;
 	justify-self: end;
 	background: url(public/build/images/logo-newsnow.20c448bf.svg) 10px 0 no-repeat;
 	background-size: 100% auto;
 	height: 100px;
 	width: 65px
 }

 @media (min-width:1024px) {
 	.heading_newsnow {
 		width: 80px
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.heading_newsnow {
 		background: url(public/build/images/logo-newsnow-light.2ba9cd4d.svg) 10px 0 no-repeat
 	}
 }

 .tldr-btn-category {
 	display: none;
 	grid-column: 1/span 2;
 	grid-row: 1
 }

 .tldr-btn-category:empty {
 	display: none
 }

 .list .heading_breadcrumb,
 .w-article .heading_breadcrumb {
 	grid-column: 1/span 2;
 	grid-row: 1;
 	align-self: end;
 	margin-bottom: 1rem
 }

 .list .heading_title,
 .w-article .heading_title {
 	grid-column: 1/span 2;
 	grid-row: 3;
 	font-size: 1.5rem;
 	font-weight: 800;
 	color: #1b212d;
 	font-family: Lora, sans-serif;
 	line-height: 1.2;
 	margin-bottom: .75rem
 }

 @media (min-width:768px) {

 	.list .heading_title,
 	.w-article .heading_title {
 		font-size: 2rem
 	}
 }

 @media (min-width:1240px) {

 	.list .heading_title,
 	.w-article .heading_title {
 		font-size: 2.75rem
 	}
 }

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

 	.list .heading_title,
 	.w-article .heading_title {
 		color: #f2f2f2
 	}
 }

 .list .heading_excerpt,
 .w-article .heading_excerpt {
 	grid-column: 1/span 1;
 	grid-row: 5;
 	font-size: 1.6em;
 	font-weight: 400;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	line-height: 1.4;
 	margin-bottom: 1rem
 }

 @media (min-width:1024px) {

 	.list .heading_excerpt,
 	.w-article .heading_excerpt {
 		grid-column: 1/span 2;
 		font-size: 1.8em
 	}
 }

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

 	.list .heading_excerpt,
 	.w-article .heading_excerpt {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	.list.infinite-scroll .heading_excerpt,
 	.w-article.infinite-scroll .heading_excerpt {
 		grid-column: 1
 	}
 }

 .list .heading_meta,
 .w-article .heading_meta {
 	display: flex;
 	flex-direction: column;
 	gap: .25rem;
 	grid-column: 1;
 	grid-row: 6;
 	margin-bottom: 1rem;
 	align-items: flex-start
 }

 .list .heading_meta .w-author,
 .w-article .heading_meta .w-author {
 	display: inline-flex;
 	align-items: center;
 	flex-wrap: wrap
 }

 .list .heading_meta .w-author span,
 .w-article .heading_meta .w-author span {
 	margin-right: .25rem
 }

 .list .heading_meta .w-author span:hover,
 .w-article .heading_meta .w-author span:hover {
 	text-decoration: none
 }

 .list.infinite-scroll .heading_meta,
 .w-article.infinite-scroll .heading_meta {
 	grid-column: 1/span 2;
 	flex-direction: row;
 	gap: 1rem
 }

 .list .meta_txt,
 .w-article .meta_txt {
 	display: flex;
 	flex-direction: column;
 	display: block;
 	font-size: 1em;
 	font-weight: 400;
 	color: #2b2b2b;
 	font-family: Lato, sans-serif;
 	text-transform: uppercase;
 	width: -webkit-max-content;
 	width: -moz-max-content;
 	width: max-content
 }

 @media (min-width:768px) {

 	.list .meta_txt,
 	.w-article .meta_txt {
 		font-size: 1.1em
 	}
 }

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

 	.list .meta_txt,
 	.w-article .meta_txt {
 		color: #d3d3d3
 	}
 }

 .list .meta_txt.author,
 .w-article .meta_txt.author {
 	color: #2b2b2b;
 	font-weight: 700
 }

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

 	.list .meta_txt.author,
 	.w-article .meta_txt.author {
 		color: #d3d3d3
 	}
 }

 @media (min-width:1024px) {

 	.list .meta_txt.author:hover,
 	.w-article .meta_txt.author:hover {
 		text-decoration: underline
 	}
 }

 .list .meta_txt.author.lighter,
 .w-article .meta_txt.author.lighter {
 	margin-right: .25rem;
 	color: #9e9e9e
 }

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

 	.list .meta_txt.author.lighter,
 	.w-article .meta_txt.author.lighter {
 		color: #7a7a7a
 	}
 }

 .list .meta_txt.updated,
 .w-article .meta_txt.updated {
 	color: #93979f
 }

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

 	.list .meta_txt.updated,
 	.w-article .meta_txt.updated {
 		color: #b6b4b5
 	}
 }

 .list .heading_sharing,
 .w-article .heading_sharing {
 	grid-column: 2;
 	grid-row: 6;
 	justify-self: end;
 	display: flex;
 	margin-bottom: 1rem;
 	gap: 4px
 }

 .list .heading_sharing .btn-more,
 .w-article .heading_sharing .btn-more {
 	display: none
 }

 .list .heading_sharing .sharing-btn,
 .w-article .heading_sharing .sharing-btn {
 	width: 30px;
 	height: 30px;
 	border-radius: 100%
 }

 .list .heading_sharing .sharing-btn .text,
 .w-article .heading_sharing .sharing-btn .text {
 	display: none
 }

 .list .heading_sharing .sharing-btn .icon,
 .list .heading_sharing .sharing-btn .num,
 .w-article .heading_sharing .sharing-btn .icon,
 .w-article .heading_sharing .sharing-btn .num {
 	font-size: 14px
 }

 @media (min-width:1024px) {

 	.list .heading_sharing .sharing-btn,
 	.w-article .heading_sharing .sharing-btn {
 		height: 34px;
 		width: 34px
 	}
 }

 .list .heading_sharing .sharing-btn:first-child,
 .w-article .heading_sharing .sharing-btn:first-child {
 	margin-left: 0
 }

 .list .heading_sharing .sharing-btn.btn-comment.active-num,
 .w-article .heading_sharing .sharing-btn.btn-comment.active-num {
 	border-radius: 50px;
 	width: 55px
 }

 @media (min-width:1024px) {

 	.list .heading_sharing .sharing-btn.btn-comment.active-num,
 	.w-article .heading_sharing .sharing-btn.btn-comment.active-num {
 		width: 55px
 	}
 }

 .list .sharing.bottom,
 .w-article .sharing.bottom {
 	display: grid;
 	grid-template-columns: repeat(auto-fit, minmax(47px, 1fr));
 	grid-auto-columns: minmax(47px, 1fr);
 	grid-auto-flow: column;
 	overflow-x: auto;
 	overflow-y: hidden;
 	grid-column: 1;
 	grid-column-gap: .5rem;
 	margin-bottom: 2rem;
 	-ms-overflow-style: none;
 	scrollbar-width: none
 }

 .list .sharing.bottom::-webkit-scrollbar,
 .w-article .sharing.bottom::-webkit-scrollbar {
 	display: none
 }

 @media (min-width:1024px) {

 	.list .sharing.bottom,
 	.w-article .sharing.bottom {
 		margin-bottom: 2rem;
 		grid-template-columns: repeat(auto-fit, minmax(44px, 1fr))
 	}
 }

 .list .sharing.bottom .btn-more,
 .w-article .sharing.bottom .btn-more {
 	display: none
 }

 .list .sharing.bottom .sharing-btn,
 .w-article .sharing.bottom .sharing-btn {
 	height: 45px;
 	border-radius: 2px
 }

 .list .sharing.bottom .sharing-btn .icon,
 .list .sharing.bottom .sharing-btn .num,
 .list .sharing.bottom .sharing-btn .text,
 .w-article .sharing.bottom .sharing-btn .icon,
 .w-article .sharing.bottom .sharing-btn .num,
 .w-article .sharing.bottom .sharing-btn .text {
 	font-size: 20px
 }

 @media (min-width:768px) {

 	.list .sharing.bottom .sharing-btn .icon,
 	.list .sharing.bottom .sharing-btn .num,
 	.list .sharing.bottom .sharing-btn .text,
 	.w-article .sharing.bottom .sharing-btn .icon,
 	.w-article .sharing.bottom .sharing-btn .num,
 	.w-article .sharing.bottom .sharing-btn .text {
 		font-size: 14px
 	}
 }

 @media (max-width:767px) {

 	.list .sharing.bottom .sharing-btn .text,
 	.w-article .sharing.bottom .sharing-btn .text {
 		display: none
 	}
 }

 @media (max-width:767px) {

 	.list .sharing.bottom .sharing-btn.btn-comments .text,
 	.w-article .sharing.bottom .sharing-btn.btn-comments .text {
 		font-size: .75rem;
 		display: block
 	}
 }

 .list .comment-count,
 .w-article .comment-count {
 	pointer-event: none;
 	padding: 4px;
 	height: auto;
 	box-sizing: border-box;
 	position: relative;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-family: Lato, sans-serif;
 	font-size: 14px;
 	font-weight: 700;
 	color: #2b2b2b
 }

 .sharing.bottom .list .comment-count,
 .sharing.bottom .w-article .comment-count {
 	background: #547dbe;
 	color: #fff
 }

 .list .comment-count:after,
 .w-article .comment-count:after {
 	font-family: icomoon;
 	speak: none;
 	font-weight: 400;
 	font-style: normal;
 	content: "\EA82";
 	font-size: 1.5em;
 	color: #ebebeb;
 	margin-left: 4px
 }

 .sharing.bottom .list .comment-count:after,
 .sharing.bottom .w-article .comment-count:after {
 	color: #fff
 }

 .list .heading_image,
 .w-article .heading_image {
 	grid-column: 1/span 2;
 	grid-row: 7;
 	padding-bottom: 0;
 	position: relative;
 	margin: 0 -16px
 }

 @media (min-width:768px) {

 	.list .heading_image,
 	.w-article .heading_image {
 		margin: 0
 	}
 }

 .list .heading_image.is-hidden,
 .w-article .heading_image.is-hidden {
 	display: none
 }

 .list .heading_image+.adsninja-ad-zone,
 .w-article .heading_image+.adsninja-ad-zone {
 	margin-top: 1rem
 }

 .list .heading_image+.adsninja-ad-zone .ad-zone-container,
 .w-article .heading_image+.adsninja-ad-zone .ad-zone-container {
 	margin-bottom: 0
 }

 .list .heading_image figure picture:before,
 .w-article .heading_image figure picture:before {
 	content: " ";
 	display: block;
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	opacity: .125;
 	background-image: url(public/build/images/img-lcp.svg);
 	background-color: rgba(0, 0, 0, .25);
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 	background-size: 5% auto;
 	z-index: 0
 }

 .list .heading_image figure picture img,
 .w-article .heading_image figure picture img {
 	position: relative;
 	z-index: 1
 }

 .list .heading-img-desc,
 .w-article .heading-img-desc {
 	grid-column: 1/span 2;
 	grid-row: 8
 }

 .list .article_heading .w-adsninja-video-player,
 .w-article .article_heading .w-adsninja-video-player {
 	grid-row: 7;
 	position: relative
 }

 .list .article_heading .w-adsninja-video-player:before,
 .w-article .article_heading .w-adsninja-video-player:before {
 	display: block;
 	content: " ";
 	width: 100%;
 	padding-top: 56.25%
 }

 .list .article_heading .w-adsninja-video-player .adsninja-video-player,
 .w-article .article_heading .w-adsninja-video-player .adsninja-video-player {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0
 }

 .ad-zone-container-content-below-main-pic {
 	grid-column: 1/span 2;
 	grid-row: 9
 }

 .list .article-body,
 .w-article .article-body {
 	width: 100%;
 	word-wrap: break-word
 }

 @media (min-width:1024px) {

 	.list .article-body,
 	.w-article .article-body {
 		grid-column: 1;
 		overflow-y: auto;
 		max-width: 750px;
 		margin: 0 auto
 	}
 }

 @media (min-width:1240px) {

 	.list .article-body,
 	.w-article .article-body {
 		overflow: inherit
 	}
 }

 .list .article-body table tr:last-of-type,
 .w-article .article-body table tr:last-of-type {
 	border-bottom-color: inherit
 }

 .list .icontinyl.icontinyl,
 .list .q1.q1 .icontinyl.q1,
 .w-article .icontinyl.icontinyl,
 .w-article .q1.q1 .icontinyl.q1 {
 	background-repeat: no-repeat;
 	background-color: #fff;
 	color: #1b212d
 }

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

 	.list .icontinyl.icontinyl,
 	.list .q1.q1 .icontinyl.q1,
 	.w-article .icontinyl.icontinyl,
 	.w-article .q1.q1 .icontinyl.q1 {
 		color: #fff;
 		background-color: #1b212d
 	}
 }

 .list .icontinyl.icontinyl:hover,
 .list .q1.q1 .icontinyl.q1:hover,
 .w-article .icontinyl.icontinyl:hover,
 .w-article .q1.q1 .icontinyl.q1:hover {
 	background-color: #fff;
 	color: #547dbe
 }

 .list .icontinyl.icontinyl a,
 .list .q1.q1 .icontinyl.q1 a,
 .w-article .icontinyl.icontinyl a,
 .w-article .q1.q1 .icontinyl.q1 a {
 	border: 0
 }

 .list .q1.q1,
 .w-article .q1.q1 {
 	background-color: #547dbe
 }

 .wowhead-tooltip a,
 .wowhead-tooltip a:hover {
 	border-bottom: 0
 }

 .list .sidebar,
 .w-article .sidebar {
 	margin-top: 24px;
 	position: relative;
 	width: 100%
 }

 @media (min-width:1024px) {

 	.list .sidebar,
 	.w-article .sidebar {
 		margin-top: 2rem;
 		grid-column: 2;
 		grid-row: 1/span 6
 	}
 }

 .list.infinite-scroll .sidebar,
 .w-article.infinite-scroll .sidebar {
 	margin-top: 1rem
 }

 @media (min-width:1024px) {

 	.list.infinite-scroll .sidebar,
 	.w-article.infinite-scroll .sidebar {
 		margin-top: 0;
 		grid-row: 2/span 6
 	}
 }

 .list .heading_image.responsive-img,
 .w-article .heading_image.responsive-img {
 	position: relative;
 	overflow: inherit
 }

 .list .heading_image.responsive-img.clickable-feature-image-yt-embed,
 .w-article .heading_image.responsive-img.clickable-feature-image-yt-embed {
 	overflow: hidden
 }

 .list .clickable-feature-image-yt-embed,
 .w-article .clickable-feature-image-yt-embed {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	transition: all .3s ease;
 	padding-bottom: 50%
 }

 .list .clickable-feature-image-yt-embed figure,
 .w-article .clickable-feature-image-yt-embed figure {
 	position: absolute;
 	top: 0
 }

 .list .clickable-feature-image-yt-embed:hover,
 .w-article .clickable-feature-image-yt-embed:hover {
 	cursor: pointer
 }

 .list .clickable-feature-image-yt-embed:hover.icon:before,
 .w-article .clickable-feature-image-yt-embed:hover.icon:before {
 	color: red;
 	background-color: rgba(0, 0, 0, .4);
 	transition: all .3s ease
 }

 .list .clickable-feature-image-yt-embed.icon:before,
 .w-article .clickable-feature-image-yt-embed.icon:before {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 99;
 	width: 100%;
 	height: 100%;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	background-color: rgba(0, 0, 0, .2);
 	color: #fff;
 	font-size: 64px;
 	transition: all .3s ease
 }

 @media (min-width:768px) {

 	.list .clickable-feature-image-yt-embed.icon:before,
 	.w-article .clickable-feature-image-yt-embed.icon:before {
 		font-size: 80px
 	}
 }

 @-webkit-keyframes moveDown {
 	0% {
 		-webkit-transform: translateY(0)
 	}

 	20% {
 		-webkit-transform: translateY(-16px)
 	}

 	40% {
 		-webkit-transform: translateY(-8px)
 	}

 	60% {
 		-webkit-transform: translateY(-16px)
 	}

 	80% {
 		-webkit-transform: translateY(0)
 	}
 }

 @keyframes moveDown {
 	0% {
 		transform: translateY(0)
 	}

 	20% {
 		transform: translateY(-16px)
 	}

 	40% {
 		transform: translateY(-8px)
 	}

 	60% {
 		transform: translateY(-16px)
 	}

 	80% {
 		transform: translateY(0)
 	}
 }

 .article-body {
 	transition: all .5s ease
 }

 .article-body.reduced-format {
 	overflow: hidden;
 	position: relative
 }

 .container-cr {
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	z-index: 10;
 	width: 100%;
 	padding: 400px 0 80px;
 	display: flex;
 	justify-content: center;
 	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 70%)
 }

 .container-cr #continue-reading {
 	padding: 16px 24px;
 	background-color: #547dbe;
 	font-family: Lora, sans-serif;
 	color: #fff;
 	font-size: 21px;
 	font-weight: 700;
 	text-transform: capitalize;
 	box-shadow: 0 5px 20px -6px #93979f
 }

 .container-cr #continue-reading.cr-animation {
 	-webkit-animation: moveDown 1.5s ease 3;
 	animation: moveDown 1.5s ease 3
 }

 .container-cr #continue-reading.i-continue:after {
 	content: "\F065";
 	margin-left: 8px;
 	vertical-align: baseline
 }

 @-webkit-keyframes scaleUp {
 	0% {
 		-webkit-transform: scale(1)
 	}

 	50% {
 		-webkit-transform: scale(1.25)
 	}

 	to {
 		-webkit-transform: scale(1)
 	}
 }

 @keyframes scaleUp {
 	0% {
 		transform: scale(1)
 	}

 	50% {
 		transform: scale(1.25)
 	}

 	to {
 		transform: scale(1)
 	}
 }

 .article-table-contents {
 	margin-bottom: 40px
 }

 .article-body .article-table-contents h3 {
 	font-family: Lora, sans-serif;
 	font-size: 1.25rem;
 	font-weight: 700;
 	color: #fff;
 	text-align: center;
 	padding: 8px;
 	background-color: #547dbe;
 	margin-bottom: 0
 }

 .article-table-contents ul[class*=table-content-level] {
 	position: relative;
 	border: 1px solid #d3d3d3
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-table-contents ul[class*=table-content-level] {
 		border-color: #444
 	}
 }

 .article-table-contents ul[class*=table-content-level]:not(:last-of-type) {
 	border-bottom: none
 }

 .article-table-contents ul[class*=table-content-level].table-content-level-1.has-sub-level>li {
 	position: relative;
 	display: flex;
 	flex-flow: row nowrap;
 	gap: 16px
 }

 .article-table-contents ul[class*=table-content-level].table-content-level-1.has-sub-level>li>a {
 	flex-grow: 1;
 	display: inline-flex;
 	justify-content: center
 }

 .article-table-contents ul[class*=table-content-level].table-content-level-1.has-sub-level .collapsible-quick-link:after {
 	width: 24px;
 	height: 100%;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-family: icomoon;
 	speak: none;
 	font-style: normal;
 	font-weight: 400;
 	content: "\F067";
 	color: #1b212d
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-table-contents ul[class*=table-content-level].table-content-level-1.has-sub-level .collapsible-quick-link:after {
 		color: #fff
 	}
 }

 .article-table-contents ul[class*=table-content-level].table-content-level-1.has-sub-level.icon-clicked .collapsible-quick-link:after {
 	transform: rotate(45deg);
 	transition: all .3s ease
 }

 .article-table-contents ul[class*=table-content-level].table-content-level-1.has-sub-level:hover .collapsible-quick-link:after {
 	color: #fff
 }

 @media screen and (prefers-color-scheme:dark) {
 	.article-table-contents ul[class*=table-content-level].table-content-level-1.has-sub-level:hover .collapsible-quick-link:after {
 		color: #2b2b2b
 	}
 }

 .article-table-contents ul[class*=table-content-level].table-content-level-2 {
 	border: none;
 	display: grid
 }

 @media (min-width:768px) {
 	.article-table-contents ul[class*=table-content-level].table-content-level-2 {
 		grid-template-columns: 1fr 1fr
 	}
 }

 .article-table-contents ul[class*=table-content-level].table-content-level-2.is-collapse {
 	display: none
 }

 .article-table-contents ul[class*=table-content-level] li {
 	padding: 8px;
 	text-align: center;
 	list-style-type: none;
 	font-family: Lato, sans-serif;
 	font-size: 1rem;
 	font-weight: 400;
 	color: #1b212d
 }

 .article-table-contents ul[class*=table-content-level] li:last-of-type {
 	margin-bottom: 0
 }

 .article-table-contents ul[class*=table-content-level] li a {
 	display: block
 }

 .table-content-level-1>li {
 	background-color: #e2e2e2
 }

 @media screen and (prefers-color-scheme:dark) {
 	.table-content-level-1>li {
 		background-color: #252728
 	}

 	.table-content-level-1>li a {
 		color: #fff
 	}
 }

 .table-content-level-1>li:hover {
 	cursor: pointer;
 	background-color: #2b2b2b;
 	border-color: #2b2b2b;
 	transition: all .3s ease
 }

 .table-content-level-1>li:hover a {
 	color: #fff;
 	transition: all .3s ease
 }

 @media screen and (prefers-color-scheme:dark) {
 	.table-content-level-1>li:hover {
 		background-color: #e2e2e2
 	}

 	.table-content-level-1>li:hover a {
 		color: #2b2b2b
 	}
 }

 .table-content-level-2>li {
 	background-color: #fff;
 	border-right: 1px solid #d3d3d3;
 	border-bottom: 1px solid #d3d3d3
 }

 .table-content-level-2>li:nth-of-type(2n) {
 	border-right: none
 }

 .table-content-level-2>li:nth-of-type(odd):last-of-type {
 	border-bottom: none
 }

 .table-content-level-2>li:hover {
 	cursor: pointer;
 	transition: all .3s ease
 }

 .table-content-level-2>li:hover a {
 	color: #547dbe;
 	transition: all .3s ease
 }

 @media screen and (prefers-color-scheme:dark) {
 	.table-content-level-2>li {
 		background-color: #191a1b
 	}

 	.table-content-level-2>li a {
 		color: #fff
 	}
 }

 #disqus_thread {
 	background-color: #fff;
 	margin-bottom: 2rem
 }

 #disqus_thread iframe {
 	padding: 0 1rem
 }

 @media screen and (prefers-color-scheme:dark) {
 	#disqus_thread {
 		background-color: #181818
 	}

 	#disqus_thread * {
 		color: #f2f2f2
 	}
 }

 #disqus-load-section {
 	background: none
 }

 #disqus-load-section button {
 	font-size: 1.4em;
 	padding: 12px;
 	text-align: left;
 	display: flex;
 	align-items: center
 }

 .stn_video_player {
 	position: relative;
 	margin-bottom: 3rem
 }

 .stn_video_player:before {
 	display: block;
 	content: " ";
 	width: 100%;
 	padding-top: 56.25%
 }

 .stn_video_player>.ratio-content {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0
 }

 .key-points ul li {
 	font-family: Lato, sans-serif;
 	font-size: 1.7em;
 	font-weight: 700;
 	color: #1b212d;
 	line-height: 1.6;
 	margin-bottom: 1.3rem;
 	margin-left: 2rem;
 	margin-right: 2rem;
 	list-style: none
 }

 @media (min-width:1024px) {
 	.key-points ul li {
 		margin-left: 2.5rem;
 		margin-right: 2.5rem
 	}
 }

 @media screen and (prefers-color-scheme:dark) {
 	.key-points ul li {
 		color: #f2f2f2
 	}
 }

 .key-points ul li:before {
 	content: "\25AA";
 	color: #547dbe;
 	font-weight: 700;
 	display: inline-block;
 	width: 1em;
 	margin-left: -1.2em
 }

 .w-game-page {
 	margin-top: 1rem
 }

 @media (min-width:768px) {
 	.w-game-page {
 		margin-top: 2rem
 	}
 }

 @media (min-width:1024px) {
 	.w-game-page {
 		margin-top: 3rem
 	}
 }

 .tldr-btn-text {
 	font-family: Lato, sans-serif
 }

 .splide__container {
 	box-sizing: border-box;
 	position: relative
 }

 .splide__list {
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	display: flex;
 	height: 100%;
 	margin: 0 !important;
 	padding: 0 !important
 }

 .splide.is-initialized:not(.is-active) .splide__list {
 	display: block
 }

 .splide__pagination {
 	align-items: center;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: center;
 	margin: 0;
 	pointer-events: none
 }

 .splide__pagination li {
 	display: inline-block;
 	line-height: 1;
 	list-style-type: none;
 	margin: 0;
 	pointer-events: auto
 }

 .splide:not(.is-overflow) .splide__pagination {
 	display: none
 }

 .splide__progress__bar {
 	width: 0
 }

 .splide {
 	position: relative;
 	visibility: hidden
 }

 .splide.is-initialized,
 .splide.is-rendered {
 	visibility: visible
 }

 .splide__slide {
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	box-sizing: border-box;
 	flex-shrink: 0;
 	list-style-type: none !important;
 	margin: 0;
 	position: relative
 }

 .splide__slide img {
 	vertical-align: bottom
 }

 .splide__spinner {
 	-webkit-animation: splide-loading 1s linear infinite;
 	animation: splide-loading 1s linear infinite;
 	border: 2px solid #999;
 	border-left-color: transparent;
 	border-radius: 50%;
 	bottom: 0;
 	contain: strict;
 	display: inline-block;
 	height: 20px;
 	left: 0;
 	margin: auto;
 	position: absolute;
 	right: 0;
 	top: 0;
 	width: 20px
 }

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

 .splide__toggle.is-active .splide__toggle__play,
 .splide__toggle__pause {
 	display: none
 }

 .splide__toggle.is-active .splide__toggle__pause {
 	display: inline
 }

 .splide__track {
 	overflow: hidden;
 	position: relative;
 	z-index: 0
 }

 @-webkit-keyframes splide-loading {
 	0% {
 		transform: rotate(0)
 	}

 	to {
 		transform: rotate(1turn)
 	}
 }

 @keyframes splide-loading {
 	0% {
 		transform: rotate(0)
 	}

 	to {
 		transform: rotate(1turn)
 	}
 }

 .splide__track--draggable {
 	-webkit-touch-callout: none;
 	-webkit-user-select: none;
 	-ms-user-select: none;
 	-moz-user-select: none;
 	user-select: none
 }

 .splide__track--fade>.splide__list>.splide__slide {
 	margin: 0 !important;
 	opacity: 0;
 	z-index: 0
 }

 .splide__track--fade>.splide__list>.splide__slide.is-active {
 	opacity: 1;
 	z-index: 1
 }

 .splide--rtl {
 	direction: rtl
 }

 .splide__track--ttb>.splide__list {
 	display: block
 }

 .splide__arrow {
 	align-items: center;
 	background: #ccc;
 	border: 0;
 	border-radius: 50%;
 	cursor: pointer;
 	display: flex;
 	height: 2em;
 	justify-content: center;
 	opacity: .7;
 	padding: 0;
 	position: absolute;
 	top: 50%;
 	transform: translateY(-50%);
 	width: 2em;
 	z-index: 1
 }

 .splide__arrow svg {
 	fill: #000;
 	height: 1.2em;
 	width: 1.2em
 }

 .splide__arrow:hover:not(:disabled) {
 	opacity: .9
 }

 .splide__arrow:disabled {
 	opacity: .3
 }

 .splide__arrow:focus-visible {
 	outline: 3px solid #0bf;
 	outline-offset: 3px
 }

 .splide__arrow--prev {
 	left: 1em
 }

 .splide__arrow--prev svg {
 	transform: scaleX(-1)
 }

 .splide__arrow--next {
 	right: 1em
 }

 .splide.is-focus-in .splide__arrow:focus {
 	outline: 3px solid #0bf;
 	outline-offset: 3px
 }

 .splide__pagination {
 	bottom: .5em;
 	left: 0;
 	padding: 0 1em;
 	position: absolute;
 	right: 0;
 	z-index: 1
 }

 .splide__pagination__page {
 	background: #ccc;
 	border: 0;
 	border-radius: 50%;
 	display: inline-block;
 	height: 8px;
 	margin: 3px;
 	opacity: .7;
 	padding: 0;
 	position: relative;
 	transition: transform .2s linear;
 	width: 8px
 }

 .splide__pagination__page.is-active {
 	background: #fff;
 	transform: scale(1.4);
 	z-index: 1
 }

 .splide__pagination__page:hover {
 	cursor: pointer;
 	opacity: .9
 }

 .splide.is-focus-in .splide__pagination__page:focus,
 .splide__pagination__page:focus-visible {
 	outline: 3px solid #0bf;
 	outline-offset: 3px
 }

 .splide__progress__bar {
 	background: #ccc;
 	height: 3px
 }

 .splide__slide {
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .splide__slide:focus {
 	outline: 0
 }

 @supports(outline-offset:-3px) {
 	.splide__slide:focus-visible {
 		outline: 3px solid #0bf;
 		outline-offset: -3px
 	}
 }

 @media screen and (-ms-high-contrast:none) {
 	.splide__slide:focus-visible {
 		border: 3px solid #0bf
 	}
 }

 @supports(outline-offset:-3px) {
 	.splide.is-focus-in .splide__slide:focus {
 		outline: 3px solid #0bf;
 		outline-offset: -3px
 	}
 }

 @media screen and (-ms-high-contrast:none) {
 	.splide.is-focus-in .splide__slide:focus {
 		border: 3px solid #0bf
 	}

 	.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
 		border-color: #0bf
 	}
 }

 .splide__toggle {
 	cursor: pointer
 }

 .splide.is-focus-in .splide__toggle:focus,
 .splide__toggle:focus-visible {
 	outline: 3px solid #0bf;
 	outline-offset: 3px
 }

 .splide__track--nav>.splide__list>.splide__slide {
 	border: 3px solid transparent;
 	cursor: pointer
 }

 .splide__track--nav>.splide__list>.splide__slide.is-active {
 	border: 3px solid #000
 }

 .splide__arrows--rtl .splide__arrow--prev {
 	left: auto;
 	right: 1em
 }

 .splide__arrows--rtl .splide__arrow--prev svg {
 	transform: scaleX(1)
 }

 .splide__arrows--rtl .splide__arrow--next {
 	left: 1em;
 	right: auto
 }

 .splide__arrows--rtl .splide__arrow--next svg {
 	transform: scaleX(-1)
 }

 .splide__arrows--ttb .splide__arrow {
 	left: 50%;
 	transform: translate(-50%)
 }

 .splide__arrows--ttb .splide__arrow--prev {
 	top: 1em
 }

 .splide__arrows--ttb .splide__arrow--prev svg {
 	transform: rotate(-90deg)
 }

 .splide__arrows--ttb .splide__arrow--next {
 	bottom: 1em;
 	top: auto
 }

 .splide__arrows--ttb .splide__arrow--next svg {
 	transform: rotate(90deg)
 }

 .splide__pagination--ttb {
 	bottom: 0;
 	display: flex;
 	flex-direction: column;
 	left: auto;
 	padding: 1em 0;
 	right: .5em;
 	top: 0
 }

 .swiper-container {
 	margin: 0 auto;
 	position: relative;
 	overflow: hidden;
 	list-style: none;
 	padding: 0;
 	z-index: 1
 }

 .swiper-container-no-flexbox .swiper-slide {
 	float: left
 }

 .swiper-container-vertical>.swiper-wrapper {
 	flex-direction: column
 }

 .swiper-wrapper {
 	position: relative;
 	width: 100%;
 	height: 100%;
 	z-index: 1;
 	display: flex;
 	transition-property: transform;
 	box-sizing: content-box
 }

 .swiper-container-android .swiper-slide,
 .swiper-wrapper {
 	transform: translateZ(0)
 }

 .swiper-container-multirow>.swiper-wrapper {
 	flex-wrap: wrap
 }

 .swiper-container-free-mode>.swiper-wrapper {
 	transition-timing-function: ease-out;
 	margin: 0 auto
 }

 .swiper-slide {
 	flex-shrink: 0;
 	width: 100%;
 	height: 100%;
 	position: relative;
 	transition-property: transform
 }

 .swiper-slide-invisible-blank {
 	visibility: hidden
 }

 .swiper-container-autoheight,
 .swiper-container-autoheight .swiper-slide {
 	height: auto
 }

 .swiper-container-autoheight .swiper-wrapper {
 	align-items: flex-start;
 	transition-property: transform, height
 }

 .swiper-container-3d {
 	perspective: 1200px
 }

 .swiper-container-3d .swiper-cube-shadow,
 .swiper-container-3d .swiper-slide,
 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-wrapper {
 	transform-style: preserve-3d
 }

 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top {
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	pointer-events: none;
 	z-index: 10
 }

 .swiper-container-3d .swiper-slide-shadow-left {
 	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
 }

 .swiper-container-3d .swiper-slide-shadow-right {
 	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
 }

 .swiper-container-3d .swiper-slide-shadow-top {
 	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
 }

 .swiper-container-3d .swiper-slide-shadow-bottom {
 	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
 }

 .swiper-container-wp8-horizontal,
 .swiper-container-wp8-horizontal>.swiper-wrapper {
 	touch-action: pan-y
 }

 .swiper-container-wp8-vertical,
 .swiper-container-wp8-vertical>.swiper-wrapper {
 	touch-action: pan-x
 }

 .swiper-button-next,
 .swiper-button-prev {
 	position: absolute;
 	top: 50%;
 	width: 27px;
 	height: 44px;
 	margin-top: -22px;
 	z-index: 10;
 	cursor: pointer;
 	background-size: 27px 44px;
 	background-position: 50%;
 	background-repeat: no-repeat
 }

 .swiper-button-next.swiper-button-disabled,
 .swiper-button-prev.swiper-button-disabled {
 	opacity: .35;
 	cursor: auto;
 	pointer-events: none
 }

 .swiper-button-prev,
 .swiper-container-rtl .swiper-button-next {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
 	left: 10px;
 	right: auto
 }

 .swiper-button-next,
 .swiper-container-rtl .swiper-button-prev {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
 	right: 10px;
 	left: auto
 }

 .swiper-button-prev.swiper-button-white,
 .swiper-container-rtl .swiper-button-next.swiper-button-white {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
 }

 .swiper-button-next.swiper-button-white,
 .swiper-container-rtl .swiper-button-prev.swiper-button-white {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
 }

 .swiper-button-prev.swiper-button-black,
 .swiper-container-rtl .swiper-button-next.swiper-button-black {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
 }

 .swiper-button-next.swiper-button-black,
 .swiper-container-rtl .swiper-button-prev.swiper-button-black {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
 }

 .swiper-button-lock {
 	display: none
 }

 .swiper-pagination {
 	position: absolute;
 	text-align: center;
 	transition: opacity .3s;
 	transform: translateZ(0);
 	z-index: 10
 }

 .swiper-pagination.swiper-pagination-hidden {
 	opacity: 0
 }

 .swiper-container-horizontal>.swiper-pagination-bullets,
 .swiper-pagination-custom,
 .swiper-pagination-fraction {
 	bottom: 10px;
 	left: 0;
 	width: 100%
 }

 .swiper-pagination-bullets-dynamic {
 	overflow: hidden;
 	font-size: 0
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	transform: scale(.33);
 	position: relative
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 	transform: scale(1)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 	transform: scale(.66)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 	transform: scale(.33)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 	transform: scale(.66)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 	transform: scale(.33)
 }

 .swiper-pagination-bullet {
 	width: 8px;
 	height: 8px;
 	display: inline-block;
 	border-radius: 100%;
 	background: #000;
 	opacity: .2
 }

 button.swiper-pagination-bullet {
 	border: none;
 	margin: 0;
 	padding: 0;
 	box-shadow: none;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none
 }

 .swiper-pagination-clickable .swiper-pagination-bullet {
 	cursor: pointer
 }

 .swiper-pagination-bullet-active {
 	opacity: 1;
 	background: #007aff
 }

 .swiper-container-vertical>.swiper-pagination-bullets {
 	right: 10px;
 	top: 50%;
 	transform: translate3d(0, -50%, 0)
 }

 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 	margin: 6px 0;
 	display: block
 }

 .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 	top: 50%;
 	transform: translateY(-50%);
 	width: 8px
 }

 .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	display: inline-block;
 	transition: top .2s, -webkit-transform .2s;
 	transition: transform .2s, top .2s;
 	transition: transform .2s, top .2s, -webkit-transform .2s
 }

 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 	margin: 0 4px
 }

 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 	left: 50%;
 	transform: translateX(-50%);
 	white-space: nowrap
 }

 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	transition: left .2s, -webkit-transform .2s;
 	transition: transform .2s, left .2s;
 	transition: transform .2s, left .2s, -webkit-transform .2s
 }

 .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 	transition: right .2s, -webkit-transform .2s;
 	transition: transform .2s, right .2s;
 	transition: transform .2s, right .2s, -webkit-transform .2s
 }

 .swiper-pagination-progressbar {
 	background: rgba(0, 0, 0, .25);
 	position: absolute
 }

 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 	background: #007aff;
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	transform: scale(0);
 	transform-origin: left top
 }

 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 	transform-origin: right top
 }

 .swiper-container-horizontal>.swiper-pagination-progressbar,
 .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
 	width: 100%;
 	height: 4px;
 	left: 0;
 	top: 0
 }

 .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
 .swiper-container-vertical>.swiper-pagination-progressbar {
 	width: 4px;
 	height: 100%;
 	left: 0;
 	top: 0
 }

 .swiper-pagination-white .swiper-pagination-bullet-active {
 	background: #fff
 }

 .swiper-pagination-progressbar.swiper-pagination-white {
 	background: hsla(0, 0%, 100%, .25)
 }

 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
 	background: #fff
 }

 .swiper-pagination-black .swiper-pagination-bullet-active {
 	background: #000
 }

 .swiper-pagination-progressbar.swiper-pagination-black {
 	background: rgba(0, 0, 0, .25)
 }

 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
 	background: #000
 }

 .swiper-pagination-lock {
 	display: none
 }

 .swiper-scrollbar {
 	border-radius: 10px;
 	position: relative;
 	-ms-touch-action: none;
 	background: rgba(0, 0, 0, .1)
 }

 .swiper-container-horizontal>.swiper-scrollbar {
 	position: absolute;
 	left: 1%;
 	bottom: 3px;
 	z-index: 50;
 	height: 5px;
 	width: 98%
 }

 .swiper-container-vertical>.swiper-scrollbar {
 	position: absolute;
 	right: 3px;
 	top: 1%;
 	z-index: 50;
 	width: 5px;
 	height: 98%
 }

 .swiper-scrollbar-drag {
 	height: 100%;
 	width: 100%;
 	position: relative;
 	background: rgba(0, 0, 0, .5);
 	border-radius: 10px;
 	left: 0;
 	top: 0
 }

 .swiper-scrollbar-cursor-drag {
 	cursor: move
 }

 .swiper-scrollbar-lock {
 	display: none
 }

 .swiper-zoom-container {
 	width: 100%;
 	height: 100%;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	text-align: center
 }

 .swiper-zoom-container>canvas,
 .swiper-zoom-container>img,
 .swiper-zoom-container>svg {
 	max-width: 100%;
 	max-height: 100%;
 	-o-object-fit: contain;
 	object-fit: contain
 }

 .swiper-slide-zoomed {
 	cursor: move
 }

 .swiper-lazy-preloader {
 	width: 42px;
 	height: 42px;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-left: -21px;
 	margin-top: -21px;
 	z-index: 10;
 	transform-origin: 50%;
 	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
 	animation: swiper-preloader-spin 1s steps(12) infinite
 }

 .swiper-lazy-preloader:after {
 	display: block;
 	content: "";
 	width: 100%;
 	height: 100%;
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
 	background-position: 50%;
 	background-size: 100%;
 	background-repeat: no-repeat
 }

 .swiper-lazy-preloader-white:after {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
 }

 @-webkit-keyframes swiper-preloader-spin {
 	to {
 		transform: rotate(1turn)
 	}
 }

 @keyframes swiper-preloader-spin {
 	to {
 		transform: rotate(1turn)
 	}
 }

 .swiper-container .swiper-notification {
 	position: absolute;
 	left: 0;
 	top: 0;
 	pointer-events: none;
 	opacity: 0;
 	z-index: -1000
 }

 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
 	transition-timing-function: ease-out
 }

 .swiper-container-fade .swiper-slide {
 	pointer-events: none;
 	transition-property: opacity
 }

 .swiper-container-fade .swiper-slide .swiper-slide {
 	pointer-events: none
 }

 .swiper-container-fade .swiper-slide-active,
 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
 	pointer-events: auto
 }

 .swiper-container-cube {
 	overflow: visible
 }

 .swiper-container-cube .swiper-slide {
 	pointer-events: none;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	z-index: 1;
 	visibility: hidden;
 	transform-origin: 0 0;
 	width: 100%;
 	height: 100%
 }

 .swiper-container-cube .swiper-slide .swiper-slide {
 	pointer-events: none
 }

 .swiper-container-cube.swiper-container-rtl .swiper-slide {
 	transform-origin: 100% 0
 }

 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-active .swiper-slide-active {
 	pointer-events: auto
 }

 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-next,
 .swiper-container-cube .swiper-slide-next+.swiper-slide,
 .swiper-container-cube .swiper-slide-prev {
 	pointer-events: auto;
 	visibility: visible
 }

 .swiper-container-cube .swiper-slide-shadow-bottom,
 .swiper-container-cube .swiper-slide-shadow-left,
 .swiper-container-cube .swiper-slide-shadow-right,
 .swiper-container-cube .swiper-slide-shadow-top {
 	z-index: 0;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden
 }

 .swiper-container-cube .swiper-cube-shadow {
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	width: 100%;
 	height: 100%;
 	background: #000;
 	opacity: .6;
 	filter: blur(50px);
 	z-index: 0
 }

 .swiper-container-flip {
 	overflow: visible
 }

 .swiper-container-flip .swiper-slide {
 	pointer-events: none;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	z-index: 1
 }

 .swiper-container-flip .swiper-slide .swiper-slide {
 	pointer-events: none
 }

 .swiper-container-flip .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active .swiper-slide-active {
 	pointer-events: auto
 }

 .swiper-container-flip .swiper-slide-shadow-bottom,
 .swiper-container-flip .swiper-slide-shadow-left,
 .swiper-container-flip .swiper-slide-shadow-right,
 .swiper-container-flip .swiper-slide-shadow-top {
 	z-index: 0;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden
 }

 .swiper-container-coverflow .swiper-wrapper {
 	-ms-perspective: 1200px
 }
