.section-break-component { margin: 50px 0px; }
.section-break-component > p { margin-bottom: 14px; -ms-word-break: normal; }
.section-break-component > p strong { font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 20px; font-style: normal; font-weight: 400; }
.section-break-component > p strong em, .section-break-component > p strong cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.section-break-component > .image-embed-component { padding: 50px 0px; display: block; }
.section-break-component > .image-embed-component img { width: 100%; display: block; }
@media all and (max-width:599px) {
	.section-break-component > .image-embed-component { padding: 25px 0px; }
}
.section-break-component > .facebook-embed-component { padding: 50px 0px; }
@media all and (max-width:599px) {
	.section-break-component > .facebook-embed-component { padding: 25px 0px; }
}
.section-break-component > .twitter-tweet { padding: 50px 0px; }
@media all and (max-width:599px) {
	.section-break-component > .twitter-tweet { padding: 25px 0px; }
}
.section-break-component > .instagram-embed-component { width: 100%; }
.section-break-component > .cneembed-embed-component { padding: 50px 0px; display: block; }
@media all and (max-width:599px) {
	.section-break-component > .cneembed-embed-component { padding: 25px 0px; }
}
.section-break-component > .iframe-embed-component { margin: 50px 0px; height: 0px; padding-top: 56.25%; display: block; position: relative; }
.section-break-component > .iframe-embed-component iframe { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.section-break-component > .iframe-embed-component .caption { color: rgba(0, 0, 0, 0.6); line-height: 20px; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; margin-top: 8px; }
@media all and (max-width:599px) {
	.section-break-component > .iframe-embed-component { margin: 25px 0px; }
}
.section-break-component > .video-embed-component { margin: 50px 0px; height: 0px; padding-top: 56.25%; display: block; position: relative; }
.section-break-component > .video-embed-component iframe { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.section-break-component > .video-embed-component .caption { color: rgba(0, 0, 0, 0.6); line-height: 20px; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; margin-top: 8px; }
@media all and (max-width:599px) {
	.section-break-component > .video-embed-component { margin: 25px 0px; }
}
.inset-left-component { padding: 16px 0px; clear: left; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(204, 204, 204); border-top-width: 10px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left; max-width: 200px; }
@media all and (min-width:900px) {
	.inset-left-component { transition:opacity 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1); opacity: 0; transform: translate3d(0px, 50px, 0px); -webkit-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1), -webkit-transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform: translate3d(0, 50px, 0); -o-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1), transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); }
	.inset-left-component.fade-in-up { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); }
}
.inset-left-component h4.inset-left-component__el { color: rgb(0, 0, 0); text-transform: uppercase; line-height: 40px; letter-spacing: 0px; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; margin-bottom: 16px; }
.inset-left-component h4.inset-left-component__el em, .inset-left-component h4.inset-left-component__el cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.inset-left-component p { color: rgb(0, 0, 0); line-height: 16px; overflow: visible; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 13px; margin-bottom: 0px; display: block; -ms-word-break: normal; -ms-text-overflow: clip; max-height: none; -webkit-line-clamp: 1000; -o-text-overflow: clip; }
.inset-left-component p em, .inset-left-component p cite { font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-style: normal; }
.inset-left-component--pullquote { max-width: 300px; }
.inset-left-component--pullquote blockquote p { color: rgb(0, 0, 0); line-height: 27px; font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 24px; font-style: normal; font-weight: 400; }
.inset-left-component--pullquote blockquote p em, .inset-left-component--pullquote blockquote p cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.inset-left-component--pullquote blockquote + p { color: rgb(102, 102, 102); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; margin-top: 16px; }
.inset-left-component--pullquote blockquote + p::before { content: "—"; }
@media all and (max-width:599px) {
	.inset-left-component--pullquote { display: none; }
}
.inset-left-component--image { border: 0px currentColor; border-image: none; max-width: 289px; }
.inset-left-component--image img { margin: 0px; height: auto; }
:first-child.inset-left-component--image { padding-top: 8px; margin-top: 0px; }
.inset-left-component--contributor { padding-bottom: 16px; max-width: 200px; }
.inset-left-component--contributor .contributor-embed-component hr { width: 100%; color: rgb(152, 152, 152); }
.inset-left-component--contributor .contributor-embed-component__name { color: rgb(0, 0, 0); text-transform: uppercase; line-height: 40px; letter-spacing: 0px; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; margin-bottom: 16px; }
.inset-left-component--contributor .contributor-embed-component__name em, .inset-left-component--contributor .contributor-embed-component__name cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.inset-left-component--contributor .contributor-embed-component__about { color: rgb(152, 152, 152); text-transform: uppercase; line-height: 16px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 12px; font-style: normal; font-weight: 400; text-decoration: none; margin-top: 16px; }
.inset-left-component--contributor img { margin: 16px 0px 0px; }
.inset-left-component--article { padding: 16px 16px 0px; max-width: 250px; }
.inset-left-component--article__list .article-list-item-embed-component__post { padding: 16px 0px; clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; }
.inset-left-component--article__list .article-list-item-embed-component__post::before, .inset-left-component--article__list .article-list-item-embed-component__post::after { display: table; content: " "; }
.inset-left-component--article__list .article-list-item-embed-component__post::after { clear: both; }
.inset-left-component--article__list .article-list-item-embed-component__post--featured { display: block; }
.inset-left-component--article__list :first-child.article-list-item-embed-component__post { border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.inset-left-component--article__list .article-list-item-embed-component__link { text-decoration: none; }
.inset-left-component--article__list .article-list-item-embed-component__link:hover { cursor: pointer; }
.inset-left-component--article__list .article-list-item-embed-component__link:hover .article-list-item-embed-component__title { color: rgb(102, 102, 102); }
.inset-left-component--article__list .article-list-item-embed-component__byline { transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(102, 102, 102); text-transform: uppercase; line-height: 9px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; margin-bottom: 4px; display: block; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.inset-left-component--article__list .article-list-item-embed-component__image--small { margin-right: 16px; float: left; min-height: 61px; min-width: 61px; }
@media all and (max-width:599px) {
	.inset-left-component--article__list .article-list-item-embed-component__image--small { min-height: 75px; min-width: 75px; }
}
.inset-left-component--article__list .article-list-item-embed-component__image--featured { margin: 0px 0px 16px; }
.inset-left-component--article__list .article-list-item-embed-component__title { transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(37, 37, 37); line-height: 16px; overflow: hidden; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 13px; -ms-text-overflow: ellipsis; max-height: 64px; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-box-orient: vertical; -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-line-clamp: 4; -o-text-overflow: ellipsis; }
.inset-left-component--article__list .article-list-item-embed-component__title em, .inset-left-component--article__list .article-list-item-embed-component__title cite { font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-style: normal; }
.inset-left-component--article__list .article-list-item-embed-component__title--featured { background: rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: 20px; overflow: hidden; font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 18px; font-style: normal; font-weight: 400; -ms-text-overflow: ellipsis; max-height: 100px; -webkit-box-orient: vertical; -webkit-line-clamp: 5; -o-text-overflow: ellipsis; }
.inset-left-component--article__list .article-list-item-embed-component__title--featured em, .inset-left-component--article__list .article-list-item-embed-component__title--featured cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.inset-left-component--article__list :first-child.article-list-item-embed-component__post { border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; }
@media all and (max-width:599px) {
	.inset-left-component { margin: 32px 0px; float: none; max-width: 100%; }
}
@media all and (min-width:600px) {
	.inset-left-component { margin: 50px 50px 50px 0px; }
}
@media all and (min-width:900px) {
	.inset-left-component { margin: 50px 50px 50px -50px; }
}
.large-component { width: 100%; max-width: 1132px; }
@media all and (min-width:900px) {
	.large-component { transition:opacity 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1); opacity: 0; transform: translate3d(0px, 50px, 0px); -webkit-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1), -webkit-transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform: translate3d(0, 50px, 0); -o-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1), transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); }
	.large-component.fade-in-up { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); }
}
@media all and (min-width:600px) {
	.large-component { width: calc(100vw - 100px); margin-left: -150px; }
}
@media all and (min-width:1200px) {
	.large-component { width: 1132px; margin-left: -250px; }
}
.group-two-component { width: 100%; margin-top: 50px; margin-bottom: 50px; max-width: 1132px; }
@media all and (min-width:900px) {
	.group-two-component { transition:opacity 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1); opacity: 0; transform: translate3d(0px, 50px, 0px); -webkit-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1), -webkit-transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform: translate3d(0, 50px, 0); -o-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1), transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); }
	.group-two-component.fade-in-up { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); }
}
@media all and (min-width:600px) {
	.group-two-component { width: calc(100vw - 100px); margin-left: -150px; }
}
@media all and (min-width:1200px) {
	.group-two-component { width: 1132px; margin-left: -250px; }
}
.group-two-component--image { font-size: 0px; }
.group-two-component--image :nth-child(1).image-embed-component { width: 100%; padding-right: 15px; padding-left: 0px; font-size: 16px; display: inline-block; }
@media all and (min-width:900px) {
	.group-two-component--image :nth-child(1).image-embed-component { width: 50%; vertical-align: top; }
}
@media all and (max-width:899px) {
	.group-two-component--image :nth-child(1).image-embed-component { padding: 0px; margin-bottom: 25px; }
}
.group-two-component--image :nth-child(2).image-embed-component { width: 100%; padding-right: 0px; padding-left: 15px; font-size: 16px; display: inline-block; }
@media all and (min-width:900px) {
	.group-two-component--image :nth-child(2).image-embed-component { width: 50%; vertical-align: top; }
}
@media all and (max-width:899px) {
	.group-two-component--image :nth-child(2).image-embed-component { padding: 0px; }
}
@media all and (max-width:899px) {
	.group-two-component { margin-top: 32px; margin-bottom: 32px; }
}
.article-body-component { color: rgb(0, 0, 0); line-height: 28px; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 18px; margin-bottom: 14px; }
.article-body-component .inset-left-component--article h2, .article-body-component .inset-left-component--article h3 { margin: 0px; }
.article-body-component .inset-left-component--article p { margin: 0px; }
.article-body-component .inset-left-component--article a { border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; box-shadow: none; -webkit-box-shadow: none; }
.article-body-component .inset-left-component--article a:hover { color: transparent; background-color: transparent; }
.article-body-component .inset-left-component--article ul { margin: 0px; list-style-type: none; }
.article-body-component .inset-left-component--article li { margin: 0px; }
.article-body-component em, .article-body-component cite { font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-style: normal; }
.article-body-component h2 { margin: 25px 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 40px; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; }
.article-body-component h2 em, .article-body-component h2 cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.article-body-component h3 { margin: 50px 0px 8px; color: rgb(0, 0, 0); line-height: 28px; font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 24px; font-style: normal; font-weight: 400; }
.article-body-component h3 em, .article-body-component h3 cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.article-body-component h4 { color: rgb(0, 0, 0); text-transform: uppercase; line-height: 14px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; font-style: normal; font-weight: 400; text-decoration: none; -ms-word-break: keep-all; }
.article-body-component h5 { color: rgba(0, 0, 0, 0.6); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; }
.article-body-component cite.caption-component__credit { text-transform: uppercase; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: normal; font-weight: 400; text-decoration: none; }
.article-body-component a { transition:background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: inherit; text-decoration: none; border-bottom-color: rgb(180, 231, 248); border-bottom-width: 3px; border-bottom-style: solid; -ms-word-wrap: break-word; box-shadow: inset 0px -4px 0px #b4e7f8; background-color: transparent; -webkit-box-shadow: inset 0 -4px 0 #b4e7f8; -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); overflow-wrap: break-word; -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.article-body-component a:hover { color: rgb(0, 0, 0); background-color: rgb(180, 231, 248); }
.article-body-component ul { margin: 0px 0px 14px 20px; list-style-type: disc; list-style-position: outside; }
.article-body-component li { margin: 0px 0px 14px; -ms-word-wrap: break-word; overflow-wrap: break-word; }
.article-body-component hr { margin: 50px auto; }
.article-body-component > div > blockquote { margin: 25px 0px; color: rgba(0, 0, 0, 0.5); line-height: 26px; font-size: 16px; }
.article-body-component > div > blockquote p { line-height: inherit; font-size: inherit; }
.article-body-component > div > p { margin-bottom: 14px; -ms-word-break: normal; }
.article-body-component > div > p strong { font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 20px; font-style: normal; font-weight: 400; }
.article-body-component > div > p strong em, .article-body-component > div > p strong cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
@media all and (min-width:1200px) {
	.article-body-component { padding-left: 50px; }
}
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .image-embed-component { padding: 50px 0px; display: block; }
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .image-embed-component img { width: 100%; display: block; }
@media all and (max-width:599px) {
	.article-body-component div:not(.inset-left-component):not(.group-two-component) > .image-embed-component { padding: 25px 0px; }
}
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .facebook-embed-component { padding: 50px 0px; }
@media all and (max-width:599px) {
	.article-body-component div:not(.inset-left-component):not(.group-two-component) > .facebook-embed-component { padding: 25px 0px; }
}
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .twitter-tweet { padding: 50px 0px; }
@media all and (max-width:599px) {
	.article-body-component div:not(.inset-left-component):not(.group-two-component) > .twitter-tweet { padding: 25px 0px; }
}
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .instagram-embed-component { width: 100%; }
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .cneembed-embed-component { padding: 50px 0px; display: block; }
@media all and (max-width:599px) {
	.article-body-component div:not(.inset-left-component):not(.group-two-component) > .cneembed-embed-component { padding: 25px 0px; }
}
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .iframe-embed-component.embed { margin: 50px 0px; }
.article-body-component div:not(.inset-left-component):not(.group-two-component) > :not(.is-custom-iframe).iframe-embed-component { height: 0px; padding-top: 56.25%; display: block; position: relative; }
.article-body-component div:not(.inset-left-component):not(.group-two-component) > :not(.is-custom-iframe).iframe-embed-component iframe { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.article-body-component div:not(.inset-left-component):not(.group-two-component) > :not(.is-custom-iframe).iframe-embed-component .caption { color: rgba(0, 0, 0, 0.6); line-height: 20px; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; margin-top: 8px; }
@media all and (max-width:599px) {
	.article-body-component div:not(.inset-left-component):not(.group-two-component) > :not(.is-custom-iframe).iframe-embed-component { margin: 25px 0px; }
}
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .video-embed-component { margin: 50px 0px; height: 0px; padding-top: 56.25%; display: block; position: relative; }
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .video-embed-component iframe { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.article-body-component div:not(.inset-left-component):not(.group-two-component) > .video-embed-component .caption { color: rgba(0, 0, 0, 0.6); line-height: 20px; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; margin-top: 8px; }
@media all and (max-width:599px) {
	.article-body-component div:not(.inset-left-component):not(.group-two-component) > .video-embed-component { margin: 25px 0px; }
}
.article-body-component .lede { color: rgb(0, 0, 0); text-transform: uppercase; line-height: 14px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; font-style: normal; font-weight: 400; text-decoration: none; }
.article-body-component--backchannel div > h4 { color: rgba(0, 0, 0, 0.5); line-height: 28px; font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 18px; font-style: normal; margin-bottom: 50px; }
@media all and (max-width:599px) {
	.article-body-component--backchannel div > h4 { margin-bottom: 25px; }
}
.article-body-component--backchannel p > img { margin: 50px auto; }
@media all and (max-width:599px) {
	.article-body-component--backchannel p > img { margin: 25px 0px; }
}
.article-body-component--backchannel hr { width: 33%; }
.article-lede-component { margin: 0px 0px 25px; }
@media all and (min-width:600px) {
	.article-lede-component { margin: 0px 0px 50px; }
	.article-lede-component__gallery { padding: 0px 0px 50px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; }
}
.article-lede-component__gallery { margin: 0px -20px; padding: 0px 0px 25px; }
.article-lede-component__video .video-wrapper { height: 0px; padding-bottom: 56.25%; position: relative; }
.article-lede-component__video iframe { width: 100%; height: 100%; position: absolute; }
.article-main-component--wide .article-lede-component { margin: 16px 20px 0px; max-width: 1132px; }
@media all and (min-width:600px) {
	.article-main-component--wide .article-lede-component { margin: 0px 50px 50px; }
}
@media all and (min-width:1200px) {
	.article-main-component--wide .article-lede-component { margin: 0px auto 50px; }
}
@media all and (min-width:600px) {
	.article-main-component--default .article-lede-component { margin: 0px 50px 50px; }
}
@media all and (min-width:900px) {
	.article-main-component--default .article-lede-component { margin: 0px 0px 50px; }
}
.article-main-component__lede--gallery { margin: 0px -20px; }
@media all and (min-width:600px) {
	.article-main-component--fullbleed.article-main-component--has-gallery .article-lede-component { top: 60px; width: 100%; height: 100vh; position: fixed; }
}
.byline-component { color: rgba(0, 0, 0, 0.6); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; overflow: hidden; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: normal; font-weight: 400; text-decoration: none; display: block; position: relative; z-index: 3; -ms-text-overflow: ellipsis; max-height: 39px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; -o-text-overflow: ellipsis; }
.byline-component--micro { font-size: 10px; margin-top: 4px; }
.byline-component__link:hover { background: rgb(180, 231, 248); }
.brow-component { color: rgba(0, 0, 0, 0.6); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; overflow: hidden; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: normal; font-weight: 400; display: block; position: relative; z-index: 3; }
.brow-component--micro { font-size: 10px; margin-bottom: 4px; }
.brow-component--backchannel { color: rgb(0, 170, 234); }
.content-header-component .meta-list { clear: both; display: block; }
.content-header-component .meta-list::before, .content-header-component .meta-list::after { display: table; content: " "; }
.content-header-component .meta-list::after { clear: both; }
.content-header-component .meta-list li { transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(102, 102, 102); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; padding-bottom: 6px; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; margin-right: 8px; float: left; display: inline-block; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.content-header-component .meta-list a { transition:background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: inherit; text-decoration: none; border-bottom-color: rgb(180, 231, 248); border-bottom-width: 3px; border-bottom-style: solid; box-shadow: inset 0px -2px 0px #b4e7f8; background-color: transparent; -webkit-box-shadow: inset 0 -2px 0 #b4e7f8; -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.content-header-component .meta-list a:hover { color: rgb(0, 0, 0); background-color: rgb(180, 231, 248); }
.content-header-component .meta-list .brow-component a { border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; box-shadow: none; -webkit-box-shadow: none; }
.content-header-component .title { margin: 0px 0px 25px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 38px; letter-spacing: 0em; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; }
.content-header-component .title em, .content-header-component .title cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
@media all and (min-width:600px) {
	.content-header-component .title { margin: 0px 0px 50px; color: rgb(0, 0, 0); line-height: 55px; font-size: 64px; }
}
.content-header-component figure { margin: 0px 0px 20px; }
@media all and (min-width:600px) {
	.content-header-component figure { margin: 0px 0px 50px; }
}
.content-header-component figure img { width: 100%; }
@media all and (min-width:600px) {
	.article-main-component--wide .content-header-component .title, .article-main-component--fullbleed .content-header-component .title { color: rgb(0, 0, 0); line-height: 65px; font-size: 80px; }
}
.article-main-component--wide .content-header-component, .review-main-component--wide .content-header-component { margin: 16px 20px 0px; padding: 16px 0px 0px; max-width: 1132px; }
@media all and (min-width:600px) {
	.article-main-component--wide .content-header-component, .review-main-component--wide .content-header-component { margin: 0px 50px; }
}
@media all and (min-width:1200px) {
	.article-main-component--wide .content-header-component, .review-main-component--wide .content-header-component { margin: 0px auto; }
}
.article-main-component--fullbleed .content-header-component { margin: 16px 20px 0px; padding: 16px 0px 0px; max-width: 1132px; }
@media all and (min-width:600px) {
	.article-main-component--fullbleed .content-header-component { margin: 0px 50px 50px; }
}
@media all and (min-width:1200px) {
	.article-main-component--fullbleed .content-header-component { margin: 0px auto 50px; }
}
.article-main-component--fullbleed .content-header-component .title { margin: 0px; }
@media all and (min-width:600px) {
	.article-main-component--default .content-header-component, .review-main-component--default .content-header-component { margin: 0px 50px; }
}
@media all and (min-width:900px) {
	.article-main-component--default .content-header-component, .review-main-component--default .content-header-component { margin: 0px 0px 50px; }
}
.tags-component { margin-top: 50px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; }
.tags-component ul { padding-bottom: 16px; }
.tags-component li { transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(102, 102, 102); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; padding-top: 16px; padding-right: 8px; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; display: inline-block; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
@media all and (min-width:900px) {
	.tags-component { margin-left: 50px; }
}
.article-main-component { background-color: rgb(255, 255, 255); }
.article-main-component__columns { display: flex; }
@media all and (min-width:600px) {
	.article-main-component__columns { margin: 0px auto; width: calc(100% - (50px * 2)); max-width: 1132px; }
}
.article-main-component__content { margin: 20px; position: relative; max-width: calc(100% - 40px); }
@media all and (min-width:600px) {
	.article-main-component__content { margin: 0px 0px 50px 50px; max-width: calc(100% - 150px); }
}
@media all and (min-width:900px) {
	.article-main-component__content { margin: 0px 50px 50px; max-width: calc(100% - 500px); }
}
@media all and (min-width:1200px) {
	.article-main-component__content { max-width: calc(100% - 550px); }
}
.article-main-component__lede { position: relative; }
@media all and (min-width:600px) {
	.article-main-component--default, .article-main-component--wide { padding: 50px 0px 0px; }
}
@media all and (min-width:1200px) {
	.article-main-component--wide .article-main-component__columns, .article-main-component--fullbleed .article-main-component__columns { justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center; }
}
.article-main-component--default .article-main-component__lede--outer { display: none; }
@media all and (min-width:600px) {
	.article-main-component--default .article-main-component__lede--outer { display: block; }
}
@media all and (min-width:900px) {
	.article-main-component--default .article-main-component__lede--outer { display: none; }
}
@media all and (min-width:600px) {
	.article-main-component--default .article-main-component__lede--inner { display: none; }
}
@media all and (min-width:900px) {
	.article-main-component--default .article-main-component__lede--inner { display: block; }
}
.article-main-component--default .article-main-component__header--outer { display: none; }
@media all and (min-width:600px) {
	.article-main-component--default .article-main-component__header--outer { display: block; }
}
@media all and (min-width:900px) {
	.article-main-component--default .article-main-component__header--outer { display: none; }
}
@media all and (min-width:600px) {
	.article-main-component--default .article-main-component__header--inner { display: none; }
}
@media all and (min-width:900px) {
	.article-main-component--default .article-main-component__header--inner { display: block; }
}
.article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__lede--outer, .article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__header--outer { display: none; }
@media all and (min-width:600px) {
	.article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__lede--outer, .article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__header--outer { display: block; }
}
.article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__lede--inner, .article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__header--inner { display: block; }
@media all and (min-width:600px) {
	.article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__lede--inner, .article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__header--inner { display: none; }
}
.article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__header--inner { margin: 16px 0px 25px; }
@media all and (min-width:600px) {
	.article-main-component--fullbleed.article-main-component--has-gallery .article-main-component__wrapper--fullbleed.article-main-component__wrapper--has-gallery { background: rgb(255, 255, 255); margin-top: 100vh; position: relative; }
}
.backchannel-footer-component p { margin: 50px 0px; color: rgba(0, 0, 0, 0.6); line-height: 28px; font-size: 18px; }
.backchannel-footer-component .icon--logo--300 { margin-top: 50px; }
.caption-component { margin: 16px 0px 0px; line-height: 18px; }
.caption-component a { transition:background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: inherit; text-decoration: none; border-bottom-color: rgb(180, 231, 248); border-bottom-width: 3px; border-bottom-style: solid; display: inline-block; box-shadow: inset 0px -4px 0px #b4e7f8; background-color: transparent; -webkit-box-shadow: inset 0 -4px 0 #b4e7f8; -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.caption-component a:hover { color: rgb(0, 0, 0); background-color: rgb(180, 231, 248); }
.caption-component .icon { display: inline-block; opacity: 0.6; transform: translateY(4px); -webkit-transform: translateY(4px); }
.caption-component__caption { margin: 0px 8px 0px 0px; color: rgba(0, 0, 0, 0.5); line-height: 18px; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; font-style: normal; font-weight: 400; display: inline; }
.caption-component__caption em, .caption-component__caption cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.caption-component__caption > p { color: rgba(0, 0, 0, 0.5); line-height: 18px; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; font-style: normal; font-weight: 400; display: inline; }
.caption-component__caption > p em, .caption-component__caption > p cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.caption-component__caption > div { display: inline; }
.caption-component__caption > div > div, .caption-component__caption > div > p { display: inline; }
.caption-component__credit-container { display: inline-block; position: relative; }
.caption-component__credit { margin: 0px 0px 0px 8px; color: rgba(0, 0, 0, 0.6); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; }
.article-main-component__lede--fullbleed .caption-component { margin: 16px 20px 0px; }
@media all and (min-width:600px) {
	.article-main-component__lede--fullbleed .caption-component { margin: 16px 50px 0px; }
}
@media all and (max-width:599px) {
	.caption-component { margin: 8px 0px 0px; }
}
.card-component { margin: 16px 16px 0px; padding: 0px 0px 16px; transition:transform 0.15s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); width: auto; transform: translate3d(0px, 0px, 0px); background-color: rgb(255, 255, 255); -webkit-transition: -webkit-transform .15s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform: translate3d(0, 0, 0); -o-transition: transform .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.card-component h2 { background: rgb(255, 255, 255); transition:opacity 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(0, 0, 0); line-height: 20px; overflow: hidden; font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 18px; font-style: normal; font-weight: 400; -ms-text-overflow: ellipsis; max-height: 100px; opacity: 1; -webkit-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-box-orient: vertical; -o-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-line-clamp: 5; -o-text-overflow: ellipsis; }
.card-component h2 em, .card-component h2 cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.card-component p { margin: 16px 0px; color: rgba(0, 0, 0, 0.8); line-height: 16px; overflow: hidden; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 13px; -ms-text-overflow: ellipsis; max-height: 48px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; -o-text-overflow: ellipsis; }
.card-component p em, .card-component p cite { font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-style: normal; }
@media all and (min-width:900px) {
	.card-component { padding: 16px; border-radius: 1px; border-top-color: rgb(0, 0, 0); border-top-width: 3px; border-top-style: solid; box-shadow: -1px 0px 2px 0px rgba(0,0,0,0.12), 1px 0px 2px 0px rgba(0,0,0,0.12), 0px 1px 1px 0px rgba(0,0,0,0.24); -webkit-box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }
	.card-component h2 { font-size: 18px; }
	.card-component:hover { box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.16), 2px 0px 2px 0px rgba(0,0,0,0.16), 0px 2px 2px 0px rgba(0,0,0,0.23); transform: translate3d(0px, -3px, 0px); -webkit-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.16), 2px 0 2px 0 rgba(0, 0, 0, 0.16), 0 2px 2px 0 rgba(0, 0, 0, 0.23); -webkit-transform: translate3d(0, -3px, 0); }
	.card-component:hover h2 { opacity: 0.6; }
}
@media all and (min-width:900px) {
	.card-component--cm { padding: 0px; min-width: 100%; }
}
@media all and (min-width:900px) {
	.card-component--right { margin: 0px 0px 16px 16px; }
}
@media all and (min-width:900px) {
	.card-component--left { margin: 0px 16px 16px 0px; }
}
@media all and (min-width:900px) {
	.card-component--center { margin: 0px 0px 16px; }
}
.card-component--border { border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; }
.card-component--breaking h2 { color: rgb(0, 0, 0); text-transform: uppercase; line-height: 37px; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; max-height: 182px; }
.card-component--breaking h2 em, .card-component--breaking h2 cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
@media all and (min-width:900px) {
	.card-component--breaking { width: 100%; }
}
.card-component--featured h2, .card-component--featured-reversed h2 { color: rgb(0, 0, 0); text-transform: uppercase; line-height: 37px; overflow: hidden; font-family: "tungsten",proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 45px; -ms-text-overflow: ellipsis; max-height: 185px; -webkit-box-orient: vertical; -webkit-line-clamp: 5; -o-text-overflow: ellipsis; }
.card-component--featured h2 em, .card-component--featured h2 cite, .card-component--featured-reversed h2 em, .card-component--featured-reversed h2 cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
@media all and (min-width:900px) {
	.card-component--featured, .card-component--featured-reversed { width: 100%; }
}
@media all and (min-width:900px) {
	.card-component--half { width: calc(50% + -16px); }
}
.card-component--masthead { padding: 0px; }
.card-component--masthead .card-component--masthead__title--backchannel { background-color: rgb(0, 170, 234); }
.card-component--masthead .card-component--masthead__title--business { background-color: rgb(0, 159, 94); }
.card-component--masthead .card-component--masthead__title--culture { background-color: rgb(65, 39, 75); }
.card-component--masthead .card-component--masthead__title--design { background-color: rgb(160, 201, 204); }
.card-component--masthead .card-component--masthead__title--gear { background-color: rgb(31, 132, 159); }
.card-component--masthead .card-component--masthead__title--science { background-color: rgb(255, 192, 54); }
.card-component--masthead .card-component--masthead__title--security { background-color: rgb(98, 18, 0); }
.card-component--masthead .card-component--masthead__title--photo { background-color: rgb(29, 29, 29); }
.card-component--masthead .card-component--masthead__title--transportation { background-color: rgb(228, 76, 80); }
.card-component--masthead .card-component--masthead__title--video { background-color: rgb(0, 0, 0); }
.card-component--masthead .card-component--masthead__title--default { background-color: rgb(255, 255, 255); }
.card-component--masthead__title h4 { padding: 10px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; }
.card-component--masthead__title h4 em, .card-component--masthead__title h4 cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.card-component--masthead__title .icon { width: 40px; height: 40px; margin-left: 6px; float: left; display: inline-block; background-size: 40px; }
@media all and (min-width:900px) {
	.card-component--masthead__title .icon { margin: 0px; }
}
.card-component--masthead__content { padding: 0px 16px 16px; }
.card-component--masthead__staff-info { line-height: 16px; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 13px; }
.card-component--masthead__staff-info .byline-component { color: rgb(31, 132, 159); padding-left: 4px; display: inline; }
.card-component--masthead__staff-title { padding: 12px 0px 4px; }
@media all and (min-width:900px) {
	.card-component--masthead { width: calc(50% + -16px); }
	.card-component--masthead__title h4 { padding: 16px; text-transform: uppercase; line-height: 37px; font-size: 45px; font-weight: 400; max-height: 181px; }
}
.card-component--about { padding: 0px; height: 100%; }
.card-component--about h5 { transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(102, 102, 102); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.card-component--about p { overflow: hidden; margin-top: 4px; margin-bottom: 0px; -ms-text-overflow: ellipsis; max-height: 16000px; -webkit-box-orient: vertical; -webkit-line-clamp: 1000; -o-text-overflow: ellipsis; }
.card-component--about--backchannel a { transition:background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: inherit; text-decoration: none; border-bottom-color: rgb(180, 231, 248); border-bottom-width: 0px; border-bottom-style: solid; box-shadow: inset 0px -4px 0px #b4e7f8; background-color: transparent; -webkit-box-shadow: inset 0 -4px 0 #b4e7f8; -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.card-component--about--backchannel a:hover { color: rgb(0, 0, 0); background-color: rgb(180, 231, 248); }
.card-component--about--backchannel .card-component--about__title { padding: 25px; background-color: rgb(0, 170, 234); }
.card-component--about--backchannel .card-component--about__title .icon.backchannel { height: 20px; }
.card-component--about--backchannel .card-component--about__content { padding: 16px; }
@media all and (min-width:900px) {
	.card-component--about { width: calc(50% + -16px); }
}
@media all and (min-width:900px) {
	.card-component--narrow { width: calc(33.33333333333333% + -11.667px); }
	.card-component--narrow h2 { line-height: 20px; font-size: 18px; }
}
@media all and (min-width:900px) {
	.card-component--small, .card-component--small-reversed { width: calc(100% + -16px); max-height: 163px; }
	.card-component--small h2, .card-component--small-reversed h2 { line-height: 19px; overflow: hidden; font-size: 16px; -ms-text-overflow: ellipsis; max-height: 84px; -webkit-box-orient: vertical; -webkit-line-clamp: 4; -o-text-overflow: ellipsis; }
}
@media all and (min-width:900px) {
	.card-component--standard { width: calc(66.66666666666666% + -6.333px); }
}
@media all and (min-width:900px) {
	.card-component--text { width: calc(50% + -16px); }
	.card-component--text .brow-component--micro { margin: 0px; text-transform: uppercase; line-height: 40px; letter-spacing: normal; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; }
	.card-component--text .brow-component--micro em, .card-component--text .brow-component--micro cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
	.card-component--text h2 { text-transform: uppercase; line-height: 37px; overflow: hidden; font-family: "tungsten",proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 45px; -ms-text-overflow: ellipsis; max-height: 185px; -webkit-box-orient: vertical; -webkit-line-clamp: 5; -o-text-overflow: ellipsis; }
	.card-component--text h2 em, .card-component--text h2 cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
}
@media all and (min-width:900px) {
	.card-component--top, .card-component--top-reversed, .card-component--top-wide { width: calc(100% + -1px); }
	.card-component--top h2, .card-component--top-reversed h2, .card-component--top-wide h2 { overflow: hidden; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; -ms-text-overflow: ellipsis; max-height: 120px; -webkit-box-orient: vertical; -webkit-line-clamp: 6; -o-text-overflow: ellipsis; }
	.card-component--top h2 em, .card-component--top h2 cite, .card-component--top-reversed h2 em, .card-component--top-reversed h2 cite, .card-component--top-wide h2 em, .card-component--top-wide h2 cite { font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-style: normal; }
}
@media all and (min-width:1200px) {
	.card-component--top h2, .card-component--top-reversed h2, .card-component--top-wide h2 { color: rgb(0, 0, 0); line-height: 27px; overflow: hidden; font-size: 24px; -ms-text-overflow: ellipsis; max-height: 162px; -webkit-box-orient: vertical; -webkit-line-clamp: 6; -o-text-overflow: ellipsis; }
}
.card-component__image { margin-bottom: 16px; position: relative; }
.card-component__image--breaking { margin-top: 16px; margin-bottom: 0px; }
@media all and (min-width:900px) {
	.card-component__image--featured { width: calc(66.66%); margin-right: 16px; margin-bottom: 0px; float: left; }
}
@media all and (min-width:900px) {
	.card-component__image--featured-reversed { width: calc(66.66%); margin-bottom: 0px; margin-left: 16px; float: right; }
}
@media all and (min-width:900px) {
	.card-component__image--standard, .card-component__image--half, .card-component__image--narrow { margin-bottom: 16px; }
}
@media all and (min-width:900px) {
	.card-component__image--small { width: calc(50% + -9px); margin-bottom: 0px; margin-left: 16px; float: right; }
}
@media all and (min-width:900px) {
	.card-component__image--small-reversed { width: calc(50% + -7px); margin-right: 16px; margin-bottom: 0px; float: left; }
}
@media all and (min-width:900px) {
	.card-component__image--text { display: none; }
}
@media all and (min-width:900px) {
	.card-component__image--top, .card-component__image--top-wide { width: calc(66.66666666666666% + -6.333px); margin-bottom: 0px; margin-left: 16px; float: right; }
}
@media all and (min-width:900px) {
	.card-component__image--top-reversed { width: calc(66.66666666666666% + -6.333px); margin-right: 16px; margin-bottom: 0px; float: left; }
}
.card-component__description--small-reversed { overflow: hidden; }
.cards-component { width: 100%; height: 100%; margin-bottom: 16px; border-top-color: rgb(0, 0, 0); border-top-width: 10px; border-top-style: solid; box-shadow: -1px 0px 2px 0px rgba(0,0,0,0.12), 1px 0px 2px 0px rgba(0,0,0,0.12), 0px 1px 1px 0px rgba(0,0,0,0.24); background-color: rgb(255, 255, 255); -webkit-box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }
@media all and (min-width:900px) {
	.cards-component { margin: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: none; background-color: transparent; -webkit-box-shadow: none; }
}
.cards-component__header { border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center; }
.cards-component__header .icon { margin: 16px 4px; width: 35px; height: 35px; display: inline-block; background-size: 35px; }
@media all and (min-width:900px) {
	.cards-component__header { display: none; }
}
.cards-component__title { padding: 16px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 37px; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; }
.cards-component__title em, .cards-component__title cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.cards-component__row { display: block; }
@media all and (min-width:900px) {
	.cards-component__row { display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; }
}
.cards-component__column { display: block; }
@media all and (min-width:900px) {
	.cards-component__column { width: 50%; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; }
}
.comments-cta-component { transition:opacity 0.35s cubic-bezier(0.33, 0.66, 0.66, 1); margin-right: auto; margin-left: auto; display: flex; max-width: 932px; align-items: center; -webkit-box-align: center; -webkit-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-align-items: center; }
.comments-cta-component__link { transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(102, 102, 102); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.comments-cta-component .icon { margin: 0px 8px 0px 0px; transition:transform 0.15s cubic-bezier(0.33, 0.66, 0.66, 1), opacity 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); opacity: 0.6; -webkit-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1), -webkit-transform .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: transform .15s cubic-bezier(0.33, 0.66, 0.66, 1), opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1); }
.comments-cta-component--expanded .icon { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.comments-cta-component:hover .icon { opacity: 1; }
.comments-component { padding: 16px 32px; width: 100%; margin-right: auto; margin-left: auto; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255); }
@media all and (min-width:600px) {
	.comments-component { padding: 16px; position: relative; z-index: 1; }
}
.disqus-comments-component { margin: 50px auto; width: calc(100% - (20px * 2)); border-top-color: rgb(0, 0, 0); border-top-width: 10px; border-top-style: solid; max-width: 932px; }
@media all and (min-width:600px) {
	.disqus-comments-component { width: calc(100% - (50px * 2)); }
}
.gallery__button { top: 0px; width: 30px; height: 100%; display: block; position: absolute; }
.gallery__button button { border: 0px currentColor; transition:opacity 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); border-image: none; background-color: rgb(255, 255, 255); -webkit-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.gallery__button button:hover { opacity: 1; }
@media all and (min-width:600px) {
	.gallery__button--fullbleed { top: 50%; width: 58px; height: 58px; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
}
@media all and (min-width:600px) {
	.gallery__button--fullbleed button { border: 1px solid rgb(255, 255, 255); border-image: none; left: 0px; position: static; background-color: transparent; }
}
@media all and (min-width:600px) {
	.gallery__button--fullbleed.gallery__button--left { left: 20px; }
}
@media all and (min-width:600px) {
	.gallery__button--fullbleed.gallery__button--right { left: auto; right: 22px; }
}
.gallery__button--left { left: 0px; }
.gallery__button--left button { outline: 0px; left: 0px; top: 50%; width: 60px; height: 60px; display: block; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.gallery__button--right { right: 0px; }
.gallery__button--right button { outline: 0px; top: 50%; width: 60px; height: 60px; right: 0px; display: block; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.gallery-mobile-grid { display: flex; position: relative; }
.gallery-mobile-grid__column-1 { width: 70%; padding-right: 4px; }
.gallery-mobile-grid__column-2 { top: 0px; width: 30%; right: 0px; bottom: 0px; overflow: hidden; position: absolute; }
.gallery-mobile-grid__column-2 :not(:last-child).gallery-mobile-grid__image { padding-bottom: 4px; }
.gallery-mobile-grid__total { position: relative; background-color: rgb(0, 0, 0); }
.gallery-mobile-grid__total .gallery-mobile-grid__image { opacity: 0.3; }
.gallery-mobile-grid__icon { left: 50%; top: 50%; display: flex; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.gallery-mobile-grid__icon span { margin: 2px 0px 0px 4px; color: rgb(255, 255, 255); line-height: 14px; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; }
.gallery-mobile-overlay { left: 0px; top: 0px; width: 100vw; height: 100vh; overflow: hidden; display: none; position: fixed; z-index: 10000000; background-color: rgb(0, 0, 0); }
.gallery-mobile-overlay.gallery-mobile-overlay--open { display: block; }
.gallery-mobile-close { margin: 20px; float: right; display: block; opacity: 0.6; }
.gallery-mobile-ad { margin: 0px auto; left: 0px; top: 70px; height: 50px; right: 0px; position: absolute; z-index: 1; }
.gallery .slick-track { display: flex; min-height: 0px; min-width: 0px; }
@media all and (min-width:600px) {
	.gallery { overflow: hidden; position: relative; }
}
.gallery__container { width: 100%; display: block; background-color: rgb(255, 255, 255); }
@media all and (min-width:600px) {
	.article-main-component__lede--wide .gallery__container { background-position: center; min-height: calc(754.66px + 33px); background-image: url(f8cc1d82aa69b4b3790ccdba570fc5dab82a94ab.gif) ; background-repeat: no-repeat; }
}
@media all and (min-width:600px) {
	.article-main-component__lede--default .gallery__container { background-position: center; min-height: calc(483px + 33px); background-image: url(f8cc1d82aa69b4b3790ccdba570fc5dab82a94ab.gif) ; background-repeat: no-repeat; }
}
@media all and (min-width:600px) {
	.article-main-component__lede--fullbleed .gallery__container { height: calc(100vh - 60px); display: flex; align-items: center; background-color: rgb(0, 0, 0); -webkit-box-align: center; -webkit-align-items: center; }
}
@media all and (min-width:600px) {
	.gallery__embed .gallery__container { background-position: center; margin: 50px 0px; min-height: calc(399px + 33px); background-image: url(f8cc1d82aa69b4b3790ccdba570fc5dab82a94ab.gif) ; background-repeat: no-repeat; }
}
@media all and (min-width:900px) {
	.article-main-component__lede--default .gallery__container { min-height: calc(437px + 33px); }
}
@media all and (max-width:599px) {
	.gallery__embed { margin: 50px -20px; }
}
@media all and (min-width:600px) {
	.gallery__wide .slide__image { height: 754.66px; }
	.gallery__wide .slide__image img { width: auto; max-height: 754.66px; }
}
@media all and (min-width:600px) {
	.gallery__wide .gallery__button { height: 754.66px; }
}
@media all and (min-width:600px) {
	.gallery__default .slide__image { height: 483px; }
	.gallery__default .slide__image img { width: auto; max-height: 483px; }
}
@media all and (min-width:900px) {
	.gallery__default .slide__image { height: 437px; }
	.gallery__default .slide__image img { width: auto; max-height: 437px; }
}
@media all and (min-width:600px) {
	.gallery__default .gallery__button { height: 483px; }
}
@media all and (min-width:900px) {
	.gallery__default .gallery__button { height: 437px; }
}
@media all and (min-width:600px) {
	.gallery__default .slide--related-galleries { padding: 50px 75px; }
}
@media all and (min-width:600px) {
	.gallery__default .related-galleries__column-1 { padding: 0px 16px 0px 0px; width: 70%; }
}
@media all and (min-width:600px) {
	.gallery__default .related-galleries__column-2 { padding: 0px; width: 30%; }
}
@media all and (min-width:600px) {
	.gallery__default .related-galleries__column-3 { display: none; }
}
@media all and (min-width:600px) {
	.gallery__fullbleed .slick-active .slide { opacity: 1; }
}
@media all and (min-width:600px) {
	.gallery__fullbleed .slide--ad { width: calc(100vw - 300px); background-color: rgb(0, 0, 0); }
}
@media all and (min-width:600px) {
	.gallery__fullbleed .gallery__loader { background: url(b81df97770d05afa70a9af144343134461dc3d7a.svg)  no-repeat center rgb(0, 0, 0); transition:opacity 0.35s cubic-bezier(0.33, 0.66, 0.66, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; opacity: 1; -webkit-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: opacity .35s cubic-bezier(0.33, 0.66, 0.66, 1); }
}
@media all and (min-width:600px) {
	.gallery__inline .slide__image { height: 399px; }
	.gallery__inline .slide__image img { width: auto; max-height: 399px; }
}
@media all and (min-width:600px) {
	.gallery__inline .gallery__button { height: 399px; }
}
@media all and (min-width:600px) {
	.gallery__inline .slide--related-galleries { padding: 30px 75px; }
}
@media all and (min-width:600px) {
	.gallery__inline .related-galleries__column-1 { padding: 0px 16px 0px 0px; width: 70%; }
}
@media all and (min-width:600px) {
	.gallery__inline .related-galleries__column-2 { padding: 0px; width: 30%; }
}
@media all and (min-width:600px) {
	.gallery__inline .related-galleries__column-3 { display: none; }
}
.most-popular-side-bar-component { float: right; position: relative; min-width: 300px; max-width: 300px; }
@media all and (max-width:899px) {
	.most-popular-side-bar-component { display: none; }
}
@media all and (max-width:899px) {
	.most-popular-side-bar-component--medium-down-show { float: none; display: block; min-width: 100%; }
}
.most-popular-side-bar-component--medium-down-show .sidebar-component--right { display: block; }
.personalized-recirc-component { background: rgb(255, 255, 255); margin: 20px auto; border-radius: 1px; width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 10px; border-top-style: solid; box-shadow: -1px 0px 2px 0px rgba(0,0,0,0.12), 1px 0px 2px 0px rgba(0,0,0,0.12), 0px 1px 1px 0px rgba(0,0,0,0.24); -webkit-box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }
.personalized-recirc-component__title { padding: 16px; color: rgba(0, 0, 0, 0.5); text-transform: uppercase; line-height: 37px; font-family: "tungsten",proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 43px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; }
@media all and (min-width:600px) {
	.personalized-recirc-component__title { border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: inline-block; }
}
.personalized-recirc-component__items { border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; }
@media all and (min-width:600px) {
	.personalized-recirc-component__items { display: flex; }
}
.recommended-secondary-text { background: rgb(255, 255, 255); margin: 16px 0px 16px 16px; padding: 2px 0px 3px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 10px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; opacity: 0.6; }
@media all and (min-width:600px) {
	.recommended-secondary-text { margin: 0px; display: inline-block; }
}
.powered-by-outbrain-component { background: rgb(255, 255, 255); padding: 2px 0px 3px; outline: 0px; border: 0px currentColor; transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1), opacity 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); border-image: none; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 10px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; cursor: pointer; opacity: 0.6; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1), opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1), opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.powered-by-outbrain-component:hover { color: rgb(233, 103, 0); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; opacity: 1; }
.recommendation-item-component { height: 107px; }
.recommendation-item-component--sponsored { background: rgba(0, 0, 0, 0.035); height: auto; }
@media all and (min-width:600px) {
	.recommendation-item-component--aroundweb { flex:1 1 0px; height: auto; -webkit-box-flex: 1; -webkit-flex: 1; }
}
.recommendation-item-component__link { margin: 0px 16px; padding: 16px 0px; border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid; display: flex; }
.recommendation-item-component__link--first { border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.recommendation-item-component__link:hover .recommendation-item-component__title { color: rgba(0, 0, 0, 0.6); }
.recommendation-item-component__link--sponsored { border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
@media all and (min-width:600px) {
	.recommendation-item-component__link--aroundweb { margin: 16px 0px; padding: 0px 16px; border-top-color: currentColor; border-left-color: rgb(204, 204, 204); border-top-width: 0px; border-left-width: 1px; border-top-style: none; border-left-style: solid; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; }
}
@media all and (min-width:600px) {
	.recommendation-item-component__link--aroundweb.recommendation-item-component__link--first { border-left-color: currentColor; border-left-width: 0px; border-left-style: none; }
}
.recommendation-item-component__thumbnail { margin: 0px 16px 0px 0px; flex:1 0 auto; max-height: 75px; max-width: 75px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; }
@media all and (min-width:600px) {
	.recommendation-item-component__thumbnail--aroundweb { margin: 0px 0px 16px; max-height: 90px; max-width: none; -o-object-fit: cover; object-fit: cover; }
}
.recommendation-item-component__rubric, .recommendation-item-component__subtitle { margin: 0px 0px 4px; color: rgba(0, 0, 0, 0.6); text-transform: uppercase; line-height: 9px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; display: block; }
@media all and (min-width:600px) {
	.recommendation-item-component__rubric--aroundweb { color: rgba(0, 0, 0, 0.6); line-height: 13px; font-size: 10px; }
}
.recommendation-item-component__subtitle { margin: 8px 0px 0px; }
.recommendation-item-component__title { margin: 0px 0px 4px; color: rgba(0, 0, 0, 0.8); line-height: 16px; overflow: hidden; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 13px; -ms-text-overflow: ellipsis; max-height: 48px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; -o-text-overflow: ellipsis; }
.recommendation-item-component__title em, .recommendation-item-component__title cite { font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-style: normal; }
@media all and (min-width:600px) {
	.recommendation-item-component__title--aroundweb { max-height: 78px; -webkit-line-clamp: 5; }
}
.recommendation-item-component__sponsored-text { margin: 0px 0px 4px; color: rgb(233, 103, 0); text-transform: uppercase; line-height: 12px; letter-spacing: 0.16em; font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; display: block; }
.recommendation-item-component__sponsored-text em, .recommendation-item-component__sponsored-text cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.slide--ad { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background-color: rgb(239, 239, 239); -webkit-box-align: center; -webkit-box-pack: center; -webkit-align-items: center; -webkit-justify-content: center; }
.slide--image { width: 100%; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center; }
@media all and (min-width:600px) {
	.gallery__fullbleed .slide--image { height: calc(100% - 60px); position: relative; opacity: 0.2; }
}
.slide__container { width: 100%; height: auto; background-color: rgb(239, 239, 239); }
@media all and (max-width:599px) {
	.slide__container { height: calc(100vh - 70px); background-color: rgb(0, 0, 0); }
}
@media all and (min-width:600px) {
	.slide__container--fullbleed { height: 100%; background-color: rgb(0, 0, 0); }
}
.slide__image { display: flex; position: relative; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-align-items: center; -webkit-justify-content: center; }
@media all and (max-width:599px) {
	.slide__image { top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
}
@media all and (min-width:600px) {
	.slide__image--fullbleed { display: table; max-height: calc(100vh - 200px); }
}
@media all and (min-width:600px) {
	.slide__image--fullbleed .image-group-component { height: calc(100vh - 60px); padding-bottom: 76px; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center; }
}
@media all and (min-width:600px) {
	.slide__image--fullbleed .image-group-component img { width: auto; max-height: 100%; }
}
.slide__image .image-group-component picture { display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-align-items: center; -webkit-justify-content: center; }
.slide__description { height: 100%; color: rgb(102, 102, 102); line-height: 16px; padding-top: 16px; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; background-color: rgb(0, 0, 0); }
@media all and (min-width:600px) {
	.slide__description { background-color: rgb(255, 255, 255); }
}
@media all and (max-width:599px) {
	.slide__description { padding: 16px; transform-origin: 50% bottom; transition:transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1); width: 100vw; height: auto; bottom: 0px; position: fixed; -webkit-transition: -webkit-transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform: translateY(-webkit-calc(100% - 100px)); -o-transition: transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform-origin: bottom; }
	.slide__description.slide__description--opened { transform: translateY(0px); -webkit-transform: translateY(0); }
}
@media all and (min-width:600px) {
	.slide__description--fullbleed { padding: 16px 0px 0px 59px; transition:transform 0.5s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.5s cubic-bezier(0.33, 0.66, 0.66, 1); width: 100%; height: auto; bottom: 0px; color: rgb(153, 153, 153); display: table-caption; position: absolute; cursor: pointer; caption-side: bottom; background-color: rgb(0, 0, 0); -webkit-transition: -webkit-transform .5s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform: translateY(-webkit-calc(100% - 60px)); -o-transition: transform .5s cubic-bezier(0.33, 0.66, 0.66, 1); }
}
@media all and (min-width:600px) {
	.slide__description--fullbleed::before { transition:transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.35s cubic-bezier(0.33, 0.66, 0.66, 1); left: 0px; top: 10px; width: 30px; height: 30px; display: block; position: absolute; content: ""; transform: rotate(-90deg); background-image: url(033e403a573854b234d2b66127bc2759fb8c54fe.svg) ; background-size: 30px; -webkit-transition: -webkit-transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-transform: rotate(-90deg); -o-transition: transform .35s cubic-bezier(0.33, 0.66, 0.66, 1); }
}
@media all and (min-width:600px) {
	.slide__description--fullbleed.slide__description--opened { height: auto; position: absolute; max-height: none; transform: translateY(-30px); -webkit-transform: translateY(-30px); }
}
@media all and (min-width:600px) {
	.slide__description--fullbleed.slide__description--opened::before { transform: rotate(90deg); -webkit-transform: rotate(90deg); }
}
.slide__slide-number { margin: 0px 6px 0px 0px; }
.slide__slide-total { margin: 0px 12px 0px 6px; }
@media all and (max-width:599px) {
	.slide__slide-total { margin: 0px 16px 0px 6px; }
}
.slide__caption { line-height: 16px; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; }
.slide__caption em, .slide__caption cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.slide__caption div, .slide__caption p { display: inline; }
.slide__caption strong { line-height: 16px; font-size: 14px; }
.slide__caption a { transition:background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: inherit; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; text-decoration: none; border-bottom-color: rgb(180, 231, 248); border-bottom-width: 0px; border-bottom-style: solid; box-shadow: inset 0px -4px 0px #b4e7f8; background-color: transparent; -webkit-box-shadow: inset 0 -4px 0 #b4e7f8; -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.slide__caption a:hover { color: rgb(0, 0, 0); background-color: rgb(180, 231, 248); }
.slide__caption em { font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
.slide__caption p em, .slide__caption p cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.slide__caption p strong { line-height: 16px; font-size: 14px; }
.slide__caption p a { transition:background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: inherit; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; text-decoration: none; border-bottom-color: rgb(180, 231, 248); border-bottom-width: 0px; border-bottom-style: solid; box-shadow: inset 0px -4px 0px #b4e7f8; background-color: transparent; -webkit-box-shadow: inset 0 -4px 0 #b4e7f8; -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.slide__caption p a:hover { color: rgb(0, 0, 0); background-color: rgb(180, 231, 248); }
.slide__caption p em { font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
@media all and (max-width:599px) {
	.slide__caption { line-height: 20px; }
}
.slide__icon { margin: 0px 0px 0px 6px; }
.slide__icon .icon { margin: 0px; vertical-align: middle; display: inline-block; opacity: 0.5; }
@media all and (max-width:599px) {
	.slide__icon { margin: 0px 8px; }
}
.slide__credit { margin: 0px 0px 0px 6px; }
.slide__credit a { transition:background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: inherit; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; text-decoration: none; border-bottom-color: rgb(180, 231, 248); border-bottom-width: 0px; border-bottom-style: solid; box-shadow: inset 0px -4px 0px #b4e7f8; background-color: transparent; -webkit-box-shadow: inset 0 -4px 0 #b4e7f8; -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.slide__credit a:hover { color: rgb(0, 0, 0); background-color: rgb(180, 231, 248); }
.slide__social-share { margin: 16px 0px; }
.slide__social-share .social-share__listing { display: flex; }
.slide__social-share .social-share__listitem--facebook { margin-right: 8px; }
.slide__social-share .icon { width: 20px; height: 20px; background-size: 20px; }
.slide--related-galleries { padding: 75px; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; background-color: rgb(239, 239, 239); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-flex-direction: column; }
.slide--related-galleries .title--related-gallery { margin: 0px; color: rgb(102, 102, 102); line-height: 20px; font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 18px; }
@media all and (max-width:599px) {
	.slide--related-galleries { padding: 20px; background-color: rgb(0, 0, 0); }
	.slide--related-galleries .title--related-gallery { color: rgb(255, 255, 255); }
}
@media all and (min-width:600px) {
	.slide--related-galleries.slide--fullbleed { opacity: 0.2; background-color: rgb(0, 0, 0); }
}
.related-galleries { margin: 16px 0px 0px; padding: 16px 0px 0px; width: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; }
@media all and (max-width:599px) {
	.related-galleries { flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; }
}
.related-galleries__column-1 { padding: 0px 16px 0px 0px; width: 100%; }
.related-galleries__column-1 .related-galleries-post__image { position: relative; }
.related-galleries__column-1 .related-galleries-post__image::before { width: 100%; padding-top: 56.25%; display: block; content: ""; }
.related-galleries__column-1 .related-galleries-post__image > .image-group-component { left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; }
@media all and (max-width:599px) {
	.related-galleries__column-1 .related-galleries-post__image { width: 30%; margin-right: 16px; }
}
@media all and (min-width:600px) {
	.related-galleries__column-1 { width: 80%; }
}
@media all and (min-width:900px) {
	.related-galleries__column-1 { width: 60%; }
}
.related-galleries__column-2 { padding: 0px 16px 0px 0px; width: 100%; display: block; }
.related-galleries__column-2 .related-galleries-post__image { position: relative; }
.related-galleries__column-2 .related-galleries-post__image::before { width: 100%; padding-top: 75%; display: block; content: ""; }
.related-galleries__column-2 .related-galleries-post__image > .image-group-component { left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; }
@media all and (max-width:599px) {
	.related-galleries__column-2 .related-galleries-post__image { width: 30%; margin-right: 16px; }
}
@media all and (max-width:599px) {
	.related-galleries__column-2 :nth-child(2).related-galleries-posts { display: none; }
}
@media all and (min-width:600px) {
	.related-galleries__column-2 { padding: 0px; width: 20%; }
}
@media all and (min-width:900px) {
	.related-galleries__column-2 { padding: 0px 16px 0px 0px; }
}
.related-galleries__column-3 { padding: 0px 16px 0px 0px; width: 100%; display: block; }
.related-galleries__column-3 .related-galleries-post__image { position: relative; }
.related-galleries__column-3 .related-galleries-post__image::before { width: 100%; padding-top: 75%; display: block; content: ""; }
.related-galleries__column-3 .related-galleries-post__image > .image-group-component { left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; }
@media all and (max-width:599px) {
	.related-galleries__column-3 .related-galleries-post__image { width: 30%; margin-right: 16px; }
}
@media all and (max-width:599px) {
	.related-galleries__column-3 :nth-child(2).related-galleries-posts { display: none; }
}
@media all and (min-width:600px) {
	.related-galleries__column-3 { display: none; }
}
@media all and (min-width:900px) {
	.related-galleries__column-3 { padding: 0px 16px 0px 0px; width: 20%; display: block; }
}
.related-galleries-post { transition:opacity 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); opacity: 1; -webkit-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.related-galleries-post:hover { opacity: 0.6; }
.related-galleries-post:hover .related-galleries-post__caption { color: rgb(153, 153, 153); }
@media all and (max-width:599px) {
	.related-galleries-post figure { margin-bottom: 16px; display: flex; }
}
.related-galleries-post__caption { margin: 6px 0px 14px; transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(102, 102, 102); line-height: 14px; overflow: hidden; font-family: proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 12px; -ms-text-overflow: ellipsis; max-height: 42px; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-box-orient: vertical; -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -webkit-line-clamp: 3; -o-text-overflow: ellipsis; }
@media all and (max-width:599px) {
	.related-galleries-post__caption { width: 70%; color: rgb(102, 102, 102); }
}
.sponsored-stories-component { background: rgb(255, 255, 255); margin: 20px auto; border-radius: 1px; width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 10px; border-top-style: solid; box-shadow: -1px 0px 2px 0px rgba(0,0,0,0.12), 1px 0px 2px 0px rgba(0,0,0,0.12), 0px 1px 1px 0px rgba(0,0,0,0.24); -webkit-box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }
.sponsored-stories-component__title { padding: 16px; color: rgba(0, 0, 0, 0.5); text-transform: uppercase; line-height: 37px; font-family: "tungsten",proxima-nova,ProximaNova-Bold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 43px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; }
@media all and (min-width:600px) {
	.sponsored-stories-component__title { border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: inline-block; }
}
.sponsored-stories-component__outbrain-msg { margin: 16px 0px 16px 16px; }
@media all and (min-width:600px) {
	.sponsored-stories-component__outbrain-msg { margin: 0px; padding: 0px; opacity: 0.5; }
}
.sponsored-stories-component__items { border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; }
@media all and (min-width:600px) {
	.sponsored-stories-component__items { display: flex; }
}
@media all and (min-width:600px) {
	.social-share-sidebar-component { margin: 0px 0px 40px; width: 100px; position: relative; }
}
@media all and (min-width:1200px) {
	.social-share-sidebar-component { width: 150px; }
}
.social-share-sidebar-component__content { transition:opacity 1s cubic-bezier(0.33, 0.66, 0.66, 1); opacity: 1; -webkit-transition: opacity 1s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: opacity 1s cubic-bezier(0.33, 0.66, 0.66, 1); }
.social-share-sidebar-component .social-comment.icon { background-color: rgb(7, 74, 106); }
.social-share-sidebar-component .social-share__listing a { transition:color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); color: rgb(102, 102, 102); text-transform: uppercase; line-height: 13px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; display: flex; -webkit-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: color .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
.social-share-sidebar-component .social-share__listing li { margin: 16px 0px; transition:opacity 0.15s cubic-bezier(0.33, 0.66, 0.66, 1); padding-bottom: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; opacity: 1; -webkit-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); -o-transition: opacity .15s cubic-bezier(0.33, 0.66, 0.66, 1); }
@media all and (min-width:1200px) {
	.social-share-sidebar-component .social-share__listing li { margin: 16px; }
}
.social-share-sidebar-component .social-share__listing li:last-child { border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; }
.social-share-sidebar-component .social-share__listing li:hover { opacity: 0.6; }
.social-share-sidebar-component .social-share__listing .icon { margin: 0px 8px 0px 0px; }
.social-share-sidebar-component .social-share__info { margin: 0px; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; }
.social-share-sidebar-component .social-share__count { color: rgb(0, 0, 0); }
.social-share-sidebar-component .social-share__label { display: none; }
@media all and (min-width:1200px) {
	.social-share-sidebar-component .social-share__label { display: inherit; }
}
.related-cne-video-component { margin: 50px 0px; padding: 16px 0px; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(204, 204, 204); border-top-width: 10px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; max-width: 100%; }
.related-cne-video-component figure { margin-top: 16px; }
.related-cne-video-component h4.related-cne-video-component__brow { padding: 0px 0px 16px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 40px; letter-spacing: 0px; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; }
.related-cne-video-component h4.related-cne-video-component__brow em, .related-cne-video-component h4.related-cne-video-component__brow cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.related-cne-video-component__cat { color: rgb(152, 152, 152); text-transform: uppercase; line-height: 9px; letter-spacing: 0.08em; font-family: ff-oxide-solid-web,OxideSolidOT,oxidesolidot-webfont,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 10px; font-style: normal; font-weight: 400; text-decoration: none; margin-bottom: 4px; }
.related-cne-video-component h5.related-cne-video-component__hed { color: rgb(0, 0, 0); text-transform: none; line-height: 27px; letter-spacing: 0px; font-family: brandon-text-wired,brandon-text,brandon-grotesque-1,brandon-grotesque-2,BrandonText-Bold,Gill Sans,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 24px; font-style: normal; font-weight: 400; margin-bottom: 8px; }
.related-cne-video-component h5.related-cne-video-component__hed em, .related-cne-video-component h5.related-cne-video-component__hed cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.related-cne-video-component__dek { color: rgb(0, 0, 0); line-height: 16px; font-family: "Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-size: 13px; }
.related-cne-video-component__dek em, .related-cne-video-component__dek cite { font-family: "Exchange SSm 4i",ExchangeWeb-Italic,"Exchange SSm 4r",ExchangeWeb-Roman,Georgia,serif; font-style: normal; }
@media all and (max-width:599px) {
	.related-cne-video-component { margin: 32px 0px; }
}
.we-recommend-wrapper { margin: 20px auto 0px; display: none; }
@media all and (min-width:900px) {
	.we-recommend-wrapper { margin: 0px; display: block; }
}
.we-recommend-component { background: rgb(255, 255, 255); border-radius: 1px; margin-bottom: 16px; border-top-color: rgb(0, 0, 0); border-top-width: 10px; border-top-style: solid; box-shadow: -1px 0px 2px 0px rgba(0,0,0,0.12), 1px 0px 2px 0px rgba(0,0,0,0.12), 0px 1px 1px 0px rgba(0,0,0,0.24); -webkit-box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }
@media all and (min-width:900px) {
	.we-recommend-component { width: 300px; }
}
.we-recommend-component__title { padding: 16px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 37px; font-family: ambroise-francois-std,"Bodoni 72",Didot,"Hoe­fler Text",serif; font-size: 45px; font-style: normal; font-weight: 400; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; }
.we-recommend-component__title em, .we-recommend-component__title cite { line-height: inherit; font-family: inherit; font-style: inherit; display: inline-block; transform: skew(-5deg); -webkit-transform: skew(-5deg); }
.we-recommend-component__outbrain-msg { margin: 16px 0px 16px 16px; }
.we-recommend-component__items { border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; }
.app-shell-component--article { background-color: rgba(0, 0, 0, 0.035); }
@media all and (min-width:600px) {
	.app-shell-component--article .outer-wrapper { padding: 20px 0px; position: relative; background-color: rgb(246, 246, 246); }
}
@media all and (min-width:600px) {
	.app-shell-component--article .sponsored-stories-component, .app-shell-component--article .personalized-recirc-component { margin-top: 0px; }
}
@media all and (min-width:600px) {
	.app-shell-component--article .subscribe-panel-component--footer { margin-bottom: 0px; }
}
.app-shell-component--article .wrapper-prefooter { margin: 0px auto; width: calc(100% - (20px * 2)); }
@media all and (min-width:600px) {
	.app-shell-component--article .wrapper-prefooter { width: calc(100% - (50px * 2)); max-width: 932px; }
}
.app-shell-component--article .component-sticky {  }
@media all and (min-width:600px) {
	.app-shell-component--article.page-wrapper--fullbleed.page-wrapper--lede-gallery .header__nav--links { display: none; }
}
