*, ::after, ::before { box-sizing: border-box; text-decoration: inherit; vertical-align: inherit; font-family: inherit; font-size: inherit; font-style: inherit; line-height: inherit; margin: 0px; padding: 0px; }
html { }
body { overflow-x: hidden; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
sup { font-size: smaller; position: relative; left: 0.05em; top: -0.35em; }
audio, canvas, progress, video { display: inline-block; }
[hidden], audio:not([controls]), template { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none currentcolor; }
button { border: 0px none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; cursor: pointer; }
img { border: 0px none; max-width: 100%; }
svg { max-height: 100%; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 1px; border-color: currentcolor currentcolor rgb(230, 239, 237); border-style: none none solid; border-width: 0px 0px 1px; border-image: none 100% / 1 / 0 stretch; }
code, kbd, pre, samp { font-family: monospace; overflow: auto; }
table { border-collapse: collapse; border-spacing: 0px; }
del, s, strike { text-decoration: line-through; }
@keyframes fadeIn {
0% { opacity: 0; }
1% { opacity: 0; }
100% { opacity: 1; }
}
html { font-size: 18px; }
@media (max-width: 880px) {
  html { font-size: 17px; }
}
@media (max-width: 600px) {
  html { font-size: 16px; }
}
body { font-family: Helvetica, sans-serif; background-color: rgb(255, 255, 255); color: rgb(59, 59, 59); line-height: 1.6; text-rendering: optimizelegibility; vertical-align: baseline; }
.fonts-loaded body { font-family: "Acto", Helvetica, sans-serif; }
h1 { font-size: calc(1.95313em); }
@media (min-width: 600px) {
  h1 { font-size: calc(2.44141em); }
}
h2 { font-size: calc(1.5625em); }
@media (min-width: 600px) {
  h2 { font-size: calc(1.95313em); }
}
h3 { font-size: calc(1.25em); }
@media (min-width: 600px) {
  h3 { font-size: calc(1.5625em); }
}
h4 { font-size: 1em; }
@media (min-width: 600px) {
  h4 { font-size: calc(1.25em); }
}
h5 { font-size: calc(1em); }
@media (min-width: 600px) {
  h5 { font-size: 1em; }
}
h6 { font-size: calc(0.8em); }
@media (min-width: 600px) {
  h6 { font-size: calc(1em); }
}
h1, h2, h3, h4, h5, h6 { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; margin-bottom: 0.6rem; }
.fonts-loaded h1, .fonts-loaded h2, .fonts-loaded h3, .fonts-loaded h4, .fonts-loaded h5, .fonts-loaded h6 { font-family: "RudeSlab", Georgia, serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: currentcolor; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(113, 138, 131); }
a { color: rgb(255, 96, 74); }
a:focus, a:hover { color: rgb(113, 138, 131); }
small { font-size: 0.75em; }
b, strong { font-weight: 700; }
em, i { font-style: italic; }
u { text-decoration: underline; }
strike { text-decoration: line-through; }
hr, ol, p, pre, ul { margin-bottom: 1.2rem; }
blockquote { border-left: 2px solid rgb(230, 239, 237); padding: 1.2rem; }
.u-font-bold { font-weight: 700; }
.u-font-normal { font-weight: 400; }
.u-font-light { font-weight: 200; }
.u-font-italic { font-style: italic; }
.u-font-body { font-family: Helvetica, sans-serif; }
.fonts-loaded .u-font-body { font-family: "Acto", Helvetica, sans-serif; }
.u-font-head { font-family: Georgia, serif; }
.fonts-loaded .u-font-head { font-family: "RudeSlab", Georgia, serif; }
.u-font-mono { font-family: monospace; }
.u-all-caps { text-transform: uppercase; }
.u-align-left { text-align: left; }
.u-align-center { text-align: center; }
.u-align-right { text-align: right; }
.u-no-wrap { white-space: nowrap; }
::-moz-selection { background: rgb(180, 213, 255) none repeat scroll 0% 0%; }
.l-outer-page { max-width: 1600px; }
.l-section { position: relative; }
.l-segment { margin: 16px 0px 0px; padding: 16px 16px 0px; }
.l-segment .l-segment { padding: 0px; }
@media (max-width: 600px) {
  .l-hero { margin: 0px 16px; }
  .l-hero.l-hero-full { margin: 0px auto; }
}
@media (min-width: 600px) {
  .l-hero { overflow: hidden; }
}
.l-feature, .l-package-landing { margin: 0px auto; max-width: 762px; padding: 16px; }
.l-snippet-section { padding: 64px 16px; }
.l-wrapper { margin: 0px auto; max-width: 1100px; }
.l-hub-wrapper { background-color: rgb(255, 255, 255); margin: 0px auto; max-width: 1600px; }
.has-reskin .l-hub-wrapper { background-color: transparent; }
.l-main-content { background-color: rgb(255, 255, 255); position: relative; }
.l-main-content .l-segment:first-of-type { margin-top: 0px; }
@media (max-width: 880px) {
  .l-main-content { border-left: 0px none; border-right: 0px none; }
}
@media (max-width: 600px) {
  .l-main-content { margin-top: 0px; }
}
@media (min-width: 1024px) {
  .has-reskin .l-main-content { margin: 32px auto 0px; max-width: calc(-180px + 100vw); }
}
.content-needs-margin .l-main-content { margin-bottom: 32px; margin-top: 32px; }
@media (max-width: 600px) {
  .content-needs-margin .l-main-content { margin-bottom: 16px; margin-top: 16px; }
}
.l-breaker { color: rgb(59, 59, 59); margin: 70px 0px; padding: 72px 16px; position: relative; }
.l-breaker a:hover { color: rgb(113, 138, 131); }
.l-breaker::before { background-color: rgb(230, 239, 237); bottom: 0px; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; transform: skewY(-2deg); width: 100%; z-index: -1; }
.l-breaker--group { color: rgb(255, 255, 255); padding: 32px 16px 22px; }
.l-breaker--group::before { background-color: rgb(70, 84, 81); }
.l-breaker--group a:hover { color: rgb(157, 182, 175); }
@media (min-width: 880px) {
  .l-sidebar-fixed { display: flex; flex-flow: row nowrap; }
  .ie9 .l-sidebar-fixed::after { clear: both; content: ""; display: table; }
  .l-sidebar-fixed:first-child { margin-top: 1.56rem; }
  .l-sidebar-fixed:last-child { margin-bottom: 1.56rem; }
  .l-sidebar-fixed > :nth-child(2) { margin-left: 1.56rem; }
}
@media (min-width: 880px) {
  .l-hub-wrapper .l-sidebar-fixed:first-child { margin-top: 0px; }
  .l-hub-wrapper .l-sidebar-fixed:last-child { margin-bottom: 0px; }
}
@media (min-width: 880px) {
  .l-col__main { flex: 1 1 0px; min-width: 0px; }
  .ie9 .l-col__main { float: left; width: 60%; }
}
@media (min-width: 600px) {
  .l-col__sidebar { flex: 0 0 300px; min-width: 0px; }
  .ie9 .l-col__sidebar { float: left; width: 300px; }
  .l-col__sidebar .chorus-ad-placement iframe { margin-top: 0px; }
}
.l-col__sidebar > * { margin-top: 1.2rem; }
@media (min-width: 600px) {
  .l-col__sidebar > :first-child { margin-top: 0px; }
}
.l-float-menu { left: 0px; position: absolute; top: 10%; }
@media (min-width: 728px) {
  .l-float-menu { position: fixed; }
}
.l-user-profile { max-width: 728px; }
.l-fixed-desktop-nav { display: none; }
@media (min-width: 600px) {
  .l-fixed-desktop-nav { display: block; height: 75px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 4; }
}
main:focus { outline: medium none currentcolor; }
.l-header + main, .l-header + span[data-content-admin-id] + main, .l-header + style + main { margin-top: 32px; }
@media (min-width: 600px) {
  .l-header + main, .l-header + span[data-content-admin-id] + main, .l-header + style + main { margin-top: 64px; }
}
.c-entry-content { font-family: Georgia, serif; font-weight: 400; margin: 0px 0px 1.2rem; position: relative; }
.c-entry-content::after { clear: both; content: ""; display: table; }
.fonts-loaded .c-entry-content { font-family: Georgia, serif; }
.c-entry-content h1, .c-entry-content h2, .c-entry-content h3, .c-entry-content h4, .c-entry-content h5, .c-entry-content h6 { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; }
.fonts-loaded .c-entry-content h1, .fonts-loaded .c-entry-content h2, .fonts-loaded .c-entry-content h3, .fonts-loaded .c-entry-content h4, .fonts-loaded .c-entry-content h5, .fonts-loaded .c-entry-content h6 { font-family: "RudeSlab", Georgia, serif; }
.l-feature .c-entry-content, .l-package-landing .c-entry-content, .l-page .c-entry-content { font-family: Georgia, serif; }
.fonts-loaded .l-feature .c-entry-content, .fonts-loaded .l-package-landing .c-entry-content, .fonts-loaded .l-page .c-entry-content { font-family: Georgia, serif; }
.c-entry-content p { font-size: 18px; }
.c-entry-content a { border-bottom: 1px solid rgb(113, 138, 131); color: rgb(255, 96, 74); }
.c-entry-content a:hover { border-bottom-color: transparent; color: rgb(113, 138, 131); }
.c-entry-content a img { box-shadow: rgb(255, 255, 255) 0px 8px; }
.l-feature .c-entry-content a img { box-shadow: rgb(255, 255, 255) 0px 8px; }
.c-entry-content iframe { border: 0px none; display: block; margin: 0px auto; max-width: 100%; }
.c-entry-content .fb-post, .c-entry-content .instagram-media, .c-entry-content .tumblr-embed, .c-entry-content .twitter-tweet, .c-entry-content .vine { margin-right: auto; margin-left: auto; margin-bottom: 2.2rem !important; margin-top: 2.2rem !important; }
.c-entry-content .DC-embed-document, .c-entry-content .fb-video, .c-entry-content iframe[src*="art19.com"], .c-entry-content iframe[src*="docs.google.com"], .c-entry-content iframe[src*="facebook.com"], .c-entry-content iframe[src*="megaphone.fm"], .c-entry-content iframe[src*="mrctv.org"], .c-entry-content iframe[src*="soundcloud.com"], .c-entry-content iframe[src*="trends.google.com"] { margin-bottom: 2.2rem; }
.c-entry-content .c-image-gallery { margin: 2.2rem 0px; }
.c-entry-content .fb-post { text-align: center; width: 100%; }
.c-entry-content .fb-post > span { max-width: 100%; }
.c-entry-content ol, .c-entry-content ul { margin-left: 0.6rem; padding-left: 1.2rem; }
.c-entry-content ol > ol, .c-entry-content ol > ul, .c-entry-content ul > ol, .c-entry-content ul > ul { margin: 0px; }
.c-entry-content li { margin-bottom: 0.6rem; }
.c-entry-content li > p { margin: 1.2rem 0px; }
.c-entry-content .p-pullquote, .c-entry-content .pullquote, .c-entry-content .s-share-quote .s-share-quote__text, .c-entry-content q { font-family: Georgia, serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; font-size: 1.5em; color: rgb(70, 85, 82); display: block; margin-bottom: 1.2rem; padding: 0px; }
.fonts-loaded .c-entry-content .p-pullquote, .fonts-loaded .c-entry-content .pullquote, .fonts-loaded .c-entry-content .s-share-quote .s-share-quote__text, .fonts-loaded .c-entry-content q { font-family: "RudeSlab", Georgia, serif; }
.c-entry-content .p-pullquote::before, .c-entry-content .pullquote::before, .c-entry-content .s-share-quote .s-share-quote__text::before, .c-entry-content q::before { background: rgba(0, 0, 0, 0) url(31344c1b823e7757e16dd00496c8fdd7cc511c90.svg)  no-repeat scroll 0% 0% / 100% auto; content: ""; display: block; height: 40px; margin-bottom: 1.2rem; width: 75px; }
.c-entry-content .p-pullquote::after, .c-entry-content .pullquote::after, .c-entry-content .s-share-quote .s-share-quote__text::after, .c-entry-content q::after { content: ""; }
@media (max-width: 728px) {
  .c-entry-content .p-pullquote, .c-entry-content .pullquote, .c-entry-content .s-share-quote .s-share-quote__text, .c-entry-content q { font-size: 1.5em; }
}
.c-entry-content .p-pullquote, .c-entry-content .p-pullquote ol, .c-entry-content .p-pullquote p, .c-entry-content .p-pullquote ul, .c-entry-content .pullquote, .c-entry-content .pullquote ol, .c-entry-content .pullquote p, .c-entry-content .pullquote ul, .c-entry-content .s-share-quote .s-share-quote__text, .c-entry-content .s-share-quote .s-share-quote__text ol, .c-entry-content .s-share-quote .s-share-quote__text p, .c-entry-content .s-share-quote .s-share-quote__text ul, .c-entry-content q, .c-entry-content q ol, .c-entry-content q p, .c-entry-content q ul { line-height: normal; }
.c-entry-content .blockquote, .c-entry-content .p-blockquote, .c-entry-content blockquote { font-family: Helvetica, sans-serif; background-color: transparent; border-left: 3px solid rgb(255, 96, 74); font-size: 1em; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.65; margin: 1.2rem 0px; overflow: hidden; padding: 0.6rem 1.2rem; text-transform: none; }
.c-entry-content .blockquote p, .c-entry-content .p-blockquote p, .c-entry-content blockquote p { font-size: inherit; }
.fonts-loaded .c-entry-content .blockquote, .fonts-loaded .c-entry-content .p-blockquote, .fonts-loaded .c-entry-content blockquote { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-content .blockquote p:last-child, .c-entry-content .p-blockquote p:last-child, .c-entry-content blockquote p:last-child { margin-bottom: 0px; }
.c-entry-content blockquote ol { margin-left: 2em; }
.c-entry-content blockquote li::before { padding-top: 1px; top: -2px; }
.c-entry-content img { max-width: 100%; }
.c-entry-content .article-caption, .c-entry-content .caption { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; padding: 8px 0px; width: 100%; }
.fonts-loaded .c-entry-content .article-caption, .fonts-loaded .c-entry-content .caption { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-content .article-caption p, .c-entry-content .caption p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .c-entry-content .article-caption, .c-entry-content .caption { margin-left: 0px; margin-right: 0px; }
}
.c-entry-content .caption.offset, .c-entry-content .e-image + .article-caption, .c-entry-content .e-image + .caption { margin-bottom: 1.2rem; margin-top: -2.2rem; }
.c-entry-content .p-scalable-video + .article-caption, .c-entry-content .p-scalable-video + .caption { margin-top: -1.2rem; margin-bottom: 1.2rem; }
.c-entry-content .e-image img { width: auto; max-width: 100%; margin-left: auto; margin-right: auto; }
.c-entry-content .e-image img.c-dynamic-image { width: 100%; }
.c-entry-content .e-image img.c-dynamic-image.lazy-loaded { width: auto; }
.c-entry-content .hidden { display: none; }
.c-entry-content .overflow-wrapper { overflow-x: auto; width: 100%; }
@media (min-width: 728px) {
  .c-entry-content .float-right, .c-entry-content .right { float: right; margin-left: 5%; width: 45%; }
  .c-entry-content .float-right::after, .c-entry-content .right::after { clear: both; content: ""; display: table; }
  .c-entry-content .float-left, .c-entry-content .left { float: left; margin-right: 5%; width: 45%; }
  .c-entry-content .float-left::after, .c-entry-content .left::after { clear: both; content: ""; display: table; }
}
.c-entry-content hr { border-color: currentcolor currentcolor rgb(230, 239, 237); border-style: none none solid; border-width: 0px 0px 1px; border-image: none 100% / 1 / 0 stretch; margin: 1.2rem auto; }
.c-entry-content .p-fullbleed-block img { display: block; margin-left: auto; margin-right: auto; }
.c-entry-content [align="right"] { margin: 0px 0px 0.6em 0.6em; }
.c-entry-content [align="left"] { margin: 0px 0.6em 0.6em 0px; }
.c-entry-content [align="left"], .c-entry-content [align="right"] { max-width: 60%; }
@media (max-width: 400px) {
  .c-entry-content [align="left"], .c-entry-content [align="right"] { display: block; float: none; margin-left: auto; margin-right: auto; max-width: 100%; }
}
.c-entry-content .align-left, .c-entry-content .align-right { float: left; padding: 0px 1em 0px 0px; width: 40%; }
@media (max-width: 600px) {
  .c-entry-content .align-left, .c-entry-content .align-right { width: 60%; }
}
@media (max-width: 400px) {
  .c-entry-content .align-left, .c-entry-content .align-right { padding: 0px; width: 100%; }
}
.c-entry-content .align-left img, .c-entry-content .align-right img { width: 100%; }
.c-entry-content .align-right { float: right; padding: 0px 0px 0px 1em; }
@media (max-width: 400px) {
  .c-entry-content .align-right { padding: 0px; }
}
.c-entry-content .text-align-left { text-align: left; }
.c-entry-content .text-align-right { text-align: right; }
.c-entry-content .text-align-center { text-align: center; }
.c-entry-content .end::after { color: rgb(255, 152, 86); content: " ■"; }
.c-entry-content p.credit { font-style: italic; font-size: 0.75em; }
.c-entry-content:first-child { margin-top: 0px; }
.c-entry-content:last-child { margin-bottom: 0px; }
.c-entry-content:first-child .e-image { margin-top: 0px; }
.c-entry-content__stream, .c-entry-content__stream:last-child { margin-bottom: 1.2rem; }
.c-entry-content .c-entry-corrections { padding-top: 16px; }
@media (max-width: 600px) {
  .c-entry-content .c-entry-corrections { margin: 0px -16px; }
}
#contain-402 { margin-bottom: 2.2rem; }
a, a svg, button { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; }
a:focus, button:focus { outline: thin dotted currentcolor; }
.squelch { display: none; }
.sr-only:not(:focus):not(:active) { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(100%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.link-skip[href] { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0.25em solid rgb(255, 96, 74); color: rgb(255, 96, 74); display: block; font-size: 1.75em; line-height: 1.1; opacity: 0; padding: 1em; position: relative; text-align: center; transition: opacity 0.2s ease-in 0s; z-index: 5000000; }
.link-skip:focus, .link-skip:hover { opacity: 1; }
.visually-hidden { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; white-space: nowrap; width: 1px; }
.m-listicle { z-index: 1; margin-bottom: 45px; padding-bottom: 30px; width: 95%; border-bottom: 1px solid rgb(239, 239, 240); position: relative; }
.m-listicle::after { clear: both; content: ""; display: table; }
@media (max-width: 400px) {
  .m-listicle { width: 100%; }
}
.m-listicle h3 { padding-right: 3em; }
.m-listicle.numbered h3 { margin-left: 2em; margin-right: 3em; line-height: 35px; }
@media (max-width: 400px) {
  .m-listicle.numbered h3 { margin-left: 2em; }
}
@media (max-width: 600px) {
  .m-listicle__image.small-image img { width: 100%; }
}
@media (min-width: 600px) {
  .m-listicle__image.small-image { width: 50%; float: left; margin-right: 5%; }
}
.m-listicle__image.full-width-image img { width: 100%; }
.m-listicle__content { margin: 0px auto; padding-top: 32px; width: 100%; }
@media (max-width: 400px) {
  .m-listicle__content { width: 100%; }
}
.full-width-image .m-listicle__content, .video .m-listicle__content { width: 100%; }
@media (max-width: 600px) {
  .small-image .m-listicle__content { width: 100%; }
}
@media (min-width: 600px) {
  .small-image .m-listicle__content { width: auto; display: inline; padding-top: 0px; padding-bottom: 20px; margin: 0px; }
}
p.m-listicle__credit { font-size: 13px; margin-bottom: 0px; }
.m-listicle__header { left: 0px; position: absolute; right: 0px; top: 0px; }
.m-listicle__number { font-weight: 700; display: inline-block; width: 28px; height: 28px; line-height: 28px; text-align: center; font-size: 1.5em; opacity: 0.7; color: rgb(255, 96, 74); }
.m-listicle__social { display: inline-block; padding: 0px; position: absolute; right: 0px; }
.numbered .m-listicle__social { top: 3px; }
.m-listicle__social a { font-size: 0px; display: block; float: left; }
.m-listicle__social .gplus, .m-listicle__social a:first-of-type { display: none; }
.m-listicle__social .facebook::before, .m-listicle__social .twitter::before { content: ""; background-repeat: no-repeat; width: 28px; height: 28px; display: block; opacity: 0.7; transform: scale(0.8); transform-origin: right bottom 0px; }
.m-listicle__social .facebook::before { content: ""; background-image: none, url(86dbc33e4f3da5ebe255a8ae63e68862ae16c10f.svg) ; }
.m-listicle__social .facebook:hover::before { opacity: 0.9; }
.m-listicle__social .twitter::before { content: ""; background-image: none, url(60e8517e2c9d336be2214545c2f99b209b6e93d2.svg) ; }
.m-listicle__social .twitter:hover::before { opacity: 0.9; }
.m-listicle__video { position: relative; height: 0px; padding-top: 56.25%; width: 100%; margin-bottom: 5px; clear: both; overflow: hidden; }
.m-listicle__video > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.l-harmony-grid { display: grid; }
@media not all {
  .l-harmony-grid { }
}
.u-head-pagetitle { font-size: 32px; }
.u-head-subtitle { font-size: 25px; }
.u-head-small { font-size: 18px; }
.u-head-iterator-instance { font-size: 15px; }
.u-inline { display: inline; }
.u-block { display: block; }
.u-inline-block { display: inline-block; }
.u-overflow-hidden { overflow: hidden; }
.u-overflow-auto { overflow: auto; }
.u-overflow-scroll { overflow: scroll; }
.u-left { float: left; }
.u-right { float: right; }
.u-clearfix::after { clear: both; content: ""; display: table; }
.u-boxed { margin: 16px 0px; }
.u-centered { text-align: center; }
.u-desktop-only { display: none; }
@media (min-width: 880px) {
  .u-desktop-only { display: block; }
}
@media (min-width: 880px) {
  .u-mobile-only { display: none; }
}
@media (max-width: 400px) {
  .u-mobile-hidden { display: none; }
}
.u-list-inline, .u-list-reset { list-style-type: none; margin-left: 0px; padding-left: 0px; }
.u-list-inline { font-size: 0px; }
.u-list-inline li { display: inline-block; }
.u-list-dot-sep { list-style-type: none; margin-left: 0px; padding-left: 0px; }
.u-list-dot-sep li { display: inline-block; }
.u-list-dot-sep li::after { content: "•"; display: inline-block; margin: 0px 8px; }
.u-list-dot-sep li:last-child::after { content: ""; margin: 0px; }
.u-relative { position: relative; }
.u-absolute { position: absolute; }
.u-fixed { position: fixed; }
.u-top-0 { top: 0px; }
.u-right-0 { right: 0px; }
.u-bottom-0 { bottom: 0px; }
.u-left-0 { left: 0px; }
.u-zn10 { z-index: -10; }
.u-zn1 { z-index: -1; }
.u-z0 { z-index: 0; }
.u-z1 { z-index: 1; }
.u-z10 { z-index: 10; }
.u-z100 { z-index: 100; }
.u-p0 { padding: 0px; }
.u-p1 { padding: 8px; }
.u-p2 { padding: 16px; }
.u-p3 { padding: 32px; }
.u-p4 { padding: 64px; }
.u-m0 { margin: 0px; }
.u-m1 { margin: 8px; }
.u-m2 { margin: 16px; }
.u-m3 { margin: 32px; }
.u-m4 { margin: 64px; }
.u-hidden-text { display: inline-block; height: 0px; overflow: hidden; position: absolute; width: 0px; }
.fpo-title { color: rgb(0, 204, 255); border-bottom: 3px solid rgb(0, 204, 255); padding-bottom: 5px; font-size: 20px; margin: 1em 0px; }
.fpo-subtitle { font-size: 14px; color: rgb(0, 204, 255); border-bottom: 1px solid rgb(0, 204, 255); margin: 1em 0px; }
.fpo-demonstrate-space-outer { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.fpo-demonstrate-space { background: rgb(255, 204, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 255); }
.fpo-faked-sibling { width: 1px; height: 1px; overflow: hidden; }
.m-ad { line-height: 0; overflow: hidden; text-align: center; }
.m-ad__hub_river_leaderboard { overflow: visible; }
.m-ad__hub_river_leaderboard iframe { max-width: 100%; }
.m-ad iframe { margin: 0px; }
.m-ad__native_ad_linkset_link { text-align: left; line-height: 1.2; }
.m-ad__collapsed { display: none; }
.m-ad__editorially_placed_athena { margin-bottom: 32px; clear: both; }
.m-ad__editorially_placed_leaderboard { margin-bottom: 32px; }
.m-ad__desktop_article_leaderboard { margin: 32px auto; clear: both; }
@media (max-width: 880px) {
  .m-ad__desktop_article_leaderboard { width: 728px; }
}
.m-ad__btf_leaderboard_variable, .m-ad__desktop_leaderboard_variable { margin: 32px auto; }
.m-ad__desktop_article_medrec_dynamic { margin: 16px; float: right; }
.m-ad__mobile_footer, .m-ad__mobile_leaderboard { margin: 16px 0px; }
.m-ad__tablet_btf_leaderboard, .m-ad__tablet_leaderboard { margin: 24px 0px; }
.m-ad__article_sponsorship { text-align: left; }
@media (min-width: 600px) {
  .c-entry-hero--unison-above .m-ad__article_sponsorship { text-align: center; }
}
.m-ad__mobile_article_body, .m-ad__mobile_article_body_med_rec_dynamic { margin: 16px auto; }
.m-ad__mobile_article_body .dfp_ad--is-filled, .m-ad__mobile_article_body_med_rec_dynamic .dfp_ad--is-filled { width: 100%; }
.m-ad__mobile_article_body .dfp_ad--is-filled iframe, .m-ad__mobile_article_body_med_rec_dynamic .dfp_ad--is-filled iframe { margin: 0px auto; }
.m-ad__native_ad_module iframe { margin-bottom: 32px; }
.m-ad__native_ad_mobile { margin: 16px auto; }
.m-ad__native_ad_mobile iframe { margin: 0px auto; }
.m-ad__hub_river_leaderboard { margin: 32px auto; }
.m-ad__hub_river_med_rec { margin: 16px auto; }
.m-ad__hub_river_med_rec iframe { max-width: 100%; }
.m-ad__mobile_med_rec_athena { margin: 16px auto; }
.m-ad__mobile_med_rec_athena .dfp_ad--is-filled { display: block; }
.m-ad__athena, .m-ad__athena_features_dynamic, .m-ad__athena_features_tail { margin: 32px auto; }
.m-ad__athena .dfp_ad--is-filled, .m-ad__athena_features_dynamic .dfp_ad--is-filled, .m-ad__athena_features_tail .dfp_ad--is-filled { width: 100%; }
.m-ad__athena .dfp_ad--is-filled iframe, .m-ad__athena_features_dynamic .dfp_ad--is-filled iframe, .m-ad__athena_features_tail .dfp_ad--is-filled iframe { margin: 0px auto; }
@media (max-width: 600px) {
  .m-ad__athena, .m-ad__athena_features_dynamic, .m-ad__athena_features_tail { margin: 16px auto; }
}
.m-ad__site_sponsorship_logo .dfp_ad--is-filled { background-color: transparent; }
.m-ad__package_cover_ad { background: rgb(230, 239, 237) none repeat scroll 0% 0%; }
@media (min-width: 600px) {
  .m-ad__package_cover_ad { padding-bottom: 64px; }
}
.l-hub-wrapper .m-ad__athena, .l-hub-wrapper .m-ad__mobile_med_rec_athena, .l-hub-wrapper .m-ad__native_ad_mobile { margin: 0px auto; padding: 32px 0px; }
@media (max-width: 600px) {
  .l-hub-wrapper .m-ad__athena, .l-hub-wrapper .m-ad__mobile_med_rec_athena, .l-hub-wrapper .m-ad__native_ad_mobile { margin: 0px auto; padding: 16px 0px; }
}
.dynamic-js-slot { transition: height 0.2s ease-in 0s, background-color 0.15s ease 0s; }
.dynamic-js-slot::before { transition: opacity 0.15s ease 0s; }
.dfp_ad--held-area { background-color: rgba(250, 250, 250, 0.5); border: 1px solid rgba(250, 250, 250, 0.8); display: inline-block; overflow: hidden; position: relative; }
.dfp_ad--held-area::before { content: "AD"; position: absolute; width: 100%; transform: translateY(-50%); top: 50%; left: 0px; text-align: center; font-size: 16px; color: rgb(154, 154, 154); opacity: 1; z-index: 1; }
.dfp_ad--held-area > div { z-index: 2; position: relative; }
.m-ad__desktop_leaderboard_variable .dfp_ad--held-area, .m-ad__medium_rectangle_variable .dfp_ad--held-area { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; }
.m-ad__desktop_leaderboard_variable .dfp_ad--held-area::before, .m-ad__medium_rectangle_variable .dfp_ad--held-area::before { content: ""; }
.dfp_ad--is-empty { height: 1px; background-color: transparent; border: medium none; }
.dfp_ad--is-empty::before { height: 0px; overflow: hidden; }
.dfp_ad--is-filled { background-color: rgba(250, 250, 250, 0.1); height: auto; margin: 1px 0px; border: medium none; }
.dfp_ad--is-filled::before { opacity: 0; }
.chorus-ad-placement { line-height: 0; overflow: hidden; }
.chorus-ad-placement iframe { margin: 8px 0px; }
.e-image--hero + .chorus-ad-placement #div-gpt-ad-mobile_leaderboard > div { margin-bottom: 1em; margin-top: 0px; }
.chorus-ad-placement__reskin iframe { margin: 0px; }
.chorus-ad-placement__prelude iframe { margin: 0px auto; display: block; }
.chorus-ad-placement__leaderboard .dfp_ad > div:first-child { margin: 32px 0px; }
@media (max-width: 600px) {
  .chorus-ad-placement__leaderboard .dfp_ad > div:first-child { margin: 16px 0px; }
}
.chorus-ad-placement__leaderboard iframe { margin: 0px; }
.chorus-ad-placement__btf-leaderboard .dfp_ad > div:first-child { margin: 0px 0px 32px; }
@media (max-width: 600px) {
  .chorus-ad-placement__btf-leaderboard .dfp_ad > div:first-child { margin: 0px 0px 16px; }
}
.chorus-ad-placement__btf-leaderboard iframe { margin: 0px; }
.chorus-ad-placement__medrec { margin-top: 0px; }
.chorus-ad-placement__athena { margin: 0px auto; max-width: 1060px; }
.chorus-ad-placement__prelude .chorus-ad-placement__placeholder, .chorus-ad-placement__reskin .chorus-ad-placement__placeholder { display: none; }
.chorus-ad-placement__hub-zone { background-color: rgb(255, 255, 255); }
.chorus-ad-placement__hub-zone iframe { margin: 0px; }
.has-reskin .chorus-ad-placement__hub-zone { background-color: transparent; }
.is-nav-list-active .chorus-ad-placement__prelude { position: relative; z-index: 5000002; }
.chorus-ad-placement__placeholder { background-color: rgb(221, 221, 221); border: 1px solid rgb(187, 187, 187); display: inline-block; max-width: 100%; text-align: center; }
.dfp_campaign_component { display: none; }
.campaign--secondary_tracker_url { visibility: hidden; }
.m-ad__athena_features, .m-ad__athena_features_small, .m-ad__desktop_article_body, .m-ad__desktop_feature_body, .m-ad__mobile_article_body { text-align: center; margin-bottom: 1.2rem; }
.m-ad__athena_features_small iframe, .m-ad__athena_features iframe, .m-ad__desktop_article_body iframe, .m-ad__desktop_feature_body iframe, .m-ad__mobile_article_body iframe { margin: 0px auto; }
.m-ad__desktop_article_body, .m-ad__desktop_feature_body { width: 728px; margin-left: auto; margin-right: auto; max-width: calc(100% + 15px); }
.m-ad__athena_features, .m-ad__athena_features_small { clear: both; }
.m-ad__native-mobile { border-bottom: 1px solid rgb(230, 239, 237); border-top: 1px solid rgb(230, 239, 237); background-color: rgb(255, 255, 255); height: auto; min-height: 270px; margin: 8px -16px; position: relative; }
.m-ad__native-mobile::after { content: " "; display: table; clear: both; }
.m-ad__native-mobile__header { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; color: rgb(125, 125, 125); background-color: rgb(239, 239, 240); display: block; padding: 0px; width: 100%; }
.fonts-loaded .m-ad__native-mobile__header { font-family: "Acto", Helvetica, sans-serif; }
.m-ad__native-mobile__header p { margin: 0px; font-size: 10px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif; font-style: normal; line-height: 2.3; }
.m-ad__native-mobile__content { display: block; }
.m-ad__native-mobile__image { height: 200px; overflow: hidden; width: 100%; }
.m-ad__native-mobile__image img { width: 100%; }
.m-ad__native-mobile__text { background-color: rgb(255, 255, 255); left: 0px; padding: 8px 16px 0px; text-align: left; width: 80%; position: relative; float: left; bottom: auto; margin-top: -35px; }
.m-ad__native-mobile__text h2 { font-size: 1.2em; }
.m-ad__native-mobile__play-button { width: 100px; height: 100px; position: absolute; top: 17%; left: 35%; }
.m-ad__native-mobile__play-button polygon { fill: rgb(255, 255, 255); opacity: 0.9; }
.m-ad__native-mobile .native-mobile__button { border: medium none; cursor: pointer; z-index: 3; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.native-ad-latest .native-ad-description { display: none; }
.native-ad-latest .native-ad-latest-thumbnail-wrapper { overflow: hidden; }
.c-rock-list.c-rock-list .native-ad-latest:hover { color: inherit; }
.c-river .native-ad-linkset-link a, .m-ad__mobile_article_body a, .native-ad-latest a, .native-ad-video a { color: currentcolor; }
.c-river .native-ad-linkset-link a:active, .c-river .native-ad-linkset-link a:hover, .m-ad__mobile_article_body a:active, .m-ad__mobile_article_body a:hover, .native-ad-latest a:active, .native-ad-latest a:hover, .native-ad-video a:active, .native-ad-video a:hover { color: inherit; }
.native-ad-logo { margin-left: 8px; max-height: 30px; max-width: 120px; vertical-align: middle; }
.m-ad__native-mobile__byline, .native-ad-sponsorship { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; color: rgb(125, 125, 125); margin: 0px 0px 8px; }
.fonts-loaded .m-ad__native-mobile__byline, .fonts-loaded .native-ad-sponsorship { font-family: "Acto", Helvetica, sans-serif; }
.m-ad__native-mobile__byline p, .native-ad-sponsorship p { font-size: 0.75em; display: inline-block; margin-bottom: 0px; }
.m-ad__native-mobile__byline img, .native-ad-sponsorship img { max-height: 30px; max-width: 120px; box-shadow: none !important; vertical-align: middle; margin-left: 8px; }
.native-ad-sponsorship { text-align: center; }
.native-ad-preamble { display: inline-block; }
.native-ad-thumbnail-wrapper { position: relative; }
.native-ad-video .native-ad-thumbnail { height: 0px; padding-top: 56.25%; width: 100%; overflow: hidden; position: relative; }
.native-ad-video .native-ad-thumbnail > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-river .native-ad-linkset-link { border-bottom: 1px solid rgb(230, 239, 237); padding: 32px 0px; }
.c-river .native-ad-linkset-title { display: block; font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: calc(1.95313em); margin-bottom: 8px; }
.fonts-loaded .c-river .native-ad-linkset-title { font-family: "RudeSlab", Georgia, serif; }
.c-river .native-ad-linkset-title:hover { color: rgb(113, 138, 131); }
.c-related-list .native-ad-linkset-title { display: inline-block; margin-right: 8px; }
.OUTBRAIN { width: 100%; overflow: auto; }
.vox-lazy-loaded--enabled .m-ad__dynamic_ad_unit { margin-bottom: 1.2em; text-align: center; }
.vox-lazy-loaded--enabled.c-compact-river__entry { padding: 8px 0px; }
@media (min-width: 600px) {
  .vox-lazy-loaded--enabled .c-entry-content .m-ad__dynamic_ad_unit { float: right; padding-left: 1em; clear: both; }
  .vox-lazy-loaded--enabled .c-entry-content .m-ad__dynamic_ad_unit:nth-of-type(2n) { float: left; padding-right: 1em; padding-left: 0px; }
}
.l-root .m-ad__collapsed[data-chorus-ads-name="desktop_leaderboard_variable"], .l-root .m-ad__collapsed[data-chorus-ads-name="tablet_leaderboard"] { display: inherit; }
.p-boxscore { background: rgb(243, 249, 248) none repeat scroll 0% 0%; font-size: 12px; width: 100%; }
.p-boxscore td, .p-boxscore th { vertical-align: middle; padding: 4px; }
.p-boxscore th { text-transform: uppercase; }
.p-boxscore td { text-align: center; }
.p-boxscore td:first-child, .p-boxscore th:first-child { text-align: left; }
.p-boxscore th:first-child { text-transform: none; }
.p-boxscore .p-boxscore__time { text-align: right; }
.p-boxscore .p-boxscore__score { text-align: right; font-size: 18px; }
.p-boxscore .p-boxscore__winner td:first-child, .p-boxscore .p-boxscore__winner td:last-child { font-weight: 700; }
.p-boxscore tbody td { border-bottom: 1px solid rgb(255, 255, 255); }
.p-boxscore tbody tr:last-child td { border-bottom: 0px none; }
.p-boxscore .p-boxscore__title, .p-boxscore th { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.p-boxscore__start-time { border-left: 1px solid rgb(243, 249, 248); border-right: 1px solid rgb(243, 249, 248); border-bottom: 1px solid rgb(243, 249, 248); font-size: 12px; padding: 4px; color: rgb(177, 177, 177); }
.p-breadcrumb { font-size: 0.625em; list-style-type: none; margin: 0px 0px 16px; padding: 0px; }
.p-breadcrumb li { display: inline-block; text-transform: uppercase; }
.p-breadcrumb li::after { content: " > "; }
.p-breadcrumb li:last-child::after { content: ""; }
.p-data-table tr:nth-child(2n+1) td, .p-striped-table tr:nth-child(2n+1) td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.p-data-table tr:nth-child(2n) td, .p-striped-table tr:nth-child(2n) td { background: rgb(243, 249, 248) none repeat scroll 0% 0%; }
.p-data-table { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; font-size: 1em; font-feature-settings: "tnum"; margin-bottom: 8px; text-align: left; width: 100%; }
.fonts-loaded .p-data-table { font-family: "nitti-grotesk", Helvetica, sans-serif; }
.p-data-table td { border: 1px solid rgb(204, 209, 213); font-size: 16px; padding: 0.5625rem 0.625rem; }
@media (min-width: 600px) {
  .p-data-table td:first-child { border-left: 0px none; }
  .p-data-table td:last-child { border-right: 0px none; }
}
.p-data-table th { background-color: rgb(255, 255, 255); color: rgb(255, 96, 74); vertical-align: bottom; font-size: 16px; padding: 0.5625rem 0.625rem; }
.p-data-table td { color: rgb(59, 59, 59); }
.p-data-table td.title { font-family: Helvetica, sans-serif; font-style: normal; letter-spacing: normal; line-height: normal; font-size: 1em; font-feature-settings: "tnum"; font-weight: 700; padding-bottom: 16px; text-align: left; }
.fonts-loaded .p-data-table td.title { font-family: "nitti-grotesk", Helvetica, sans-serif; }
.p-data-table__meta { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; width: 100%; padding: 8px 0px; }
.fonts-loaded .p-data-table__meta { font-family: "Acto", Helvetica, sans-serif; }
.p-data-table__meta p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .p-data-table__meta { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 600px) {
  .p-data-table__meta { border-bottom: 1px solid rgb(230, 239, 237); }
}
.p-data-table__meta-caption, .p-data-table figcaption { display: inline; }
.p-data-table__meta-caption + cite::before, .p-data-table figcaption + cite::before { display: inline-block; padding: 0px 5px 0px 3px; content: "|"; }
.p-data-table__meta-cite, .p-data-table cite { display: inline; opacity: 0.75; }
.p-overflow-wrapper { max-width: 100%; overflow: auto; }
.p--has-dropcap [aria-hidden] { display: none; }
.fonts-loaded .p--has-dropcap [aria-hidden] { display: inline; }
.p--has-dropcap .dropcap { font-family: Georgia, serif; font-style: normal; font-weight: bold; font-size: 5.7em; color: rgb(70, 85, 82); float: left; line-height: 1; margin: 0px 0.1em 0px 0px; position: relative; text-indent: 0px; }
.fonts-loaded .p--has-dropcap .dropcap { font-family: "RudeSlab", Georgia, serif; }
.p--has-dropcap .dropcap::after, .p--has-dropcap .dropcap::before { content: ""; display: block; }
.p--has-dropcap .dropcap::before { margin-bottom: 0px; }
.p--has-dropcap .dropcap::after { margin-top: -0.225em; }
.p--has-dropcap + .p--has-dropcap { clear: left; }
.p-video-embed { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.p-video-embed > * { display: block; position: absolute; width: 100%; height: 100%; top: 0px; margin: 0px; padding: 0px; }
.p-checkbox, .p-radiobox, .p-search-input, .p-selectbox, .p-text-input, .p-textarea { border: 1px solid rgb(230, 239, 237); font-size: 0.75em; outline: medium none currentcolor; padding: 8px; transition: background-color 0.2s ease 0s; }
.p-checkbox.has-err, .p-radiobox.has-err, .p-search-input.has-err, .p-selectbox.has-err, .p-text-input.has-err, .p-textarea.has-err { border: 1px solid rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 5px; }
.p-checkbox.has-err:active, .p-checkbox.has-err:focus .p-checkbox:active, .p-checkbox.has-err:focus .p-radiobox:active, .p-checkbox.has-err:focus .p-search-input:active, .p-checkbox.has-err:focus .p-selectbox:active, .p-checkbox.has-err:focus .p-text-input:active, .p-checkbox.has-err:focus .p-textarea:active, .p-checkbox:focus, .p-radiobox.has-err:active, .p-radiobox.has-err:focus .p-checkbox:active, .p-radiobox.has-err:focus .p-radiobox:active, .p-radiobox.has-err:focus .p-search-input:active, .p-radiobox.has-err:focus .p-selectbox:active, .p-radiobox.has-err:focus .p-text-input:active, .p-radiobox.has-err:focus .p-textarea:active, .p-radiobox:focus, .p-search-input.has-err:active, .p-search-input.has-err:focus .p-checkbox:active, .p-search-input.has-err:focus .p-radiobox:active, .p-search-input.has-err:focus .p-search-input:active, .p-search-input.has-err:focus .p-selectbox:active, .p-search-input.has-err:focus .p-text-input:active, .p-search-input.has-err:focus .p-textarea:active, .p-search-input:focus, .p-selectbox.has-err:active, .p-selectbox.has-err:focus .p-checkbox:active, .p-selectbox.has-err:focus .p-radiobox:active, .p-selectbox.has-err:focus .p-search-input:active, .p-selectbox.has-err:focus .p-selectbox:active, .p-selectbox.has-err:focus .p-text-input:active, .p-selectbox.has-err:focus .p-textarea:active, .p-selectbox:focus, .p-text-input.has-err:active, .p-text-input.has-err:focus .p-checkbox:active, .p-text-input.has-err:focus .p-radiobox:active, .p-text-input.has-err:focus .p-search-input:active, .p-text-input.has-err:focus .p-selectbox:active, .p-text-input.has-err:focus .p-text-input:active, .p-text-input.has-err:focus .p-textarea:active, .p-text-input:focus, .p-textarea.has-err:active, .p-textarea.has-err:focus .p-checkbox:active, .p-textarea.has-err:focus .p-radiobox:active, .p-textarea.has-err:focus .p-search-input:active, .p-textarea.has-err:focus .p-selectbox:active, .p-textarea.has-err:focus .p-text-input:active, .p-textarea.has-err:focus .p-textarea:active, .p-textarea:focus { border: 1px solid rgb(113, 138, 131); box-shadow: rgb(113, 138, 131) 0px 0px 5px; }
.p-search-input, .p-text-input, .p-textarea { border-radius: 0px; }
.p-checkbox:checked { background-color: rgb(113, 138, 131); color: rgb(113, 138, 131); }
.p-input-label { display: block; font-weight: 700; }
.p-checkbox + .p-input-label { font-weight: 400; display: inline-block; margin-left: 4px; }
.p-input-error { color: rgb(255, 255, 255); }
.p-search-input { padding-left: 32px; }
.p-search-input__wrapper { position: relative; }
.p-search-input__icon { height: 1.2em; left: 0.4em; position: absolute; top: 1px; width: 1.2em; z-index: 5; }
.p-search-input__icon, .p-search-input__icon path { fill: rgb(255, 152, 86); }
.c-entry-content .p-button, .c-entry-content a.p-button, .c-entry-content button, .p-button { font-family: Helvetica, sans-serif; background-color: rgb(255, 96, 74); border: 0px none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 0.75em; letter-spacing: 0.07em; padding: 8px; text-transform: uppercase; }
.fonts-loaded .c-entry-content .p-button, .fonts-loaded .c-entry-content a.p-button, .fonts-loaded .c-entry-content button, .fonts-loaded .p-button { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-content .p-button:active, .c-entry-content .p-button:hover, .c-entry-content .p-button:link, .c-entry-content .p-button:visited, .c-entry-content .p-button a, .c-entry-content .p-button a:active, .c-entry-content .p-button a:hover, .c-entry-content .p-button a:link, .c-entry-content .p-button a:visited, .c-entry-content a.p-button:active, .c-entry-content a.p-button:hover, .c-entry-content a.p-button:link, .c-entry-content a.p-button:visited, .c-entry-content a.p-button a, .c-entry-content a.p-button a:active, .c-entry-content a.p-button a:hover, .c-entry-content a.p-button a:link, .c-entry-content a.p-button a:visited, .c-entry-content button:active, .c-entry-content button:hover, .c-entry-content button:link, .c-entry-content button:visited, .c-entry-content button a, .c-entry-content button a:active, .c-entry-content button a:hover, .c-entry-content button a:link, .c-entry-content button a:visited, .p-button:active, .p-button:hover, .p-button:link, .p-button:visited, .p-button a, .p-button a:active, .p-button a:hover, .p-button a:link, .p-button a:visited { color: rgb(255, 255, 255); }
.c-entry-content .p-button svg, .c-entry-content a.p-button svg, .c-entry-content button svg, .p-button svg { fill: rgb(255, 255, 255); height: 1.2em; margin-right: 4px; vertical-align: middle; width: 1.2em; }
.c-entry-content .p-button:active, .c-entry-content .p-button:focus, .c-entry-content .p-button:hover, .c-entry-content .p-button a:active, .c-entry-content .p-button a:hover, .c-entry-content a.p-button:active, .c-entry-content a.p-button:focus, .c-entry-content a.p-button:hover, .c-entry-content a.p-button a:active, .c-entry-content a.p-button a:hover, .c-entry-content button:active, .c-entry-content button:focus, .c-entry-content button:hover, .c-entry-content button a:active, .c-entry-content button a:hover, .p-button:active, .p-button:focus, .p-button:hover, .p-button a:active, .p-button a:hover { background-color: rgb(255, 51, 23); color: rgb(255, 255, 255); }
.c-entry-content .p-button:focus, .c-entry-content a.p-button:focus, .c-entry-content button:focus, .p-button:focus { box-shadow: rgb(113, 138, 131) 0px 0px 6px 2px; outline: thin dotted currentcolor; }
.c-entry-content .p-button.disabled, .c-entry-content .p-button:disabled, .c-entry-content a.p-button.disabled, .c-entry-content a.p-button:disabled, .c-entry-content button.disabled, .c-entry-content button:disabled, .p-button.disabled, .p-button:disabled { background-color: rgb(239, 239, 240); color: rgb(125, 125, 125); pointer-events: none; }
.p-button__wide { padding-left: 32px; padding-right: 32px; }
.p-button__launch::after { display: inline-block; margin-left: 4px; content: "⇗"; }
.p-input-label { font-size: 0.75em; margin: 16px 0px 8px; }
.p-hidden-label { display: none; }
.p-fieldset, .p-fieldset-split, .p-fieldset-submit { border: 0px none; margin: 0px; padding: 0px; }
.p-fieldset-split input, .p-fieldset-submit input, .p-fieldset input { margin-bottom: 8px; }
.p-fieldset-split { display: inline-block; margin-right: -4px; width: 50%; }
.p-fieldset-submit { text-align: right; }
.p-has-input-helper { display: block; position: relative; }
.p-has-input-helper .p-text-input { padding-right: 50px; }
.p-text-input-helper { font-size: 12px; position: absolute; right: 8px; top: 11px; }
.p-text-input-helper:link, .p-text-input-helper:visited { color: rgb(255, 96, 74); }
.p-form-head { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.25em; margin: 64px 0px 16px; }
.fonts-loaded .p-form-head { font-family: "Acto", Helvetica, sans-serif; }
.p-feedback-form { width: 75%; }
.p-feedback-form label { font-size: 0.9em; margin: 8px 0px; }
.p-feedback-form .p-form-head label { font-size: inherit; margin: 0px; }
.p-feedback-form__footnote { font-size: 0.75em; font-style: italic; }
.p-feedback-form__submit { display: block; margin-top: 32px; }
.p-feedback-form .p-search-input, .p-feedback-form .p-selectbox, .p-feedback-form .p-text-input, .p-feedback-form .p-textarea { display: block; margin-bottom: 16px; vertical-align: top; width: 100%; }
.p-feedback-form .p-checkbox + label, .p-feedback-form .p-radiobox + label { display: inline-block; margin-top: 0px; }
.p-feedback-form .p-selectbox { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; height: 34px; }
.p-feedback-form .p-checkbox-long-label { display: flex; align-items: baseline; }
.p-feedback-form .p-checkbox-long-label > .p-checkbox { flex: 0 0 25px; }
hr.p-entry-hr { border-color: currentcolor currentcolor rgb(210, 225, 222); border-style: none none solid; border-width: 0px 0px 3px; border-image: none 100% / 1 / 0 stretch; margin: 32px 0px; padding: 0px; clear: both; }
.p-hr-illo { position: relative; clear: both; }
.p-hr-illo svg { display: block; }
.p-hr-illo .p-hr-illo__box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); padding: 16px; }
.p-modal__window { background-color: rgb(255, 255, 255); border-top: 5px solid rgb(255, 96, 74); height: 100%; overflow: auto; padding: 32px; position: fixed; top: 100%; transition: top 0.3s ease 0s; width: 100%; z-index: 5000002; }
.modal-open .p-modal__window { top: 0px; }
@media (min-width: 600px) {
  .modal-open .p-modal__window { height: auto; max-height: 90%; left: 50%; top: 50%; transform: translate(-50%, -50%); position: fixed; width: auto; }
  .modal-open .p-modal__window.fixed-size { width: 85%; }
}
.p-modal__window.video-embed-modal { background-color: rgb(255, 255, 255); max-width: 950px; }
.p-modal__window.video-embed-modal .p-modal__close { color: currentcolor; }
.p-modal__close { color: rgb(59, 59, 59); cursor: pointer; font-size: 1.5em; line-height: 0.8; position: absolute; right: 8px; top: 8px; }
.p-modal__form { padding: 16px; }
.p-modal__loading { padding: 16px; width: 400px; }
.p-emc-admin-modal { padding: 16px; }
.modal-active { height: 100%; overflow: hidden; width: 100%; }
@media (min-width: 600px) {
  .modal-active::after { background-color: rgba(0, 0, 0, 0.65); bottom: 0px; content: ""; left: 0px; opacity: 0; position: fixed; right: 0px; top: 0px; transition: opacity 0.3s ease 0s; z-index: 5000001; }
  .modal-active.modal-open::after { opacity: 1; }
}
body.gallery-full-screen { height: 100%; overflow: hidden; width: 100%; }
.p-notice { border: 1px solid transparent; left: 5%; margin: 0px auto; max-width: 700px; padding: 16px; position: fixed; right: 5%; top: -100%; transition: top 0.25s ease 0s; width: 90%; z-index: 5000002; }
.p-notice-dismiss { border: 0px none; color: inherit; font-size: 24px; height: 24px; line-height: 24px; margin-top: -12px; position: absolute; right: 4px; top: 16px; width: 24px; }
.p-notice-info { background-color: rgb(217, 240, 255); border-color: rgb(192, 230, 255); color: rgb(44, 44, 56); }
.p-notice-success { background-color: rgb(59, 162, 95); border-color: rgb(52, 143, 84); color: rgb(255, 255, 255); }
.p-notice-warning { background-color: rgb(255, 230, 154); border-color: rgb(255, 224, 129); color: rgb(44, 44, 56); }
.p-notice-error { background-color: rgb(220, 63, 42); border-color: rgb(203, 53, 33); color: rgb(255, 255, 255); }
.p-notice-hat { background-color: rgb(255, 255, 255); color: rgb(59, 59, 59); max-width: none; position: static; width: 100%; }
.p-notice-hat > div { margin: 0px auto; max-width: 1100px; padding: 8px; }
.p-full-page-message { font-size: 1.5em; font-weight: 700; margin: 128px 0px; min-height: 300px; padding: 0px 8px; text-align: center; }
@media (min-width: 728px) {
  .p-full-page-message { min-height: 300px; padding: 0px 64px; }
}
.m-user-msg__title { font-size: 1.5em; }
.m-user-msg__message { border-left: 3px solid rgb(59, 59, 59); margin-bottom: 16px; padding: 8px; }
.m-user-msg__message p { margin: 0px; }
.m-user-msg__acknowledge { margin-bottom: 16px; }
.m-user-msg__controls, .p-badge { text-align: center; }
.p-badge { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; background-color: rgba(255, 255, 255, 0.9); border-radius: 100%; color: rgb(255, 152, 86); z-index: 300; }
.fonts-loaded .p-badge { font-family: "Acto", Helvetica, sans-serif; }
.p-badge path { fill: rgb(255, 96, 74); }
.p-badge__svg { left: 50%; top: 50%; transform: translate(-50%, -50%); height: 40%; margin-left: 5%; margin-top: 1%; position: absolute; width: 40%; }
.p-badge__inline { float: left; height: 1em; margin-right: 4px; position: relative; vertical-align: middle; width: 1em; }
.p-badge__overlay { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 75px; width: 75px; }
.c-entry-box:hover .p-badge, .c-video-breaker__video:hover .p-badge, .p-badge:hover { background-color: rgb(255, 255, 255); color: rgb(113, 138, 131); }
.c-entry-box:hover .p-badge path, .c-video-breaker__video:hover .p-badge path, .p-badge:hover path { fill: rgb(113, 138, 131); }
.p-badge__content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.p-badge__content--count { display: block; font-size: 1.2em; line-height: 1; }
.p-badge__content--label { display: block; font-size: 0.625em; text-transform: uppercase; }
.svg-sprite { height: 0px; width: 0px; position: absolute; visibility: hidden; }
.p-svg-icon { fill: currentcolor; }
.p-place-closed_tag { background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); display: inline-block; font-family: Helvetica, sans-serif; font-size: 0.625em; margin-left: 8px; padding: 4px; text-transform: uppercase; }
.p-page-title { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; border-bottom: 5px solid rgb(210, 225, 222); border-color: rgb(210, 225, 222); margin: 16px 0px; padding-bottom: 8px; text-align: center; }
.fonts-loaded .p-page-title { font-family: "Acto", Helvetica, sans-serif; }
.p-page-title--top { margin-bottom: 0px; }
.p-section-title { margin: 16px 0px; text-align: center; }
.p-dek { font-family: Helvetica, sans-serif; font-style: italic; font-weight: 400; letter-spacing: normal; line-height: 1.25; text-transform: none; font-size: 1.25em; color: rgb(125, 125, 125); margin-bottom: 0.6rem; }
.fonts-loaded .p-dek { font-family: "Acto", Helvetica, sans-serif; }
.p-dek a { color: rgb(255, 96, 74); }
.p-alt-head, .p-breaker-head, .p-entry-breaker-head, .p-rock-head { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.25em; border-bottom: 5px solid rgb(210, 225, 222); border-color: rgb(210, 225, 222); margin-bottom: 16px; padding: 8px 0px; }
.fonts-loaded .p-alt-head, .fonts-loaded .p-breaker-head, .fonts-loaded .p-entry-breaker-head, .fonts-loaded .p-rock-head { font-family: "Acto", Helvetica, sans-serif; }
.p-alt-head svg, .p-breaker-head svg, .p-entry-breaker-head svg, .p-rock-head svg { display: inline-block; max-height: 2em; padding: 0px; vertical-align: bottom; width: auto; }
.p-rock-head { background-color: transparent; color: rgb(255, 96, 74); text-align: center; }
.p-rock-head a { color: rgb(255, 96, 74); }
.p-rock-sub-head { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; color: rgb(125, 125, 125); font-size: 0.9em; text-transform: none; margin-bottom: 8px; }
.fonts-loaded .p-rock-sub-head { font-family: "Acto", Helvetica, sans-serif; }
.p-alt-subhead { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 0.9em; margin-bottom: 8px; }
.fonts-loaded .p-alt-subhead { font-family: "Acto", Helvetica, sans-serif; }
.p-counter-link { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; color: currentcolor; font-size: 0.75em; text-transform: uppercase; }
.fonts-loaded .p-counter-link { font-family: "RudeSlab", Georgia, serif; }
.p-counter-link__count { background-color: rgb(239, 239, 240); border-radius: 10px; color: rgb(255, 96, 74); display: inline-block; padding: 1px 10px; }
.p-snippet-title { margin: 32px 0px; }
@media (max-width: 950px) {
  .p-snippet-title { font-size: 2.5em; }
}
.p-snippet-description { margin: 16px auto; max-width: 800px; padding-bottom: 16px; }
.p-action--small { color: rgb(255, 96, 74); font-size: 0.625em; }
.p-action--small:hover { color: rgb(113, 138, 131); }
.p-loader, .p-loader::after, .p-loader::before { border-radius: 50%; width: 2.5em; height: 2.5em; animation: 1.8s ease-in-out 0s infinite normal none running hourglass; }
.p-loader { font-size: 10px; margin: 80px auto; position: relative; text-indent: -9999em; transform: translateZ(0px); animation-delay: -0.16s; }
.p-loader::before { left: -3.5em; animation-delay: -0.32s; }
.p-loader::after { left: 3.5em; }
.p-loader::after, .p-loader::before { content: ""; position: absolute; top: 0px; }
@keyframes hourglass {
0%, 80%, 100% { box-shadow: rgba(0, 0, 0, 0.4) 0px 2.5em 0px -1.3em; }
40% { box-shadow: rgba(0, 0, 0, 0.4) 0px 2.5em 0px 0px; }
}
.p-rock { margin-bottom: 16px; position: relative; }
.p-rock-head svg { fill: rgb(255, 152, 86); }
.p-rock-head__link { color: rgb(125, 125, 125); font-size: 0.625em; position: absolute; right: 4px; text-transform: uppercase; top: 8px; }
.p-rock-head__link:hover { color: rgb(113, 138, 131); }
.p-rock-head__link:hover svg { fill: rgb(113, 138, 131); }
.p-rock-head__link svg { fill: rgb(125, 125, 125); height: 0.625em; width: 0.625em; }
.p-rock-body { font-size: 0.75em; padding: 0px 0px 4px 4px; }
.p-scalable-video { position: relative; height: 0px; padding-top: 56.25%; width: 100%; background-color: rgb(0, 0, 0); margin-bottom: 1.2rem; }
.p-scalable-video > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.p-scalable-video iframe { border: medium none; margin: 0px; }
.video-wrap { display: none !important; }
.p-comment-notification { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; color: rgb(255, 96, 74); display: inline-block; font-size: 1em; padding-right: 16px; position: relative; text-align: center; }
.fonts-loaded .p-comment-notification { font-family: "Acto", Helvetica, sans-serif; }
.p-comment-notification::before { width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 0.27778px 0px 4.72222px 5px; border-image: none 100% / 1 / 0 stretch; bottom: 0px; color: currentcolor; content: ""; display: block; position: absolute; right: 5px; transition: border-left-color 0s ease 0s; }
.p-comment-notification::after { background-color: currentcolor; bottom: 4px; content: ""; display: block; height: 10px; position: absolute; right: 0px; width: 12px; transition: background-color 0s ease 0s; }
.p-comment-notification:focus, .p-comment-notification:hover { color: rgb(255, 51, 23); }
.p-comment-notification:focus::before, .p-comment-notification:hover::before { border-left-color: rgb(255, 51, 23); }
.p-comment-notification:focus::after, .p-comment-notification:hover::after { background-color: rgb(255, 51, 23); }
.p-comment-notification__unread { color: rgb(177, 177, 177); display: none; font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.9em; }
.fonts-loaded .p-comment-notification__unread { font-family: "Acto", Helvetica, sans-serif; }
.p-message-page { border-style: solid; border-color: rgb(255, 96, 74) rgb(230, 239, 237) rgb(230, 239, 237); border-width: 10px 1px 1px; border-image: none 100% / 1 / 0 stretch; margin: 64px auto; max-width: 700px; padding: 32px; }
.p-message-page svg { margin: 8px 0px 32px; max-width: 250px; }
.p-message-page h1 { font-weight: 700; }
.p-message-page h2 { font-weight: 400; }
.p-large-text, p.p-large-text { font-size: 1.2rem; }
.adblock-whitelist-messaging__iframe { height: 200px; width: 100%; }
.adblock-whitelist-messaging__wrapper { margin: 0px auto; max-width: 1600px; padding: 4px; height: 206px; }
.adblock-whitelist-messaging__article-wrapper { margin: 0px auto; max-width: 1100px; padding: 16px 16px 0px; }
@media screen and (max-width: 660px) {
  .adblock-whitelist-messaging__wrapper { display: block; height: 330px; margin: 16px; }
  .adblock-whitelist-messaging__iframe { height: 320px; }
}
.c-disclaimer-image--hub { max-height: 45px; max-width: 250px; margin-top: 16px; }
@media (min-width: 728px) {
  .c-disclaimer-image--hub { max-height: 60px; max-width: 320px; }
}
.c-disclaimer-image--hub img { max-height: 45px; max-width: 250px; }
@media (min-width: 728px) {
  .c-disclaimer-image--hub img { max-height: 60px; max-width: 320px; }
}
.c-disclaimer-image--brand { display: inline-block; vertical-align: middle; }
.c-disclaimer-image--brand, .c-disclaimer-image--brand img { margin-left: 8px; max-height: 30px; max-width: 120px; }
.l-segment .c-disclaimer { color: rgb(59, 59, 59); font-size: 0.75em; }
.l-feature .c-disclaimer { margin-bottom: 8px; }
.c-disclaimer--header { padding-right: 16px; white-space: nowrap; }
.c-disclaimer--header .c-disclaimer__preamble { display: inline; font-size: 0.625em; text-transform: uppercase; }
.c-disclaimer--hub.c-disclaimer--entry .c-disclaimer-image--hub { max-width: 150px; }
.c-entry-sponsorship { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; color: rgb(125, 125, 125); align-items: center; display: flex; margin: 8px 0px; }
.fonts-loaded .c-entry-sponsorship { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-sponsorship img { margin-left: 8px; max-height: 30px; max-width: 120px; }
.l-segment .c-disclaimer { color: rgb(59, 59, 59); font-size: 0.75em; }
.l-feature .c-disclaimer { margin-bottom: 8px; }
.c-disclaimer--header { padding-right: 16px; white-space: nowrap; }
.c-disclaimer--header .c-disclaimer__preamble { display: inline; font-size: 0.625em; text-transform: uppercase; }
.c-disclaimer--hub.c-disclaimer--entry .c-disclaimer-image--hub { max-width: 150px; }
.c-app-nav { align-items: center; background-color: rgb(70, 84, 81); display: flex; justify-content: space-between; width: 100%; }
.c-app-nav__logo { display: inline-block; padding: 8px; text-align: center; }
.c-app-nav__logo img, .c-app-nav__logo svg { display: block; height: 32px; max-width: 150px; }
.c-app-nav__logo.has-locale svg { margin-bottom: 4px; }
.has-disclaimer .c-app-nav__logo svg { max-width: 125px; }
.c-app-nav__lockup { position: relative; }
.c-app-nav__lockup__community-mark { display: block; }
.c-app-nav__lockup__community-mark img, .c-app-nav__lockup__community-mark svg { max-height: 65px; }
.c-app-nav__lockup__network-logo { position: absolute; top: 12px; left: 80px; }
.c-app-nav__lockup__network-logo img, .c-app-nav__lockup__network-logo svg { max-width: 100px; height: 25px; }
.c-app-nav__lockup__community-name { position: absolute; bottom: 14px; left: 80px; white-space: nowrap; color: rgb(255, 255, 255); }
.c-app-nav__locale { color: rgb(255, 255, 255); display: block; font-size: 0.625em; font-weight: 700; letter-spacing: 0.07em; line-height: 1; text-transform: uppercase; white-space: nowrap; }
.c-app-nav__sponsorship { color: rgb(255, 255, 255); display: inline-block; font-size: 0.625em; margin-left: 32px; vertical-align: top; }
.c-app-nav__sponsorship .c-entry-sponsorship { color: currentcolor; }
.c-app-nav__sponsorship .sp-preamble { vertical-align: middle; }
.c-app-nav__disclaimer { color: rgb(255, 255, 255); display: inline-block; letter-spacing: 0.07em; line-height: 32px; }
@media (max-width: 600px) {
  .c-app-nav__disclaimer { font-size: 0.75em; }
  .c-app-nav__disclaimer .c-disclaimer-image { margin-left: 0px; }
}
.c-app-nav__links { white-space: nowrap; }
.c-app-nav__social-buttons { align-items: center; display: flex; }
.c-app-nav__social-buttons span:first-child { color: rgb(255, 255, 255); font-size: 0.625em; letter-spacing: 0.07em; text-transform: uppercase; }
.c-app-nav__social-buttons .c-social-buttons { margin: 0px 8px 0px 16px; }
.c-app-nav__social-buttons a.c-social-buttons__item { padding: 4px; }
.c-app-nav__social-buttons a.c-social-buttons__item svg { fill: rgb(255, 255, 255); }
.c-app-nav__social-buttons a.c-social-buttons__item:hover svg { fill: rgb(157, 182, 175); }
.c-archives-load-more { text-align: center; }
.c-archives-load-more__results { text-align: left; }
.c-archives-load-more__button { margin: 16px 0px; }
.c-breaking-news { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(59, 59, 59); display: none; }
.c-breaking-news.visible { display: block; }
.c-breaking-news .l-wrapper { position: relative; z-index: 1; }
@media (min-width: 600px) {
  .c-breaking-news .l-wrapper { align-items: stretch; display: flex; }
}
.c-breaking-news__label { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; color: rgb(255, 255, 255); display: block; font-size: 1.2em; padding: 8px 32px 8px 16px; position: relative; vertical-align: middle; }
.fonts-loaded .c-breaking-news__label { font-family: "RudeSlab", Georgia, serif; }
.c-breaking-news__label::before { background-color: rgb(255, 96, 74); content: ""; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; z-index: -1; }
@media (min-width: 600px) {
  .c-breaking-news__label { align-items: center; display: flex; flex-basis: 40%; font-size: 1.5em; padding: 32px 32px 32px 16px; }
  .c-breaking-news__label::before { clip-path: polygon(0px 0px, 100% 0px, 98.5% 100%, 0px 100%); left: -500%; }
}
.c-breaking-news__content { display: block; padding: 8px 16px; }
@media (min-width: 600px) {
  .c-breaking-news__content { align-items: center; display: flex; justify-content: space-between; padding: 32px; width: 100%; }
}
.c-breaking-news a { color: currentcolor; }
.c-breaking-news a:hover { color: rgb(113, 138, 131); }
.c-breaking-news__close { color: currentcolor; line-height: 1; padding: 0px 8px; }
@media (max-width: 600px) {
  .c-breaking-news__close { color: rgb(255, 255, 255); font-size: 1.2em; padding: 8px 16px; position: absolute; right: 0px; top: 0px; }
}
.c-byline { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; color: rgb(125, 125, 125); }
.fonts-loaded .c-byline { font-family: "Acto", Helvetica, sans-serif; }
.c-byline__item::before { border-left: 1px solid; content: ""; display: inline-block; height: 1.1em; margin: 0px 0.4em; vertical-align: middle; width: 2px; }
.c-byline__item:first-child::before { display: none; }
.c-byline__item a { font-weight: 700; }
.c-byline__additional { margin-top: 8px; }
.c-byline .c-entry-stat--words { display: inline-block; }
.c-byline .c-entry-stat--words a { color: currentcolor; }
.c-byline .c-entry-stat--words__unread { color: rgb(255, 96, 74); }
.c-byline .c-entry-stat--words a:hover, a:hover .c-byline .c-entry-stat--words__unread { color: rgb(113, 138, 131); }
.c-call-to-action-button { text-align: center; margin-bottom: 16px; clear: both; }
.c-call-to-action-button__eyebrow { font-size: 0.9em; margin: 8px; }
.c-call-to-action-button__label { font-weight: 400; color: rgb(59, 59, 59); display: inline-block; margin-right: 6px; }
@media (max-width: 600px) {
  .c-call-to-action-button__label { font-size: 14px; display: block; margin-bottom: 6px; margin-right: 0px; }
}
.c-call-to-action-button__link { border: 2px solid rgb(210, 225, 222); }
.c-call-to-action-button__link a { display: block; padding: 15px; font-size: 16px; font-weight: 700; line-height: 1.2; }
@media (min-width: 600px) {
  .c-call-to-action-button__link a { display: inline-block; padding: 20px 50px; }
}
.c-directory { padding: 0px 16px; }
.c-directory .c-group-header { margin-bottom: 32px; padding-bottom: 0px; }
.c-directory .c-group-header .p-page-title { text-transform: none; margin-bottom: 32px; }
.c-directory .p-breadcrumb { display: none; text-align: left; }
.c-directory .p-breadcrumb .level-idx-0 { color: rgb(255, 96, 74); cursor: pointer; font-weight: 700; }
.c-directory.is-section-active .p-breadcrumb { display: block; }
.c-directory__main { display: flex; flex-wrap: wrap; align-items: center; margin-right: -16px; }
.c-directory__short-body { display: flex; margin-bottom: 25px; margin-right: 25px; padding: 0px 16px; flex-basis: calc(25% - 25px); height: 250px; align-items: center; flex-direction: column; background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0% / cover; overflow-y: hidden; position: relative; }
@media (max-width: 950px) {
  .c-directory__short-body { flex-basis: calc(33% - 25px); }
}
@media (max-width: 728px) {
  .c-directory__short-body { flex-basis: calc(50% - 25px); }
}
@media (max-width: 600px) {
  .c-directory__short-body { flex-basis: calc(100% - 25px); }
}
.c-directory__short-body-top:first-child { margin-top: auto; }
.c-directory__short-body-bg { position: absolute; z-index: -1; width: 100%; height: 100%; object-fit: cover; }
.c-directory__short-body.c-directory__has-illo { position: relative; display: flex; align-items: center; justify-content: center; }
.c-directory__short-body .c-directory__illo { background-color: rgb(255, 96, 74); width: 70px; height: 70px; border-radius: 35px; padding: 10px; margin-bottom: 16px; }
.c-directory__short-body .c-directory__illo svg { width: 50px; height: 50px; }
.c-directory__short-body .c-directory__illo path, .c-directory__short-body .c-directory__illo svg { fill: rgb(255, 255, 255); }
.c-directory__short-body h2 { color: rgb(255, 255, 255); font-size: 1.2em; text-transform: uppercase; margin-bottom: 8px; }
.c-directory__short-body ul { list-style-type: none; margin-bottom: 16px; padding: 0px; font-style: italic; font-size: 0.75em; }
.c-directory__short-body ul a { color: rgb(255, 255, 255); }
.c-directory__short-body ul a:hover { color: rgb(113, 138, 131); }
.c-directory.is-section-active .c-directory__short-body { display: none; }
.c-directory.is-section-active .c-directory__main { display: inline; }
.c-directory__extended-body { display: none; margin-bottom: 16px; text-align: left; }
.c-directory__extended-body.is-active-section { display: block; }
.c-directory__extended-body h3 { margin: 0px 0px 8px; }
.c-directory__extended-body ul { list-style-type: none; margin: 0px; padding: 0px; }
.c-directory__extended-body ul + h3 { padding-top: 16px; }
@media (min-width: 600px) {
  .c-directory__extended-body ul { display: inline-block; padding: 0px 16px 0px 0px; vertical-align: top; width: 30%; }
}
.c-directory__extended-body li { padding: 8px 0px 0px; }
.c-dynamic-image { background-position: 50% center; background-size: cover; }
.c-dynamic-image img { object-fit: cover; }
.c-dynamic-image--hub { position: relative; height: 0px; padding-top: 56.25%; width: 100%; background-position: 50% center; background-size: cover; }
.c-dynamic-image--hub > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
@media (min-width: 1208.89px) {
  .c-dynamic-image--hub { height: 680px; padding: 0px; }
}
@media (max-width: 600px) {
  .c-dynamic-image--hub { margin: 0px -16px; width: auto; }
}
.c-entry-group-labels { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.65em; list-style-type: none; vertical-align: middle; }
.fonts-loaded .c-entry-group-labels { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-group-labels ul { display: inline; margin: 0px; padding: 0px; }
.c-entry-group-labels ul a { color: currentcolor; display: block; padding: 6px 8px 4px; white-space: nowrap; }
.c-entry-group-labels__image { color: currentcolor; margin-top: 16px; }
.c-entry-group-labels--map, .c-entry-group-labels__item--stream { padding: 6px 8px 4px; }
.c-entry-group-labels__item { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; color: rgb(255, 255, 255); display: inline-block; margin: 0px 0px 4px 4px; position: relative; text-transform: uppercase; z-index: 0; }
.c-entry-group-labels__item::before { background: rgb(153, 153, 153) none repeat scroll 0% 0%; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; transform: skew(-15deg); width: 100%; z-index: -1; }
.c-entry-group-labels__item:hover { color: rgb(255, 255, 255); }
.c-entry-group-labels__item:hover::before { background: rgb(128, 128, 128) none repeat scroll 0% 0%; }
.c-entry-group-labels__item:first-child { color: rgb(255, 255, 255); }
.c-entry-group-labels__item:first-child::before { background: rgb(255, 96, 74) none repeat scroll 0% 0%; }
.c-entry-group-labels__item:first-child:hover { color: rgb(255, 255, 255); }
.c-entry-group-labels__item:first-child:hover::before { background: rgb(255, 51, 23) none repeat scroll 0% 0%; }
.c-entry-group-labels__item:nth-child(2) { color: rgb(255, 255, 255); }
.c-entry-group-labels__item:nth-child(2)::before { background: rgb(84, 102, 98) none repeat scroll 0% 0%; }
.c-entry-group-labels__item:nth-child(2):hover { color: rgb(255, 255, 255); }
.c-entry-group-labels__item:nth-child(2):hover::before { background: rgb(66, 81, 78) none repeat scroll 0% 0%; }
.c-entry-group-labels__item span { display: inline-block; }
.c-entry-group-labels__item svg { height: 1.5em; margin-right: 5px; position: relative; top: -1px; vertical-align: middle; width: 1.2em; }
.c-entry-group-labels__item g, .c-entry-group-labels__item path, .c-entry-group-labels__item svg { fill: currentcolor; }
.c-entry-group-labels__image { display: block; }
.c-entry-group-labels__image svg { width: 100%; }
.c-entry-group-labels__image img, .c-entry-group-labels__image svg { max-height: 64px; display: block; max-width: 200px; }
@media (min-width: 600px) {
  .c-entry-group-labels__image img, .c-entry-group-labels__image svg { max-width: 400px; }
}
.c-entry-group-labels__item--stream.c-entry-group-labels__item:first-child { color: rgb(59, 59, 59); margin-right: 4px; padding: 0px; border: 0px none; }
.c-entry-group-labels__item--stream.c-entry-group-labels__item:first-child::before { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.c-entry-group-labels__item--stream.c-entry-group-labels__item:first-child:hover { color: currentcolor; }
.c-entry-group-labels__item--stream.c-entry-group-labels__item:first-child:hover::before { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 600px) {
  .c-river:not(.c-river--image-list) .c-entry-group-labels--feature li, .c-river:not(.c-river--image-list) .c-entry-group-labels--review li, .l-feature .c-entry-group-labels--feature li, .l-feature .c-entry-group-labels--review li { font-size: 1.2em; transform-origin: 0px center 0px; }
}
.m-chorus-auth-page { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.c-auth-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 6px solid rgb(17, 17, 17); margin: auto; width: 100%; padding: 30px; }
@media (min-width: 600px) {
  .c-auth-wrap { max-width: 400px; box-shadow: rgb(238, 238, 238) 0px 0px 20px; }
}
.c-auth-wrap .c-auth-wrap { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: 0px none; padding: 0px; box-shadow: none; }
.c-auth { margin: auto; min-height: 300px; width: 100%; }
.p-modal__window .c-auth { width: 400px; }
.c-auth .u-hidden-text { position: absolute; }
.c-auth h2 { margin-bottom: 16px; text-align: center; }
.c-auth p.c-auth-description { font-size: 14px; text-align: center; color: rgb(119, 119, 119); }
.c-auth__brand { padding: 0px 0px 10px; text-align: center; }
.c-auth__brand svg { display: block; margin: 8px auto; max-height: 80px; max-width: 70%; }
.c-auth__wait { padding: 50px 0px; text-align: center; }
.c-auth__message, .c-auth__resolution { display: none; }
.c-auth__message { font-size: 0.75em; color: rgb(153, 153, 153); }
.c-auth__message.note { display: block; }
.c-auth__message.error { color: rgb(220, 63, 42); margin-bottom: 8px; }
.c-auth__message--policy_agreement input[type="checkbox"] { display: inline-block; vertical-align: top; position: relative; top: 4px; }
.c-auth__message--policy_agreement--text { display: inline-block; width: 90%; margin-left: 8px; }
.c-auth__logo-svg { display: block; margin: 0px auto; max-height: 100px; max-width: 300px; }
.c-auth__avatar { display: block; margin: 0px auto 16px; max-width: 100%; }
.c-auth__main-tabs ul { border-bottom: 1px solid rgb(230, 239, 237); list-style-type: none; margin-left: 0px; padding-left: 0px; text-align: center; text-transform: uppercase; }
.c-auth__main-tabs li { border-color: transparent transparent currentcolor; border-style: solid solid none; border-width: 1px 1px 0px; border-image: none 100% / 1 / 0 stretch; display: inline-block; padding: 8px 16px; position: relative; top: 1px; font-size: 16px; }
.c-auth__main-tabs li.is-active { background-color: rgb(255, 255, 255); border-color: rgb(230, 239, 237); }
.c-auth__main-tabs li.is-active a { color: rgb(0, 0, 0); }
.c-auth__third-party { font-size: 0px; list-style-type: none; margin: 0px auto 16px; padding: 0px; text-align: center; }
.c-auth__third-party li { display: inline; }
.c-auth__third-party a, .c-auth__third-party span { display: inline-block; height: 45px; margin: 2px 5px; padding: 8px; transition: opacity 0.2s ease 0s; width: 45px; }
.c-auth__third-party svg { height: 29px; width: 29px; }
.c-auth__third-party path, .c-auth__third-party svg { fill: rgb(255, 255, 255); }
.c-auth__twitter { background-color: rgb(0, 172, 237); opacity: 0.75; }
.c-auth__twitter:hover { opacity: 1; }
.c-auth__facebook { background-color: rgb(50, 90, 151); opacity: 0.75; }
.c-auth__facebook:hover { opacity: 1; }
.c-auth__gplus { background-color: rgb(221, 75, 57); opacity: 0.75; }
.c-auth__gplus:hover { opacity: 1; }
.c-auth__yahoo { background-color: rgb(158, 12, 128); opacity: 0.75; }
.c-auth__yahoo:hover { opacity: 1; }
.c-auth__openid { background-color: rgb(170, 170, 170); opacity: 0.75; }
.c-auth__openid:hover { opacity: 1; }
.c-auth legend { font-size: 0.75em; text-align: center; }
.c-auth .p-fieldset .p-button, .c-auth .p-fieldset .p-text-input { width: 100%; margin-bottom: 13px; }
.c-auth .p-fieldset label { font-size: 12px; margin-bottom: 5px; display: block; font-weight: 700; }
.c-auth .p-fieldset.p-fieldset-split .p-button-submit { border-right: 5px solid rgb(255, 255, 255); }
.c-auth .p-fieldset.p-fieldset-split .p-button-cancel { border-left: 10px solid rgb(255, 255, 255); background-color: rgb(119, 119, 119); }
.c-auth .p-fieldset.p-fieldset-split .p-button-cancel:active, .c-auth .p-fieldset.p-fieldset-split .p-button-cancel:focus, .c-auth .p-fieldset.p-fieldset-split .p-button-cancel:hover { background-color: rgb(0, 0, 0); }
.c-auth .p-forget { text-align: center; margin: 0px; }
.c-auth .g-recaptcha > div > div { left: -30px; margin: 0px auto; position: relative; }
@media (min-width: 350px) {
  .c-auth .g-recaptcha > div > div { left: 0px; }
}
.c-entry-stat { color: rgb(177, 177, 177); display: flex; font-size: 0.75em; line-height: 0.75em; }
.c-entry-stat a, .c-entry-stat button { color: inherit; cursor: pointer; vertical-align: bottom; }
.c-entry-stat a:first-child, .c-entry-stat button:first-child { padding-right: 4px; }
.c-entry-stat a:last-child, .c-entry-stat button:last-child { padding-left: 4px; }
.c-entry-stat a:hover, .c-entry-stat button:hover { color: rgb(113, 138, 131); }
.c-entry-stat a:hover svg, .c-entry-stat button:hover svg { fill: rgb(113, 138, 131); stroke: rgb(113, 138, 131); }
.c-entry-stat span { vertical-align: middle; }
.c-entry-stat--svg, .c-entry-stat__comment, .c-entry-stat__rec { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; }
.c-entry-stat--svg { fill: none; height: 0.95em; stroke: rgb(177, 177, 177); stroke-linejoin: round; stroke-width: 1.5; vertical-align: middle; width: 0.95em; }
.has-content .c-entry-stat--svg, .has-unread .c-entry-stat--svg { fill: rgb(113, 138, 131); stroke: rgb(113, 138, 131); }
.is-recced .c-entry-stat--svg { fill: rgb(113, 138, 131); stroke: rgb(113, 138, 131); }
.c-entry-stat--comment { display: inline-block; }
.c-entry-stat--words__unread { display: none; }
.c-entry-box__meta .p-comment-notification { color: rgb(177, 177, 177); }
.c-entry-box__meta .p-comment-notification.has-content, .c-entry-box__meta .p-comment-notification.has-unread { color: rgb(113, 138, 131); }
.c-entry-box__meta .p-comment-notification .c-entry-stat__comment-data { color: rgb(177, 177, 177); }
.c-entry-box__meta .p-comment-notification:focus, .c-entry-box__meta .p-comment-notification:focus .c-entry-stat__comment-data, .c-entry-box__meta .p-comment-notification:hover, .c-entry-box__meta .p-comment-notification:hover .c-entry-stat__comment-data { color: rgb(113, 138, 131); }
.c-entry-box__meta .p-comment-notification:focus::before, .c-entry-box__meta .p-comment-notification:hover::before { border-left-color: rgb(113, 138, 131); }
.c-entry-box__meta .p-comment-notification:focus::after, .c-entry-box__meta .p-comment-notification:hover::after { background-color: rgb(113, 138, 131); }
.c-video-embed, .c-video-embed--self-sizing { margin-bottom: 1.2rem; }
.video-embed-modal .c-video-embed, .video-embed-modal .c-video-embed--self-sizing { margin: 0px; }
.c-video-embed--self-sizing iframe, .c-video-embed iframe { max-width: 100%; }
.c-video-embed { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.c-video-embed > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-video-embed + .c-video-embed__meta { margin-top: -1.2rem; margin-bottom: 1.2rem; }
.c-video-embed__meta + .c-entry-content { margin-top: 16px; }
.c-video-embed--media + .c-entry-content, .c-video-embed .chorus-ad-placement + .c-entry-content { margin-top: 32px; }
.c-video-embed__poster img { width: 100%; max-height: 100%; margin: 0px auto; display: block; position: relative; }
.c-video-embed__meta { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; width: 100%; padding: 8px 0px; }
.fonts-loaded .c-video-embed__meta { font-family: "Acto", Helvetica, sans-serif; }
.c-video-embed__meta p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .c-video-embed__meta { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 600px) {
  .c-video-embed__meta { border-bottom: 1px solid rgb(230, 239, 237); }
}
.c-video-embed__meta-caption, .c-video-embed figcaption { display: inline; }
.c-video-embed__meta-caption + cite::before, .c-video-embed figcaption + cite::before { display: inline-block; padding: 0px 5px 0px 3px; content: "|"; }
.c-video-embed__meta-cite, .c-video-embed cite { display: inline; opacity: 0.75; }
.c-video-embed__subscribe { font-size: 0.75em; }
.c-video-embed__cta { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 0.9em; margin-top: 16px; text-align: center; }
.fonts-loaded .c-video-embed__cta { font-family: "RudeSlab", Georgia, serif; }
.c-video-embed__ad-slot { padding-top: 1em; }
.c-video-embed__on-demand .p-scalable-video iframe { width: 100%; height: 100%; position: absolute; }
.c-video-embed--media .fb_iframe_widget, .c-video-embed--media .twitter-tweet, .c-video-embed--media iframe { margin: 0px auto 8px !important; }
.c-video-embed--media .fb_iframe_widget { display: flex; justify-content: center; }
.c-image-enlarge__overlay { background-color: rgba(0, 0, 0, 0.65); bottom: 0px; left: 0px; overflow: auto; padding: 2.5% 2.5% 0px; position: fixed; right: 0px; top: 0px; z-index: 5000001; }
.c-image-enlarge__overlay img { display: block; cursor: zoom-in; margin: 0px auto; max-height: 100%; max-width: 100%; }
.c-image-enlarge__overlay.no-max img { cursor: zoom-out; max-height: none; max-width: none; }
.enlarged-image-active { height: 100%; overflow: hidden; width: 100%; }
.is-enlargeable { cursor: zoom-in; }
.c-entry-box { position: relative; width: 100%; z-index: 0; }
.c-entry-box .c-byline { margin: 0.625em 0px; }
.c-entry-box__image { height: 0px; position: relative; }
.c-entry-box__image .c-dynamic-image, .c-entry-box__image img { background-position: 50% center; background-size: cover; bottom: 0px; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.c-entry-box__image .c-dynamic-image img.lazy-loaded, .c-entry-box__image img img.lazy-loaded { margin: 0px auto; max-width: 100%; }
@media (max-width: 600px) {
  .c-entry-box__image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
  .c-entry-box__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
  .c-entry-box--feature .c-entry-box__image, .c-entry-box--group .c-entry-box__image, .c-entry-box--stream .c-entry-box__image { height: 100%; padding: 0px; }
  .c-entry-box--feature .c-entry-box__image::after, .c-entry-box--group .c-entry-box__image::after, .c-entry-box--stream .c-entry-box__image::after { background-color: rgba(0, 0, 0, 0.5); bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
}
@media (min-width: 600px) {
  .c-entry-box__image { height: 0px; padding-top: 75%; position: relative; width: 100%; }
  .c-entry-box__image > * { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
  .c-entry-box--group .c-entry-box__image, .c-entry-box--stream .c-entry-box__image { height: 100%; padding: 0px; z-index: 0; }
}
.c-entry-box__image-wrapper { display: block; position: relative; }
@media (max-width: 600px) {
  .c-entry-box--feature .c-entry-box__image-wrapper { height: 100%; position: absolute; width: 100%; }
}
.c-entry-box--group .c-entry-box__image-wrapper, .c-entry-box--stream .c-entry-box__image-wrapper { height: 100%; position: absolute; }
@media (max-width: 600px) {
  .c-entry-box--group .c-entry-box__image-wrapper, .c-entry-box--stream .c-entry-box__image-wrapper { width: 100%; }
  .c-entry-box--group .c-entry-box__image-wrapper .p-badge, .c-entry-box--stream .c-entry-box__image-wrapper .p-badge { display: none; }
}
@media (min-width: 600px) {
  .c-entry-box__image-wrapper { float: left; width: 30%; }
  .c-entry-box--group .c-entry-box__image-wrapper { top: 0px; }
}
.c-entry-box__body { padding-top: 16px; }
.c-entry-box--stream-item .c-entry-box__body { padding-top: 0px; }
@media (max-width: 600px) {
  .c-entry-box--feature .c-entry-box__body { margin-top: 100px; padding: 0px 16px 8px; position: relative; }
  .c-entry-box--feature .c-entry-box__body .c-entry-box__group-list { top: -88px; }
}
@media (max-width: 600px) and (min-width: 600px) {
  .c-entry-box--feature .c-entry-box__body .c-entry-box__group-list { top: 0px; }
}
@media (min-width: 600px) {
  .c-entry-box__body { padding: 0px; }
  .c-entry-box__body.has-meta { padding: 0px 0px 32px; }
  .has-image .c-entry-box__body { float: left; padding-left: 16px; width: 60%; }
}
.c-entry-box__group-list { margin-bottom: 8px; position: relative; vertical-align: top; z-index: 300; }
@media (max-width: 600px) {
  .has-image .c-entry-box__group-list { left: 8px; position: absolute; top: 8px; }
}
.c-entry-box__community { color: rgb(177, 177, 177); display: block; font-size: 0.625em; letter-spacing: 0.07em; margin: 0px 0px 8px; text-transform: uppercase; }
.c-entry-box__community a { color: currentcolor; }
.c-entry-box__community a:hover { color: rgb(113, 138, 131); }
.c-entry-box__community svg { height: 1.2em; width: 1.2em; }
.c-entry-box__title { margin-bottom: 8px; }
@media (min-width: 600px) {
  .c-entry-box--feature .c-entry-box__title { color: rgb(113, 138, 131); }
  .c-entry-box--feature .c-entry-box__title a:hover { color: rgb(113, 138, 131); }
}
.c-entry-box__blurb { display: none; font-family: Georgia, serif; font-size: 0.75em; margin-bottom: 0px; }
.fonts-loaded .c-entry-box__blurb { font-family: Georgia, serif; }
@media (min-width: 600px) {
  .c-entry-box__blurb { display: block; }
}
.c-entry-box--stream-item .c-entry-box__blurb { display: block; font-size: 1em; }
@media (min-width: 600px) {
  .c-entry-box__meta { bottom: 0px; position: absolute; right: 0px; }
}
@media (max-width: 600px) {
  .c-entry-box--feature .c-entry-box__meta { bottom: 8px; left: 16px; position: relative; }
}
@media (max-width: 600px) {
  .c-entry-box--feature, .c-entry-box--stream { background-color: rgb(59, 59, 59); color: rgb(255, 255, 255); display: table; overflow: hidden; }
  .c-entry-box--feature .c-byline, .c-entry-box--feature .c-entry-box__body, .c-entry-box--feature .c-entry-box__title, .c-entry-box--feature .c-entry-stat a, .c-entry-box--feature .c-entry-stat button, .c-entry-box--feature a, .c-entry-box--stream .c-byline, .c-entry-box--stream .c-entry-box__body, .c-entry-box--stream .c-entry-box__title, .c-entry-box--stream .c-entry-stat a, .c-entry-box--stream .c-entry-stat button, .c-entry-box--stream a { color: inherit; }
  .c-entry-box--feature a:hover, .c-entry-box--stream a:hover { color: rgb(157, 182, 175); }
}
.c-entry-box--placeableadunit svg { padding: 15% 35%; width: 100%; }
.c-entry-box.sponsored-content::before { background-color: rgb(230, 239, 237); bottom: -17px; content: ""; height: auto; left: -16px; position: absolute; right: -4px; top: -17px; z-index: -1; }
@media (min-width: 600px) {
  .c-entry-box.sponsored-content::before { bottom: -33px; top: -33px; }
}
.c-entry-box__ad-logo { display: inline-block; vertical-align: middle; }
.c-entry-box__ad-logo img { margin-left: 8px; max-height: 30px; max-width: 120px; }
.c-entry-box__ad-eyebrow { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.65em; color: rgb(255, 255, 255); display: inline-block; margin: 0px 0px 4px 4px; position: relative; }
.fonts-loaded .c-entry-box__ad-eyebrow { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-box__ad-eyebrow-text { display: inline-block; padding: 6px 8px 4px; }
.c-entry-box__ad-eyebrow-bg { background: rgb(255, 96, 74) none repeat scroll 0% 0%; height: 100%; left: 0px; position: absolute; transform: skew(-15deg); width: 100%; z-index: -1; }
.c-entry-box__ad-preamble { margin-top: 8px; }
.c-river--three-column .c-entry-box .c-entry-box__title, .c-river--two-column .c-entry-box .c-entry-box__title { font-size: calc(1.5625em); }
@media (max-width: 600px) {
  .c-entry-box--stream .c-entry-box__body { padding: 50px 16px 0px; position: relative; }
  .c-entry-box--stream .c-entry-box__date { color: rgb(255, 255, 255); }
}
@media (min-width: 600px) {
  .c-entry-box--stream { overflow: hidden; }
  .c-entry-box--stream .c-entry-box__body { margin-left: 30%; }
}
.c-entry-box--stream-item .c-entry-box__meta { top: 8px; bottom: auto; font-size: 0.75em; }
.c-entry-box__stream-entries { list-style: outside none none; margin: 32px 0px 0px; padding: 0px 0px 16px 24px; position: relative; }
@media (min-width: 600px) {
  .c-entry-box__stream-entries a { color: rgb(59, 59, 59); position: relative; }
  .c-entry-box__stream-entries a:hover { color: rgb(113, 138, 131); }
}
.c-entry-box__stream-entries-item { line-height: 1.2; margin-bottom: 0px; padding-bottom: 16px; position: relative; }
.c-entry-box__stream-entries-item::before { background-color: rgb(255, 96, 74); border-radius: 100%; content: ""; height: 12px; left: -22px; position: absolute; top: 5px; width: 12px; z-index: 1; }
.c-entry-box__stream-entries-item::after { border-left: 1px dotted rgb(230, 239, 237); bottom: -5px; content: ""; left: -16px; position: absolute; top: 5px; width: 1px; }
.c-entry-box__stream-entries-item:last-of-type { padding-bottom: 0px; }
.c-entry-box__stream-entries-item:last-of-type::after { display: none; }
.c-entry-box__date { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; color: rgb(125, 125, 125); display: inline-block; margin: 8px 0px 16px; }
.fonts-loaded .c-entry-box__date { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-box__date-relative { color: rgb(255, 96, 74); margin-right: 4px; text-transform: none; }
.c-entry-box__label-community { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; color: rgb(125, 125, 125); border-left: 1px solid; display: inline-block; margin-left: 8px; margin-right: 4px; padding-left: 8px; text-transform: uppercase; }
.fonts-loaded .c-entry-box__label-community { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-box__stream-all { background-color: rgba(0, 0, 0, 0.5); display: block; margin: 0px -16px; padding: 16px; }
@media (min-width: 600px) {
  .c-entry-box__stream-all { background-color: transparent; margin: 0px; padding: 0px; }
}
.c-entry-box--group { overflow: hidden; }
.c-entry-box--group .c-entry-box__title { display: none; }
@media (min-width: 600px) {
  .c-entry-box--group .c-entry-sponsorship { float: left; margin-right: 30%; padding-left: 32px; width: 60%; }
}
@media (max-width: 600px) {
  .c-entry-box--group { color: rgb(255, 255, 255); }
  .c-entry-box--group a { color: currentcolor; }
  .c-entry-box--group a:hover { color: rgb(113, 138, 131); }
  .c-entry-box--group .p-badge { color: rgb(59, 59, 59); }
  .c-entry-box--group .c-byline { color: inherit; }
}
.c-entry-box-group__body { width: 100%; }
@media (max-width: 600px) {
  .c-entry-box-group__body { display: block; text-align: center; }
}
.c-entry-box-group__entry-title { font-size: calc(1.25em); }
@media (min-width: 600px) {
  .c-entry-box-group__entry-title { margin-bottom: 0px; }
}
.c-entry-box-group__entries { position: relative; }
@media (min-width: 600px) {
  .c-entry-box-group__entries { float: left; margin: 8px 0px 0px 30%; padding-left: 32px; position: static; width: 60%; }
}
@media (max-width: 600px) {
  .c-entry-box-group__entries { display: table; left: 0px; margin: 0px; overflow-x: scroll; padding: 0px; transition: left 0.2s ease 0s; width: 100%; }
}
@media (min-width: 600px) {
  .c-entry-box-group__entry { list-style: outside none none; padding-bottom: 16px; }
  .c-entry-box-group__entry:last-child { padding-bottom: 0px; }
}
@media (max-width: 600px) {
  .c-entry-box-group__entry { list-style: outside none none; position: relative; vertical-align: middle; width: 100%; }
  .js-active .c-entry-box-group__entry { display: table-cell; }
}
@media (max-width: 600px) {
  .c-entry-box-group__entry-info { margin: 0px auto; width: 60%; }
}
@media (min-width: 600px) {
  .c-entry-box-group__badge { left: 0px; width: 30%; position: absolute; top: 50%; transform: translateY(-50%); }
}
.c-entry-box-group__title { color: rgb(59, 59, 59); text-transform: capitalize; }
@media (min-width: 600px) {
  .c-entry-box-group__title { float: left; font-size: calc(1.5625em); margin-bottom: 0px; margin-left: 30%; padding: 0px 0px 16px 32px; width: 60%; }
}
.c-entry-box-group__next, .c-entry-box-group__prev { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; display: none; width: 20px; z-index: 900; }
.c-entry-box-group__next svg, .c-entry-box-group__prev svg { fill: rgb(255, 255, 255); width: 100%; }
@media (max-width: 600px) {
  .js-active .c-entry-box-group__next, .js-active .c-entry-box-group__prev { display: block; }
}
.c-entry-box-group__prev { left: 16px; }
.c-entry-box-group__next { right: 16px; }
.c-entry-box-group__content { position: relative; width: 100%; z-index: 900; }
@media (max-width: 600px) {
  .c-entry-box-group__content { display: block; padding: 32px 0px; }
}
@media (min-width: 600px) {
  .c-entry-box-group__content { position: static; }
}
.c-entry-box-group__nav { display: none; }
@media (max-width: 600px) {
  .js-active .c-entry-box-group__nav { bottom: 16px; display: block; margin: 0px; padding: 0px; position: relative; text-align: center; width: 100%; }
}
.c-entry-box-group__nav-item { display: inline-block; }
.c-entry-box-group__nav-item-pager { background-color: rgb(239, 239, 240); border-radius: 100%; cursor: pointer; height: 16px; margin: 8px 4px; width: 16px; }
.active .c-entry-box-group__nav-item-pager { background-color: rgb(255, 96, 74); }
.c-entry-box--group-4-up { background-color: rgb(230, 239, 237); position: relative; }
.c-entry-box--group-4-up__bg-image { display: none; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; }
.c-entry-box--group-4-up__bg-image::after { content: ""; z-index: 2; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; }
.c-entry-box--group-4-up__bg-image img { object-fit: cover; z-index: 1; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0.3; width: 100%; height: 100%; }
.c-entry-box--group-4-up__body { position: relative; z-index: 3; }
.c-entry-box--group-4-up .c-entry-box--compact__body { display: inline-block; margin: 0px; padding: 24px; width: 100%; }
.c-entry-box--group-4-up .c-entry-box--compact__body li { background-color: rgb(255, 255, 255); border-radius: 1px; display: flex; list-style: outside none none; width: 100%; margin-bottom: 8px; position: relative; }
@media (min-width: 728px) {
  .c-entry-box--group-4-up .c-entry-box--compact__body { display: flex; flex-wrap: wrap; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li { flex: 2 1 46%; margin-bottom: 16px; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(2n+1) { margin-right: 8px; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(2n) { margin-left: 8px; }
}
@media (min-width: 880px) {
  .c-entry-box--group-4-up .c-entry-box--compact__body { display: inline-block; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(2n+1) { margin-right: 0px; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(2n) { margin-left: 0px; }
}
@media (min-width: 950px) {
  .c-entry-box--group-4-up .c-entry-box--compact__body { display: flex; flex-wrap: wrap; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li { flex: 2 1 46%; margin-bottom: 8px; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(2n+1) { margin-right: 4px; }
  .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(2n) { margin-left: 4px; }
}
.c-entry-box--group-4-up__item-media-wrapper { display: inline-block; width: 30%; flex: 1 1 30%; position: relative; }
.c-entry-box--group-4-up__item-image-wrapper { position: relative; height: 0px; padding-top: 75%; width: 100%; }
.c-entry-box--group-4-up__item-image-wrapper > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
@media (min-width: 728px) {
  .c-entry-box--group-4-up__item-image-wrapper { position: relative; height: 0px; padding-top: 100%; width: 100%; }
  .c-entry-box--group-4-up__item-image-wrapper > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
}
.c-entry-box--group-4-up__item-image-wrapper img { width: 100%; margin: 0px; padding: 0px; display: inherit; }
.c-entry-box--group-4-up .p-badge__play { width: 39px; height: 39px; }
.c-entry-box--group-4-up .p-badge__svg { margin-top: 2%; }
.c-entry-box--group-4-up__topbar { display: flex; position: relative; padding: 32px 24px 8px; }
.c-entry-box--group-4-up__topbar .c-entry-box--compact__title { flex: 1 1 50%; margin-bottom: -0.3rem; color: rgb(59, 59, 59); font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 1.8em; }
.fonts-loaded .c-entry-box--group-4-up__topbar .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
@media (max-width: 400px) {
  .c-entry-box--group-4-up__topbar .c-entry-box--compact__title { font-size: 1.8em; }
}
.c-entry-box--group-4-up__topbar .c-entry-box--compact__title.c-entry-box--group-4-up__title-haslogo img, .c-entry-box--group-4-up__topbar .c-entry-box--compact__title.c-entry-box--group-4-up__title-haslogo svg { max-width: 250px; max-height: 50px; }
.c-entry-box--group-4-up__topbar .c-entry-box--compact__title.c-entry-box--group-4-up__title-haslogo a { display: none; }
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore { flex: 1 1 50%; font-size: 0.75em; letter-spacing: 0px; text-transform: none; display: flex; align-items: center; justify-content: flex-end; }
@media (max-width: 400px) {
  .c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore { font-size: 0.75em; }
}
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore svg { display: inline-block; height: 12px; width: 6px; margin-left: 0.2rem; fill: rgb(255, 96, 74); }
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a { color: rgb(255, 96, 74); }
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a::after { content: ""; display: inline-block; height: 0px; border-bottom: 5px solid transparent; border-left: 5px solid; border-top: 5px solid transparent; margin-left: 5px; width: 0px; }
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a:active, .c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a:focus, .c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a:hover { color: rgb(113, 138, 131); }
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a:active svg, .c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a:focus svg, .c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a:hover svg { fill: rgb(113, 138, 131); }
.c-entry-box--group-4-up__topbar .c-entry-sponsorship { color: rgb(59, 59, 59); display: flex; flex: 1 1 50%; justify-content: flex-end; margin: 0px; }
@media (max-width: 400px) {
  .c-entry-box--group-4-up__topbar .c-entry-sponsorship { flex-direction: column; }
  .c-entry-box--group-4-up__topbar .c-entry-sponsorship .sg-preamble { margin-bottom: 4px; }
  .c-entry-box--group-4-up__topbar .c-entry-sponsorship .c-entry-sponsorship--logo { margin-left: 0px; }
}
.c-entry-box--group-4-up .c-entry-box-group__title { color: rgb(59, 59, 59); float: none; margin: 0px; padding: 0px 16px; flex: 1 1 70%; display: flex; align-items: center; font-size: 0.9em; line-height: 1.3; font-weight: 400; text-transform: none; }
@media (min-width: 728px) {
  .c-entry-box--group-4-up .c-entry-box-group__title { padding: 0px 1.2rem; }
}
.c-entry-box--list .c-entry-sponsorship { display: block; }
.c-entry-box--list .c-entry-box__entry { padding-bottom: 0px; }
.c-entry-box--list .c-entry-box__title { font-size: 1.5em; margin-bottom: 0px; vertical-align: middle; width: auto; }
.c-entry-box--list .c-entry-box__body { margin-bottom: 8px; padding-bottom: 0px; padding-top: 0px; }
.c-entry-box--list .c-entry-box__meta { margin-top: 8px; position: relative; }
.c-entry-box--list svg { display: none; }
.c-entry-box--list .u-hidden-text { display: inline-block; height: auto; width: auto; }
@media (min-width: 600px) {
  .c-river .c-entry-box--fullwidth .c-entry-box__image-wrapper { float: none; width: 100%; }
  .c-river .c-entry-box--fullwidth .c-entry-box__image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; clip-path: polygon(0px 0px, 100% 0px, 100% 80%, 0px 96%); }
  .c-river .c-entry-box--fullwidth .c-entry-box__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
  .c-river .c-entry-box--fullwidth .c-entry-box__body { float: none; padding: 16px 32px 32px; position: relative; width: 100%; }
  .c-river .c-entry-box--fullwidth .c-entry-box__group-list { margin-bottom: 0px; position: absolute; top: 0px; transform: translateY(-100%); }
  .c-river .c-entry-box--fullwidth .c-entry-box__group-list li { margin-bottom: 0px; }
}
@media (min-width: 600px) {
  .c-river .c-entry-box--content_overlay { color: rgb(255, 255, 255); display: table; }
  .c-river .c-entry-box--content_overlay .c-entry-box__image-wrapper { float: none; height: 100%; position: absolute; width: 100%; }
  .c-river .c-entry-box--content_overlay .c-entry-box__blurb { display: none; }
  .c-river .c-entry-box--content_overlay .c-entry-box__meta { bottom: 16px; left: 32px; }
  .c-river .c-entry-box--content_overlay .c-entry-box__image { position: relative; width: 100%; clip-path: polygon(0px 0px, 100% 0px, 100% 80%, 0px 96%); height: 100%; padding: 0px; }
  .c-river .c-entry-box--content_overlay .c-entry-box__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
  .c-river .c-entry-box--content_overlay .c-entry-box__image::after { background-color: rgba(0, 0, 0, 0.5); bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
  .c-river .c-entry-box--content_overlay .c-entry-box__body { float: none; padding: 192px 32px 32px; position: relative; width: 100%; }
  .c-river .c-entry-box--content_overlay .c-byline, .c-river .c-entry-box--content_overlay .c-byline a, .c-river .c-entry-box--content_overlay .c-entry-box__title, .c-river .c-entry-box--content_overlay .c-entry-box__title a, .c-river .c-entry-box--content_overlay .c-entry-stat a, .c-river .c-entry-box--content_overlay .c-entry-stat button { color: inherit; }
  .c-river .c-entry-box--content_overlay .c-byline a:hover, .c-river .c-entry-box--content_overlay .c-entry-box__title a:hover { color: rgb(157, 182, 175); }
  .c-river .c-entry-box--content_overlay.has-community { margin-bottom: 28px; }
  .c-river--three-column .c-entry-box--content_overlay .c-entry-box__image, .c-river--two-column .c-entry-box--content_overlay .c-entry-box__image { clip-path: none; }
  .c-river--three-column .c-entry-box--content_overlay .c-entry-box__image::after, .c-river--two-column .c-entry-box--content_overlay .c-entry-box__image::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; }
  .c-river--three-column .c-entry-box--content_overlay .c-entry-box__body, .c-river--two-column .c-entry-box--content_overlay .c-entry-box__body { padding-top: 20%; }
  .c-river--three-column .c-entry-box--content_overlay .c-disclaimer, .c-river--two-column .c-entry-box--content_overlay .c-disclaimer { color: rgb(255, 255, 255); }
}
@media (min-width: 600px) {
  .c-entry-box--grid_item .c-entry-box__image-wrapper { float: none; padding-bottom: 16px; width: 100%; }
}
@media (min-width: 600px) {
  .c-entry-box--grid_item .c-entry-box__body { float: none; padding-left: 0px; width: 100%; }
}
.c-entry-box--compact { align-items: flex-start; display: flex; width: 100%; }
@media (max-width: 880px) {
  .c-entry-box--compact { padding: 8px 0px; }
}
.c-entry-box--compact .removed-picture { padding-bottom: 66.6%; }
.c-entry-box--compact.c-entry-box--compact--featured .removed-picture { padding-bottom: 56%; }
.c-entry-box--compact.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) { flex-direction: column-reverse; padding: 0px; overflow: hidden; }
.c-entry-box--compact.c-entry-box--compact--pq:not(.c-entry-box--compact--hero) { align-items: center; padding: 16px 0px; }
@media (max-width: 600px) {
  .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) { flex-wrap: wrap; padding: 0px; }
}
.c-entry-box--compact__image-wrapper { position: relative; width: 30%; }
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper { width: 100%; }
.c-entry-box--compact--pq:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper { display: none; }
.c-entry-box--compact__image-wrapper .c-gifv { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
@media (max-width: 600px) {
  .c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper { width: 100%; overflow: hidden; }
}
@media (max-width: 600px) {
  .c-entry-box--compact.c-entry-box--compact .p-badge__overlay { height: 45px; width: 45px; font-size: 0.75em; }
  .c-entry-box--compact.c-entry-box--compact--hero .c-dynamic-image, .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__image, .c-entry-box--compact.c-entry-box--compact--hero .c-picture { height: 100%; width: 100%; }
}
.c-entry-box--compact .c-dynamic-image__bg-image, .c-entry-box--compact.c-entry-box--compact--hero .c-dynamic-image__bg-image { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.c-entry-box--compact .p-badge { z-index: 3; }
.c-entry-box--compact .c-dynamic-image, .c-entry-box--compact .c-entry-box--compact__image, .c-entry-box--compact .c-picture { z-index: 2; }
@media (max-width: 600px) {
  .c-entry-box--compact .c-dynamic-image, .c-entry-box--compact .c-entry-box--compact__image, .c-entry-box--compact .c-picture { position: relative; }
}
.c-entry-box--compact .c-video-embed__on-demand { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; }
.c-entry-box--compact .c-video-embed__on-demand.activated { z-index: 4; background-color: rgb(0, 0, 0); }
.c-entry-box--compact__image { position: relative; height: 0px; padding-top: 66.6667%; width: 100%; }
.c-entry-box--compact__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-entry-box--compact__image svg { display: block; padding: 10% 25%; width: 100%; }
@media (min-width: 600px) {
  .c-entry-box--compact__image { padding-top: 75%; }
}
@media (max-width: 600px) {
  .c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
  .c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-entry-box--compact__body { flex-grow: 1; padding: 0px 8px; width: 60%; }
@media (min-width: 880px) {
  .c-entry-box--compact__body { padding: 16px; }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__body { padding: 32px 16px; width: 100%; }
@media (max-width: 600px) {
  .c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__body { padding: 8px; width: 100%; }
}
.c-entry-box--compact--pq:not(.c-entry-box--compact--hero) .c-entry-box--compact__body { text-align: right; width: 50%; }
.c-entry-box--compact__body .c-entry-box--compact__package-illustration { max-height: 65px; }
@media (max-width: 600px) {
  .c-entry-box--compact__body .c-entry-box--compact__package-illustration { display: none; }
}
.c-entry-box--compact__title-wrap { display: flex; }
.c-entry-box--compact__time { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; }
.fonts-loaded .c-entry-box--compact__time { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-box--compact__title { font-size: 0.9em; margin-bottom: 0.3rem; }
@media (min-width: 600px) {
  .c-entry-box--compact__title { font-size: 1.3em; }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 2em; }
.fonts-loaded .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
.c-entry-box--compact__dek { display: none; margin-bottom: 0.3rem; }
@media (min-width: 600px) {
  .c-entry-box--compact__dek { display: block; font-size: 0.75em; line-height: 1.4; font-style: normal; }
}
.c-entry-box--compact--pq:not(.c-entry-box--compact--hero) .c-entry-box--compact__pull-quote { font-family: Georgia, serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; font-size: 1.5em; color: rgb(70, 85, 82); margin-bottom: 0px; padding: 0px 8px; width: 50%; }
.fonts-loaded .c-entry-box--compact--pq:not(.c-entry-box--compact--hero) .c-entry-box--compact__pull-quote { font-family: "RudeSlab", Georgia, serif; }
.c-entry-box--compact__community { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; display: block; font-size: 0.625em; margin-bottom: 0.6rem; }
.fonts-loaded .c-entry-box--compact__community { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-box--compact__labels { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.625em; margin-bottom: 0.3rem; }
.fonts-loaded .c-entry-box--compact__labels { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-box--compact__labels li { border-left: 1px solid; display: inline-block; margin-left: 8px; margin-right: -3px; max-width: 100%; padding-left: 8px; }
.c-entry-box--compact__labels li:first-child { margin-left: 0px; padding-left: 0px; border-left: 0px none; }
.c-entry-box--compact__labels svg { fill: currentcolor; height: 1.2em; width: 1.2em; position: relative; top: 3px; }
.c-entry-box--compact__labels a { color: currentcolor; }
.c-entry-box--compact__labels a:hover { color: rgb(113, 138, 131); }
.c-entry-box--compact__label-primary li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.c-entry-box--compact__label-storystream a { display: inline-block; }
.c-entry-box--compact__label-storystream a svg { vertical-align: bottom; }
.c-entry-box--compact__label-map svg { fill: rgb(255, 96, 74); }
.c-entry-box--compact__numeric-order { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; text-transform: none; background-color: rgb(230, 239, 237); height: 45px; line-height: 45px; text-align: center; width: 45px; }
.fonts-loaded .c-entry-box--compact__numeric-order { font-family: "RudeSlab", Georgia, serif; }
@media (min-width: 880px) {
  .c-entry-box--compact__numeric-order { margin: 16px 0px; }
}
.c-entry-box--compact--fanshot { flex-direction: column; }
@media (min-width: 600px) {
  .c-entry-box--compact--fanshot { flex-direction: row; }
}
@media (max-width: 600px) {
  .c-entry-box--compact--fanshot .c-entry-box--compact__body { width: 100%; }
}
.c-entry-box--compact__fanshot-label { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; align-items: flex-start; color: rgb(59, 59, 59); display: flex; font-size: 0.75em; padding: 0px 0px 16px 8px; position: relative; text-transform: uppercase; top: 0.3em; }
.fonts-loaded .c-entry-box--compact__fanshot-label { font-family: "RudeSlab", Georgia, serif; }
@media (min-width: 600px) {
  .c-entry-box--compact__fanshot-label { align-items: center; padding: 0px; width: 30%; }
}
@media (min-width: 880px) {
  .c-entry-box--compact__fanshot-label { padding: 16px 0px 0px; }
}
.c-entry-box--compact__fanshot-label svg { height: 14px; margin-right: 8px; width: 14px; }
.c-entry-box--compact__fanshot-label svg path { fill: rgb(255, 152, 86); }
.c-entry-box--compact__fanshot-content { margin-top: 16px; }
.c-entry-box--compact__fanshot-content .p-scalable-video, .c-entry-box--compact__fanshot-content .twitter-tweet, .c-entry-box--compact__fanshot-content__link, .c-entry-box--compact__fanshot-content blockquote { margin-bottom: 0px; }
.c-entry-box--compact__fanshot-content blockquote { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; border: medium none; color: rgb(59, 59, 59); display: block; padding: 0px; }
.fonts-loaded .c-entry-box--compact__fanshot-content blockquote { font-family: "RudeSlab", Georgia, serif; }
.c-entry-box--compact__fanshot-content__source { display: inline-block; font-size: 0.75em; margin-top: 8px; }
.c-entry-box--compact__fanshot-content__source::before { content: "–  "; }
.c-entry-box--compact__fanshot-content__link { font-family: Helvetica, sans-serif; font-style: normal; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-weight: 700; }
.fonts-loaded .c-entry-box--compact__fanshot-content__link { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-box--compact__fanshot-content__link::after { content: ""; display: inline-block; height: 0px; border-bottom: 5px solid transparent; border-left: 5px solid; border-top: 5px solid transparent; margin-left: 5px; width: 0px; }
.c-entry-box--compact__fanshot-content__description { font-size: 0.9em; margin: 8px 0px 0px; }
.c-entry-box--compact__fanshot-content iframe { border: medium none; width: 100%; }
.c-entry-box--compact--alt_comments { display: none; }
.c-compact-river .c-entry-box--compact__image-wrapper .p-badge { height: 45px; width: 45px; font-size: 0.75em; }
.c-entry-box--compact--package_landing.c-entry-box--compact--hero .c-entry-box--compact__dek { display: none; }
.c-compact-river .c-entry-box--compact--package_landing { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; margin-bottom: 8px; flex-direction: row-reverse; }
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__image-wrapper { align-self: stretch; min-height: 150px; overflow: hidden; padding: 0px; position: relative; width: 50%; }
@media (min-width: 600px) {
  .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__image-wrapper { min-height: 250px; }
}
@media (min-width: 880px) {
  .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__image-wrapper { min-height: 300px; }
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__image-wrapper .c-entry-box--compact__image, .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__image-wrapper img { bottom: 0px; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; object-fit: cover; }
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body { align-self: center; padding: 1.2em 8px; width: 50%; }
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__title { font-size: 1.1em; }
@media (min-width: 600px) {
  .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__title { font-size: 1.4em; }
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__title a { color: rgb(255, 96, 74); }
@media (max-width: 600px) {
  .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__dek { display: block; }
}
@media (min-width: 880px) {
  .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body { padding: 16px; }
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__dek, .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 10px; }
@media (min-width: 880px) {
  .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__dek, .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 12px; }
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__dek a, .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__package_landing_link a { padding-bottom: 2px; border-bottom: 1px solid rgb(255, 96, 74); }
.l-hero .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 10px; }
@media (min-width: 880px) {
  .l-hero .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 12px; }
}
.l-hero .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link a { padding-bottom: 2px; border-bottom: 1px solid rgb(255, 96, 74); }
.c-entry-box--compact--group { position: relative; z-index: 1; }
.c-entry-box--compact--group__body { align-items: center; display: flex; height: 100%; padding: 0px; width: 100%; }
@media (max-width: 600px) {
  .c-entry-box--compact--group__body li:nth-child(3) { display: none; }
}
.c-entry-box--compact--hero .c-entry-box--compact--group__body { padding: 16px 8px; }
.c-entry-box--compact--hero .c-entry-box--compact--group__body .c-entry-box--compact__body { padding: 0px 8px; text-align: left; }
@media (min-width: 880px) {
  .c-entry-box--compact--hero .c-entry-box--compact--group__body .c-entry-box--compact__body { padding-left: 24px; }
}
.c-entry-box--compact--group .c-entry-box--compact--group__image-wrapper { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; width: 100%; z-index: -1; }
.c-entry-box--compact--group .c-entry-box--compact--group__image-wrapper::after { content: ""; background-color: rgb(255, 96, 74); bottom: 0px; display: block; left: 0px; opacity: 0.85; position: absolute; right: 0px; top: 0px; transform: scale(1); width: 100%; z-index: 2; }
.c-entry-box--compact--group h2 { font-size: 1em; padding: 0px 8px; text-align: right; width: 30%; }
@media (min-width: 880px) {
  .c-entry-box--compact--group h2 { padding: 0px; }
}
.c-entry-box--compact--group h2 a { border-bottom: 3px solid rgb(255, 152, 86); display: inline-block; padding-bottom: 12px; }
.c-entry-box--compact--group h2.c-entry-box--compact__title--haslogo img, .c-entry-box--compact--group h2.c-entry-box--compact__title--haslogo svg { max-width: 100%; }
.c-entry-box--compact--group h2.c-entry-box--compact__title--haslogo a { display: none; }
.c-entry-box--compact--group h3 { font-size: 1em; font-weight: 500; margin: 0px; }
.c-entry-box--compact--group .c-entry-box--compact__body { border: medium none !important; list-style: outside none none; margin: 0px; }
.c-entry-box--compact--group li { margin-top: 0.6rem; }
.c-entry-box--compact--group li:first-child { margin-top: 0px; }
.c-entry-box--compact--group__more { display: inline-block; font-size: 0.625em; margin-top: 1.2rem; text-transform: uppercase; }
.c-entry-box--compact--group__more a::after { content: ""; display: inline-block; height: 0px; border-bottom: 5px solid transparent; border-left: 5px solid; border-top: 5px solid transparent; margin-left: 5px; width: 0px; }
.c-entry-box--compact--group--image a { color: rgb(255, 255, 255); }
.c-entry-box--compact--group--image a:hover { color: rgb(239, 239, 240); }
.c-entry-box--compact--group .c-picture { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.c-entry-box--compact--group .c-picture img { font-family: object-fit\: cover; height: 100%; object-fit: cover; }
@media (min-width: 600px) {
  .c-entry-box--compact--group.c-entry-box--compact--hero h2 { width: 45%; }
}
@media (min-width: 880px) {
  .c-entry-box--compact--group.c-entry-box--compact--hero h2 { width: 30%; }
}
.c-hub-hero-stream a { color: currentcolor; }
.c-hub-hero-stream a:hover { color: rgb(113, 138, 131); }
.c-hub-hero-stream__title { padding: 16px; }
@media (min-width: 600px) {
  .c-hub-hero-stream__title { padding: 32px 32px 0px; }
}
.c-hub-hero-stream__headline { font-size: 2em; }
@media (min-width: 600px) {
  .c-hub-hero-stream__headline { font-size: 2.5em; }
}
.c-hub-hero-stream__updates { padding: 8px 16px; }
@media (min-width: 600px) {
  .c-hub-hero-stream__updates { padding: 16px 32px; }
}
.c-hub-hero-stream__entries { list-style: outside none none; padding: 0px 16px; position: relative; }
@media (min-width: 600px) {
  .c-hub-hero-stream__entries { display: flex; padding: 0px 32px 32px; }
}
.c-hub-hero-stream__entries-item { border-left: 1px dotted; line-height: 1.2; padding-bottom: 16px; padding-left: 1.6rem; position: relative; }
.c-hub-hero-stream__entries-item:last-child { border-left: 0px none; padding-bottom: 0px; padding-right: 0px; }
@media (min-width: 600px) {
  .c-hub-hero-stream__entries-item { border-left: 0px none; border-top: 1px dotted; flex-basis: 22.5%; padding-top: 16px; padding-right: 20px; padding-left: 0px; }
  .c-hub-hero-stream__entries-item:last-child { border: 0px none; flex-shrink: 0; flex-basis: 10%; }
  .c-hub-hero-stream__entries-item:last-child a { margin-left: 16px; padding-bottom: 0px; transform: translateY(-100%); text-align: right; }
}
.c-hub-hero-stream__entries-item::before { background-color: rgb(255, 96, 74); border-radius: 100%; content: ""; height: 10px; position: absolute; width: 10px; left: -5.5px; z-index: 1; }
@media (min-width: 600px) {
  .c-hub-hero-stream__entries-item::before { top: -5px; }
}
.c-hub-hero-stream__date { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; color: currentcolor; display: block; margin-bottom: 4px; }
.fonts-loaded .c-hub-hero-stream__date { font-family: "Acto", Helvetica, sans-serif; }
.c-hub-hero-stream__label { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: uppercase; font-size: 0.8em; color: rgb(255, 96, 74); display: block; padding-bottom: 8px; }
.fonts-loaded .c-hub-hero-stream__label { font-family: "Acto", Helvetica, sans-serif; }
@media (min-width: 600px) {
  .c-hub-hero-stream__label { padding-bottom: 16px; }
}
.c-entry-box-grid { overflow: hidden; position: relative; }
.c-entry-box-grid__entry { position: relative; }
@media (max-width: 600px) {
  .c-entry-box-grid__entry { border-bottom: 1px solid rgb(230, 239, 237); padding: 16px 0px; }
  .c-entry-box-grid__high-touch-one-up .c-entry-box-grid__entry { border: 0px none; padding: 0px; }
}
@media (min-width: 600px) {
  .c-entry-box-grid__two-up .c-entry-box-grid__entry { flex: 1 0 250px; display: flex; }
  .ie9 .c-entry-box-grid__two-up .c-entry-box-grid__entry { float: left; width: 50%; }
  .c-entry-box-grid__four-up .c-entry-box-grid__entry { flex: 1 0 50%; padding: 16px; }
  .ie9 .c-entry-box-grid__four-up .c-entry-box-grid__entry { float: left; width: 25%; }
}
@media (min-width: 880px) {
  .c-entry-box-grid__four-up .c-entry-box-grid__entry { flex-basis: 25%; }
  .ie .c-entry-box-grid__four-up .c-entry-box-grid__entry { flex-basis: 20%; }
}
@media (min-width: 600px) {
  .c-entry-box-grid .c-entry-box__image-wrapper { float: none; padding-left: 0px; width: 100%; }
  .c-entry-box-grid .c-entry-box__image-wrapper .p-badge { z-index: 300; }
  .c-entry-box-grid .c-entry-box__blurb { display: none; }
  .c-entry-box-grid .c-entry-box__body { float: none; padding: 0px; width: 100%; }
  .c-entry-box-grid .c-entry-box-group__title { display: none; }
  .c-entry-box-grid .c-entry-box--group .c-entry-box__title { display: block; }
  .c-entry-box-grid .c-entry-box__community { color: rgb(255, 255, 255); left: 16px; position: absolute; text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px; z-index: 300; }
  .c-entry-box-grid__one-up, .c-entry-box-grid__two-up { color: rgb(255, 255, 255); }
  .c-entry-box-grid__one-up .c-entry-box, .c-entry-box-grid__two-up .c-entry-box { background-color: rgb(59, 59, 59); padding: 24px 0px 0px; }
  .c-entry-box-grid__one-up .c-byline, .c-entry-box-grid__two-up .c-byline { color: inherit; }
  .c-entry-box-grid__one-up .c-byline a, .c-entry-box-grid__two-up .c-byline a { color: rgb(255, 152, 86); }
  .c-entry-box-grid__one-up .c-byline a:hover, .c-entry-box-grid__two-up .c-byline a:hover { color: rgb(157, 182, 175); }
  .c-entry-box-grid__one-up .c-entry-box__title, .c-entry-box-grid__two-up .c-entry-box__title { color: currentcolor; }
  .c-entry-box-grid__one-up .c-entry-box__title a:hover, .c-entry-box-grid__two-up .c-entry-box__title a:hover { color: rgb(157, 182, 175); }
  .c-entry-box-grid__one-up .c-entry-box__image-wrapper, .c-entry-box-grid__two-up .c-entry-box__image-wrapper { bottom: 0px; position: absolute; top: 0px; }
  .c-entry-box-grid__one-up .c-entry-box--stream .p-badge, .c-entry-box-grid__two-up .c-entry-box--stream .p-badge { display: none; }
  .c-entry-box-grid__one-up .c-entry-box--stream .c-entry-box__date, .c-entry-box-grid__two-up .c-entry-box--stream .c-entry-box__date { color: currentcolor; }
  .c-entry-box-grid__one-up .c-entry-box--stream a, .c-entry-box-grid__two-up .c-entry-box--stream a { color: rgb(255, 255, 255); }
  .c-entry-box-grid__one-up .c-entry-box--stream a:hover, .c-entry-box-grid__two-up .c-entry-box--stream a:hover { color: rgb(157, 182, 175); }
  .c-entry-box-grid__one-up .c-entry-sponsorship, .c-entry-box-grid__two-up .c-entry-sponsorship { color: inherit; }
  .c-entry-box-grid__one-up .c-entry-box__meta, .c-entry-box-grid__one-up .c-entry-stat, .c-entry-box-grid__two-up .c-entry-box__meta, .c-entry-box-grid__two-up .c-entry-stat { color: rgb(255, 255, 255); }
  .c-entry-box-grid__one-up .c-entry-box { padding: 5% 0px; }
  .c-entry-box-grid__one-up .c-entry-box__image { height: 100%; padding-top: 0px; }
  .c-entry-box-grid__one-up .c-entry-box__body { background-color: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); margin: 0px auto; padding: 50px; position: relative; text-align: center; width: 55%; }
  .c-entry-box-grid__one-up .c-entry-box__meta { position: relative; text-align: center; top: -50px; }
  .c-entry-box-grid__one-up .p-badge { display: none; }
  .c-entry-box-grid__one-up .c-entry-box__group-list { position: relative; }
  .c-entry-box-grid__one-up .c-entry-box--stream .c-entry-box__title { font-size: calc(1.95313em); }
  .c-entry-box-grid__one-up .c-entry-box__stream-entries { padding-left: 0px; }
  .c-entry-box-grid__one-up .c-entry-box__stream-entries-item { margin-top: 8px; }
  .c-entry-box-grid__one-up .c-entry-box__stream-entries-item::before { display: none; }
  .c-entry-box-grid__one-up .c-entry-box__stream-entries-item::after { border-left: 1px dotted rgb(255, 255, 255); content: ""; display: block; height: 16px; left: auto; margin: 8px auto; position: relative; width: 1px; }
  .c-entry-box-grid__one-up .c-entry-box--group .c-entry-box__title { margin-bottom: 16px; }
  .c-entry-box-grid__one-up .c-entry-box-group__body { background-color: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); margin: 0px auto; padding: 32px; position: relative; text-align: center; width: 55%; }
  .c-entry-box-grid__one-up .c-entry-box-group__entries { float: none; margin: 0px; padding: 0px; width: 100%; }
  .c-entry-box-grid__one-up .c-entry-box-group__entry { padding-bottom: 16px; }
  .c-entry-box-grid__one-up .c-entry-box__community { position: absolute; left: 50%; transform: translateX(-50%); margin-top: 12px; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box__body { background-color: transparent; max-width: 1100px; padding: 150px 32px 0px; text-align: left; width: 100%; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box__meta { left: 32px; margin: 0px auto; max-width: 1100px; text-align: left; top: auto; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box__image::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box--group .c-entry-box__image::after, .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box--stream .c-entry-box__image::after { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box-group__body { background-color: transparent; max-width: 1100px; text-align: left; width: 60%; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box__community { left: auto; position: relative; padding-left: 32px; transform: none; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box--group .c-entry-box__community, .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box--stream .c-entry-box__community { width: 60%; margin: 0px auto; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box--stream .c-entry-box__body { padding: 0px 32px; width: 60%; }
  .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box__stream-entries-item::after { display: none; }
  .c-entry-box-grid__two-up { display: flex; flex-flow: row wrap; }
  .ie9 .c-entry-box-grid__two-up::after { clear: both; content: ""; display: table; }
  .c-entry-box-grid__two-up .c-entry-box { display: flex; min-height: 450px; position: relative; }
  .c-entry-box-grid__two-up .c-entry-box__image { position: relative; padding-top: 56.25%; width: 100%; height: 100%; }
  .c-entry-box-grid__two-up .c-entry-box__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
  .c-entry-box-grid__two-up .c-entry-box__image::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
  .c-entry-box-grid__two-up .p-badge { display: block; top: 35%; }
  .c-entry-box-grid__two-up .c-entry-box__body { align-self: flex-end; color: rgb(255, 255, 255); margin-left: 0px; padding: 0px 16px 32px; position: relative; }
  .c-entry-box-grid__two-up .c-entry-box__group-list { position: relative; transform: none; }
  .c-entry-box-grid__two-up .c-entry-box__meta { bottom: 16px; left: 16px; }
  .c-entry-box-grid__two-up .c-entry-box--stream { padding-top: 16px; }
  .c-entry-box-grid__two-up .c-entry-box--stream .c-entry-box__image::after { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
  .c-entry-box-grid__two-up .c-entry-box-group__body { align-self: flex-end; padding: 16px; position: relative; }
  .c-entry-box-grid__four-up { display: flex; flex-flow: row wrap; margin: 0px auto; max-width: 1100px; padding: 0px 0px 32px; }
  .ie9 .c-entry-box-grid__four-up::after { clear: both; content: ""; display: table; }
  .c-entry-box-grid__four-up .c-byline { display: none; }
  .c-entry-box-grid__four-up .c-entry-box__meta { position: relative; }
  .c-entry-box-grid__four-up .c-entry-box__image-wrapper { height: auto; position: relative; }
  .c-entry-box-grid__four-up .c-entry-box__image { position: relative; height: 0px; padding-top: 100%; width: 100%; }
  .c-entry-box-grid__four-up .c-entry-box__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
  .c-entry-box-grid__four-up .c-entry-box__title { color: currentcolor; font-size: 1.2em; padding-top: 16px; }
  .c-entry-box-grid__four-up .c-entry-box__community { left: 8px; top: 8px; }
  .c-entry-box-grid__four-up .c-entry-box__group-list { left: 8px; position: absolute; top: 8px; }
  .c-entry-box-grid__four-up .c-entry-box--stream .c-entry-box__body { margin-left: 0px; }
  .c-entry-box-grid__four-up .c-entry-box-group__content, .c-entry-box-grid__four-up .c-entry-box__stream-all, .c-entry-box-grid__four-up .c-entry-box__stream-entries, .c-entry-box-grid__two-up .c-entry-box-group__content { display: none; }
}
.c-entry-corrections a { color: rgb(255, 96, 74); }
.c-entry-corrections__head { font-family: Helvetica, sans-serif; font-style: normal; letter-spacing: 0.025em; background-color: rgb(239, 239, 240); font-weight: 700; line-height: inherit; margin-bottom: 16px; padding: 8px 16px; text-transform: none; }
.fonts-loaded .c-entry-corrections__head { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-corrections__head a { border: 0px none; text-decoration: none; }
.c-entry-corrections__head span { color: rgb(255, 96, 74); }
@media (max-width: 600px) {
  .c-entry-corrections__head { text-align: center; }
}
.c-entry-corrections__inner { border-left: 2px solid rgb(239, 239, 240); margin-left: 16px; padding: 0.6rem 1.2rem; }
.c-entry-corrections__correction { padding-bottom: 12px; }
.c-entry-corrections__correction:not(:first-child) { display: none; }
.expanded .c-entry-corrections__correction { display: block; }
.c-entry-corrections__timestamp { font-family: Helvetica, sans-serif; line-height: 1.6; color: rgb(59, 59, 59); font-size: 0.625em; letter-spacing: 0.07em; text-transform: uppercase; }
.fonts-loaded .c-entry-corrections__timestamp { font-family: "Acto", Helvetica, sans-serif; }
@media (min-width: 600px) {
  .c-entry-corrections__timestamp { font-size: 0.65em; }
}
.c-entry-corrections__text { font-family: Georgia, serif; font-weight: 400; font-size: 0.9em; }
.fonts-loaded .c-entry-corrections__text { font-family: Georgia, serif; }
.c-entry-corrections__actions { font-family: Helvetica, sans-serif; line-height: 1.6; }
.fonts-loaded .c-entry-corrections__actions { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-corrections__action { color: rgb(59, 59, 59); font-size: 0.85em; }
@media (min-width: 600px) {
  .c-entry-corrections__action { font-size: 0.8em; }
}
.c-entry-corrections__action a { border-bottom: 1px solid rgb(113, 138, 131); color: rgb(255, 96, 74); white-space: nowrap; }
.c-entry-corrections--1 .c-entry-corrections__action a { display: none; }
.c-entry-corrections__action a:hover { border-bottom-color: transparent; color: rgb(113, 138, 131); }
.c-entry-corrections__action--collapse { display: none; }
.c-entry-corrections--1 .c-entry-corrections__action--collapse, .expanded .c-entry-corrections__action--collapse { display: block; }
.c-entry-corrections__action--collapse .c-entry-corrections__arrow { vertical-align: middle; transform: rotate(180deg); }
@media (min-width: 600px) {
  .c-entry-corrections__action--collapse .c-entry-corrections__arrow { transform: rotate(180deg); }
}
.c-entry-corrections--1 .c-entry-corrections__action--expand, .expanded .c-entry-corrections__action--expand { display: none; }
.c-entry-corrections__action .c-entry-corrections__arrow { display: inline-block; }
.c-entry-corrections--1 .c-entry-corrections__action .c-entry-corrections__arrow { display: none; }
.c-entry-corrections__action .c-entry-corrections__arrow svg { fill: rgb(255, 96, 74); height: 7px; width: 7px; }
.c-entry-credit { font-size: 0.75em; list-style-position: inside; }
.c-entry-credit span { text-transform: uppercase; }
.c-image-mask { align-items: center; background-color: rgb(239, 239, 240); cursor: pointer; display: flex !important; flex-direction: column; font-size: 0.9em; height: 100%; justify-content: center; overflow: hidden; position: absolute; right: 0px; text-align: center; top: 0px; width: 100%; z-index: 1; }
.c-image-mask b { display: block; color: rgb(255, 96, 74); font-weight: 700; }
.e-image { margin: 2.2rem 0px; }
.e-image .c-dynamic-image, .e-image__image, .e-image img { display: block; margin-bottom: 0px; width: 100%; }
.e-image .c-dynamic-image.lazy-loaded, .e-image__image.lazy-loaded, .e-image img.lazy-loaded { max-width: 100%; width: auto; margin-left: auto; margin-right: auto; }
.e-image__meta { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; width: 100%; padding: 8px 0px; }
.fonts-loaded .e-image__meta { font-family: "Acto", Helvetica, sans-serif; }
.e-image__meta p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .e-image__meta { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 600px) {
  .e-image__meta { border-bottom: 1px solid rgb(230, 239, 237); }
}
.e-image__meta-caption, .e-image figcaption { display: inline; }
.e-image__meta-caption + cite::before, .e-image figcaption + cite::before { display: inline-block; padding: 0px 5px 0px 3px; content: "|"; }
.e-image__meta-cite, .e-image cite { display: inline; opacity: 0.75; }
.e-image__scale { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.e-image__scale > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.e-image__scale img { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.e-image--hero { margin-bottom: 32px; margin-top: 0px; }
@media (max-width: 880px) {
  .e-image--hero { margin: 0px -16px 32px; }
  .e-image--hero .e-image__meta { padding: 8px; }
}
.e-image__inner { display: block; position: relative; }
.l-feature .c-wide-block .caption, .l-feature .c-wide-block .e-image__meta, .l-feature .p-fullbleed-block .caption, .l-feature .p-fullbleed-block .e-image__meta { max-width: 762px; margin: 0px auto; padding-left: 16px; }
@media (min-width: 728px) {
  .c-float-left .e-image, .c-float-right .e-image, .float-left .e-image, .float-right .e-image, .left .e-image, .right .e-image { margin-top: 0px; margin-bottom: 2px; }
}
.c-page-title { color: rgb(59, 59, 59); padding-top: 0.6rem; }
@media (min-width: 600px) {
  .c-page-title { }
}
.c-entry-hero { margin: 0px 0px 1.2rem; position: relative; }
.c-entry-hero__image .c-gifv { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
.c-entry-hero__image .c-picture { height: 100%; }
.c-entry-hero__image .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
.c-entry-hero.has-minimal-nav { margin-top: -16px; }
.c-entry-hero--default .c-entry-group-labels { display: inline-block; max-width: 90%; }
.c-entry-hero--default .c-entry-group-labels__item--stream { color: rgb(59, 59, 59); margin-right: 4px; padding: 0px; }
.c-entry-hero--default .c-entry-group-labels__item--stream::before { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.c-entry-hero--default .c-entry-group-labels__item--stream:hover { color: currentcolor; }
.c-entry-hero--default .c-entry-group-labels__item--stream:hover::before { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.c-entry-hero--default .p-dek { max-width: 798px; }
@media (min-width: 600px) {
  .c-entry-hero__header-wrap { display: flex; flex-flow: row nowrap; justify-content: space-between; }
  .ie9 .c-entry-hero__header-wrap::after { clear: both; content: ""; display: table; }
  .c-entry-hero--default .c-page-title { flex: 1 1 0px; }
  .ie9 .c-entry-hero--default .c-page-title { float: left; width: 90%; }
  .c-entry-hero__meta { flex: 0 1 auto; padding: 8px 0px 0px 16px; }
  .ie9 .c-entry-hero__meta { float: left; width: 10%; }
}
@media (max-width: 600px) {
  .c-entry-hero__meta { position: absolute; right: 0px; top: 0px; transform: translateY(-100%); }
  .c-entry-hero__header-wrap { position: relative; }
}
.c-entry-hero .c-disclaimer--entry { margin-bottom: 16px; }
.c-entry-hero__logo { display: block; left: 16px; position: absolute; top: 16px; z-index: 900; }
@media (min-width: 950px) {
  .c-entry-hero__logo { left: 36px; top: 36px; }
}
.c-entry-hero__logo svg { height: 40px; max-width: 100px; max-height: inherit; }
@media (min-width: 950px) {
  .c-entry-hero__logo svg { height: 50px; }
}
@media (min-width: 600px) {
  .c-entry-hero__logo svg { max-width: 150px; }
}
.c-entry-hero__logo img { max-height: 100px; width: 100px; }
@media (min-width: 600px) {
  .c-entry-hero__logo img { max-height: 175px; width: 175px; }
}
.c-entry-hero__logo-locale { color: rgb(255, 255, 255); display: block; font-size: 0.75em; font-weight: 700; letter-spacing: 0.07em; line-height: 1; text-transform: uppercase; }
.image-dark .c-entry-hero__logo-locale { color: rgb(255, 255, 255); }
.image-light .c-entry-hero__logo-locale { color: rgb(59, 59, 59); }
.c-entry-hero--unison-above .c-entry-hero__header { margin-bottom: 2.2rem; }
.c-entry-hero__container { position: relative; }
.c-entry-hero--feature { margin: 0px; }
.c-entry-hero--feature .c-page-title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; color: rgb(113, 138, 131); padding: 0px; }
.fonts-loaded .c-entry-hero--feature .c-page-title { font-family: "RudeSlab", Georgia, serif; }
@media (max-width: 762px) {
  .c-entry-hero--feature .c-page-title { font-size: 2.5em; }
}
@media (max-width: 950px) {
  .c-entry-hero--feature .c-page-title { color: rgb(59, 59, 59); }
}
.c-entry-hero--feature .e-image { margin: 0px 0px 1.2rem; }
@media (min-width: 1162px) {
  .c-entry-hero--feature .e-image { margin: 0px 0px 0.6rem; }
}
.c-entry-hero--feature .c-entry-hero__content { padding-top: 0px; position: relative; width: inherit; z-index: 1; }
.c-entry-hero--feature .e-image__meta { border-bottom: 0px none; padding: 8px 16px 0px; text-align: left; }
@media (min-width: 1162px) {
  .c-entry-hero--feature .e-image__meta { hyphens: auto; max-width: 200px; overflow-wrap: break-word; padding: 8px 8px 0px; position: absolute; right: 0px; }
}
.c-entry-hero--feature .c-entry-group-labels { margin-bottom: 0.6rem; }
@media (min-width: 1162px) {
  .c-entry-hero--feature .c-entry-group-labels { margin-bottom: 1.2rem; }
}
.c-entry-hero--feature.c-entry-hero--unison-above-impact .c-entry-hero__content, .c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content { margin-left: 16px; margin-right: 16px; max-width: inherit; }
.c-entry-hero--feature.c-entry-hero--unison-above-impact .c-page-title, .c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-page-title { text-transform: uppercase; font-size: 68px; }
@media (min-width: 950px) {
  .c-entry-hero--feature.c-entry-hero--unison-above-impact .c-page-title, .c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-page-title { font-size: 86px; }
}
.c-entry-hero--feature.c-entry-hero--unison-above-impact .c-entry-hero__content { margin-top: 16px; }
@media (min-width: 1162px) {
  .c-entry-hero--unison-default.has-labels .e-image, .c-entry-hero--unison-short.has-labels .e-image { margin: 0px; }
  .c-entry-hero--unison-default .c-entry-group-labels, .c-entry-hero--unison-short .c-entry-group-labels { margin-bottom: 0px; position: relative; transform: translateY(-50%); }
}
@media (min-width: 600px) {
  .c-entry-hero--unison-above-impact .c-entry-hero__content, .c-entry-hero--unison-above .c-entry-hero__content { text-align: center; }
  .c-entry-hero--unison-above-impact .c-byline, .c-entry-hero--unison-above-impact .c-entry-summary, .c-entry-hero--unison-above-impact .c-page-title, .c-entry-hero--unison-above .c-byline, .c-entry-hero--unison-above .c-entry-summary, .c-entry-hero--unison-above .c-page-title { margin-bottom: 1.2rem; }
  .c-entry-hero--unison-above-impact .c-entry-group-labels li, .c-entry-hero--unison-above .c-entry-group-labels li { transform-origin: center center 0px; }
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact { display: flex; flex-direction: column; text-align: center; margin-bottom: 50px; }
@media (min-width: 600px) {
  .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact { margin-bottom: 32px; }
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__image, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-hero__image { height: 100%; position: absolute; width: 100%; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .e-image { height: 100%; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__inner, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .e-image__inner { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__image, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .e-image__image { height: 100%; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__image::after, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .e-image__image::after { background-color: rgba(0, 0, 0, 0.5); bottom: 0px; content: ""; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__meta, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .e-image__meta { position: absolute; top: 100%; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-picture img, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-picture img { height: 100%; position: absolute; width: 100%; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-byline, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-sponsorship, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-page-title, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .p-dek, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-byline, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-sponsorship, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-page-title, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .p-dek { color: rgb(255, 255, 255); }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-byline a, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-sponsorship a, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-page-title a, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .p-dek a, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-byline a, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-sponsorship a, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-page-title a, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .p-dek a { color: rgb(255, 152, 86); }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-byline a:hover, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-sponsorship a:hover, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-page-title a:hover, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .p-dek a:hover, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-byline a:hover, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-sponsorship a:hover, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-page-title a:hover, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .p-dek a:hover { color: rgb(157, 182, 175); }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-hero__content { align-items: center; display: flex; flex-flow: column wrap; justify-content: center; margin-bottom: 16px; min-height: 500px; padding: 100px 16px; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content > *, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-hero__content > * { max-width: 100%; }
@media (min-width: 600px) {
  .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-hero__content { min-height: 700px; }
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-group-labels li, .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-group-labels li { margin-bottom: 0.6rem; transform-origin: center center 0px; }
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content { justify-content: flex-end; padding: 80px 0px 16px; }
@media (min-width: 950px) {
  .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content { padding-bottom: 36px; }
}
.c-entry-hero--unison-short { text-align: center; }
.c-entry-hero--unison-short .c-entry-group-labels li { transform-origin: center center 0px; }
.c-entry-hero--unison-short .e-image__image { position: relative; height: 0px; padding-top: 40%; width: 100%; overflow: hidden; }
.c-entry-hero--unison-short .e-image__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-entry-hero--unison-above .e-image__image, .c-entry-hero--unison-default .e-image__image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; overflow: hidden; }
.c-entry-hero--unison-above .e-image__image > :not(.p-badge), .c-entry-hero--unison-default .e-image__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-entry-hero .c-byline__additional { font-style: italic; }
.c-entry-hero--unison-split-left, .c-entry-hero--unison-split-right { background-color: rgb(230, 239, 237); color: rgb(59, 59, 59); display: flex; flex-direction: column; }
.c-entry-hero--unison-split-left .c-byline, .c-entry-hero--unison-split-left .c-entry-sponsorship, .c-entry-hero--unison-split-left .c-page-title, .c-entry-hero--unison-split-left .p-dek, .c-entry-hero--unison-split-right .c-byline, .c-entry-hero--unison-split-right .c-entry-sponsorship, .c-entry-hero--unison-split-right .c-page-title, .c-entry-hero--unison-split-right .p-dek { color: rgb(59, 59, 59); }
@media (min-width: 950px) {
  .c-entry-hero--unison-split-left, .c-entry-hero--unison-split-right { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 36px 1fr; }
  .c-entry-hero--unison-split-left .c-entry-hero__logo, .c-entry-hero--unison-split-right .c-entry-hero__logo { position: static; }
  .c-entry-hero--unison-split-left .c-entry-hero__image, .c-entry-hero--unison-split-right .c-entry-hero__image { position: relative; z-index: 3; }
  .c-entry-hero--unison-split-left .c-entry-hero__content, .c-entry-hero--unison-split-right .c-entry-hero__content { grid-row-start: 2; align-self: center; max-width: none; }
  .c-entry-hero--unison-split-left .e-image, .c-entry-hero--unison-split-right .e-image { margin-bottom: 0px; }
  .c-entry-hero--unison-split-left .e-image__meta, .c-entry-hero--unison-split-right .e-image__meta { position: absolute; max-width: 130px; }
  .c-entry-hero--unison-split-left .c-entry-hero__content, .c-entry-hero--unison-split-right .c-entry-hero__content { padding: 36px; }
}
@media (min-width: 1100px) {
  .c-entry-hero--unison-split-left .e-image__meta, .c-entry-hero--unison-split-right .e-image__meta { max-width: 200px; }
}
.c-entry-hero--unison-split-right { flex-direction: column-reverse; }
.c-entry-hero--unison-split-right .c-entry-hero__logo { align-self: start; order: 1; position: static; padding: 16px 16px 0px; }
@media (max-width: 950px) {
  .c-entry-hero--unison-split-right .c-entry-hero__logo .c-entry-hero__logo-locale { text-align: left; }
}
@media (min-width: 950px) {
  .c-entry-hero--unison-split-right .c-entry-hero__logo { grid-column-start: 1; grid-row-start: 2; padding: 0px 0px 0px 36px; }
  .c-entry-hero--unison-split-right .c-entry-hero__content { grid-column-start: 1; }
  .c-entry-hero--unison-split-right .c-entry-hero__image { grid-column-start: 2; grid-row: 1 / 3; align-self: center; }
  .c-entry-hero--unison-split-right .e-image__meta { right: 0px; left: auto; }
}
.c-entry-hero--unison-split-left .e-image__meta { right: auto; left: 0px; }
@media (min-width: 950px) {
  .c-entry-hero--unison-split-left .c-entry-hero__logo { grid-column-start: 1; grid-row-start: 2; padding: 0px 0px 0px 36px; left: 0px; position: relative; top: 0px; z-index: 4; }
  .c-entry-hero--unison-split-left .c-entry-hero__content { grid-column-start: 2; grid-row-start: 2; align-self: center; }
  .c-entry-hero--unison-split-left .c-entry-hero__image { grid-column-start: 1; grid-row: 1 / 3; align-self: center; }
}
.c-entry-hero--content-overlap { margin-bottom: 1em; }
.c-entry-hero--content-overlap .e-image { margin-bottom: 0.6rem; }
.c-entry-hero--content-overlap .e-image__meta { right: 0px; left: auto; }
@media (min-width: 600px) {
  .c-entry-hero--content-overlap .c-entry-hero__content { background-color: rgb(255, 255, 255); bottom: 0px; display: block; left: 0px; max-width: 80%; padding: 8px 16px 0px 0px; position: absolute; }
  .c-entry-hero--content-overlap .c-entry-hero__content .c-page-title { font-size: calc(1.95313em); margin-bottom: 0px; }
}
@media (max-width: 880px) and (min-width: 600px) {
  .c-entry-hero--content-overlap .c-entry-hero__content { margin-left: -16px; padding: 8px 16px 0px; }
}
.c-entry-intro { font-size: 1.2em; margin-bottom: 1.2rem; }
.c-entry-sidebar { font-family: Helvetica, sans-serif; background-color: rgb(230, 239, 237); color: rgb(59, 59, 59); font-size: 0.9em; margin-bottom: 1.2rem; padding: 16px; }
.fonts-loaded .c-entry-sidebar { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-sidebar .e-image { margin: 0.6rem 0px; }
.c-entry-sidebar p { font-size: inherit; margin-bottom: 0.6rem; }
.c-entry-update-bar { font-family: Helvetica, sans-serif; align-items: center; background-color: rgb(230, 239, 237); color: rgb(59, 59, 59); display: flex; font-size: 0.75em; line-height: 1.2; padding: 8px 16px; text-transform: uppercase; }
.fonts-loaded .c-entry-update-bar { font-family: "Acto", Helvetica, sans-serif; }
.content-needs-margin .c-entry-update-bar { margin: 0px -16px; }
@media (max-width: 880px) {
  .c-entry-update-bar { margin: 0px -16px; }
}
.c-entry-update-bar__updates { align-items: center; display: flex; flex-basis: 70%; }
@media (min-width: 600px) {
  .c-entry-update-bar__updates { flex-basis: 50%; }
}
.c-entry-update-bar__updates-number { font-family: Georgia, serif; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; color: rgb(255, 96, 74); font-size: 2em; font-style: italic; margin-right: 8px; }
.fonts-loaded .c-entry-update-bar__updates-number { font-family: "RudeSlab", Georgia, serif; }
@media (min-width: 400px) {
  .c-entry-update-bar__updates-number { font-size: 3em; }
}
.c-entry-update-bar__follow { color: rgb(59, 59, 59); flex-grow: 1; text-align: right; }
@media (min-width: 400px) {
  .c-entry-update-bar__follow { flex-basis: 50%; }
}
.c-entry-update-bar svg { fill: rgb(255, 96, 74); height: 1em; margin-right: 4px; position: relative; top: 2px; width: 1em; }
.c-filter-list { align-items: center; display: flex; margin-bottom: 1.2rem; }
@media (min-width: 728px) {
  .c-filter-list { display: block; }
}
.c-filter-list h3 { margin-bottom: 4px; }
@media (max-width: 728px) {
  .c-filter-list h3 { font-size: 0.9em; font-weight: 400; margin-bottom: 0px; margin-right: 8px; min-width: 120px; }
}
.c-filter-list ul { display: none; font-size: 0.75em; list-style-type: none; margin-left: 0px; padding-left: 0px; }
@media (min-width: 728px) {
  .c-filter-list ul { display: block; }
}
.c-filter-list li { display: block; margin-bottom: 4px; padding: 4px; position: relative; }
.c-filter-list a { display: block; padding-right: 10%; }
.c-filter-list .is-selected { background-color: rgb(255, 96, 74); }
.c-filter-list .is-selected a { color: rgb(255, 255, 255); }
.c-filter-list.disabled { opacity: 0.5; }
.c-filter-list.disabled .is-selected { background-color: transparent; }
.c-filter-list.disabled .is-selected a { color: rgb(255, 96, 74); }
.c-filter-list__count { position: absolute; top: 50%; transform: translateY(-50%); right: 8px; }
.c-filter-list select { display: block; width: 100%; }
@media (min-width: 728px) {
  .c-filter-list select { display: none; }
}
.c-filter-list.js-active ul { display: none; }
.c-filter-list.js-active select { display: inline-block; }
@media (min-width: 728px) {
  .c-filter-list.js-active ul { display: block; }
  .c-filter-list.js-active select { display: none; }
}
.c-gifv { display: block; width: 100%; height: auto; }
.c-footer { background-color: rgb(70, 84, 81); color: rgb(226, 226, 226); padding-top: 16px; border-top: medium none; }
.c-footer a { color: rgb(255, 152, 86); vertical-align: baseline; }
.c-footer a:hover { color: rgb(255, 255, 255); }
.c-footer__wrapper { display: block; text-align: center; }
.c-footer__section { font-size: 0.75em; padding: 8px 16px; }
.c-footer__logo-link { vertical-align: middle; }
.c-footer .u-list-dot-sep { margin: 0px 0px 8px; padding: 0px; }
.c-footer__copyright { margin-top: 16px; }
.c-footer__vox-logo { width: 100%; max-width: 150px; }
.c-footer__vox-logo .vox-media-logo-text { fill: rgb(226, 226, 226); }
@media (min-width: 600px) {
  .c-footer__vox-logo { max-width: 220px; padding-top: 16px; }
}
.c-footer__partner-logo { max-width: 150px; padding: 16px 0px 0px; width: 100%; }
@media (max-width: 728px) {
  .c-footer__partner-logo { margin: 0px auto; }
}
.c-footer__status a::before { content: "."; display: block; height: 1px; overflow: hidden; width: 1px; }
.c-footer .c-disclaimer { margin-bottom: 8px; }
@media (max-width: 728px) {
  .c-footer__section-logo img, .c-footer__section-logo svg { max-height: 120px; max-width: 250px; }
}
@media (min-width: 728px) {
  .c-footer__wrapper { display: table; padding: 16px 0px; width: 100%; }
  .c-footer__section { display: table-cell; text-align: left; vertical-align: middle; }
  .c-footer__section-vox { text-align: right; width: 275px; }
  .c-footer__section-logo { text-align: center; vertical-align: middle; width: 200px; }
  .c-footer__logo-svg { max-height: 120px; max-width: 120px; }
}
@media (min-width: 1024px) {
  .c-footer__section-logo { text-align: left; }
  .c-footer__section-vox { text-align: right; }
  .c-footer__section-vox a { margin-bottom: 8px; }
}
.c-footer__community .c-footer__section-logo { text-align: center; }
.c-footer__community .c-footer__section-logo img, .c-footer__community .c-footer__section-logo svg { max-width: 200px; }
@media (min-width: 1024px) {
  .c-footer__community .c-footer__section-logo { width: 300px; }
}
.c-footer__community .c-footer__section-links { font-size: 0.9em; }
@media (min-width: 728px) {
  .c-footer__community .c-footer__section-links ul { list-style-type: none; }
  .c-footer__community .c-footer__section-links li { display: block; }
  .c-footer__community .c-footer__section-links li::after { display: none; }
}
@media (min-width: 728px) {
  .c-footer__community .c-footer__section-links { padding-left: 16px; width: 200px; }
}
@media (max-width: 728px) {
  .c-footer__community .c-footer__section-links { margin-bottom: 16px; }
}
@media (min-width: 1024px) {
  .c-footer__community .c-footer__section-links { width: 300px; }
}
.c-footer__community .c-footer__network-logo img, .c-footer__community .c-footer__network-logo svg { max-width: 250px; max-height: 30px; margin-bottom: 16px; overflow: visible; }
.c-footer__community .c-footer__section-copy { text-align: right; }
.c-footer__community .c-footer__wrapper:nth-child(2) { font-size: 0.8em; border-top: 1px solid rgb(226, 226, 226); }
.c-footer__corporate { background-color: rgb(0, 0, 0); color: rgb(226, 226, 226); }
.c-footer__corporate .l-col__main, .c-footer__corporate .l-col__sidebar { padding: 0px 1.2rem; }
@media (min-width: 880px) {
  .c-footer__corporate .l-sidebar-fixed { display: block; }
  .c-footer__corporate .l-col__sidebar { padding-left: 0px; padding-right: 16px; }
}
.c-footer__corporate .l-col__sidebar { padding-right: 16px; margin-top: 32px; }
.c-footer__corporate .l-col__main { text-align: center; }
.c-footer__corporate .c-footer__subfoot .l-col__sidebar { margin-top: 0px; }
@media (max-width: 881px) {
  .c-footer__corporate .c-footer__subfoot .l-col__sidebar { border-bottom: 0px none; }
}
.c-footer__corporate svg .text { fill: rgb(255, 255, 255); }
.c-footer__corporate .c-footer__main-logo { max-width: 125px; margin: 0px auto 32px; }
.c-footer__corporate .c-footer__main-logo svg { fill-opacity: 0.5; transition: fill-opacity 0.2s ease 0s; }
.c-footer__corporate .c-footer__main-logo a:hover svg { fill-opacity: 1; }
.c-footer__corporate .c-footer__tagline { font-size: 1.2em; line-height: 1.1; margin: 32px 0px; display: none; }
.c-footer__corporate .c-footer__brands { margin: 0px; }
.c-footer__corporate .c-footer__brands li { margin: 0px 20px 0px 0px; max-width: 160px; padding: 0px 0px 8px; transition: background-color 0.2s ease 0s; vertical-align: top; width: 30%; }
@media (max-width: 600px) {
  .c-footer__corporate .c-footer__brands li { width: 45%; padding: 10px 0px; }
}
.c-footer__corporate .c-footer__brands a { display: block; text-align: center; }
.c-footer__corporate .c-footer__brands svg { height: 13px; max-height: 100%; max-width: 100%; fill-opacity: 0.5; transition: fill-opacity 0.2s ease 0s; }
.c-footer__corporate .c-footer__brands li:hover svg { fill-opacity: 1; }
.c-footer__corporate .c-footer__brands-vox svg { height: 18px; position: relative; top: -3px; }
.c-footer__corporate .c-footer__brands-creative svg, .c-footer__corporate .c-footer__brands-product svg { margin-top: 5px; }
.c-footer__corporate .c-footer__brands-polygon svg { position: relative; height: 28px; top: -11px; }
.c-footer__corporate .c-footer__brands-recode svg { height: 16px; position: relative; top: -3px; }
.c-footer__corporate .c-footer__brands-curbed svg { height: 22px; position: relative; top: -9px; }
@media (max-width: 600px) {
  .c-footer__corporate .c-footer__brands-curbed svg { top: -4px; }
}
.c-footer__corporate .c-footer__brands-concert svg { position: relative; height: 16px; top: 6px; }
.c-footer__corporate .c-footer__address { margin-bottom: 32px; }
.c-footer__corporate .c-footer__address svg { display: inline-block; fill: rgb(255, 255, 255); height: 50px; vertical-align: middle; width: 50px; }
.c-footer__corporate .c-footer__address g { fill: rgb(255, 255, 255); }
.c-footer__corporate .c-footer__address:first-child { margin-top: 32px; }
.c-footer__corporate .c-footer__address h4 { color: rgb(255, 255, 255); font-size: 1.2em; font-weight: 200; margin: 0px 0px 8px; }
.c-footer__corporate .c-footer__address address { display: inline-block; font-size: 0.75em; padding-left: 16px; vertical-align: middle; width: calc(100% - 66px); }
@media (max-width: 880px) {
  .c-footer__corporate .c-footer__address { display: inline-block; width: 49%; }
}
@media (max-width: 400px) {
  .c-footer__corporate .c-footer__address { display: block; width: 100%; }
}
.c-footer__corporate .c-footer__social { text-align: center; padding: 16px 0px 8px; margin-bottom: 0px; border-top: 1px solid rgb(25, 25, 25); }
.c-footer__corporate .c-footer__social li { margin-right: 16px; cursor: pointer; }
.c-footer__corporate .c-footer__social svg { display: block; fill: rgb(127, 127, 127); height: 36px; padding: 8px; width: 36px; }
.c-footer__corporate .c-footer__social svg:hover { fill: rgb(255, 255, 255); }
.c-footer__corporate .c-footer__links { font-size: 0.75em; list-style: outside none none; text-align: center; margin-top: 0px; }
.c-footer__corporate .c-footer__links li { display: inline-block; }
.c-footer__corporate .c-footer__links a { color: rgb(127, 127, 127); padding: 0px 8px; }
.c-footer__corporate .c-footer__links a:hover { color: rgb(255, 255, 255); }
.c-footer__corporate .c-footer__subfoot { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding-bottom: 32px; }
.c-footer__corporate .c-footer__subfoot .l-sidebar-fixed { margin-bottom: 0px; }
@media (min-width: 880px) {
  .c-footer__corporate .c-footer__subfoot { padding-bottom: 0px; }
}
.c-footer__corporate .c-footer__copyright { font-size: 0.75em; margin: 0px; color: rgb(127, 127, 127); }
@media (min-width: 880px) {
  .c-footer__corporate .c-footer__copyright { line-height: 80px; }
}
.c-footer__corporate .c-footer__contact { background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); display: none; margin-top: 16px; padding: 16px; text-align: center; white-space: nowrap; }
.c-footer__corporate .c-footer__contact:hover { background-color: rgb(255, 51, 23); color: rgb(255, 255, 255); }
@media (min-width: 1172px) {
  .c-footer__partner .c-footer__section { padding-left: 0px; padding-right: 0px; }
}
.c-footer__partner .c-footer__wrapper { padding: 0px; }
.c-footer__partner .c-footer__logo-link svg { max-width: 200px; margin-bottom: 32px; }
.c-footer__partner .c-footer__network-logo { margin-bottom: 8px; }
.c-footer__partner .c-footer__network-logo svg { max-width: 175px; }
@media (min-width: 600px) {
  .c-footer__partner .c-footer__vox-logo { padding-top: 0px; }
}
.c-footer__partner .c-footer__section--copyright, .c-footer__partner .c-footer__section--status { padding-top: 8px; font-size: 0.625em; border-top: 1px solid rgb(226, 226, 226); }
@media (min-width: 880px) {
  .c-footer__partner .c-footer__section--copyright { text-align: right; }
}
.chorus-logged-in .c-footer__corporate-link[href="https://chorus.voxmedia.com/"] { display: none; }
html.is-nav-list-active { height: 100%; width: 100%; }
@media (max-width: 600px) {
  html.is-nav-list-active { left: 0px; overflow: hidden; position: fixed; top: 0px; }
}
html.is-nav-list-active body { height: 100%; overflow: hidden; position: relative; width: 100%; }
@media (min-width: 600px) {
  html.is-nav-list-active body::before { animation: 0.2s ease-in-out 0s 1 normal none running fadeIn; background-color: rgba(0, 0, 0, 0.65); bottom: 0px; content: ""; height: 100%; left: 0px; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 5000001; }
}
.c-global-header + .c-emc-admin-button__titled, .c-nav-list { display: none; }
.c-nav-list { font-family: Helvetica, sans-serif; font-size: 0.75em; overflow-x: hidden; overflow-y: scroll; padding: 0px; text-transform: none; }
.fonts-loaded .c-nav-list { font-family: "Acto", Helvetica, sans-serif; }
.c-nav-list__inner { background-color: rgb(44, 52, 51); bottom: 0px; left: 0px; opacity: 0; overflow: auto; padding-bottom: 70px; position: fixed; right: 0px; transition: opacity 0.2s ease-in-out 0s; width: 100%; z-index: 5000002; }
.is-active .c-nav-list__inner { display: block; opacity: 1; transition: opacity 0.2s ease-in-out 0s; }
@media (min-width: 600px) {
  .c-nav-list__inner { bottom: auto; margin-left: 0px; overflow: visible; padding-bottom: 0px; position: absolute; top: 0px; transition: opacity 0.2s ease 0s; }
  .show-more-menu.use-fixed-dropdown .c-nav-list__inner { bottom: 0px; left: auto; min-width: 50%; overflow: scroll; position: fixed; right: 0px; top: 0px; width: auto; }
}
@media (min-width: 600px) and (min-width: 728px) {
  .show-more-menu.use-fixed-dropdown .c-nav-list__inner { min-width: 30%; }
}
.c-nav-list__sub-items { background-color: rgb(44, 52, 51); list-style-type: none; margin: 0px; min-width: 170px; position: absolute; visibility: hidden; width: 100%; z-index: 5000002; }
.c-nav-list__sub-items.is-attached { position: absolute; visibility: visible; }
@media (min-width: 600px) {
  .c-nav-list__sub-items { padding: 8px 0px; }
}
.c-nav-list__main { background-color: rgb(44, 52, 51); list-style-type: none; margin: 0px; visibility: hidden; width: 100%; z-index: 5000002; }
.c-nav-list__main .c-nav-list__label { display: none; }
@media (min-width: 600px) {
  .c-nav-list { display: block; height: 0px; }
  .c-nav-list ul { width: auto; }
  .c-nav-list__col { display: inline-block; vertical-align: top; white-space: normal; }
}
.c-nav-list__label, .c-nav-list a { border-bottom: 1px solid rgb(70, 84, 81); border-color: rgb(70, 84, 81); border-top-width: 0px; color: rgb(255, 255, 255); display: block; padding: 16px; }
@media (min-width: 600px) {
  .c-nav-list__label, .c-nav-list a { border: 0px none; padding: 10px 12px; }
}
.c-nav-list--sponsored__label, .c-nav-list--sponsored a { border-bottom: medium none; }
.c-nav-list--supplemental { text-transform: uppercase; }
.c-nav-list--supplemental a { opacity: 0.5; line-height: 1.11; font-size: 0.9em; color: rgb(255, 255, 255); }
.c-nav-list__all-link { text-transform: uppercase; }
.c-nav-list__all-link a { color: rgb(255, 96, 74); }
@media (min-width: 600px) {
  .c-nav-list__all-link { border-top: 1px solid rgb(70, 84, 81); margin: 8px 12px 0px; }
  .c-nav-list__all-link li { padding: 12px 0px 0px; }
  .c-nav-list__all-link a { padding: 12px 0px 4px; }
}
.c-nav-list a:hover { color: rgb(157, 182, 175); }
.c-nav-list.is-active { bottom: auto; display: block; opacity: 1; overflow: visible; }
.c-nav-list.is-active ul { margin-left: 0px; }
.c-nav-list__label, .c-nav-list li { line-height: 1; }
.c-nav-list__label { text-transform: uppercase; }
.c-nav-list__label svg { fill: rgb(255, 152, 86); height: 7px; left: 4px; position: relative; transition: transform 0.2s ease-in-out 0s; width: 7px; }
.c-nav-list__close { background-color: rgb(177, 177, 177); border-radius: 50%; color: rgb(255, 255, 255); display: none; font-size: 20px; height: 40px; opacity: 0.8; position: absolute; right: 8px; top: 12px; width: 40px; z-index: 5000003; }
.c-nav-list__close:hover { opacity: 1; }
.c-nav-list.show-more-menu.use-fixed-dropdown .c-nav-list__main { position: relative; }
@media (min-width: 600px) {
  .c-nav-list.show-more-menu.use-fixed-dropdown .c-nav-list__main { height: 100%; padding-top: 16px; width: 100%; }
}
@media (min-width: 600px) {
  .c-nav-list.show-more-menu.use-fixed-dropdown .c-nav-list__close { display: block; }
}
.c-nav-list.show-more-menu .c-nav-list__main { opacity: 1; position: absolute; visibility: visible; }
.c-nav-list.show-more-menu .show-sub-items .c-nav-list__sub-items { display: block; }
.c-nav-list.show-more-menu .show-sub-items svg { transform: rotate(180deg); transform-origin: center center 0px; transition: transform 0.2s ease-in-out 0s; }
.c-nav-list.show-more-menu .c-nav-list__sub-items { display: none; position: relative; visibility: visible; }
@media (min-width: 600px) {
  .c-nav-list.show-more-menu .c-nav-list__sub-items { padding: 0px 0px 0px 16px; }
}
.c-nav-list.show-more-menu .c-nav-list__col, .c-nav-list.show-more-menu .c-nav-list__label { display: block; }
.c-nav-list.show-more-menu .hidden { display: none; }
@media (max-width: 600px) {
  .c-nav-list.show-more-menu li li a { padding-left: 32px; }
}
.c-nav-list__sponsored-item { border-bottom: 1px solid rgb(70, 84, 81); border-color: rgb(70, 84, 81); color: rgb(255, 255, 255); display: none; padding: 0px 16px 16px; vertical-align: middle; }
.is-active .c-nav-list__sponsored-item, .show-more-menu .c-nav-list__sponsored-item { display: block; }
@media (min-width: 600px) {
  .c-nav-list__sponsored-item { border: 0px none; padding: 0px 12px 8px; }
}
.c-nav-list__sponsored-item img { max-height: 25px; max-width: 100px; }
.c-nav-list__sponsored-item a { border: 0px none; display: inline-block; padding: 0px; }
.c-nav-list__sponsored-item-pixel { display: none; }
.p-input-header { background: rgb(230, 239, 237) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(230, 239, 237); }
.p-input-header form { position: relative; max-width: 1100px; margin: 0px auto; padding: 0px 8px; }
@media (min-width: 600px) {
  .p-input-header form { padding: 0px 64px; }
}
.p-input-header__input { background-color: transparent; border: 0px none; opacity: 0.333; display: block; padding: 8px 75px 8px 8px; outline: 0px none currentcolor; width: 100%; text-overflow: ellipsis; font-size: 1.5em; height: 68px; color: rgb(59, 59, 59); }
.p-input-header__input:focus { opacity: 1; outline: 0px none currentcolor; }
.p-input-header__link { position: absolute; top: 50%; transform: translateY(-50%); right: 8px; text-transform: uppercase; outline: 0px none currentcolor; cursor: pointer; z-index: 900; }
@media (min-width: 600px) {
  .p-input-header__link { right: 64px; }
}
.c-input-header--submit-field { display: flex; }
.c-input-header--submit-field input { border-color: rgb(230, 239, 237) currentcolor rgb(230, 239, 237) rgb(230, 239, 237); border-style: solid none solid solid; border-width: 1px medium 1px 1px; border-image: none 100% / 1 / 0 stretch; flex-grow: 1; padding: 0px 16px; width: 0px; }
.c-global-header { border-color: rgb(44, 52, 51); color: rgb(255, 255, 255); position: relative; width: 100%; z-index: 50000; }
.c-global-header::before { background-color: rgb(255, 96, 74); bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; z-index: -1; }
@media (min-width: 600px) {
  .c-global-header::before { background-color: rgb(70, 84, 81); }
}
.c-global-header ul { list-style-type: none; margin: 0px; }
.c-global-header li { display: inline-block; }
.c-global-header .l-wrapper { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 45px; width: 100%; z-index: 2; }
@media (min-width: 600px) {
  .c-global-header .l-wrapper { flex-wrap: nowrap; min-height: 90px; }
}
.c-global-header a { color: rgb(255, 255, 255); }
.c-global-header a:hover, .c-global-header button:hover { color: rgb(157, 182, 175); }
.c-global-header .is-attached a { color: rgb(255, 255, 255); }
.c-global-header .chorus-ad-placement__site_sponsorship_logo, .c-global-header .chorus-ad-placement__site_sponsorship_logo_mobile { position: absolute; right: 48px; top: 8px; z-index: 100; }
@media (min-width: 600px) {
  .c-global-header .chorus-ad-placement__site_sponsorship_logo, .c-global-header .chorus-ad-placement__site_sponsorship_logo_mobile { right: 8px; }
}
.c-global-header__logo { flex-basis: 70%; flex-grow: 1; line-height: 1; order: 0; z-index: 5; }
.c-global-header__logo-large { display: none; }
.c-global-header__logo-community { text-transform: uppercase; }
.c-global-header__logo a { display: inline-block; margin-left: 16px; padding: 8px 0px; position: relative; width: auto; }
.c-global-header__logo a:hover { color: rgb(255, 255, 255); }
.c-global-header__logo img { max-height: 35px; max-width: 150px; }
@media (min-width: 600px) {
  .c-global-header__logo img { max-height: 70px; max-width: 190px; }
}
.c-global-header__logo svg { height: 35px; max-width: 150px; }
@media (min-width: 600px) {
  .c-global-header__logo svg { height: 70px; max-width: 190px; }
}
.c-global-header__logo.has-locale img, .c-global-header__logo.has-locale svg { padding-bottom: 4px; }
@media (min-width: 600px) {
  .c-global-header__logo.has-locale a { padding: 0px; }
}
.has-disclaimer .c-global-header__logo { flex-basis: auto; }
.c-global-header__logo-lockup { align-items: center; display: flex; }
.c-global-header__logo-lockup img, .c-global-header__logo-lockup svg { flex-shrink: 0; }
.c-global-header__logo-network { margin-left: 8px; }
.c-global-header__logo-network img, .c-global-header__logo-network svg { display: block; height: 25px; max-width: 120px; }
@media (min-width: 600px) {
  .c-global-header__logo { flex-basis: auto; flex-grow: 0; }
  .c-global-header__logo-large { display: inline; }
  .c-global-header__logo-small { display: none; }
}
.c-global-header__locale { font-family: Helvetica, sans-serif; display: block; font-size: 0.75em; font-weight: 700; letter-spacing: 0.07em; line-height: 1; text-align: center; text-transform: uppercase; }
.fonts-loaded .c-global-header__locale { font-family: "Acto", Helvetica, sans-serif; }
.c-global-header__links { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: uppercase; font-size: 0.8em; display: flex; flex-grow: 1; justify-content: center; max-width: 100%; overflow: hidden; z-index: 3; }
.fonts-loaded .c-global-header__links { font-family: "Acto", Helvetica, sans-serif; }
@media (max-width: 600px) {
  .c-global-header__links { background-color: rgb(70, 84, 81); }
}
.c-global-header__links .hidden { position: absolute; visibility: hidden; }
@media (max-width: 600px) {
  .has-disclaimer .c-global-header__links { flex-basis: 100%; }
}
@media (min-width: 600px) {
  .c-global-header__links { order: 2; padding-left: 32px; }
  .align-links-right .c-global-header__links { padding-right: 16px; }
}
.c-global-header__links ul { align-items: center; display: flex; justify-content: space-around; position: relative; text-align: center; white-space: nowrap; width: 100%; }
@media (min-width: 600px) {
  .c-global-header__links ul { justify-content: flex-start; }
  .align-links-right .c-global-header__links ul { justify-content: flex-end; }
}
.c-global-header__links li { border-left: 1px solid rgb(44, 52, 51); cursor: pointer; flex: 1 0 25%; height: 45px; line-height: 45px; }
.c-global-header__links li:first-child { border-left: 0px none; }
.safari .c-global-header__links li { flex-basis: auto; }
@media (min-width: 600px) {
  .c-global-header__links li { border-left: 0px none; flex: 0 1 auto; height: 90px; line-height: 90px; }
}
.c-global-header__links li.is-attached { background-color: rgb(44, 52, 51); }
.c-global-header__links a { display: inline-block; padding: 0px 4px; }
.c-global-header__links a:hover svg { fill: rgb(157, 182, 175); }
@media (min-width: 600px) {
  .c-global-header__links a { padding: 0px 12px; }
}
.c-global-header__links svg { fill: rgb(255, 152, 86); height: 15px; margin-left: 4px; width: 15px; }
@media (min-width: 600px) {
  .use-fixed-dropdown .c-global-header__link-arrow { display: none; }
}
.c-global-header__link-arrow svg { height: 7px; width: 7px; }
.c-global-header__link-hamburger { display: none; }
@media (min-width: 600px) {
  .use-fixed-dropdown .c-global-header__link-hamburger { display: inline-block; }
}
.c-global-header__link-hamburger svg { height: 10px; }
.c-global-header__trending svg { height: 18px; left: 0px; margin-left: 0px; margin-right: 4px; transform: rotate(0deg); transition: fill 0.2s ease 0s; vertical-align: text-bottom; width: 30px; }
.c-global-header__social { display: none; height: 26px; order: 3; padding-right: 8px; white-space: nowrap; }
@media (min-width: 880px) {
  .c-global-header__social { display: block; }
}
.c-global-header__social li { vertical-align: top; }
.c-global-header__social a { margin-right: 16px; }
.c-global-header__social a:hover svg { fill: rgb(157, 182, 175); }
.c-global-header__social a.twitter { margin-right: 12px; }
.c-global-header__social a.facebook { margin-right: 11px; }
.c-global-header__social a.instagram { margin-right: 15px; }
.c-global-header__social a.newsletter_signup { border: 1px solid rgb(255, 255, 255); font-size: 0.625em; padding: 8px; text-transform: uppercase; transition: border-color 0.2s ease 0s; vertical-align: middle; }
.c-global-header__social a.newsletter_signup:hover { border-color: rgb(157, 182, 175); }
.c-global-header__social a.newsletter_signup svg { height: 22px; margin-right: 4px; width: 12px; }
.c-global-header__social svg { fill: rgb(255, 152, 86); height: 26px; width: 16px; padding: 5px 0px; }
.c-global-header__primary-community { display: none; }
@media (min-width: 600px) {
  .c-global-header__primary-community { align-items: center; align-self: stretch; background-color: rgb(44, 52, 51); color: rgb(255, 255, 255); display: flex; font-size: 0.8em; order: 5; z-index: 3; }
  .c-global-header__primary-community a { display: block; padding: 16px; }
  .c-global-header__primary-community svg { max-height: 30px; max-width: 125px; width: 100%; }
}
.c-global-header__search { display: none; }
@media (min-width: 600px) {
  .c-global-header__search { display: block; height: 90px; line-height: 90px; text-align: center; vertical-align: middle; width: 48px; }
}
.c-global-header__search svg { fill: rgb(255, 255, 255); width: 16px; }
.c-global-header__search-trigger { display: inline-block; }
.c-global-header__search-trigger svg { height: 16px; position: relative; top: -2px; width: 16px; }
.c-global-header__search-menu { bottom: 0px; left: 0px; opacity: 0; pointer-events: none; position: absolute; right: 0px; transform: translateY(100%); transition: opacity 0.3s ease 0s; z-index: -2; }
.c-global-header__search-menu, .c-global-header__search-menu.p-input-header, .c-global-header__search-menu .p-input-header__input, .c-global-header__search-menu form { padding-bottom: 0px; padding-top: 0px; }
.c-global-header__actions { display: flex; flex-basis: 30%; justify-content: flex-end; }
.c-global-header__actions .c-piano__login-controls .c-piano__login-controls-subscribe { display: none; }
@media (min-width: 600px) {
  .c-global-header__actions { flex-basis: auto; order: 4; }
  .c-global-header__actions .c-piano__login-controls { display: none; }
}
.c-global-header__login { height: 45px; line-height: 45px; position: relative; text-align: center; vertical-align: middle; width: 48px; }
@media (min-width: 600px) {
  .c-global-header__login { height: 90px; line-height: 90px; }
}
.c-global-header__login-svg, .c-global-header__login img { fill: rgb(255, 255, 255); height: 16px; position: relative; top: -2px; width: 16px; }
.c-global-header__login-svg:hover, .c-global-header__login img:hover { fill: rgb(157, 182, 175); }
.c-global-header__login-menu { font-family: Helvetica, sans-serif; background-color: rgb(44, 52, 51); display: none; font-size: 0.75em; line-height: 1; list-style-type: none; padding: 8px; position: absolute; right: 0px; text-align: left; top: 100%; z-index: 49999; }
.fonts-loaded .c-global-header__login-menu { font-family: "Acto", Helvetica, sans-serif; }
.c-global-header__login-menu li { border-bottom: 1px solid rgb(70, 84, 81); display: block; min-width: 75px; padding: 16px; position: relative; white-space: nowrap; z-index: 2; }
.c-global-header__login-menu li:last-child { border: 0px none; }
.c-global-header__login-menu a { color: rgb(255, 255, 255); display: block; transition: opacity 0.2s ease 0s; }
.c-global-header__login-menu a:hover { color: rgb(157, 182, 175); }
.c-global-header__disclaimer { display: flex; flex-basis: auto; justify-content: flex-end; }
@media (max-width: 600px) {
  .c-global-header__disclaimer { background-color: rgba(255, 255, 255, 0.1); flex-basis: 100%; padding: 8px 0px; }
}
@media (min-width: 600px) {
  .c-global-header__disclaimer { order: 4; }
}
.c-global-header.is-login-active .c-global-header__login { background-color: rgb(44, 52, 51); }
.c-global-header.is-login-active .c-global-header__login-menu { display: block; }
.c-global-header.is-login-active .c-global-header__login-icon svg { fill: rgb(157, 182, 175); }
.c-global-header.is-search-active .c-global-header__search-menu { opacity: 1; pointer-events: auto; transition: opacity 0.3s ease 0s; }
.c-global-header.is-search-active .c-global-header__search-trigger svg { fill: rgb(157, 182, 175); }
.c-global-header__tracking-pixel { display: none; }
.c-group-disclosure { display: block; margin-bottom: 16px; font-style: italic; }
.c-group-description { display: block; padding-left: 16px; border-left: 3px solid rgb(255, 96, 74); margin: 0px 16px 16px 0px; }
@media (min-width: 728px) {
  .c-group-description { float: left; max-width: 50%; position: relative; z-index: 2; }
}
.c-group-description__image { display: block; }
.c-group-description__image img, .c-group-description__image svg { max-width: 150px; max-height: 100px; }
@media (min-width: 728px) {
  .c-group-description__image img, .c-group-description__image svg { max-width: 180px; }
}
.c-group-description__image svg { width: 100%; }
.c-group-description p { font-size: 0.8em; font-style: italic; margin-bottom: 0px; }
.c-video-embed--media + .c-group-description, .chorus-ad-placement + .c-group-description { margin-top: 32px; }
.c-entry-content div.label { display: none; }
.c-social-buttons { display: flex; flex-flow: row nowrap; letter-spacing: 0.07em; line-height: 0; list-style-type: none; padding-left: 0px; }
.c-social-buttons svg { height: 21px; width: 21px; }
.c-social-buttons svg + span { margin-left: 8px; }
.c-social-buttons__item { font-size: 0.625em; letter-spacing: 0.1em; line-height: 1; text-transform: uppercase; align-items: center; display: flex; padding: 8px; }
.c-social-buttons__item + .c-social-buttons__item { margin-left: 8px; }
.c-social-buttons__item:first-child { margin-left: -8px; }
.c-group-header .c-social-buttons { margin: 0px; padding: 8px 16px 0px; text-align: center; }
.c-social-buttons--popover { position: relative; }
.l-feature .c-social-buttons--popover { top: -10px; }
.c-social-buttons__popover { background-color: rgb(255, 255, 255); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px; display: none; left: 0px; position: absolute; top: 100%; width: 250px; z-index: 5000002; }
.c-social-buttons__popover-header { color: rgb(125, 125, 125); padding: 16px; border-bottom: 1px solid rgb(239, 239, 240); }
.c-social-buttons__popover-header strong { font-size: 0.625em; letter-spacing: 0.1em; line-height: 1; text-transform: uppercase; display: block; font-weight: 600; margin-bottom: 5.28px; }
.c-social-buttons__popover-header span { display: block; font-size: 0.75em; line-height: 1.4; padding: 0px; }
.c-social-buttons__popover-body { display: flex; flex-flow: row wrap; padding: 8px 16px; }
.c-social-buttons__popover-body a.c-social-buttons__item { margin-left: 0px; margin-right: 3%; padding: 8px 0px; width: 46%; }
.c-social-buttons__popover-body svg { height: 15px; width: 15px; }
.c-social-buttons__popover-caret { left: 0px; pointer-events: none; position: absolute; top: 100%; }
.c-social-buttons__popover-caret::after, .c-social-buttons__popover-caret::before { border-style: solid; border-width: 9px; border-color: rgb(239, 239, 240) transparent transparent; border-image: none 100% / 1 / 0 stretch; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.c-social-buttons__popover-caret::before { left: -2px; }
.c-social-buttons__popover-caret::after { border-width: 7px; border-top-color: rgb(255, 255, 255); }
.below .c-social-buttons__popover-caret { top: 0px; }
.below .c-social-buttons__popover-caret::after, .below .c-social-buttons__popover-caret::before { border-bottom-color: rgb(239, 239, 240); border-top-color: transparent; bottom: 100%; }
.below .c-social-buttons__popover-caret::after { border-bottom-color: rgb(255, 255, 255); }
a.c-social-buttons__twitter { color: rgb(0, 172, 237); }
a.c-social-buttons__twitter svg { fill: rgb(0, 172, 237); }
a.c-social-buttons__facebook { color: rgb(50, 90, 151); }
a.c-social-buttons__facebook svg { fill: rgb(50, 90, 151); }
a.c-social-buttons__pinterest { color: rgb(201, 34, 40); }
a.c-social-buttons__pinterest svg { fill: rgb(201, 34, 40); }
a.c-social-buttons__linkedin { color: rgb(0, 119, 181); }
a.c-social-buttons__linkedin svg { fill: rgb(0, 119, 181); }
a.c-social-buttons__instagram { color: rgb(81, 127, 164); }
a.c-social-buttons__instagram svg { fill: rgb(81, 127, 164); }
a.c-social-buttons__youtube { color: rgb(229, 45, 39); }
a.c-social-buttons__youtube svg { fill: rgb(229, 45, 39); }
a.c-social-buttons__google-plus { color: rgb(221, 75, 57); }
a.c-social-buttons__google-plus svg { fill: rgb(221, 75, 57); }
a.c-social-buttons__flipboard { color: rgb(207, 60, 51); }
a.c-social-buttons__flipboard svg { fill: rgb(207, 60, 51); }
a.c-social-buttons__pocket { color: rgb(221, 79, 88); }
a.c-social-buttons__pocket svg { fill: rgb(221, 79, 88); }
a.c-social-buttons__reddit { color: rgb(255, 69, 0); }
a.c-social-buttons__reddit svg { fill: rgb(255, 69, 0); }
a.c-social-buttons__email { color: rgb(125, 125, 125); }
a.c-social-buttons__email svg { fill: rgb(125, 125, 125); }
a.c-social-buttons__more { color: rgb(125, 125, 125); }
a.c-social-buttons__more svg { fill: rgb(125, 125, 125); }
a .c-social-buttons--label { display: none; }
a.c-social-buttons__item { transition: opacity 0.3s ease 0s; }
a.c-social-buttons__item:hover { opacity: 0.7; }
a.c-social-buttons__rec { color: rgb(113, 138, 131); }
a.c-social-buttons__rec svg { fill: none; stroke: rgb(113, 138, 131); }
a.c-social-buttons__rec.is-recced svg { fill: rgb(113, 138, 131); stroke: none; }
a.c-social-buttons__facebook { padding-left: 4px; }
a.c-social-buttons__facebook svg { transform: scale(0.9); }
a.c-social-buttons__more { outline: medium none currentcolor; }
a.c-social-buttons__more .c-social-buttons--label { display: inline-block; }
.c-group-header { border-bottom: 5px solid rgb(210, 225, 222); border-color: rgb(210, 225, 222); margin-bottom: 32px; margin-top: 32px; padding-bottom: 8px; text-align: center; }
.c-group-header.has-image h1 { display: none; }
.c-group-header.no-border { border-bottom: 0px none; }
.c-group-header__svg svg { max-height: 75px; width: 80%; }
.c-group-header img { max-height: 75px; width: auto; }
.c-group-header .p-page-title { border-bottom: 0px none; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; }
.c-group-header .c-disclaimer-image { display: block; margin: 8px auto; }
.c-group-header__desc { margin-left: auto; margin-right: auto; max-width: 728px; margin-top: 16px; }
.c-group-header__disclosure { font-family: Georgia, serif; max-width: 546px; margin: 16px auto; display: block; font-style: italic; }
.fonts-loaded .c-group-header__disclosure { font-family: Georgia, serif; }
.c-group-header .c-social-buttons { justify-content: center; }
.c-group-subnav { max-width: 1600px; margin: 0px auto; }
.c-group-subnav__main { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; font-size: 0.8em; background-color: rgb(230, 239, 237); color: rgb(59, 59, 59); display: flex; flex-wrap: wrap; justify-content: flex-start; list-style-type: none; margin: 0px; overflow: hidden; text-align: center; text-transform: uppercase; }
.fonts-loaded .c-group-subnav__main { font-family: "Acto", Helvetica, sans-serif; }
@media (min-width: 1024px) {
  .c-group-subnav__main { border-left: 0px none; justify-content: center; position: relative; }
}
.c-group-subnav__item { flex-basis: 50%; border-bottom: 1px solid rgb(157, 182, 175); border-right: 1px solid rgb(157, 182, 175); display: none; padding: 16px; white-space: nowrap; font-size: 0.9em; line-height: 1; }
.c-group-subnav__item a { color: currentcolor; display: block; }
.c-group-subnav__item a :hover { opacity: 0.7; }
.c-group-subnav__item:first-child:not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(2):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(3):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(4):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(5):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(6):not(.c-group-subnav__see-all), .mobile-all-exposed .c-group-subnav__item:not(.c-group-subnav__see-all) { display: block; }
@media (min-width: 600px) {
  .c-group-subnav__item { flex-basis: 33.3333%; }
  .c-group-subnav__item:nth-child(7):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(8):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(9):not(.c-group-subnav__see-all) { display: block; }
}
@media (min-width: 728px) {
  .c-group-subnav__item { flex-basis: 25%; }
  .c-group-subnav__item:nth-child(10):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(11):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(12):not(.c-group-subnav__see-all) { display: block; }
}
@media (min-width: 1024px) {
  .c-group-subnav__item { flex-basis: auto; flex-grow: 1; display: block; border-right: 0px none; margin-bottom: -1px; position: relative; z-index: 3; }
  .c-group-subnav__item:first-child:not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(2):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(3):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(4):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(5):not(.c-group-subnav__see-all), .c-group-subnav__item:nth-child(6):not(.c-group-subnav__see-all) { display: block; }
  .c-group-subnav__item.c-group-subnav__item--last-row { flex-grow: 0; }
  .c-group-subnav__item__item { white-space: nowrap; }
  .c-group-subnav__item__item::before { position: absolute; content: ""; background: rgb(157, 182, 175) none repeat scroll 0% 0%; width: 1px; top: 6px; left: 0px; bottom: 8px; }
  .c-group-subnav__item__item--row-break::before, .c-group-subnav__item__item:first-child::before { display: none; }
}
.c-group-subnav__see-all { border-bottom: 0px none; display: block; flex-basis: 100%; margin-top: -1px; cursor: pointer; }
@media (min-width: 1024px) {
  .c-group-subnav__see-all, .mobile-all-exposed .c-group-subnav__see-all { display: none; }
}
.c-group-subnav__see-all svg { fill: rgb(59, 59, 59); height: 7px; margin-left: 4px; width: 7px; position: relative; top: -3px; }
.mobile-all-exposed .c-group-subnav__see-all svg { transform-origin: 50% 50% 0px; transform: rotate(90deg); }
.c-group-subnav .hidden { display: none; }
.c-hub-title { overflow: hidden; position: relative; text-align: center; }
@media (min-width: 1600px) {
  .c-hub-title { overflow: visible; }
}
.has-reskin .c-hub-title { background-color: rgb(255, 255, 255); }
.c-hub-title.no-description::before { border-left: 4px solid rgb(210, 225, 222); border-right: 4px solid rgb(210, 225, 222); border-top: 4px solid rgb(210, 225, 222); content: " "; height: 50px; left: -16px; position: absolute; right: -16px; top: 50%; pointer-events: none; }
@media (min-width: 1600px) {
  .c-hub-title.no-description::before { border-right: 4px solid rgb(210, 225, 222); border-top: 4px solid rgb(210, 225, 222); }
}
.c-hub-title.no-description .c-hub-title__inner { padding: 16px; }
.c-hub-title__inner { background-color: rgb(255, 255, 255); color: currentcolor; display: inline-block; padding: 32px 26px 16px; position: relative; }
.c-hub-title h2 { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.25em; display: inline-block; margin: 0px; vertical-align: middle; }
.fonts-loaded .c-hub-title h2 { font-family: "Acto", Helvetica, sans-serif; }
.c-hub-title .c-entry-sponsorship { display: flex; justify-content: center; margin-bottom: -8px; }
.c-hub-title .c-hub-title__image, .c-hub-title svg { max-height: 50px; max-width: 250px; }
.c-lifetime-view { color: rgb(125, 125, 125); margin-bottom: 16px; border-bottom: 1px solid rgb(230, 239, 237); padding-bottom: 8px; display: flex; align-items: center; line-height: 1; }
.c-lifetime-view__views { font-family: Helvetica, sans-serif; text-transform: uppercase; color: rgb(59, 59, 59); }
.fonts-loaded .c-lifetime-view__views { font-family: "Acto", Helvetica, sans-serif; }
.c-lifetime-view__views:first-child { padding-right: 16px; border-right: 1px solid rgb(230, 239, 237); }
.c-lifetime-view__views:nth-child(2) { padding-left: 16px; }
.c-lifetime-view__tooltip { display: inline-block; }
.c-lifetime-view__tooltip--wrap { margin-top: 8px; position: absolute; display: none; }
.c-lifetime-view__tooltip--text { position: absolute; background-color: rgb(70, 84, 81); color: rgb(255, 255, 255); width: 220px; font-size: 0.625em; z-index: 5000002; padding: 8px; margin-left: -95px; margin-top: 8px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px; line-height: 1.5; }
.c-lifetime-view__tooltip--text a { color: rgb(255, 255, 255); text-decoration: underline; }
.c-lifetime-view__tooltip--text a:hover { color: rgb(230, 239, 237); }
.c-lifetime-view__tooltip--caret { background-color: rgb(70, 84, 81); width: 15px; height: 15px; transform: rotate(-45deg); position: absolute; margin-left: 8px; z-index: 5000003; }
.c-lifetime-view__info-icon { width: 15px; height: 15px; border-radius: 100%; border: 1px solid rgb(230, 239, 237); margin-left: 8px; cursor: pointer; color: rgb(230, 239, 237); font-size: 0.5em; justify-content: center; align-items: center; text-align: center; line-height: 1.5; }
.c-masthead__main { background-color: rgb(70, 84, 81); background-position: 50% center; background-repeat: no-repeat; background-size: cover; border-bottom: 1px solid rgb(44, 52, 51); color: rgb(255, 255, 255); display: none; }
.c-masthead.has-site-sponsorship-logo .c-masthead__dateline { display: none; }
.c-masthead__dateline { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: uppercase; font-size: 0.8em; display: block; margin-top: 0.6rem; margin-left: 8px; }
.fonts-loaded .c-masthead__dateline { font-family: "Acto", Helvetica, sans-serif; }
.c-masthead__dateline a { color: inherit; }
@media (min-width: 600px) {
  .c-masthead .c-global-header__logo { display: none; }
  .c-masthead .c-global-header__links { padding-left: 0px; }
  .c-masthead .c-global-header__disclaimer { display: none; }
}
@media (min-width: 600px) {
  .c-masthead--centered .c-masthead__main, .c-masthead--entry__centered .c-masthead__main { display: block; padding: 64px 16px; text-align: center; }
  .c-masthead--centered .c-masthead__logo svg, .c-masthead--entry__centered .c-masthead__logo svg { height: 100%; max-height: 200px; max-width: 700px; width: 100%; }
  .c-masthead--centered .c-masthead__tagline::before, .c-masthead--entry__centered .c-masthead__tagline::before { content: " | "; }
}
@media (min-width: 600px) {
  .c-masthead--entry__centered .c-masthead__main { padding: 16px; }
  .c-masthead--entry__centered .c-masthead__logo svg { max-height: 100px; max-width: 500px; }
}
@media (min-width: 600px) {
  .c-masthead--divided .c-masthead__main, .c-masthead--entry__divided .c-masthead__main { display: block; padding: 32px 16px; }
  .c-masthead--divided .l-wrapper, .c-masthead--entry__divided .l-wrapper { align-items: center; display: flex; justify-content: space-between; width: 100%; }
  .c-masthead--divided .c-masthead__logo svg, .c-masthead--entry__divided .c-masthead__logo svg { display: block; height: 100%; max-height: 100px; max-width: 500px; width: 100%; }
  .c-masthead--divided .c-masthead__dateline span, .c-masthead--entry__divided .c-masthead__dateline span { display: block; }
}
@media (min-width: 600px) {
  .c-masthead--entry__divided .c-masthead__main { padding: 16px; }
  .c-masthead--entry__divided .c-masthead__logo svg { max-height: 50px; max-width: 200px; }
}
@media (min-width: 600px) {
  .c-masthead--fg__white .c-masthead__main { color: rgb(255, 255, 255); }
  .c-masthead--fg__white .c-masthead__main path, .c-masthead--fg__white .c-masthead__main polygon, .c-masthead--fg__white .c-masthead__main rect, .c-masthead--fg__white .c-masthead__main svg { fill: rgb(255, 255, 255); }
  .c-masthead--fg__black .c-masthead__main { color: rgb(0, 0, 0); }
  .c-masthead--fg__black .c-masthead__main path, .c-masthead--fg__black .c-masthead__main polygon, .c-masthead--fg__black .c-masthead__main rect, .c-masthead--fg__black .c-masthead__main svg { fill: rgb(0, 0, 0); }
}
.c-newsletter_signup_box { padding-top: 16px; text-align: center; }
.c-newsletter_signup_box__main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 2px solid rgb(255, 96, 74); color: rgb(59, 59, 59); padding: 32px 16px 16px; position: relative; }
.c-newsletter_signup_box__icon { background: rgb(255, 255, 255) none repeat scroll 0% 0%; left: 50%; position: absolute; top: 2px; padding: 0px 16px; transform: translate(-50%, -50%); }
.c-newsletter_signup_box__icon svg { width: 30px; max-height: 35px; position: relative; }
.c-newsletter_signup_box__icon svg, .c-newsletter_signup_box__icon svg path, .c-newsletter_signup_box__icon svg polygon { fill: rgb(255, 96, 74); }
.c-newsletter_signup_box__title { font-size: 1.4em; color: rgb(255, 96, 74); }
.c-entry-content h3.c-newsletter_signup_box__title, h3.c-newsletter_signup_box__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; }
.fonts-loaded .c-entry-content h3.c-newsletter_signup_box__title, .fonts-loaded h3.c-newsletter_signup_box__title { font-family: "RudeSlab", Georgia, serif; }
.c-newsletter_signup_box__blurb { font-size: 0.85em; max-width: 600px; margin-left: auto; margin-right: auto; }
.c-newsletter_signup_box__tip-link { font-size: 0.75em; }
.c-newsletter_signup_box__disclaimer { margin-top: 16px; font-size: 0.7em; padding: 8px; max-width: 600px; margin-left: auto; margin-right: auto; }
.c-newsletter_signup_box--form { width: 100%; }
.c-newsletter_signup_box--form__required-field { color: rgb(136, 136, 136); font-weight: 400; }
.c-newsletter_signup_box--form__input { grid-column: 1 / 3; }
.c-newsletter_signup_box--form__input input { width: 100%; }
.c-newsletter_signup_box--form__input:last-of-type { grid-column-end: 2; }
.c-newsletter_signup_box--form__body { display: grid; grid-template-columns: 1fr auto; grid-row-gap: 8px; }
.c-newsletter_signup_box--form__body label { grid-column: 1 / 3; }
.c-newsletter_signup_box--form__body label .p-text-input { width: 100%; }
.c-newsletter_signup_box--form__body label span { display: none; }
.c-newsletter_signup_box--form__body .c-newsletter_signup_box--form__email span { display: inline; font-size: 0.75em; float: left; }
.c-newsletter_signup_box--form__body label:nth-last-child(2) { grid-column: 1 / 2; }
.c-newsletter_signup_box--form__body .p-button:last-child { grid-column: 2 / 3; }
.c-newsletter_signup_box--form__body .p-text-input { border-color: rgb(255, 96, 74); }
@media (min-width: 600px) {
  .c-newsletter-signup-form__body, .c-newsletter-signup-form__wide .c-newsletter-signup-form__checkbox-body { display: flex; flex-wrap: nowrap; }
}
.c-newsletter-signup-form__blurb { padding-left: 8px; font-size: 0.9em; }
.c-newsletter-signup-form label { margin-bottom: 8px; display: block; }
@media (min-width: 600px) {
  .c-newsletter-signup-form label { margin-bottom: 0px; flex-grow: 1; }
}
.c-newsletter-signup-form label span { font-size: 0.75em; display: block; }
.c-newsletter-signup-form label .p-hidden-label { display: none; }
@media (min-width: 600px) {
  .c-newsletter-signup-form__wide label { margin-left: 8px; }
  .c-newsletter-signup-form__wide label:first-child { margin-left: 0px; }
}
.c-newsletter-signup-form__checkbox-label { margin-bottom: 8px; }
.c-newsletter-signup-form__checkbox-label input { float: left; }
.c-newsletter-signup-form__checkbox-label span { font-weight: 700; margin-left: 20px; }
.c-newsletter-signup-form__checkbox-label p { margin-left: 20px; font-size: 0.75em; margin-bottom: 8px; }
@media (min-width: 600px) {
  .c-newsletter-signup-form__wide .c-newsletter-signup-form__checkbox-label { width: 25%; margin-bottom: 16px; }
}
.c-newsletter-signup-form .p-text-input { display: block; width: 100%; }
.c-newsletter-signup-form .p-button { white-space: nowrap; align-self: flex-end; }
@media (min-width: 600px) {
  .c-newsletter-signup-form .p-button { margin-left: 8px; }
}
.c-newsletter-signup-form__disclaimer { margin-top: 16px; font-size: 0.625em; }
.c-opinion-flag { background-color: rgb(239, 239, 240); margin: 16px 0px; padding: 8px; font-size: 0.9em; }
.c-opinion-flag::after { clear: both; content: ""; display: table; }
.c-opinion-flag img { max-width: 66px; float: left; display: block; margin-right: 16px; }
.c-opinion-flag__explain-link { display: block; font-size: 0.9em; }
.c-overlay-nav { align-items: center; display: flex; left: 0px; margin: 0px auto; max-width: 1200px; padding: 16px 0px; width: 100%; z-index: 3; background: transparent none repeat scroll 0% 0%; position: absolute; top: 0px; }
@media (max-width: 600px) {
  .c-overlay-nav.has-disclaimer { display: block; }
}
@media (min-width: 600px) {
  .c-overlay-nav { position: relative; margin-bottom: 32px; }
  .c-package-cover--overlay-nav ~ .c-overlay-nav { position: absolute; }
}
@media (max-width: 1200px) {
  .c-overlay-nav { padding: 16px; }
}
@media (min-width: 1200px) {
  .c-overlay-nav { margin-bottom: 64px; }
}
.c-overlay-nav__logo { width: 100%; }
.c-overlay-nav__logo.has-locale img, .c-overlay-nav__logo svg { max-width: 150px; }
.c-overlay-nav .chorus-ad-placement__site_sponsorship_logo { display: inline-block; max-width: 150px; max-height: 40px; }
.c-overlay-nav .p-svg-icon, .c-overlay-nav .p-svg-icon path, .c-overlay-nav .p-svg-icon polygon, .c-overlay-nav .p-svg-icon rect { fill: rgb(255, 96, 74); }
.c-overlay-nav .c-social-buttons { flex-grow: 1; margin: 0px; width: 50%; align-self: flex-start; justify-content: flex-end; white-space: nowrap; position: relative; top: 3px; }
@media (min-width: 600px) {
  .c-overlay-nav .c-social-buttons { margin-top: 7px; }
}
.c-overlay-nav .c-social-buttons a { border-radius: 25px; display: none; height: 30px; margin: 0px 2px; width: 30px; transition: color 0s ease 0s, border-color 0s ease 0s; padding: 0px; text-align: center; }
@media (min-width: 600px) {
  .c-overlay-nav .c-social-buttons a { height: 40px; width: 40px; border: 1px solid rgb(255, 96, 74); }
}
.c-overlay-nav .c-social-buttons a:first-child, .c-overlay-nav .c-social-buttons a:nth-child(2) { display: flex; }
.c-overlay-nav .c-social-buttons a:hover { opacity: 1; }
.c-overlay-nav .c-social-buttons .p-svg-icon { height: 16px; width: 12px; margin: 0px auto; }
@media (min-width: 600px) {
  .c-overlay-nav .c-social-buttons .p-svg-icon { width: 16px; top: 11px; }
}
@media (min-width: 600px) {
  .c-overlay-nav--light--desktop .c-overlay-nav__disclaimer { color: rgb(255, 255, 255); }
}
@media (max-width: 600px) {
  .c-overlay-nav--light--mobile .c-overlay-nav__disclaimer { color: rgb(255, 255, 255); }
}
.c-package-cover { background: rgb(230, 239, 237) none repeat scroll 0% 0%; position: relative; z-index: 2; padding-bottom: 64px; }
.c-package-cover .c-package-cover__horizontal, .c-package-cover .c-package-cover__stacked, .c-package-cover .c-package-cover__vertical { position: relative; margin: 0px auto; max-width: 1200px; }
.c-package-cover .c-package-cover__entry { padding: 0px; }
.c-package-cover .c-entry-box--compact__label-primary { display: none; }
@media (min-width: 600px) {
  .c-package-cover.c-package-cover--overlay-nav { margin-top: -32px; }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured { flex-direction: row !important; position: relative; overflow: hidden; min-height: 250px; }
@media (min-width: 600px) {
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured { min-height: 300px; }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__image-wrapper::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 2; }
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body { align-self: flex-end; bottom: 0px; color: rgb(255, 255, 255); left: 0px; position: relative; right: 0px; z-index: 3; }
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body .c-byline, .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body a:hover { color: rgb(113, 138, 131); }
@media (min-width: 600px) {
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body { padding: 24px; }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__title { font-size: 1em; }
@media (min-width: 600px) {
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__title { font-size: 1.5em; }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__image, .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__image-wrapper, .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__image-wrapper img, .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__image img { bottom: 0px; height: 100%; left: 0px; object-fit: cover; padding: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 1; }
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry .c-entry-box--compact__image-wrapper .c-entry-box--compact__image { padding-top: 0px; height: 100%; }
@media (min-width: 600px) {
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body .c-entry-box--compact__dek { display: none; }
}
@media (max-width: 600px) {
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured { text-align: center; font-size: 1.2em; }
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-entry-box--compact__body { align-self: center; padding: 24px; }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-entry-box--compact__title { font-size: 28px; }
@media (min-width: 600px) {
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-entry-box--compact__title { font-size: 36px; }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-byline { font-size: 13px; }
.c-package-cover .c-package-cover__entry--pullquote { position: relative; align-self: stretch; text-align: left; }
@media (min-width: 880px) {
  .c-package-cover .c-package-cover__entry--pullquote { padding: 32px 24px; }
}
.c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__body { display: none; }
.c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote { width: 100% !important; font-family: Georgia, serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; font-size: 1.5em; color: rgb(70, 85, 82); display: block; margin-bottom: 1.2rem; }
.fonts-loaded .c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote { font-family: "RudeSlab", Georgia, serif; }
.c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote::before { background: rgba(0, 0, 0, 0) url(31344c1b823e7757e16dd00496c8fdd7cc511c90.svg)  no-repeat scroll 0% 0% / 100% auto; content: ""; display: block; height: 40px; margin-bottom: 1.2rem; width: 75px; }
.c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote::after { content: ""; }
@media (max-width: 728px) {
  .c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote { font-size: 1.5em; }
}
.c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote { align-self: center; padding-left: 20px; padding-right: 20px; }
@media (min-width: 880px) {
  .c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 880px) {
  .c-package-cover .c-package-cover__entry--pullquote.align-right { text-align: right; }
  .c-package-cover .c-package-cover__entry--pullquote.align-right .c-entry-box--compact__pull-quote::before { margin-left: calc(100% - 40px); }
}
.c-package-cover .c-package-cover__entry--embedded-video { min-height: 200px; position: relative; }
@media (min-width: 600px) {
  .c-package-cover .c-package-cover__entry--embedded-video { min-height: 330px; }
}
.c-package-cover .c-package-cover__entry--embedded-video > div { height: 100%; width: 100%; position: absolute; padding: 0px; }
.c-package-cover .c-package-cover__entry--embedded-video .p-scalable-video { margin-bottom: 0px; }
.c-package-cover .c-package-cover__entry--embedded-video .c-video-embed__on-demand { z-index: 4; }
.c-package-cover .c-package-cover__entry--single { padding-bottom: 8px; }
@media (min-width: 600px) {
  .c-package-cover .c-package-cover__entry--single { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; }
  .c-package-cover .c-package-cover__entry--single .c-entry-box--compact__body, .c-package-cover .c-package-cover__entry--single .c-entry-box--compact__image-wrapper { display: block; width: 100%; }
  .c-package-cover .c-package-cover__entry--single .c-entry-box--compact__body { padding: 24px 24px 32px; }
  .c-package-cover .c-package-cover__entry--single .c-entry-box--compact__body .c-entry-box--compact__dek { display: none; }
}
.c-package-cover .c-package-cover__entry--featured { margin-bottom: 8px; }
.c-package-cover .c-entry-hero__image .e-image__meta { border-bottom: 0px none; padding: 8px 16px 0px; text-align: left; }
@media (min-width: 1162px) {
  .c-package-cover .c-entry-hero__image .e-image__meta { hyphens: auto; max-width: 200px; overflow-wrap: break-word; padding: 8px 8px 0px; position: absolute; right: 0px; }
}
.c-package-cover .c-entry-hero__image cite, .c-package-cover .c-entry-hero__image figcaption { display: inline; }
.c-package-cover .c-entry-hero__image cite { opacity: 0.75; }
.c-package-cover__title { align-items: flex-end; display: flex; flex-flow: row wrap; margin-bottom: 2px; min-height: 520px; overflow: hidden; position: relative; width: 100%; }
@media (min-width: 600px) {
  .c-package-cover__title { min-height: 0px; }
}
@media (min-width: 880px) {
  .c-package-cover__title { margin-left: 2px; margin-bottom: 0px; min-height: 300px; }
}
.c-package-cover__title .c-package-cover__package-image, .c-package-cover__title .c-package-cover__package-image img { position: absolute; top: 0px; left: 0px; bottom: 0px; object-fit: cover; right: 0px; width: 100%; height: 100%; z-index: 1; }
.c-package-cover__title .c-package-cover__package-image::after, .c-package-cover__title .c-package-cover__package-image img::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 2; }
.c-package-cover__title .c-package-cover__title-body { color: rgb(255, 255, 255); z-index: 3; width: 100%; font-size: 15px; padding: 122px 20px 20px; align-self: flex-end; }
@media (min-width: 600px) {
  .c-package-cover__title .c-package-cover__title-body { padding: 8px 24px 0px; }
}
.c-package-cover__title .c-package-cover__title-body h1 { font-size: 38px; }
@media (min-width: 600px) {
  .c-package-cover__title .c-package-cover__title-body h1 { font-size: 48px; }
}
.c-package-cover__title .c-package-cover__title-body a { color: rgb(255, 255, 255); }
@media (max-width: 600px) {
  .c-package-cover__title .c-package-cover__title-body p { margin-bottom: 0.6em; }
}
.c-package-cover__title .c-package-cover__package-illustration { display: inline-block; max-width: 100px; max-height: 65px; margin: 8px 0px; }
@media (min-width: 600px) {
  .c-package-cover__title { text-align: center; max-width: 80%; margin: 0px auto; }
  .c-package-cover__title .c-package-cover__package-image { display: none; }
  .c-package-cover__title .c-package-cover__title-body { color: rgb(51, 51, 51); }
}
@media (min-width: 880px) {
  .c-package-cover__title { max-width: 100%; text-align: right; margin: inherit; width: 100%; }
  .c-package-cover__title h1 { margin-left: 20%; }
  .c-package-cover__title p { margin-left: 25%; }
}
.c-package-cover__toc-link { color: rgb(255, 255, 255); font-size: 12px; border-bottom: 1px solid rgb(255, 96, 74); text-transform: uppercase; font-weight: 700; }
@media (min-width: 600px) {
  .c-package-cover__toc-link { display: none; }
}
@media (min-width: 600px) {
  .c-package-cover__horizontal { display: flex; flex-wrap: wrap; margin: 0px -2px; }
}
@media (min-width: 880px) {
  .c-package-cover__horizontal .c-package-cover__title { margin: 2px; align-self: flex-end; width: calc(50% - 4px); }
}
.c-package-cover__horizontal .c-package-cover__entry { margin-top: 2px; }
@media (min-width: 880px) {
  .c-package-cover__horizontal .c-package-cover__entry { margin: 2px; }
}
.c-package-cover__horizontal .c-package-cover__entry--embedded-video, .c-package-cover__horizontal .c-package-cover__entry--featured, .c-package-cover__horizontal .c-package-cover__entry--pullquote { width: 100%; overflow: hidden; }
@media (min-width: 880px) {
  .c-package-cover__horizontal .c-package-cover__entry--embedded-video, .c-package-cover__horizontal .c-package-cover__entry--featured, .c-package-cover__horizontal .c-package-cover__entry--pullquote { width: calc(50% - 4px); }
}
@media (min-width: 600px) {
  .c-package-cover__horizontal .c-package-cover__entry--single { flex-wrap: wrap; width: calc(50% - 2px); margin: 1px; }
}
@media (min-width: 880px) {
  .c-package-cover__horizontal .c-package-cover__entry--single { width: calc(25% - 4px); margin: 2px; }
}
.c-package-cover__vertical { display: flex; flex-wrap: wrap; }
@media (min-width: 880px) {
  .c-package-cover__vertical { flex-wrap: nowrap; }
}
.c-package-cover__vertical .c-package-cover__entry { margin: 2px 0px; }
@media (min-width: 600px) {
  .c-package-cover__vertical .c-package-cover__entry { margin: 2px; }
}
.c-package-cover__vertical .c-package-cover__col { width: 100%; }
@media (min-width: 880px) {
  .c-package-cover__vertical .c-package-cover__col { align-items: flex-end; width: 50%; }
}
.c-package-cover__vertical .c-package-cover__col:first-child { order: 2; }
.c-package-cover__vertical .c-package-cover__col:first-child .c-package-cover__title { display: none; }
@media (min-width: 600px) {
  .c-package-cover__vertical .c-package-cover__col:first-child { display: flex; flex-wrap: wrap; }
}
@media (min-width: 880px) {
  .c-package-cover__vertical .c-package-cover__col:first-child { order: 1; }
  .c-package-cover__vertical .c-package-cover__col:first-child .c-package-cover__title { display: flex; }
}
.c-package-cover__vertical .c-package-cover__col:last-child { order: 1; }
@media (min-width: 880px) {
  .c-package-cover__vertical .c-package-cover__col:last-child { order: 2; }
  .c-package-cover__vertical .c-package-cover__col:last-child .c-package-cover__title { display: none; }
}
@media (min-width: 880px) {
  .c-package-cover__vertical .c-package-cover__col:last-child .c-package-cover__entry--featured { height: calc(100% - 4px); }
}
@media (min-width: 600px) {
  .c-package-cover__vertical .c-package-cover__col .c-package-cover__entry--single { align-self: stretch; width: calc(50% - 2px); margin: 1px; }
  .c-package-cover__vertical .c-package-cover__col .c-package-cover__entry--featured { width: calc(100% - 4px); }
}
@media (min-width: 880px) {
  .c-package-cover__vertical .c-package-cover__col .c-package-cover__entry--single { width: calc(50% - 4px); margin: 2px; }
}
@media (min-width: 880px) {
  .c-package-cover__stacked .c-package-cover__title { text-align: center; min-height: 0px; }
  .c-package-cover__stacked .c-package-cover__title h1, .c-package-cover__stacked .c-package-cover__title img { margin: 0px auto; }
  .c-package-cover__stacked .c-package-cover__title p { max-width: 70%; margin: 0px auto 1.2em; }
  .c-package-cover__stacked .c-package-cover__title h1 { max-width: 70%; padding-bottom: 0.6rem; }
  .c-package-cover__stacked .c-package-cover__entry, .c-package-cover__stacked .c-package-cover__entry.c-package-cover__entry--featured { margin: 2px; min-height: 600px; max-width: calc(100% - 4px); }
}
.c-package-cover__package-image-cover { min-height: 50vh; position: relative; display: flex; margin-bottom: 2px; }
@media (min-width: 600px) {
  .c-package-cover__package-image-cover { min-height: 600px; }
}
@media (min-width: 600px) {
  .c-package-cover__package-image-cover .c-package-cover__package-image { display: block; }
}
.c-package-cover__package-image-cover .c-package-cover__title { background-color: rgb(51, 51, 51); }
@media (min-width: 600px) {
  .c-package-cover__package-image-cover .c-package-cover__title { max-width: 100%; margin: -120px auto 0px; width: 100%; padding-top: 120px; }
}
@media (min-width: 1100px) {
  .c-package-cover__package-image-cover .c-package-cover__title { margin: -140px auto 0px; padding-top: 120px; }
}
.c-package-cover__package-image-cover .c-package-cover__title-body { align-self: flex-end; color: rgb(255, 255, 255); padding: 122px 20px 20px; position: relative; text-align: left; z-index: 2; }
@media (min-width: 600px) {
  .c-package-cover__package-image-cover .c-package-cover__title-body { align-self: center; padding-top: 32px; margin-left: 7%; width: 70%; }
}
@media (min-width: 880px) {
  .c-package-cover__package-image-cover .c-package-cover__title-body { width: 40%; }
}
.c-package-cover__package-image-cover .c-package-cover__title-body h1, .c-package-cover__package-image-cover .c-package-cover__title-body p { margin-left: 0px; }
.c-package-cover__package-image-cover .c-entry-box--compact__image, .c-package-cover__package-image-cover .c-entry-box--compact__image-wrapper, .c-package-cover__package-image-cover .c-entry-box--compact__image-wrapper img, .c-package-cover__package-image-cover .c-entry-box--compact__image img { bottom: 0px; height: 100%; left: 0px; object-fit: cover; padding: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 1; }
.c-package-cover__package-image-cover.c-package-cover__entry .c-entry-box--compact__image-wrapper .c-entry-box--compact__image { padding-top: 0px; height: 100%; }
@media (min-width: 880px) {
  .c-package-cover .c-package-cover__entry--space-left { margin-left: calc(25% + 2px); }
}
@media (min-width: 880px) {
  .c-package-cover .c-package-cover__entry--space-right { margin-right: 25%; }
}
@media (max-width: 600px) {
  .entry_layout_unison_package_landing .l-section { width: 100%; overflow-x: hidden; }
}
.entry_layout_unison_package_landing .c-overlay-nav .c-social-buttons li { display: none; }
.entry_layout_unison_package_landing .c-overlay-nav .c-social-buttons li:first-child, .entry_layout_unison_package_landing .c-overlay-nav .c-social-buttons li:nth-child(2) { display: inline-block; }
@media (min-width: 600px) {
  .c-package-subnav { }
}
.c-package-subnav .c-package-subnav__package-illustration { max-width: 65px; }
.c-package-subnav .p-breaker-head { font-size: 1em; text-transform: none; margin-bottom: 0px; }
.c-package-subnav ul { list-style-type: none; margin-bottom: 0px; }
.c-package-subnav .c-package-subnav__image { bottom: 0px; display: none; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 1; }
.c-package-subnav .c-package-subnav__image::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 2; }
.c-package-subnav .c-package-subnav__image img { height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; object-fit: cover; }
.c-package-subnav .c-package-subnav__text { position: relative; z-index: 3; }
.c-package-subnav .c-package-subnav__collapse-control { position: absolute; top: 50%; transform: translateY(-50%); right: 16px; transform-origin: center center 0px; }
.c-package-subnav .c-package-subnav__collapse-control svg { display: inline-block; fill: rgb(59, 59, 59); height: 8px; width: 20px; }
.c-package-subnav .c-package-subnav__sub-title { font-family: Helvetica, sans-serif; line-height: 1.6; color: rgb(59, 59, 59); font-size: 14px; font-weight: 700; margin: 0px 16px; }
.fonts-loaded .c-package-subnav .c-package-subnav__sub-title { font-family: "Acto", Helvetica, sans-serif; }
.c-package-subnav .c-package-subnav__sub-title.c-package-subnav__sub-title--compenstate-position { margin-top: -30px; padding-bottom: 6px; }
@media (min-width: 600px) {
  .c-package-subnav .c-package-subnav__sub-title { display: none; }
}
.c-package-subnav .c-package-subnav__expand-control { display: block; font-size: 14px; margin-top: -16px; margin-bottom: 8px; padding-bottom: 0.6em; text-align: center; }
.c-package-subnav .c-package-subnav__expand-control button { color: rgb(255, 96, 74); }
.c-package-subnav .c-package-subnav__expand-all-control { display: block; text-align: right; color: rgb(255, 96, 74); font-size: 0.75em; margin: 8px 0px; padding-right: 16px; }
.c-package-subnav .collapsible .c-package-subnav__items { max-height: 1000vh; transition: max-height 0.3s ease 0s; }
.c-package-subnav .collapsible .c-package-subnav__collapse-control svg { transform: rotate(-180deg); transition: transform 0.15s ease 0s; fill: rgb(255, 96, 74); }
.c-package-subnav .collapsible .c-package-subnav__collapse-control__length { font-family: Helvetica, sans-serif; line-height: 1.6; color: rgb(177, 177, 177); font-weight: 300; margin-right: 5px; opacity: 0; transition: opacity 0.15s ease 0s; font-size: 16px; }
.fonts-loaded .c-package-subnav .collapsible .c-package-subnav__collapse-control__length { font-family: "Acto", Helvetica, sans-serif; }
.c-package-subnav .collapsible.collapsed { border-bottom: 2px solid rgb(255, 255, 255); }
.c-package-subnav .collapsible.collapsed .c-package-subnav__items { max-height: 0px; overflow: hidden; }
.c-package-subnav .collapsible.collapsed .c-package-subnav__collapse-control svg { transform: rotate(0deg); }
.c-package-subnav .collapsible.collapsed .c-package-subnav__collapse-control__length { opacity: 1; }
@media (min-width: 600px) {
  .c-package-subnav .collapsible-mobile-only .c-package-subnav__collapse-control { display: none; }
  .c-package-subnav .collapsible-mobile-only.collapsed .c-package-subnav__items { max-height: none; }
}
.c-package-subnav .expandable li { display: none; }
.c-package-subnav .expandable li:first-child, .c-package-subnav .expandable li:nth-child(2), .c-package-subnav .expandable li:nth-child(3), .c-package-subnav .expandable li:nth-child(4), .c-package-subnav .expandable li:nth-child(5), .c-package-subnav .expandable li:nth-child(6), .c-package-subnav .expandable li:nth-child(7), .c-package-subnav .expandable li:nth-child(8), .c-package-subnav .expandable li:nth-child(9), .c-package-subnav .expandable li:nth-child(10), .c-package-subnav .expandable li:nth-child(11) { display: block; }
.c-package-subnav .list-indexed { position: relative; padding-left: 25px; display: inline-block; }
.c-package-subnav .list-index { position: absolute; left: -10px; display: block; width: 25px; text-align: right; font-weight: 700; color: rgb(255, 96, 74); }
.c-package-subnav__horizontal ul, .c-package-subnav__vertical ul { border: 1px solid rgb(255, 255, 255); }
.c-package-subnav__horizontal li, .c-package-subnav__vertical li { align-items: center; background: rgb(93, 113, 113) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: flex; font-size: 16px; font-weight: 700; line-height: 1.2; text-align: center; position: relative; min-height: 5em; }
.c-package-subnav__horizontal a, .c-package-subnav__vertical a { padding: 20px 30px; display: block; flex-grow: 1; color: rgb(255, 255, 255); }
@media (max-width: 600px) {
  .c-package-subnav__horizontal li, .c-package-subnav__vertical li { align-items: flex-end; text-align: left; min-height: 250px; }
  .c-package-subnav__horizontal a, .c-package-subnav__vertical a { padding: 20px; }
  .c-package-subnav__horizontal .c-package-subnav__image, .c-package-subnav__vertical .c-package-subnav__image { display: block; }
  .c-package-subnav__horizontal .c-package-subnav__text, .c-package-subnav__vertical .c-package-subnav__text { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; font-size: 1.4em; line-height: 1.1; text-transform: none; }
  .fonts-loaded .c-package-subnav__horizontal .c-package-subnav__text, .fonts-loaded .c-package-subnav__vertical .c-package-subnav__text { font-family: "Acto", Helvetica, sans-serif; }
  .c-package-subnav__horizontal a, .c-package-subnav__horizontal li, .c-package-subnav__vertical a, .c-package-subnav__vertical li { color: rgb(255, 255, 255); }
}
.c-package-subnav__vertical li { text-align: left; }
@media (min-width: 600px) {
  .c-package-subnav__vertical li { min-height: 4.5em; }
}
.c-package-subnav__vertical li a { padding-right: 15%; }
.c-package-subnav__nested-horizontal, .c-package-subnav__nested-vertical { border-bottom: 1px solid rgb(255, 96, 74); border-top: 1px solid rgb(255, 96, 74); overflow: hidden; }
.c-package-subnav__nested-horizontal .c-package-subnav__text, .c-package-subnav__nested-vertical .c-package-subnav__text { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; font-size: 1em; text-transform: none; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(59, 59, 59); padding: 16px 60px 16px 16px; border: medium none; }
.fonts-loaded .c-package-subnav__nested-horizontal .c-package-subnav__text, .fonts-loaded .c-package-subnav__nested-vertical .c-package-subnav__text { font-family: "Acto", Helvetica, sans-serif; }
.c-package-subnav__nested-horizontal > ul, .c-package-subnav__nested-vertical > ul { max-width: 1100px; margin-left: auto; margin-right: auto; }
.c-package-subnav__nested-horizontal ul ul, .c-package-subnav__nested-vertical ul ul { padding: 16px 8px 24px; }
@media (min-width: 728px) {
  .c-package-subnav__nested-horizontal ul ul, .c-package-subnav__nested-vertical ul ul { padding: 24px 24px 32px 32px; }
}
.c-package-subnav__nested-horizontal ul ul li, .c-package-subnav__nested-vertical ul ul li { font-size: 16px; line-height: 1.35; padding: 4px; }
.c-package-subnav__nested-horizontal ul ul a, .c-package-subnav__nested-vertical ul ul a { color: rgb(59, 59, 59); display: inline-block; }
.c-package-subnav__nested-horizontal ul ul a:hover, .c-package-subnav__nested-vertical ul ul a:hover { color: rgb(113, 138, 131); }
.c-package-subnav__nested-vertical .collapsed .c-package-subnav__expand-control { display: none; }
@media (max-width: 600px) {
  .c-package-subnav__nested-horizontal .collapsible-mobile-only .collapsed .c-package-subnav__expand-control { display: none; }
}
@media (min-width: 728px) {
  .c-package-subnav__nested-horizontal ul ul { max-width: 370px; margin-left: auto; margin-right: auto; }
  .c-package-subnav__nested-horizontal ul ul li { padding: 8px; }
}
@media (min-width: 600px) {
  .c-package-subnav__nested-horizontal > ul > li > a:active, .c-package-subnav__nested-horizontal > ul > li > a:hover, .c-package-subnav__nested-horizontal > ul > li > a:link, .c-package-subnav__nested-horizontal > ul > li > a:visited { pointer-events: none; cursor: default; color: rgb(255, 96, 74); }
  .c-package-subnav__nested-horizontal > ul > li .c-package-subnav__text { font-size: 20px; padding: 20px 30px; text-align: center; pointer-events: none; }
}
.c-package-subnav__horizontal, .c-package-subnav__nested-horizontal { margin-bottom: 32px; }
@media (min-width: 600px) {
  .c-package-subnav__horizontal, .c-package-subnav__nested-horizontal { margin: 0px auto 64px; }
}
.c-package-subnav__horizontal > ul, .c-package-subnav__nested-horizontal > ul { align-content: stretch; }
@media (min-width: 600px) {
  .c-package-subnav__horizontal > ul, .c-package-subnav__nested-horizontal > ul { display: flex; flex-wrap: wrap; }
}
@media (min-width: 600px) {
  .c-package-subnav__horizontal > ul > li, .c-package-subnav__nested-horizontal > ul > li { flex-basis: 50%; flex-grow: 1; border: 1px solid rgb(255, 255, 255); }
}
@media (min-width: 880px) {
  .c-package-subnav__horizontal > ul > li, .c-package-subnav__nested-horizontal > ul > li { flex-basis: 33%; }
}
.c-package-subnav__nested-vertical, .c-package-subnav__vertical { margin: 0px auto 32px; max-width: 732px; }
@media (min-width: 600px) {
  .c-package-subnav__nested-vertical, .c-package-subnav__vertical { margin: 0px auto 64px; }
}
.c-package-subnav__nested-vertical > ul > li { font-size: 16px; }
.c-package-subnav__nested-vertical > ul > li > a:active, .c-package-subnav__nested-vertical > ul > li > a:hover { color: rgb(255, 96, 74); }
@media (min-width: 600px) {
  .c-package-subnav__nested-horizontal > ul > li:nth-child(2n) { background: rgb(243, 249, 248) none repeat scroll 0% 0%; }
  .c-package-subnav__nested-horizontal .c-package-subnav__expand-all-control { display: none; }
}
.c-package-subnav__recirc { max-width: none; }
@media (max-width: 600px) {
  .c-package-subnav__recirc { margin-left: -16px; margin-right: -16px; }
}
.c-package-subnav__recirc > ul { clear: both; }
.c-package-subnav__recirc .c-package-subnav__head { padding: 16px; }
.c-package-subnav__recirc .c-package-subnav__head .p-breaker-head { font-size: 20px; padding: 0px; }
.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head a { color: rgb(255, 96, 74); padding: 0px 8px; }
@media (min-width: 600px) {
  .c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head a { padding: 8px 20px; }
}
.c-package-subnav__recirc.c-package-subnav__vertical ul { border: 0px none; padding: 24px 16px 32px; }
@media (min-width: 728px) {
  .c-package-subnav__recirc.c-package-subnav__vertical ul { padding: 24px 24px 32px 32px; }
}
.c-package-subnav__recirc.c-package-subnav__vertical li { border: 0px none; font-weight: 400; min-height: 0px; }
.c-package-subnav__recirc.c-package-subnav__vertical li a { padding: 8px; color: rgb(59, 59, 59); font-size: 16px; font-weight: 400; }
.c-package-subnav__recirc.c-package-subnav__vertical li .c-package-subnav__text { font-size: 16px; font-weight: 400; font-family: Helvetica, sans-serif; line-height: 1.375; }
.fonts-loaded .c-package-subnav__recirc.c-package-subnav__vertical li .c-package-subnav__text { font-family: "Acto", Helvetica, sans-serif; }
.c-package-subnav__recirc.c-package-subnav__vertical li .c-package-subnav__image { display: none; }
@media (min-width: 600px) {
  .c-package-subnav__recirc.c-package-subnav__nested-vertical li li a { padding: 8px 30px; }
}
.c-package-subnav__recirc.has-logo .c-package-subnav__head { padding: 16px; }
@media (min-width: 600px) {
  .c-package-subnav__recirc.has-logo .c-package-subnav__head { display: flex; align-items: center; }
}
.c-package-subnav__recirc.has-logo .c-package-subnav__package-illustration-wrapper { width: 80px; text-align: center; padding-right: 8px; }
@media (max-width: 600px) {
  .c-package-subnav__recirc.has-logo .c-package-subnav__package-illustration-wrapper { padding-bottom: 5px; }
}
.c-pagination { background-color: rgb(239, 239, 240); margin-bottom: 16px; margin-top: 20px; position: relative; text-align: center; width: 100%; }
@media (min-width: 600px) {
  .c-pagination { margin-bottom: 32px; }
}
.c-pagination__text { color: rgb(59, 59, 59); display: inline-block; font-size: 0.75em; padding: 12px 0px 0px; }
.c-pagination__link { display: inline-block; padding: 16px; }
.c-pagination__more { display: block; width: 100%; }
.c-pagination__next { float: right; }
.c-pagination__prev { float: left; }
.c-piano__login-controls { text-align: right; }
.c-piano__login-controls_top { font-family: Georgia, serif; font-weight: 400; font-size: 14px; display: inline-block; margin-right: 8px; }
.fonts-loaded .c-piano__login-controls_top { font-family: Georgia, serif; }
.c-piano__login-controls_top a:link { color: rgb(125, 125, 125); }
.c-piano__login-controls_top .c-piano__login-controls-offer:link, .c-piano__login-controls_top a:hover { color: rgb(113, 138, 131); }
@media (min-width: 600px) {
  .c-piano__login-controls_top { width: 25%; }
}
@media (min-width: 728px) {
  .c-piano__login-controls_top { width: auto; }
}
.c-piano__login-controls-sign-in::after { content: " | "; }
.c-piano__login-controls .c-piano__login-controls_logged-status { display: none; }
.c-piano__login-controls.logged-in .c-piano__login-controls_logged-status { display: block; }
.c-piano__login-controls.logged-in .c-piano__login-controls-offer, .c-piano__login-controls.logged-in .c-piano__login-controls-sign-in, .c-piano__login-controls.logged-in .c-piano__login-controls-subscribe { display: none; }
.c-piano__login-controls .p-button { text-transform: none; }
@media (min-width: 950px) {
  .c-piano__login-controls .p-button { padding: 12px 25px; position: relative; top: -8px; }
}
.c-picture { display: block; width: 100%; min-height: 1px; }
.c-picture img { display: block; width: 100%; height: auto; }
.c-place-header { position: relative; }
.c-place-header__inner { margin: 0px auto; max-width: 762px; padding: 16px; position: relative; z-index: 3; }
@media (min-width: 728px) {
  .c-place-header__inner { align-items: flex-start; display: flex; flex-wrap: nowrap; padding: 64px 16px; }
}
.c-place-header__contact { color: rgb(255, 255, 255); padding-left: 32px; }
@media (min-width: 728px) {
  .c-place-header__contact { flex-grow: 1; order: 2; }
}
.c-place-header__contact svg { fill: rgb(255, 255, 255); height: 15px; width: 15px; }
.c-place-header__contact a { color: rgb(255, 255, 255); }
.c-place-header__contact h1, .c-place-header__contact p { text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 5px; }
.c-place-header.is-offset .c-place-header__contact { padding-top: 32px; }
.c-place-header__third-party { list-style-type: none; margin-top: 32px; }
.c-place-header__third-party li { display: inline-block; }
.c-place-header__map { background-color: rgb(255, 255, 255); padding: 16px; }
@media (min-width: 728px) {
  .c-place-header__map { flex-grow: 0; order: 1; width: 30%; }
}
.c-place-header__map .c-simple-map { height: 225px; }
.c-place-header__image { background-position: 50% center; background-size: cover; bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }
.c-place-header__image::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.c-promo-breaker { margin-bottom: 16px; }
.c-promo-breaker img { float: left; width: 20%; padding: 16px 0px; }
.c-promo-breaker ul { font-size: 0.9em; margin: 0px; padding: 8px 8px 8px 25%; list-style-type: none; }
.c-recirc-module { margin-top: 32px; }
@media (min-width: 600px) {
  .c-recirc-module__wrapper { display: flex; flex-wrap: wrap; }
}
.c-recirc-module__block { background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); display: block; flex-basis: 200px; flex-grow: 1; min-height: 175px; padding: 32px 32px 50px; position: relative; width: 100%; }
.c-recirc-module__block * { position: relative; z-index: 1; }
.c-recirc-module__block::after { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; bottom: 0px; content: ""; display: block; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.c-recirc-module__block:nth-child(2)::after { background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; }
.c-recirc-module__block:hover { color: rgb(255, 255, 255); }
.c-recirc-module__block:hover::after { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.c-recirc-module__link { bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 900; }
.c-recirc-module__label { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.65em; display: inline-block; margin-bottom: 16px; z-index: 901; }
.fonts-loaded .c-recirc-module__label { font-family: "Acto", Helvetica, sans-serif; }
.c-recirc-module__label a { color: currentcolor; }
.c-recirc-module__view-more { display: block; margin-top: 16px; padding-left: 32px; }
@media (min-width: 600px) {
  .c-recirc-module__view-more { padding-left: 0px; text-align: center; }
}
.c-related-list { margin-bottom: 2.4em; }
.c-related-list__head { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.25em; border-bottom: 3px solid rgb(210, 225, 222); color: rgb(59, 59, 59); margin: 0px 0px 8px; padding: 0px 0px 8px; }
.fonts-loaded .c-related-list__head { font-family: "Acto", Helvetica, sans-serif; }
.c-related-list__subhead { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 1em; margin: 16px 0px; }
.fonts-loaded .c-related-list__subhead { font-family: "RudeSlab", Georgia, serif; }
.c-related-list__community-name, .c-related-list__group-name:link, .c-related-list__head a:link { color: rgb(255, 96, 74); }
.c-related-list__group-name:hover, .c-related-list__head a:hover { color: rgb(113, 138, 131); }
.c-related-list ul { font-family: Helvetica, sans-serif; font-style: normal; font-weight: inherit; letter-spacing: normal; line-height: 1; text-transform: none; font-size: 1em; margin: 0px; list-style: outside none none; }
.fonts-loaded .c-related-list ul { font-family: "Acto", Helvetica, sans-serif; }
.c-related-list .native_ad_linkset_link, .c-related-list li { padding: 8px 0px; color: rgb(255, 96, 74); }
.c-related-list .native_ad_linkset_link a, .c-related-list li a { color: rgb(255, 96, 74); }
.c-related-list .native_ad_linkset_link a:hover, .c-related-list li a:hover { color: rgb(113, 138, 131); }
.c-related-list__stream { padding-left: 24px; }
.c-related-list__stream-link { padding-bottom: 32px; position: relative; }
.c-related-list__stream-link::before { background-color: rgb(255, 152, 86); border-radius: 100%; content: ""; height: 10px; left: -20px; position: absolute; top: 0.65em; width: 10px; z-index: 1; }
.c-related-list__stream-link::after { border-left: 1px dotted rgb(230, 239, 237); bottom: -0.65em; content: ""; left: -16px; position: absolute; top: 0.65em; width: 1px; }
.c-related-list__stream-link:last-of-type { padding-bottom: 0px; }
.c-related-list__stream-link:last-of-type::after { display: none; }
.c-related-list .p-counter-link { display: block; margin-top: 16px; }
.c-related-list__video { margin-top: 16px; }
.c-resend-confirmation { text-align: center; margin: 32px auto 64px; }
.c-resend-confirmation__captcha { min-height: 100px; width: 304px; margin: 0px auto; text-align: center; }
.c-review-label { display: inline-block; }
.c-review-label__stars { margin-left: 8px; padding-left: 8px; display: inline-block; border-left: 1px solid; }
.c-review-label__stars svg { display: inline-block; width: 1em; height: 1em; vertical-align: top; position: relative; top: 1px; }
.c-review-label__stars path, .c-review-label__stars svg { stroke: rgb(255, 96, 74); fill: rgb(255, 255, 255); }
.c-review-label svg.c-review-label__filled, .c-review-label svg.c-review-label__filled path { fill: rgb(255, 96, 74); }
.c-river-section-title h2 { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.25em; color: currentcolor; }
.fonts-loaded .c-river-section-title h2 { font-family: "Acto", Helvetica, sans-serif; }
.c-river-section-title--basic { position: relative; }
@media (max-width: 600px) {
  .c-river-section-title--basic { text-align: center; }
}
.c-river-section-title--basic::before { border-top: 4px solid rgb(210, 225, 222); content: " "; height: 0px; left: -16px; position: absolute; right: -16px; top: calc(50% - 2px - 0.3rem); }
@media (min-width: 600px) {
  .c-river-section-title--basic::before { left: 0px; right: 0px; }
}
.c-river-section-title--basic h2 { background-color: rgb(255, 255, 255); display: inline-block; padding: 0px 16px; position: relative; }
@media (min-width: 600px) {
  .c-river-section-title--basic h2 { padding: 0px 16px 0px 0px; }
}
.c-river-section-title--links { align-items: center; border-top: 4px solid rgb(210, 225, 222); display: flex; justify-content: space-between; margin: 0px -16px; padding: 16px; letter-spacing: 0px; }
@media (min-width: 600px) {
  .c-river-section-title--links { margin: 0px; padding: 16px 0px; }
}
.c-river-section-title--links h2 { margin: 0px; }
.c-river-section-title--links ul { display: inline; list-style: outside none none; margin: 0px; padding: 0px; }
.c-river-section-title--links li { display: inline; font-size: 0.75em; margin-left: 16px; text-transform: uppercase; }
.c-river__entry { border-bottom: 1px solid rgb(230, 239, 237); padding: 16px 0px; }
@media (min-width: 600px) {
  .c-river__entry { padding: 32px 0px; }
}
.c-river__entry:last-child { border-bottom: 0px none; }
.c-river__entry:first-of-type { padding-top: 0px; }
.c-river__logo svg { display: inline-block; max-height: 25px; max-width: 7%; vertical-align: middle; }
.c-river .p-breaker-title { margin-bottom: 0px; }
@media (min-width: 600px) {
  .c-river__logo svg { max-width: 5%; }
  .c-river .c-entry-box--list { max-width: 93%; }
}
@media (min-width: 950px) {
  .c-river__logo svg { max-width: 3%; }
  .c-river .c-entry-box--list { max-width: 95%; }
  .c-river--three-column, .c-river--two-column { display: flex; flex-flow: row wrap; justify-content: space-between; margin: 0px -16px 64px; }
  .c-river--three-column .c-river__entry, .c-river--two-column .c-river__entry { border-bottom: 0px none; padding: 16px; }
  .c-river--two-column .c-river__entry { width: 50%; }
  .c-river--three-column .c-river__entry { width: 33%; }
  .c-river--three-column .c-river__entry--wide, .c-river--two-column .c-river__entry--wide { width: 100%; }
}
@media (max-width: 600px) {
  .c-compact-river { margin: 0px -16px; }
}
.c-compact-river__entry { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(230, 239, 237); margin-bottom: 8px; }
.c-compact-river .native-ad-linkset-title { display: inline-block; margin-right: 16px; }
@media (max-width: 600px) {
  [data-entry-id] .c-compact-river { display: none; }
}
.c-river-section-title + .c-compact-river .c-compact-river__entry:first-of-type { border-top: 0px none; }
.c-river-section-title + .c-compact-river .c-compact-river__entry:first-of-type .c-entry-box--compact:not(.c-entry-box--compact--featured) > * { padding-top: 0px; }
.c-branded-river { max-width: 1100px; margin: 0px auto; display: flex; flex-wrap: wrap; padding: 0px 8px; }
.c-branded-river .p-breaker-head { flex: 0 0 100%; }
.c-branded-river .c-compact-river__entry { width: 100%; }
@media (min-width: 880px) {
  .c-branded-river .c-compact-river__entry { flex-basis: 33.3333%; padding: 0px 8px; }
}
.c-branded-river .c-entry-box--compact, .c-branded-river .c-entry-box--compact--article, .c-branded-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero), .c-branded-river .c-entry-box--compact--video { flex-direction: column; text-align: left; }
.c-branded-river .c-entry-box--compact--article .c-entry-box--compact__body, .c-branded-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__body, .c-branded-river .c-entry-box--compact--video .c-entry-box--compact__body, .c-branded-river .c-entry-box--compact .c-entry-box--compact__body { padding: 16px 0px; width: 100%; }
.c-branded-river .c-entry-box--compact--article .c-entry-box--compact__title, .c-branded-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__title, .c-branded-river .c-entry-box--compact--video .c-entry-box--compact__title, .c-branded-river .c-entry-box--compact .c-entry-box--compact__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 1.5em; }
.fonts-loaded .c-branded-river .c-entry-box--compact--article .c-entry-box--compact__title, .fonts-loaded .c-branded-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__title, .fonts-loaded .c-branded-river .c-entry-box--compact--video .c-entry-box--compact__title, .fonts-loaded .c-branded-river .c-entry-box--compact .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
.c-branded-river .c-entry-box--compact--article .c-entry-box--compact__image-wrapper, .c-branded-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper, .c-branded-river .c-entry-box--compact--video .c-entry-box--compact__image-wrapper, .c-branded-river .c-entry-box--compact .c-entry-box--compact__image-wrapper { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.c-branded-river .c-entry-box--compact--article .c-entry-box--compact__image-wrapper > :not(.p-badge), .c-branded-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper > :not(.p-badge), .c-branded-river .c-entry-box--compact--video .c-entry-box--compact__image-wrapper > :not(.p-badge), .c-branded-river .c-entry-box--compact .c-entry-box--compact__image-wrapper > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-branded-river .c-entry-box--compact--article .c-entry-box--compact__dek, .c-branded-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__dek, .c-branded-river .c-entry-box--compact--video .c-entry-box--compact__dek, .c-branded-river .c-entry-box--compact .c-entry-box--compact__dek { display: none; }
.c-scorecard { font-family: Helvetica, sans-serif; background-color: rgb(230, 239, 237); clear: both; margin-bottom: 1.2rem; padding-bottom: 5px; text-align: center; }
.fonts-loaded .c-scorecard { font-family: "Acto", Helvetica, sans-serif; }
.c-scorecard ul { margin-left: 0px; padding-left: 0px; }
.c-scorecard li { margin-bottom: 0px; }
@media (min-width: 600px) {
  .c-scorecard { text-align: left; }
  .c-float-left .c-scorecard, .c-float-right .c-scorecard, .c-image-grid .c-scorecard { text-align: center; }
  .c-image-grid .c-scorecard { margin-bottom: 0px; }
}
.c-scorecard__title { color: rgb(59, 59, 59); margin-bottom: 1rem; }
.c-scorecard__title a { color: currentcolor; border: medium none; }
.c-scorecard__content { padding: 16px 32px; }
@media (min-width: 600px) {
  .c-scorecard__content { display: flex; align-items: center; }
  .c-float-left .c-scorecard__content, .c-float-right .c-scorecard__content, .c-image-grid .c-scorecard__content { display: block; }
}
.c-scorecard__additional-info { font-family: Georgia, serif; background-color: rgb(255, 255, 255); font-weight: 400; margin: 0px 5px; padding: 32px; text-align: left; overflow: hidden; }
.fonts-loaded .c-scorecard__additional-info { font-family: Georgia, serif; }
.c-scorecard__additional-info li { margin-left: 20px; }
.c-scorecard__additional-info p:last-child { margin-bottom: 0px; }
@media (min-width: 600px) {
  .c-scorecard__additional-info__col { float: left; padding-right: 8px; width: 50%; }
  .c-float-left .c-scorecard__additional-info__col, .c-float-right .c-scorecard__additional-info__col { float: none; padding-right: 0px; width: 100%; }
}
.c-entry-content .c-scorecard__image, .c-scorecard__image { max-height: 450px; }
@media (min-width: 600px) {
  .c-entry-content .c-scorecard__image, .c-scorecard__image { max-height: 200px; max-width: 200px; }
  .c-float-left .c-entry-content .c-scorecard__image, .c-float-left .c-scorecard__image, .c-float-right .c-entry-content .c-scorecard__image, .c-float-right .c-scorecard__image { max-height: 450px; }
  .c-image-grid .c-entry-content .c-scorecard__image, .c-image-grid .c-scorecard__image { max-height: 100%; height: 200px; width: auto; }
}
.c-scorecard__info { padding: 16px 0px; flex-grow: 1; }
.c-scorecard__info > :last-child { margin-bottom: 0px; }
@media (min-width: 600px) {
  .c-scorecard__info { padding: 16px 32px; }
  .c-float-left .c-scorecard__info, .c-float-right .c-scorecard__info, .c-image-grid .c-scorecard__info { padding: 16px 0px; }
}
.c-scorecard__action { padding: 16px 32px 5px; text-align: center; }
.c-scorecard__score { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); flex-shrink: 0; height: 80px; margin: 0px auto; position: relative; text-align: center; width: 80px; }
.fonts-loaded .c-scorecard__score { font-family: "Acto", Helvetica, sans-serif; }
.has-label .c-scorecard__score { width: 100px; height: 100px; }
.c-scorecard__score-number { display: block; font-size: 2.5em; font-style: normal; line-height: 85px; width: 100%; }
.has-label .c-scorecard__score-number { line-height: 90px; }
.c-scorecard__score-label { bottom: 18px; font-size: 0.75em; font-style: italic; left: 0px; position: absolute; width: 100%; }
.c-scorecard--venue .c-scorecard__score-label { font-style: normal; }
@media (min-width: 600px) {
  .c-scorecard__score-label { bottom: 15px; }
}
.c-scorecard__venue { font-size: 0.9em; margin-bottom: 0.3rem; }
.c-scorecard__venue li { display: inline; padding: 0px 8px 0px 4px; border-right: 1px solid rgb(125, 125, 125); line-height: 1.2; }
.c-scorecard__venue li:first-of-type { padding-left: 0px; }
.c-scorecard__venue li:last-of-type { border: 0px none; }
.c-scorecard__specs { display: flex; flex-wrap: wrap; margin-bottom: 0.3rem; line-height: 1.2; }
.c-scorecard__specs li { flex-basis: 50%; list-style: outside none none; margin-bottom: 8px; }
@media (min-width: 600px) {
  .c-scorecard__specs li { flex-basis: 0px; flex-grow: 1; margin-bottom: 0px; margin-right: 16px; }
  .c-float-left .c-scorecard__specs li, .c-float-right .c-scorecard__specs li, .c-image-grid .c-scorecard__specs li { flex-basis: 50%; margin-bottom: 8px; margin-right: 0px; }
}
@media (min-width: 600px) {
  .c-scorecard__specs:not(.c-scorecard__specs--scores) li { flex-basis: auto; flex-grow: 0; margin-bottom: 12px; margin-right: 42px; }
  .c-scorecard__specs:not(.c-scorecard__specs--scores) li:last-child { margin-right: 0px; }
}
.c-scorecard__specs-label { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.65em; display: block; padding-bottom: 2px; }
.fonts-loaded .c-scorecard__specs-label { font-family: "Acto", Helvetica, sans-serif; }
.c-scorecard__specs-data { font-size: 0.9em; }
.c-scorecard__specs-score { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; display: block; font-size: 1.5em; }
.fonts-loaded .c-scorecard__specs-score { font-family: "Acto", Helvetica, sans-serif; }
@media (min-width: 600px) {
  .c-scorecard__specs-score { padding-right: 8px; }
  .c-float-left .c-scorecard__specs-score, .c-float-right .c-scorecard__specs-score, .c-image-grid .c-scorecard__specs-score { }
}
.c-scorecard__specs--scores { flex-wrap: nowrap; justify-content: center; margin-bottom: 0px; }
.c-scorecard__specs--scores li { padding: 8px; flex-basis: auto; flex-grow: 1; }
@media (min-width: 600px) {
  .c-scorecard__specs--scores li { display: flex; align-items: center; flex-grow: 0; }
  .c-float-left .c-scorecard__specs--scores li, .c-float-right .c-scorecard__specs--scores li, .c-image-grid .c-scorecard__specs--scores li { display: block; }
}
.c-scorecard a.c-scorecard__action-link { background: rgb(255, 96, 74) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; font-size: 0.9em; line-height: 1; padding: 10px; }
.c-scorecard a.c-scorecard__action-link:hover { background: rgb(255, 51, 23) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.c-entry-content .c-scorecard a.c-scorecard__action-link { border-bottom: 0px none; }
.c-scorecard a.c-scorecard__action-link .c-scorecard__action-link-retailer { font-size: 0.75em; }
@media (max-width: 600px) {
  .c-scorecard a.c-scorecard__action-link { display: block; }
}
@media (min-width: 600px) {
  .c-float-left .c-scorecard a.c-scorecard__action-link, .c-float-right .c-scorecard a.c-scorecard__action-link, .c-image-grid .c-scorecard a.c-scorecard__action-link { border: 0px none; }
  .c-float-left .c-scorecard a.c-scorecard__action-link:not(:last-of-type), .c-float-right .c-scorecard a.c-scorecard__action-link:not(:last-of-type), .c-image-grid .c-scorecard a.c-scorecard__action-link:not(:last-of-type) { margin-bottom: 0.6rem; }
}
.c-scorecard .p-button, .c-scorecard__action-link { margin-bottom: 0.3rem; }
.c-scorecard__date { display: block; margin-bottom: 4px; text-align: right; }
.c-scorecard__about { float: right; font-size: 0.75em; font-style: italic; margin-top: 0.6rem; }
.c-scorecard .c-scorecard__info .c-review-label { padding-bottom: 3px; padding-top: 2px; }
.c-scorecard .c-scorecard__info .c-review-label__label { display: none; }
.c-scorecard .c-scorecard__info .c-review-label__stars { border-left: 0px none; margin-left: 0px; padding-left: 0px; }
.c-scorecard .c-scorecard__info .c-review-label__stars path, .c-scorecard .c-scorecard__info .c-review-label__stars svg { fill: rgb(230, 239, 237); }
.c-scorecard .c-scorecard__info .c-review-label__stars svg.c-review-label__filled, .c-scorecard .c-scorecard__info .c-review-label__stars svg.c-review-label__filled path { fill: rgb(255, 96, 74); }
@media (max-width: 600px) {
  .c-scorecard .c-scorecard__info .c-review-label { font-size: 1.2em; }
}
.c-scorecard--venue .c-scorecard__title { margin-bottom: 0.3rem; }
@media (min-width: 600px) {
  .c-scorecard--venue .c-scorecard__info { padding-left: 4px; }
}
.c-scorecard__game-info { border: 1px solid rgb(177, 177, 177); }
.c-scorecard__game-info.c-sidebar.c-sidebar-right { max-width: 45%; min-width: 175px; width: auto; padding: 0px; font-size: 0.75em; }
.c-scorecard__game-info h2 { padding-top: 8px; }
.c-scorecard__game-info img { max-width: 200px; display: block; margin: 0px auto; }
.c-scorecard__game-info dl { padding: 0px; text-align: center; }
.c-scorecard__game-info dl dt { display: block; font-size: 0.75em; padding: 4px 4px 0px; }
.c-scorecard__game-info dl dd { border-bottom: 1px solid rgb(177, 177, 177); font-weight: 700; padding: 0px 4px 4px; }
.c-scorecard__game-info dl dd:last-child { border-bottom: 0px none; }
.c-scorecard-meta { background-color: rgb(255, 255, 255); display: inline-flex; flex-flow: row wrap; text-align: left; }
@media (max-width: 600px) {
  .c-scorecard-meta { display: block; }
}
.c-scorecard-meta__value { font-weight: 700; }
.c-scorecard-meta__item { display: inline; font-size: 0.85em; margin-right: 8px; }
.c-scorecard-meta__item:not(:last-child)::after { color: rgb(230, 239, 237); content: "|"; padding-left: 4px; }
.c-scorecard-meta__item--title .c-scorecard-meta__label, .c-scorecard-meta__item--website .c-scorecard-meta__label { display: none; }
.c-scorecard-meta__item--title { order: -1; }
.c-scorecard-meta .c-review-label__label { display: none; }
.c-scorecard-meta .c-review-label__stars { border-left: 0px none; margin-left: 0px; padding-left: 0px; }
.c-scorecard-meta .c-review-label__stars svg { vertical-align: baseline; }
.c-scorecard-meta--game .c-scorecard-meta__item--title { color: rgb(255, 96, 74); flex-basis: 100%; font-size: 1em; font-weight: 700; }
@media (max-width: 600px) {
  .c-scorecard-meta--game .c-scorecard-meta__item--title { display: block; }
}
.c-scorecard-meta--game .c-scorecard-meta__item--title::after, .c-scorecard-meta--venue .c-scorecard-meta__label { display: none; }
.c-scorecard-meta--venue .c-scorecard-meta__value { font-weight: 400; }
.c-scorecard-meta--venue .c-scorecard-meta__item--title .c-scorecard-meta__value { font-weight: 700; }
.c-section-front-block { border-top: 6px solid rgb(210, 225, 222); margin: 24px 16px 0px; position: relative; }
@media (min-width: 728px) {
  .c-section-front-block { margin: 36px 16px 0px; }
}
.c-section-front-block__header { padding-top: 8px; padding-bottom: 24px; }
@media (min-width: 728px) {
  .c-section-front-block__header { padding-bottom: 36px; }
}
.c-section-front-block .p-alt-head { font-size: 12px; line-height: 1; border-bottom: medium none; margin-bottom: 0px; padding-bottom: 0px; text-transform: uppercase; }
@media (min-width: 728px) {
  .c-section-front-block .p-alt-head { font-size: 13px; }
}
.c-section-front-block__more-link { font-size: 12px; text-transform: uppercase; }
@media (min-width: 728px) {
  .c-section-front-block__more-link { font-size: 13px; }
}
@media (min-width: 728px) {
  .c-section-front-block__body { display: flex; flex-flow: row nowrap; }
}
.c-section-front-block__main { margin-bottom: 16px; }
@media (min-width: 728px) {
  .c-section-front-block__main { flex: 1 1 0px; margin-bottom: 0px; }
}
.c-section-front-block__main .c-entry-box--compact__image { position: relative; height: 0px; padding-top: 75%; width: 100%; }
.c-section-front-block__main .c-entry-box--compact__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-section-front-block__main .c-entry-box--compact { display: block; }
.c-section-front-block__main .c-entry-box--compact__labels { font-size: 12px; }
@media (min-width: 728px) {
  .c-section-front-block__main .c-entry-box--compact__labels { font-size: 13px; }
}
.c-section-front-block__main .c-entry-box--compact__body { padding: 16px 0px 0px; width: 95%; }
.c-section-front-block__main .c-entry-box--compact__title { font-size: 28px; }
@media (min-width: 728px) {
  .c-section-front-block__main .c-entry-box--compact__title { font-size: 35px; }
}
.c-section-front-block__main .c-byline { font-size: 13px; }
@media (min-width: 728px) {
  .c-section-front-block__main .c-byline { font-size: 14px; }
}
.c-section-front-block__main .c-entry-box--compact__dek { display: none; }
@media (min-width: 728px) {
  .c-section-front-block__main .c-entry-box--compact__dek { display: block; font-size: 18px; }
}
@media (min-width: 728px) {
  .c-section-front-block__side { flex: 0 0 300px; margin-left: 1.56rem; }
}
.c-section-front-block__list > li { list-style: outside none none; border-bottom: 1px solid rgb(230, 239, 237); }
.c-section-front-block__list > li .c-entry-box--compact__image-wrapper { display: none; }
.c-section-front-block__list > li:first-child .c-entry-box--compact__body { padding-top: 0px; }
@media (min-width: 950px) {
  .c-section-front-block__list > li:first-child .c-entry-box--compact__image-wrapper { display: block; margin-right: 8px; width: 100%; }
}
@media (min-width: 950px) and (min-width: 950px) {
  .c-section-front-block__list > li:first-child .c-entry-box--compact__image-wrapper { margin-right: 0px; margin-bottom: 16px; }
}
.c-section-front-block__list > li:last-child { border-bottom: medium none; }
.c-section-front-block__list .c-entry-box--compact { display: block; }
.c-section-front-block__list .c-entry-box--compact__body { padding: 8px 0px 0px; width: 100%; }
.c-section-front-block__list:first-child .c-entry-box--compact { display: flex; }
@media (min-width: 728px) {
  .c-section-front-block__list:first-child .c-entry-box--compact { display: block; }
}
.c-section-front-block__list .c-entry-box--compact__labels { font-size: 12px; }
@media (min-width: 728px) {
  .c-section-front-block__list .c-entry-box--compact__labels { font-size: 13px; }
}
.c-section-front-block__list .c-entry-box--compact__body { margin-bottom: 16px; }
@media (min-width: 728px) {
  .c-section-front-block__list .c-entry-box--compact__body { margin-bottom: 24px; }
}
.c-section-front-block__list .c-entry-box--compact__title { font-size: 17px; margin-bottom: 8px; }
@media (min-width: 728px) {
  .c-section-front-block__list .c-entry-box--compact__title { font-size: 18px; }
}
.c-section-front-block--has_ad .c-section-front-block__list:first-child .c-entry-box--compact__image-wrapper, .c-section-front-block__list .c-entry-box--compact__dek { display: none; }
@media (min-width: 880px) {
  .c-section-front-block--has_ad .c-section-front-block__main { flex: 1 1 50%; }
}
@media (min-width: 1024px) {
  .c-section-front-block--has_ad .c-section-front-block__main { flex-basis: 0px; }
}
@media (min-width: 880px) {
  .c-section-front-block--has_ad .c-section-front-block__side { flex: 1 1 50%; margin-left: 24px; }
}
@media (min-width: 1024px) {
  .c-section-front-block--has_ad .c-section-front-block__side { flex: 0 0 22%; }
}
.c-section-front-block--has_ad .c-section-front-block__ad { flex-basis: 0px; }
@media (min-width: 880px) {
  .c-section-front-block--has_ad .c-section-front-block__ad { flex-basis: 300px; margin-left: 1.56rem; }
}
.c-shoppable { padding: 16px; background: rgb(230, 239, 237) none repeat scroll 0% 0%; margin-bottom: 1.2rem; }
.c-shoppable__info { position: relative; }
@media (min-width: 600px) {
  .c-shoppable__info { padding-bottom: 60px; }
}
.c-shoppable__info h3 a { border-bottom: 0px none; text-decoration: none; color: rgb(59, 59, 59); }
.c-shoppable__description p { margin-bottom: 0px; margin-top: 1.2rem; }
.c-shoppable__description > p:first-child { margin-top: 0px; }
.c-shoppable__photo-credit { font-size: 0.75em; color: rgb(177, 177, 177); margin-top: 8px; }
.c-shoppable__purchasing { border-top: 1px solid rgba(0, 0, 0, 0.15); text-align: right; padding-top: 8px; padding-left: 16px; margin-top: 16px; position: relative; bottom: 0px; right: 0px; left: 0px; z-index: 4; }
@media (min-width: 600px) {
  .c-shoppable__purchasing { position: absolute; }
}
.c-shoppable__pricing { font-family: Helvetica, sans-serif; color: rgb(125, 125, 125); font-size: 0.75em; }
.fonts-loaded .c-shoppable__pricing { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-content .c-shoppable__anchor { border: medium none; position: absolute; bottom: 0px; left: 0px; z-index: 5; }
.c-entry-content .c-shoppable__anchor svg { width: 15px; margin-top: 5px; }
.c-entry-content .c-shoppable__anchor svg > g > g > path { fill: rgb(125, 125, 125); }
.c-entry-content .c-shoppable__anchor:hover svg > g > g > path { fill: rgb(177, 177, 177); }
.c-entry-content .c-shoppable__action-link { background: rgb(255, 96, 74) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; font-size: 0.9em; line-height: 1; padding: 10px 25px; margin-left: 10px; }
.c-entry-content .c-shoppable__action-link:hover { background: rgb(255, 51, 23) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.c-shoppable--has-image img { display: block; max-height: 300px; margin: 0px auto 16px; }
@media (min-width: 600px) {
  .c-shoppable--has-image { display: flex; flex-wrap: wrap; }
  .c-shoppable--has-image img { align-self: flex-start; max-width: 40%; width: auto; max-height: none; margin: 0px; }
  .c-shoppable--has-image .c-shoppable__info { max-width: calc(60% - 16px); flex-grow: 1; margin-left: 16px; }
}
.c-float-left .c-shoppable--has-image, .c-float-right .c-shoppable--has-image, .c-image-grid .c-shoppable--has-image { display: block; }
@media (min-width: 600px) {
  .c-float-left .c-shoppable--has-image img, .c-float-right .c-shoppable--has-image img, .c-image-grid .c-shoppable--has-image img { max-width: 100%; display: block; max-height: 300px; margin: 0px auto 16px; }
  .c-float-left .c-shoppable--has-image .c-shoppable__info, .c-float-right .c-shoppable--has-image .c-shoppable__info, .c-image-grid .c-shoppable--has-image .c-shoppable__info { max-width: 100%; margin-left: 0px; padding-bottom: 0px; }
  .c-float-left .c-shoppable--has-image .c-shoppable__purchasing, .c-float-right .c-shoppable--has-image .c-shoppable__purchasing, .c-image-grid .c-shoppable--has-image .c-shoppable__purchasing { position: relative; }
}
.c-simple-map { min-width: 100px; min-height: 100px; }
.c-simple-map__marker { fill: rgb(255, 96, 74); width: 30px; height: 30px; position: absolute; transform: translate(-15px, -30px); }
.c-simple-map img { max-width: none; }
.c-site-switcher { background: rgb(70, 84, 81) none repeat scroll 0% 0%; font-size: 13px; }
.c-site-switcher, .c-site-switcher a, .c-site-switcher a:visited { color: rgb(255, 255, 255); }
.c-site-switcher a:hover { color: rgb(157, 182, 175); }
.c-site-switcher nav { display: flex; max-width: 1600px; margin: 0px auto; flex-wrap: wrap; }
@media (min-width: 600px) {
  .c-site-switcher nav { flex-wrap: nowrap; }
}
.c-site-switcher .c-site-switcher__main, .c-site-switcher .c-site-switcher__secondary { display: flex; flex-grow: 1; margin: 0px; padding: 8px 0px; }
@media (max-width: 1600px) {
  .c-site-switcher .c-site-switcher__main, .c-site-switcher .c-site-switcher__secondary { padding-left: 8px; padding-right: 8px; }
}
.c-site-switcher li { border-right: 1px solid; list-style: outside none none; margin-right: 8px; padding-right: 8px; }
.c-site-switcher li:last-child { border-right: 0px none; margin-right: 0px; padding-right: 0px; }
@media (min-width: 600px) {
  .c-site-switcher__secondary { justify-content: flex-end; }
}
.c-sports-blog-directory { background-color: rgb(255, 255, 255); }
.c-sports-blog-directory__filter .p-alt-subhead { margin-bottom: 0px; }
.c-sports-blog-directory .p-search-input, .c-sports-blog-directory .p-search-input__wrapper { display: block; width: 100%; }
.c-sports-blog-directory .p-search-input { padding-left: 42px; }
.c-sports-blog-directory .p-search-input__icon { left: 10px; top: 10px; }
.c-sports-blog-directory__search { margin-bottom: 16px; }
.c-sports-blog-directory__main h2 { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; margin-top: 32px; }
.fonts-loaded .c-sports-blog-directory__main h2 { font-family: "Acto", Helvetica, sans-serif; }
.c-sports-blog-directory__main h2:first-child { margin-top: 4px; }
.c-sports-blog-directory__item { background: rgb(239, 239, 240) none repeat scroll 0% 0%; border-bottom: 4px solid rgb(255, 255, 255); border-right: 4px solid rgb(255, 255, 255); display: inline-block; margin: 0px -4px 0px 0px; min-height: 150px; padding: 16px 8px 16px 90px; position: relative; vertical-align: top; width: 50%; }
@media (max-width: 400px) {
  .c-sports-blog-directory__item { width: 100%; }
}
.c-sports-blog-directory__item-image { left: 5px; position: absolute; top: 15px; width: 80px; }
.c-sports-blog-directory__item-image img, .c-sports-blog-directory__item-image svg { width: 100%; }
.c-sports-blog-directory__item-title { font-size: 1.2em; margin-bottom: 0px; }
.c-sports-blog-directory__item-desc { font-size: 0.9em; }
.c-sports-blog-directory__item-social { bottom: 15px; left: 90px; position: absolute; }
.c-sports-blog-directory__item-social a { background: rgb(177, 177, 177) none repeat scroll 0% 0%; display: inline-block; height: 34px; line-height: 34px; margin: 0px 5px 0px 0px; text-align: center; vertical-align: middle; width: 34px; }
.c-sports-blog-directory__item-social a svg { fill: rgb(255, 255, 255); height: 34px; padding: 8px; width: 34px; }
.c-sports-blog-directory__item-social .facebook:hover { background-color: rgb(50, 90, 151); }
.c-sports-blog-directory__item-social .twitter:hover { background-color: rgb(0, 172, 237); }
.c-stream-list { margin: 16px 0px; }
.c-stream-list__entries { list-style-type: none; margin: 0px; padding: 0px 0px 0px 16px; }
.c-stream-list__entry { margin-top: -8px; padding: 0px 0px 32px 16px; position: relative; }
.c-stream-list__entry::before { background-color: rgb(255, 96, 74); border-radius: 100%; content: ""; height: 15px; left: -23px; margin-top: 2px; position: absolute; width: 15px; z-index: 1; }
.c-stream-list__entry::after { border-left: 1px dotted rgb(125, 125, 125); bottom: -5px; content: ""; left: -16px; position: absolute; top: 5px; width: 1px; }
.c-stream-list__entry:last-of-type { padding-bottom: 0px; }
.c-stream-list__entry:last-of-type::after { display: none; }
.c-stream-list__arrow { height: 10px; left: -4px; position: relative; stroke: rgb(59, 59, 59); stroke-width: 5px; width: 10px; }
.c-stream-list__updates { margin-top: 16px; }
.c-tab-bar { align-items: center; background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; border-top: 1px solid rgb(230, 239, 237); bottom: 0px; display: none; justify-content: space-between; left: 0px; opacity: 0; padding: 8px; position: fixed; right: 0px; transition: opacity 0.2s ease 0s; width: 100%; z-index: 50000; }
.c-tab-bar.is-minimal-fixed { bottom: 0px; top: auto; border-bottom: medium none; }
.c-tab-bar.is-minimal { top: 0px; bottom: auto; border-top: medium none; border-bottom: 1px solid rgb(230, 230, 230); }
.c-tab-bar.is-minimal, .c-tab-bar.tab-bar-fixed { display: flex; opacity: 1; height: 64px; }
@media (min-width: 600px) {
  .c-tab-bar { border-bottom: 1px solid rgb(230, 239, 237); border-top: 0px none; bottom: auto; justify-content: flex-start; top: 0px; }
  .c-tab-bar.is-minimal, .c-tab-bar.tab-bar-fixed { border-bottom-color: rgb(230, 230, 230); }
}
.c-tab-bar__logo { display: block; height: 40px; color: rgb(51, 51, 51); }
.is-minimal .c-tab-bar__logo, .tab-bar-fixed .c-tab-bar__logo { height: 30px; }
.c-tab-bar__logo svg { height: 40px; transition: fill 0.3s ease 0s; }
@media (min-width: 400px) {
  .c-tab-bar__logo svg { max-width: 150px; }
}
.is-minimal .c-tab-bar__logo svg { height: 30px; }
.c-tab-bar__logo img { max-height: 40px; }
@media (min-width: 400px) {
  .c-tab-bar__logo img { max-width: 150px; }
}
.c-tab-bar__logo.has-locale svg { height: 30px; }
.c-tab-bar__logo.has-locale img { max-height: 30px; }
.c-tab-bar__logo:hover { color: rgb(255, 96, 74); }
.c-tab-bar__logo:hover svg { fill: rgb(255, 96, 74); }
.c-tab-bar__logo-large { display: none; }
.c-tab-bar__logo-small { display: block; }
@media (min-width: 600px) {
  .c-tab-bar__logo-small { display: none; }
  .c-tab-bar__logo-large { display: block; }
}
.c-tab-bar__group-logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@media (max-width: 600px) {
  .c-tab-bar__group-logo { position: relative; top: 0px; left: 0px; transform: none; }
}
.c-tab-bar__group-logo img { height: 30px; }
.c-tab-bar__locale { display: block; font-size: 0.55em; letter-spacing: 0.07em; line-height: 1; position: relative; text-align: center; text-transform: uppercase; top: -4px; }
.c-tab-bar__disclaimer { font-size: 0.9em; margin-left: auto; }
.c-tab-bar__disclaimer .c-disclaimer { padding-right: 0px; }
@media (min-width: 600px) and (max-width: 728px) {
  .c-tab-bar__disclaimer { font-size: 0.75em; }
}
.c-tab-bar .c-piano__login-controls { flex-grow: 1; }
.c-tab-bar .c-social-buttons { display: flex; flex-grow: 0; margin: 0px 0px 0px auto; position: relative; top: -1px; }
.c-tab-bar .c-social-buttons a { width: 100%; border-radius: 50%; }
.c-tab-bar .c-social-buttons__text { display: none; }
@media (min-width: 600px) {
  .c-tab-bar .c-social-buttons { margin: 0px 0px 0px 16px; }
  .c-tab-bar .c-social-buttons__text { display: initial; }
}
.c-tab-bar.has-site-sponsorship-logo .c-social-buttons { display: none; }
@media (max-width: 600px) {
  .c-tab-bar.has-disclaimer .c-social-buttons { display: none; }
}
.c-tab-bar .m-ad__site_sponsorship_logo_color { position: absolute; top: 8px; bottom: 8px; right: 8px; max-height: 40px; max-width: 150px; z-index: 4; }
.c-tab-bar .m-ad__site_sponsorship_logo_mobile_color { position: absolute; right: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 0px; max-width: 150px; max-height: 40px; }
.l-header.has-minimal-nav { margin-top: 80px; }
.c-package-cover.has-minimal-nav { margin-top: 100px; }
:not(.m-ad__collapsed).m-ad__prelude.has-minimal-nav { margin-top: 64px; }
.presto-wrapper .c-tab-bar { display: flex; opacity: 1; position: relative; }
.piano-logged-in .c-tab-bar { display: none; }
.c-text-hero { text-align: center; padding: 64px 16px; }
.c-text-hero__content { max-width: 762px; margin: 0px auto; }
.c-privacy-policy-notification { text-align: center; }
.c-privacy-policy-notification button { margin-left: 8px; }
.c-user-activity { margin-bottom: 32px; }
.c-user-activity__header { margin-bottom: 16px; }
.c-user-activity__modes { display: flex; height: 40px; margin-bottom: 16px; }
.c-user-activity__modes a, .c-user-activity__modes span { border: 1px solid rgb(255, 96, 74); display: block; flex-grow: 1; font-size: 0.625em; line-height: 40px; padding: 0px 8px; text-align: center; text-overflow: clip; text-transform: uppercase; }
.c-user-activity__modes a:not(:first-child), .c-user-activity__modes span:not(:first-child) { border-left: medium none; }
@media (min-width: 600px) {
  .c-user-activity__modes a, .c-user-activity__modes span { font-size: 0.75em; }
}
.c-user-activity__modes span { background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); }
.c-user-activity__modes a { background-color: rgb(255, 255, 255); color: rgb(255, 96, 74); transition: background-color 0.25s ease 0s; }
.c-user-activity__modes a:hover { background-color: rgb(255, 51, 23); color: rgb(255, 255, 255); }
.c-user-activity .c-input-header--submit-field { height: 40px; }
.c-user-activity__search-facets { font-size: 0.9em; margin-bottom: 16px; }
.c-user-activity__search-facets ul { display: inline; color: rgb(177, 177, 177); list-style: outside none none; }
.c-user-activity__search-facets li { display: inline; margin: 0px 8px; padding: 0px 4px; }
.c-user-activity__search-facets li.active { border-bottom: 2px solid rgb(255, 96, 74); color: rgb(255, 96, 74); padding-bottom: 3px; }
.c-user-activity__search-facets a { color: rgb(125, 125, 125); }
.c-user-activity__search-facets a:hover { color: rgb(0, 0, 0); }
.c-user-activity__entry { border-bottom: 1px solid rgb(230, 239, 237); padding: 16px 8px; }
.c-user-activity__entry:nth-child(2n+1) { background: rgb(243, 249, 248) none repeat scroll 0% 0%; }
.c-user-activity__action { color: rgb(113, 138, 131); font-size: 0.7em; font-weight: 700; letter-spacing: 0.07em; margin: 0px 0px 8px; text-transform: uppercase; }
.c-user-activity__action-responses { color: rgb(125, 125, 125); display: inline-block; font-size: 0.75em; font-weight: 400; margin-left: 8px; }
.c-user-activity__interaction { color: rgb(125, 125, 125); font-size: 0.65em; text-transform: lowercase; }
.c-user-activity__icon { fill: rgb(113, 138, 131); height: 1.2em; margin-right: 5px; vertical-align: middle; width: 1.2em; }
.c-user-activity__title { font-size: 1em; }
.c-user-activity__body { font-size: 0.75em; }
.c-user-activity__body p, .c-user-activity__title { margin-bottom: 0.3rem; }
.c-user-activity__meta { font-size: 0.75em; }
.c-user-activity__meta, .c-user-activity__meta a.timestamp { color: rgb(177, 177, 177); }
.c-user-activity__meta a.timestamp:hover { color: rgb(125, 125, 125); }
.c-user-activity .c-entry-box--compact__body { padding: 8px; }
.c-user-card { display: flex; flex-flow: row nowrap; }
.ie9 .c-user-card::after { clear: both; content: ""; display: table; }
.c-user-card__profile-pic { flex: 0 0 auto; margin-right: 16px; }
.c-user-card__profile-pic img { margin-bottom: 16px; max-width: 100px; }
.ie9 .c-user-card__profile-pic { float: left; width: auto; }
.c-user-card__main { flex: 0 1 auto; }
.ie9 .c-user-card__main { float: left; width: auto; }
.c-user-card__name { margin-bottom: 4px; }
.c-user-card__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; margin-bottom: 8px; }
.fonts-loaded .c-user-card__title { font-family: "RudeSlab", Georgia, serif; }
.c-user-card__info { font-size: 0.75em; list-style: outside none none; }
.c-user-card__info li { border-right: 1px solid rgb(230, 239, 237); display: inline-block; margin-right: 8px; padding-right: 8px; }
.c-user-card__info li:last-child { border-color: currentcolor; border-style: none; border-width: medium 0px medium medium; border-image: none 100% / 1 / 0 stretch; padding-right: 0px; }
.c-user-card__info span { font-weight: 700; }
.c-user-card__admin { display: flex; flex-flow: row wrap; justify-content: flex-start; }
.c-user-card__admin a { margin: 0px 4px 4px 0px; }
.c-user-card__social { margin-bottom: 16px; }
.c-user-membership-list__items { list-style: outside none none; margin: 0px; }
@media (min-width: 600px) {
  .c-user-membership-list__items { display: flex; flex-flow: row wrap; justify-content: flex-start; margin-right: -2%; }
}
.c-user-membership-list__item { display: flex; background-color: rgb(239, 239, 240); margin-bottom: 8px; padding: 16px; }
@media (min-width: 600px) {
  .c-user-membership-list__item { display: flex; flex-direction: column; margin: 0px 2% 2% 0px; width: 23%; }
}
.c-user-membership-list__item--logo { display: block; margin-right: 32px; text-align: center; width: 25%; }
@media (min-width: 600px) {
  .c-user-membership-list__item--logo { border-bottom: 1px solid rgb(177, 177, 177); margin: 0px 0px 8px; padding-bottom: 8px; width: 100%; }
}
.c-user-membership-list__item--logo span { display: inline-block; font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; text-transform: none; font-size: 0.9em; line-height: 1.25; }
.fonts-loaded .c-user-membership-list__item--logo span { font-family: "RudeSlab", Georgia, serif; }
.c-user-membership-list__item--logo img, .c-user-membership-list__item--logo svg { max-width: 100%; padding: 0px 30%; margin-bottom: 8px; }
.c-user-membership-list__item--logo img { padding: 0px 21%; margin-top: -4px; }
.c-user-membership-list__item--body { display: flex; flex-direction: column; flex-grow: 1; }
@media (min-width: 600px) {
  .c-user-membership-list__item--body { justify-content: space-between; }
}
.c-user-membership-list__item--stats { margin: 0px; }
.c-user-membership-list__item--stats li { font-size: 0.75em; }
@media (min-width: 600px) {
  .c-user-membership-list__item--stats li { display: flex; justify-content: space-between; }
}
.c-user-membership-list__item--stats span { margin-right: 8px; }
.c-user-membership-list__item--stats span::after { content: ": "; }
@media (min-width: 600px) {
  .c-user-membership-list__item--stats span::after { content: none; }
}
.c-user-membership-list__item--stats b { text-align: right; }
.c-user-membership-list__item--leave { margin-top: 5px; }
@media (min-width: 600px) {
  .c-user-membership-list__item--leave { text-align: center; }
}
.c-user-membership-list__item ul { list-style: outside none none; }
.c-video-preview { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.c-video-preview > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-video-preview .dynamic-image, .c-video-preview img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.c-display-case-text-below { width: 100%; max-width: 1600px; margin: auto auto 32px; }
.c-display-case-text-below__main { display: grid; min-height: 600px; grid-template-columns: 60% 40%; grid-template-rows: auto auto; grid-gap: 8px; }
.c-display-case-text-below__main .c-entry-box--compact { flex-direction: column; }
@media (min-width: 950px) {
  .c-display-case-text-below__main .c-entry-box--compact .c-entry-box--compact__body { width: calc(100% - 24px); }
}
.c-display-case-text-below__main .c-entry-box--compact .c-entry-box--compact__body .c-entry-box--compact__dek { font-size: 0.9em; }
.c-display-case-text-below__main .c-entry-box--compact__image-wrapper { width: 100%; }
.c-display-case-text-below__main .c-entry-box--compact:first-child { grid-area: 1 / 1 / 3 / auto; }
.c-display-case-text-below__main .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 2em; }
.c-display-case-text-below__main .c-entry-box--compact:nth-child(2) { grid-area: 1 / 2 / auto / auto; }
.c-display-case-text-below__main .c-entry-box--compact:nth-child(3) { grid-area: 2 / 2 / auto / auto; }
@media (max-width: 950px) {
  .c-display-case-text-below__main { grid-template-columns: 50% 50%; }
  .c-display-case-text-below__main .c-entry-box--compact__title { margin-top: 8px; }
  .c-display-case-text-below__main .c-entry-box--compact__body { width: 100%; }
  .c-display-case-text-below__main .c-entry-box--compact:first-child { grid-area: 1 / 1 / auto / 3; }
  .c-display-case-text-below__main .c-entry-box--compact:nth-child(2) { grid-area: 2 / 1 / auto / auto; }
  .c-display-case-text-below__main .c-entry-box--compact:nth-child(3) { grid-area: 2 / 2 / auto / auto; }
}
@media (max-width: 600px) {
  .c-display-case-text-below__main { min-height: auto; }
  .c-display-case-text-below__main .c-entry-box--compact__dek { display: none; }
  .c-display-case-text-below__main .c-entry-box--compact:first-child { grid-area: 1 / 1 / auto / 3; }
  .c-display-case-text-below__main .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 0.9em; }
  .c-display-case-text-below__main .c-entry-box--compact:nth-child(2) { grid-area: 2 / 1 / auto / 3; }
  .c-display-case-text-below__main .c-entry-box--compact:nth-child(3) { grid-area: 3 / 1 / auto / 3; }
  .c-display-case-text-below__main .c-entry-box--compact:nth-child(2), .c-display-case-text-below__main .c-entry-box--compact:nth-child(3) { display: grid; grid-template-columns: 40% 60%; }
  .c-display-case-text-below__main .c-entry-box--compact:nth-child(2) .c-entry-box--compact__image-wrapper, .c-display-case-text-below__main .c-entry-box--compact:nth-child(3) .c-entry-box--compact__image-wrapper { grid-column: 1 / auto; width: 100%; }
  .c-display-case-text-below__main .c-entry-box--compact:nth-child(2) .c-entry-box--compact__body, .c-display-case-text-below__main .c-entry-box--compact:nth-child(3) .c-entry-box--compact__body { width: 100%; grid-column: 2 / auto; }
  .c-display-case-text-below__main .c-entry-box--compact:last-child { border-top: 1px solid rgb(230, 239, 237); }
}
.c-display-case .c-entry-box--compact { margin-bottom: 8px; }
.c-display-case .c-entry-box--compact__labels, .c-display-case .c-entry-box--compact__title { margin-bottom: 0.3rem; }
.c-display-case .c-entry-box--compact:last-child { border-top: 1px solid rgb(230, 239, 237); }
.c-display-case .c-entry-box--compact:first-child { background-color: rgb(59, 59, 59); height: 250px; position: relative; text-align: center; }
.c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { bottom: 0px; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 1; overflow: hidden; }
.c-display-case .c-entry-box--compact:first-child .c-dynamic-image, .c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__image { bottom: 0px; height: 100%; padding-top: 0px; position: absolute; top: 0px; width: 100%; }
.c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__body { z-index: 3; }
.c-display-case .c-entry-box--compact:first-child .c-picture { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.c-display-case .c-entry-box--compact:first-child .c-picture img { font-family: object-fit\: cover; height: 100%; object-fit: cover; }
.c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 1.5em; margin-bottom: 0.6rem; }
.c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__body { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.8); padding: 16px; width: 80%; }
.c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__labels { margin-bottom: 0.6rem; }
.c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__labels a { color: rgb(255, 90, 0); }
.c-display-case .c-entry-box--compact:first-child .c-byline { color: rgb(59, 59, 59); font-size: 0.9em; }
@media (min-width: 600px) {
  .c-display-case .c-entry-box--compact__labels { display: block; }
  .c-display-case__main { align-items: stretch; display: flex; flex-wrap: wrap; height: 50vh; min-height: 500px; }
  .c-display-case .c-entry-box--compact { background-color: rgb(59, 59, 59); flex-basis: 50%; position: relative; text-align: center; width: 50%; border-top: 0px none; margin-bottom: 0px; border-bottom: 2px solid rgb(255, 255, 255); }
  .c-display-case .c-entry-box--compact .c-entry-box--compact__image-wrapper { bottom: 0px; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 1; overflow: hidden; }
  .c-display-case .c-entry-box--compact .c-dynamic-image, .c-display-case .c-entry-box--compact .c-entry-box--compact__image { bottom: 0px; height: 100%; padding-top: 0px; position: absolute; top: 0px; width: 100%; }
  .c-display-case .c-entry-box--compact .c-entry-box--compact__body { position: absolute; z-index: 3; }
  .c-display-case .c-entry-box--compact .c-picture { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
  .c-display-case .c-entry-box--compact .c-picture img { font-family: object-fit\: cover; height: 100%; object-fit: cover; }
  .c-display-case .c-entry-box--compact:first-child { flex-basis: 100%; height: auto; }
  .c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__body { padding: 32px 16px; }
  .c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 2em; }
  .c-display-case .c-entry-box--compact:nth-child(2) .c-entry-box--compact__body, .c-display-case .c-entry-box--compact:nth-child(3) .c-entry-box--compact__body { bottom: 0px; color: rgb(255, 255, 255); padding: 16px; width: 100%; }
  .c-display-case .c-entry-box--compact:nth-child(2) .c-entry-box--compact__labels, .c-display-case .c-entry-box--compact:nth-child(2) .c-entry-box--compact__title, .c-display-case .c-entry-box--compact:nth-child(3) .c-entry-box--compact__labels, .c-display-case .c-entry-box--compact:nth-child(3) .c-entry-box--compact__title { margin-bottom: 0.3rem; }
  .c-display-case .c-entry-box--compact:nth-child(2) .c-byline, .c-display-case .c-entry-box--compact:nth-child(2) a, .c-display-case .c-entry-box--compact:nth-child(3) .c-byline, .c-display-case .c-entry-box--compact:nth-child(3) a { color: rgb(255, 255, 255); }
  .c-display-case .c-entry-box--compact:nth-child(2) .c-byline, .c-display-case .c-entry-box--compact:nth-child(2) a:hover, .c-display-case .c-entry-box--compact:nth-child(3) .c-byline, .c-display-case .c-entry-box--compact:nth-child(3) a:hover { color: rgb(238, 234, 230); }
  .c-display-case .c-entry-box--compact:nth-child(2) .c-entry-box--compact__title, .c-display-case .c-entry-box--compact:nth-child(3) .c-entry-box--compact__title { font-size: 1.2em; }
  .c-display-case .c-entry-box--compact:nth-child(2) .c-entry-box--compact__image-wrapper::after, .c-display-case .c-entry-box--compact:nth-child(3) .c-entry-box--compact__image-wrapper::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }
  .c-display-case .c-entry-box--compact:nth-child(3) { border-left: 2px solid rgb(255, 255, 255); }
}
@media (min-width: 950px) {
  .c-display-case__main { flex-direction: column; min-height: 600px; }
  .c-display-case .c-entry-box--compact { width: 40%; }
  .c-display-case .c-entry-box--compact:first-child { width: 60%; }
  .c-display-case .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 2.5em; }
  .c-display-case .c-entry-box--compact:nth-child(2) { border-left: 2px solid rgb(255, 255, 255); }
}
.c-evergreen-bar { color: rgb(255, 255, 255); margin: 0px auto; max-width: 1600px; }
.c-evergreen-bar a:hover { color: rgb(239, 239, 240); }
@media (min-width: 600px) {
  .c-evergreen-bar { display: flex; }
}
.c-evergreen-bar .c-entry-box--compact__labels li { display: none; }
.c-evergreen-bar .c-entry-box--compact__labels li:first-child { display: inline-block; }
.c-evergreen-bar .c-entry-box--compact__label-map svg, .c-evergreen-bar .c-entry-box--compact__labels svg { fill: rgb(255, 255, 255); }
.c-evergreen-bar .c-byline, .c-evergreen-bar .c-entry-box--compact__community { display: none; }
.c-evergreen-bar .c-entry-box--compact__body { padding: 32px 16px; }
.c-evergreen-bar .c-entry-box--compact { align-items: stretch; height: 100%; padding: 0px; }
.c-evergreen-bar .c-entry-box--compact--group { height: 100%; }
@media (max-width: 600px) {
  .c-evergreen-bar .c-entry-box--compact--group__body { padding: 16px 0px; }
  .c-evergreen-bar .c-entry-box--compact--group .c-entry-box--compact__title { flex-basis: 40%; }
  .c-evergreen-bar .c-entry-box--compact--group .c-entry-box--compact__body { flex-basis: 70%; padding-left: 16px; }
}
.c-evergreen-bar .c-picture { position: absolute; top: 0px; bottom: 0px; }
.c-evergreen-bar .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
.c-evergreen-bar__entry .c-entry-box--compact__image-wrapper { display: flex; order: 2; width: 40%; }
.c-evergreen-bar__entry .c-entry-box--compact__image-wrapper .c-dynamic-image { height: auto; }
@media (min-width: 600px) {
  .c-evergreen-bar__entry { width: 50%; }
}
.c-evergreen-bar__entry:first-of-type { background-color: rgb(255, 96, 74); }
@media (min-width: 600px) {
  .c-evergreen-bar__entry:first-of-type .c-entry-box--compact__image-wrapper { order: 0; }
}
.c-evergreen-bar__entry:nth-of-type(2) { background-color: rgb(255, 152, 86); }
@media (min-width: 600px) {
  .c-evergreen-bar__entry:nth-of-type(2) { text-align: right; }
}
.c-five-up-condensed .c-entry-box--compact { border-top: 1px solid rgb(210, 225, 222); }
.c-five-up-condensed__col:first-child .c-entry-box--compact { display: block; border-top: medium none; padding-top: 0px; }
.c-five-up-condensed__col:first-child .c-entry-box--compact .c-entry-box--compact__body, .c-five-up-condensed__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper { display: block; width: 100%; height: auto; }
.c-five-up-condensed__col:first-child .c-entry-box--compact .c-entry-box--compact__body { padding-top: 8px; }
@media (min-width: 600px) {
  .c-five-up-condensed { padding: 32px; }
  .c-five-up-condensed .c-entry-box--compact { padding-bottom: 16px; padding-top: 16px; }
  .c-five-up-condensed .c-entry-box--compact__body { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
  .c-five-up-condensed__main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto; max-width: 1600px; }
  .c-five-up-condensed__col { flex-basis: 50%; min-height: 380px; }
  .c-five-up-condensed__col .c-entry-box--compact { display: block; }
  .c-five-up-condensed__col .c-entry-box--compact .c-entry-box--compact__body, .c-five-up-condensed__col .c-entry-box--compact .c-entry-box--compact__image-wrapper { display: block; height: auto; width: 100%; }
  .c-five-up-condensed__col .c-entry-box--compact .c-entry-box--compact__body { padding-top: 16px; }
  .c-five-up-condensed__col:first-child .c-entry-box--compact .c-entry-box--compact__title a { font-size: 2em; }
  .c-five-up-condensed__col:last-child { display: flex; flex-wrap: wrap; }
  .c-five-up-condensed__col:last-child .c-entry-box--compact { display: block; align-items: stretch; flex-basis: 50%; flex-direction: column; }
  .c-five-up-condensed__col:last-child .p-badge__overlay { width: 65px; height: 65px; }
  .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(3) .c-entry-box--compact__image-wrapper, .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper { display: none; }
  .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(3) .c-entry-box--compact__body, .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body { padding-top: 0px; }
  .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(3) .c-entry-box--compact__title, .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(4) .c-entry-box--compact__title { font-size: 0.9em; }
  .c-five-up-condensed__col:last-child .c-entry-box--compact:first-child, .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(3) { padding-right: 16px; }
  .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(2), .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(4) { padding-left: 16px; flex-basis: 0px; flex-grow: 1; }
}
@media (min-width: 950px) {
  .c-five-up-condensed__main { align-items: stretch; display: flex; flex-direction: row; }
  .c-five-up-condensed__col:first-child { padding-right: 16px; }
  .c-five-up-condensed__col:first-child .c-entry-box--compact .c-entry-box--compact__image { padding-top: 62.5%; }
  .c-five-up-condensed__col:last-child { padding-left: 16px; }
  .c-five-up-condensed__col:last-child .c-entry-box--compact:first-child, .c-five-up-condensed__col:last-child .c-entry-box--compact:nth-child(2) { border-top: medium none; padding-top: 0px; }
}
.c-five-up__col:first-child .c-entry-box--compact { min-height: 300px; }
@media (max-width: 600px) {
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__title a { font-size: 1.4em; }
  .c-five-up__col:last-child .c-entry-box--compact:first-child h2.c-entry-box--compact__title, .c-five-up__col:last-child .c-entry-box--compact:not(:first-child) h2.c-entry-box--compact__title { font-size: 15px; }
}
@media (min-width: 600px) {
  .c-five-up .c-entry-box--compact { position: relative; }
  .c-five-up .c-byline__item .c-entry-stat--words, .c-five-up .c-byline__item::before { display: none; }
  .c-five-up .c-entry-box--compact--alt_comments { position: absolute; right: 0px; top: 0px; z-index: 5; display: block; }
  .c-five-up .c-entry-box--compact--alt_comments .c-entry-stat--words { background-color: rgba(0, 0, 0, 0.65); color: rgb(239, 239, 240); padding: 5px 7px; font-size: 0.75em; }
  .c-five-up .c-entry-box--compact--alt_comments .c-entry-stat--words__word { display: none; }
  .c-five-up .c-entry-box--compact--alt_comments .c-entry-stat--words__unread { color: inherit; }
  .c-five-up .c-entry-box--compact--alt_comments .c-entry-stat--words__unread span { color: rgb(255, 152, 86); }
  .c-five-up .c-entry-box--compact--alt_comments a { color: rgb(239, 239, 240); display: block; font-weight: 400; padding-left: 16px; position: relative; }
  .c-five-up .c-entry-box--compact--alt_comments a::before { width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 0.27778px 0px 4.72222px 5px; border-image: none 100% / 1 / 0 stretch; bottom: 2px; color: currentcolor; content: ""; display: block; position: absolute; left: 5px; transition: border-left-color 0s ease 0s; }
  .c-five-up .c-entry-box--compact--alt_comments a::after { background-color: currentcolor; bottom: 6px; content: ""; display: block; height: 10px; position: absolute; left: 0px; width: 12px; transition: background-color 0s ease 0s; }
  .c-five-up .c-entry-box--compact--alt_comments a:focus, .c-five-up .c-entry-box--compact--alt_comments a:hover { color: rgb(239, 239, 240); text-decoration: none; }
  .c-five-up__main { align-items: stretch; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: flex; flex-direction: column; margin: 0px auto; max-width: 1600px; }
  .c-five-up .c-entry-box--compact { margin-bottom: 0px; padding-top: 0px; }
  .c-five-up__col { flex-basis: 50%; min-height: 380px; }
  .c-five-up__col:first-child { position: relative; }
  .c-five-up__col:first-child .c-entry-box--compact { background-color: rgb(59, 59, 59); overflow: hidden; padding: 0px; position: relative; align-items: flex-end; display: flex; min-height: 380px; border-bottom: 1px solid rgb(230, 239, 237); }
}
@media (min-width: 600px) and (max-width: 400px) {
  .c-five-up__col:first-child .c-entry-box--compact { min-height: 250px; }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__title { font-size: 1em !important; }
}
@media (min-width: 600px) {
  .c-five-up__col:first-child .c-entry-box--compact.c-entry-box--compact--fanshot { background-color: rgb(255, 96, 74); }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper { bottom: 0px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper .c-entry-box--compact__image { bottom: 0px; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper::before { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 3; }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper .c-dynamic-image, .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper .c-picture, .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__image-wrapper .p-badge__overlay { top: 35%; }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__body { color: rgb(255, 255, 255); flex-grow: 0; margin-top: auto; padding: 16px; position: relative; width: 100%; z-index: 4; }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(239, 239, 240); }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 1.5em; }
  .fonts-loaded .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
  .c-five-up__col:first-child .c-entry-box--compact .c-byline { color: rgb(177, 177, 177); }
  .c-five-up__col:first-child .c-entry-box--compact .c-byline-item { color: rgb(255, 255, 255); }
  .c-five-up__col:first-child .c-entry-box--compact .c-entry-box--compact__labels { margin-bottom: 16px; }
  .c-five-up__col:first-child .c-entry-box--compact:first-child { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; border-left: 0px none; }
  .c-five-up__col:last-child { display: flex; flex-wrap: wrap; }
  .c-five-up__col:last-child .c-entry-box--compact { display: flex; align-items: stretch; flex-basis: 50%; flex-direction: column; }
  .c-five-up__col:last-child .p-badge__overlay { width: 65px; height: 65px; }
  .c-five-up__col:last-child .c-entry-box--compact:first-child, .c-five-up__col:last-child .c-entry-box--compact:nth-child(2) { border-bottom: 1px solid rgb(230, 239, 237); }
  .c-five-up__col:last-child .c-entry-box--compact:first-child, .c-five-up__col:last-child .c-entry-box--compact:nth-child(3) { border-right: 1px solid rgb(230, 239, 237); }
  .c-five-up__col:last-child .c-entry-box--compact__body, .c-five-up__col:last-child .c-entry-box--compact__image-wrapper { width: 100%; display: block; }
  .c-five-up__col:last-child .c-entry-box--compact__body { padding-top: 16px; }
}
@media (min-width: 950px) {
  .c-five-up__main { flex-direction: row; }
  .c-five-up__col:first-child .c-entry-box--compact { border-bottom: 0px none; border-right: 1px solid rgb(230, 239, 237); }
}
.c-five-wide .c-byline__item a { font-weight: 700; }
.c-five-wide time.c-byline__item { display: none; }
@media (max-width: 600px) {
  .c-five-wide .c-entry-box--compact:first-child { margin-bottom: 8px; }
  .c-five-wide .c-entry-box--compact:not(:first-child) { border-top: 1px solid rgb(230, 239, 237); padding-top: 0px; }
  .c-five-wide .c-entry-box--compact:not(:first-child) .c-entry-box--compact__body { padding-top: 8px; }
  .c-five-wide .c-entry-stat--words svg { display: none; }
}
.c-five-wide .c-entry-box--compact:first-child { background-color: rgb(59, 59, 59); overflow: hidden; padding: 0px; position: relative; align-items: flex-end; display: flex; flex-basis: 100%; min-height: 250px; }
@media (max-width: 400px) {
  .c-five-wide .c-entry-box--compact:first-child { min-height: 250px; }
  .c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 1em !important; }
}
.c-five-wide .c-entry-box--compact:first-child.c-entry-box--compact--fanshot { background-color: rgb(255, 96, 74); }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { bottom: 0px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-entry-box--compact__image { bottom: 0px; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper::before { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 3; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper::after { background-image: url(a984d7a4756b76587b963e7be21f598214f0398b.png) ; background-position: 0px 100%; background-repeat: no-repeat; background-size: contain; bottom: 0px; content: ""; left: 0px; opacity: 0.5; position: absolute; right: 50%; top: 50%; z-index: 3; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-dynamic-image, .c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-picture, .c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .p-badge__overlay { top: 35%; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__body { color: rgb(255, 255, 255); flex-grow: 0; margin-top: auto; position: relative; width: 100%; z-index: 4; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(239, 239, 240); }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; }
.fonts-loaded .c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
.c-five-wide .c-entry-box--compact:first-child .c-byline { color: rgb(177, 177, 177); }
.c-five-wide .c-entry-box--compact:first-child .c-byline-item { color: rgb(255, 255, 255); }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__labels { margin-bottom: 16px; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__body, .c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: 100%; display: block; }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__body { padding: 16px; }
.c-five-wide .c-entry-box--compact:first-child a { color: rgb(255, 255, 255); }
.c-five-wide .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 1.5em; }
@media (max-width: 600px) {
  .c-five-wide .c-entry-box--compact:not(:first-child) .c-entry-box--compact__title { font-family: Georgia, serif; font-size: 0.9em; font-weight: 700; }
  .fonts-loaded .c-five-wide .c-entry-box--compact:not(:first-child) .c-entry-box--compact__title { font-family: Georgia, serif; }
}
@media (min-width: 600px) {
  .c-five-wide .c-entry-box--compact { position: relative; }
  .c-five-wide .c-byline__item .c-entry-stat--words, .c-five-wide .c-byline__item::before { display: none; }
  .c-five-wide .c-entry-box--compact--alt_comments { position: absolute; right: 0px; top: 0px; z-index: 5; display: block; }
  .c-five-wide .c-entry-box--compact--alt_comments .c-entry-stat--words { background-color: rgba(0, 0, 0, 0.65); color: rgb(239, 239, 240); padding: 5px 7px; font-size: 0.75em; }
  .c-five-wide .c-entry-box--compact--alt_comments .c-entry-stat--words__word { display: none; }
  .c-five-wide .c-entry-box--compact--alt_comments .c-entry-stat--words__unread { color: inherit; }
  .c-five-wide .c-entry-box--compact--alt_comments .c-entry-stat--words__unread span { color: rgb(255, 152, 86); }
  .c-five-wide .c-entry-box--compact--alt_comments a { color: rgb(239, 239, 240); display: block; font-weight: 400; padding-left: 16px; position: relative; }
  .c-five-wide .c-entry-box--compact--alt_comments a::before { width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 0.27778px 0px 4.72222px 5px; border-image: none 100% / 1 / 0 stretch; bottom: 2px; color: currentcolor; content: ""; display: block; position: absolute; left: 5px; transition: border-left-color 0s ease 0s; }
  .c-five-wide .c-entry-box--compact--alt_comments a::after { background-color: currentcolor; bottom: 6px; content: ""; display: block; height: 10px; position: absolute; left: 0px; width: 12px; transition: background-color 0s ease 0s; }
  .c-five-wide .c-entry-box--compact--alt_comments a:focus, .c-five-wide .c-entry-box--compact--alt_comments a:hover { color: rgb(239, 239, 240); text-decoration: none; }
  .c-five-wide__main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: flex; flex-wrap: wrap; max-width: 1600px; margin: 0px auto; }
  .c-five-wide__main .c-entry-box--compact { border-left: 1px solid rgb(239, 239, 240); border-bottom: 1px solid rgb(239, 239, 240); display: block; flex-basis: 50%; flex-direction: column; padding: 0px; }
  .c-five-wide__main .c-entry-box--compact .c-entry-box--compact__body, .c-five-wide__main .c-entry-box--compact .c-entry-box--compact__image-wrapper { width: 100%; display: block; overflow: hidden; }
  .c-five-wide__main .c-entry-box--compact .c-entry-box--compact__body { padding: 16px; }
  .c-five-wide__main .c-entry-box--compact:first-child { flex-basis: 100%; min-height: 450px; }
}
@media (min-width: 950px) {
  .c-five-wide__main .c-entry-box--compact { flex-basis: 25%; }
  .c-five-wide__main .c-entry-box--compact:last-child { border-right: 1px solid rgb(239, 239, 240); }
}
.c-guidebook-bar { color: rgb(59, 59, 59); margin: 0px -16px; max-width: 1600px; }
@media (min-width: 600px) {
  .c-guidebook-bar { margin: 0px auto; }
}
.c-guidebook-bar a { color: rgb(59, 59, 59); }
.c-guidebook-bar a:hover { color: rgb(113, 138, 131); }
.c-guidebook-bar .c-entry-box--compact--group__more a { color: rgb(255, 96, 74); }
.c-guidebook-bar .c-entry-box--compact--group__more a:hover { color: rgb(113, 138, 131); }
@media (min-width: 600px) {
  .c-guidebook-bar { display: flex; }
}
.c-guidebook-bar .c-entry-box--compact__labels li { display: none; }
.c-guidebook-bar .c-entry-box--compact__labels li:first-child { display: inline-block; }
.c-guidebook-bar .c-entry-box--compact__label-map svg, .c-guidebook-bar .c-entry-box--compact__labels svg { fill: rgb(59, 59, 59); }
.c-guidebook-bar .c-byline, .c-guidebook-bar .c-entry-box--compact__community { display: none; }
.c-guidebook-bar .c-entry-box--compact__body { padding: 32px 16px; }
.c-guidebook-bar .c-entry-box--compact { align-items: stretch; height: 100%; padding: 0px; }
.c-guidebook-bar .c-entry-box--compact--group { height: 100%; }
.c-guidebook-bar__entry { background-color: rgb(230, 239, 237); }
@media (min-width: 600px) {
  .c-guidebook-bar__entry:first-child { border-right: 1px solid rgb(168, 199, 192); }
  .c-guidebook-bar__entry:last-child { border-left: 1px solid rgb(168, 199, 192); }
}
.c-guidebook-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body { padding-top: 32px; padding-bottom: 32px; }
.c-guidebook-bar__entry .c-entry-box--compact--group h2 a { border-bottom: 3px solid rgb(255, 96, 74); }
.c-guidebook-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__image-wrapper { display: none; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; }
.c-guidebook-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__image-wrapper::after { content: ""; z-index: 2; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; }
.c-guidebook-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__image-wrapper img { object-fit: cover; z-index: 1; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0.3; width: 100%; height: 100%; }
.c-guidebook-bar__entry .c-entry-box--compact--group__body { padding: 16px 0px; position: relative; z-index: 2; }
.c-guidebook-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title { flex-basis: 40%; }
.c-guidebook-bar__entry .c-entry-box--compact--group .c-entry-box--compact__body { flex-basis: 70%; padding-left: 16px; }
@media (min-width: 600px) {
  .c-guidebook-bar__entry { width: 50%; }
}
.c-maps-hub__items { display: flex; flex-flow: row wrap; }
.c-maps-hub__hero { text-align: center; padding: 16px 0px; }
.c-maps-hub__search-label { display: inline-flex; }
.c-maps-hub__search-label span { display: none; }
.c-maps-hub__search-label .p-text-input { width: 200px; font-size: 1.5em; }
@media (min-width: 400px) {
  .c-maps-hub__search-label .p-text-input { width: 270px; }
}
@media (min-width: 600px) {
  .c-maps-hub__search-label .p-text-input { width: 500px; }
}
.c-maps-hub__search-label .p-button { width: 58px; }
.c-maps-hub__search-label .p-button svg { margin-right: 0px; width: 25px; height: 25px; }
.c-maps-hub__search-community { display: block; }
.c-maps-hub__search-community span { text-transform: uppercase; display: block; margin-top: 16px; }
.c-maps-hub__none { text-align: center; font-size: calc(1.25em); margin: 32px 0px; width: 100%; }
.c-maps-hub__item { width: 100%; padding: 16px; }
@media (min-width: 600px) {
  .c-maps-hub__item { width: 49%; }
}
@media (min-width: 1024px) {
  .c-maps-hub__item { width: 32%; }
}
.c-maps-hub__item__image { display: block; }
.c-maps-hub__item__image .c-dynamic-image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.c-maps-hub__item__image .c-dynamic-image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-maps-hub__item__tag { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.65em; }
.fonts-loaded .c-maps-hub__item__tag { font-family: "Acto", Helvetica, sans-serif; }
.c-maps-hub__item h3 { margin-top: 8px; font-size: calc(1.25em); }
.c-morning-recap .c-byline__item a { font-weight: 700; }
.c-morning-recap time.c-byline__item { display: none; }
@media (min-width: 600px) {
  .c-morning-recap .c-entry-box--compact { position: relative; }
  .c-morning-recap .c-byline__item .c-entry-stat--words, .c-morning-recap .c-byline__item::before { display: none; }
  .c-morning-recap .c-entry-box--compact--alt_comments { position: absolute; right: 0px; top: 0px; z-index: 5; display: block; }
  .c-morning-recap .c-entry-box--compact--alt_comments .c-entry-stat--words { background-color: rgba(0, 0, 0, 0.65); color: rgb(239, 239, 240); padding: 5px 7px; font-size: 0.75em; }
  .c-morning-recap .c-entry-box--compact--alt_comments .c-entry-stat--words__word { display: none; }
  .c-morning-recap .c-entry-box--compact--alt_comments .c-entry-stat--words__unread { color: inherit; }
  .c-morning-recap .c-entry-box--compact--alt_comments .c-entry-stat--words__unread span { color: rgb(255, 152, 86); }
  .c-morning-recap .c-entry-box--compact--alt_comments a { color: rgb(239, 239, 240); display: block; font-weight: 400; padding-left: 16px; position: relative; }
  .c-morning-recap .c-entry-box--compact--alt_comments a::before { width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 0.27778px 0px 4.72222px 5px; border-image: none 100% / 1 / 0 stretch; bottom: 2px; color: currentcolor; content: ""; display: block; position: absolute; left: 5px; transition: border-left-color 0s ease 0s; }
  .c-morning-recap .c-entry-box--compact--alt_comments a::after { background-color: currentcolor; bottom: 6px; content: ""; display: block; height: 10px; position: absolute; left: 0px; width: 12px; transition: background-color 0s ease 0s; }
  .c-morning-recap .c-entry-box--compact--alt_comments a:focus, .c-morning-recap .c-entry-box--compact--alt_comments a:hover { color: rgb(239, 239, 240); text-decoration: none; }
}
.c-morning-recap__main { border-top: 1px solid rgb(210, 225, 222); background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto; max-width: 1600px; }
.c-morning-recap__heading { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; color: rgb(255, 255, 255); font-size: 1.2em; margin: 0px; text-transform: uppercase; }
.fonts-loaded .c-morning-recap__heading { font-family: "RudeSlab", Georgia, serif; }
.c-morning-recap__icon img { height: 2em; width: 2em; }
.c-morning-recap .c-entry-box--compact { flex-direction: column; }
.c-morning-recap .c-entry-box--compact .c-entry-box--compact__labels li:first-child { overflow: visible; }
.c-morning-recap .c-entry-box--compact .c-entry-box--compact__label-primary a { box-shadow: rgb(255, 255, 255) 0px 4px 0px 0px; display: inline-block; padding: 3px 0px; }
.c-morning-recap .c-entry-box--compact .c-entry-box--compact__body, .c-morning-recap .c-entry-box--compact .c-entry-box--compact__image-wrapper { width: 100%; }
.c-morning-recap .c-entry-box--list { padding: 8px 0px; margin: 8px 0px 8px 16px; width: auto; }
@media (max-width: 600px) {
  .c-morning-recap .c-entry-box--list { padding: 16px 0px; margin: 8px; }
}
.c-morning-recap .c-entry-box--list .c-entry-box--compact__body, .c-morning-recap .c-entry-box--list .c-entry-box--compact__image-wrapper { width: auto; }
.c-morning-recap .c-entry-box--list .c-entry-box__body { margin: 0px; }
.c-morning-recap .c-entry-box--list .c-entry-box__title { font-size: 0.9em; }
@media (min-width: 600px) {
  .c-morning-recap .c-entry-box--list .c-entry-box__title { font-size: 1.3em; }
}
.c-morning-recap .c-entry-box--list .c-entry-box__meta { display: none; }
.c-morning-recap .c-entry-box--list .c-entry-box__community { margin-bottom: 0px; }
.c-morning-recap .c-entry-box--list:not(:last-child) { border-bottom: 2px solid rgb(239, 239, 240); }
@media (min-width: 600px) {
  .c-morning-recap .c-entry-box--list:first-child { padding-top: 0px; }
}
@media (max-width: 600px) {
  .c-morning-recap .c-entry-box--list:last-child { border-bottom: 2px solid rgb(239, 239, 240); }
}
@media (min-width: 600px) {
  .c-morning-recap__main { display: flex; flex-flow: row wrap; }
  .c-morning-recap__main .c-entry-box--compact { flex-basis: 100%; }
  .c-morning-recap__main .c-morning-recap__column { flex-basis: 50%; }
}
@media (min-width: 950px) {
  .c-morning-recap__main { flex-wrap: nowrap; }
  .c-morning-recap__main .c-entry-box--compact { flex-basis: 50%; }
  .c-morning-recap__main .c-morning-recap__column { flex-basis: 25%; }
}
.c-morning-recap__column { padding: 8px 0px; }
@media (min-width: 600px) {
  .c-morning-recap__column { padding: 16px 0px; }
}
.c-newspaper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.c-newspaper img { vertical-align: bottom; }
.c-newspaper__main { margin: 0px auto; max-width: 1600px; }
@media (min-width: 600px) {
  .c-newspaper__main { display: flex; flex-wrap: wrap; }
}
@media (min-width: 600px) and (max-width: 880px) {
  .c-newspaper__column { width: 22.5%; padding: 0px 16px; flex-grow: 1; }
  .c-newspaper__column:first-child { order: 1; width: 55%; }
  .c-newspaper__column:last-child { border-top: 1px solid rgb(230, 239, 237); display: flex; flex-direction: row; margin: 16px 16px 0px; order: 3; padding: 16px 0px; width: 100%; }
  .c-newspaper__column:last-child .c-entry-box--compact__image-wrapper { display: none; }
  .c-newspaper__column:last-child .c-entry-box--compact__image-wrapper + .c-entry-box--compact__body { padding: 0px 16px 0px 0px; }
  .c-newspaper__column:last-child .c-entry-box--compact { border-bottom: 0px none; }
  .c-newspaper__column:last-child .c-entry-box--compact__body { padding: 0px 16px 0px 0px; }
}
@media (min-width: 880px) {
  .c-newspaper__column { width: 22.5%; padding: 0px 16px; }
  .c-newspaper__column:first-child { order: 1; width: 55%; }
  .c-newspaper__column:last-child { order: 3; }
}
.c-newspaper .c-byline { font-size: 0.75em; }
.c-newspaper .c-byline, .c-newspaper .c-entry-box--compact__community, .c-newspaper .c-entry-box--compact__dek, .c-newspaper .c-entry-sponsorship { color: currentcolor; }
.c-newspaper .c-entry-box--compact__community path, .c-newspaper .c-entry-box--compact__community svg { fill: currentcolor; }
.c-newspaper .c-entry-box--compact { color: currentcolor; border-bottom: 1px solid rgb(230, 239, 237); }
@media (max-width: 600px) {
  .c-newspaper .c-entry-box--compact { padding: 8px 0px; }
  .c-newspaper .c-entry-box--compact__dek { display: none; }
}
.c-newspaper .c-entry-box--compact:not(.c-entry-box--compact--0) .p-badge__overlay { height: 35px; width: 35px; }
.c-newspaper .c-entry-box--compact--0 .c-entry-box--compact__image-wrapper { display: block; }
@media (max-width: 600px) {
  .c-newspaper .c-entry-box--compact--0 .c-entry-box--compact__body, .c-newspaper .c-entry-box--compact--0 .c-entry-box--compact__image-wrapper { width: 50%; }
}
.c-newspaper .c-entry-box--compact--7 { border-bottom: 0px none; }
@media (min-width: 600px) and (max-width: 880px) {
  .c-newspaper .c-entry-box--compact__body { padding: 16px 0px; }
  .c-newspaper .c-entry-box--compact--0 .c-entry-box--compact__body { padding: 16px 0px 24px; }
  .c-newspaper .c-entry-box--compact--1 { padding: 24px 0px 16px; }
  .c-newspaper .c-entry-box--compact__title { font-size: 0.9em; }
  .c-newspaper .c-entry-box--compact--2 .c-entry-box--compact__title { font-size: 1.1em; }
}
@media (min-width: 880px) {
  .c-newspaper .c-entry-box--compact__body { padding: 24px 0px; }
  .c-newspaper .c-entry-box--compact__title { font-size: 0.9em; }
  .c-newspaper .c-entry-box--compact--1 { padding: 24px 0px; }
  .c-newspaper .c-entry-box--compact--2 .c-entry-box--compact__title, .c-newspaper .c-entry-box--compact--5 .c-entry-box--compact__title { font-size: 1.1em; }
}
@media (min-width: 600px) {
  .c-newspaper .c-entry-box--compact { display: block; }
  .c-newspaper .c-entry-box--compact:last-child { border-bottom: 0px none; }
  .c-newspaper .c-entry-box--compact:last-child .c-entry-box--compact__body { padding-bottom: 0px; }
  .c-newspaper .c-entry-box--compact__image-wrapper { display: block; width: 100%; }
  .c-newspaper .c-entry-box--compact__image-wrapper :not([class^="p-badge"]) { height: 100%; width: 100%; }
  .c-newspaper .c-entry-box--compact__body { width: 100%; }
  .c-newspaper .c-entry-box--compact__title { margin-bottom: 0.3rem; }
  .c-newspaper .c-entry-box--compact__dek { font-size: 0.75em; }
  .c-newspaper .c-entry-box--compact--0 { text-align: center; }
  .c-newspaper .c-entry-box--compact--0 .c-entry-box--compact__title { font-size: 2em; line-height: 1; }
  .c-newspaper .c-entry-box--compact--0 .c-entry-box--compact__dek { font-size: 1em; }
  .c-newspaper .c-entry-box--compact--0 .c-entry-sponsorship { justify-content: center; }
  .c-newspaper .c-entry-box--compact--1 { align-items: flex-start; display: flex; }
  .c-newspaper .c-entry-box--compact--1 .c-entry-box--compact__image-wrapper { flex-basis: 30%; order: 2; }
  .c-newspaper .c-entry-box--compact--1 .c-entry-box--compact__body { flex-basis: 70%; padding: 0px 24px 0px 0px; }
  .c-newspaper .c-entry-box--compact--1 .c-entry-box--compact__title { font-size: 1.1em; }
  .c-newspaper .c-entry-box--compact--3 .c-entry-box--compact__image-wrapper, .c-newspaper .c-entry-box--compact--4 .c-entry-box--compact__image-wrapper, .c-newspaper .c-entry-box--compact--6 .c-entry-box--compact__image-wrapper, .c-newspaper .c-entry-box--compact--7 .c-entry-box--compact__image-wrapper { display: none; }
}
.c-one-up { margin: 0px; }
.c-one-up__main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: currentcolor; margin: 0px auto; max-width: 1600px; position: relative; }
.c-one-up img { vertical-align: bottom; }
.c-one-up .c-entry-box--compact--hero { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; padding: 0px; }
.c-one-up .c-byline, .c-one-up .c-entry-box--compact__community, .c-one-up .c-entry-box--compact__dek, .c-one-up .c-entry-sponsorship { color: currentcolor; }
.c-one-up .c-entry-box--compact__community path, .c-one-up .c-entry-box--compact__community svg { fill: currentcolor; }
.c-one-up .c-entry-box--compact__image-wrapper { display: block; width: 100%; }
.c-one-up .c-entry-box--compact__labels { display: none; }
.c-one-up .c-entry-box--compact__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 2em; }
.fonts-loaded .c-one-up .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
.c-one-up .c-entry-box--compact__body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; bottom: 0px; left: 50%; margin: 0px auto; max-width: 80%; padding: 16px 8px; position: absolute; text-align: center; transform: translateX(-50%); z-index: 10; }
@media (min-width: 600px) {
  .c-one-up .c-entry-box--compact__body { padding: 32px; }
}
@media (min-width: 1100px) {
  .c-one-up .c-entry-box--compact__title { font-size: 2.5em; }
}
@media (max-width: 600px) {
  .c-one-up:not(.c-one-up--image-short) .c-entry-box--compact__image-wrapper { display: block; position: relative; height: 0px; padding-top: 114.286%; width: 100%; }
  .c-one-up:not(.c-one-up--image-short) .c-entry-box--compact__image-wrapper > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
  .c-one-up .c-entry-box--compact.c-entry-box--compact--hero .p-badge { height: 75px; width: 75px; font-size: 1em; }
  .c-one-up.c-one-up--image-short .c-entry-box--compact__body { max-width: 100%; width: 100%; }
}
.c-recap { margin-bottom: 16px; }
.c-recap__inner { margin: 0px auto; max-width: 1600px; }
@media (min-width: 600px) {
  .c-recap__inner { display: flex; flex-wrap: nowrap; justify-content: center; }
}
@media (min-width: 600px) {
  .c-recap__main { flex-basis: 33.333%; }
  .c-recap__main .c-entry-box--compact__image-wrapper { display: block; }
  .c-recap__secondary { flex-basis: 66.666%; }
}
@media (min-width: 950px) {
  .c-recap__main { }
  .c-recap__secondary { flex-basis: 60%; }
}
@media (min-width: 1100px) {
  .c-recap__main, .c-recap__secondary { flex-basis: 50%; }
}
.c-recap__main .c-entry-box--compact { display: block; padding-top: 0px; }
.c-recap__main .c-entry-box--compact .c-entry-box--compact__image-wrapper { width: 100%; padding-left: 0px; padding-right: 0px; }
.c-recap__main .c-entry-box--compact .c-entry-box--compact__body { padding-top: 8px; width: 100%; }
@media (min-width: 880px) {
  .c-recap__main .c-entry-box--compact .c-entry-box--compact__body { padding-top: 16px; }
}
.c-recap__main .c-entry-box--compact .c-entry-box--compact__title { font-size: 1.5em; }
@media (min-width: 880px) {
  .c-recap__main .c-entry-box--compact .c-entry-box--compact__title { font-size: 2em; }
}
.c-recap__secondary { border-top: 1px solid rgb(210, 225, 222); }
@media (min-width: 600px) {
  .c-recap__secondary { display: flex; flex-wrap: wrap; margin-left: 16px; }
}
.c-recap__secondary > .c-entry-box--compact { padding: 8px 0px; }
@media (min-width: 600px) {
  .c-recap__secondary > .c-entry-box--compact { border-bottom: 1px solid rgb(210, 225, 222); flex-basis: 100%; margin-bottom: 0px; padding-bottom: 16px; }
  .c-recap__secondary > .c-entry-box--compact .c-entry-box--compact__body, .c-recap__secondary > .c-entry-box--compact .c-entry-box--compact__image-wrapper { width: 50%; }
  .c-recap__secondary > .c-entry-box--compact .c-entry-box--compact__title { font-size: 1em; }
  .c-recap__secondary > .c-entry-box--compact .c-entry-box--compact__dek { display: none; }
}
@media (min-width: 600px) and (min-width: 880px) {
  .c-recap__secondary > .c-entry-box--compact .c-entry-box--compact__dek { display: block; }
}
@media (min-width: 600px) {
  .c-recap__secondary > .c-entry-box--compact:first-child { padding-top: 16px; }
}
.c-recap__column .c-entry-box--compact { border-top: 1px solid rgb(210, 225, 222); padding: 8px 0px; }
@media (min-width: 600px) {
  .c-recap__column .c-entry-box--compact { padding: 16px 0px; }
  .c-recap__column .c-entry-box--compact:first-child { border: medium none; }
  .c-recap__column .c-entry-box--compact .c-entry-box--compact__image-wrapper { display: none; }
  .c-recap__column .c-entry-box--compact .c-entry-box--compact__body { padding: 0px; }
  .c-recap__column .c-entry-box--compact .c-entry-box--compact__title { font-size: 0.8em; }
  .c-recap__column .c-entry-box--compact .c-byline { font-size: 0.625em; margin-top: 1em; }
}
@media (min-width: 600px) {
  .c-recap__column { flex-basis: 50%; }
  .c-recap__column:nth-child(3) { padding-left: 16px; flex-basis: 0px; flex-grow: 1; }
}
.c-recap__column .c-entry-box__title { font-size: 0.9em; }
.c-recap__column .c-entry-stat { display: none; }
.c-seven-up { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto; }
.c-seven-up img { vertical-align: bottom; }
.c-seven-up__main { background: rgb(230, 239, 237) none repeat scroll 0% 0%; margin: 0px auto; max-width: 1600px; padding: 1px; }
@media (min-width: 600px) {
  .c-seven-up__main { display: flex; flex-wrap: wrap; }
}
.c-seven-up .c-entry-box--compact__body { padding: 0px 8px; }
.c-seven-up .c-byline, .c-seven-up .c-entry-box--compact__community, .c-seven-up .c-entry-sponsorship { color: currentcolor; }
.c-seven-up .c-entry-box--compact__community path, .c-seven-up .c-entry-box--compact__community svg { fill: currentcolor; }
.c-seven-up .c-entry-box--compact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: currentcolor; margin-bottom: 1px; padding: 8px; }
.c-seven-up .c-entry-box--compact__image-wrapper { overflow: hidden; }
.c-seven-up .c-entry-box--compact:first-child .c-entry-box--compact__body, .c-seven-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: 50%; }
.c-seven-up .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 1.2em; }
.c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__pull-quote { display: none; }
@media (min-width: 600px) {
  .c-seven-up .c-entry-box--compact { align-items: stretch; flex-grow: 1; flex-shrink: 1; margin: 1px; padding: 0px; }
  .c-seven-up .c-entry-box--compact__image-wrapper { width: 100%; }
  .c-seven-up .c-entry-box--compact__image-wrapper :not([class^="p-badge"]) { height: 100%; width: 100%; }
  .c-seven-up .c-entry-box--compact__body { padding: 16px; width: 100%; }
  .c-seven-up .c-entry-box--compact__title { font-size: 1.2em; }
  .c-seven-up .c-entry-box--compact:first-child .c-entry-box--compact__title, .c-seven-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 2em; }
  .fonts-loaded .c-seven-up .c-entry-box--compact:first-child .c-entry-box--compact__title, .fonts-loaded .c-seven-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
  .c-seven-up .c-entry-box--compact:first-child .c-picture, .c-seven-up .c-entry-box--compact:nth-child(4) .c-picture { left: 0px; position: absolute; right: 0px; }
  .c-seven-up .c-entry-box--compact:first-child .c-picture img, .c-seven-up .c-entry-box--compact:nth-child(4) .c-picture img { object-fit: cover; font-family: object-fit\: cover; }
  .c-seven-up .c-entry-box--compact:first-child .c-entry-box--compact__body, .c-seven-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body { padding: 32px; }
  .c-seven-up .c-entry-box--compact:nth-child(4) { flex-direction: row-reverse; justify-content: space-between; text-align: right; }
  .c-seven-up .c-entry-box--compact:nth-child(2), .c-seven-up .c-entry-box--compact:nth-child(3) { flex-basis: calc(30% - 2px); flex-direction: column; }
  .c-seven-up .c-entry-box--compact:nth-child(5), .c-seven-up .c-entry-box--compact:nth-child(6), .c-seven-up .c-entry-box--compact:nth-child(7) { flex-basis: calc(33% - 2px); flex-direction: column; }
  .c-seven-up .c-entry-box--compact:last-child { align-items: center; background: transparent none repeat scroll 0% 0%; margin: 0px auto; min-height: 250px; padding: 32px; }
  .c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__title { font-size: 1.5em; }
  .c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__body { flex-basis: 50%; padding: 0px 16px 0px 0px; text-align: right; }
  .c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__body--fullwidth { text-align: center; font-size: 1.2em; flex-basis: 100%; }
  .c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__image-wrapper { display: none; }
  .c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__pull-quote { font-family: Georgia, serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; display: block; flex-basis: 50%; font-size: 2em; margin-bottom: 0px; padding: 0px 0px 0px 16px; }
  .fonts-loaded .c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__pull-quote { font-family: "RudeSlab", Georgia, serif; }
}
@media (min-width: 1024px) {
  .c-seven-up .c-entry-box--compact:first-child, .c-seven-up .c-entry-box--compact:nth-child(4) { flex-basis: calc(70% - 2px); }
}
.c-showcase-eight-up__main { background: rgb(230, 239, 237) none repeat scroll 0% 0%; margin: 0px auto; max-width: 1600px; padding: 2px; }
@media (min-width: 600px) {
  .c-showcase-eight-up__main { display: flex; flex-wrap: wrap; }
}
.c-showcase-eight-up .c-entry-box--compact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: currentcolor; border-top: 1px solid rgb(230, 239, 237); }
.c-showcase-eight-up .c-entry-box--compact:first-child { border-top: 0px none; padding-top: 0px; }
.c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__image-wrapper { position: relative; }
.c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__image-wrapper::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; opacity: 0.5; position: absolute; right: 0px; top: 0px; z-index: 2; }
.c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__image-wrapper .c-picture { position: relative; z-index: 1; }
@media (min-width: 600px) {
  .c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__labels { display: inherit; }
}
.c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); color: rgb(84, 102, 98); transition: background-color 0s ease 0s; }
.c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__labels li a:hover { color: rgb(84, 102, 98); }
.c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__labels li:hover { background-color: rgb(255, 255, 255); }
.c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: 50%; }
@media (min-width: 600px) {
  .c-showcase-eight-up .c-entry-box--compact { align-items: stretch; flex-grow: 1; flex-shrink: 1; margin: 2px; padding: 0px; display: block; position: relative; border-top: 0px none; }
  .c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__image-wrapper { display: block; width: 100%; }
  .c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__labels { position: absolute; top: calc(-0.5em - 4px); }
  .c-showcase-eight-up .c-entry-box--compact .c-entry-box--compact__body { padding: 16px; position: relative; z-index: 4; width: 100%; }
  .c-showcase-eight-up .c-entry-box--compact:first-child { min-height: 350px; flex-basis: 100%; background-color: rgb(59, 59, 59); overflow: hidden; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: auto; bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper::after { opacity: 0.75; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; top: 0px; left: 0px; position: absolute; right: 0px; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__labels li a:hover { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:first-child .c-picture { position: static; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body { color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 3; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(157, 182, 175); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 1.5em; text-transform: uppercase; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-byline { color: rgb(255, 255, 255); }
}
@media (min-width: 600px) {
  .c-showcase-eight-up .c-entry-box--compact { flex-basis: calc(50% - 4px); }
  .c-showcase-eight-up .c-entry-box--compact:first-child, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) { min-height: 350px; flex-basis: 100%; background-color: rgb(59, 59, 59); overflow: hidden; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper { width: auto; bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper::after, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper::after { opacity: 0.75; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-picture, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; top: 0px; left: 0px; position: absolute; right: 0px; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-picture img, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__labels li, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__labels li a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__labels li a:hover { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:first-child .c-picture, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-picture { position: static; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body { color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 3; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body a, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__body .c-entry-box--compact__title a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(157, 182, 175); }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-entry-box--compact__title, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__title { font-size: 1.5em; text-transform: uppercase; }
  .c-showcase-eight-up .c-entry-box--compact:first-child .c-byline, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-byline { color: rgb(255, 255, 255); }
}
@media (min-width: 728px) {
  .c-showcase-eight-up .c-entry-box--compact { flex-basis: calc(33% - 4px); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) { flex-basis: calc(33% - 4px); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper { position: relative; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper::after { opacity: 0.5; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture { position: relative; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture img { height: auto; object-fit: none; font-family: auto; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-picture { position: relative; z-index: inherit; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image { padding-top: 75%; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body { color: inherit; position: relative; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body a { color: inherit; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(113, 138, 131); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__title { font-size: inherit; text-transform: none; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-byline { color: inherit; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-byline a { color: rgb(255, 96, 74); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) { min-height: 350px; flex-basis: 100%; background-color: rgb(59, 59, 59); overflow: hidden; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper::after { opacity: 0.75; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; top: 0px; left: 0px; position: absolute; right: 0px; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__labels li a:hover { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-picture { position: static; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body { color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 3; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(157, 182, 175); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__title { font-size: 1.5em; text-transform: uppercase; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-byline { color: rgb(255, 255, 255); }
}
@media (min-width: 1100px) {
  .c-showcase-eight-up .c-entry-box--compact { flex-basis: calc(25% - 4px); }
  .c-showcase-eight-up .c-entry-box--compact:first-child { flex-basis: calc(75% - 4px); min-height: 0px; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) { flex-basis: calc(50% - 4px); min-height: 0px; background-color: rgb(59, 59, 59); overflow: hidden; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper::after { opacity: 0.75; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; top: 0px; left: 0px; position: absolute; right: 0px; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__labels li a:hover { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-picture { position: static; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body { color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 3; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(157, 182, 175); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__title { font-size: 1.5em; text-transform: uppercase; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(4) .c-byline { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) { flex-basis: calc(25% - 4px); background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-height: 0px; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper { position: relative; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper::after { opacity: 0.5; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper .c-picture { position: relative; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image-wrapper .c-picture img { height: auto; object-fit: none; font-family: auto; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-picture { position: relative; z-index: inherit; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__image { padding-top: 75%; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body { color: inherit; position: relative; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body a { color: inherit; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(113, 138, 131); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-entry-box--compact__title { font-size: inherit; text-transform: none; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-byline { color: inherit; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(5) .c-byline a { color: rgb(255, 96, 74); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) { flex-basis: calc(50% - 4px); background-color: rgb(59, 59, 59); overflow: hidden; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__image-wrapper { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__image-wrapper::after { opacity: 0.75; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; top: 0px; left: 0px; position: absolute; right: 0px; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__image-wrapper .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__labels li a:hover { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-dynamic-image, .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__image, .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-picture { position: static; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__body { color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 3; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__body .c-byline a:hover, .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(157, 182, 175); }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-entry-box--compact__title { font-size: 1.5em; text-transform: uppercase; }
  .c-showcase-eight-up .c-entry-box--compact:nth-child(6) .c-byline { color: rgb(255, 255, 255); }
}
.c-showcase-five-up__main { background: rgb(230, 239, 237) none repeat scroll 0% 0%; margin: 0px auto; max-width: 1600px; padding: 2px; }
@media (min-width: 600px) {
  .c-showcase-five-up__main { display: flex; flex-wrap: wrap; }
}
.c-showcase-five-up .c-entry-box--compact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: currentcolor; border-top: 1px solid rgb(230, 239, 237); }
.c-showcase-five-up .c-entry-box--compact:first-child { border-top: 0px none; padding-top: 0px; }
.c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__image-wrapper { position: relative; }
.c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__image-wrapper::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; opacity: 0.5; position: absolute; right: 0px; top: 0px; z-index: 2; }
.c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__image-wrapper .c-picture { position: relative; z-index: 1; }
@media (min-width: 600px) {
  .c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__labels { display: inherit; }
}
.c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); color: rgb(84, 102, 98); transition: background-color 0s ease 0s; }
.c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__labels li a:hover { color: rgb(84, 102, 98); }
.c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__labels li:hover { background-color: rgb(255, 255, 255); }
.c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: 50%; }
@media (min-width: 600px) {
  .c-showcase-five-up .c-entry-box--compact { align-items: stretch; flex-grow: 1; flex-shrink: 1; margin: 2px; padding: 0px; display: block; position: relative; border-top: 0px none; }
  .c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__image-wrapper { display: block; width: 100%; }
  .c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__labels { position: absolute; top: calc(-0.5em - 4px); }
  .c-showcase-five-up .c-entry-box--compact .c-entry-box--compact__body { padding: 16px; position: relative; z-index: 4; width: 100%; }
  .c-showcase-five-up .c-entry-box--compact:first-child { min-height: 350px; flex-basis: 100%; background-color: rgb(59, 59, 59); overflow: hidden; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: auto; bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper::after { opacity: 0.75; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; top: 0px; left: 0px; position: absolute; right: 0px; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__labels li a:hover { color: rgb(255, 255, 255); }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-dynamic-image, .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__image, .c-showcase-five-up .c-entry-box--compact:first-child .c-picture { position: static; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__body { color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 3; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__body .c-byline a:hover, .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(157, 182, 175); }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-entry-box--compact__title { font-size: 1.5em; text-transform: uppercase; }
  .c-showcase-five-up .c-entry-box--compact:first-child .c-byline { color: rgb(255, 255, 255); }
}
@media (min-width: 600px) {
  .c-showcase-five-up .c-entry-box--compact { flex-basis: calc(50% - 4px); }
}
@media (min-width: 950px) {
  .c-showcase-five-up .c-entry-box--compact { flex-basis: calc(25% - 4px); }
}
@media (min-width: 1100px) {
  .c-showcase-five-up .c-entry-box--compact:first-child { flex-basis: calc(75% - 4px); min-height: 0px; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) { flex-basis: calc(50% - 4px); background-color: rgb(59, 59, 59); overflow: hidden; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper::after { opacity: 0.75; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; top: 0px; left: 0px; position: absolute; right: 0px; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image-wrapper .c-picture img { height: 100%; object-fit: cover; font-family: object-fit\: cover; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__labels li a:hover { color: rgb(255, 255, 255); }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-dynamic-image, .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__image, .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-picture { position: static; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body { color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 3; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body a { color: rgb(255, 255, 255); }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-byline a:hover, .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body .c-entry-box--compact__title a:hover { color: rgb(157, 182, 175); }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__title { font-size: 1.5em; text-transform: uppercase; }
  .c-showcase-five-up .c-entry-box--compact:nth-child(4) .c-byline { color: rgb(255, 255, 255); }
}
@media (max-width: 600px) {
  .c-six-up .c-entry-box--compact:first-child { margin-bottom: 8px; }
  .c-six-up .c-entry-box--compact:not(:first-child) { border-top: 1px solid rgb(230, 239, 237); padding-top: 0px; }
  .c-six-up .c-entry-box--compact:not(:first-child) .c-entry-box--compact__body { padding-top: 8px; }
  .c-six-up .c-entry-stat--words svg { display: none; }
}
.c-six-up .c-byline__item a { font-weight: 700; }
.c-six-up time.c-byline__item { display: none; }
.c-six-up .c-entry-box--compact__labels li:first-child { overflow: visible; }
.c-six-up .c-entry-box--compact__label-primary a { box-shadow: rgb(255, 255, 255) 0px 4px 0px 0px; display: inline-block; padding: 3px 0px; }
.c-six-up__main { margin: 0px auto; max-width: 1600px; padding-top: 2px; }
.c-six-up .c-entry-box--compact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.c-six-up .c-entry-box--compact:first-child { flex-direction: column; }
.c-six-up .c-entry-box--compact:first-child .c-entry-box--compact__body, .c-six-up .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: 100%; overflow: hidden; }
.c-six-up .c-entry-box--compact:not(:first-child) .c-entry-box--compact__label-primary { display: none; }
@media (min-width: 600px) {
  .c-six-up .c-entry-box--compact { position: relative; }
  .c-six-up .c-byline__item .c-entry-stat--words, .c-six-up .c-byline__item::before { display: none; }
  .c-six-up .c-entry-box--compact--alt_comments { position: absolute; right: 0px; top: 0px; z-index: 5; display: block; }
  .c-six-up .c-entry-box--compact--alt_comments .c-entry-stat--words { background-color: rgba(0, 0, 0, 0.65); color: rgb(239, 239, 240); padding: 5px 7px; font-size: 0.75em; }
  .c-six-up .c-entry-box--compact--alt_comments .c-entry-stat--words__word { display: none; }
  .c-six-up .c-entry-box--compact--alt_comments .c-entry-stat--words__unread { color: inherit; }
  .c-six-up .c-entry-box--compact--alt_comments .c-entry-stat--words__unread span { color: rgb(255, 152, 86); }
  .c-six-up .c-entry-box--compact--alt_comments a { color: rgb(239, 239, 240); display: block; font-weight: 400; padding-left: 16px; position: relative; }
  .c-six-up .c-entry-box--compact--alt_comments a::before { width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 0.27778px 0px 4.72222px 5px; border-image: none 100% / 1 / 0 stretch; bottom: 2px; color: currentcolor; content: ""; display: block; position: absolute; left: 5px; transition: border-left-color 0s ease 0s; }
  .c-six-up .c-entry-box--compact--alt_comments a::after { background-color: currentcolor; bottom: 6px; content: ""; display: block; height: 10px; position: absolute; left: 0px; width: 12px; transition: background-color 0s ease 0s; }
  .c-six-up .c-entry-box--compact--alt_comments a:focus, .c-six-up .c-entry-box--compact--alt_comments a:hover { color: rgb(239, 239, 240); text-decoration: none; }
  .c-six-up__main { display: flex; flex-flow: row wrap; }
  .c-six-up .c-entry-box--compact { flex-direction: column; }
  .c-six-up .c-entry-box--compact:nth-child(2), .c-six-up .c-entry-box--compact:nth-child(4), .c-six-up .c-entry-box--compact:nth-child(6) { border-left: 1px solid rgb(230, 239, 237); }
  .c-six-up .c-entry-box--compact:first-child { border-bottom: 1px solid rgb(230, 239, 237); }
  .c-six-up .c-entry-box--compact { flex-basis: 50%; padding: 0px; }
  .c-six-up .c-entry-box--compact__body, .c-six-up .c-entry-box--compact__image-wrapper { width: 100%; }
  .c-six-up .c-entry-box--compact__body { padding: 16px; }
}
@media (min-width: 950px) {
  .c-six-up .c-entry-box--compact { flex-basis: 25%; }
  .c-six-up .c-entry-box--compact:first-child, .c-six-up .c-entry-box--compact:last-child { flex-basis: 50%; }
  .c-six-up .c-entry-box--compact:last-child .c-entry-box--compact__title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 1.2em; }
  .fonts-loaded .c-six-up .c-entry-box--compact:last-child .c-entry-box--compact__title { font-family: "RudeSlab", Georgia, serif; }
  .c-six-up .c-entry-box--compact:nth-child(3), .c-six-up .c-entry-box--compact:nth-child(5) { border-left: 1px solid rgb(230, 239, 237); }
  .c-six-up .c-entry-box--compact:nth-child(3), .c-six-up .c-entry-box--compact:nth-child(6) { border-right: 1px solid rgb(230, 239, 237); }
}
.c-three-up-column { color: currentcolor; margin: 0px auto; }
@media (min-width: 600px) {
  .c-three-up-column { display: flex; max-width: 1600px; }
}
@media (min-width: 600px) {
  .c-three-up-column__main { flex-basis: 66.6667%; padding-right: 16px; border-right: 1px solid rgba(26, 26, 25, 0.2); }
}
.c-three-up-column__main .c-entry-box--compact { display: block; }
.c-three-up-column__main .c-entry-box--compact__body { margin: 16px 0px; text-align: center; width: 100%; }
@media (min-width: 600px) {
  .c-three-up-column__main .c-entry-box--compact__body { margin: 0px; }
}
.c-three-up-column__main .c-entry-box--compact__title { font-size: 28px; margin-bottom: 8px; }
@media (min-width: 600px) {
  .c-three-up-column__main .c-entry-box--compact__title { font-size: 35px; margin-bottom: 16px; }
}
.c-three-up-column__main .c-entry-box--compact__dek { display: none; font-size: 13px; }
@media (min-width: 600px) {
  .c-three-up-column__main .c-entry-box--compact__dek { font-size: 14px; display: block; }
}
@media (min-width: 600px) {
  .c-three-up-column .c-three-up-column__side { flex-basis: 33.3333%; padding-left: 16px; }
}
.c-three-up-column .c-three-up-column__side .c-three-up-column__list .c-entry-box--compact:first-child { border-bottom: 1px solid rgba(26, 26, 25, 0.2); padding-bottom: 16px; margin-bottom: 16px; }
@media (min-width: 600px) {
  .c-three-up-column .c-three-up-column__side .c-three-up-column__list .c-entry-box--compact:first-child { margin-bottom: 8px; }
}
@media (min-width: 950px) {
  .c-three-up-column .c-three-up-column__side .c-three-up-column__list .c-entry-box--compact:first-child { margin-bottom: 24px; }
}
@media (min-width: 600px) {
  .c-three-up-column .c-three-up-column__side .c-entry-box--compact { display: block; }
}
.c-three-up-column .c-three-up-column__side .c-entry-box--compact__image-wrapper { width: 50%; }
@media (min-width: 600px) {
  .c-three-up-column .c-three-up-column__side .c-entry-box--compact__image-wrapper { width: 100%; }
}
@media (min-width: 600px) {
  .c-three-up-column .c-three-up-column__side .c-entry-box--compact__body { padding-left: 0px; }
}
.c-three-up-column .c-three-up-column__side .c-entry-box--compact__title { font-size: 20px; }
@media (min-width: 600px) {
  .c-three-up-column .c-three-up-column__side .c-entry-box--compact__title { font-size: 22px; }
}
.c-three-up-column .c-byline, .c-three-up-column .c-entry-box--compact__community, .c-three-up-column .c-entry-sponsorship { color: currentcolor; }
.c-three-up-column .c-entry-box--compact__label-primary { display: none; }
.c-three-up-column .c-entry-box--compact__image-wrapper { overflow: hidden; }
.c-three-up-column .c-entry-box--compact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: currentcolor; }
.c-three-up-column .c-entry-box--compact__dek { display: none; }
@media (min-width: 600px) {
  .c-three-up-column .c-entry-box--compact { flex-direction: column; }
  .c-three-up-column .c-entry-box--compact__body, .c-three-up-column .c-entry-box--compact__image-wrapper { width: 100%; }
}
@media (min-width: 880px) {
  .c-three-up-column .c-entry-box--compact__dek { display: block; }
}
.c-three-up__main { color: currentcolor; margin: 0px auto; }
@media (min-width: 600px) {
  .c-three-up__main { display: flex; max-width: 1600px; }
}
.c-three-up .c-byline, .c-three-up .c-entry-box--compact__community, .c-three-up .c-entry-sponsorship { color: currentcolor; }
.c-three-up .c-entry-box--compact__label-primary { display: none; }
.c-three-up .c-entry-box--compact__image-wrapper { overflow: hidden; }
.c-three-up .c-entry-box--compact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: currentcolor; }
.c-three-up .c-entry-box--compact__dek { display: none; }
@media (max-width: 600px) {
  .c-three-up .c-entry-box--compact:first-of-type .c-entry-box--compact__body, .c-three-up .c-entry-box--compact:first-of-type .c-entry-box--compact__image-wrapper { width: 50%; }
  .c-three-up .c-entry-box--compact:first-of-type .c-entry-box--compact__title { font-size: 1.2em; }
}
@media (min-width: 600px) {
  .c-three-up .c-entry-box--compact { flex-direction: column; border-left: 1px solid rgb(230, 239, 237); border-bottom: 1px solid rgb(230, 239, 237); }
  .c-three-up .c-entry-box--compact:first-of-type { border-left: 0px none; border-bottom: 0px none; }
  .c-three-up .c-entry-box--compact:last-child { border-right: 1px solid rgb(230, 239, 237); }
  .c-three-up .c-entry-box--compact__body { padding: 16px; }
  .c-three-up .c-entry-box--compact__body, .c-three-up .c-entry-box--compact__image-wrapper { width: 100%; }
}
@media (min-width: 600px) and (max-width: 880px) {
  .c-three-up .c-entry-box--compact { flex-basis: 33.3%; }
}
@media (min-width: 880px) {
  .c-three-up .c-entry-box--compact { flex-basis: 27.5%; }
  .c-three-up .c-entry-box--compact__dek { display: block; }
  .c-three-up .c-entry-box--compact:first-of-type { flex-basis: 45%; }
  .c-three-up .c-entry-box--compact:first-of-type .c-entry-box--compact__title { font-size: 1.5em; }
}
.c-two-up { color: currentcolor; margin: 0px auto; }
.c-two-up__main { margin: 0px auto; max-width: 1600px; }
@media (min-width: 600px) {
  .c-two-up__main { display: flex; }
}
.c-two-up .c-byline, .c-two-up .c-entry-box--compact__community, .c-two-up .c-entry-sponsorship { color: currentcolor; }
.c-two-up .c-entry-box--compact__dek { display: none; }
.c-two-up .c-entry-box--compact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: currentcolor; padding: 8px 0px; }
@media (min-width: 600px) {
  .c-two-up .c-entry-box--compact { border-top: 0px none; border-left: 1px solid rgb(230, 239, 237); }
  .c-two-up .c-entry-box--compact:nth-child(2) { border-right: 1px solid rgb(230, 239, 237); }
}
.c-two-up .c-entry-box--compact__title { font-size: 0.9em; }
@media (min-width: 600px) {
  .c-two-up .c-entry-box--compact__title { font-size: 1.5em; }
}
.c-two-up .c-entry-box--compact__image-wrapper { display: block; overflow: hidden; width: 50%; }
.c-two-up .c-entry-box--compact__body { width: 50%; }
@media (min-width: 600px) {
  .c-two-up .c-entry-box--compact { display: block; flex-basis: 50%; padding: 0px 0px 8px; }
  .c-two-up .c-entry-box--compact__image-wrapper { width: 100%; }
  .c-two-up .c-entry-box--compact__body { padding: 24px 16px 16px; width: 100%; }
  .c-two-up.centered .c-entry-box--compact { text-align: center; }
  .c-two-up.centered .c-entry-box--compact:first-child { border-right: 1px solid rgb(230, 239, 237); }
  .c-two-up.centered .c-entry-box--compact:first-child .c-entry-box--compact__image-wrapper { width: calc(100% + 1px); }
  .c-two-up.centered .c-entry-box--compact:last-child { border-left: 1px solid rgb(230, 239, 237); }
  .c-two-up.centered .c-entry-box--compact:last-child .c-entry-box--compact__image-wrapper { position: relative; left: -1px; width: calc(100% + 1px); }
}
@media (min-width: 1500px) {
  .c-two-up.centered .c-entry-box--compact .c-entry-box--compact__body { max-width: 650px; margin: 0px auto; }
}
.c-action-box { background-color: rgb(239, 239, 240); border-left: 4px solid rgb(255, 96, 74); font-size: 0.9em; margin: 32px 0px; }
.c-action-box p { margin: 0px; }
.c-float-left .c-action-box, .c-float-right .c-action-box { display: block; }
.c-float-left .c-action-box__button, .c-float-right .c-action-box__button { padding-top: 0px; }
@media (min-width: 600px) {
  .c-action-box { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
}
.c-action-box strong { font-family: Helvetica, sans-serif; }
.fonts-loaded .c-action-box strong { font-family: "Acto", Helvetica, sans-serif; }
.c-action-box strong span { color: rgb(255, 96, 74); vertical-align: baseline; }
.c-action-box__meta { padding: 16px; }
.c-action-box__button { padding: 0px 16px 16px; }
@media (min-width: 600px) {
  .c-action-box__button { padding: 16px; }
}
.c-brand-stats { background-color: rgb(230, 239, 237); color: rgb(239, 239, 240); }
.c-brand-stats h1 { color: rgb(255, 255, 255); text-align: center; }
.c-brand-stats p { margin-bottom: 0px; }
.c-brand-stats a { color: currentcolor; font-weight: 700; }
.c-brand-stats__list { margin: 0px auto; max-width: 762px; padding-bottom: 32px; }
@media (min-width: 600px) {
  .c-brand-stats__list { display: flex; flex-flow: row wrap; justify-content: space-between; }
  .ie9 .c-brand-stats__list::after { clear: both; content: ""; display: table; }
}
.c-brand-stats__list-stat { margin: 32px 0px; }
@media (min-width: 600px) {
  .c-brand-stats__list-stat { flex: 0 1 48%; }
  .ie9 .c-brand-stats__list-stat { float: left; width: 48%; }
}
.c-brand-stats__list-stat--info { display: inline-block; margin-left: 4%; vertical-align: middle; width: 76%; }
.c-brand-stats__list-stat--info h1 { color: rgb(255, 152, 86); font-size: 2.5em; margin-bottom: 0px; text-align: left; }
@media (max-width: 600px) {
  .c-brand-stats__list-stat--info h1 { font-size: calc(1.95313em); }
}
.c-brand-stats__list-stat--info p { line-height: 1.3; }
.c-brand-stats__list-stat--graphic { display: inline-block; vertical-align: middle; width: 18%; }
.c-brand-stats__list-stat--graphic svg, .c-brand-stats__list-stat--graphic svg g, .c-brand-stats__list-stat--graphic svg path { fill: rgb(255, 255, 255); height: 100%; max-height: 75px; width: 100%; }
@media (max-width: 600px) {
  .c-brand-stats__list-stat--graphic svg, .c-brand-stats__list-stat--graphic svg g, .c-brand-stats__list-stat--graphic svg path { max-height: 50px; max-width: 50px; }
}
.c-contact { background-color: rgb(62, 62, 64); color: rgb(255, 255, 255); padding: 16px; }
.c-contact a { color: currentcolor; }
@media (min-width: 600px) {
  .c-contact .l-wrapper { display: table; width: 100%; }
}
.c-contact__header { padding: 32px; text-align: center; vertical-align: middle; }
@media (min-width: 600px) {
  .c-contact__header { display: table-cell; text-align: left; width: 50%; }
}
.c-contact__addresses { word-break: break-all; }
@media (min-width: 600px) {
  .c-contact__addresses { display: table-cell; width: 50%; }
}
.c-contact__addresses-item { color: rgb(255, 255, 255); display: block; padding: 32px 16px; }
.c-contact__addresses-item:hover { background-color: rgb(80, 81, 84); color: rgb(255, 255, 255); }
@media (max-width: 600px) {
  .c-contact__addresses-item:first-child { border-bottom: 1px solid rgb(230, 239, 237); }
}
.c-contact__addresses-icon { display: inline-block; height: 50px; padding-right: 16px; vertical-align: middle; width: 50px; }
.c-contact__addresses-icon g, .c-contact__addresses-icon svg { fill: rgb(255, 255, 255); }
.c-contact__addresses-info { display: inline-block; vertical-align: middle; width: calc(100% - 75px); }
.c-contact__addresses-info h3 { color: rgb(255, 152, 86); }
.c-credits__credit { margin-bottom: 8px; }
.c-credits__credit-role { font-weight: 700; }
.c-credits__credit-name { color: rgb(59, 59, 59); }
.c-credits__credit-name a { color: rgb(255, 96, 74); }
.c-high-touch-header { background-repeat: no-repeat; background-size: cover; color: rgb(255, 255, 255); height: 90vh; max-height: 700px; overflow: hidden; position: relative; }
.c-high-touch-header::after { background-color: rgba(0, 0, 0, 0.5); bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.c-high-touch-header > * { position: relative; z-index: 1; }
@media (max-width: 600px) {
  .c-high-touch-header { height: 40vh; }
}
.c-high-touch-header .l-wrapper { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.c-high-touch-header__title { margin: 0px auto; position: relative; text-align: center; width: 100%; }
.c-high-touch-header__title img { max-width: 500px; width: 100%; }
@media (max-width: 600px) {
  .c-high-touch-header__title { width: 55%; }
}
.c-high-touch-header__credit { bottom: 16px; left: 16px; position: absolute; }
.c-info-block { background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); overflow: hidden; position: relative; width: 100%; }
.c-info-block li, .c-info-block ul { margin: 0px; padding: 0px; }
.c-info-block img { margin-bottom: 0px; }
.c-info-block iframe { margin: 0px; }
.c-info-block a { color: currentcolor; }
.c-info-block a:hover { color: rgb(255, 152, 86); }
.c-info-block > * { position: relative; z-index: 1; }
.c-info-block::after, .c-info-block::before { content: ""; height: 150px; position: absolute; top: -75px; width: 150%; }
.c-info-block::before { background-color: rgba(255, 255, 255, 0.2); right: 0px; transform: rotate(-10deg); }
.c-info-block::after { background-color: rgba(0, 0, 0, 0.3); left: 0px; transform: rotate(10deg); }
.c-info-block.has-image-left, .c-info-block.has-image-right { padding-bottom: 0px; }
.c-info-block__social { list-style: outside none none; text-align: center; }
.c-info-block__social svg { height: 1.2em; width: 1.2em; }
.c-info-block__social li { display: inline-block; margin: 8px 16px; vertical-align: middle; }
.c-info-block__content { padding: 8px 0px; }
@media (min-width: 600px) {
  .has-image-left .c-info-block__content, .has-image-right .c-info-block__content { margin-top: 100px; width: 40%; }
  .has-image-left .c-info-block__content h1, .has-image-right .c-info-block__content h1 { text-align: left; }
  .has-image-left .c-info-block__content { float: right; padding-left: 32px; }
  .has-image-right .c-info-block__content { float: left; padding-right: 32px; }
}
.c-info-block__stat { margin: 32px 0px; }
.c-info-block__stat h2 { line-height: 1; margin-bottom: 0px; }
.c-info-block__image { text-align: center; vertical-align: bottom; width: 100%; }
@media (min-width: 600px) {
  .has-image-left .c-info-block__image, .has-image-right .c-info-block__image { width: 60%; }
  .has-image-right .c-info-block__image { float: right; }
  .has-image-left .c-info-block__image { float: left; }
}
.c-info-block__video { position: relative; height: 0px; padding-top: 56.25%; width: 100%; margin: 32px 0px 64px; }
.c-info-block__video > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-jobs { padding: 32px 0px; }
.c-jobs h2 { border-top: 1px solid rgb(212, 212, 212); color: rgb(0, 0, 0); line-height: 1.3; margin-top: 32px; padding-top: 32px; }
.c-jobs ul { list-style: outside none none; margin: 0px; padding: 0px; }
.c-jobs li { border-top: 1px dotted rgb(230, 239, 237); display: table; margin: 0px; padding: 8px 0px; table-layout: fixed; width: 100%; }
.c-jobs li:first-child { border: medium none; }
.c-jobs a { display: table-cell; padding-right: 15px; width: 70%; }
.c-jobs span { display: table-cell; text-align: right; width: 30%; }
.future-openings { margin: 0px 0px 1em; }
.future-openings a { width: auto; }
.c-end-para::after { color: rgb(255, 96, 74); content: " ■"; }
p.c-credit-paragraph { font-size: 0.9em; font-style: italic; }
.c-image-caption { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; padding: 8px 0px; width: 100%; }
.fonts-loaded .c-image-caption { font-family: "Acto", Helvetica, sans-serif; }
.c-image-caption p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .c-image-caption { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 728px) {
  .c-float-right, .c-sidebar-right, .float-right { float: right; margin-left: 5%; width: 45%; }
  .c-float-right.c-float-hang, .c-float-right.hang-right, .c-sidebar-right.c-float-hang, .c-sidebar-right.hang-right, .float-right.c-float-hang, .float-right.hang-right { width: 50%; }
  .c-float-left, .c-sidebar-left, .float-left { float: left; margin-right: 5%; width: 45%; }
  .c-float-left.c-float-hang, .c-float-left.hang-left, .c-sidebar-left.c-float-hang, .c-sidebar-left.hang-left, .float-left.c-float-hang, .float-left.hang-left { width: 50%; }
}
@media (min-width: 1028.7px) {
  .c-float-left.c-float-hang, .c-sidebar-left.c-float-hang, .float-left.hang-left { margin-left: -15%; }
  .c-float-right.c-float-hang, .c-sidebar-right.c-float-hang, .float-right.hang-right { margin-right: -15%; }
}
@media (min-width: 1028.7px) {
  .l-feature .c-float-left.c-float-hang, .l-feature .c-sidebar-left.c-float-hang, .l-feature .float-left.hang-left { margin-left: -20%; }
  .l-feature .c-float-right.c-float-hang, .l-feature .c-sidebar-right.c-float-hang, .l-feature .float-right.hang-right { margin-right: -20%; }
}
@media (max-width: 728px) {
  .c-float { border-bottom: 1px solid rgb(230, 239, 237); border-top: 1px solid rgb(230, 239, 237); margin-bottom: 8px; margin-top: 8px; }
  .c-float h2 { font-size: calc(1.5625em); }
  .c-float h3 { font-size: calc(1.25em); }
  .c-float p { font-size: 0.9em; }
}
.c-image-grid { margin: 2.2rem 0px; font-size: 0px; }
.c-image-grid__item { font-size: 18px; }
.c-image-grid .e-image { margin: 0px; }
.c-image-grid img { width: 100%; }
.c-image-grid__item { margin-bottom: 2%; }
@media (min-width: 600px) {
  .c-image-grid__item { display: inline-block; margin-bottom: 1%; vertical-align: top; width: 49.5%; }
  .c-image-grid__item:nth-child(2n+1) { margin-right: 1%; }
  .c-image-grid.c-image-grid__odd .c-image-grid__item:nth-child(3n) { margin-right: 0px; width: 100%; }
  .c-image-grid.c-image-grid__odd.c-image-grid__odd-first-wide .c-image-grid__item { margin-right: 1%; }
  .c-image-grid.c-image-grid__odd.c-image-grid__odd-first-wide .c-image-grid__item:first-child { margin-right: 0px; width: 100%; }
  .c-image-grid.c-image-grid__odd.c-image-grid__odd-first-wide .c-image-grid__item:nth-child(3n) { margin-right: 0px; width: 49.5%; }
}
.c-image-grid .caption { padding-top: 0px; }
.c-image-grid__wrapper .caption { margin-top: -2.65rem; margin-bottom: 2.2rem; }
.c-wide-block, .wide-image-block { width: 100%; margin: 2.2rem 0px; text-align: center; }
.c-wide-block > *, .wide-image-block > * { text-align: left; }
.c-wide-block figure, .c-wide-block iframe, .c-wide-block img, .wide-image-block figure, .wide-image-block iframe, .wide-image-block img { margin: 0px auto; width: 100%; }
.c-wide-block figure + figure, .c-wide-block iframe + iframe, .c-wide-block img + img, .wide-image-block figure + figure, .wide-image-block iframe + iframe, .wide-image-block img + img { margin-top: 2.2rem; }
.c-wide-block.is-loaded figure, .c-wide-block.is-loaded iframe, .c-wide-block.is-loaded img, .wide-image-block.is-loaded figure, .wide-image-block.is-loaded iframe, .wide-image-block.is-loaded img { width: auto; max-width: 100%; display: inline-block; }
.c-wide-block .e-image + .caption, .wide-image-block .e-image + .caption { margin-top: 0px; }
@media (min-width: 990.6px) {
  .c-wide-block, .wide-image-block { margin-left: -15%; width: 130%; }
}
@media (min-width: 1219.2px) {
  .c-wide-block, .wide-image-block { margin-left: -30%; width: 160%; }
}
.c-sidebar { background: rgb(230, 239, 237) none repeat scroll 0% 0%; color: rgb(59, 59, 59); font-size: 1.2em; margin-bottom: 16px; padding: 16px; }
.c-sidebar h2 { font-size: 1.5em; text-align: center; }
.c-story-box { border-bottom: 1px solid rgb(230, 239, 237); display: flex; flex-direction: column; margin-bottom: 0.6rem; }
.c-story-box .e-image { margin: 0px; }
.c-story-box h2 { border-bottom: 1px solid rgb(230, 239, 237); font-size: 1.5em; font-weight: 700; line-height: 1; margin-bottom: 0px; padding-bottom: 16px; text-transform: none; width: 100%; }
.c-story-box .c-zoom-button { display: none; }
@media (min-width: 728px) {
  .c-story-box { flex-flow: row wrap; }
}
.c-story-box__image { margin: 16px 0px; }
.c-story-box__image img { display: block; max-width: 100%; }
@media (min-width: 728px) {
  .c-story-box__image { padding-right: 16px; width: 50%; }
}
.c-story-box__content-header { display: flex; }
.c-story-box__avatar { margin: auto 0px; width: 50px; height: 50px; }
.c-story-box__avatar img { display: block; margin: 0px; }
.c-story-box__byline { font-family: Helvetica, sans-serif; margin: auto 0px; padding-left: 16px; }
.fonts-loaded .c-story-box__byline { font-family: "Acto", Helvetica, sans-serif; }
.c-story-box__byline-prefix { color: rgb(177, 177, 177); display: block; font-size: 0.625em; line-height: 2; text-transform: uppercase; }
.c-story-box__byline-name { display: block; font-weight: 700; line-height: 1.5; }
.c-story-box__content { margin: 16px 0px; }
@media (min-width: 728px) {
  .c-story-box__content { padding-left: 16px; width: 50%; }
}
.c-action-box__button a, .c-story-box__button a { font-family: Helvetica, sans-serif; background-color: rgb(255, 96, 74); border: 0px none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 0.75em; letter-spacing: 0.07em; padding: 8px; text-transform: uppercase; }
.fonts-loaded .c-action-box__button a, .fonts-loaded .c-story-box__button a { font-family: "Acto", Helvetica, sans-serif; }
.c-action-box__button a:active, .c-action-box__button a:hover, .c-action-box__button a:link, .c-action-box__button a:visited, .c-action-box__button a a, .c-action-box__button a a:active, .c-action-box__button a a:hover, .c-action-box__button a a:link, .c-action-box__button a a:visited, .c-story-box__button a:active, .c-story-box__button a:hover, .c-story-box__button a:link, .c-story-box__button a:visited, .c-story-box__button a a, .c-story-box__button a a:active, .c-story-box__button a a:hover, .c-story-box__button a a:link, .c-story-box__button a a:visited { color: rgb(255, 255, 255); }
.c-action-box__button a svg, .c-story-box__button a svg { fill: rgb(255, 255, 255); height: 1.2em; margin-right: 4px; vertical-align: middle; width: 1.2em; }
.c-action-box__button a:active, .c-action-box__button a:focus, .c-action-box__button a:hover, .c-action-box__button a a:active, .c-action-box__button a a:hover, .c-story-box__button a:active, .c-story-box__button a:focus, .c-story-box__button a:hover, .c-story-box__button a a:active, .c-story-box__button a a:hover { background-color: rgb(255, 51, 23); color: rgb(255, 255, 255); }
.c-action-box__button a:focus, .c-story-box__button a:focus { box-shadow: rgb(113, 138, 131) 0px 0px 6px 2px; outline: thin dotted currentcolor; }
.c-action-box__button a.disabled, .c-action-box__button a:disabled, .c-story-box__button a.disabled, .c-story-box__button a:disabled { background-color: rgb(239, 239, 240); color: rgb(125, 125, 125); pointer-events: none; }
.c-animated-pullquote { margin: 2.2rem -16px; overflow: hidden; position: relative; }
.c-animated-pullquote .e-image { margin: 0px; }
@media (min-width: 728px) {
  .c-animated-pullquote { margin: 2.2rem -16px; }
}
@media (min-width: 1100px) {
  .c-animated-pullquote { margin: 2.2rem -128px; }
}
.c-animated-pullquote q { font-family: Georgia, serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); display: block; font-size: 1.2em; margin: 0px 0px 0px -32px; min-width: calc(50% + 32px); padding: 32px; position: absolute; top: 50%; transform: translateY(-50%); }
.fonts-loaded .c-animated-pullquote q { font-family: "RudeSlab", Georgia, serif; }
.c-animated-pullquote q::before { display: none; }
.c-animated-pullquote q.left { margin-right: 0px; }
@media (min-width: 728px) {
  .c-animated-pullquote q { font-size: 1.5em; min-width: calc(33% + 32px); padding: 24px; }
}
@media (min-width: 1100px) {
  .c-animated-pullquote q { margin-left: -64px; min-width: calc(33% + 64px); font-size: 32px; }
}
.c-animated-pullquote__container { margin: 0px 32px; }
@media (min-width: 600px) {
  .c-animated-pullquote__container { margin: 0px 64px; }
}
@media (min-width: 728px) {
  .c-animated-pullquote__container { margin: 0px 96px; }
}
@media (min-width: 1100px) {
  .c-animated-pullquote__container { margin: 0px 144px; }
}
.c-animated-headline { position: relative; }
.c-animated-headline h2 { margin: 32px 0px; }
.c-animated-headline h2 + div { margin-top: -32px; }
.c-animated-headline h3 { margin: 24px 0px; }
.c-animated-headline h3 + div { margin-top: -24px; }
.c-animated-headline h2, .c-animated-headline h3 { color: rgb(255, 96, 74); }
.c-animated-headline h2 + div, .c-animated-headline h3 + div { background-color: rgb(255, 96, 74); height: 2px; margin-bottom: 8px; transform-origin: 0px 0px 0px; width: 100%; }
.c-animated-panning-image { margin: 0px -16px; overflow: hidden; }
@media (min-width: 728px) {
  .c-animated-panning-image { margin: 0px -16px; }
}
@media (min-width: 950px) {
  .c-animated-panning-image { margin: 0px -128px; }
}
.c-animated-panning-image .e-image__image { width: 125%; }
.c-curtain { background-color: rgba(0, 0, 0, 0.75); height: 0px; left: 0px; opacity: 0; overflow: hidden; pointer-events: none; position: fixed; top: 0px; transition: opacity 0.5s ease 0s; width: 0px; }
.c-curtain.is-visible { height: 100vh; width: 100vw; }
.c-curtain.is-opaque { opacity: 1; }
.c-animated-autoplay-video { z-index: 5000000; }
@media (min-width: 728px) {
  .c-quote-overlay { position: relative; }
  .c-quote-overlay__text { position: absolute; top: 0px; right: 0px; width: 60%; padding: 8px; background-color: rgba(255, 255, 255, 0.75); }
}
@media (min-width: 950px) {
  .c-quote-overlay__text { width: 40%; }
}
.c-pullquotes-list { border-bottom: 3px solid rgb(230, 239, 237); color: rgb(59, 59, 59); height: 400px; padding-bottom: 32px; position: relative; text-align: center; transition: height 0.35s ease 0s; }
.c-pullquotes-list ul { margin: 0px; padding: 0px; }
.c-pullquotes-list__quotes { height: 100%; margin: 0px; padding: 0px; position: relative; width: 100%; }
.c-pullquotes-list__quote { position: absolute; top: 50%; transform: translateY(-50%); box-sizing: border-box; display: none; float: left; left: 0px; margin: 0px; padding: 0px 15%; transition: left 0.35s ease 0s; width: 100%; z-index: 1; }
.c-pullquotes-list__quote h2 { font-family: Georgia, serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; }
.fonts-loaded .c-pullquotes-list__quote h2 { font-family: "RudeSlab", Georgia, serif; }
@media (min-width: 600px) {
  .c-pullquotes-list__quote h2 { font-size: 3em; }
  .c-pullquotes-list__quote h2.small { font-size: 2em; }
}
.c-pullquotes-list__quote-attribute { color: rgb(97, 94, 104); font-family: Georgia, serif; font-weight: 400; }
.fonts-loaded .c-pullquotes-list__quote-attribute { font-family: "RudeSlab", Georgia, serif; }
.c-pullquotes-list__quote:first-child { display: block; }
.c-pullquotes-list__quote.offscreen-left { left: -100%; }
.c-pullquotes-list__quote.offscreen-right { left: 100%; }
.c-pullquotes-list img { display: block; margin: 0px auto 0.5em; max-height: 60px; max-width: 250px; }
.c-pullquotes-list__next, .c-pullquotes-list__prev { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgb(239, 239, 240); color: rgb(59, 59, 59); padding: 32px 8px; text-align: center; z-index: 2; }
.c-pullquotes-list__next:hover, .c-pullquotes-list__prev:hover { background-color: rgb(177, 177, 177); }
.c-pullquotes-list__next svg, .c-pullquotes-list__prev svg { fill: rgb(59, 59, 59); height: 20px; width: 20px; }
.c-pullquotes-list__next { right: 0px; }
.c-pullquotes-list__prev { left: 0px; }
.c-pullquotes-list__pager { bottom: 64px; left: 0px; position: absolute; text-align: center; width: 100%; }
.c-pullquotes-list__pager span { background-color: rgb(239, 239, 240); border-radius: 50%; display: inline-block; height: 10px; margin: 0px 2%; width: 10px; }
.c-pullquotes-list__pager .active { background-color: rgb(59, 59, 59); }
.c-pullquotes-list__decoration { height: 50px; left: 50%; margin-left: -25px; position: absolute; top: -25px; width: 50px; }
.c-pullquotes-list__decoration svg { fill: rgb(59, 59, 59); height: 50px; padding: 10px; position: relative; top: -3px; width: 50px; z-index: 3; }
.c-pullquotes-list__decoration::before { background-color: rgb(255, 152, 86); content: ""; height: 50px; left: 0px; position: absolute; top: 0px; transform: rotate(45deg); width: 50px; z-index: 2; }
.c-rating-box { margin: 0.6rem auto; background: rgb(239, 239, 240) none repeat scroll 0% 0%; padding: 16px; text-align: center; max-width: 300px; }
.c-rating-box__title { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; border-bottom: 1px solid rgb(125, 125, 125); margin: 0px 0px 12px; padding: 0px 0px 8px; }
.fonts-loaded .c-rating-box__title { font-family: "Acto", Helvetica, sans-serif; }
.c-rating-box__rating-wrapper { display: flex; justify-content: space-around; }
.c-rating-box__rating { border-radius: 100%; display: block; flex-grow: 0; height: 100%; line-height: 0; margin: 0px 4px; padding: 6px; }
.c-rating-box__rating svg { width: 15px; height: 15px; opacity: 0.6; position: relative; }
.c-rating-box__rating path, .c-rating-box__rating svg { fill: rgb(255, 255, 255); }
.c-rating-box__rating.rated { background-color: rgb(255, 96, 74); }
.c-rating-box__rating.rated svg { opacity: 1; }
.c-rating-box__rating.rated-half { position: relative; overflow: hidden; }
.c-rating-box__rating.rated-half::before { content: ""; background: rgb(255, 96, 74) none repeat scroll 0% 0%; width: 50%; position: absolute; top: 0px; bottom: 0px; left: 0px; }
.c-rating-box__rating.rated-half svg { opacity: 1; }
.c-rating-box__rating--half_star { height: 40px; width: 40px; position: relative; flex-grow: 0; line-height: 0; margin: 0px 4px; padding: 6px; }
.c-rating-box__rating--half_star_bg, .c-rating-box__rating--half_star_main { position: absolute; top: 0px; left: 0px; width: 40px; }
.c-rating-box__rating--half_star_bg svg, .c-rating-box__rating--half_star_main svg { width: 40px; }
.c-rating-box__rating--half_star_bg { z-index: 1; }
.c-rating-box__rating--half_star_bg svg { fill: rgb(0, 0, 0); opacity: 0.1; }
.c-rating-box__rating--half_star_main { z-index: 2; }
.c-rating-box__rating--half_star_main svg { fill: rgb(255, 96, 74); display: none; }
.c-rating-box__rating--half_star.rated-half .c-rating-box__rating--half_star_main { width: 20px; overflow: hidden; }
.c-rating-box__rating--half_star.rated-half .c-rating-box__rating--half_star_main svg, .c-rating-box__rating--half_star.rated .c-rating-box__rating--half_star_main svg { display: block; }
.c-read-more { margin-bottom: 1.2rem; border-width: 1px 0px; border-color: rgb(230, 239, 237); border-style: solid; padding: 8px 0px; }
.c-read-more h2, .c-read-more h4 { font-size: 1em; text-transform: none; }
.c-read-more h2:not(:last-of-type), .c-read-more h4:not(:last-of-type) { margin-bottom: 1.2rem; }
.c-read-more h2 a, .c-read-more h4 a { border-bottom: 0px none; }
.c-read-more p.c-read-more__intro { font-family: Helvetica, sans-serif; font-size: 0.75em; margin-bottom: 1rem; text-transform: uppercase; }
.fonts-loaded .c-read-more p.c-read-more__intro { font-family: "Acto", Helvetica, sans-serif; }
.c-read-more p.c-read-more__intro img { display: inline-block; margin-left: 8px; max-height: 30px; max-width: 300px; vertical-align: middle; }
.c-read-more__image, .c-read-more__meta p { display: none; }
.c-snippet-river .c-entry-box__blurb { font-family: Georgia, serif; display: block; font-size: 1em; }
.fonts-loaded .c-snippet-river .c-entry-box__blurb { font-family: Georgia, serif; }
.c-snippet-river .c-entry-box__image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; }
.c-snippet-river .c-entry-box__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-snippet-river .c-river__entry:last-child { border-bottom: 0px none; }
@media (min-width: 600px) {
  .c-snippet-river .c-entry-box__body, .c-snippet-river .c-entry-box__image-wrapper { width: 50%; }
}
.c-showcase { border-top: 3px solid rgb(230, 239, 237); }
.c-showcase ul { margin: 8px; padding: 0px; }
.c-showcase li { list-style: outside none none; }
.c-showcase__entry { border-bottom: 1px solid rgb(230, 239, 237); padding: 64px 0px 32px; }
.c-showcase__entry:last-child { border-bottom: 0px none; padding-bottom: 0px; }
.c-showcase__image-wrapper { display: block; padding: 0px 16px; text-align: center; }
.c-showcase__icons { text-align: center; }
.c-showcase__icons-item { display: inline-block; padding: 16px; text-align: left; vertical-align: top; width: 24%; }
@media (max-width: 880px) {
  .c-showcase__icons-item { width: 49%; }
}
@media (max-width: 400px) {
  .c-showcase__icons-item { width: 100%; }
}
.c-showcase__icons-item svg { fill: rgb(255, 96, 74); max-height: 50px; width: 50px; }
.c-showcase__icons-item svg g, .c-showcase__icons-item svg path { fill: rgb(255, 96, 74); }
.c-showcase__icons-item span { display: inline-block; font-size: 0.75em; margin-left: 2%; padding: 8px 0px 0px; vertical-align: top; width: calc(95% - 50px); }
.c-showcase__media-content { display: inline-block; width: 65%; }
.c-showcase__media-content li { position: relative; height: 0px; padding-top: 56.25%; width: 100%; display: none; }
.c-showcase__media-content li > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-showcase__media-content li.visible { display: block; }
@media (max-width: 728px) {
  .c-showcase__media-content { width: 100%; }
}
.c-showcase__media-links { display: inline-block; padding: 8px; vertical-align: top; width: 30%; }
.c-showcase__media-links li { border-bottom: 1px solid rgb(230, 239, 237); padding: 8px; }
.c-showcase__media-links li.active a { color: rgb(59, 59, 59); }
.c-showcase__media-links a { color: rgb(255, 96, 74); cursor: pointer; display: block; }
.c-showcase__media-links a:hover { color: rgb(113, 138, 131); }
@media (max-width: 728px) {
  .c-showcase__media-links { width: 100%; }
}
.c-social-count { color: rgb(59, 59, 59); text-align: center; }
.c-social-count h2 { color: rgb(59, 59, 59); }
.c-social-count ul { margin-left: 0px; padding-left: 0px; }
.c-social-count a { color: currentcolor; }
.c-social-count li { margin-bottom: 2%; }
.c-social-count__networks { color: rgb(125, 125, 125); font-family: Helvetica, sans-serif; margin: 32px 0px; overflow: auto; padding: 0px; text-align: left; }
.fonts-loaded .c-social-count__networks { font-family: "Acto", Helvetica, sans-serif; }
@media (min-width: 728px) {
  .c-social-count__networks { display: flex; flex-flow: row wrap; justify-content: space-around; }
  .ie9 .c-social-count__networks::after { clear: both; content: ""; display: table; }
}
.c-social-count__network { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; display: flex; flex-flow: row wrap; align-items: center; background-color: rgb(239, 239, 240); }
.ie9 .c-social-count__network::after { clear: both; content: ""; display: table; }
.c-social-count__network:hover { background-color: rgb(177, 177, 177); }
@media (min-width: 728px) {
  .c-social-count__network { flex: 0 1 48%; }
  .ie9 .c-social-count__network { float: left; width: 48%; }
}
.c-social-count__network a { display: flex; flex-flow: row nowrap; align-items: stretch; width: 100%; }
.ie9 .c-social-count__network a::after { clear: both; content: ""; display: table; }
.c-social-count__network-svg { flex: 0 1 auto; align-self: center; color: rgb(255, 255, 255); padding: 32px; }
.ie9 .c-social-count__network-svg { float: left; width: auto; }
.c-social-count__network-svg svg { height: 70px; width: 70px; }
@media (max-width: 400px) {
  .c-social-count__network-svg { padding: 16px; }
  .c-social-count__network-svg svg { height: 35px; width: 35px; }
}
.c-social-count__network-svg--twitter { background-color: rgb(0, 172, 237); }
.c-social-count__network-svg--facebook { background-color: rgb(50, 90, 151); }
.c-social-count__network-svg--pinterest { background-color: rgb(201, 34, 40); }
.c-social-count__network-svg--linkedin { background-color: rgb(0, 119, 181); }
.c-social-count__network-svg--instagram { background-color: rgb(81, 127, 164); }
.c-social-count__network-svg--youtube { background-color: rgb(229, 45, 39); }
.c-social-count__network-svg--google-plus { background-color: rgb(221, 75, 57); }
.c-social-count__network-svg--flipboard { background-color: rgb(207, 60, 51); }
.c-social-count__network-svg--pocket { background-color: rgb(221, 79, 88); }
.c-social-count__network-svg--reddit { background-color: rgb(255, 69, 0); }
.c-social-count__network-svg--email, .c-social-count__network-svg--more { background-color: rgb(125, 125, 125); }
.c-social-count__network-info { flex: 0 1 auto; align-self: center; line-height: 1; padding: 8px 32px; }
.ie9 .c-social-count__network-info { float: left; width: auto; }
.c-social-count__network-info h2 { color: rgb(59, 59, 59); font-family: Helvetica, sans-serif; margin-bottom: 0px; }
.fonts-loaded .c-social-count__network-info h2 { font-family: "Acto", Helvetica, sans-serif; }
.c-social-count__network-info p { font-size: 1.2em; margin-bottom: 0px; }
@media (max-width: 400px) {
  .c-social-count__network-info { padding: 8px 16px; }
  .c-social-count__network-info h2 { font-size: 1.2em; }
  .c-social-count__network-info p { font-size: 0.75em; }
}
.c-vert-thumb-grid { display: flex; flex-flow: row wrap; color: rgb(59, 59, 59); font-size: 0px; justify-content: space-around; text-align: center; }
.ie9 .c-vert-thumb-grid::after { clear: both; content: ""; display: table; }
.c-vert-thumb-grid__item { background-color: rgb(239, 239, 240); display: inline-block; font-size: 18px; margin: 8px 1%; text-align: left; }
@media (min-width: 600px) {
  .c-vert-thumb-grid__item { flex: 1 1 23%; margin: 1%; min-width: 175px; }
  .ie9 .c-vert-thumb-grid__item { float: left; width: 23%; }
}
.c-vert-thumb-grid__item__image { display: block; position: relative; }
.c-vert-thumb-grid__item__image::after { transition: color 0.1s ease 0s, background-color 0.1s ease 0s, fill 0.1s ease 0s; background-color: rgba(0, 0, 0, 0.5); bottom: 0px; content: " "; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }
.c-vert-thumb-grid__item__image:hover::after { background-color: rgba(0, 0, 0, 0.6); }
.c-vert-thumb-grid__item__image-overlay, .c-vert-thumb-grid__item__text-overlay { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 0px 10%; z-index: 3; }
.c-vert-thumb-grid__item__text-overlay { color: rgb(255, 255, 255); display: block; font-size: 2em; text-transform: uppercase; white-space: nowrap; }
.c-vert-thumb-grid__item img { display: block; margin-bottom: 8px; max-width: 100%; }
.c-vert-thumb-grid__item h2 { display: none; }
.c-vert-thumb-grid__item p { font-size: 0.75em; padding: 16px; }
.c-rock-community-info { background-color: transparent; text-align: center; }
.c-rock-community-info .p-rock-head { margin-bottom: 0px; }
.c-rock-community-info .p-rock-sub-head { font-family: Helvetica, sans-serif; font-style: italic; font-weight: 400; letter-spacing: normal; line-height: 1.25; text-transform: none; color: rgb(59, 59, 59); font-size: 0.75em; }
.fonts-loaded .c-rock-community-info .p-rock-sub-head { font-family: "Acto", Helvetica, sans-serif; }
.c-rock-community-info__main { font-size: 0.75em; list-style-type: none; margin-top: 4px; }
.c-rock-community-info__social { list-style-type: none; }
.c-rock-community-info__social li { display: inline-block; }
.c-rock-community-info__social svg { height: 15px; margin: 0px 8px; width: 15px; }
.c-rock-fanshot-list__body { text-align: left; }
.c-rock-fanshot-list__items { list-style: outside none none; }
.c-rock-fanshot-list--item { padding: 16px 0px; }
.c-rock-fanshot-list--item h5 { margin-top: 8px; padding-right: 25px; position: relative; }
.c-rock-fanshot-list--item h5 svg { height: 18px; position: absolute; right: 0px; width: 18px; }
.c-rock-fanshot-list--item h5 path { fill: rgb(125, 125, 125); }
.c-rock-fanshot-list--item iframe { border: medium none; }
.c-rock-fanshot-list--item__quote blockquote { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; color: rgb(59, 59, 59); border: medium none; margin: 0px; padding: 0px; }
.fonts-loaded .c-rock-fanshot-list--item__quote blockquote { font-family: "RudeSlab", Georgia, serif; }
.c-rock-fanshot-list--item__quote cite { font-size: 0.9em; }
.c-rock-fanshot-list--item__quote cite::before { content: "–  "; }
.c-rock-fanshot-list--item__link { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; color: rgb(255, 96, 74) !important; font-size: 1em; }
.fonts-loaded .c-rock-fanshot-list--item__link { font-family: "Acto", Helvetica, sans-serif; }
.c-rock-fanshot-list--item__link::after { content: ""; width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 5px 0px 5px 6px; border-image: none 100% / 1 / 0 stretch; display: inline-block; vertical-align: middle; position: relative; margin-left: 8px; top: -2px; }
.c-rock-fanshot-list .twitter-tweet { margin-top: 0px !important; }
.c-sidebar-info-box { background-color: rgb(230, 239, 237); padding: 32px; font-size: 1.2em; }
.c-sidebar-info-box h1 { font-size: 1.5em; margin: 0px 0px 16px; }
.c-sidebar-info-box__subtitle { margin: 0px 0px 16px; }
.c-sidebar-info-box ul { list-style-type: none; font-weight: 700; }
.c-sidebar-info-box li { margin-bottom: 4px; }
.c-rock-list { background-color: rgb(255, 255, 255); color: rgb(59, 59, 59); }
@media (min-width: 880px) {
  .c-rock-list { margin-bottom: 32px; }
  .c-rock-list:last-child { margin-bottom: 0px; }
}
.c-rock-list__title { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.2em; border-color: rgb(255, 96, 74); border-style: solid; border-width: 3px 0px 0px; border-image: none 100% / 1 / 0 stretch; text-align: left; padding: 16px 0px; margin: 0px; }
.fonts-loaded .c-rock-list__title { font-family: "Acto", Helvetica, sans-serif; }
.c-rock-list__title img, .c-rock-list__title svg { max-height: 64px; }
.c-rock-list__title .c-rock-list__title-wrapper, .c-rock-list__title a, .c-rock-list__title a:link { color: rgb(59, 59, 59); }
.c-rock-list__title a:hover { color: rgb(113, 138, 131); }
.c-rock-list__sub-title { font-family: Georgia, serif; font-style: normal; font-weight: 700; letter-spacing: normal; line-height: 1; text-transform: none; font-size: 0.9em; }
.fonts-loaded .c-rock-list__sub-title { font-family: "RudeSlab", Georgia, serif; }
.c-rock-list__body { padding: 0px; }
.c-rock-list ol, .c-rock-list ul { list-style-type: none; margin: 0px; }
.c-rock-list .native-ad-latest, .c-rock-list li { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: 1.3; text-transform: none; font-size: 0.8em; padding: 0px; margin-bottom: 8px; background-color: transparent; }
.fonts-loaded .c-rock-list .native-ad-latest, .fonts-loaded .c-rock-list li { font-family: "Acto", Helvetica, sans-serif; }
.c-rock-list .native-ad-latest a, .c-rock-list li a { color: rgb(59, 59, 59); }
.c-rock-list .native-ad-latest a:hover, .c-rock-list li a:hover { color: rgb(113, 138, 131); }
.c-rock-list__meta { display: inline-block; font-size: 0.75em; margin-bottom: 16px; position: relative; }
.c-rock-list__image { position: relative; }
.c-rock-list__image img { width: 100%; }
.c-rock-list__image .p-badge, .c-rock-list__image .p-badge__overlay { width: 45px; height: 45px; }
.c-rock-list__entry-blurb { display: none; }
.c-rock-list__episode-title { font-weight: 700; text-transform: uppercase; }
.c-rock-list__blurb { font-size: 0.625em; margin-top: -24px; }
@media (max-width: 880px) and (min-width: 400px) {
  .c-rock-list--image .native-ad-latest, .c-rock-list--image li { border-bottom: 1px solid rgb(230, 239, 237); padding: 16px 0px; }
  .c-rock-list--image .native-ad-latest:last-child, .c-rock-list--image li:last-child { border-bottom: 0px none; }
  .c-rock-list--image .c-rock-list__link, .c-rock-list--image .native-ad-latest { display: flex; flex-flow: row nowrap; align-items: center; }
  .ie9 .c-rock-list--image .c-rock-list__link::after, .ie9 .c-rock-list--image .native-ad-latest::after { clear: both; content: ""; display: table; }
  .c-rock-list--image .c-rock-list__image, .c-rock-list--image .native-ad-latest-thumbnail-wrapper { flex: 0 1 auto; margin-bottom: 0px; width: 30%; }
  .ie9 .c-rock-list--image .c-rock-list__image, .ie9 .c-rock-list--image .native-ad-latest-thumbnail-wrapper { float: left; width: auto; }
  .c-rock-list--image .c-rock-list__entry-title, .c-rock-list--image .native-ad-latest-content { flex: 0 1 auto; padding-left: 16px; width: 60%; }
  .ie9 .c-rock-list--image .c-rock-list__entry-title, .ie9 .c-rock-list--image .native-ad-latest-content { float: left; width: auto; }
}
.c-rock-list .native-ad-title, .c-rock-list__item--body { display: block; padding: 8px 0px; }
.c-rock-list .native-ad-title { font-size: medium; font-weight: 400; }
.c-rock-list h5 { margin: 8px 0px 4px; }
.c-rock-list__cta { background-color: transparent; border-color: rgb(255, 96, 74); border-style: solid; border-width: 2px 0px 0px; border-image: none 100% / 1 / 0 stretch; padding: 6px; font-size: 16px; text-align: right; text-transform: none; letter-spacing: 0px; }
.c-rock-list__more::after { margin-left: 4px; content: " ▶"; font-size: 0.5em; vertical-align: middle; }
.c-rock-list ul.c-rock-list__tickets { padding-left: 0px; padding-right: 0px; }
.c-rock-list ul.c-rock-list__tickets li:last-of-type { margin-bottom: 0px; }
.c-rock-list__ticket { display: flex; margin-bottom: 8px; text-align: left; }
.c-rock-list__ticket__date { flex-basis: 30%; padding-left: 8px; }
.c-rock-list__ticket__date strong { display: block; font-size: 1.5em; line-height: 1; text-transform: uppercase; }
.c-rock-list__ticket__info { flex-basis: 70%; }
.c-rock-list__ticket header { font-size: 0.75em; font-weight: 700; line-height: 1.1; }
.c-rock-list__ticket__meta { display: block; font-size: 0.75em; }
.c-rock-list__footer { display: flex; justify-content: space-between; margin-bottom: 32px; text-align: left; }
.c-rock-list__footer .p-button { margin: auto auto auto 0px; }
.c-rock-list__footer__brand { font-size: 0.625em; text-align: right; }
.c-rock-list__footer__brand svg { display: block; margin: 0px 0px 0px auto; max-height: 25px; max-width: 50px; }
.c-rock-list__disclaimer, .c-rock-list__warning { font-size: 0.75em; text-align: center; }
.c-rock-list__warning { font-weight: 700; }
.c-rock-newsnow { border: 1px solid rgb(204, 204, 204); background: rgb(85, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; padding-bottom: 0px; margin-bottom: 16px; }
.c-rock-newsnow__inner { border: 1px solid rgb(255, 255, 255); background: rgba(0, 0, 0, 0) url(db9794af783f702dc906a0de9ca9b28fb2b33925.gif)  no-repeat scroll 0px center; }
.c-rock-newsnow__inner span { display: table; width: 100%; }
.c-rock-newsnow__inner a { display: table-cell; width: 100%; padding: 10px 10px 10px 180px; height: 30px; text-align: center; vertical-align: middle; }
.c-rock-newsnow__inner a:active, .c-rock-newsnow__inner a :hover, .c-rock-newsnow__inner a:link, .c-rock-newsnow__inner a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.c-rock-single-entry { position: relative; color: rgb(255, 255, 255); }
.c-rock-single-entry::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }
.c-rock-single-entry .c-dynamic-image { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }
.c-rock-single-entry .c-byline, .c-rock-single-entry a { color: rgb(255, 255, 255); }
.c-rock-single-entry a:hover { color: rgb(255, 96, 74); }
.c-rock-single-entry__body { position: relative; z-index: 3; padding: 100% 16px 16px; font-size: 0.75em; }
.c-rock-single-entry__label { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.75em; margin-bottom: 8px; }
.fonts-loaded .c-rock-single-entry__label { font-family: "Acto", Helvetica, sans-serif; }
.c-rock-single-entry__label a { padding: 4px 8px; display: inline-block; background-color: rgb(255, 96, 74); }
.c-rock-single-entry__label a:hover { background-color: rgb(113, 138, 131); }
.c-rock-single-entry__blurb { margin: 32px 0px; font-size: 0.85em; line-height: 2; }
.c-rock-single-entry__continue-link { display: block; text-align: right; font-size: 0.85em; text-transform: uppercase; position: relative; }
.l-breaker.l-breaker__event { margin-bottom: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.c-event-breaker { font-family: Helvetica, sans-serif; line-height: 1.6; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: currentcolor rgb(210, 225, 222) rgb(210, 225, 222); border-top: 5px solid; margin: 0px auto; padding: 8px 0px; text-transform: none; }
.fonts-loaded .c-event-breaker { font-family: "Acto", Helvetica, sans-serif; }
@media (min-width: 728px) {
  .c-event-breaker__inner { display: flex; align-items: center; }
}
.c-event-breaker__title { flex-grow: 2; }
.c-event-breaker__title h3 { margin: 0px; white-space: nowrap; font-size: 1.4em; font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; }
.fonts-loaded .c-event-breaker__title h3 { font-family: "Acto", Helvetica, sans-serif; }
.c-event-breaker__title h3 a::after { content: ""; width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 5px 0px 5px 10px; border-image: none 100% / 1 / 0 stretch; display: inline-block; vertical-align: middle; position: relative; top: -3px; left: 10px; }
.c-event-breaker__social { border-bottom: 1px solid rgb(230, 239, 237); border-top: 1px solid rgb(230, 239, 237); flex-grow: 0; font-size: 0.625em; margin: 8px 0px; padding: 8px 0px; order: 3; }
@media (min-width: 728px) {
  .c-event-breaker__social { border-top: 0px none; border-bottom: 0px none; margin: 0px; padding: 0px; }
}
.c-event-breaker__social svg { display: none; width: 20px; height: 20px; vertical-align: middle; margin-right: 4px; }
@media (min-width: 728px) {
  .c-event-breaker__social svg { display: inline-block; }
}
.c-event-breaker__social-label { font-style: italic; }
@media (min-width: 728px) {
  .c-event-breaker__social-label { display: none; }
}
@media (min-width: 728px) {
  .c-event-breaker__social-service { display: inline-block; margin-left: 16px; }
}
.c-event-breaker__social-twitter svg { fill: rgb(0, 172, 237); }
.c-event-breaker__social-facebook svg { fill: rgb(50, 90, 151); }
.c-event-breaker__social-pinterest svg { fill: rgb(201, 34, 40); }
.c-event-breaker__social-linkedin svg { fill: rgb(0, 119, 181); }
.c-event-breaker__social-instagram svg { fill: rgb(81, 127, 164); }
.c-event-breaker__social-youtube svg { fill: rgb(229, 45, 39); }
.c-event-breaker__social-google-plus svg { fill: rgb(221, 75, 57); }
.c-event-breaker__social-flipboard svg { fill: rgb(207, 60, 51); }
.c-event-breaker__social-pocket svg { fill: rgb(221, 79, 88); }
.c-event-breaker__social-reddit svg { fill: rgb(255, 69, 0); }
.c-event-breaker__social-email svg, .c-event-breaker__social-more svg { fill: rgb(125, 125, 125); }
.c-event-breaker__community-logo { width: 80px; }
.c-event-breaker__community-body { margin-left: -5px; }
.c-event-breaker__community { display: inline-flex; width: 48%; align-items: center; text-transform: capitalize; font-size: 0.625em; }
@media (min-width: 728px) {
  .c-event-breaker__community { display: flex; margin-left: 16px; width: auto; }
}
.c-event-breaker__community h4 { font-family: Helvetica, sans-serif; line-height: 1.6; font-size: 1.3em; text-transform: none; margin-bottom: 0px; }
.fonts-loaded .c-event-breaker__community h4 { font-family: "Acto", Helvetica, sans-serif; }
.c-event-breaker__community h4 a { color: rgb(255, 96, 74); }
.c-group-breaker__title { text-align: center; }
.c-group-breaker__title svg { margin: -84px 0px 0px; max-width: 300px; }
@media (min-width: 600px) {
  .c-group-breaker__title svg { max-width: 400px; }
}
.c-group-breaker__title a { display: block; }
.c-group-breaker .c-byline { display: none; }
@media (max-width: 600px) {
  .c-group-breaker .c-entry-box-grid__entry { border-bottom: 0px none; }
}
.c-groups-links-breaker { background-color: rgb(255, 255, 255); }
.c-groups-links-breaker h4 { border-bottom: 1px solid rgb(125, 125, 125); border-top: 2px solid rgb(59, 59, 59); padding: 16px 0px; text-align: center; }
@media (min-width: 600px) {
  .c-groups-links-breaker__groups { display: flex; flex-wrap: wrap; }
}
@media (min-width: 950px) {
  .c-groups-links-breaker__groups { }
}
.c-groups-links-breaker__group { padding: 0px 16px; }
@media (min-width: 600px) {
  .c-groups-links-breaker__group { flex-basis: 50%; }
  .c-groups-links-breaker__group:first-child, .c-groups-links-breaker__group:nth-child(3) { border-right: 1px solid rgb(177, 177, 177); }
}
@media (min-width: 950px) {
  .c-groups-links-breaker__group { flex-basis: 25%; padding: 16px; border-right: 1px solid rgb(177, 177, 177); }
  .c-groups-links-breaker__group:last-child { border-right: 0px none; }
}
.c-groups-links-breaker ul { font-size: 0.75em; list-style-type: none; }
.c-groups-links-breaker li { border-bottom: 1px solid rgb(177, 177, 177); font-weight: 700; padding: 8px 0px; }
.c-groups-links-breaker li:last-child { border-bottom: 0px none; }
.c-group-with-description { margin-bottom: 16px; margin-top: 16px; padding-bottom: 16px; padding-top: 16px; }
@media (min-width: 728px) {
  .c-group-with-description { padding-bottom: 32px; padding-top: 32px; }
}
@media (min-width: 600px) {
  .c-group-with-description__inner { display: flex; }
}
.c-group-with-description__title { align-self: flex-start; flex-basis: 40%; padding: 8px; text-align: center; border-bottom: 1px solid rgb(210, 225, 222); margin-bottom: 8px; }
@media (min-width: 600px) {
  .c-group-with-description__title { text-align: left; border-bottom: medium none; margin-bottom: 0px; }
}
@media (min-width: 728px) {
  .c-group-with-description__title { flex-basis: 30%; }
}
@media (min-width: 950px) {
  .c-group-with-description__title { flex-basis: 25%; }
}
.c-group-with-description__title h2 { font-size: 1.2em; margin-bottom: 0px; }
.c-group-with-description__title .p-dek { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: normal; line-height: 1.25; text-transform: none; font-size: 1em; font-style: normal; }
.fonts-loaded .c-group-with-description__title .p-dek { font-family: "Acto", Helvetica, sans-serif; }
.c-group-with-description__title-description { font-family: Helvetica, sans-serif; font-style: normal; font-weight: inherit; letter-spacing: normal; line-height: 1; text-transform: none; font-size: 0.9em; color: rgb(125, 125, 125); }
.fonts-loaded .c-group-with-description__title-description { font-family: "Acto", Helvetica, sans-serif; }
.c-group-with-description__entry { flex-basis: 30%; font-size: 1.2em; }
.c-group-with-description__entry:nth-child(4), .c-group-with-description__entry:nth-child(5), .c-group-with-description__entry:nth-child(6) { display: none; }
@media (min-width: 600px) {
  .c-group-with-description__entry { padding: 8px; }
}
@media (min-width: 728px) {
  .c-group-with-description__entry { font-size: 1.2em; flex-basis: 23.333%; }
  .c-group-with-description__entry:nth-child(4) { display: block; }
}
@media (min-width: 880px) {
  .c-group-with-description__entry { flex-basis: 17.5%; }
  .c-group-with-description__entry:nth-child(5) { display: block; }
}
@media (min-width: 950px) {
  .c-group-with-description__entry { flex-basis: 15%; }
  .c-group-with-description__entry:nth-child(6) { display: block; }
}
.c-group-with-description__more { font-size: 0.625em; font-weight: 700; text-transform: uppercase; letter-spacing: 0px; display: none; }
@media (min-width: 600px) {
  .c-group-with-description__more { display: block; }
}
.c-group-with-description__more--alt::after, .c-group-with-description__more::after { width: 0px; height: 0px; border-color: transparent transparent transparent currentcolor; border-style: solid; border-width: 4px 0px 4px 4px; border-image: none 100% / 1 / 0 stretch; content: ""; display: inline-block; margin-left: 8px; }
.c-group-with-description__more--alt { display: block; font-size: 0.625em; font-weight: 700; text-transform: uppercase; text-align: center; }
@media (min-width: 600px) {
  .c-group-with-description__more--alt { display: none; }
}
@media (min-width: 600px) {
  .c-group-with-description .c-entry-box--compact { display: block; }
  .c-group-with-description .c-entry-box--compact .c-entry-box--compact__body, .c-group-with-description .c-entry-box--compact .c-entry-box--compact__image-wrapper { padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 100%; }
}
.c-group-with-description .c-entry-box--compact__title { padding-top: 16px; margin-bottom: 0px; font-size: 0.625em; }
@media (min-width: 600px) {
  .c-group-with-description .c-entry-box--compact__title { padding-top: 8px; }
}
.c-group-with-description .c-entry-box--compact__image { padding-top: 100%; }
.c-group-with-description .c-entry-box--compact__image .c-dynamic-image { object-fit: cover; }
.c-group-with-description .c-byline, .c-group-with-description .c-entry-box--compact__dek { display: none; }
@media (min-width: 600px) {
  .c-group-with-description-videos .c-group-with-description__inner { padding: 16px; }
}
.c-group-with-description-videos .c-group-with-description__cover { width: 75%; margin: auto; }
@media (min-width: 728px) {
  .c-group-with-description-videos .c-group-with-description__cover { width: 100%; }
}
.c-group-with-description-videos .c-group-with-description__cover:hover .c-group-with-description__group-title h2 { color: rgb(255, 152, 86); }
.c-group-with-description-videos .c-entry-box--compact__title { text-align: center; }
@media (min-width: 728px) {
  .c-group-with-description-videos .c-entry-box--compact__title { text-align: left; }
}
.c-group-with-description-videos .c-group-with-description__entries { display: flex; }
.c-group-with-description-videos .c-group-with-description__entry { flex-basis: 50%; }
@media (min-width: 950px) {
  .c-group-with-description-videos .c-group-with-description__entry { flex-basis: 25%; }
}
@media (min-width: 728px) {
  .c-group-with-description-videos .c-group-with-description__title { flex-basis: 60%; }
}
.c-group-with-description-videos .c-group-with-description__group-title h2:hover { color: rgb(255, 152, 86); }
.c-group-with-description-videos .c-group-with-description__more { display: block; }
@media (min-width: 600px) {
  .c-group-with-description-videos .c-group-with-description__more { display: block; }
}
.c-group-with-description-videos .c-group-with-description__more:hover { color: rgb(59, 59, 59); }
.c-group-with-description-videos .c-group-with-description__entry:nth-child(3) { display: none; }
@media (min-width: 728px) {
  .c-group-with-description-videos .c-group-with-description__entry:nth-child(3) { display: block; }
}
.c-group-with-description__author_profile_image { padding-bottom: 36px; padding-top: 36px; }
.c-group-with-description__author_profile_image .c-group-with-description__inner { padding: 0px 16px; }
@media (min-width: 728px) {
  .c-group-with-description__author_profile_image .c-group-with-description__title { padding-right: 36px; }
}
.c-group-with-description__author_profile_image .c-group-with-description__title h2 { font-size: 20px; margin-bottom: 16px; }
@media (min-width: 728px) {
  .c-group-with-description__author_profile_image .c-group-with-description__title h2 { font-size: 22px; }
}
.c-group-with-description__author_profile_image .c-group-with-description__title-description { font-size: 15px; line-height: 1.25; margin-bottom: 36px; }
@media (min-width: 728px) {
  .c-group-with-description__author_profile_image .c-group-with-description__title-description { font-size: 16px; }
}
.c-group-with-description__author_profile_image .c-group-with-description__more { font-size: 12px; }
@media (min-width: 728px) {
  .c-group-with-description__author_profile_image .c-group-with-description__more { font-size: 13px; }
}
.c-group-with-description__author_profile_image .c-entry-box--compact__image-wrapper, .c-group-with-description__author_profile_image .c-entry-box--compact__image-wrapper:hover { display: inline-block; padding: 0px; }
.c-group-with-description__author_profile_image .c-entry-box--compact__image img { border-radius: 50%; }
@media (min-width: 600px) {
  .c-group-with-description__author_profile_image .c-group-with-description__entry { flex-basis: 20%; }
}
@media (min-width: 600px) {
  .c-group-with-description__author_profile_image .c-group-with-description__entry .c-entry-box--compact__image-wrapper { width: 75%; }
}
.c-group-with-description__author_profile_image .c-group-with-description__entry:nth-child(4), .c-group-with-description__author_profile_image .c-group-with-description__entry:nth-child(5) { display: block; }
.c-group-with-description__author_profile_image .c-group-with-description__entry:nth-child(6) { display: none; }
.c-group-with-description__author_profile_image .c-entry-box--compact__labels { margin-bottom: 0px; }
.c-group-with-description__author_profile_image .c-entry-box--compact__label-author, .c-group-with-description__author_profile_image .c-entry-box--compact__title { font-size: 15px; line-height: 1.25; text-transform: none; }
@media (min-width: 728px) {
  .c-group-with-description__author_profile_image .c-entry-box--compact__label-author, .c-group-with-description__author_profile_image .c-entry-box--compact__title { font-size: 16px; }
}
.c-group-with-description__author_profile_image .c-entry-box--compact__title { padding-top: 0px; }
.c-group-with-description__author_profile_image .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) { flex-wrap: nowrap; }
@media (min-width: 600px) {
  .c-group-with-description__author_profile_image .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) { display: block; }
}
.c-group-with-description__author_profile_image .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper { width: 25%; }
@media (min-width: 600px) {
  .c-group-with-description__author_profile_image .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper { width: 75%; }
}
.c-group-with-description__author_profile_image .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper .c-entry-box--compact__image { padding-top: 100%; }
.c-group-with-description__author_profile_image .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__body { width: 70%; }
@media (min-width: 600px) {
  .c-group-with-description__author_profile_image .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__body { width: 100%; }
}
.c-podcast-player { background-color: rgb(84, 102, 98); overflow: hidden; margin: 32px 0px; }
@media (min-width: 728px) {
  .c-podcast-player { overflow: visible; }
}
@media (min-width: 728px) {
  .c-podcast-player__inner { display: flex; justify-content: center; align-items: center; }
}
.c-podcast-player__title { float: left; width: 100%; }
@media (min-width: 728px) {
  .c-podcast-player__title { width: 30%; }
}
.c-podcast-player__title-wrap { display: flex; }
@media (min-width: 728px) {
  .c-podcast-player__title-wrap { display: block; }
}
.c-podcast-player__title-eyebrow { text-transform: uppercase; margin-bottom: 0.3rem; font-weight: 700; font-size: 0.75em; }
.c-podcast-player__title-hed { font-size: 2em; margin-bottom: 0.3rem; }
.c-podcast-player__title-dek { font-style: italic; }
.c-podcast-player__title-subscribe { margin-top: 20px; margin-left: 10px; background-color: rgb(255, 96, 74); display: inline-block; padding: 12px; font-weight: 700; text-align: center; font-size: 0.75em; line-height: 0; cursor: pointer; }
@media (min-width: 728px) {
  .c-podcast-player__title-subscribe { margin: 6px 0px 0px; }
}
.c-podcast-player__title-subscribe--carat { width: 0px; height: 0px; border-style: solid; border-width: 8px 6px 0px; margin-left: 5px; border-color: rgb(125, 125, 125) transparent transparent; display: inline-block; }
.c-podcast-player__title-subscribe--popover { background-color: rgb(255, 255, 255); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px; position: absolute; width: 102px; z-index: 5000002; padding: 12px; margin-left: -16px; margin-top: 25px; }
@media (min-width: 728px) {
  .c-podcast-player__title-subscribe--popover { margin-left: -8px; }
}
.c-podcast-player__title-subscribe--popover ul { margin-bottom: 0px; }
.c-podcast-player__title-subscribe--popover li { font-size: 1.2em; line-height: 2; letter-spacing: 0.07em; list-style-type: none; text-align: left; font-weight: 400; }
@media (min-width: 728px) {
  .c-podcast-player__title-subscribe--popover li { font-size: 0.9em; line-height: 1.4; }
}
.c-podcast-player__title-subscribe--popover-hidden { display: none; }
.c-podcast-player__title-subscribe--popover-carat { position: absolute; display: block; transform: rotate(180deg); top: 0px; right: 10px; }
.c-podcast-player__title-subscribe--popover-carat::after, .c-podcast-player__title-subscribe--popover-carat::before { border-style: solid; border-width: 9px; border-color: rgb(239, 239, 240) transparent transparent; border-image: none 100% / 1 / 0 stretch; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.c-podcast-player__title-subscribe--popover-carat::before { left: -2px; }
.c-podcast-player__title-subscribe--popover-carat::after { border-width: 7px; border-top-color: rgb(255, 255, 255); }
.below .c-podcast-player__title-subscribe--popover-carat { top: 0px; }
.below .c-podcast-player__title-subscribe--popover-carat::after, .below .c-podcast-player__title-subscribe--popover-carat::before { border-bottom-color: rgb(239, 239, 240); border-top-color: transparent; bottom: 100%; }
.below .c-podcast-player__title-subscribe--popover-carat::after { border-bottom-color: rgb(255, 255, 255); }
.c-podcast-player__stub { float: left; width: 100%; }
@media (min-width: 728px) {
  .c-podcast-player__stub { width: 65%; padding-left: 40px; }
}
.c-podcast-player__cover { float: left; width: 100%; text-align: center; padding: 16px; }
@media (min-width: 728px) {
  .c-podcast-player__cover { width: 35%; padding: 0px 40px 0px 0px; }
}
.c-podcast-player__cover img { width: 70%; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px 5px; margin: 32px auto; }
@media (min-width: 728px) {
  .c-podcast-player__cover img { margin: 0px; width: 100%; }
}
.c-podcast-player__body { float: left; width: 100%; }
@media (min-width: 728px) {
  .c-podcast-player__body { width: 65%; }
}
.c-podcast-player__body-eyebrow { text-transform: uppercase; margin-bottom: 0.3rem; font-size: 0.75em; color: rgb(59, 59, 59); letter-spacing: 0.1em; }
.c-podcast-player__body-hed { margin-bottom: 0.3rem; font-weight: 700; font-size: 0.9em; line-height: 1.25em; }
.c-podcast-player__body-dek { font-size: 0.75em; }
.c-podcast-player__body-links h5 { text-transform: uppercase; margin-bottom: 0.3rem; font-size: 0.75em; color: rgb(59, 59, 59); letter-spacing: 0.1em; font-weight: 100; }
.c-podcast-player__body-links ul { font-size: 0.75em; font-weight: 700; list-style-type: none; }
.c-podcast-player__body-links ul li { display: inline-block; }
.c-podcast-player__body-links ul li:not(:last-child) { margin-right: 0.25em; padding-right: 0.5em; border-right: 1px solid rgb(119, 119, 119); }
.c-podcast-player__body iframe { opacity: 0.6; }
.c-three-up-breaker { margin: 16px auto 8px; max-width: 1068px; }
@media (min-width: 600px) {
  .c-three-up-breaker__main { display: flex; flex-flow: row nowrap; align-items: center; margin: 0px auto; }
  .ie9 .c-three-up-breaker__main::after { clear: both; content: ""; display: table; }
}
.has-reskin .c-three-up-breaker { max-width: 1100px; }
@media (min-width: 1024px) {
  .has-reskin .c-three-up-breaker .c-three-up-breaker__main { max-width: calc(-180px + 100vw); }
}
.c-three-up-breaker__label { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.07em; line-height: normal; text-transform: uppercase; font-size: 0.625em; margin-bottom: 0.6rem; }
.fonts-loaded .c-three-up-breaker__label { font-family: "Acto", Helvetica, sans-serif; }
@media (min-width: 600px) {
  .c-three-up-breaker__label { margin-bottom: 0px; }
}
.c-three-up-breaker__cell { flex-basis: 33.333%; padding: 24px 32px; text-align: center; }
.c-three-up-breaker__cell h3 { font-size: 1.2em; margin: 0px; }
@media (min-width: 600px) {
  .c-three-up-breaker__cell h3 { margin: 0.6rem 0px 1.2rem; }
}
.c-three-up-breaker__cell-nolabel h3 { font-size: 1.5em; }
@media (min-width: 600px) {
  .c-three-up-breaker__cell-nolabel h3 { margin: 0px; }
}
.c-three-up-breaker__cell.map svg { display: inline-block; margin-right: -2%; max-height: 47px; vertical-align: top; width: 20%; }
@media (min-width: 600px) {
  .c-three-up-breaker__cell.map svg { margin-top: 8px; }
}
.c-three-up-breaker__cell.map h3 { display: inline-block; text-align: left; width: 70%; }
.c-three-up-breaker__cell.newsletter_signup h3 { font-size: 1em; margin-bottom: 0.3rem; }
.c-three-up-breaker__cell.newsletter_signup .c-newsletter-signup-form__body { display: flex; flex-wrap: wrap; text-align: left; }
.c-three-up-breaker__cell.newsletter_signup .c-newsletter-signup-form__disclaimer { margin-top: 8px; }
.c-three-up-breaker__cell.newsletter_signup label { flex-basis: 100%; margin-bottom: 6px; }
.c-three-up-breaker__cell.newsletter_signup .p-text-input { padding: 6px 8px; }
.c-three-up-breaker__cell.newsletter_signup button { margin-left: 0px; }
.c-two-group-breaker { margin: 32px auto; max-width: 1100px; overflow: hidden; }
.c-two-group-breaker__main { background: rgb(230, 239, 237) none repeat scroll 0% 0%; padding: 0px 8px; }
.has-reskin .c-two-group-breaker { margin-bottom: 0px; margin-top: 64px; }
.has-reskin .c-two-group-breaker .c-two-group-breaker__main { margin: 0px auto; max-width: calc(-180px + 100vw); }
.c-two-group-breaker__items { display: flex; flex-flow: row nowrap; }
.c-two-group-breaker .c-entry-box--compact__labels { display: none; }
.c-two-group-breaker .c-two-group-breaker__item-3up { display: none; flex-basis: 33.3%; padding: 0px; }
.c-two-group-breaker .c-two-group-breaker__item-3up:first-child { display: block; }
@media (min-width: 728px) {
  .c-two-group-breaker .c-two-group-breaker__item-3up { flex-basis: 25%; }
  .c-two-group-breaker .c-two-group-breaker__item-3up:nth-child(2) { display: block; }
}
@media (min-width: 950px) {
  .c-two-group-breaker .c-two-group-breaker__item-3up { flex-basis: 16.6%; }
  .c-two-group-breaker .c-two-group-breaker__item-3up:nth-child(3) { display: block; }
}
.c-two-group-breaker__item-1up { display: block; flex-basis: 66.6%; position: relative; }
.c-two-group-breaker__item-1up .c-entry-box--compact__title { text-transform: uppercase; }
@media (min-width: 728px) {
  .c-two-group-breaker__item-1up { flex-basis: 50%; }
}
.c-two-group-breaker__item-1up::after { background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0%; bottom: 0px; content: ""; display: block; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }
.c-two-group-breaker__item-1up .c-entry-box--compact__image-wrapper { position: static; }
.c-two-group-breaker__item-1up .c-entry-box--compact__image-wrapper .c-entry-box--compact__image, .c-two-group-breaker__item-1up .c-entry-box--compact__image-wrapper .c-picture { bottom: 0px; height: 100%; left: 0px; padding-top: 0px; position: absolute; right: 0px; top: 0px; }
.c-two-group-breaker__item-1up .c-entry-box--compact__image-wrapper .c-entry-box--compact__image img, .c-two-group-breaker__item-1up .c-entry-box--compact__image-wrapper .c-picture img { font-family: object-fit\: cover; height: 100%; object-fit: cover; }
.c-two-group-breaker__item-1up .c-entry-box--compact__body { bottom: 16px; color: rgb(255, 255, 255); font-size: 0.9em; left: 0px; position: absolute; right: 0px; text-align: center; width: 100%; z-index: 3; }
.c-two-group-breaker__item-1up .c-entry-box--compact__body .c-byline { display: none; }
.c-two-group-breaker__item-3up { font-size: 0.75em; }
.c-two-group-breaker__item-3up .c-entry-box--compact__image { position: relative; height: 0px; padding-top: 150%; width: 100%; }
.c-two-group-breaker__item-3up .c-entry-box--compact__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-two-group-breaker__item-3up .c-entry-box--compact__body { padding-left: 0px; padding-right: 0px; padding-top: 8px; font-size: 1.2em; }
.c-two-group-breaker__groups { margin-top: 32px; display: flex; }
.c-two-group-breaker__group { text-align: right; width: 66.6%; font-size: 0.85em; }
.c-two-group-breaker__group:first-child { width: 33.3%; }
@media (min-width: 728px) {
  .c-two-group-breaker__group, .c-two-group-breaker__group:first-child { width: 50%; }
}
.c-two-group-breaker .c-entry-box--compact { margin: 2px; position: relative; }
.c-two-group-breaker .c-entry-box--compact__image-wrapper { display: block; width: 100%; }
.c-video-breaker { position: relative; }
.c-video-breaker__container { position: relative; width: 100%; }
@media (min-width: 728px) {
  .c-video-breaker__container { display: flex; flex-flow: row nowrap; }
  .ie9 .c-video-breaker__container::after { clear: both; content: ""; display: table; }
}
.c-video-breaker__video h2 { font-size: 18px; margin: 8px 0px; }
@media (min-width: 728px) {
  .c-video-breaker__main-video { flex: 0 0 60%; }
  .ie9 .c-video-breaker__main-video { float: left; width: 60%; }
  .c-video-breaker__main-video .c-video-breaker__video { padding: 8px 8px 0px 0px; }
  .c-video-breaker__main-video h2 { font-size: calc(1.95313em); }
}
.c-video-breaker__sub-video { display: none; }
@media (min-width: 728px) {
  .c-video-breaker__sub-video { display: flex; flex-flow: row wrap; flex: 0 0 40%; }
  .ie9 .c-video-breaker__sub-video::after { clear: both; content: ""; display: table; }
  .ie9 .c-video-breaker__sub-video { float: left; width: 40%; }
  .c-video-breaker__sub-video .c-video-breaker__video, .c-video-breaker__sub-video .native-ad-video { flex: 0 0 50%; padding: 8px 0px 8px 8px; }
  .ie9 .c-video-breaker__sub-video .c-video-breaker__video, .ie9 .c-video-breaker__sub-video .native-ad-video { float: left; width: 50%; }
  .ie .c-video-breaker__sub-video .c-video-breaker__video, .ie .c-video-breaker__sub-video .native-ad-video { flex-basis: 45%; }
}
.c-video-breaker__sub-video .p-badge { transform: scale(0.7); transform-origin: -100% -100% 0px; }
.c-video-breaker__image { position: relative; height: 0px; padding-top: 56.25%; width: 100%; overflow: hidden; }
.c-video-breaker__image > :not(.p-badge) { display: block; height: 100%; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }
.c-video-breaker__image-wrapper { position: relative; }
.c-video-breaker__link { color: rgb(59, 59, 59); display: inline-block; font-size: 0.75em; padding-top: 16px; text-transform: uppercase; letter-spacing: 0px; }
.c-video-breaker__link-svg, .c-video-breaker__link span { display: inline-block; vertical-align: middle; }
.c-video-breaker__link-svg { fill: currentcolor; height: 0.75em; width: 0.75em; }
@media (min-width: 728px) {
  .c-video-breaker__link { position: absolute; right: 0px; top: 0px; }
}
.c-video-breaker__blurb { display: none; }
.c-video-breaker .native-ad-video .native-ad-title { font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; font-size: 18px; margin: 8px 0px; }
.fonts-loaded .c-video-breaker .native-ad-video .native-ad-title { font-family: "RudeSlab", Georgia, serif; }
.c-video-breaker.c-video-breaker__two-up .c-video-breaker__main-video, .c-video-breaker.c-video-breaker__two-up .c-video-breaker__sub-video { flex-basis: 50%; }
.c-video-breaker.c-video-breaker__two-up .c-video-breaker__sub-video .c-video-breaker__video { flex-basis: 100%; }
@media (min-width: 728px) {
  .c-video-breaker.c-video-breaker__two-up .c-video-breaker__sub-video .c-video-breaker__video h2 { font-size: calc(1.95313em); }
  .c-video-breaker.c-video-breaker__two-up .c-video-breaker__sub-video .c-video-breaker__video .p-badge { transform: translate(-50%, -50%); }
}
.c-github-repo-embed { background-color: rgb(230, 239, 237); border-top: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; margin: 8px 0px; padding: 16px; }
.c-github-repo-embed:hover { background-color: rgb(113, 138, 131); color: currentcolor; }
.c-github-repo-embed svg { fill: rgb(125, 125, 125); height: 16px; vertical-align: middle; width: 16px; }
.c-github-repo-embed__stats { font-style: italic; text-align: right; }
.c-github-repo-embed__forks, .c-github-repo-embed__github, .c-github-repo-embed__stars { display: inline-block; margin-left: 16px; }
.c-github-repo-embed__github svg { height: 32px; width: 32px; }
.c-must-read-promo { float: right; border: 1px solid rgb(230, 239, 237); margin: 8px 0px 8px 8px; max-width: 30%; }
.c-must-read-promo .p-rock-head { background-color: rgb(255, 96, 74); color: rgb(255, 255, 255); font-size: 1em; font-weight: 700; line-height: 1.3; margin-bottom: 0px; text-align: center; text-transform: uppercase; }
.c-must-read-promo__body { margin: 8px; font-size: 0.75em; }
.c-must-read-promo img { width: 100%; display: block; }
.c-must-read-promo h3 { font-size: 1em; line-height: 1.2; margin-bottom: 8px; }
.c-place-embed { border: 1px solid rgb(230, 239, 237); margin: 16px 0px; text-align: left; }
@media (min-width: 600px) {
  .c-place-embed { display: flex; flex-wrap: nowrap; }
}
.c-place-embed__img, .c-place-embed__map { flex-grow: 0; min-height: 120px; min-width: 160px; position: relative; }
.c-place-embed__img { position: relative; }
@media (min-width: 600px) {
  .c-place-embed__img { width: 160px; }
}
.c-place-embed__img .c-dynamic-image { background-size: cover; height: 100%; }
.c-place-embed .c-simple-map, .c-place-embed__img .c-dynamic-image { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.c-place-embed__body { flex-grow: 2; font-size: 0.75em; padding: 8px 8px 8px 16px; }
.c-place-embed__body h2 { color: rgb(255, 96, 74); font-size: 1.5em; }
.c-place-embed__buttons { float: right; }
.c-place-embed__buttons .p-button { padding-bottom: 4px; padding-top: 4px; }
.c-place-embed__address, .c-place-embed__phone { display: block; }
.c-place-embed__foot { font-size: 0.75em; margin-top: 8px; border-top: 1px solid rgb(230, 239, 237); padding-top: 8px; }
.c-place-embed__foot ul { margin: 0px; list-style-type: none; padding: 0px; }
.c-place-embed__stack-link { display: block; font-weight: 700; text-transform: uppercase; }
.c-place-embed__carousel { line-height: 1; margin-bottom: 16px; overflow: hidden; position: relative; white-space: nowrap; }
.c-place-embed__carousel .c-place-embed { display: inline-flex; line-height: 1.6; margin-bottom: 0px; margin-top: 0px; padding: 0px 20px; transition: transform 0.4s ease 0s; white-space: normal; width: 100%; z-index: 2; }
.c-place-embed__carousel-next, .c-place-embed__carousel-prev { background-color: rgb(255, 96, 74); bottom: 2px; color: rgb(255, 255, 255); cursor: pointer; position: absolute; top: 0px; width: 20px; z-index: 3; }
.c-place-embed__carousel-next svg, .c-place-embed__carousel-prev svg { fill: rgb(255, 255, 255); height: 20px; left: 50%; margin-left: -10px; margin-top: -10px; position: absolute; top: 50%; width: 20px; }
.c-place-embed__carousel-next:hover, .c-place-embed__carousel-prev:hover { background-color: rgb(255, 51, 23); }
.c-place-embed__carousel-next { right: 0px; }
.c-place-embed__carousel-prev { left: 0px; }
.c-ad-survey, .c-ad-survey h2 { font-family: -apple-system, \.SFNSText-Regular, San Francisco, Roboto, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; }
.c-ad-survey h2 { font-size: 1.5em; font-weight: 400; margin: 8px 0px; }
.c-ad-survey__form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.8); }
.c-ad-survey__form.show_survey { display: block; }
.c-ad-survey__form-help { font-size: 0.9em; margin: 8px 0px 0px; opacity: 0.8; }
.c-ad-survey__form-intro { background-color: rgb(145, 60, 160); color: rgb(255, 255, 255); padding: 16px; }
.c-ad-survey__form-logo { font-size: 0.9em; margin: 0px; }
.c-ad-survey__form-logo::before { background-image: url(c2d9eb0b82b220772570d4ac44f565026b0306c4.png) ; background-size: cover; content: ""; display: inline-block; height: 20px; margin-right: 10px; width: 20px; }
.c-ad-survey__form-label { display: block; }
.c-ad-survey__form-body { font-size: 0.9em; margin: 0px auto; padding: 16px; }
.c-ad-survey__form-submit { background-color: rgb(76, 153, 202); color: rgb(255, 255, 255); width: 100%; }
.c-ad-survey__form-submit:hover { background-color: rgb(52, 127, 175); }
.c-ad-survey__form-textarea { font-size: inherit; margin: 8px 0px; width: 100%; }
.c-image-gallery { position: relative; margin-bottom: 32px; }
.c-image-gallery a { border-bottom: 0px none; }
.c-image-gallery__logo { display: none; }
.c-image-gallery__body { position: relative; }
.c-image-gallery__image { height: 200px; max-height: 300px; position: relative; text-align: center; }
@media (min-width: 400px) {
  .c-image-gallery__image { height: 300px; max-height: 400px; }
}
@media (min-width: 750px) {
  .c-image-gallery__image { height: 400px; max-height: 500px; }
}
@media (min-width: 1000px) {
  .c-image-gallery__image { height: 500px; max-height: 600px; }
}
.c-image-gallery__image img { max-height: 100%; max-width: 100%; opacity: 0; position: relative; top: 50%; transform: translateY(-50%); transition: opacity 0.35s ease 0s; }
.c-image-gallery__image .present { opacity: 1; }
.c-image-gallery__viewer { position: relative; }
.c-image-gallery__viewer-expand, .c-image-gallery__viewer-grid { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 12px; margin: 8px 0px; text-align: right; }
.fonts-loaded .c-image-gallery__viewer-expand, .fonts-loaded .c-image-gallery__viewer-grid { font-family: "Acto", Helvetica, sans-serif; }
.c-image-gallery__viewer-expand svg, .c-image-gallery__viewer-grid svg { fill: rgb(125, 125, 125); height: 1em; vertical-align: middle; width: 1em; }
.c-image-gallery__viewer-expand span, .c-image-gallery__viewer-grid span { color: rgb(125, 125, 125); display: inline-block; text-transform: uppercase; vertical-align: middle; }
.c-image-gallery__viewer-expand a, .c-image-gallery__viewer-grid a { cursor: pointer; }
.c-image-gallery__viewer-expand { position: absolute; top: -8px; left: 0px; display: none; }
@media (min-width: 880px) {
  .c-image-gallery__viewer-expand { display: block; }
}
.c-image-gallery__viewer-next, .c-image-gallery__viewer-prev { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgb(239, 239, 240); cursor: pointer; height: 60px; left: 0px; padding: 10px; text-align: center; width: 30px; }
.c-image-gallery__viewer-next svg, .c-image-gallery__viewer-prev svg { width: 100%; fill: rgb(177, 177, 177); overflow: visible; }
.c-image-gallery__viewer-next { left: auto; right: 0px; }
.c-image-gallery__meta { font-size: 0.75em; margin: 8px 0px; min-height: 1em; }
.c-image-gallery__title { display: none; }
.c-image-gallery__caption { max-width: 90%; min-height: 1.4em; }
.c-image-gallery__caption--title { font-weight: 700; }
.c-image-gallery__caption--title::after { content: "|"; padding: 0px 0.4px; font-weight: 400; font-size: 1.1em; display: inline-block; }
.c-image-gallery__index { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; float: right; }
.fonts-loaded .c-image-gallery__index { font-family: "Acto", Helvetica, sans-serif; }
@media (max-width: 600px) {
  .c-image-gallery__index { border-left: 1px solid rgb(177, 177, 177); margin-left: 4px; padding-left: 8px; position: relative; top: -1px; }
}
.c-image-gallery__thumbs { height: 100px; position: relative; }
.c-image-gallery__thumbs-viewport { height: 100%; margin: 0px 32px; overflow: hidden; position: relative; }
.c-image-gallery__thumbs-viewport.noscript-accessible { overflow-x: auto; overflow-y: hidden; }
.c-image-gallery__thumbs-viewport ul { height: 100%; margin: 0px; padding: 0px; transition: transform 0.5s ease 0s; }
.c-image-gallery__thumbs-viewport li { display: block; float: left; height: 100%; margin-right: 10px; width: 100px; background-position: 50% center; background-size: cover; opacity: 0.5; }
.c-image-gallery__thumbs-viewport li:last-child { margin-right: 0px; }
.c-image-gallery__thumbs-viewport a { display: block; height: 100%; outline: medium none currentcolor; overflow: hidden; transition: opacity 0.35s ease 0s; width: 100%; }
.c-image-gallery__thumbs-viewport a:hover, .c-image-gallery__thumbs-viewport li.active { opacity: 1; }
.c-image-gallery__thumbs-viewport li.active a { border: 2px solid rgb(255, 96, 74); }
.c-image-gallery__thumbs-viewport img { min-height: 100%; min-width: 100%; }
.c-image-gallery__thumbs-next, .c-image-gallery__thumbs-prev { background-color: rgb(239, 239, 240); cursor: pointer; display: block; height: 100%; left: 0px; line-height: 100px; position: absolute; top: 0px; width: 20px; }
.c-image-gallery__thumbs-next svg, .c-image-gallery__thumbs-prev svg { fill: rgb(177, 177, 177); height: 20px; width: 20px; }
.c-image-gallery__thumbs-next:disabled, .c-image-gallery__thumbs-prev:disabled { cursor: default; }
.c-image-gallery__thumbs-next:disabled svg, .c-image-gallery__thumbs-prev:disabled svg { opacity: 0.1; }
.c-image-gallery__thumbs-next { left: auto; right: 0px; }
.c-image-gallery .p-loader { left: 50%; position: absolute; top: 50%; transform: translateY(-100px); }
.c-image-gallery__grid { overflow: hidden; padding: 16px; }
@media (min-width: 600px) {
  .c-image-gallery__grid { width: 536px; }
}
@media (min-width: 728px) {
  .c-image-gallery__grid { width: 664px; }
}
.c-image-gallery__grid ul { list-style: outside none none; margin: 0px; padding: 0px; }
.c-image-gallery__grid li { display: block; float: left; padding: 8px; width: 33.3333%; }
@media (min-width: 600px) {
  .c-image-gallery__grid li { width: 20%; }
}
.c-image-gallery__grid a { display: block; opacity: 0.75; transition: opacity 0.3s ease 0s; width: 100%; }
.c-image-gallery__grid a.active { border: 2px solid rgb(255, 96, 74); opacity: 1; }
.c-image-gallery__grid a:hover { opacity: 1; }
.c-image-gallery__grid a img { display: block; }
.c-image-gallery__thumb-desc, .c-image-gallery__thumb-title { display: none; }
@media (min-width: 880px) {
  .c-image-gallery.full-screen .c-image-gallery__body, .c-image-gallery__two-col .c-image-gallery__body { display: flex; flex-flow: row nowrap; width: 100%; height: 100%; }
  .ie9 .c-image-gallery.full-screen .c-image-gallery__body::after, .ie9 .c-image-gallery__two-col .c-image-gallery__body::after { clear: both; content: ""; display: table; }
  .c-image-gallery.full-screen .c-image-gallery__viewer-grid, .c-image-gallery__two-col .c-image-gallery__viewer-grid { cursor: pointer; margin: 0px; position: absolute; right: 0px; top: 0px; z-index: 100; color: rgb(255, 96, 74); }
  .c-image-gallery.full-screen .c-image-gallery__viewer-expand, .c-image-gallery__two-col .c-image-gallery__viewer-expand { cursor: pointer; margin: 0px; position: absolute; right: 115px; top: 0px; z-index: 100; color: rgb(255, 96, 74); }
  .c-image-gallery.full-screen .c-image-gallery__viewer, .c-image-gallery__two-col .c-image-gallery__viewer { flex: 1 1 0px; }
  .ie9 .c-image-gallery.full-screen .c-image-gallery__viewer, .ie9 .c-image-gallery__two-col .c-image-gallery__viewer { float: left; width: 60%; }
  .c-image-gallery.full-screen .c-image-gallery__meta, .c-image-gallery__two-col .c-image-gallery__meta { flex: 0 0 332px; border-left: 32px solid rgb(255, 255, 255); min-width: 0px; position: relative; margin: 0px; }
  .ie9 .c-image-gallery.full-screen .c-image-gallery__meta, .ie9 .c-image-gallery__two-col .c-image-gallery__meta { float: left; width: 332px; }
  .c-image-gallery.full-screen .c-image-gallery__index, .c-image-gallery__two-col .c-image-gallery__index { float: none; padding: 0px 0px 16px; border-bottom: 1px solid rgb(177, 177, 177); margin: 0px 0px 16px; font-size: 12px; }
  .c-image-gallery.full-screen .c-image-gallery__caption, .c-image-gallery__two-col .c-image-gallery__caption { font-size: 1.25em; }
  .c-image-gallery.full-screen .c-image-gallery__caption strong, .c-image-gallery__two-col .c-image-gallery__caption strong { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 1.25em; margin-bottom: 16px; display: block; }
  .fonts-loaded .c-image-gallery.full-screen .c-image-gallery__caption strong, .fonts-loaded .c-image-gallery__two-col .c-image-gallery__caption strong { font-family: "Acto", Helvetica, sans-serif; }
  .c-image-gallery.full-screen .c-image-gallery__title, .c-image-gallery__two-col .c-image-gallery__title { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.25em; margin-bottom: 16px; display: none; }
  .fonts-loaded .c-image-gallery.full-screen .c-image-gallery__title, .fonts-loaded .c-image-gallery__two-col .c-image-gallery__title { font-family: "Acto", Helvetica, sans-serif; }
  .c-image-gallery.full-screen .c-image-gallery__thumbs, .c-image-gallery__two-col .c-image-gallery__thumbs { display: none; }
}
@media (min-width: 880px) {
  .c-image-gallery.full-screen { padding: 32px; position: fixed; top: 0px; left: 0px; margin: 0px; bottom: 0px; right: 0px; background-color: rgb(255, 255, 255); z-index: 5000001; }
  .c-image-gallery.full-screen .c-image-gallery__logo { display: block; position: absolute; top: 16px; left: 32px; }
  .c-image-gallery.full-screen .c-image-gallery__logo svg { height: 32px; }
  .c-image-gallery.full-screen .c-image-gallery__top-title { display: none; }
  .c-image-gallery.full-screen .c-image-gallery__image { border-top: 1px solid rgb(177, 177, 177); bottom: 0px; height: 100%; left: 0px; margin-top: 32px; max-height: none; position: absolute; right: 0px; top: 0px; }
  .c-image-gallery.full-screen .c-image-gallery__image img { max-height: 95%; }
  .c-image-gallery.full-screen .c-image-gallery__meta { border-left: 32px solid rgb(255, 255, 255); flex-basis: 400px; }
  .c-image-gallery.full-screen .c-image-gallery__title { display: block; }
  .c-image-gallery.full-screen .c-image-gallery__index { padding: 0px; height: 32px; }
}
.c-comments { margin: 16px -16px; position: relative; }
@media (min-width: 600px) {
  .c-comments { margin: 16px 0px; }
}
.c-comments__header { margin-bottom: 8px; }
@media (max-width: 600px) {
  .c-comments__header { background: rgb(239, 239, 240) none repeat scroll 0% 0%; padding: 16px; }
}
.c-comments__count { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; font-size: 1.25em; }
.fonts-loaded .c-comments__count { font-family: "Acto", Helvetica, sans-serif; }
.c-comments__count span { color: rgb(255, 96, 74); }
.c-comments__prompt { background-color: rgb(230, 239, 237); border-left: 3px solid rgb(255, 96, 74); font-weight: 700; margin-bottom: 0px; padding: 10px 20px; }
.c-comments__load { margin-top: 8px; text-align: center; width: 100%; }
.c-comments__load svg { margin-left: 4px; }
.c-comments__load-error { background: rgb(239, 239, 240) none repeat scroll 0% 0%; text-align: center; padding: 16px; }
.c-comments__load-error pre { padding: 8px; background-color: rgb(255, 255, 255); border: 1px solid rgb(59, 59, 59); }
.c-comments__load-error button { display: block; width: 100%; }
.c-comments__list { border-top: 1px solid rgb(230, 239, 237); border-left: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); width: 100%; overflow: hidden; }
@media (min-width: 600px) {
  .c-comments__list { width: auto; }
}
.c-comments__comment { border-bottom: 1px solid rgb(230, 239, 237); border-left: 3px solid rgb(230, 239, 237); min-height: 48px; padding: 16px; position: relative; transition: background-color 0.2s ease 0s; }
.c-comments__comment p { margin: 8px 0px; }
.c-comments__comment p:first-child { margin-top: 0px; }
.c-comments__comment [class*=" icon-"]::before, .c-comments__comment [class^="icon-"]::before { color: rgb(255, 96, 74); font-family: unison-comments; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
.c-comments__form-preview-buttons { display: none; margin: 16px 0px; }
.c-comments__form-preview-buttons.is-active { display: block; }
.c-comments__header-subject { position: relative; }
.c-comments__header-subject .c-comments__avatar { display: block; float: right; }
.c-comments__header-author { line-height: 1; position: relative; margin-bottom: 8px; }
.c-comments__header-titled { font-family: Helvetica, sans-serif; cursor: pointer; font-size: 13px; font-weight: 700; line-height: 1.3; margin: 0px 0px 8px; position: relative; }
.fonts-loaded .c-comments__header-titled { font-family: "Acto", Helvetica, sans-serif; }
.c-comments__folder { opacity: 0; font-size: 8px; height: 14px; line-height: 14px; left: -15px; outline: medium none currentcolor !important; padding: 2px; position: absolute; transition: opacity 0.2s ease 0s, transform 0.2s ease 0s; top: 0.1em; width: 14px; }
.c-comments__folder span { display: none; }
.c-comments__folder.author { top: 0.5em; }
.c-comments__comment:hover .c-comments__folder { opacity: 1; }
.c-comments__avatar { height: 32px; width: 32px; }
.c-comments__author, .c-comments__avatar { display: inline-block; vertical-align: middle; }
.c-comments__author a { display: inline-block; margin-right: 4px; }
.c-comments__avatar + .c-comments__author { margin-left: 8px; }
.c-comments__author-meta { white-space: nowrap; }
.c-comments__replies { display: none; float: right; font-size: 12px; font-weight: 400; }
.c-comments__icon { display: inline-block; height: 1em; vertical-align: middle; width: 1em; }
.c-comments__author-title { color: rgb(59, 59, 59); font-size: 0.75em; }
.c-comments__author-title::before { content: " –  "; }
.c-comments__author-flair { color: rgb(255, 152, 86); height: 16px; vertical-align: middle; width: 16px; }
.c-comments__signature { color: rgb(125, 125, 125); font-size: 11px; line-height: 1.5; font-style: italic; }
.c-comments__date { color: rgb(59, 59, 59); margin-right: 8px; }
.c-comments__date a { font-weight: 700; }
.c-comments__cbody { margin: 0px 0px 8px; overflow-wrap: break-word; font-size: 13px; line-height: 1.5; }
.c-comments__cbody ol, .c-comments__cbody ul { list-style-position: inside; }
.c-comments__cbody a { font-weight: 700; }
.c-comments__cbody blockquote { border-left: 3px solid rgb(255, 152, 86); font-style: italic; margin-left: 1em; padding-left: 1em; padding-top: 0px; padding-bottom: 0px; }
.c-comments .emoji { height: 1.2em; width: 1.2em; }
.c-comments__fold { opacity: 0.6; }
.c-comments__fold .c-comments__folder { transform: rotate(-90deg); }
.c-comments__fold .c-comments__replies { display: inline; }
.c-comments__fold .c-comments__header-author { margin: 0px; }
.c-comments__fold .c-comments__cbody, .c-comments__fold .c-comments__header-subject .c-comments__avatar, .c-comments__fold .c-comments__post-actions, .c-comments__fold .c-comments__signature { display: none; }
.c-comments__form-buttons { margin: 8px 0px; }
.c-comments__form-button { padding: 8px 8px 8px 0px; position: relative; z-index: 1; }
.c-comments__form-button svg { fill: rgb(59, 59, 59); height: 20px; position: relative; width: 20px; z-index: -1; }
.c-comments__form-button:hover svg { fill: rgb(113, 138, 131); }
.c-comments__form-input { width: 100%; font-size: 16px; }
.c-comments__provisional { display: block; font-size: 0.85em; margin-top: -8px; }
.c-comments .recaptcha { margin: 8px 0px; min-height: 76px; }
.c-comments__post-actions { display: inline-block; font-size: 12px; line-height: 1.25; margin: 0px; }
.c-comments__post-actions button { background: rgba(0, 0, 0, 0) none repeat scroll 0px center; border: 0px none; cursor: pointer; display: inline-block; margin-right: 8px; padding: 0px; }
.c-comments__post-actions button:hover { color: rgb(113, 138, 131); }
.c-comments__post-actions button:disabled { cursor: default; color: inherit; }
.c-comments__post-actions button span { vertical-align: middle; }
.c-comments__icons-sprite { display: none; }
.c-comments__image-toggle { left: 0px; position: absolute; top: 0px; }
.c-comments__image-toggle::before { content: "hide image"; }
.hidden .c-comments__image-toggle { display: block; position: static; }
.hidden .c-comments__image-toggle::before { content: "show image"; }
@media (min-width: 600px) {
  .c-comments__image-toggle { display: none; }
}
.c-comments__image { display: inline-block; position: relative; }
.c-comments__image img { max-width: 100%; }
.c-comments__image.hidden img { display: none; }
@media (min-width: 600px) {
  .c-comments__image:hover .c-comments__image-toggle { display: block; }
}
.c-comments__selected { border-left: 3px solid rgb(255, 152, 86); }
.c-comments__recommended { background: rgb(230, 255, 229) none repeat scroll 0% 0%; }
.c-comments__flagged { background-color: rgb(243, 218, 213); }
.c-comments__hidden { background-color: rgb(221, 221, 221); color: rgb(153, 153, 153); }
.c-comments__folded { display: none; }
.c-comments__post-form { background-color: rgb(230, 239, 237); padding: 16px; }
.c-comments__post-form textarea { min-height: 200px; padding: 8px; resize: vertical; width: 100%; font-size: 16px; }
.c-comments__post-form svg { pointer-events: none; }
.c-comments__post-form .c-comments__comment { margin-bottom: 8px; }
.c-comments__post-form .c-comments__comment::before { bottom: 16px; color: rgb(177, 177, 177); content: "Preview"; line-height: 1; position: absolute; right: 16px; text-transform: uppercase; }
.c-comments__edit-timer { border-top: 5px solid rgb(255, 152, 86); bottom: 0px; height: 0px; left: 0px; position: absolute; width: 100%; }
.c-comments__settings-button { color: rgb(255, 96, 74); display: block; font-size: 0.75em; position: relative; vertical-align: middle; }
@media (min-width: 600px) {
  .c-comments__settings-button { float: right; }
}
.c-comments__settings { background-color: rgb(230, 239, 237); font-size: 0.75em; max-height: 0px; opacity: 0; overflow: hidden; transition: max-height 0.3s ease 0s, padding 0.2s ease 0s, opacity 0.3s ease 0s; }
.c-comments__settings-wrap { padding: 16px 16px 0px; }
.c-comments__settings h4, .c-comments__settings p { margin: 0px; padding: 16px 8px; }
.c-comments__settings label { padding: 0px 16px 16px; }
.c-comments__settings-list { display: inline-block; list-style: outside none none; padding: 0px 8px; width: 100%; }
@media (min-width: 600px) {
  .c-comments__settings-list { width: 30%; }
}
.c-comments__settings-list li { display: block; margin: 8px 0px 0px; white-space: nowrap; }
.c-comments__settings-list em { background-color: rgb(255, 255, 255); border: 2px solid rgb(59, 59, 59); border-radius: 5px; display: inline-block; font-style: normal; padding: 5px 8px; }
.c-comments__moderation-actions { display: none; }
.c-comments__message { background-color: rgb(230, 239, 237); color: rgb(59, 59, 59); margin: 16px 0px 8px; padding: 16px; text-align: center; }
.c-comments__message button { color: rgb(255, 96, 74); }
.c-comments__flag-form { min-width: 400px; padding: 16px; }
.c-comments__flag-form textarea { display: block; padding: 4px 8px; width: 100%; }
.c-comments__flag-list { padding: 16px; }
.c-comments__flag-list table { width: 100%; }
.c-comments__flag-list td, .c-comments__flag-list th { padding: 4px 8px; text-align: left; }
.c-comments__flag-list tr:nth-child(2n+1) td { background-color: rgb(230, 239, 237); }
.c-comments__emoji { position: relative; }
.c-comments__emoji:hover .c-comments__emoji-picker { display: block; }
.c-comments__emoji-picker { background-color: rgb(255, 255, 255); border: 1px solid rgb(239, 239, 240); display: none; padding: 8px; position: absolute; right: 0px; text-align: center; top: 110%; z-index: 2; }
.c-comments__emoji-picker button { max-width: 30%; opacity: 0.6; }
.c-comments__emoji-picker button:disabled { opacity: 0.15; }
.c-comments__emoji-picker svg { height: 15px; vertical-align: middle; width: 100%; }
.c-comments__emoji-picker::before { border-color: transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 5px; border-image: none 100% / 1 / 0 stretch; content: ""; display: block; height: 0px; pointer-events: none; position: absolute; right: 12px; top: -10px; width: 0px; }
.c-comments__emoji-grid { display: block; margin-bottom: 8px; overflow: hidden; }
.c-comments__emoji-grid .emoji { cursor: pointer; display: inline-block; margin: 8px; }
.c-comments .spoiler { background-color: rgb(59, 59, 59); padding: 0px 0.25em; }
.c-comments .spoiler.spoiler-reveal, .c-comments .spoiler:hover { background-color: rgb(239, 239, 240); }
.c-comments__moderation-toggle.open { opacity: 0.4; }
.open + .c-comments__settings { max-height: 500px; opacity: 1; }
.open + .c-comments__moderation-actions { display: inline; }
.c-comments__depth-1 { margin-left: 8px; }
.c-comments__depth-16.c-comments__comment { margin-left: 122.4px; }
.c-comments__depth-16.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-2 { margin-left: 16px; }
.c-comments__depth-17.c-comments__comment { margin-left: 124.8px; }
.c-comments__depth-17.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-3 { margin-left: 24px; }
.c-comments__depth-18.c-comments__comment { margin-left: 127.2px; }
.c-comments__depth-18.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-4 { margin-left: 32px; }
.c-comments__depth-19.c-comments__comment { margin-left: 129.6px; }
.c-comments__depth-19.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-5 { margin-left: 40px; }
.c-comments__depth-20.c-comments__comment { margin-left: 132px; }
.c-comments__depth-20.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-6 { margin-left: 48px; }
.c-comments__depth-21.c-comments__comment { margin-left: 134.4px; }
.c-comments__depth-21.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-7 { margin-left: 56px; }
.c-comments__depth-22.c-comments__comment { margin-left: 136.8px; }
.c-comments__depth-22.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-8 { margin-left: 64px; }
.c-comments__depth-23.c-comments__comment { margin-left: 139.2px; }
.c-comments__depth-23.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-9 { margin-left: 72px; }
.c-comments__depth-24.c-comments__comment { margin-left: 141.6px; }
.c-comments__depth-24.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-10 { margin-left: 80px; }
.c-comments__depth-25.c-comments__comment { margin-left: 144px; }
.c-comments__depth-25.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-11 { margin-left: 88px; }
.c-comments__depth-26.c-comments__comment { margin-left: 146.4px; }
.c-comments__depth-26.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-12 { margin-left: 96px; }
.c-comments__depth-27.c-comments__comment { margin-left: 148.8px; }
.c-comments__depth-27.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-13 { margin-left: 104px; }
.c-comments__depth-28.c-comments__comment { margin-left: 151.2px; }
.c-comments__depth-28.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-14 { margin-left: 112px; }
.c-comments__depth-29.c-comments__comment { margin-left: 153.6px; }
.c-comments__depth-15, .c-comments__depth-29.c-comments__reply-form { margin-left: 120px; }
.c-comments__depth-30.c-comments__comment { margin-left: 156px; }
.c-comments__depth-30.c-comments__reply-form { margin-left: 120px; }
@media (min-width: 880px) {
  .c-comments__depth-1 { margin-left: 20px; }
  .c-comments__depth-16.c-comments__comment { margin-left: 315px; }
  .c-comments__depth-16.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-2 { margin-left: 40px; }
  .c-comments__depth-17.c-comments__comment { margin-left: 330px; }
  .c-comments__depth-17.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-3 { margin-left: 60px; }
  .c-comments__depth-18.c-comments__comment { margin-left: 345px; }
  .c-comments__depth-18.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-4 { margin-left: 80px; }
  .c-comments__depth-19.c-comments__comment { margin-left: 360px; }
  .c-comments__depth-19.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-5 { margin-left: 100px; }
  .c-comments__depth-20.c-comments__comment { margin-left: 375px; }
  .c-comments__depth-20.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-6 { margin-left: 120px; }
  .c-comments__depth-21.c-comments__comment { margin-left: 390px; }
  .c-comments__depth-21.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-7 { margin-left: 140px; }
  .c-comments__depth-22.c-comments__comment { margin-left: 405px; }
  .c-comments__depth-22.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-8 { margin-left: 160px; }
  .c-comments__depth-23.c-comments__comment { margin-left: 420px; }
  .c-comments__depth-23.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-9 { margin-left: 180px; }
  .c-comments__depth-24.c-comments__comment { margin-left: 435px; }
  .c-comments__depth-24.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-10 { margin-left: 200px; }
  .c-comments__depth-25.c-comments__comment { margin-left: 450px; }
  .c-comments__depth-25.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-11 { margin-left: 220px; }
  .c-comments__depth-26.c-comments__comment { margin-left: 465px; }
  .c-comments__depth-26.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-12 { margin-left: 240px; }
  .c-comments__depth-27.c-comments__comment { margin-left: 480px; }
  .c-comments__depth-27.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-13 { margin-left: 260px; }
  .c-comments__depth-28.c-comments__comment { margin-left: 495px; }
  .c-comments__depth-28.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-14 { margin-left: 280px; }
  .c-comments__depth-29.c-comments__comment { margin-left: 510px; }
  .c-comments__depth-15, .c-comments__depth-29.c-comments__reply-form { margin-left: 300px; }
  .c-comments__depth-30.c-comments__comment { margin-left: 525px; }
  .c-comments__depth-30.c-comments__reply-form { margin-left: 300px; }
}
.c-comments .m-user-msg__membership_required h2 { font-weight: 700; }
.c-comments .m-user-msg__membership_required .m-user-msg__tos { text-align: left; font-size: 11px; }
.c-comments .m-user-msg__membership_required .m-user-msg__tos h1, .c-comments .m-user-msg__membership_required .m-user-msg__tos h2, .c-comments .m-user-msg__membership_required .m-user-msg__tos h3, .c-comments .m-user-msg__membership_required .m-user-msg__tos h4, .c-comments .m-user-msg__membership_required .m-user-msg__tos h5, .c-comments .m-user-msg__membership_required .m-user-msg__tos h6 { font-size: 13px; }
.c-comments__touch-tools { align-items: center; background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; border-top: 1px solid rgb(230, 239, 237); bottom: 0px; color: rgb(255, 96, 74); font-size: 12px; left: 0px; min-height: 28px; padding: 14px 8px; position: fixed; right: 0px; text-align: center; width: 100%; white-space: nowrap; z-index: 10; }
.c-comments__touch-tools svg { fill: rgb(255, 96, 74); height: 1.5em; vertical-align: middle; width: 1.5em; }
.c-comments__touch-tools button { color: rgb(255, 96, 74); background: rgba(255, 255, 255, 0.01) none repeat scroll 0% 0%; cursor: pointer; display: inline-block; padding: 4px; text-transform: uppercase; margin: 0px 8px; }
.c-comments__touch-tools button:first-child { float: left; }
.c-comments__touch-tools button:last-child { float: right; }
.c-comments__user-recommended::before { fill: rgb(255, 152, 86); }
.c-comments__formnote { font-size: 12px; margin: 8px 0px; }
.c-comments__new-notification { background-color: rgb(230, 239, 237); border: 1px solid rgb(230, 239, 237); bottom: 10px; color: rgb(59, 59, 59); font-size: 13px; min-height: 20px; opacity: 0; padding: 8px; position: fixed; right: 10px; text-align: center; transition: opacity 1s ease 0s; width: 270px; z-index: 900; }
.c-comments__new-notification-grid { border-color: rgb(255, 255, 255) currentcolor; border-style: solid none; border-width: 1px medium; border-image: none 100% / 1 / 0 stretch; margin-bottom: 8px; padding: 8px 0px; align-items: center; display: flex; justify-content: space-around; }
.c-comments__new-notification-count { font-size: 10px; text-transform: uppercase; width: 35%; }
.c-comments__new-notification-count strong { font-family: Georgia, serif; display: block; font-size: 3em; line-height: 1; }
.fonts-loaded .c-comments__new-notification-count strong { font-family: "RudeSlab", Georgia, serif; }
.c-comments__new-notification-list { list-style: outside none none; margin: 0px; text-align: left; width: 65%; }
.c-comments__new-notification-list a { display: block; line-height: 1; }
.c-comments__new-notification-list li { margin: 8px 0px; }
.c-comments__back-to-top { font-size: 0.75em; text-align: center; }
.c-comments__post-form + .c-comments__back-to-top { margin-top: 4px; }
.c-comments__back-to-top a::after { width: 0px; height: 0px; border-color: transparent transparent currentcolor; border-style: solid; border-width: 0px 0.3125em 0.625em; border-image: none 100% / 1 / 0 stretch; content: ""; display: inline-block; margin-left: 4px; }
@media (min-width: 880px) {
  #comments-sidebar.c-comments-fullwidth { display: none; }
}
@media (min-width: 600px) {
  .l-col__main.c-comments-fullwidth #post-new-comment.c-comments__post-form, .l-col__main.c-comments-fullwidth .c-comments__list { margin-left: -16px; margin-right: -16px; }
}
.l-col__main.c-comments-fullwidth .c-comments__post-form.c-comments__reply-form { border-left: 15px solid rgb(255, 255, 255); }
@media (min-width: 600px) {
  .l-col__main.c-comments-fullwidth .c-river { margin-right: 300px; }
}
.c-poll { margin-bottom: 16px; }
.c-poll form { display: block; }
.c-poll.resultsActive form, .c-poll__results { display: none; }
.c-poll.resultsActive .c-poll__results { display: block; }
.c-poll .c-poll__results, .c-poll form, .c-poll h4 { margin-left: 20%; }
.c-poll__closed { font-weight: 700; }
.c-poll ul { list-style-type: none; margin: 0px; }
.c-poll li { margin: 16px 0px 8px; position: relative; }
.c-poll input[type="radio"] { left: -25px; top: 8px; position: absolute; text-align: right; }
.c-poll__pct { color: rgb(255, 96, 74); font-family: Georgia, serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; font-size: 2em; left: -110px; position: absolute; text-align: right; top: -8px; width: 100px; }
.fonts-loaded .c-poll__pct { font-family: "RudeSlab", Georgia, serif; }
.c-poll__controls { margin-top: 16px; }
.c-poll__controls .vote { display: none; }
.c-poll__controls .vote.active { display: inline-block; }
.c-poll h6 { font-size: 1.2em; margin-bottom: 0px; }
.c-poll__option-votes { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-style: italic; font-size: 0.75em; color: rgb(125, 125, 125); }
.fonts-loaded .c-poll__option-votes { font-family: "Acto", Helvetica, sans-serif; }
.c-poll__thermometer { background-color: rgb(239, 239, 240); height: 16px; width: 100%; }
.c-poll__thermometer-mercury { background-color: rgb(255, 96, 74); height: 16px; }
.c-poll .heat0 { opacity: 0.5; }
.c-poll .heat1 { opacity: 0.55; }
.c-poll .heat2 { opacity: 0.6; }
.c-poll .heat3 { opacity: 0.65; }
.c-poll .heat4 { opacity: 0.7; }
.c-poll .heat5 { opacity: 0.75; }
.c-poll .heat6 { opacity: 0.8; }
.c-poll .heat7 { opacity: 0.85; }
.c-poll .heat8 { opacity: 0.9; }
.c-poll .heat9 { opacity: 0.95; }
.c-poll .heat10 { opacity: 1; }
.c-poll__totals-count { font-family: Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.07em; line-height: normal; font-size: 0.7em; }
.fonts-loaded .c-poll__totals-count { font-family: "Acto", Helvetica, sans-serif; }
.c-poll__controls a { display: inline-block; margin-left: 16px; }
.c-scoreboard { margin-bottom: 16px; }
.c-scoreboard__loading { margin-bottom: 8px; padding: 16px; text-align: center; }
.c-scoreboard__loading, .c-scoreboard__mercury-outer { background: rgb(243, 249, 248) none repeat scroll 0% 0%; }
.c-scoreboard__mercury { height: 4px; min-width: 1px; background-color: rgb(255, 96, 74); transition: width 0s ease 0s; }
.c-scoreboard__error-message { padding: 8px; font-size: 12px; text-align: center; }
.c-scoreboard__error-message .p-button { margin-left: 8px; }
.c-interactive-table { margin-bottom: 16px; color: rgb(59, 59, 59); overflow: auto; }
.c-interactive-table tfoot td, .c-interactive-table tfoot th { display: none; }
.c-interactive-table .dataTables_wrapper { padding-bottom: 8px; }
.c-interactive-table .paginate_button { margin-right: 8px; border-bottom-color: transparent; color: rgb(59, 59, 59); cursor: pointer; }
.c-interactive-table .paginate_button.next { margin-right: 0px; }
.c-interactive-table .paginate_button:hover { color: rgb(255, 96, 74); text-decoration: none; }
.c-interactive-table .paginate_button.current { color: rgb(255, 96, 74); }
@media (max-width: 600px) {
  .c-interactive-table .paginate_button { padding: 8px; }
}
.c-interactive-table .ellipsis { margin-right: 8px; }
.c-interactive-table .paginate_button.next, .c-interactive-table .paginate_button.previous { font-family: Helvetica, sans-serif; background-color: rgb(255, 96, 74); border: 0px none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 0.75em; padding: 8px; text-transform: uppercase; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; font-feature-settings: "tnum"; }
.fonts-loaded .c-interactive-table .paginate_button.next, .fonts-loaded .c-interactive-table .paginate_button.previous { font-family: "Acto", Helvetica, sans-serif; }
.c-interactive-table .paginate_button.next:active, .c-interactive-table .paginate_button.next:hover, .c-interactive-table .paginate_button.next:link, .c-interactive-table .paginate_button.next:visited, .c-interactive-table .paginate_button.next a, .c-interactive-table .paginate_button.next a:active, .c-interactive-table .paginate_button.next a:hover, .c-interactive-table .paginate_button.next a:link, .c-interactive-table .paginate_button.next a:visited, .c-interactive-table .paginate_button.previous:active, .c-interactive-table .paginate_button.previous:hover, .c-interactive-table .paginate_button.previous:link, .c-interactive-table .paginate_button.previous:visited, .c-interactive-table .paginate_button.previous a, .c-interactive-table .paginate_button.previous a:active, .c-interactive-table .paginate_button.previous a:hover, .c-interactive-table .paginate_button.previous a:link, .c-interactive-table .paginate_button.previous a:visited { color: rgb(255, 255, 255); }
.c-interactive-table .paginate_button.next svg, .c-interactive-table .paginate_button.previous svg { fill: rgb(255, 255, 255); height: 1.2em; margin-right: 4px; vertical-align: middle; width: 1.2em; }
.c-interactive-table .paginate_button.next:active, .c-interactive-table .paginate_button.next:focus, .c-interactive-table .paginate_button.next:hover, .c-interactive-table .paginate_button.next a:active, .c-interactive-table .paginate_button.next a:hover, .c-interactive-table .paginate_button.previous:active, .c-interactive-table .paginate_button.previous:focus, .c-interactive-table .paginate_button.previous:hover, .c-interactive-table .paginate_button.previous a:active, .c-interactive-table .paginate_button.previous a:hover { background-color: rgb(255, 51, 23); color: rgb(255, 255, 255); }
.c-interactive-table .paginate_button.next:focus, .c-interactive-table .paginate_button.previous:focus { box-shadow: rgb(113, 138, 131) 0px 0px 6px 2px; outline: thin dotted currentcolor; }
.c-interactive-table .paginate_button.next.disabled, .c-interactive-table .paginate_button.next:disabled, .c-interactive-table .paginate_button.previous.disabled, .c-interactive-table .paginate_button.previous:disabled { background-color: rgb(239, 239, 240); color: rgb(125, 125, 125); pointer-events: none; }
.fonts-loaded .c-interactive-table .paginate_button.next, .fonts-loaded .c-interactive-table .paginate_button.previous { font-family: "nitti-grotesk", Helvetica, sans-serif; }
.c-interactive-table .dataTables_length { position: relative; top: 4px; }
.c-interactive-table .dataTables_filter, .c-interactive-table .dataTables_info, .c-interactive-table .dataTables_length, .c-interactive-table .dataTables_paginate { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; font-feature-settings: "tnum"; font-size: 14px; padding: 8px 0px; }
.fonts-loaded .c-interactive-table .dataTables_filter, .fonts-loaded .c-interactive-table .dataTables_info, .fonts-loaded .c-interactive-table .dataTables_length, .fonts-loaded .c-interactive-table .dataTables_paginate { font-family: "nitti-grotesk", Helvetica, sans-serif; }
@media (min-width: 600px) {
  .c-interactive-table .dataTables_filter, .c-interactive-table .dataTables_info, .c-interactive-table .dataTables_length, .c-interactive-table .dataTables_paginate { display: inline-block; padding: 0px; width: 50%; }
  .c-interactive-table .dataTables_filter, .c-interactive-table .dataTables_length { font-size: 16px; }
  .c-interactive-table .dataTables_filter, .c-interactive-table .dataTables_paginate { text-align: right; float: right; }
  .c-interactive-table .dataTables_length { margin-bottom: 16px; }
  .c-interactive-table .dataTables_filter { margin-bottom: 8px; }
}
.c-interactive-table .dataTables_filter label { display: flex; align-items: center; }
.c-interactive-table .dataTables_filter span { padding-right: 8px; }
.c-interactive-table .dataTables_filter input { flex-grow: 1; }
.c-interactive-table .sorting, .c-interactive-table .sorting_asc, .c-interactive-table .sorting_desc { position: relative; padding-right: 16px; }
.c-interactive-table .sorting:hover, .c-interactive-table .sorting_asc:hover, .c-interactive-table .sorting_desc:hover { cursor: pointer; }
.c-interactive-table .sorting::after, .c-interactive-table .sorting::before, .c-interactive-table .sorting_asc::after, .c-interactive-table .sorting_desc::after { position: absolute; right: 4px; content: "▲"; font-size: 10px; top: 50%; transform: translateY(-50%); }
.c-interactive-table .sorting::after, .c-interactive-table .sorting::before { font-size: 8px; opacity: 0.25; transform: translateY(-80%); }
.c-interactive-table .sorting::after { transform: translateY(10%); content: "▼"; }
.c-interactive-table .sorting_asc::after { content: "▲"; }
.c-interactive-table .sorting_desc::after { content: "▼"; }
.c-interactive-table td, .c-interactive-table tr { display: block; text-align: left; }
.c-interactive-table th { display: none; }
.c-interactive-table .c-interactive-table__mobile-label, .c-interactive-table td::before { font-weight: 700; }
@media (min-width: 600px) {
  .c-interactive-table tr { display: table-row; }
  .c-interactive-table td, .c-interactive-table th { display: table-cell; }
  .c-interactive-table .c-interactive-table__mobile-label, .c-interactive-table td::before { display: none; }
}
@media (max-width: 600px) {
  .c-interactive-table td { border-bottom-width: 1px; border-top-width: 0px; }
  .c-interactive-table td:first-child { border-top-width: 2px; }
}
.c-buying-guide { margin-top: 16px; margin-bottom: 16px; color: rgb(59, 59, 59); overflow: auto; max-width: 1100px; }
@media (max-width: 600px) {
  .c-buying-guide { padding: 0px 8px; }
}
.c-buying-guide__filters { clear: both; margin: 0px auto 32px; width: 60%; text-align: center; font-size: 1em; }
@media (max-width: 728px) {
  .c-buying-guide__filters { width: 100%; padding: 0px 32px; }
}
.c-buying-guide__filter { text-align: left; display: block; }
@media (max-width: 728px) {
  .c-buying-guide__filter { margin-bottom: 8px; }
}
.c-buying-guide__filter p { font-size: 1.1em; }
.c-buying-guide__filter_prompt { display: inline-block; margin-right: 16px; font-family: Georgia, serif; font-style: normal; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; text-transform: none; }
.fonts-loaded .c-buying-guide__filter_prompt { font-family: "RudeSlab", Georgia, serif; }
@media (max-width: 728px) {
  .c-buying-guide__filter_prompt { margin-right: 0px; display: block; font-size: 1.2em; }
}
.c-buying-guide__filter_values { display: inline-block; }
.c-buying-guide__filter_value { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; font-feature-settings: "tnum"; cursor: pointer; font-size: 0.8em; text-transform: capitalize; display: inline-block; min-width: 50px; text-align: center; background-color: rgb(125, 125, 125); color: rgb(255, 255, 255); padding: 8px; margin: 0px 8px 8px 0px; }
.fonts-loaded .c-buying-guide__filter_value { font-family: "nitti-grotesk", Helvetica, sans-serif; }
.c-buying-guide__filter_value.selected { background-color: rgb(255, 96, 74); }
.c-buying-guide__items { clear: both; margin: 0px auto; text-align: center; }
.c-buying-guide__item { width: 250px; display: inline-block; vertical-align: top; margin: 0px 16px 16px 0px; text-align: left; }
.c-buying-guide__item_image { width: 250px; height: 250px; }
.c-buying-guide__item_buylinks { display: inline; }
.c-buying-guide__item a.buy-link { background: rgb(255, 96, 74) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; font-size: 0.9em; line-height: 1; padding: 10px; margin-bottom: 10px; }
.c-buying-guide__item a.buy-link:hover { background: rgb(255, 51, 23) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media (max-width: 600px) {
  .c-buying-guide__item a.buy-link { display: block; text-align: center; }
}
.c-buying-guide__item h3 { font-size: 0.9em; padding-bottom: 0px; margin-top: 8px; margin-bottom: 8px; text-transform: none; font-weight: 700; }
.c-buying-guide__item h3 a { border-bottom: medium none; text-decoration: none; }
.c-buying-guide__item h3 a:hover { text-decoration: underline; }
.c-buying-guide__item p { margin-top: 8px; margin-bottom: 8px; font-size: 0.85em; }
.c-imageslider { margin: 0px auto 0.8em 0px; max-width: 100%; z-index: 999; display: inline-block; }
.c-imageslider__images { font-size: 0px; position: relative; -moz-user-select: none; }
.c-imageslider__images:hover { cursor: col-resize; }
.c-imageslider__image { backface-visibility: hidden; z-index: 0; max-height: 100%; }
.c-imageslider__image--left { overflow: hidden; height: 100%; width: 50%; position: absolute; left: 0px; top: 0px; z-index: 10; }
.c-imageslider__image--left img { height: 100%; max-width: none; }
.c-imageslider__handle { top: 0px; height: 100%; left: 50%; width: 40px; margin-left: -20px; position: absolute; z-index: 10; }
.c-imageslider__handle::after, .c-imageslider__handle::before { background-color: rgb(255, 255, 255); content: ""; position: absolute; }
.c-imageslider__handle::before { left: 16px; top: 0px; bottom: 0px; width: 4px; }
.c-imageslider__handle::after { height: 50px; left: 13px; top: calc(50% - 25px); width: 10px; }
.c-coral-talk__trigger { display: block; width: 100%; }
@media print {
  .c-global-header__logo svg { fill: rgb(255, 96, 74); }
  .c-admin-hub-menu, .c-article-feedback, .c-comments, .c-compact-river, .c-footer, .c-global-header__actions, .c-global-header__links, .c-global-header__social, .c-related-list, .c-river, .c-simple-link-list, .c-social-buttons, .c-social-buttons--popover, .c-tab-bar, .c-tab-bar.tab-bar-fixed, .l-col__sidebar, .m-ad, .OUTBRAIN, .p-scalable-video { display: none; }
  img { max-width: 500px; margin: 0px auto; }
}
.c-auth__brand path, .c-auth__brand polygon, .c-auth__brand svg { fill: rgb(255, 96, 74); }
.c-mapstack__more-maps { top: 100px; }
.c-mapstack .c-newsletter-promo .p-alt-head { margin-bottom: 8px; }
@media (min-width: 768px) {
  .c-mapstack .c-newsletter-signup-form__body { max-width: 200px; }
}
.c-mapstack .c-newsletter-signup-form__body label > span { display: none; }
.c-mapstack .c-mapstack__card-hed h1, .c-mapstack .c-mapstack__cards--mobile-map h1 { font-size: 1.5rem; margin-bottom: 0px; }
.c-entry-content__legacy .e-image + span.caption, .c-entry-content__legacy .e-image + span.credit { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; padding: 8px 0px; width: 100%; margin-top: -1.3em; }
.fonts-loaded .c-entry-content__legacy .e-image + span.caption, .fonts-loaded .c-entry-content__legacy .e-image + span.credit { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-content__legacy .e-image + span.caption p, .c-entry-content__legacy .e-image + span.credit p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .c-entry-content__legacy .e-image + span.caption, .c-entry-content__legacy .e-image + span.credit { margin-left: 0px; margin-right: 0px; }
}
.c-entry-content__legacy .e-image + br + .caption, .c-entry-content__legacy .e-image + br + .credit { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; padding: 8px 0px; width: 100%; margin-top: -3.5em; }
.fonts-loaded .c-entry-content__legacy .e-image + br + .caption, .fonts-loaded .c-entry-content__legacy .e-image + br + .credit { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-content__legacy .e-image + br + .caption p, .c-entry-content__legacy .e-image + br + .credit p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .c-entry-content__legacy .e-image + br + .caption, .c-entry-content__legacy .e-image + br + .credit { margin-left: 0px; margin-right: 0px; }
}
.c-entry-content__legacy p .caption, .c-entry-content__legacy p .credit { font-family: Helvetica, sans-serif; border-bottom: 1px solid rgb(230, 239, 237); color: rgb(59, 59, 59); display: block; font-size: 0.75em; padding: 8px 0px; width: 100%; }
.fonts-loaded .c-entry-content__legacy p .caption, .fonts-loaded .c-entry-content__legacy p .credit { font-family: "Acto", Helvetica, sans-serif; }
.c-entry-content__legacy p .caption p, .c-entry-content__legacy p .credit p { font-size: inherit; display: inline; }
@media (min-width: 728px) {
  .c-entry-content__legacy p .caption, .c-entry-content__legacy p .credit { margin-left: 0px; margin-right: 0px; }
}
.c-entry-content__legacy .e-image__image + p > .caption, .c-entry-content__legacy .e-image__image + p > .credit { margin-top: -1em; }
.p-rock-head a { color: currentcolor; }
.c-evergreen-bar { margin: 16px 0px; overflow: visible; }
@media (min-width: 600px) {
  .c-evergreen-bar { margin: 32px auto 64px; }
}
.c-evergreen-bar .c-entry-box--compact__title { font-family: Helvetica, sans-serif; font-style: normal; font-weight: bold; letter-spacing: 0.025em; line-height: 1; text-transform: uppercase; }
.fonts-loaded .c-evergreen-bar .c-entry-box--compact__title { font-family: "Acto", Helvetica, sans-serif; }
.c-evergreen-bar .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 11px; }
@media (min-width: 600px) {
  .c-evergreen-bar .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 13px; }
}
.c-evergreen-bar .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link, .c-evergreen-bar .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link a { color: rgb(255, 255, 255); border-bottom-color: rgb(239, 239, 240); }
.c-evergreen-bar .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link a:hover { color: rgb(239, 239, 240); }
.c-evergreen-bar__entry { position: relative; }
.c-evergreen-bar__entry:nth-of-type(2) { background-color: rgb(93, 113, 113); }
@media (min-width: 880px) {
  .c-evergreen-bar__entry:first-of-type::after { background: rgb(49, 59, 56) none repeat scroll 0% 0%; bottom: 0px; content: ""; height: 100%; position: absolute; right: -50px; top: 15px; transform-origin: center top 0px; transform: skewY(30deg); width: 50px; z-index: -1; }
  .c-evergreen-bar__entry:nth-of-type(2) { top: 30px; margin: 0px 0px 0px 50px; position: relative; }
}
.c-one-up .c-hub-hero-stream { background: rgb(230, 239, 237) none repeat scroll 0% 0%; }
.has-evergreen .c-one-up .c-hub-hero-stream::before { content: ""; position: absolute; background: rgb(230, 239, 237) none repeat scroll 0% 0%; bottom: -100px; top: 0px; right: 0px; left: 0px; z-index: -1; }
.c-one-up .c-entry-box--compact__body { padding-bottom: 0px; }
.c-one-up .c-entry-box--compact__title { font-size: 1.5em; }
@media (min-width: 1100px) {
  .c-one-up .c-entry-box--compact__title { font-size: 2em; }
}
@media (min-width: 600px) {
  .c-hub-hero-stream__entries-item:last-child a { transform: translateY(-145%); }
}
.c-three-up .c-three-up__main .c-entry-box--compact { border: medium none; }
.c-two-up .c-two-up__main .c-entry-box--compact { border: medium none; }
.c-call-to-action-button { font-family: Acto; }
.c-call-to-action-button .c-call-to-action-button__eyebrow { font-size: 0.8em; }
.c-call-to-action-button a { border: 0px none; }
.c-call-to-action-button__link, .c-call-to-action-button__link .c-call-to-action-button__label, .c-call-to-action-button__link a { transition: all 0.2s ease 0s; }
.c-call-to-action-button:hover .c-call-to-action-button__link { background-color: rgb(113, 138, 131); border-color: transparent; color: rgb(255, 255, 255); }
.c-call-to-action-button:hover .c-call-to-action-button__link .c-call-to-action-button__label, .c-call-to-action-button:hover .c-call-to-action-button__link a { color: rgb(255, 255, 255); }
.c-directory .c-group-header { border-bottom: 0px none; }
.c-directory .c-group-header .p-page-title { font-family: RudeSlab, Georgia, serif; color: rgb(255, 96, 74); }
.c-directory .c-group-header::after { content: ""; display: block; margin: 0px auto; width: 7%; border-bottom: 2px solid rgb(210, 225, 222); }
.c-entry-box--compact__dek { color: rgb(59, 59, 59); font-style: normal; font-size: 0.9em; margin-bottom: 0.6rem; }
@media (max-width: 600px) {
  .c-entry-box--compact__image-wrapper { width: 40%; }
  .c-entry-box--compact__body { padding-top: 4px; }
}
.c-entry-box--compact.sponsored-content { margin: 8px 0px 16px; position: relative; z-index: 0; }
.c-entry-box--compact.sponsored-content::before { background-color: rgb(239, 239, 240); bottom: -8px; content: ""; left: -8px; position: absolute; right: 0px; top: -8px; z-index: -1; }
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) { text-align: center; }
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__title { font-size: 1.2em; }
@media (min-width: 600px) {
  .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__title { font-size: 1.5em; }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__body { padding: 16px 8px; }
@media (min-width: 600px) {
  .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__body { padding: 16px 50px; }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__labels { position: relative; color: rgb(255, 96, 74); padding-bottom: 8px; }
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__labels::before { content: ""; position: absolute; z-index: 1; top: 6px; left: -8px; right: -8px; height: 2px; background-color: rgb(255, 96, 74); }
@media (min-width: 600px) {
  .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__labels::before { left: -50px; right: -50px; }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__labels li { background-color: rgb(255, 255, 255); position: relative; z-index: 2; font-size: 12px; padding: 0px 4px; border-left: 0px none; }
.c-entry-box--compact--group h3 { font-family: Helvetica, sans-serif; font-style: italic; font-weight: 400; letter-spacing: normal; line-height: 1.25; text-transform: none; }
.fonts-loaded .c-entry-box--compact--group h3 { font-family: "Acto", Helvetica, sans-serif; }
.l-hero .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 11px; }
@media (min-width: 600px) {
  .l-hero .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link { font-size: 13px; }
}
.c-compact-river .c-entry-box--compact.c-entry-box--compact--package_landing { background-color: rgb(230, 239, 237); }
.c-compact-river .c-entry-box--compact.c-entry-box--compact--package_landing .c-entry-box--compact__title { margin-bottom: 0.6rem; }
.c-compact-river .c-entry-box--compact.c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__title a { color: rgb(70, 85, 82); }
.c-compact-river .c-entry-box--compact.c-entry-box--compact--package_landing .c-entry-box--compact__dek { font-size: 11px; }
@media (min-width: 600px) {
  .c-compact-river .c-entry-box--compact.c-entry-box--compact--package_landing .c-entry-box--compact__dek { font-size: 16px; }
}
.c-compact-river .c-entry-box--compact.c-entry-box--compact--package_landing .c-entry-box--compact__package_landing_link { font-size: 11px; }
@media (min-width: 600px) {
  .c-compact-river .c-entry-box--compact.c-entry-box--compact--package_landing .c-entry-box--compact__package_landing_link { font-size: 13px; }
}
.c-entry-update-bar__updates-number { position: relative; top: 4px; }
@media (min-width: 600px) {
  .c-global-header .l-wrapper { max-width: 1600px; min-height: 90px; }
  .c-global-header__logo { height: 75px; margin-left: 0px; overflow: visible; padding-left: 0px; position: relative; top: -7.5px; }
  .c-global-header__logo svg { padding: 16px 32px 0px; position: relative; }
  .c-global-header__logo a { background: rgb(255, 96, 74) none repeat scroll 0% 0%; height: 105px; margin: 0px; }
  .c-global-header__logo a::after { border-color: transparent transparent transparent rgb(50, 60, 58); border-style: solid; border-width: 90px 0px 15px 25px; content: "."; display: block; height: 0px; overflow: hidden; position: absolute; right: -25px; top: 0px; width: 0px; }
  .c-global-header .p-input-header__input { padding-top: 10px; }
}
.hub-curbed-handbook .c-group-header, .hub-handbook .c-group-header { border-bottom: 0px none; margin-bottom: 0px; }
.c-overlay-nav .c-social-buttons a { background-color: rgb(255, 255, 255); transition: background-color 0.2s ease 0s; }
.c-overlay-nav .c-social-buttons a:hover { background-color: rgb(255, 96, 74); }
.c-overlay-nav .c-social-buttons a:hover path, .c-overlay-nav .c-social-buttons a:hover svg { fill: rgb(255, 255, 255); }
@media (max-width: 600px) {
  .c-overlay-nav .c-social-buttons { padding-top: 10px; }
  .c-overlay-nav .c-overlay-nav__logo svg { max-width: 100px; }
}
@media (min-width: 600px) {
  .c-overlay-nav { margin-bottom: 0px; }
  .c-overlay-nav .c-overlay-nav__wrapper, .c-overlay-nav__wrapper { background: rgb(230, 239, 237) none repeat scroll 0% 0%; }
  .c-overlay-nav__wrapper { padding-bottom: 32px; }
  .c-overlay-nav .c-overlay-nav__logo svg { max-width: 100px; }
  .c-overlay-nav .c-overlay-nav__logo path, .c-overlay-nav .c-overlay-nav__logo svg { fill: rgb(56, 68, 65); }
}
@media (min-width: 600px) {
  .c-overlay-nav--light--desktop .c-overlay-nav__logo svg, .c-overlay-nav--light--desktop .c-overlay-nav__logo svg path, .c-overlay-nav--light--desktop .c-overlay-nav__logo svg polygon, .c-overlay-nav--light--desktop .c-overlay-nav__logo svg rect { fill: rgb(255, 255, 255); }
}
@media (max-width: 600px) {
  .c-overlay-nav--light--mobile .c-overlay-nav__logo svg, .c-overlay-nav--light--mobile .c-overlay-nav__logo svg path, .c-overlay-nav--light--mobile .c-overlay-nav__logo svg polygon, .c-overlay-nav--light--mobile .c-overlay-nav__logo svg rect { fill: rgb(255, 255, 255); }
}
.c-package-cover .c-package-cover__entry--featured .c-entry-box--compact__labels { color: currentcolor; }
.c-package-cover .c-package-cover__entry--featured .c-entry-box--compact__labels::before { display: none; }
.c-package-cover .c-package-cover__entry--featured .c-entry-box--compact__labels li { background: transparent none repeat scroll 0% 0%; }
@media (max-width: 600px) {
  .c-package-cover { padding-bottom: 0px; }
}
@media (max-width: 600px) {
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured { margin-bottom: 0px; padding-bottom: 16px; }
  .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__title { font-size: 22px; }
}
.c-package-cover .c-entry-box--compact--article { background-color: rgb(255, 255, 255); margin-bottom: 0px; margin-top: 0px; padding-top: 4px; padding-bottom: 8px; border-bottom: 1px solid rgb(231, 231, 231); }
.c-package-cover .c-package-cover__entry--pullquote { padding-top: 48px; padding-bottom: 16px; }
@media (min-width: 880px) {
  .c-package-cover .c-package-cover__entry--pullquote.align-right .c-entry-box--compact__pull-quote::before { margin-left: calc(100% - 72px); }
}
@media (min-width: 880px) {
  .c-package-cover .c-package-cover__entry--pullquote { padding-top: 20px; }
}
@media (max-width: 600px) {
  .c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote { font-size: 22px; }
}
@media (max-width: 880px) {
  .c-package-cover .c-package-cover__entry--embedded-video { margin-bottom: 12px; }
}
@media (min-width: 600px) {
  .c-package-cover__title .c-package-cover__title-body h1 { color: rgb(95, 120, 112); }
}
@media (min-width: 880px) {
  .c-package-cover__title .c-package-cover__title-body p { font-size: 16px; }
}
.c-package-cover--overlay-nav .c-package-cover__title .c-package-cover__title-body h1 { color: rgb(255, 255, 255); }
.c-package-cover .c-byline { text-transform: uppercase; }
.c-package-cover--overlay-nav .c-package-cover__title-body p { font-size: 16px; }
@media (min-width: 1220px) {
  .c-package-cover--overlay-nav .c-package-cover__title-body { width: 100%; max-width: 1200px; padding-left: 4px; margin-left: auto; margin-right: auto; }
  .c-package-cover--overlay-nav .c-package-cover__title-body h1, .c-package-cover--overlay-nav .c-package-cover__title-body p { max-width: 40%; }
}
@media (min-width: 880px) {
  .c-entry-box--compact__body h2.c-entry-box--compact__title { font-size: 21px; }
}
.c-package-cover--overlay-nav, .c-package-cover--overlay-nav + .m-ad__dynamic_ad_unit { background-color: transparent; }
@media (max-width: 600px) {
  .m-ad__package_cover_ad_mobile { padding-top: 20px; padding-bottom: 20px; }
}
.c-package-subnav__nested-horizontal .p-breaker-head, .c-package-subnav__nested-vertical .p-breaker-head, .c-package-subnav__vertical .p-breaker-head { border-bottom: 0px none; }
.c-package-subnav__horizontal:not(.c-package-subnav__recirc) li, .c-package-subnav__vertical:not(.c-package-subnav__recirc) li { transition: background-color 0.2s ease 0s; }
.c-package-subnav__horizontal:not(.c-package-subnav__recirc) li:hover, .c-package-subnav__vertical:not(.c-package-subnav__recirc) li:hover { background-color: rgb(113, 138, 131); }
.c-package-subnav__horizontal:not(.c-package-subnav__recirc) li:hover, .c-package-subnav__horizontal:not(.c-package-subnav__recirc) li:hover a, .c-package-subnav__horizontal:not(.c-package-subnav__recirc) li:hover a:hover, .c-package-subnav__vertical:not(.c-package-subnav__recirc) li:hover, .c-package-subnav__vertical:not(.c-package-subnav__recirc) li:hover a, .c-package-subnav__vertical:not(.c-package-subnav__recirc) li:hover a:hover { color: rgb(255, 255, 255); }
.c-package-subnav__nested-vertical:not(.c-package-subnav__recirc) .c-package-subnav__sub-title, .c-package-subnav__vertical:not(.c-package-subnav__recirc) .c-package-subnav__sub-title { font-size: 16px; }
@media (min-width: 600px) {
  .c-package-subnav__nested-vertical:not(.c-package-subnav__recirc), .c-package-subnav__vertical:not(.c-package-subnav__recirc) { margin-top: 64px; }
}
.c-package-subnav__nested-horizontal { border: 0px none; }
.c-package-subnav__nested-horizontal > ul { border-top: 2px solid rgb(70, 85, 82); border-bottom: 2px solid rgb(70, 85, 82); }
.c-package-subnav__nested-horizontal .c-package-subnav__text { font-family: Georgia, serif; background-color: rgb(230, 239, 237); }
.fonts-loaded .c-package-subnav__nested-horizontal .c-package-subnav__text { font-family: "RudeSlab", Georgia, serif; }
@media (min-width: 600px) {
  .c-package-subnav__nested-horizontal { border-top: 2px solid rgb(230, 239, 237); border-bottom: 2px solid rgb(230, 239, 237); }
  .c-package-subnav__nested-horizontal > ul { border-top: 1px solid rgb(255, 255, 255); border-bottom: 0px none; }
  .c-package-subnav__nested-horizontal > ul > li:nth-child(2n) { background: rgb(245, 249, 247) none repeat scroll 0% 0%; }
  .c-package-subnav__nested-horizontal > ul > li:nth-child(3n+1) .c-package-subnav__text::before { position: absolute; content: ""; left: -400px; background: rgb(230, 239, 237) none repeat scroll 0% 0%; right: 100%; height: 100%; top: 0px; }
  .c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__text::after, .c-package-subnav__nested-horizontal > ul > li:nth-child(3n+3) .c-package-subnav__text::after { position: absolute; content: ""; right: -400px; background: rgb(230, 239, 237) none repeat scroll 0% 0%; left: 100%; height: 100%; top: 0px; }
}
@media (min-width: 1100px) {
  .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+4) { position: relative; }
  .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+4)::before { position: absolute; content: ""; left: -400px; background: rgb(245, 249, 247) none repeat scroll 0% 0%; right: 100%; height: 100%; bottom: 0px; top: 0px; }
  .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+2):last-child, .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+4):last-child, .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+6) { position: relative; }
  .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+2):last-child::after, .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+4):last-child::after, .c-package-subnav__nested-horizontal > ul > li:nth-child(6n+6)::after { position: absolute; content: ""; left: 100%; background: rgb(245, 249, 247) none repeat scroll 0% 0%; right: -100%; height: 100%; bottom: 0px; top: 0px; }
}
.c-package-subnav__nested-vertical { border-bottom: 0px none; border-top: 0px none; }
.c-package-subnav__nested-vertical > ul { border-top: 2px solid rgb(70, 85, 82); border-bottom: 2px solid rgb(70, 85, 82); }
.c-package-subnav__nested-vertical .c-package-subnav__text { background-color: rgb(230, 239, 237); }
.c-package-subnav__nested-vertical ul ul { padding: 16px 16px 0px; }
.c-package-subnav__nested-vertical ul ul li { padding-bottom: 16px; padding-left: 16px; }
.c-package-subnav__horizontal { background: rgb(230, 239, 237) none repeat scroll 0% 0%; }
.c-package-subnav__vertical a:hover { color: rgb(113, 138, 131); }
.c-package-subnav__recirc.c-package-subnav__nested-vertical li li a { padding: 0px; }
.c-package-subnav__vertical.c-package-subnav__recirc .c-package-subnav__head { padding-left: 16px; }
.c-package-subnav__vertical.c-package-subnav__recirc ul { padding: 16px; border-bottom: 2px solid rgb(70, 85, 82); }
.c-package-subnav__vertical.c-package-subnav__recirc li { padding-left: 0px; background: transparent none repeat scroll 0% 0%; }
.c-package-subnav__vertical.c-package-subnav__recirc li a:hover { color: rgb(113, 138, 131); }
.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head, .c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head { border-top: 2px solid rgb(70, 85, 82); background-color: rgb(230, 239, 237); color: rgb(70, 85, 82); }
.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head a, .c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head a:link, .c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head a, .c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head a:link { color: rgb(70, 85, 82); }
.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head a:hover, .c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head a:hover { color: rgb(113, 138, 131); }
.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head { border-top: 2px solid rgb(70, 85, 82); background-color: rgb(255, 255, 255); }
.c-package-subnav__recirc.c-package-subnav__nested-vertical ul { border-top: 0px none; }
.c-place-header__image { background-image: url(c890efb4c4c12709a9ca043973e0bdea7d2aaef5.png) ; }
.c-compact-river__entry--featured { border-top: 0px none; }
.c-rock-newsletter__blurb { padding: 0px 16px; }
.c-entry-hero--unison-overlay .e-image__inner { width: 100%; height: 100%; }
.c-shoppable__photo-credit { margin-top: 8px; }
.c-entry-hero--unison-split-right .c-entry-hero__logo-locale { text-align: left; }
@media (max-width: 599px) {
  .c-mapstack__branded-group { margin-top: 70px !important; }
}
@media (min-width: 600px) and (max-width: 767px) {
  .c-mapstack__branded-group { margin-top: 100px !important; }
}
@media (min-width: 767px) {
  .c-mapstack__branded-group { margin-top: 30px !important; }
}
