/* header */
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: inherit;
    vertical-align: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
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: 0;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
button {
    border: 0;
    background: none;
    cursor: pointer;
}
img {
    border: 0;
    max-width: 100%;
}
svg {
    max-height: 100%;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 1px;
    border: 0;
    border-bottom: 1px solid #e7e7e8;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    overflow: auto;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
del,
s,
strike {
    text-decoration: line-through;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    1% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    1% {
        opacity: 0;
    }
    to {
        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: #ffffff;
    color: #424242;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    vertical-align: baseline;
}
h1 {
    font-size: calc(1em * 1.25 * 1.25 * 1.25);
}
@media (min-width: 600px) {
    h1 {
        font-size: calc(1em * 1.25 * 1.25 * 1.25 * 1.25);
    }
}
h2 {
    font-size: calc(1em * 1.25 * 1.25);
}
@media (min-width: 600px) {
    h2 {
        font-size: calc(1em * 1.25 * 1.25 * 1.25);
    }
}
h3 {
    font-size: calc(1em * 1.25);
}
@media (min-width: 600px) {
    h3 {
        font-size: calc(1em * 1.25 * 1.25);
    }
}
h4 {
    font-size: calc(1em);
}
@media (min-width: 600px) {
    h4 {
        font-size: calc(1em * 1.25);
    }
}
h5 {
    font-size: calc(1em * 1.25 / 1.25);
}
@media (min-width: 600px) {
    h5 {
        font-size: calc(1em);
    }
}
h6 {
    font-size: calc(1em * 1.25 / 1.25 / 1.25);
}
@media (min-width: 600px) {
    h6 {
        font-size: calc(1em * 1.25 / 1.25);
    }
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    margin-bottom: 0.6rem;
}
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: #000000;
}
a {
    color: #e33b8b;
}
a:focus,
a:hover {
    color: #000000;
}
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 #e7e7e8;
    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;
}
.u-font-head {
    font-family: "adelle-sans", Helvetica, sans-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;
}
::selection {
    background: #b4d5ff;
}
::-moz-selection {
    background: #b4d5ff;
}
.l-root {
    background-color: #ffffff;
}
.l-outer-page {
    max-width: 1600px;
}
.l-section {
    position: relative;
}
.l-segment {
    margin: 16px 0 0;
    padding: 16px 16px 0;
}
.l-segment .l-segment {
    padding: 0;
}
@media (max-width: 600px) {
    .l-hero {
        margin: 0 16px;
    }
    .l-hero.l-hero-full {
        margin: 0 auto;
    }
}
@media (min-width: 600px) {
    .l-hero {
        overflow: hidden;
    }
}
.l-feature,
.l-package-landing {
    margin: 0 auto;
    max-width: 762px;
    padding: 16px;
}
.l-snippet-section {
    padding: 64px 16px;
}
.l-wrapper {
    margin: 0 auto;
    max-width: 1100px;
}
.l-hub-wrapper {
    background-color: #ffffff;
    margin: 0 auto;
    max-width: 1300px;
}
.has-reskin .l-hub-wrapper {
    background-color: transparent;
}
.l-main-content {
    background-color: #ffffff;
    border: ;
    position: relative;
}
.l-main-content .l-segment:first-of-type {
    margin-top: 0;
}
@media (max-width: 880px) {
    .l-main-content {
        border-left: 0;
        border-right: 0;
    }
}
@media (max-width: 600px) {
    .l-main-content {
        margin-top: 0;
    }
}
@media (min-width: 1024px) {
    .has-reskin .l-main-content {
        margin: 32px auto 0;
        max-width: calc(100vw - (90px * 2));
    }
}
.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: #424242;
    margin: 0;
    padding: 32px 16px;
    position: relative;
}
.l-breaker a:hover {
    color: #000000;
}
.l-breaker:before {
    background-color: #efeff0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    z-index: -1;
}
.l-breaker--group {
    color: #424242;
    padding: 32px 16px;
}
.l-breaker--group:before {
    background-color: #efeff0;
}
.l-breaker--group a:hover {
    color: #000000;
}
@media (min-width: 880px) {
    .l-sidebar-fixed {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: 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: 0;
    }
    .l-hub-wrapper .l-sidebar-fixed:last-child {
        margin-bottom: 0;
    }
}
@media (min-width: 880px) {
    .l-col__main {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        min-width: 0;
    }
    .ie9 .l-col__main {
        float: left;
        width: 60%;
    }
}
@media (min-width: 600px) {
    .l-col__sidebar {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 300px;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        min-width: 0;
    }
    .ie9 .l-col__sidebar {
        float: left;
        width: 300px;
    }
    .l-col__sidebar .chorus-ad-placement iframe {
        margin-top: 0;
    }
}
.l-col__sidebar > * {
    margin-top: 1.2rem;
}
@media (min-width: 600px) {
    .l-col__sidebar > :first-child {
        margin-top: 0;
    }
}
.l-float-menu {
    left: 0;
    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: 50px;
        height: 75px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 4;
    }
}
.l-group-intro__grid {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}
@media (min-width: 728px) {
    .l-group-intro__grid {
        padding: 0 16px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .l-group-intro__grid .l-group-intro__image {
        padding-top: 24px;
        text-align: right;
        width: 50%;
    }
    .l-group-intro__grid .l-group-intro__image .c-picture {
        position: relative;
        height: 0;
        padding-top: 75%;
        width: 100%;
    }
    .l-group-intro__grid .l-group-intro__image .c-picture > :not(.p-badge) {
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .l-group-intro__grid .l-group-intro__image .c-picture img {
        display: block;
        margin: 0 auto;
    }
    .l-group-intro__grid .l-group-intro__desc {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
.l-group-intro__grid .l-group-intro__desc {
    padding: 0 16px;
}
@media (min-width: 728px) {
    .l-group-intro__grid .l-group-intro__desc {
        padding: 0;
    }
}
.l-group-intro__grid .l-group-intro__desc .c-group-header {
    padding-left: 0;
}
@media (min-width: 728px) {
    .l-group-intro__grid .l-group-intro__image + .l-group-intro__desc {
        padding: 0 8px 0 40px;
    }
}
@media (min-width: 950px) {
    .l-group-intro__grid .l-group-intro__image + .l-group-intro__desc {
        padding: 0 0 0 40px;
    }
}
.l-group-intro__stacked {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 16px;
}
.l-group-intro__stacked .c-group-header {
    padding-left: 0;
}
@media (min-width: 950px) {
    .l-group-intro__hero {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .l-group-intro__hero .l-group-intro__image {
        -webkit-flex-basis: 55%;
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 34px;
    }
    .l-group-intro__hero .c-group-header {
        -webkit-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 0;
    }
}
main:focus {
    outline: none;
}
.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: Helvetica, sans-serif;
    font-weight: 300;
    margin: 0 0 1.2rem;
    position: relative;
}
.c-entry-content:after {
    clear: both;
    content: "";
    display: table;
}
.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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: Uppercase;
}
.l-feature .c-entry-content,
.l-package-landing .c-entry-content,
.l-page .c-entry-content {
    font-family: Helvetica, sans-serif;
}
.c-entry-content li,
.c-entry-content p {
    font-size: 18px;
}
.c-entry-content a {
    border-bottom: 1px solid currentColor;
    color: #e33b8b;
}
.c-entry-content a:hover {
    border-bottom-color: transparent;
    color: #000000;
}
.c-entry-content a img {
    -webkit-box-shadow: 0 8px #ffffff;
    box-shadow: 0 8px #ffffff;
}
.l-feature .c-entry-content a img {
    -webkit-box-shadow: 0 8px #ffffff;
    box-shadow: 0 8px #ffffff;
}
.c-entry-content iframe {
    border: 0;
    display: block;
    margin: 0 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: 0 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 0;
}
.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: 0;
}
.c-entry-content li {
    margin-bottom: 0.6rem;
}
.c-entry-content li > p {
    margin: 1.2rem 0;
}
.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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 2em;
    color: #e33b8b;
    display: block;
    margin-bottom: 1.2rem;
    padding: 0;
}
.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: ;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: ;
    margin-bottom: 1.2rem;
    width: ;
}
.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: 1;
}
.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 #393092;
    font-size: 1em;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.6;
    margin: 1.2rem 0;
    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;
}
.c-entry-content .blockquote p:last-child,
.c-entry-content .p-blockquote p:last-child,
.c-entry-content blockquote p:last-child {
    margin-bottom: 0;
}
.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%;
    height: inherit;
    width: 100%;
    display: block;
}
.c-entry-content .article-caption,
.c-entry-content .caption {
    font-family: Helvetica, sans-serif;
    border-bottom: 1px solid #e7e7e8;
    color: #626262;
    display: block;
    font-size: 0.75em;
    padding: 8px 0;
    width: 100%;
}
.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: 0;
        margin-right: 0;
    }
}
.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: 0;
    border-bottom: 1px solid #e7e7e8;
    margin: 1.2rem auto;
}
.c-entry-content .p-fullbleed-block img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.c-entry-content [align="right"] {
    margin: 0 0 0.6em 0.6em;
}
.c-entry-content [align="left"] {
    margin: 0 0.6em 0.6em 0;
}
.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: 0 1em 0 0;
    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: 0;
        width: 100%;
    }
}
.c-entry-content .align-left img,
.c-entry-content .align-right img {
    width: 100%;
}
.c-entry-content .align-right {
    float: right;
    padding: 0 0 0 1em;
}
@media (max-width: 400px) {
    .c-entry-content .align-right {
        padding: 0;
    }
}
.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: #e33b8b;
    content: " ■";
}
.c-entry-content p.credit {
    font-style: italic;
    font-size: 0.75em;
}
.c-entry-content:first-child {
    margin-top: 0;
}
.c-entry-content:last-child {
    margin-bottom: 0;
}
.c-entry-content:first-child .e-image {
    margin-top: 0;
}
.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: 0 -16px;
    }
}
#contain-402 {
    margin-bottom: 2.2rem;
}
.c-entry-content-narrow {
    max-width: 640px;
    margin: auto auto 60px;
}
a,
a svg,
button {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
}
a:focus,
button:focus {
    outline: thin dotted;
}
.squelch {
    display: none;
}
.sr-only:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
* + .sr-only {
    right: 0;
}
.link-skip[href] {
    background: #ffffff;
    border: 0.25em solid #e33b8b;
    color: #e33b8b;
    display: block;
    font-size: 1.75em;
    line-height: 1.1;
    opacity: 0;
    padding: 1em;
    position: relative;
    text-align: center;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    z-index: 5000000;
}
.link-skip:focus,
.link-skip:hover {
    opacity: 1;
}
.visually-hidden {
    clip: rect(1px 1px 1px 1px);
    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 #efeff0;
    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: 0 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: 0;
        padding-bottom: 20px;
        margin: 0;
    }
}
p.m-listicle__credit {
    font-size: 13px;
    margin-bottom: 0;
}
.m-listicle__header {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.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: #393092;
}
.m-listicle__social {
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 0;
}
.numbered .m-listicle__social {
    top: 3px;
}
.m-listicle__social a {
    font-size: 0;
    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;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}
.m-listicle__social .facebook:before {
    content: "";
    background-image: none, url(https://cdn.vox-cdn.com/images/eater/social/facebook.vdfef0be.svg);
}
.m-listicle__social .facebook:hover:before {
    opacity: 0.9;
}
.m-listicle__social .twitter:before {
    content: "";
    background-image: none, url(https://cdn.vox-cdn.com/images/eater/social/twitter.vf6d0b76.svg);
}
.m-listicle__social .twitter:hover:before {
    opacity: 0.9;
}
.m-listicle__video {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
    margin-bottom: 5px;
    clear: both;
    overflow: hidden;
}
.m-listicle__video > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.l-harmony-grid {
    display: grid;
    grid-gap: no-spacing-scale-spacing_scale_medium-pace_size5;
    grid-template-columns: [full-start] minmax(no-spacing-scale-spacing_scale_medium-pace_size3, no-spacing-scale-spacing_scale_medium-pace_size3) [main-start] repeat(4, [col-start] 1fr) [main-end] minmax(
            no-spacing-scale-spacing_scale_medium-pace_size3,
            no-spacing-scale-spacing_scale_medium-pace_size3
        ) [full-end];
}
@media (min-width: no-breakpoint-mall) {
    .l-harmony-grid {
        grid-gap: no-spacing-scale-spacing_scale_medium-pace_size5;
        grid-template-columns: [full-start] minmax(calc(calc(100% - 1152px) / 2), 1fr) [main-start] repeat(12, [col-start] 1fr) [main-end] minmax(calc(calc(100% - 1152px) / 2), 1fr) [full-end];
    }
}
.color-mode-dark {
    background-color: #000000;
    color: #ffffff;
}
.color-mode-dark a,
.color-mode-dark a:link,
.color-mode-dark a:visited {
    color: #dbe1e5;
}
.color-mode-dark a:focus,
.color-mode-dark a:hover {
    color: #fff;
}
.color-mode-white {
    background-color: #ffffff;
    color: #424242;
}
.color-mode-white a,
.color-mode-white a:link,
.color-mode-white a:visited {
    color: #e33b8b;
}
.color-mode-white a:focus,
.color-mode-white a:hover {
    color: #000000;
}
.color-mode-light {
    background-color: #efeff0;
    color: #626262;
}
.color-mode-light a,
.color-mode-light a:link,
.color-mode-light a:visited {
    color: #e33b8b;
}
.color-mode-light a:focus,
.color-mode-light a:hover {
    color: #000000;
}
.color-mode-color {
    background-color: #393092;
    color: #ffffff;
}
.color-mode-color a,
.color-mode-color a:link,
.color-mode-color a:visited {
    color: #dbe1e5;
}
.color-mode-color a:focus,
.color-mode-color a:hover {
    color: #fff;
}
.p-message-page a {
    border-bottom: 1px solid currentColor;
    color: #e33b8b;
}
.p-message-page a:hover {
    border-bottom-color: transparent;
    color: #000000;
}
.p-message-page a.logo {
    border-bottom: none;
}
.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 0;
}
.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: 0;
    padding-left: 0;
}
.u-list-inline {
    font-size: 0;
}
.u-list-inline li {
    display: inline-block;
}
.u-list-dot-sep {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.u-list-dot-sep li {
    display: inline-block;
}
.u-list-dot-sep li:after {
    content: "\2022";
    display: inline-block;
    margin: 0 8px;
}
.u-list-dot-sep li:last-child:after {
    content: "";
    margin: 0;
}
.u-relative {
    position: relative;
}
.u-absolute {
    position: absolute;
}
.u-fixed {
    position: fixed;
}
.u-top-0 {
    top: 0;
}
.u-right-0 {
    right: 0;
}
.u-bottom-0 {
    bottom: 0;
}
.u-left-0 {
    left: 0;
}
.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: 0;
}
.u-p1 {
    padding: 8px;
}
.u-p2 {
    padding: 16px;
}
.u-p3 {
    padding: 32px;
}
.u-p4 {
    padding: 64px;
}
.u-m0 {
    margin: 0;
}
.u-m1 {
    margin: 8px;
}
.u-m2 {
    margin: 16px;
}
.u-m3 {
    margin: 32px;
}
.u-m4 {
    margin: 64px;
}
.u-hidden-text {
    display: inline-block;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.fpo-title {
    color: #0cf;
    border-bottom: 3px solid #0cf;
    padding-bottom: 5px;
    font-size: 20px;
    margin: 1em 0;
}
.fpo-subtitle {
    font-size: 14px;
    color: #0cf;
    border-bottom: 1px solid #0cf;
    margin: 1em 0;
}
.fpo-demonstrate-space-outer {
    background: #ffc;
}
.fpo-demonstrate-space {
    background: #fcf;
    border: 1px solid #ccf;
}
.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: 0;
}
.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__desktop_leaderboard_variable {
    margin: 32px auto;
}
.entry_template_package_landing .m-ad__desktop_leaderboard_variable {
    margin: 32px auto 60px;
}
@media (min-width: 880px) {
    .entry_template_package_landing .m-ad__desktop_leaderboard_variable {
        margin: -30px auto 64px;
    }
}
@media (min-width: 1162px) {
    .entry_template_package_landing .m-ad__desktop_leaderboard_variable {
        margin: 0 auto 64px;
    }
}
.m-ad__desktop_article_medrec_dynamic {
    margin: 16px;
    float: right;
}
.m-ad__mobile_leaderboard {
    margin: 16px 0;
}
.entry_template_package_landing .m-ad__mobile_leaderboard {
    margin: 16px 0 36px;
}
.m-ad__tablet_btf_leaderboard,
.m-ad__tablet_leaderboard {
    margin: 24px 0;
}
.m-ad__article_sponsorship {
    text-align: left;
    z-index: 5000000;
}
.m-ad__article_sponsorship .dfp_ad--is-filled {
    background-color: transparent;
}
.entry_template_package_landing .m-ad__article_sponsorship {
    padding-left: 20px;
}
@media (min-width: 600px) {
    .entry_template_package_landing .m-ad__article_sponsorship {
        margin: 0 auto;
        padding-left: 0;
    }
}
@media (min-width: 600px) {
    .c-entry-hero--unison-above .m-ad__article_sponsorship {
        text-align: center;
    }
}
.c-user-card__name + .m-ad__hub_sponsorship {
    text-align: left;
}
.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: 0 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: 0 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: 0 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: #ffffff;
}
@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: 0 auto;
    padding: 32px 0;
}
@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: 0 auto;
        padding: 16px 0;
    }
}
.m-ad.m-ad__mapstack_sponsorship {
    margin-top: 3px;
    margin-bottom: 24px;
    padding: 0 16px;
}
.m-ad.m-ad__mapstack_sponsorship .dfp_ad--is-filled {
    text-align: left;
}
.m-ad__comments_medium_rectangle_short {
    padding: 16px 0;
}
.m-ad__right_rail_desktop {
    margin-bottom: 1.2rem;
}
.dynamic-js-slot {
    -webkit-transition: height 0.2s ease-in, background-color 0.15s;
    transition: height 0.2s ease-in, background-color 0.15s;
}
.dynamic-js-slot:before {
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.dfp_ad--held-area {
    background-color: hsla(0, 0%, 98%, 0.5);
    border: 1px solid hsla(0, 0%, 98%, 0.8);
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.dfp_ad--held-area:before {
    content: "AD";
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    text-align: center;
    font-size: 16px;
    color: #9a9a9a;
    opacity: 1;
    z-index: 1;
}
.dfp_ad--held-area > div {
    z-index: 2;
    position: relative;
}
.dfp_ad--is-empty {
    height: 1px;
    background-color: transparent;
    border: none;
}
.dfp_ad--is-empty:before {
    height: 0;
    overflow: hidden;
}
.dfp_ad--is-filled {
    background-color: hsla(0, 0%, 98%, 0.1);
    height: auto;
    margin: 1px 0;
    border: none;
}
.dfp_ad--is-filled:before {
    opacity: 0;
}
.chorus-ad-placement {
    line-height: 0;
    overflow: hidden;
}
.chorus-ad-placement iframe {
    margin: 8px 0;
}
.e-image--hero + .chorus-ad-placement #div-gpt-ad-mobile_leaderboard > div {
    margin-bottom: 1em;
    margin-top: 0;
}
.chorus-ad-placement__reskin iframe {
    margin: 0;
}
.chorus-ad-placement__prelude iframe {
    margin: 0 auto;
    display: block;
}
.chorus-ad-placement__leaderboard .dfp_ad > div:first-child {
    margin: 32px 0;
}
@media (max-width: 600px) {
    .chorus-ad-placement__leaderboard .dfp_ad > div:first-child {
        margin: 16px 0;
    }
}
.chorus-ad-placement__leaderboard iframe {
    margin: 0;
}
.chorus-ad-placement__btf-leaderboard .dfp_ad > div:first-child {
    margin: 0 0 32px;
}
@media (max-width: 600px) {
    .chorus-ad-placement__btf-leaderboard .dfp_ad > div:first-child {
        margin: 0 0 16px;
    }
}
.chorus-ad-placement__btf-leaderboard iframe {
    margin: 0;
}
.chorus-ad-placement__medrec {
    margin-top: 0;
}
.chorus-ad-placement__athena {
    margin: 0 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: #000000;
}
.chorus-ad-placement__hub-zone iframe {
    margin: 0;
}
.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: #ddd;
    border: 1px solid #bbb;
    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: 0 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 #e7e7e8;
    border-top: 1px solid #e7e7e8;
    background-color: #fff;
    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-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    color: #6a6a6a;
    background-color: #efeff0;
    display: block;
    padding: 0;
    width: 100%;
}
.m-ad__native-mobile__header p {
    margin: 0;
    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: #fff;
    left: 0;
    padding: 8px 16px 0;
    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: #fff;
    opacity: 0.9;
}
.m-ad__native-mobile .native-mobile__button {
    border: none;
    cursor: pointer;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.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-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    color: #6a6a6a;
    margin: 0 0 8px;
}
.m-ad__native-mobile__byline p,
.native-ad-sponsorship p {
    font-size: 0.75em;
    display: inline-block;
    margin-bottom: 0;
}
.m-ad__native-mobile__byline img,
.native-ad-sponsorship img {
    max-height: 30px;
    max-width: 120px;
    -webkit-box-shadow: none !important;
    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: 0;
    padding-top: 56.25%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.native-ad-video .native-ad-thumbnail > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-river .native-ad-linkset-link {
    border-bottom: 1px solid #e7e7e8;
    padding: 32px 0;
}
.c-river .native-ad-linkset-title {
    display: block;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: calc(1em * 1.25 * 1.25 * 1.25);
    margin-bottom: 8px;
}
.c-river .native-ad-linkset-title:hover {
    color: #000000;
}
.c-related-list .native-ad-linkset-title {
    display: inline-block;
    margin-right: 8px;
}
.c-related-list .m-ad__right_rail_mobile {
    margin-top: 16px;
}
.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 0;
}
@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: 0;
    }
}
.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;
}
.connatix-article,
.connatix-article-desktop,
.connatix-article-mobile,
.connatix-container,
.connatix-feature,
.connatix-feature-desktop,
.connatix-feature-mobile,
.connatix-hub {
    margin: 32px auto;
    max-width: 730px;
}
.OUTBRAIN {
    overflow: auto;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
}
.adl-report-ad-container button {
    color: #4c4c4c !important;
    font-size: 10px !important;
    margin: 4px 0 0 auto !important;
    padding: 0 !important;
    text-transform: none !important;
}
.adl-report-wrapper {
    display: none;
}
.dfp_ad-wrapper--is-filled .adl-report-wrapper {
    display: block;
}
.m-ad__cfa_athena_only {
    margin: 0 auto;
    max-width: 350px;
}
@media (min-width: 728px) {
    .m-ad__cfa_athena_only {
        max-width: 600px;
    }
}
.remixd-wrapper {
    border-bottom: 1px solid #e7e7e8;
    height: 87px;
    margin-bottom: 8px;
}
.c-remixd-integration-standard {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 25px 0;
    padding-bottom: 10px;
}
.c-remixd-integration {
    margin-bottom: 25px;
    padding-bottom: 12px;
}
.c-remixd-integration-split {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 25px;
    padding: 0 22% 10px;
}
#remixd-audio-player {
    width: 100%;
}
.m-ad.mt-1 {
    margin-top: 8px;
}
.m-ad.mt-2 {
    margin-top: 16px;
}
.m-ad.mt-3 {
    margin-top: 32px;
}
.m-ad.mt-4 {
    margin-top: 64px;
}
.m-ad.mt-a {
    margin-top: auto;
}
.m-ad.mr-1 {
    margin-right: 8px;
}
.m-ad.mr-2 {
    margin-right: 16px;
}
.m-ad.mr-3 {
    margin-right: 32px;
}
.m-ad.mr-4 {
    margin-right: 64px;
}
.m-ad.mr-a {
    margin-right: auto;
}
.m-ad.mb-1 {
    margin-bottom: 8px;
}
.m-ad.mb-2 {
    margin-bottom: 16px;
}
.m-ad.mb-3 {
    margin-bottom: 32px;
}
.m-ad.mb-4 {
    margin-bottom: 64px;
}
.m-ad.mb-a {
    margin-bottom: auto;
}
.m-ad.ml-1 {
    margin-left: 8px;
}
.m-ad.ml-2 {
    margin-left: 16px;
}
.m-ad.ml-3 {
    margin-left: 32px;
}
.m-ad.ml-4 {
    margin-left: 64px;
}
.m-ad.ml-a {
    margin-left: auto;
}
.m-ad.pt-1 {
    padding-top: 8px;
}
.m-ad.pt-2 {
    padding-top: 16px;
}
.m-ad.pt-3 {
    padding-top: 32px;
}
.m-ad.pt-4 {
    padding-top: 64px;
}
.m-ad.pr-1 {
    padding-right: 8px;
}
.m-ad.pr-2 {
    padding-right: 16px;
}
.m-ad.pr-3 {
    padding-right: 32px;
}
.m-ad.pr-4 {
    padding-right: 64px;
}
.m-ad.pb-1 {
    padding-bottom: 8px;
}
.m-ad.pb-2 {
    padding-bottom: 16px;
}
.m-ad.pb-3 {
    padding-bottom: 32px;
}
.m-ad.pb-4 {
    padding-bottom: 64px;
}
.m-ad.pl-1 {
    padding-left: 8px;
}
.m-ad.pl-2 {
    padding-left: 16px;
}
.m-ad.pl-3 {
    padding-left: 32px;
}
.m-ad.pl-4 {
    padding-left: 64px;
}
#div-gpt-ad-med_rec_variable_archive iframe {
    margin: 0 auto;
}
body.search .m-ad__desktop_leaderboard_variable,
body.search .m-ad__sponsorship-message.dfp_ad-wrapper--is-filled__desktop_leaderboard_variable,
body.search .m-ad__sponsorship-message.dfp_ad-wrapper--is-filled__sponsorship-message dfp_ad-wrapper--is-filled,
body.search .m-ad__sponsorship-message dfp_ad-wrapper--is-filled {
    margin: 100px auto 32px;
}
.m-ad__leaderboard-slot-hold-wrapper {
    margin: 16px 0;
}
@media (min-width: 729px) {
    .m-ad__leaderboard-slot-hold-wrapper {
        margin: 32px 0;
    }
}
.entry_layout_unison_main .m-ad__leaderboard-slot-hold-wrapper,
.entry_template_minimal .m-ad__leaderboard-slot-hold-wrapper {
    display: none;
}
@media (min-width: 729px) {
    .entry_layout_unison_main .m-ad__leaderboard-slot-hold-wrapper {
        display: block;
    }
}
.m-ad__leaderboard-slot-hold {
    display: inline-block;
    min-height: 250px;
    min-width: 300px;
}
@media (min-width: 729px) {
    .m-ad__leaderboard-slot-hold {
        min-height: 90px;
        min-width: 728px;
    }
}
.m-ad__medium-rectangle-slot-hold {
    min-height: 250px;
    min-width: 300px;
    display: none;
}
@media (min-width: 880px) {
    .m-ad__medium-rectangle-slot-hold {
        display: block;
    }
}
.p-boxscore {
    background: #f9f8f3;
    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 #fff;
}
.p-boxscore tbody tr:last-child td {
    border-bottom: 0;
}
.p-boxscore .p-boxscore__title,
.p-boxscore th {
    background: #fff;
}
.p-boxscore__start-time {
    border-left: 1px solid #f9f8f3;
    border-right: 1px solid #f9f8f3;
    border-bottom: 1px solid #f9f8f3;
    font-size: 12px;
    padding: 4px;
    color: #555555;
}
.p-breadcrumb {
    font-size: 0.625em;
    list-style-type: none;
    margin: 0 0 16px;
    padding: 0;
}
.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(odd) td,
.p-striped-table tr:nth-child(odd) td {
    background: #ffffff;
}
.p-data-table tr:nth-child(2n) td,
.p-striped-table tr:nth-child(2n) td {
    background: #f9f8f3;
}
.p-data-table {
    font-family: "nitti-grotesk", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    font-size: 1em;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    margin-bottom: 8px;
    text-align: left;
    width: 100%;
    border-color: --color-data-table-border;
}
.p-data-table td {
    border: 1px solid #ccd1d5;
    font-size: 16px;
    padding: 0.5625rem 0.625rem;
}
@media (min-width: 600px) {
    .p-data-table td:first-child {
        border-left: 0;
    }
    .p-data-table td:last-child {
        border-right: 0;
    }
}
.p-data-table th {
    background-color: #ffffff;
    color: #e33b8b;
    vertical-align: bottom;
    font-size: 16px;
    padding: 0.5625rem 0.625rem;
}
.p-data-table td {
    color: #424242;
}
.p-data-table td.title {
    font-family: "nitti-grotesk", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    font-size: 1em;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    font-style: normal;
    font-weight: 700;
    padding-bottom: 16px;
    text-align: left;
}
.p-data-table__meta {
    font-family: Helvetica, sans-serif;
    border-bottom: 1px solid #e7e7e8;
    color: #626262;
    display: block;
    font-size: 0.75em;
    width: 100%;
    padding: 8px 0;
}
.p-data-table__meta p {
    font-size: inherit;
    display: inline;
}
@media (min-width: 728px) {
    .p-data-table__meta {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 600px) {
    .p-data-table__meta {
        border-bottom: 1px solid #e7e7e8;
    }
}
.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: 0 5px 0 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: "Pathways", Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 5.2em;
    color: #e33b8b;
    float: left;
    line-height: 1;
    margin: 0 0.1em 0 0;
    position: relative;
    text-indent: 0;
}
.p--has-dropcap .dropcap:after,
.p--has-dropcap .dropcap:before {
    content: "";
    display: block;
}
.p--has-dropcap .dropcap:before {
    margin-bottom: -0.05em;
}
.p--has-dropcap .dropcap:after {
    margin-top: -0.12em;
}
.p--has-dropcap + .p--has-dropcap {
    clear: left;
}
.p-video-embed {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
}
.p-video-embed > * {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0;
}
.p-checkbox,
.p-radiobox,
.p-search-input,
.p-selectbox,
.p-text-input,
.p-textarea {
    border: 1px solid #e7e7e8;
    font-size: 0.75em;
    outline: none;
    padding: 8px;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.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 #fff;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: 0 0 5px #fff;
}
.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 #000000;
    -webkit-box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px #000000;
}
.p-search-input,
.p-text-input,
.p-textarea {
    border-radius: 0;
}
.p-checkbox:checked {
    background-color: #000000;
    color: #000000;
}
.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: #fff;
}
.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: #e33b8b;
}
.c-entry-content .p-button,
.c-entry-content a.p-button,
.c-entry-content button,
.p-button {
    font-family: Helvetica, sans-serif;
    -webkit-appearance: none;
    background-color: #e33b8b;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.75em;
    letter-spacing: 0.09em;
    padding: 8px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: inherit;
}
.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: #ffffff;
}
.c-entry-content .p-button svg,
.c-entry-content a.p-button svg,
.c-entry-content button svg,
.p-button svg {
    fill: #ffffff;
    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: #000000;
    color: #ffffff;
}
.c-entry-content .p-button:focus,
.c-entry-content a.p-button:focus,
.c-entry-content button:focus,
.p-button:focus {
    -webkit-box-shadow: 0 0 6px 2px #000000;
    box-shadow: 0 0 6px 2px #000000;
    outline: thin dotted;
}
.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: #efeff0;
    color: #6a6a6a;
    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 0 8px;
}
.p-hidden-label {
    display: none;
}
.p-fieldset,
.p-fieldset-split,
.p-fieldset-submit {
    border: 0;
    margin: 0;
    padding: 0;
}
.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: #e33b8b;
}
.p-form-head {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.9em;
    margin: 64px 0 16px;
}
.p-feedback-form {
    width: 75%;
}
.p-feedback-form label {
    font-size: 0.9em;
    margin: 8px 0;
}
.p-feedback-form .p-form-head label {
    font-size: inherit;
    margin: 0;
}
.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: 0;
}
.p-feedback-form .p-selectbox {
    background: none;
    height: 34px;
}
.p-feedback-form .p-checkbox-long-label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.p-feedback-form .p-checkbox-long-label > .p-checkbox {
    -webkit-flex: 0 0 25px;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
}
hr.p-entry-hr {
    border: 0;
    border-bottom: 3px solid #efeff0;
    margin: 32px 0;
    padding: 0;
    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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #ffffff;
    padding: 16px;
}
.p-modal__window {
    background-color: #ffffff;
    border-top: 5px solid #393092;
    height: 100%;
    overflow: auto;
    padding: 32px;
    position: fixed;
    top: 100%;
    -webkit-transition: top 0.3s;
    transition: top 0.3s;
    width: 100%;
    z-index: 5000002;
}
.modal-open .p-modal__window {
    top: 0;
}
@media (min-width: 600px) {
    .modal-open .p-modal__window {
        height: auto;
        max-height: 90%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -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: #000000;
    max-width: 950px;
}
.p-modal__window.video-embed-modal .p-modal__close {
    color: #ffffff;
}
.p-modal__window.video-embed-modal .p-modal__close:focus,
.p-modal__window.video-embed-modal .p-modal__close:hover {
    color: #e33b8b;
}
.p-modal__close {
    color: #626262;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    line-height: 0.8;
    position: absolute;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    right: 8px;
    top: 8px;
}
.p-modal__close:focus,
.p-modal__close:hover {
    color: #e33b8b;
    outline: none;
}
.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: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
        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: 0 auto;
    max-width: 700px;
    padding: 16px;
    position: fixed;
    right: 5%;
    top: -100%;
    -webkit-transition: top 0.25s;
    transition: top 0.25s;
    width: 90%;
    z-index: 5000002;
}
.p-notice-dismiss {
    border: 0;
    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: #d9f0ff;
    border-color: #c0e6ff;
    color: #2c2c38;
}
.p-notice-success {
    background-color: #3ba25f;
    border-color: #348f54;
    color: #fff;
}
.p-notice-warning {
    background-color: #ffe69a;
    border-color: #ffe081;
    color: #2c2c38;
}
.p-notice-error {
    background-color: #dc3f2a;
    border-color: #cb3521;
    color: #fff;
}
.p-notice-hat {
    background-color: #ffffff;
    color: #424242;
    max-width: none;
    position: static;
    width: 100%;
}
.p-notice-hat > div {
    margin: 0 auto;
    max-width: 1100px;
    padding: 8px;
}
.p-full-page-message {
    font-size: 1.5em;
    font-weight: 700;
    margin: 128px 0;
    min-height: 300px;
    padding: 0 8px;
    text-align: center;
}
@media (min-width: 728px) {
    .p-full-page-message {
        min-height: 300px;
        padding: 0 64px;
    }
}
.m-user-msg__title {
    font-size: 1.5em;
}
.m-user-msg__message {
    border-left: 3px solid #626262;
    margin-bottom: 16px;
    padding: 8px;
}
.m-user-msg__message p {
    margin: 0;
}
.m-user-msg__acknowledge {
    margin-bottom: 16px;
}
.m-user-msg__controls,
.p-badge {
    text-align: center;
}
.p-badge {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    background-color: hsla(0, 0%, 100%, 0.9);
    border-radius: 100%;
    color: #e33b8b;
    z-index: 300;
}
.p-badge path {
    fill: #e33b8b;
}
.p-badge__svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 40%;
    margin-left: 5%;
    margin-top: 1%;
    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%;
    -webkit-transform: translate(-50%, -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: #fff;
    color: #000000;
}
.c-entry-box:hover .p-badge path,
.c-video-breaker__video:hover .p-badge path,
.p-badge:hover path {
    fill: #000000;
}
.p-badge__content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -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: 0;
    width: 0;
    position: absolute;
    visibility: hidden;
}
.p-svg-icon {
    fill: currentColor;
}
.p-place-closed_tag {
    background-color: transparent;
    color: #e33b8b;
    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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: 5px solid;
    border-color: #efeff0;
    margin: 16px 0;
    padding-bottom: 8px;
    text-align: center;
	font-size:35px;
}
.p-page-title--top {
    margin-bottom: 0;
}
.p-section-title {
    margin: 16px 0;
    text-align: center;
}
.p-dek {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: italic;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    font-size: 1.2em;
    color: #6a6a6a;
    margin-bottom: 0.6rem;
}
.p-dek a {
    color: #e33b8b;
}
.p-alt-head,
.p-breaker-head,
.p-entry-breaker-head,
.p-rock-head {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.9em;
    border-bottom: ;
    border-color: #efeff0;
    margin-bottom: 16px;
    padding: 8px 0;
}
.p-alt-head svg,
.p-breaker-head svg,
.p-entry-breaker-head svg,
.p-rock-head svg {
    display: inline-block;
    max-height: 2em;
    padding: 0;
    vertical-align: bottom;
    width: auto;
}
.p-rock-head {
    background-color: transparent;
    color: #000;
    text-align: center;
}
.p-rock-head a {
    color: #e33b8b;
}
.p-rock-sub-head {
    text-transform: uppercase;
    color: #6a6a6a;
    font-size: 0.9em;
    text-transform: none;
}
.p-alt-subhead,
.p-rock-sub-head {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    margin-bottom: 8px;
}
.p-alt-subhead {
    text-transform: uppercase;
    font-size: 1.9em;
    font-size: 0.9em;
}
.p-counter-link {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    color: currentColor;
    font-size: 0.75em;
    text-transform: uppercase;
}
.p-counter-link__count {
    background-color: #efeff0;
    border-radius: 10px;
    color: #393092;
    display: inline-block;
    padding: 1px 10px;
}
.p-snippet-title {
    margin: 32px 0;
}
@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: #e33b8b;
    font-size: 0.625em;
}
.p-action--small:hover {
    color: #000000;
}
.p-loader,
.p-loader:after,
.p-loader:before {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: hourglass 1.8s ease-in-out infinite;
    animation: hourglass 1.8s ease-in-out infinite;
}
.p-loader {
    font-size: 10px;
    margin: 80px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.p-loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.p-loader:after {
    left: 3.5em;
}
.p-loader:after,
.p-loader:before {
    content: "";
    position: absolute;
    top: 0;
}
@-webkit-keyframes hourglass {
    0%,
    80%,
    to {
        -webkit-box-shadow: 0 2.5em 0 -1.3em rgba(0, 0, 0, 0.4);
        box-shadow: 0 2.5em 0 -1.3em rgba(0, 0, 0, 0.4);
    }
    40% {
        -webkit-box-shadow: 0 2.5em 0 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 2.5em 0 0 rgba(0, 0, 0, 0.4);
    }
}
@keyframes hourglass {
    0%,
    80%,
    to {
        -webkit-box-shadow: 0 2.5em 0 -1.3em rgba(0, 0, 0, 0.4);
        box-shadow: 0 2.5em 0 -1.3em rgba(0, 0, 0, 0.4);
    }
    40% {
        -webkit-box-shadow: 0 2.5em 0 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 2.5em 0 0 rgba(0, 0, 0, 0.4);
    }
}
.p-rock {
    margin-bottom: 16px;
    position: relative;
}
.p-rock-head svg {
    fill: #e33b8b;
}
.p-rock-head__link {
    color: #6a6a6a;
    font-size: 0.625em;
    position: absolute;
    right: 4px;
    text-transform: uppercase;
    top: 8px;
}
.p-rock-head__link:hover {
    color: #000000;
}
.p-rock-head__link:hover svg {
    fill: #000000;
}
.p-rock-head__link svg {
    fill: #6a6a6a;
    height: 0.625em;
    width: 0.625em;
}
.p-rock-body {
    font-size: 0.75em;
    padding: 0 0 4px 4px;
}
.p-scalable-video {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
    background-color: #000;
    margin-bottom: 1.2rem;
}
.p-scalable-video > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.p-scalable-video iframe {
    border: none;
    margin: 0;
}
.video-wrap {
    display: none !important;
}
iframe[src*="soundcloud.com"]:not([height]) {
    height: 400px;
    width: 100%;
}
.p-comment-notification {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    color: #e33b8b;
    display: inline-block;
    font-size: 1em;
    padding-right: 16px;
    position: relative;
    text-align: center;
}
.p-comment-notification:before {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-color: currentcolor;
    border-width: 0.27778px 0 4.72222px 5px;
    bottom: 0;
    color: currentColor;
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    -webkit-transition: border-left-color;
    transition: border-left-color;
}
.p-comment-notification:after {
    background-color: currentColor;
    bottom: 4px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    width: 12px;
    -webkit-transition: background-color;
    transition: background-color;
}
.p-comment-notification:focus,
.p-comment-notification:hover {
    color: #000000;
}
.p-comment-notification:focus:before,
.p-comment-notification:hover:before {
    border-left-color: #000000;
}
.p-comment-notification:focus:after,
.p-comment-notification:hover:after {
    background-color: #000000;
}
.p-comment-notification__unread {
    color: #555555;
    display: none;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 0.9em;
}
.p-message-page {
    border: 1px solid #e7e7e8;
    border-top: 10px solid #393092;
    margin: 64px auto;
    max-width: 700px;
    padding: 32px;
}
.p-message-page svg {
    margin: 8px 0 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-allowlist-messaging__iframe {
    height: 200px;
    width: 100%;
}
.adblock-allowlist-messaging__wrapper {
    margin: 0 auto;
    max-width: 1600px;
    padding: 4px;
    height: 206px;
}
.adblock-allowlist-messaging__article-wrapper {
    margin: 0 auto;
    max-width: 1100px;
    padding: 16px 16px 0;
}
@media screen and (max-width: 660px) {
    .adblock-allowlist-messaging__wrapper {
        display: block;
        height: 330px;
        margin: 16px;
    }
    .adblock-allowlist-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: #626262;
    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 {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    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: #ffffff;
}
.c-app-nav__locale {
    color: #ffffff;
    display: block;
    font-size: 0.625em;
    font-weight: 700;
    letter-spacing: 0.09em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}
.c-app-nav__sponsorship {
    color: #ffffff;
    display: inline-block;
    font-size: 0.625em;
    margin-left: 32px;
    vertical-align: top;
}
.c-app-nav__sponsorship .sp-preamble {
    vertical-align: middle;
}
.c-app-nav__disclaimer {
    color: #ffffff;
    display: inline-block;
    letter-spacing: 0.09em;
    line-height: 32px;
}
@media (max-width: 600px) {
    .c-app-nav__disclaimer {
        font-size: 0.75em;
    }
    .c-app-nav__disclaimer .c-disclaimer-image {
        margin-left: 0;
    }
}
.c-app-nav__links {
    white-space: nowrap;
}
.c-app-nav__social-buttons {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-app-nav__social-buttons span:first-child {
    color: #ffffff;
    font-size: 0.625em;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}
.c-app-nav__social-buttons .c-social-buttons {
    margin: 0 8px 0 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: #ffffff;
}
.c-app-nav__social-buttons a.c-social-buttons__item:hover svg {
    fill: #d9d9d9;
}
.c-archives-load-more {
    text-align: center;
}
.c-archives-load-more__results {
    text-align: left;
}
.c-archives-load-more__button {
    margin: 16px 0;
}
.c-breaking-news-single-line {
    background: #d72920;
    color: #ffffff;
    display: none;
    padding-top: 32px;
    padding-bottom: 32px;
    line-height: 1.4em;
}
.c-breaking-news-single-line.visible {
    display: block;
}
.c-breaking-news-single-line .l-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 16px;
}
@media (min-width: 1100px) {
    .c-breaking-news-single-line .l-wrapper {
        margin: auto;
    }
}
.c-breaking-news-single-line__label {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    color: #000000;
    display: block;
    font-size: 1.1em;
    text-transform: uppercase;
    display: inline-block;
}
@media (min-width: 600px) {
    .c-breaking-news-single-line__label {
        font-size: 0.9em;
    }
}
.c-breaking-news-single-line__content {
    font-size: 1em;
}
@media (min-width: 600px) {
    .c-breaking-news-single-line__content {
        font-size: 1em;
    }
}
.c-breaking-news-single-line a {
    color: currentColor;
}
.c-breaking-news-single-line a:hover {
    text-decoration: underline;
}
.c-breaking-news-single-line__close {
    color: currentColor;
    line-height: 1;
    padding: 0 8px;
}
@media (max-width: 600px) {
    .c-breaking-news-single-line__close {
        color: #000000;
        font-size: 1.2em;
        padding: 8px 16px;
        position: absolute;
        right: 0;
        top: 0;
    }
}
.c-breaking-news {
    background: #d72920;
    color: #ffffff;
    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 {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.c-breaking-news__label {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    color: #000000;
    display: block;
    font-weight: ____font-breaking-label-weight;
    font-size: 1.1em;
    padding: 8px 32px 8px 16px;
    position: relative;
    vertical-align: middle;
}
.c-breaking-news__label:before {
    background-color: #d72920;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
@media (min-width: 600px) {
    .c-breaking-news__label {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        font-size: 0.9em;
        padding: 32px 32px 32px 16px;
    }
    .c-breaking-news__label:before {
        -webkit-clip-path: polygon(0 0, 100% 0, 98.5% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 98.5% 100%, 0 100%);
        left: -500%;
    }
}
.c-breaking-news__content {
    display: block;
    padding: 8px 16px;
}
@media (min-width: 600px) {
    .c-breaking-news__content {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 32px;
        width: 100%;
    }
}
.c-breaking-news a {
    color: currentColor;
    text-decoration: underline;
}
.c-breaking-news a:hover {
    color: #ffffff;
}
@media (min-width: 600px) {
    .c-breaking-news a {
        text-decoration: none;
    }
}
.c-breaking-news__close {
    color: currentColor;
    line-height: 1;
    padding: 0 8px;
}
@media (max-width: 600px) {
    .c-breaking-news__close {
        color: #000000;
        font-size: 1.2em;
        padding: 8px 16px;
        position: absolute;
        right: 0;
        top: 0;
    }
}
.c-byline {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    color: #6a6a6a;
}
.c-byline__item:before {
    border-left: 1px solid;
    content: "";
    display: inline-block;
    height: 1.1em;
    margin: 0 0.4em;
    vertical-align: middle;
    width: 2px;
}
.c-byline__item:first-child:before {
    display: none;
}
.c-byline__item a {
    font-weight: 300;
}
.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: #e33b8b;
}
.c-byline .c-entry-stat--words a:hover,
a:hover .c-byline .c-entry-stat--words__unread {
    color: #000000;
}
.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: #424242;
    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: 0;
    }
}
.c-call-to-action-button__link {
    border: 2px solid #efeff0;
}
.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: 0 16px;
}
.c-directory .c-group-header {
    margin-bottom: 32px;
    padding-bottom: 0;
}
.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: #393092;
    cursor: pointer;
    font-weight: 700;
}
.c-directory.is-section-active .p-breadcrumb {
    display: block;
}
.c-directory__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -16px;
}
.c-directory__short-body:after {
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    content: "";
    background-color: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
}
.c-directory__short-body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    margin-right: 25px;
    padding: 0 16px;
    -webkit-flex-basis: calc(25% - 25px);
    -ms-flex-preferred-size: calc(25% - 25px);
    flex-basis: calc(25% - 25px);
    height: 250px;
    background-color: #add8e6;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-size: cover;
    overflow-y: hidden;
    position: relative;
    z-index: 1;
}
@media (max-width: 950px) {
    .c-directory__short-body {
        -webkit-flex-basis: calc(33% - 25px);
        -ms-flex-preferred-size: calc(33% - 25px);
        flex-basis: calc(33% - 25px);
    }
}
@media (max-width: 728px) {
    .c-directory__short-body {
        -webkit-flex-basis: calc(50% - 25px);
        -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
    }
}
@media (max-width: 600px) {
    .c-directory__short-body {
        -webkit-flex-basis: calc(100% - 25px);
        -ms-flex-preferred-size: calc(100% - 25px);
        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%;
    -o-object-fit: cover;
    object-fit: cover;
}
.c-directory__short-body.c-directory__has-illo {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-directory__short-body .c-directory__illo {
    background-color: #393092;
    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: #fff;
}
.c-directory__short-body h2 {
    color: #fff;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.c-directory__short-body ul {
    list-style-type: none;
    margin-bottom: 16px;
    padding: 0;
    font-style: italic;
    font-size: 0.75em;
}
.c-directory__short-body ul a {
    color: #fff;
}
.c-directory__short-body ul a:hover {
    color: #000000;
}
.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: 0 0 8px;
}
.c-directory__extended-body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.c-directory__extended-body ul + h3 {
    padding-top: 16px;
}
@media (min-width: 600px) {
    .c-directory__extended-body ul {
        display: inline-block;
        padding: 0 16px 0 0;
        vertical-align: top;
        width: 30%;
    }
}
.c-directory__extended-body li {
    padding: 8px 0 0;
}
.c-dynamic-image {
    background-position: 50%;
    background-size: cover;
}
.c-dynamic-image img {
    -o-object-fit: cover;
    object-fit: cover;
}
.c-dynamic-image--hub {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
    background-position: 50%;
    background-size: cover;
}
.c-dynamic-image--hub > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media (min-width: 1208.88889px) {
    .c-dynamic-image--hub {
        height: 680px;
        padding: 0;
    }
}
@media (max-width: 600px) {
    .c-dynamic-image--hub {
        margin: 0 -16px;
        width: auto;
    }
}
.c-entry-group-labels {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 0.85em;
    list-style-type: none;
    vertical-align: middle;
}
.c-entry-group-labels ul {
    display: inline;
    margin: 0;
    padding: 0;
}
.c-entry-group-labels ul a {
    color: currentColor;
    display: block;
    padding: 8px 14px 0px 14px;
    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: 8px 14px 0px 14px;
}
.c-entry-group-labels__item {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
    border-bottom: ;
    color: #f02d25;
    display: inline-block;
    margin: 15px -9px 4px 6px;
    position: relative;
    text-transform: uppercase;
    z-index: 0;
}
.c-entry-group-labels__item:before {
    background: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    width: 100%;
    z-index: -1;
}
.c-entry-group-labels__item:hover {
    color: #f02d25;
}
.c-entry-group-labels__item:hover:before {
    background: transparent;
}
.c-entry-group-labels__item:first-child {
    color: #e33b8b;
}
.c-entry-group-labels__item:first-child:before {
    background: transparent;
}
.c-entry-group-labels__item:first-child:hover {
    color: #e33b8b;
}
.c-entry-group-labels__item:first-child:hover:before {
    background: transparent;
}
.c-entry-group-labels__item:nth-child(2) {
    color: #372b94;
}
.c-entry-group-labels__item:nth-child(2):before {
    background: #fff;
}
.c-entry-group-labels__item:nth-child(2):hover {
    color: #372b94;
}
.c-entry-group-labels__item:nth-child(2):hover:before {
    background: #fff;
}
.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: #424242;
    margin-right: 4px;
    padding: 0 0 2px;
    margin-bottom: 0;
    border: 0;
}
.c-entry-group-labels__item--stream.c-entry-group-labels__item:first-child:before {
    background: none;
}
.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: none;
}
@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;
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
}
.m-chorus-auth-page {
    background: #fafafa;
}
.c-auth-wrap {
    background: #fff;
    border-top: 6px solid #111;
    margin: auto;
    width: 100%;
    padding: 30px;
}
@media (min-width: 600px) {
    .c-auth-wrap {
        max-width: 400px;
        -webkit-box-shadow: 0 0 20px #eee;
        box-shadow: 0 0 20px #eee;
    }
}
.c-auth-wrap .c-auth-wrap {
    background: none;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
    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: #777;
}
.c-auth__brand {
    padding: 0 0 10px;
    text-align: center;
}
.c-auth__brand svg {
    display: block;
    margin: 8px auto;
    max-height: 80px;
    max-width: 70%;
}
.c-auth__wait {
    padding: 50px 0;
    text-align: center;
}
.c-auth__message,
.c-auth__resolution {
    display: none;
}
.c-auth__message {
    font-size: 0.75em;
    color: #999;
}
.c-auth__message.note {
    display: block;
}
.c-auth__message.error {
    color: #dc3f2a;
    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: 0 auto;
    max-height: 100px;
    max-width: 300px;
}
.c-auth__avatar {
    display: block;
    margin: 0 auto 16px;
    max-width: 100%;
}
.c-auth__main-tabs ul {
    border-bottom: 1px solid #e7e7e8;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
    text-transform: uppercase;
}
.c-auth__main-tabs li {
    border: 1px solid transparent;
    border-bottom: 0;
    display: inline-block;
    padding: 8px 16px;
    position: relative;
    top: 1px;
    font-size: 16px;
}
.c-auth__main-tabs li.is-active {
    background-color: #ffffff;
    border-color: #e7e7e8;
}
.c-auth__main-tabs li.is-active a {
    color: #000;
}
.c-auth__third-party {
    list-style-type: none;
    margin: 0 auto 16px;
    padding: 0;
    text-align: center;
}
.c-auth__third-party li {
    display: inline;
}
.c-auth__third-party a,
.c-auth__third-party span {
    color: #000;
    display: inline-block;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    margin: 2px 5px;
    vertical-align: middle;
    opacity: 1;
}
.c-auth__third-party a:hover,
.c-auth__third-party span:hover {
    opacity: 0.75;
}
.c-auth__third-party svg {
    height: 45px;
    padding: 8px;
    width: 45px;
}
.c-auth__third-party path,
.c-auth__third-party svg {
    fill: #fff;
}
.c-auth__twitter svg {
    background-color: #00aced;
}
.c-auth__facebook svg {
    background-color: #325a97;
}
.c-auth__google-plus svg {
    background-color: #dd4b39;
}
.c-auth__yahoo svg {
    background-color: #9e0c80;
}
.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 #fff;
}
.c-auth .p-fieldset.p-fieldset-split .p-button-cancel {
    border-left: 10px solid #fff;
    background-color: #777;
}
.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: #000;
}
.c-auth .p-forget {
    text-align: center;
    margin: 0;
}
.c-auth .g-recaptcha > div > div {
    left: -30px;
    margin: 0 auto;
    position: relative;
}
@media (min-width: 350px) {
    .c-auth .g-recaptcha > div > div {
        left: 0;
    }
}
.c-entry-stat {
    color: #555555;
    display: -webkit-flex;
    display: -ms-flexbox;
    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: #000000;
}
.c-entry-stat a:hover svg,
.c-entry-stat button:hover svg {
    fill: #000000;
    stroke: #000000;
}
.c-entry-stat span {
    vertical-align: middle;
}
.c-entry-stat--svg,
.c-entry-stat__comment,
.c-entry-stat__rec {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
}
.c-entry-stat--svg {
    fill: none;
    height: 0.95em;
    stroke: #555555;
    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: #e33b8b;
    stroke: #e33b8b;
}
.is-recced .c-entry-stat--svg {
    fill: #e33b8b;
    stroke: #e33b8b;
}
.c-entry-stat--comment {
    display: inline-block;
}
.c-entry-stat .coral-count {
    display: inline-block;
    min-height: 1em;
}
.c-entry-stat .coral-count[data-coral-count="0"] {
    display: none;
}
.c-entry-stat--words .coral-count {
    display: inline-block;
    min-height: 1em;
}
.c-entry-stat--words .coral-count[data-coral-count]:before {
    border-left: 1px solid;
    content: "";
    display: inline-block;
    height: 1.1em;
    margin: 0 0.4em;
    vertical-align: middle;
    width: 2px;
}
.c-entry-stat--words .coral-count[data-coral-count="0"],
.c-entry-stat--words .coral-count[data-coral-count="0"]:before,
.c-entry-stat--words__unread {
    display: none;
}
.c-entry-box__meta .p-comment-notification {
    color: #555555;
}
.c-entry-box__meta .p-comment-notification.has-content,
.c-entry-box__meta .p-comment-notification.has-unread {
    color: #e33b8b;
}
.c-entry-box__meta .p-comment-notification .c-entry-stat__comment-data {
    color: #555555;
}
.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: #e33b8b;
}
.c-entry-box__meta .p-comment-notification:focus:before,
.c-entry-box__meta .p-comment-notification:hover:before {
    border-left-color: #e33b8b;
}
.c-entry-box__meta .p-comment-notification:focus:after,
.c-entry-box__meta .p-comment-notification:hover:after {
    background-color: #e33b8b;
}
.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: 0;
}
.c-video-embed--self-sizing iframe,
.c-video-embed iframe {
    max-width: 100%;
}
.c-video-embed {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
}
.c-video-embed > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    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: 0 auto;
    display: block;
    position: relative;
}
.c-video-embed__meta {
    font-family: Helvetica, sans-serif;
    border-bottom: 1px solid #e7e7e8;
    color: #626262;
    display: block;
    font-size: 0.75em;
    width: 100%;
    padding: 8px 0;
}
.c-video-embed__meta p {
    font-size: inherit;
    display: inline;
}
@media (min-width: 728px) {
    .c-video-embed__meta {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 600px) {
    .c-video-embed__meta {
        border-bottom: 1px solid #e7e7e8;
    }
}
.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: 0 5px 0 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: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: 0.9em;
    margin-bottom: 16px;
    text-align: center;
}
.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: 0 auto 8px !important;
}
.c-video-embed--media .fb_iframe_widget {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-image-enlarge__overlay {
    background-color: rgba(0, 0, 0, 0.65);
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 2.5% 2.5% 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5000001;
}
.c-image-enlarge__overlay img {
    display: block;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}
.c-image-enlarge__overlay.no-max img {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
    max-height: none;
    max-width: none;
}
.enlarged-image-active {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.is-enlargeable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.c-entry-box {
    position: relative;
    width: 100%;
    z-index: 0;
}
.c-entry-box .c-byline {
    margin: 0.625em 0;
}
.c-entry-box__image {
    height: 0;
    position: relative;
}
.c-entry-box__image .c-dynamic-image,
.c-entry-box__image img {
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-entry-box__image .c-dynamic-image img.lazy-loaded,
.c-entry-box__image img img.lazy-loaded {
    margin: 0 auto;
    max-width: 100%;
}
@media (max-width: 600px) {
    .c-entry-box__image {
        position: relative;
        height: 0;
        padding-top: 56.25%;
        width: 100%;
    }
    .c-entry-box__image > :not(.p-badge) {
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        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: 0;
    }
    .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: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }
}
@media (min-width: 600px) {
    .c-entry-box__image {
        height: 0;
        padding-top: 56.25%;
        position: relative;
        width: 100%;
    }
    .c-entry-box__image > * {
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .c-entry-box--group .c-entry-box__image,
    .c-entry-box--stream .c-entry-box__image {
        height: 100%;
        padding: 0;
        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: 0;
    }
}
.c-entry-box__body {
    padding-top: 16px;
}
.c-entry-box--stream-item .c-entry-box__body {
    padding-top: 0;
}
@media (max-width: 600px) {
    .c-entry-box--feature .c-entry-box__body {
        margin-top: 100px;
        padding: 0 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: 0;
    }
}
@media (min-width: 600px) {
    .c-entry-box__body {
        padding: 0;
    }
    .c-entry-box__body.has-meta {
        padding: 0 0 32px;
    }
    .has-image .c-entry-box__body {
        float: left;
        padding-left: 16px;
        width: 70%;
    }
}
.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: #555555;
    display: block;
    font-size: 0.625em;
    letter-spacing: 0.09em;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.c-entry-box__community a {
    color: currentColor;
}
.c-entry-box__community a:hover {
    color: #000000;
}
.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: #000;
    }
    .c-entry-box--feature .c-entry-box__title a:hover {
        color: #000000;
    }
}
.c-entry-box__blurb {
    display: none;
    font-family: Helvetica, sans-serif;
    font-size: 0.75em;
    margin-bottom: 0;
}
@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: 0;
        position: absolute;
        right: 0;
    }
}
@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: #626262;
        color: #fff;
        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: #fff;
    }
}
.c-entry-box--placeableadunit svg {
    padding: 15% 35%;
    width: 100%;
}
.c-entry-box.sponsored-content:before {
    background-color: #efeff0;
    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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 0.85em;
    color: #fff;
    display: inline-block;
    margin: 15px -9px 4px 6px;
    position: relative;
}
.c-entry-box__ad-eyebrow-text {
    display: inline-block;
    padding: 8px 14px 0px 14px;
}
.c-entry-box__ad-eyebrow-bg {
    background: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    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(1em * 1.25 * 1.25);
}
@media (max-width: 600px) {
    .c-entry-box--stream .c-entry-box__body {
        padding: 50px 16px 0;
        position: relative;
    }
    .c-entry-box--stream .c-entry-box__date {
        color: #fff;
    }
}
@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: none;
    margin: 32px 0 0;
    padding: 0 0 16px 24px;
    position: relative;
}
@media (min-width: 600px) {
    .c-entry-box__stream-entries a {
        color: #424242;
        position: relative;
    }
    .c-entry-box__stream-entries a:hover {
        color: #000000;
    }
}
.c-entry-box__stream-entries-item {
    line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 16px;
    position: relative;
}
.c-entry-box__stream-entries-item:before {
    background-color: #393092;
    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 #e7e7e8;
    bottom: -5px;
    content: "";
    left: -16px;
    position: absolute;
    top: 5px;
    width: 1px;
}
.c-entry-box__stream-entries-item:last-of-type {
    padding-bottom: 0;
}
.c-entry-box__stream-entries-item:last-of-type:after {
    display: none;
}
.c-entry-box__date {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    color: #6a6a6a;
    display: inline-block;
    margin: 8px 0 16px;
}
.c-entry-box__date-relative {
    color: #393092;
    margin-right: 4px;
    text-transform: none;
}
.c-entry-box__label-community {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    color: #6a6a6a;
    border-left: 1px solid;
    display: inline-block;
    margin-left: 8px;
    margin-right: 4px;
    padding-left: 8px;
    text-transform: uppercase;
}
.c-entry-box__stream-all {
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    margin: 0 -16px;
    padding: 16px;
}
@media (min-width: 600px) {
    .c-entry-box__stream-all {
        background-color: transparent;
        margin: 0;
        padding: 0;
    }
}
.c-entry-box--group {
    overflow: hidden;
}
.c-entry-box--group .c-entry-box__title {
    display: none;
}
@media (max-width: 600px) {
    .c-entry-box--group {
        color: #fff;
    }
    .c-entry-box--group a {
        color: currentColor;
    }
    .c-entry-box--group a:hover {
        color: #000000;
    }
    .c-entry-box--group .p-badge {
        color: #626262;
    }
    .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(1em * 1.25);
}
@media (min-width: 600px) {
    .c-entry-box-group__entry-title {
        margin-bottom: 0;
    }
}
.c-entry-box-group__entries {
    position: relative;
}
@media (min-width: 600px) {
    .c-entry-box-group__entries {
        float: left;
        margin: 8px 0 0 30%;
        padding-left: 32px;
        position: static;
        width: 70%;
    }
}
@media (max-width: 600px) {
    .c-entry-box-group__entries {
        display: table;
        left: 0;
        margin: 0;
        overflow-x: scroll;
        padding: 0;
        -webkit-transition: left 0.2s;
        transition: left 0.2s;
        width: 100%;
    }
}
@media (min-width: 600px) {
    .c-entry-box-group__entry {
        list-style: none;
        padding-bottom: 16px;
    }
    .c-entry-box-group__entry:last-child {
        padding-bottom: 0;
    }
}
@media (max-width: 600px) {
    .c-entry-box-group__entry {
        list-style: 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: 0 auto;
        width: 70%;
    }
}
@media (min-width: 600px) {
    .c-entry-box-group__badge {
        left: 0;
        width: 30%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.c-entry-box-group__title {
    color: #424242;
    text-transform: capitalize;
}
@media (min-width: 600px) {
    .c-entry-box-group__title {
        float: left;
        font-size: calc(1em * 1.25 * 1.25);
        margin-bottom: 0;
        margin-left: 30%;
        padding: 0 0 16px 32px;
        width: 70%;
    }
}
.c-entry-box-group__next,
.c-entry-box-group__prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-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: #fff;
    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 0;
    }
}
@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: 0;
        padding: 0;
        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: #efeff0;
    border-radius: 100%;
    cursor: pointer;
    height: 16px;
    margin: 8px 4px;
    width: 16px;
}
.active .c-entry-box-group__nav-item-pager {
    background-color: #393092;
}
.c-entry-box--group-4-up {
    background-color: #424242;
    position: relative;
}
.c-entry-box--group-4-up__bg-image {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.c-entry-box--group-4-up__bg-image:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100;
    background-color: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
}
.c-entry-box--group-4-up__bg-image img {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    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: 0;
    padding: 24px;
    width: 100%;
}
.c-entry-box--group-4-up .c-entry-box--compact__body li {
    background-color: #ffffff;
    border-radius: 1px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    width: 100%;
    margin-bottom: 8px;
    position: relative;
}
@media (min-width: 728px) {
    .c-entry-box--group-4-up .c-entry-box--compact__body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .c-entry-box--group-4-up .c-entry-box--compact__body li {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex: 2 1 46%;
        -ms-flex: 2 1 46%;
        flex: 2 1 46%;
        margin-bottom: 16px;
    }
    .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(odd) {
        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(odd) {
        margin-right: 0;
    }
    .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(2n) {
        margin-left: 0;
    }
}
@media (min-width: 950px) {
    .c-entry-box--group-4-up .c-entry-box--compact__body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .c-entry-box--group-4-up .c-entry-box--compact__body li {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex: 2 1 46%;
        -ms-flex: 2 1 46%;
        flex: 2 1 46%;
        margin-bottom: 8px;
    }
    .c-entry-box--group-4-up .c-entry-box--compact__body li:nth-child(odd) {
        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%;
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    position: relative;
}
.c-entry-box--group-4-up__item-image-wrapper {
    position: relative;
    height: 0;
    padding-top: 75%;
    width: 100%;
}
.c-entry-box--group-4-up__item-image-wrapper > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media (min-width: 728px) {
    .c-entry-box--group-4-up__item-image-wrapper {
        position: relative;
        height: 0;
        padding-top: 100%;
        width: 100%;
    }
    .c-entry-box--group-4-up__item-image-wrapper > :not(.p-badge) {
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
}
.c-entry-box--group-4-up__item-image-wrapper img {
    width: 100%;
    margin: 0;
    padding: 0;
    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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 32px 24px 8px;
}
.c-entry-box--group-4-up__topbar .c-entry-box--compact__title {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-transform: uppercase;
    margin-bottom: -0.3rem;
    color: #ffffff;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-size: 2.2em;
}
@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 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    font-size: 0.75em;
    letter-spacing: 0;
    text-transform: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    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: #e33b8b;
}
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a {
    color: #e33b8b;
}
.c-entry-box--group-4-up__topbar .c-entry-box--group-4-up__seemore a:after {
    content: "";
    display: inline-block;
    height: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    border-top: 5px solid transparent;
    margin-left: 5px;
    width: 0;
}
.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: #000000;
}
.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: #000000;
}
.c-entry-box--group-4-up .c-entry-box-group__title {
    color: #424242;
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0 16px;
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    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: 0 1.2rem;
    }
}
.c-entry-box--list .c-entry-box__entry {
    padding-bottom: 0;
}
.c-entry-box--list .c-entry-box__title {
    font-size: 1.5em;
    margin-bottom: 0;
    vertical-align: middle;
    width: auto;
}
.c-entry-box--list .c-entry-box__body {
    margin-bottom: 8px;
    padding-bottom: 0;
    padding-top: 0;
}
.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: 0;
        padding-top: 56.25%;
        width: 100%;
        -webkit-clip-path: ;
        clip-path: ;
    }
    .c-river .c-entry-box--fullwidth .c-entry-box__image > :not(.p-badge) {
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        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: 0;
        position: absolute;
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .c-river .c-entry-box--fullwidth .c-entry-box__group-list li {
        margin-bottom: 0;
    }
}
@media (min-width: 600px) {
    .c-river .c-entry-box--content_overlay {
        color: #fff;
        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;
        height: 0;
        width: 100%;
        -webkit-clip-path: ;
        clip-path: ;
        height: 100%;
        padding: 0;
    }
    .c-river .c-entry-box--content_overlay .c-entry-box__image > :not(.p-badge) {
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .c-river .c-entry-box--content_overlay .c-entry-box__image:after {
        background-color: rgba(0, 0, 0, 0.5);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        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: #fff;
    }
    .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 {
        -webkit-clip-path: none;
        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-color: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    }
    .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: #fff;
    }
}
@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: 0;
        width: 100%;
    }
}
.c-entry-box--compact {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media (max-width: 880px) {
    .c-entry-box--compact {
        padding: 8px 0;
    }
}
.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) {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0;
    overflow: hidden;
}
.c-entry-box--compact.c-entry-box--compact--pq:not(.c-entry-box--compact--hero) {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
}
@media (max-width: 600px) {
    .c-entry-box--compact.c-entry-box--compact--video:not(.c-entry-box--compact--hero) {
      p;
        padding: 0;
    }
}
.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%;
    -o-object-fit: cover;
    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: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.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: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.c-entry-box--compact .c-video-embed__on-demand.activated {
    z-index: 4;
    background-color: #000;
}
.c-entry-box--compact__image {
    position: relative;
    height: 0;
    padding-top: 66.66667%;
    width: 100%;
}
.c-entry-box--compact__image > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-entry-box--compact__image img {
    -o-object-fit: cover;
    object-fit: cover;
}
.c-entry-box--compact__image svg {
    display: block;
    padding: 10% 25%;
    width: 100%;
}
@media (min-width: 600px) {
    .c-entry-box--compact__image {
        padding-top: 56.25%;
    }
}
@media (max-width: 600px) {
    .c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__image {
        position: relative;
        height: 0;
        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: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image {
    position: relative;
    height: 0;
    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: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-entry-box--compact__body {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 8px;
    width: 70%;
}
@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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-entry-box--compact__time {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
}
.c-entry-box--compact__title {
    font-size: 0.9em;
    margin-bottom: 0.3rem;
}
@media (min-width: 600px) {
    .c-entry-box--compact__title {
        font-size: 1em;
    }
}
.c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-size: 2em;
}
.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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 2em;
    color: #e33b8b;
    margin-bottom: 0;
    padding: 0 8px;
    width: 50%;
}
.c-entry-box--compact__community {
    display: block;
    margin-bottom: 0.6rem;
}
.c-entry-box--compact__community,
.c-entry-box--compact__labels {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 0.625em;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}
.c-entry-box--compact__labels {
    margin-bottom: 0.3rem;
}
.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: 0;
    padding-left: 0;
    border-left: 0;
}
.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: #000000;
}
.c-entry-box--compact__label-primary li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.c-entry-box--compact__label-stream a {
    display: inline-block;
}
.c-entry-box--compact__label-stream a svg {
    vertical-align: bottom;
}
.c-entry-box--compact__label-map svg {
    fill: #393092;
}
.c-entry-box--compact__numeric-order {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    background-color: #e7e7e8;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
}
@media (min-width: 880px) {
    .c-entry-box--compact__numeric-order {
        margin: 16px 0;
    }
}
.c-entry-box--compact--fanshot {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 600px) {
    .c-entry-box--compact--fanshot {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        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: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #626262;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.75em;
    line-height: 1.1;
    padding: 0 0 16px 8px;
    position: relative;
    text-transform: uppercase;
    top: 0.3em;
}
@media (min-width: 600px) {
    .c-entry-box--compact__fanshot-label {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        width: 30%;
    }
}
@media (min-width: 880px) {
    .c-entry-box--compact__fanshot-label {
        padding: 16px 0 0;
    }
}
.c-entry-box--compact__fanshot-label svg {
    height: 14px;
    margin-right: 8px;
    width: 14px;
}
.c-entry-box--compact__fanshot-label svg path {
    fill: #e33b8b;
}
.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: 0;
}
.c-entry-box--compact__fanshot-content blockquote {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    border: none;
    color: #626262;
    display: block;
    padding: 0;
}
.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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
}
.c-entry-box--compact__fanshot-content__link:after {
    content: "";
    display: inline-block;
    height: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    border-top: 5px solid transparent;
    margin-left: 5px;
    width: 0;
}
.c-entry-box--compact__fanshot-content__description {
    font-size: 0.9em;
    margin: 8px 0 0;
}
.c-entry-box--compact__fanshot-content iframe {
    border: 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: transparent;
    padding: 0;
    margin-bottom: 8px;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__image-wrapper {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    min-height: 150px;
    overflow: hidden;
    padding: 0;
    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: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 50%;
    padding: 1.2em 8px;
}
.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: #e33b8b;
}
@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 #e33b8b;
}
.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 #e33b8b;
}
.c-entry-box--compact--group {
    position: relative;
    z-index: 1;
}
.c-entry-box--compact--group__body {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 0;
    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: 0 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: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.c-entry-box--compact--group .c-entry-box--compact--group__image-wrapper:after {
    content: "";
    background-color: #e33b8b;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0.85;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 100%;
    z-index: 2;
}
.c-entry-box--compact--group h2 {
    font-size: 1em;
    padding: 0 8px;
    text-align: right;
    width: 30%;
}
@media (min-width: 880px) {
    .c-entry-box--compact--group h2 {
        padding: 0;
    }
}
.c-entry-box--compact--group h2:not(.c-entry-box--compact__title--haslogo) a {
    border-bottom: 3px solid #e33b8b;
    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 h3 {
    font-size: 1em;
    font-weight: 500;
    margin: 0;
}
.c-entry-box--compact--group .c-entry-box--compact__body {
    border: none !important;
    list-style: none;
    margin: 0;
}
.c-entry-box--compact--group li {
    margin-top: 0.6rem;
}
.c-entry-box--compact--group li:first-child {
    margin-top: 0;
}
.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: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    border-top: 5px solid transparent;
    margin-left: 5px;
    width: 0;
}
.c-entry-box--compact--group--image a {
    color: #ffffff;
}
.c-entry-box--compact--group--image a:hover {
    color: #efeff0;
}
.c-entry-box--compact--group .c-picture {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.c-entry-box--compact--group .c-picture img {
    font-family: "object-fit: cover";
    height: 100%;
    -o-object-fit: cover;
    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: #ffffff;
}
.c-hub-hero-stream a:hover {
    color: #000000;
}
.c-hub-hero-stream__title {
    padding: 16px;
}
@media (min-width: 600px) {
    .c-hub-hero-stream__title {
        padding: 32px 32px 0;
    }
}
.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: none;
    padding: 0 16px;
    position: relative;
}
@media (min-width: 600px) {
    .c-hub-hero-stream__entries {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0 32px 32px;
    }
}
.c-hub-hero-stream__entries-item {
    border-left: 1px dotted #ffffff;
    line-height: 1.2;
    padding-bottom: 16px;
    padding-left: 1.6rem;
    position: relative;
}
.c-hub-hero-stream__entries-item:last-child {
    border-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}
@media (min-width: 600px) {
    .c-hub-hero-stream__entries-item {
        border-left: 0;
        border-top: 1px dotted #ffffff;
        -webkit-flex-basis: 22.5%;
        -ms-flex-preferred-size: 22.5%;
        flex-basis: 22.5%;
        padding-top: 16px;
        padding-right: 20px;
        padding-left: 0;
    }
    .c-hub-hero-stream__entries-item:last-child {
        border: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    }
    .c-hub-hero-stream__entries-item:last-child a {
        margin-left: 16px;
        padding-bottom: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        text-align: right;
    }
}
.c-hub-hero-stream__entries-item:before {
    background-color: #393092;
    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-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    color: #ffffff;
    display: block;
    margin-bottom: 4px;
}
.c-hub-hero-stream__label {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.15em;
    color: #e33b8b;
    display: block;
    padding-bottom: 8px;
}
@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 #e7e7e8;
        padding: 16px 0;
    }
    .c-entry-box-grid__high-touch-one-up .c-entry-box-grid__entry {
        border: 0;
        padding: 0;
    }
}
@media (min-width: 600px) {
    .c-entry-box-grid__two-up .c-entry-box-grid__entry {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 250px;
        -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
        display: -webkit-flex;
        display: -ms-flexbox;
        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 {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 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 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .ie .c-entry-box-grid__four-up .c-entry-box-grid__entry {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    }
}
@media (min-width: 600px) {
    .c-entry-box-grid .c-entry-box__image-wrapper {
        float: none;
        padding-left: 0;
        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: 0;
        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: #fff;
        left: 16px;
        position: absolute;
        text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
        z-index: 300;
    }
    .c-entry-box-grid__one-up,
    .c-entry-box-grid__two-up {
        color: #fff;
    }
    .c-entry-box-grid__one-up .c-entry-box,
    .c-entry-box-grid__two-up .c-entry-box {
        background-color: #626262;
        padding: 24px 0 0;
    }
    .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: #dbe1e5;
    }
    .c-entry-box-grid__one-up .c-byline a:hover,
    .c-entry-box-grid__two-up .c-byline a:hover {
        color: #fff;
    }
    .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: #fff;
    }
    .c-entry-box-grid__one-up .c-entry-box__image-wrapper,
    .c-entry-box-grid__two-up .c-entry-box__image-wrapper {
        bottom: 0;
        position: absolute;
        top: 0;
    }
    .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: #fff;
    }
    .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: #fff;
    }
    .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: #fff;
    }
    .c-entry-box-grid__one-up .c-entry-box {
        padding: 5% 0;
    }
    .c-entry-box-grid__one-up .c-entry-box__image {
        height: 100%;
        padding-top: 0;
    }
    .c-entry-box-grid__one-up .c-entry-box__body {
        background-color: rgba(0, 0, 0, 0.5);
        color: #fff;
        margin: 0 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(1em * 1.25 * 1.25 * 1.25);
    }
    .c-entry-box-grid__one-up .c-entry-box__stream-entries {
        padding-left: 0;
    }
    .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 #fff;
        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: #fff;
        margin: 0 auto;
        padding: 32px;
        position: relative;
        text-align: center;
        width: 55%;
    }
    .c-entry-box-grid__one-up .c-entry-box-group__entries {
        float: none;
        margin: 0;
        padding: 0;
        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%;
        -webkit-transform: translateX(-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 0;
        text-align: left;
        width: 100%;
    }
    .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box__meta {
        left: 32px;
        margin: 0 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: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        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);
    }
    .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;
        -webkit-transform: none;
        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: 0 auto;
    }
    .c-entry-box-grid__one-up.c-entry-box-grid--left .c-entry-box--stream .c-entry-box__body {
        padding: 0 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: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .ie9 .c-entry-box-grid__two-up:after {
        clear: both;
        content: "";
        display: table;
    }
    .c-entry-box-grid__two-up .c-entry-box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 450px;
        position: relative;
    }
    .c-entry-box-grid__two-up .c-entry-box__image {
        position: relative;
        height: 0;
        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: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .c-entry-box-grid__two-up .c-entry-box__image:after {
        background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }
    .c-entry-box-grid__two-up .p-badge {
        display: block;
        top: 35%;
    }
    .c-entry-box-grid__two-up .c-entry-box__body {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        color: #fff;
        margin-left: 0;
        padding: 0 16px 32px;
        position: relative;
    }
    .c-entry-box-grid__two-up .c-entry-box__group-list {
        position: relative;
        -webkit-transform: none;
        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);
    }
    .c-entry-box-grid__two-up .c-entry-box-group__body {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding: 16px;
        position: relative;
    }
    .c-entry-box-grid__four-up {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto;
        max-width: 1100px;
        padding: 0 0 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: 0;
        padding-top: 100%;
        width: 100%;
    }
    .c-entry-box-grid__four-up .c-entry-box__image > :not(.p-badge) {
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        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: 0;
    }
    .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: #393092;
}
.c-entry-corrections__head {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    background-color: #efeff0;
    font-weight: 700;
    line-height: inherit;
    margin-bottom: 16px;
    padding: 8px 16px;
    text-transform: none;
}
.c-entry-corrections__head a {
    border: 0;
    text-decoration: none;
}
.c-entry-corrections__head span {
    color: #393092;
}
@media (max-width: 600px) {
    .c-entry-corrections__head {
        text-align: center;
    }
}
.c-entry-corrections__inner {
    border-left: 2px solid #efeff0;
    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;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    color: #626262;
    font-size: 0.625em;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}
@media (min-width: 600px) {
    .c-entry-corrections__timestamp {
        font-size: 0.65em;
    }
}
.c-entry-corrections__text {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: ;
    line-height: ____font-entry-body-line-height;
    text-transform: ;
    font-size: 0.9em;
}
.c-entry-corrections__actions {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
}
.c-entry-corrections__action {
    color: #626262;
    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 currentColor;
    color: #393092;
    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: #000000;
}
.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;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (min-width: 600px) {
    .c-entry-corrections__action--collapse .c-entry-corrections__arrow {
        -webkit-transform: rotate(180deg);
        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: #393092;
    height: 7px;
    width: 7px;
}
.c-entry-hero-video {
    background-color: #000;
    color: #fff;
    position: relative;
}
.c-entry-hero-video .c-entry-hero-video__wrapper {
    margin: 0 auto;
    max-width: 1300px;
    padding: 48px 0 24px;
}
@media (min-width: 728px) {
    .c-entry-hero-video .c-entry-hero-video__wrapper {
        margin-bottom: 36px;
    }
}
@media (min-width: 1600px) {
    .c-entry-hero-video .c-entry-hero-video__wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1595px) {
    .c-entry-hero-video .c-entry-hero-video__wrapper {
        overflow: hidden;
    }
}
.c-entry-hero-video .c-entry-hero-video__wrapper:after,
.c-entry-hero-video .c-entry-hero-video__wrapper:before {
    background: #000;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 16px;
}
@media (min-width: 1100px) {
    .c-entry-hero-video .c-entry-hero-video__wrapper:after,
    .c-entry-hero-video .c-entry-hero-video__wrapper:before {
        width: calc((100vw - 1100px) / 2 + 16px);
    }
}
.c-entry-hero-video .c-entry-hero-video__wrapper:before {
    right: 100%;
}
.c-entry-hero-video .c-entry-hero-video__wrapper:after {
    left: 100%;
}
.c-entry-hero-video .c-entry-hero-video__main .c-entry-group-labels {
    margin-bottom: -16px;
}
.c-entry-hero-video .c-entry-hero-video__main .c-entry-group-labels__item {
    color: #999;
    font-size: 18px;
    text-transform: none;
}
.c-entry-hero-video .c-entry-hero-video__main .c-entry-group-labels__item:before {
    background-color: transparent;
}
.c-entry-hero-video .c-entry-hero-video__main .c-entry-group-labels ul a {
    padding: 0;
}
.c-entry-hero-video .c-entry-hero-video__main .c-page-title {
    color: #fff;
    font-size: 28px;
}
@media (min-width: 728px) {
    .c-entry-hero-video .c-entry-hero-video__main .c-page-title {
        font-size: 54px;
    }
}
.c-entry-hero-video .c-entry-hero-video__main .c-entry-summary {
    color: #999;
    font-size: 16px;
}
@media (min-width: 728px) {
    .c-entry-hero-video .c-entry-hero-video__main .c-entry-summary {
        font-size: 18px;
    }
}
.c-entry-hero-video .c-entry-hero-video__main .c-byline {
    color: #fff;
    font-size: 14px;
}
.c-entry-hero-video .c-entry-hero-video__main .c-byline a,
.c-entry-hero-video .c-entry-hero-video__main .c-byline a:link,
.c-entry-hero-video .c-entry-hero-video__main .c-byline a:visited {
    color: #fff;
}
.c-entry-hero-video .c-entry-hero-video__main time {
    color: #999;
}
.c-entry-hero-video .c-entry-group-labels__image {
    margin-bottom: 12px;
}
.c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video-subsection-title {
    color: #999;
    font-size: 22px;
    font-style: italic;
}
.c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    line-height: 1;
}
@media (min-width: 728px) {
    .c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list {
        display: block;
    }
}
.c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list h3 {
    line-height: 1;
}
.c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list li {
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    list-style-type: none;
}
@media (min-width: 728px) {
    .c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list li:first-child {
        margin-bottom: 80px;
    }
}
.c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list li a {
    color: #fff;
    font-size: 15px;
}
.c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list li a:visited {
    color: #fff;
}
@media (min-width: 728px) {
    .c-entry-hero-video .c-entry-hero-video__aside .c-entry-hero-video__related-list li a {
        font-size: 18px;
    }
}
.c-entry-hero-video .c-social-buttons--popover {
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.c-entry-hero-video .c-social-buttons--popover a.c-social-buttons__facebook svg,
.c-entry-hero-video .c-social-buttons--popover a.c-social-buttons__twitter svg {
    fill: #fff;
}
.c-entry-hero-video .c-video-embed__meta {
    border: 0;
    color: #626262;
}
.c-entry-hero-video [data-entry-admin] svg.is-active {
    fill: #fff;
}
@media (min-width: 728px) {
    .c-entry-hero-video.c-entry-hero-video--has-links .c-entry-hero-video__wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width: 728px) {
    .c-entry-hero-video.c-entry-hero-video--has-links .c-entry-hero-video__main {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        min-width: 0;
    }
}
@media (min-width: 728px) {
    .c-entry-hero-video.c-entry-hero-video--has-links .c-entry-hero-video__aside {
        width: 300px;
        margin-left: 36px;
    }
}
.c-image-mask {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #efeff0;
    cursor: pointer;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 0.9em;
    height: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
}
.c-image-mask b {
    display: block;
    color: #393092;
    font-weight: 700;
}
.e-image {
    margin: 2.2rem 0;
}
.e-image .c-dynamic-image,
.e-image__image,
.e-image img {
    display: block;
    margin-bottom: 0;
    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 #e7e7e8;
    color: #626262;
    display: block;
    font-size: 0.75em;
    width: 100%;
    padding: 8px 0;
}
.e-image__meta p {
    font-size: inherit;
    display: inline;
}
@media (min-width: 728px) {
    .e-image__meta {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 600px) {
    .e-image__meta {
        border-bottom: 1px solid #e7e7e8;
    }
}
.e-image__meta-caption,
.e-image figcaption {
    display: inline;
}
.e-image__meta-caption + cite:before,
.e-image figcaption + cite:before {
    display: inline-block;
    padding: 0 5px 0 3px;
    content: "|";
}
.e-image__meta-cite,
.e-image cite {
    display: inline;
    opacity: 0.75;
}
.e-image__scale {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
}
.e-image__scale > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.e-image__scale img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.e-image--hero {
    margin-bottom: 32px;
    margin-top: 0;
}
.e-image--hero .e-image__image {
    aspect-ratio: 3/2;
}
@media (max-width: 880px) {
    .e-image--hero {
        margin: 0 -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: 100%;
    margin: 0 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: 0;
        margin-bottom: 2px;
    }
}
.c-page-title {
    color: #000;
    padding-top: 0.6rem;
}
@media (min-width: 600px) {
    .c-page-title {
        font-size: ;
    }
}
.c-entry-hero {
    margin: 0 0 1.2rem;
    position: relative;
}
.c-entry-hero__image .c-gifv {
    height: 100%;
    -o-object-fit: cover;
    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%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
.c-entry-hero.has-minimal-nav {
    margin-top: -16px;
}
.has-breaking-news .c-entry-hero.has-minimal-nav {
    margin-top: 0;
}
.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: #424242;
    margin-right: 4px;
    padding: 0;
}
.c-entry-hero--default .c-entry-group-labels__item--stream:before {
    background: none;
}
.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: none;
}
.c-entry-hero--default .p-dek {
    max-width: 798px;
}
@media (min-width: 600px) {
    .c-entry-hero__header-wrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .ie9 .c-entry-hero__header-wrap:after {
        clear: both;
        content: "";
        display: table;
    }
    .c-entry-hero--default .c-page-title {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .ie9 .c-entry-hero--default .c-page-title {
        float: left;
        width: 90%;
    }
    .c-entry-hero__meta {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding: 8px 0 0 16px;
    }
    .ie9 .c-entry-hero__meta {
        float: left;
        width: 10%;
    }
}
@media (max-width: 600px) {
    .c-entry-hero__meta {
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translateY(-100%);
        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: #ffffff;
    display: block;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 0.09em;
    line-height: 1;
    text-transform: uppercase;
}
.image-dark .c-entry-hero__logo-locale {
    color: #fff;
}
.image-light .c-entry-hero__logo-locale {
    color: #424242;
}
.c-entry-hero--unison-above .c-entry-hero__header {
    margin-bottom: 2.2rem;
}
.c-entry-hero__container {
    position: relative;
}
.c-entry-hero--feature {
    margin: 0;
}
.c-entry-hero--feature .c-page-title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-size: 3.5em;
    color: #000;
    padding: 0;
}
@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: #424242;
    }
}
.c-entry-hero--feature .e-image {
    margin: 0 0 1.2rem;
}
@media (min-width: 1162px) {
    .c-entry-hero--feature .e-image {
        margin: 0 0 0.6rem;
    }
}
.c-entry-hero--feature .c-entry-hero__content {
    padding-top: 0;
    position: relative;
    width: inherit;
    z-index: 1;
}
.c-entry-hero--feature .e-image__meta {
    border-bottom: 0;
    padding: 8px 16px 0;
    text-align: left;
}
@media (min-width: 1162px) {
    .c-entry-hero--feature .e-image__meta {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        overflow-wrap: break-word;
        padding: 8px 8px 0;
        word-wrap: break-word;
    }
}
.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-group-labels__image {
    display: inline-block;
}
.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: 0;
    }
    .c-entry-hero--unison-default .c-entry-group-labels,
    .c-entry-hero--unison-short .c-entry-group-labels {
        margin-bottom: 8px;
        margin-top: 16px;
        position: relative;
    }
}
@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 {
        -webkit-transform-origin: center;
        transform-origin: center;
    }
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    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-impact {
        margin-bottom: 32px;
    }
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .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 {
    height: 100%;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__image {
    height: 100%;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__image:after {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .e-image__meta {
    position: absolute;
    top: 100%;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .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-page-title,
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .p-dek {
    color: #fff;
}
.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-page-title a,
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .p-dek a {
    color: #dbe1e5;
}
.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-page-title a:hover,
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .p-dek a:hover {
    color: #fff;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    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 > * {
    max-width: 100%;
}
@media (min-width: 600px) {
    .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .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 {
    margin-bottom: 0.6rem;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay {
    height: 100%;
    width: 100%;
    margin-bottom: 50px;
}
@media (min-width: 600px) {
    .c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay {
        margin-bottom: 32px;
    }
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-hero__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    height: 100%;
    width: 100%;
    position: relative;
}
.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 .e-image {
    height: 100%;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .e-image__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.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 .e-image__image:after {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.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 .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: #fff;
}
.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: #dbe1e5;
}
.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: #fff;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-hero__content {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
    min-height: 500px;
    padding: 100px 16px;
}
.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 .c-entry-hero__content {
        min-height: 700px;
    }
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-group-labels li {
    margin-bottom: 0.6rem;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .c-entry-hero__caption {
    position: relative;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay .e-image__meta figcaption {
    display: inline;
}
.c-entry-hero.c-entry-hero--feature.c-entry-hero--unison-overlay-impact .c-entry-hero__content {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 80px 0 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 {
    -webkit-transform-origin: center;
    transform-origin: center;
}
.c-entry-hero--unison-short .e-image__image {
    position: relative;
    height: 0;
    padding-top: 40%;
    width: 100%;
    overflow: hidden;
}
.c-entry-hero--unison-short .e-image__image > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-entry-hero--unison-above .e-image__image,
.c-entry-hero--unison-default .e-image__image {
    position: relative;
    height: 0;
    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: 0;
    padding: 0;
    position: absolute;
    top: 0;
    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: #000;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: auto;
}
.c-entry-hero--unison-split-left .c-byline,
.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-page-title,
.c-entry-hero--unison-split-right .p-dek {
    color: #fff;
}
.c-entry-hero--unison-split-left .e-image__image,
.c-entry-hero--unison-split-right .e-image__image {
    aspect-ratio: 16/9;
}
@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__image .c-gifv,
    .c-entry-hero--unison-split-right .c-entry-hero__image .c-gifv {
        height: 100%;
    }
}
@media (min-width: 950px) and (min-width: 950px) {
    .c-entry-hero--unison-split-left .c-entry-hero__image .c-gifv,
    .c-entry-hero--unison-split-right .c-entry-hero__image .c-gifv {
        height: 50vw;
    }
}
@media (min-width: 950px) {
    .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: 0;
    }
    .c-entry-hero--unison-split-left .e-image__image,
    .c-entry-hero--unison-split-right .e-image__image {
        aspect-ratio: 1/1;
    }
    .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 {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.c-entry-hero--unison-split-right .c-entry-hero__logo {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    position: static;
    padding: 16px 16px 0;
}
@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: 0 0 0 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-start: 1;
        grid-row-end: 3;
        align-self: center;
    }
    .c-entry-hero--unison-split-right .e-image__meta {
        right: 0;
        left: auto;
        position: absolute;
    }
}
.c-entry-hero--unison-split-left .e-image__meta {
    right: auto;
    left: 0;
}
@media (min-width: 1162px) {
    .c-entry-hero--unison-split-left .e-image__meta {
        position: absolute;
        right: 0;
    }
}
@media (min-width: 950px) {
    .c-entry-hero--unison-split-left .c-entry-hero__logo {
        grid-column-start: 1;
        grid-row-start: 2;
        padding: 0 0 0 36px;
        left: 0;
        position: relative;
        top: 0;
        z-index: 4;
        align-self: start;
        justify-self: start;
    }
    .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-start: 1;
        grid-row-end: 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: 0;
    left: auto;
}
@media (min-width: 1162px) {
    .c-entry-hero--content-overlap .e-image__meta {
        position: absolute;
    }
}
@media (min-width: 1024px) {
    .c-entry-hero--content-overlap .c-entry-hero__content {
        background-color: #ffffff;
        bottom: 0;
        display: block;
        left: 0;
        max-width: 80%;
        padding: 8px 16px 0 0;
        position: absolute;
    }
    .c-entry-hero--content-overlap .c-entry-hero__content .c-page-title {
        font-size: calc(1em * 1.25 * 1.25 * 1.25);
        margin-bottom: 0;
    }
}
.c-entry-intro {
    font-size: 1.2em;
    margin-bottom: 1.2rem;
}
.c-entry-sidebar {
    font-family: Helvetica, sans-serif;
    background-color: #efeff0;
    color: #424242;
    font-size: 0.9em;
    margin-bottom: 1.2rem;
    padding: 16px;
}
.c-entry-sidebar .e-image {
    margin: 0.6rem 0;
}
.c-entry-sidebar li,
.c-entry-sidebar p {
    font-size: 16px;
    margin-bottom: 0.6rem;
}
.c-entry-sidebar a {
    color: #d4096c;
}
.c-entry-sidebar a:focus,
.c-entry-sidebar a:hover {
    color: #000000;
}
.c-entry-update-bar {
    font-family: Helvetica, sans-serif;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #efeff0;
    color: #424242;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.75em;
    line-height: 1.2;
    padding: 8px 16px;
    text-transform: uppercase;
}
.content-needs-margin .c-entry-update-bar {
    margin: 0 -16px;
}
@media (max-width: 880px) {
    .c-entry-update-bar {
        margin: 0 -16px;
    }
}
.c-entry-update-bar__updates {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}
@media (min-width: 600px) {
    .c-entry-update-bar__updates {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
.c-entry-update-bar__updates-number {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: ;
    color: #393092;
    font-size: 2em;
    font-style: italic;
    margin-right: 8px;
}
@media (min-width: 400px) {
    .c-entry-update-bar__updates-number {
        font-size: 3em;
    }
}
.c-entry-update-bar__follow {
    color: #424242;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
}
@media (min-width: 400px) {
    .c-entry-update-bar__follow {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
.c-entry-update-bar svg {
    fill: #e33b8b;
    height: 1em;
    margin-right: 4px;
    position: relative;
    top: 2px;
    width: 1em;
}
.c-feed {
    background-color: #e33b8b;
    color: #424242;
    padding: 24px 16px;
}
.c-feed .c-feed-inner {
    max-width: 1300px;
    margin: 0 auto;
}
.c-feed .c-feed-inner__header {
    text-align: center;
}
.c-feed .c-feed-feed__icon {
    max-width: 46px;
    margin: 0 auto 12px;
}
.c-feed .c-feed__heading {
    font-family: Helvetica, sans-serif;
    font-size: 28px;
    margin-bottom: 8px;
}
.c-feed .c-feed-feed__blurb {
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    margin-bottom: 16px;
}
.c-feed.is-breaker {
    margin-bottom: 8px;
}
@media (min-width: 728px) {
    .c-feed.is-breaker {
        padding: 36px 0;
        margin-bottom: 16px;
    }
}
.c-feed.is-breaker .c-feed__heading {
    margin-bottom: 24px;
}
@media (min-width: 728px) {
    .c-feed.is-breaker .c-feed__heading {
        font-size: 35px;
    }
}
@media (min-width: 728px) {
    .c-feed.is-breaker .c-feed-feed__blurb {
        font-size: 22px;
    }
}
.c-feed.has-feed-items .c-feed-inner__header {
    margin-bottom: 24px;
}
.c-feed.has-feed-items .c-feed-inner__body {
    border-top: 3px solid #fff;
    padding-top: 24px;
}
.c-feed.has-feed-items .c-feed-inner__body .c-feed-inner__feed-title {
    font-size: 20px;
    margin-bottom: 12px;
}
.c-feed.has-feed-items .c-feed-inner__body ol li {
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    list-style-type: none;
    margin-bottom: 12px;
}
.c-feed.has-feed-items .c-feed-inner__body a {
    text-decoration: underline;
}
.c-feed.is-embedded .c-feed-inner__body {
    border-top: none;
    padding-top: 0;
}
.c-entry-content .c-feed.has-feed-items a {
    border: none;
}
.c-feed.is-breaker.has-feed-items {
    margin-bottom: 16px;
}
@media (min-width: 728px) {
    .c-feed.is-breaker.has-feed-items .c-feed-inner {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width: 728px) {
    .c-feed.is-breaker.has-feed-items .c-feed-inner__body,
    .c-feed.is-breaker.has-feed-items .c-feed-inner__header {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
@media (min-width: 728px) {
    .c-feed.is-breaker.has-feed-items .c-feed-inner__header {
        margin-bottom: 0;
        padding-left: 64px;
        text-align: left;
    }
}
@media (min-width: 728px) {
    .c-feed.is-breaker.has-feed-items .c-feed-feed__icon {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 728px) {
    .c-feed.is-breaker.has-feed-items .c-feed-inner__body {
        border-top: none;
        padding-top: none;
        border-left: 3px solid #fff;
        padding-left: 48px;
    }
}
@media (min-width: 728px) {
    .c-feed.is-breaker.has-feed-items .c-feed-inner__body .c-feed-inner__feed-title {
        font-size: 22px;
    }
}
@media (min-width: 728px) {
    .c-feed.is-breaker.has-feed-items .c-feed-inner__body ol li {
        font-size: 22px;
    }
}
.c-filter-list {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    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: 0;
        margin-right: 8px;
        min-width: 120px;
    }
}
.c-filter-list ul {
    display: none;
    font-size: 0.75em;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
@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: #e33b8b;
}
.c-filter-list .is-selected a {
    color: #ffffff;
}
.c-filter-list.disabled {
    opacity: 0.5;
}
.c-filter-list.disabled .is-selected {
    background-color: transparent;
}
.c-filter-list.disabled .is-selected a {
    color: #e33b8b;
}
.c-filter-list__count {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-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: #000;
    color: #fff;
    padding-top: 16px;
    border-top: 1px solid #343434;
}
.c-footer a,
.c-footer button {
    color: #e33b8b;
    vertical-align: baseline;
}
.c-footer a:hover,
.c-footer button:hover {
    color: #000000;
}
.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: 0 0 8px;
    padding: 0;
}
.c-footer__copyright {
    margin-top: 16px;
}
.c-footer__vox-logo {
    width: 100%;
    max-width: 150px;
}
.c-footer__vox-logo path,
.c-footer__vox-logo polygon,
.c-footer__vox-logo rect {
    fill: #fff;
}
@media (min-width: 600px) {
    .c-footer__vox-logo {
        max-width: 150px;
        padding-top: 16px;
    }
}
.c-footer__partner-logo {
    max-width: 150px;
    padding: 16px 0 0;
    width: 100%;
}
@media (max-width: 728px) {
    .c-footer__partner-logo {
        margin: 0 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 0;
        width: 100%;
    }
    .c-footer__section {
        display: table-cell;
        text-align: left;
        vertical-align: middle;
    }
    .c-footer__section-vox {
        text-align: right;
        width: 290px;
    }
    .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 .c-footer__section--auth a {
    display: inline-block;
    margin-left: 3px;
}
.c-footer .c-footer__section--auth a:before {
    content: "\2022";
    display: inline-block;
    margin-right: 7px;
}
.c-footer .c-footer__section--auth a:first-child:before {
    content: "";
}
.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;
}
.c-footer__community .c-footer__section-logo svg {
    height: 120px;
}
@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 #fff;
}
.c-footer__corporate {
    background-color: #000;
    color: #fff;
}
.c-footer__corporate .l-col__main,
.c-footer__corporate .l-col__sidebar {
    padding: 0 1.2rem;
}
@media (min-width: 880px) {
    .c-footer__corporate .l-sidebar-fixed {
        display: block;
    }
    .c-footer__corporate .l-col__sidebar {
        padding-left: 0;
        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: 0;
}
@media (max-width: 881px) {
    .c-footer__corporate .c-footer__subfoot .l-col__sidebar {
        border-bottom: 0;
    }
}
.c-footer__corporate svg .text {
    fill: #fff;
}
.c-footer__corporate .c-footer__main-logo {
    max-width: 125px;
    margin: 0 auto 32px;
}
.c-footer__corporate .c-footer__main-logo svg {
    fill-opacity: 0.5;
    -webkit-transition: fill-opacity 0.2s ease;
    transition: fill-opacity 0.2s ease;
}
.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 0;
    display: none;
}
.c-footer__corporate .c-footer__address {
    margin-bottom: 32px;
}
.c-footer__corporate .c-footer__address svg {
    display: inline-block;
    fill: #fff;
    height: 50px;
    vertical-align: middle;
    width: 50px;
}
.c-footer__corporate .c-footer__address g {
    fill: #fff;
}
.c-footer__corporate .c-footer__address:first-child {
    margin-top: 32px;
}
.c-footer__corporate .c-footer__address h4 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 200;
    margin: 0 0 8px;
}
.c-footer__corporate .c-footer__address address {
    display: inline-block;
    font-size: 0.75em;
    padding-left: 16px;
    vertical-align: middle;
    width: calc(100% - (50px + 16px));
}
@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 0 8px;
    margin-bottom: 0;
}
.c-footer__corporate .c-footer__social li {
    margin-right: 16px;
    cursor: pointer;
}
.c-footer__corporate .c-footer__social svg {
    display: block;
    fill: #7f7f7f;
    height: 36px;
    padding: 8px;
    width: 36px;
}
.c-footer__corporate .c-footer__social svg:hover {
    fill: #fff;
}
.c-footer__corporate .c-footer__links {
    font-size: 0.75em;
    list-style: none;
    text-align: center;
    margin-top: 0;
}
.c-footer__corporate .c-footer__links li {
    display: inline-block;
}
.c-footer__corporate .c-footer__links a {
    color: #7f7f7f;
    padding: 0 8px;
}
.c-footer__corporate .c-footer__links a:hover {
    color: #fff;
}
.c-footer__corporate .c-footer__subfoot {
    background: #000;
    padding-bottom: 32px;
}
.c-footer__corporate .c-footer__subfoot .l-sidebar-fixed {
    margin-bottom: 0;
}
@media (min-width: 880px) {
    .c-footer__corporate .c-footer__subfoot {
        padding-bottom: 0;
    }
}
.c-footer__corporate .c-footer__copyright {
    font-size: 0.75em;
    margin: 0;
    color: #7f7f7f;
}
@media (min-width: 880px) {
    .c-footer__corporate .c-footer__copyright {
        line-height: 80px;
    }
}
.c-footer__corporate .c-footer__contact {
    background-color: #e33b8b;
    color: #ffffff;
    display: none;
    margin-top: 16px;
    padding: 16px;
    text-align: center;
    white-space: nowrap;
}
.c-footer__corporate .c-footer__contact:hover {
    background-color: #000000;
    color: #ffffff;
}
@media (min-width: 1172px) {
    .c-footer__partner .c-footer__section {
        padding-left: 0;
        padding-right: 0;
    }
}
.c-footer__partner .c-footer__wrapper {
    padding: 0;
}
.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: 0;
    }
}
.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 #fff;
}
@media (min-width: 880px) {
    .c-footer__partner .c-footer__section--copyright {
        text-align: right;
    }
}
.c-footer__partner .c-footer__section--auth a {
    display: block;
}
.c-footer__partner .c-footer__section--auth a:before {
    content: "";
}
html.is-nav-list-active {
    height: 100%;
    width: 100%;
}
@media (max-width: 600px) {
    html.is-nav-list-active {
        left: 0;
        overflow: hidden;
        position: fixed;
        top: 0;
    }
}
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 {
        -webkit-animation: fadeIn 0.2s ease-in-out;
        animation: fadeIn 0.2s ease-in-out;
        background-color: rgba(0, 0, 0, 0.65);
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        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.6em;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    text-transform: none;
}
.c-nav-list__inner {
    background-color: #1a1a1a;
    bottom: 0;
    left: 0;
    opacity: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 70px;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 5000002;
}
.c-nav-list__inner,
.is-active .c-nav-list__inner {
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.is-active .c-nav-list__inner {
    display: block;
    opacity: 1;
}
@media (min-width: 600px) {
    .c-nav-list__inner {
        bottom: auto;
        margin-left: 0;
        overflow: visible;
        padding-bottom: 0;
        position: absolute;
        top: 0;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }
    .show-more-menu.use-fixed-dropdown .c-nav-list__inner {
        bottom: 0;
        left: auto;
        min-width: 50%;
        overflow: scroll;
        position: fixed;
        right: 0;
        top: 0;
        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: #1a1a1a;
    list-style-type: none;
    margin: 0;
    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 0;
    }
}
.c-nav-list__main {
    background-color: #1a1a1a;
    list-style-type: none;
    margin: 0;
    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: 0;
    }
    .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;
    border-color: #6a6a6a;
    border-top-width: 0;
    color: #ffffff;
    display: block;
    padding: 16px;
}
@media (min-width: 600px) {
    .c-nav-list__label,
    .c-nav-list a {
        border: 0;
        padding: 10px 12px;
    }
}
.c-nav-list--sponsored__label,
.c-nav-list--sponsored a {
    border-bottom: 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: #ffffff;
}
.c-nav-list__all-link {
    text-transform: uppercase;
}
.c-nav-list__all-link a {
    color: #ffffff;
}
@media (min-width: 600px) {
    .c-nav-list__all-link {
        border-top: 1px solid #6a6a6a;
        margin: 8px 12px 0;
    }
    .c-nav-list__all-link li {
        padding: 12px 0 0;
    }
    .c-nav-list__all-link a {
        padding: 12px 0 4px;
    }
}
.c-nav-list a:hover {
    color: #d9d9d9;
}
.c-nav-list.is-active {
    bottom: auto;
    display: block;
    opacity: 1;
    overflow: visible;
}
.c-nav-list.is-active ul {
    margin-left: 0;
}
.c-nav-list__label,
.c-nav-list li {
    line-height: 1;
}
.c-nav-list__label {
    text-transform: uppercase;
}
.c-nav-list__label svg {
    fill: #e33b8b;
    height: 7px;
    left: 4px;
    position: relative;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    width: 7px;
}
.c-nav-list__close {
    background-color: #555555;
    border-radius: 50%;
    color: #fff;
    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 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.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: 0 0 0 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;
    border-color: #6a6a6a;
    color: #ffffff;
    display: none;
    padding: 0 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: 0;
        padding: 0 12px 8px;
    }
}
.c-nav-list__sponsored-item img {
    max-height: 25px;
    max-width: 100px;
}
.c-nav-list__sponsored-item a {
    border: 0;
    display: inline-block;
    padding: 0;
}
.c-nav-list__sponsored-item-pixel {
    display: none;
}
.p-input-header {
    background: #efeff0;
    border-bottom: 1px solid #e7e7e8;
}
.p-input-header form {
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 8px;
}
@media (min-width: 600px) {
    .p-input-header form {
        padding: 0 64px;
    }
}
.p-input-header__input {
    background-color: transparent;
    border: 0;
    opacity: 0.333;
    display: block;
    outline: 0;
    width: 100%;
    padding: 8px 75px 8px 8px;
    text-overflow: ellipsis;
    font-size: 1.5em;
    height: 68px;
    color: #424242;
}
.p-input-header__input:focus {
    opacity: 1;
    outline: 0;
}
.p-input-header__link {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 8px;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
    z-index: 900;
}
@media (min-width: 600px) {
    .p-input-header__link {
        right: 64px;
    }
}
.c-input-header--submit-field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-input-header--submit-field input {
    border: 1px solid #e7e7e8;
    border-right: none;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 16px;
    width: 0;
}
.c-global-header {
    border-bottom: 1px solid;
    border-color: #333333;
    color: #ffffff;
    position: relative;
    width: 100%;
    z-index: 50000;
}
.c-global-header:before {
    background-color: #000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
@media (min-width: 600px) {
    .c-global-header:before {
        background-color: #000;
    }
}
.c-global-header ul {
    list-style-type: none;
    margin: 0;
}
.c-global-header li {
    display: inline-block;
}
.c-global-header .l-wrapper {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 35px;
    width: 100%;
    z-index: 2;
}
@media (min-width: 600px) {
    .c-global-header .l-wrapper {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        min-height: 44px;
    }
}
.c-global-header a {
    color: #ffffff;
}
.c-global-header a:hover,
.c-global-header button:hover {
    color: #d9d9d9;
}
.c-global-header .is-attached a {
    color: #ffffff;
}
.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 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    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 0;
    position: relative;
    width: auto;
}
.c-global-header__logo a:hover {
    color: #ffffff;
}
.c-global-header__logo img {
    max-height: 25px;
    max-width: 150px;
}
@media (min-width: 600px) {
    .c-global-header__logo img {
        max-height: 25px;
        max-width: 190px;
    }
}
.c-global-header__logo svg {
    height: 25px;
    max-width: 150px;
}
@media (min-width: 600px) {
    .c-global-header__logo svg {
        height: 25px;
        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: 0;
    }
}
.has-disclaimer .c-global-header__logo {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.c-global-header__logo-lockup {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-global-header__logo-lockup img,
.c-global-header__logo-lockup svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    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 {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .c-global-header__logo-large {
        display: inline;
    }
    .c-global-header__logo-small {
        display: none;
    }
}
.c-global-header__locale {
    font-family: "adelle-sans", Helvetica, sans-serif;
    display: block;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 0.09em;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
.c-global-header__links {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.15em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
    z-index: 3;
}
@media (max-width: 600px) {
    .c-global-header__links {
        background-color: #000;
    }
}
.c-global-header__links .hidden {
    position: absolute;
    visibility: hidden;
}
@media (max-width: 600px) {
    .has-disclaimer .c-global-header__links {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
@media (min-width: 600px) {
    .c-global-header__links {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 32px;
    }
    .align-links-right .c-global-header__links {
        padding-right: 16px;
    }
}
.c-global-header__links ul {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}
@media (min-width: 600px) {
    .c-global-header__links ul {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .align-links-right .c-global-header__links ul {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.c-global-header__links li {
    border-left: 1px solid #333333;
    cursor: pointer;
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 35px;
    line-height: 35px;
}
.c-global-header__links li:first-child {
    border-left: 0;
}
@media (min-width: 600px) {
    .c-global-header__links li {
        border-left: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        height: 44px;
        line-height: 44px;
    }
}
.c-global-header__links li.is-attached {
    background-color: #1a1a1a;
}
.c-global-header__links a {
    display: inline-block;
    padding: 0 4px;
}
.c-global-header__links a:hover svg {
    fill: #d9d9d9;
}
@media (min-width: 600px) {
    .c-global-header__links a {
        padding: 0 12px;
    }
}
.c-global-header__links svg {
    fill: #e33b8b;
    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: 0;
    margin-left: 0;
    margin-right: 4px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s;
    vertical-align: text-bottom;
    width: 30px;
}
.c-global-header__social {
    display: none;
    height: 26px;
    -webkit-order: 3;
    -ms-flex-order: 3;
    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: #d9d9d9;
}
.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 #ffffff;
    font-size: 0.625em;
    padding: 8px;
    text-transform: uppercase;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
    vertical-align: middle;
}
.c-global-header__social a.newsletter_signup:hover {
    border-color: #d9d9d9;
}
.c-global-header__social a.newsletter_signup svg {
    height: 22px;
    margin-right: 4px;
    width: 12px;
}
.c-global-header__social svg {
    fill: #e33b8b;
    height: 26px;
    width: 16px;
    padding: 5px 0;
}
.c-global-header__primary-community {
    display: none;
}
@media (min-width: 600px) {
    .c-global-header__primary-community {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        background-color: #1a1a1a;
        color: #ffffff;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.15em;
        -webkit-order: 5;
        -ms-flex-order: 5;
        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: 44px;
        line-height: 44px;
        text-align: center;
        vertical-align: middle;
        width: 48px;
    }
}
.c-global-header__search svg {
    fill: #ffffff;
    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: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    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: 0;
    padding-top: 0;
}
.c-global-header__actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    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 {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .c-global-header__actions .c-piano__login-controls {
        display: none;
    }
}
.c-global-header__login {
    height: 35px;
    line-height: 35px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 48px;
}
@media (min-width: 600px) {
    .c-global-header__login {
        height: 44px;
        line-height: 44px;
    }
}
.c-global-header__login-svg,
.c-global-header__login img {
    fill: #ffffff;
    height: 16px;
    position: relative;
    top: -2px;
    width: 16px;
}
.c-global-header__login-svg:hover,
.c-global-header__login img:hover {
    fill: #d9d9d9;
}
.c-global-header__login-menu {
    font-family: Helvetica, sans-serif;
    background-color: #1a1a1a;
    display: none;
    font-size: 0.6em;
    line-height: 1;
    list-style-type: none;
    padding: 8px;
    position: absolute;
    right: 0;
    text-align: left;
    text-transform: normal;
    top: 100%;
    z-index: 49999;
}
.c-global-header__login-menu li {
    border-bottom: 1px solid #6a6a6a;
    display: block;
    min-width: 75px;
    padding: 16px;
    position: relative;
    white-space: nowrap;
    z-index: 2;
}
.c-global-header__login-menu li:last-child {
    border: 0;
}
.c-global-header__login-menu a {
    color: #ffffff;
    display: block;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.c-global-header__login-menu a:hover {
    color: #d9d9d9;
}
.c-global-header__disclaimer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 600px) {
    .c-global-header__disclaimer {
        background-color: hsla(0, 0%, 100%, 0.1);
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 8px 0;
    }
}
@media (min-width: 600px) {
    .c-global-header__disclaimer {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
}
.c-global-header.is-login-active .c-global-header__login {
    background-color: #1a1a1a;
}
.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: #d9d9d9;
}
.c-global-header.is-search-active .c-global-header__search-menu,
.c-global-header.is-search-forced-open .c-global-header__search-menu {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.c-global-header.is-search-active .c-global-header__search-trigger svg,
.c-global-header.is-search-forced-open .c-global-header__search-trigger svg {
    fill: #d9d9d9;
}
@media (max-width: 600px) {
    .c-global-header.is-search-active .c-global-header__search-menu,
    .c-global-header.is-search-forced-open .c-global-header__search-menu {
        -webkit-transform: translateY(140%);
        transform: translateY(140%);
    }
    .c-global-header.is-search-active .c-global-header__search-menu .p-input-header__input,
    .c-global-header.is-search-forced-open .c-global-header__search-menu .p-input-header__input {
        font-size: 12px;
    }
}
.c-global-header.is-search-forced-open .p-input-header__input {
    opacity: 1;
}
.c-global-header__tracking-pixel {
    display: none;
}
.c-group-disclosure {
    display: block;
    margin-bottom: 16px;
    font-style: italic;
    padding: 16px;
    background-color: #efeff0;
}
.c-group-disclosure-ecomm {
    position: relative;
}
.c-group-disclosure-ecomm .c-group-discolure-ecomm__text {
    font-family: Helvetica, sans-serif;
    font-size: 0.75em;
    margin-top: 10px;
    margin-bottom: 10px;
}
.c-group-discolure-ecomm__text.p-dek {
    font-size: 0.75em;
}
.l-feature .c-group-disclosure-ecomm {
    top: -20px;
}
.c-group-description {
    display: block;
    padding-left: 16px;
    border-left: 3px solid #393092;
    margin: 0 16px 16px 0;
}
@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: 250px;
    max-height: 100px;
}
.c-group-description__image svg {
    width: 100%;
}
.c-group-description p {
    font-size: 0.8em;
    font-style: italic;
    margin-bottom: 0;
}
.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    letter-spacing: 0.09em;
    line-height: 0;
    list-style-type: none;
    padding-left: 0;
}
.c-social-buttons svg {
    height: 21px;
    width: 21px;
}
.c-social-buttons svg + span {
    margin-left: 8px;
}
.c-social-buttons__item {
    letter-spacing: 0.1em;
    line-height: 1;
    text-transform: uppercase;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
}
.c-group-header .c-social-buttons {
    margin: 0;
    padding: 8px 16px 0;
    text-align: center;
}
.c-social-buttons ul {
    list-style-type: none;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.625em;
}
.c-social-buttons ul li + li {
    margin-left: 8px;
}
.c-social-buttons ul li:first-child {
    margin-left: -8px;
}
.c-user-card__social .c-social-buttons ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-user-card__social .c-social-buttons ul li {
    margin-left: 0;
}
.c-social-buttons--popover {
    position: relative;
}
.l-feature .c-social-buttons--popover {
    top: -10px;
}
.c-social-buttons__popover {
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #d1d1d1;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 250px;
    z-index: 5000002;
}
.c-social-buttons__popover-header {
    color: #6a6a6a;
    padding: 16px;
    border-bottom: 1px solid #efeff0;
}
.c-social-buttons__popover-header h3 {
    font-size: 1em;
    margin-bottom: 0;
    outline: none;
}
.c-social-buttons__popover-header strong {
    letter-spacing: 0.1em;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    font-size: 0.625em;
    font-weight: 600;
    margin-bottom: 5.28px;
}
.c-social-buttons__popover-header span {
    display: block;
    font-size: 0.75em;
    line-height: 1.4;
    padding: 0;
    font-weight: 100;
    font-family: Helvetica, sans-serif;
}
.c-social-buttons__popover-body ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 8px 16px;
}
.c-social-buttons__popover-body ul li {
    margin-left: 0;
    margin-right: 3%;
    padding: 8px 0;
    width: 46%;
}
.c-social-buttons__popover-body ul li a {
    padding: 0;
}
.c-social-buttons__popover-body ul li + li,
.c-social-buttons__popover-body ul li:first-child {
    margin-left: 0;
}
.c-social-buttons__popover-body svg {
    height: 15px;
    width: 15px;
}
.c-social-buttons__popover-caret {
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
}
.c-social-buttons__popover-caret:after,
.c-social-buttons__popover-caret:before {
    border: 9px solid transparent;
    border-top-color: #d1d1d1;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.c-social-buttons__popover-caret:before {
    left: -2px;
}
.c-social-buttons__popover-caret:after {
    border-width: 7px;
    border-top-color: #fff;
}
.below .c-social-buttons__popover-caret {
    top: 0;
}
.below .c-social-buttons__popover-caret:after,
.below .c-social-buttons__popover-caret:before {
    border-bottom-color: #efeff0;
    border-top-color: transparent;
    bottom: 100%;
}
.below .c-social-buttons__popover-caret:after {
    border-bottom-color: #fff;
}
.c-social-buttons li[data-ui="republish"] {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
a.c-social-buttons__twitter {
    color: #424242;
}
a.c-social-buttons__twitter svg {
    fill: #00aced;
}
a.c-social-buttons__facebook {
    color: #424242;
}
a.c-social-buttons__facebook svg {
    fill: #325a97;
}
a.c-social-buttons__pinterest {
    color: #424242;
}
a.c-social-buttons__pinterest svg {
    fill: #c92228;
}
a.c-social-buttons__linkedin {
    color: #424242;
}
a.c-social-buttons__linkedin svg {
    fill: #0077b5;
}
a.c-social-buttons__instagram {
    color: #424242;
}
a.c-social-buttons__instagram svg {
    fill: #517fa4;
}
a.c-social-buttons__youtube {
    color: #424242;
}
a.c-social-buttons__youtube svg {
    fill: #e52d27;
}
a.c-social-buttons__google-plus {
    color: #424242;
}
a.c-social-buttons__google-plus svg {
    fill: #dd4b39;
}
a.c-social-buttons__flipboard {
    color: #424242;
}
a.c-social-buttons__flipboard svg {
    fill: #cf3c33;
}
a.c-social-buttons__pocket {
    color: #424242;
}
a.c-social-buttons__pocket svg {
    fill: #dd4f58;
}
a.c-social-buttons__reddit {
    color: #424242;
}
a.c-social-buttons__reddit svg {
    fill: #ff4500;
}
a.c-social-buttons__email {
    color: #424242;
}
a.c-social-buttons__email svg {
    fill: #7d7d7d;
}
a.c-social-buttons__more {
    color: #424242;
}
a.c-social-buttons__more svg {
    fill: #7d7d7d;
}
a.c-social-buttons__item {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
a.c-social-buttons__item:focus,
a.c-social-buttons__item:hover {
    opacity: 0.7;
}
a.c-social-buttons__item .sr-only {
    text-transform: none;
}
a.c-social-buttons__rec {
    color: #e33b8b;
}
a.c-social-buttons__rec svg {
    fill: none;
    stroke: #e33b8b;
}
a.c-social-buttons__rec.is-recced svg {
    fill: #e33b8b;
    stroke: none;
}
a.c-social-buttons__facebook {
    padding-left: 4px;
}
a.c-social-buttons__facebook svg {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
a.c-social-buttons__more {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
a.c-social-buttons__more .c-social-buttons--label {
    display: inline-block;
}
a.c-social-buttons__republish {
    background-color: #d1d1d1;
    color: #333;
    border-radius: 20px;
}
a.c-social-buttons__republish:hover {
    background-color: #cfcfcf;
}
.c-group-header {
    border-bottom: 5px solid;
    border-color: #efeff0;
    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: 0;
}
.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: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}
.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: Helvetica, sans-serif;
    max-width: 546px;
    margin: 16px auto;
    display: block;
    font-style: italic;
}
.c-group-header .c-social-buttons {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.l-main-content__above-subnav .c-group-header {
    border-bottom: none;
    padding-bottom: 0;
}
.c-group-subnav {
    max-width: 1300px;
    margin: 0 auto;
    background-color: #222222;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: uppercase;
    font-size: 0.8em;
}
.c-group-subnav .c-group-subnav__collapsed,
.c-group-subnav .c-group-subnav__main {
    border-left: 1px solid #222222;
    color: #222222;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
}
@media (min-width: 1024px) {
    .c-group-subnav .c-group-subnav__collapsed,
    .c-group-subnav .c-group-subnav__main {
        border-left: 0;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
    }
}
.c-group-subnav .c-group-subnav__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    border-bottom: 1px solid #222222;
    border-right: 1px solid #222222;
    padding: 16px;
    white-space: nowrap;
    font-size: 0.9em;
    line-height: 1;
}
.c-group-subnav .c-group-subnav__item a {
    color: currentColor;
    display: block;
}
.c-group-subnav .c-group-subnav__item a:hover {
    color: #d9d9d9;
}
@media (min-width: 600px) {
    .c-group-subnav .c-group-subnav__item {
        -webkit-flex-basis: 33.3333%;
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
}
@media (min-width: 728px) {
    .c-group-subnav .c-group-subnav__item {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
}
@media (min-width: 1024px) {
    .c-group-subnav .c-group-subnav__item {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: block;
        border-right: 0;
        margin-bottom: -1px;
        position: relative;
        z-index: 3;
    }
    .c-group-subnav .c-group-subnav__item .c-group-subnav__item {
        white-space: nowrap;
    }
    .c-group-subnav .c-group-subnav__item .c-group-subnav__item:before {
        position: absolute;
        content: "";
        background: #222222;
        width: 1px;
        top: 6px;
        left: 0;
        bottom: 8px;
    }
}
.c-group-subnav .c-group-subnav__see-all {
    border-bottom: 0;
    border-top: 1px solid #222222;
    display: block;
    width: 100%;
    margin-top: -1px;
    cursor: pointer;
    padding: 16px;
}
.c-group-subnav .c-group-subnav__see-all svg {
    fill: #222222;
    height: 7px;
    margin-left: 4px;
    width: 7px;
    position: relative;
    top: -3px;
}
.c-group-subnav .arrow-up svg {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-transform: rotate(90deg);
}
.c-group-subnav .hidden {
    display: none;
}
.c-hub-title {
    overflow: hidden;
    position: relative;
    text-align: center;
}
@media (min-width: 1300px) {
    .c-hub-title {
        overflow: visible;
    }
}
.has-reskin .c-hub-title {
    background-color: #ffffff;
}
.c-hub-title.no-description:before {
    border-left: 4px solid #efeff0;
    border-right: 4px solid #efeff0;
    border-top: 4px solid #efeff0;
    content: " ";
    height: 50px;
    left: -16px;
    position: absolute;
    right: -16px;
    top: 50%;
    pointer-events: none;
}
@media (min-width: 1300px) {
    .c-hub-title.no-description:before {
        border-right: 4px solid #efeff0;
        border-top: 4px solid #efeff0;
    }
}
.c-hub-title.no-description .c-hub-title__inner {
    padding: 16px;
}
.c-hub-title__inner {
    background-color: #000000;
    color: #ffffff;
    display: inline-block;
    padding: 32px 26px 16px;
    position: relative;
}
.c-hub-title h2 {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.9em;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    vertical-align: middle;
}
.c-hub-title .c-hub-title__image,
.c-hub-title svg {
    max-height: 50px;
    max-width: 250px;
}
.c-lifetime-view {
    color: #6a6a6a;
    margin-bottom: 16px;
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}
.c-lifetime-view__views {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #000;
}
.c-lifetime-view__views:first-child {
    padding-right: 16px;
    border-right: 1px solid #e7e7e8;
}
.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: #efeff0;
    color: #424242;
    width: 220px;
    font-size: 0.625em;
    z-index: 5000002;
    padding: 8px;
    margin-left: -95px;
    margin-top: 8px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    line-height: 1.5;
}
.c-lifetime-view__tooltip--text a {
    color: #424242;
    text-decoration: underline;
}
.c-lifetime-view__tooltip--text a:hover {
    color: #e7e7e8;
}
.c-lifetime-view__tooltip--caret {
    background-color: #efeff0;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-45deg);
    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 #e7e7e8;
    margin-left: 8px;
    cursor: pointer;
    color: #e7e7e8;
    font-size: 0.5em;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    line-height: 1.5;
}
.c-masthead__main {
    background-color: #000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid #333333;
    color: #ffffff;
    display: none;
}
.c-masthead.has-site-sponsorship-logo .c-masthead__dateline {
    display: none;
}
.c-masthead__dateline {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.15em;
    display: block;
    margin-top: 0.6rem;
    margin-left: 8px;
}
.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: 0;
    }
    .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 {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        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: #fff;
    }
    .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: #fff;
    }
    .c-masthead--fg__black .c-masthead__main {
        color: #000;
    }
    .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: #000;
    }
}
.c-news-disclaimer p {
    font-size: 0.85em;
}
.c-news-disclaimer a {
    font-weight: 700;
}
.c-newsletter_signup_box {
    font-family: Helvetica, sans-serif;
    padding-top: 16px;
    margin-bottom: 32px;
    text-align: center;
}
.c-newsletter_signup_box--breaker .c-newsletter_signup_box--form__body .p-button:last-child {
    margin: 0;
    grid-column-start: 1;
    grid-column-end: 3;
    width: 100%;
}
.c-newsletter_signup_box__main {
    background: #ffffff;
    border: 2px solid #000000;
    color: #424242;
    padding: 32px 16px 16px;
    position: relative;
}
.c-newsletter_signup_box__icon {
    background: #ffffff;
    left: calc(50%);
    position: absolute;
    top: 2px;
    padding: 0 16px;
    -webkit-transform: translate(-50%, -50%);
    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: #393092;
}
.c-newsletter_signup_box__title {
    font-size: 1.4em;
    color: #000000;
}
.c-entry-content h3.c-newsletter_signup_box__title,
h3.c-newsletter_signup_box__title {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
}
.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--form__disclaimer {
    font-size: 0.7em;
    padding-bottom: 8px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    grid-column-start: 1;
    grid-column-end: 3;
    text-align: left;
    color: #767676;
}
.c-newsletter_signup_box--form {
    width: 100%;
}
.c-newsletter_signup_box--form .c-newsletter_signup_box--form__success {
    display: none;
    padding: calc(48px - 7px) calc(4px + 2px) calc(48px + 4px);
}
.c-newsletter_signup_box--form .c-newsletter_signup_box--form__success a {
    color: #424242;
    text-decoration: underline;
}
.c-newsletter_signup_box--form .c-newsletter_signup_box--form__success h4 {
    color: #e33b8b;
    font-size: 20px;
    font-weight: 400;
}
.c-newsletter_signup_box--form .c-newsletter_signup_box--form__success p {
    color: #424242;
    font-size: 16px;
}
.c-newsletter_signup_box--form__wide .c-newsletter_signup_box--form__disclaimer,
.c-newsletter_signup_box--form__wide .c-newsletter_signup_box--form__field {
    margin-left: 15%;
    margin-right: 15%;
}
@media (max-width: 600px) {
    .c-newsletter_signup_box--form__wide .c-newsletter_signup_box--form__disclaimer,
    .c-newsletter_signup_box--form__wide .c-newsletter_signup_box--form__field {
        margin: 0;
    }
}
.c-newsletter_signup_box--form__required-field {
    color: #767676;
    font-weight: 400;
}
.c-toaster__form-wrapper .c-newsletter_signup_box--form__required-field {
    color: #727272;
}
.c-newsletter_signup_box--form__input {
    grid-column-start: 1;
    grid-column-end: 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 .c-newsletter_signup_box--form__field {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-bottom: 0.5em;
}
.c-newsletter_signup_box--form__body .c-newsletter_signup_box--form__field:last-of-type {
    margin-bottom: 0;
}
.c-newsletter_signup_box--form__body .c-newsletter_signup_box--form__field .p-text-input {
    width: 100%;
}
.c-newsletter_signup_box--form__body .c-newsletter_signup_box--form__field span {
    font-size: 0.75em;
    float: left;
    margin-bottom: 0.25em;
}
.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-start: 1;
    grid-column-end: 2;
}
.c-newsletter_signup_box--form__body .p-button:last-child {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}
.c-newsletter_signup_box--form__body .p-text-input {
    border-color: #000000;
}
.c-newsletter_signup_box--form__checkbox-body {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-row-gap: 8px;
}
.c-newsletter_signup_box--form__checkbox-body .c-newsletter_signup_box--form__checkbox-label {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-bottom: 0.5em;
    line-height: 1.3;
    text-align: left;
}
.c-newsletter_signup_box--form__checkbox-body .c-newsletter_signup_box--form__checkbox-label span {
    font-size: 0.75em;
    font-weight: 700;
}
.c-newsletter_signup_box--form__checkbox-body .c-newsletter_signup_box--form__checkbox-label p {
    font-size: 0.75em;
    display: inline;
}
@media (min-width: 600px) {
    .c-newsletter-signup-form__body,
    .c-newsletter-signup-form__wide .c-newsletter-signup-form__checkbox-body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        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 {
        display: flex-item;
        margin-bottom: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        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: 0;
    }
}
.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;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width: 600px) {
    .c-newsletter-signup-form .p-button {
        margin-left: 8px;
    }
}
.grecaptcha-badge {
    display: none;
}
.c-off-platform-publish {
    padding: 0 24px;
}
@media (min-width: 600px) {
    .c-off-platform-publish {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 80px 36px 0 0;
    }
}
.c-off-platform-publish__head {
    width: 100%;
}
.c-off-platform-publish__head h1 {
    font-size: 44px;
}
@media (min-width: 600px) {
    .c-off-platform-publish__head h1 {
        font-size: 54px;
    }
}
@media (max-width: 600px) {
    .c-off-platform-publish__head {
        margin: 24px 0;
    }
}
.c-off-platform-publish h2 {
    font-size: 28px;
}
@media (min-width: 600px) {
    .c-off-platform-publish h2 {
        font-size: 35px;
    }
}
.c-off-platform-publish__eyebrow {
    font-size: 28px;
    font-weight: 400;
}
@media (min-width: 600px) {
    .c-off-platform-publish__eyebrow {
        font-size: 35px;
    }
}
.c-off-platform-publish__guide {
    position: relative;
}
@media (min-width: 600px) {
    .c-off-platform-publish__guide {
        padding: 80px 36px 0 0;
        width: 50%;
    }
}
.c-off-platform-publish__guide ol {
    font-size: 14px;
}
.c-off-platform-publish__guide li {
    margin-bottom: 8px;
}
.c-off-platform-publish__code {
    position: relative;
}
@media (min-width: 600px) {
    .c-off-platform-publish__code {
        padding: 80px 0 0 36px;
        width: 50%;
    }
}
.c-off-platform-publish__instructions {
    font-family: Helvetica, sans-serif;
    font-size: 18px;
}
.c-off-platform-publish__html textarea,
.c-off-platform-publish__text textarea {
    font-family: Courier New, Courier, monospace;
    white-space: pre-wrap;
    border: 2px solid #c7c7c7;
    padding: 16px;
    font-size: 16px;
    overflow: scroll;
    height: 50vh;
    width: 100%;
    margin-bottom: 36px;
}
.c-opinion-flag {
    background-color: #efeff0;
    margin: 16px 0;
    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 {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    margin: 0 auto;
    max-width: 1200px;
    padding: 16px 0;
    width: 100%;
    z-index: 3;
    background: transparent;
    position: absolute;
    top: 0;
}
@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: #393092;
}
.c-overlay-nav .c-social-buttons {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    width: 50%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    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: 0 2px;
    width: 30px;
    -webkit-transition: color, border-color;
    transition: color, border-color;
    padding: 0;
    text-align: center;
}
@media (min-width: 600px) {
    .c-overlay-nav .c-social-buttons a {
        height: 40px;
        width: 40px;
        border: 1px solid #e33b8b;
    }
}
.c-overlay-nav .c-social-buttons a:first-child,
.c-overlay-nav .c-social-buttons a:nth-child(2) {
    display: -webkit-flex;
    display: -ms-flexbox;
    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: 0 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: #fff;
    }
}
@media (max-width: 600px) {
    .c-overlay-nav--light--mobile .c-overlay-nav__disclaimer {
        color: #fff;
    }
}
.c-package-cover {
    background: #ffffff;
    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: 0 auto;
    max-width: 1200px;
}
.c-package-cover .c-package-cover__entry {
    padding: 0;
}
.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 {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    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: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    bottom: 0;
    color: #fff;
    left: 0;
    position: relative;
    right: 0;
    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: #fff;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__body a:hover {
    color: #000000;
}
@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: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    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: 0;
    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 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        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;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 2em;
    color: #e33b8b;
    display: block;
    margin-bottom: 1.2rem;
}
.c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote:before {
    background: ;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: ;
    margin-bottom: 1.2rem;
    width: ;
}
.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 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    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: 0;
        padding-right: 0;
    }
}
@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: 0;
}
.c-package-cover .c-package-cover__entry--embedded-video .p-scalable-video {
    margin-bottom: 0;
}
.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: transparent;
        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: 0;
    padding: 8px 16px 0;
    text-align: left;
}
@media (min-width: 1162px) {
    .c-package-cover .c-entry-hero__image .e-image__meta {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        max-width: 200px;
        overflow-wrap: break-word;
        padding: 8px 8px 0;
        position: absolute;
        right: 0;
        word-wrap: break-word;
    }
}
.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 {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2px;
    min-height: 520px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media (min-width: 600px) {
    .c-package-cover__title {
        min-height: 0;
    }
}
@media (min-width: 880px) {
    .c-package-cover__title {
        margin-left: 2px;
        margin-bottom: 0;
        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: 0;
    left: 0;
    bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    right: 0;
    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: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.c-package-cover__title .c-package-cover__title-body {
    color: #fff;
    z-index: 3;
    width: 100%;
    font-size: 15px;
    padding: 122px 20px 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width: 600px) {
    .c-package-cover__title .c-package-cover__title-body {
        padding: 8px 24px 0;
    }
}
.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;
    }
}
@media (max-width: 600px) {
    .c-package-cover__title .c-package-cover__title-body a {
        color: #fff;
    }
}
@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 0;
}
@media (min-width: 600px) {
    .c-package-cover__title {
        text-align: center;
        max-width: 80%;
        margin: 0 auto;
    }
    .c-package-cover__title .c-package-cover__package-image {
        display: none;
    }
    .c-package-cover__title .c-package-cover__title-body {
        color: #333;
    }
}
@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: #fff;
    font-size: 12px;
    border-bottom: 1px solid #e33b8b;
    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: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -2px;
    }
}
@media (min-width: 880px) {
    .c-package-cover__horizontal .c-package-cover__title {
        margin: 2px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        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: calc(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 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 880px) {
    .c-package-cover__vertical {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.c-package-cover__vertical .c-package-cover__entry {
    margin: 2px 0;
}
@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 {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 50%;
    }
}
.c-package-cover__vertical .c-package-cover__col:first-child {
    -webkit-order: 2;
    -ms-flex-order: 2;
    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: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (min-width: 880px) {
    .c-package-cover__vertical .c-package-cover__col:first-child {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .c-package-cover__vertical .c-package-cover__col:first-child .c-package-cover__title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.c-package-cover__vertical .c-package-cover__col:last-child {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
@media (min-width: 880px) {
    .c-package-cover__vertical .c-package-cover__col:last-child {
        -webkit-order: 2;
        -ms-flex-order: 2;
        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 {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        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: 0;
    }
    .c-package-cover__stacked .c-package-cover__title h1,
    .c-package-cover__stacked .c-package-cover__title img {
        margin: 0 auto;
    }
    .c-package-cover__stacked .c-package-cover__title p {
        max-width: 70%;
        margin: 0 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: -webkit-flex;
    display: -ms-flexbox;
    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: #333;
}
@media (min-width: 600px) {
    .c-package-cover__package-image-cover .c-package-cover__title {
        max-width: calc(100%);
        margin: -120px auto 0;
        width: 100%;
        padding-top: 120px;
    }
}
@media (min-width: 1100px) {
    .c-package-cover__package-image-cover .c-package-cover__title {
        margin: -140px auto 0;
        padding-top: 120px;
    }
}
.c-package-cover__package-image-cover .c-package-cover__title-body {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #fff;
    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 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        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: 0;
}
.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: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    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: 0;
    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 {
        padding: 64px auto;
    }
}
.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: 0;
}
.c-package-subnav ul {
    list-style-type: none;
    margin-bottom: 0;
}
.c-package-subnav .c-package-subnav__image {
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.c-package-subnav .c-package-subnav__image:after {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.c-package-subnav .c-package-subnav__image img {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
    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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.c-package-subnav .c-package-subnav__collapse-control svg {
    display: inline-block;
    fill: #424242;
    height: 8px;
    width: 20px;
}
.c-package-subnav .c-package-subnav__sub-title {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    color: #3b3b3b;
    font-size: 14px;
    font-weight: 700;
    margin: 0 16px;
}
.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: #e33b8b;
}
.c-package-subnav .c-package-subnav__expand-all-control {
    display: block;
    text-align: right;
    color: #e33b8b;
    font-size: 0.75em;
    margin: 8px 0;
    padding-right: 16px;
}
.c-package-subnav .collapsible .c-package-subnav__items {
    max-height: 1000vh;
    -webkit-transition: max-height 0.3s;
    transition: max-height 0.3s;
}
.c-package-subnav .collapsible .c-package-subnav__collapse-control svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: -webkit-transform 0.15s;
    transition: -webkit-transform 0.15s;
    transition: transform 0.15s;
    transition: transform 0.15s, -webkit-transform 0.15s;
    fill: #e33b8b;
}
.c-package-subnav .collapsible .c-package-subnav__collapse-control__length {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    color: #555555;
    font-weight: 300;
    margin-right: 5px;
    opacity: 0;
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
    font-size: 16px;
}
.c-package-subnav .collapsible.collapsed {
    border-bottom: 2px solid #fff;
}
.c-package-subnav .collapsible.collapsed .c-package-subnav__items {
    max-height: 0;
    overflow: hidden;
}
.c-package-subnav .collapsible.collapsed .c-package-subnav__collapse-control svg {
    -webkit-transform: rotate(0deg);
    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: #393092;
}
.c-package-subnav__horizontal ul,
.c-package-subnav__vertical ul {
    border: 1px solid #efeff0;
}
.c-package-subnav__horizontal li,
.c-package-subnav__vertical li {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffffff;
    border: 1px solid #efeff0;
    color: #e33b8b;
    display: -webkit-flex;
    display: -ms-flexbox;
    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;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #e33b8b;
}
@media (max-width: 600px) {
    .c-package-subnav__horizontal li,
    .c-package-subnav__vertical li {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        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: "Heroic", Arial Narrow, Helvetica, sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: 0.05em;
        line-height: normal;
        text-transform: uppercase;
        font-size: 1.4em;
        line-height: 1.1;
        text-transform: none;
    }
    .c-package-subnav__horizontal a,
    .c-package-subnav__horizontal li,
    .c-package-subnav__vertical a,
    .c-package-subnav__vertical li {
        color: #fff;
    }
}
.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 #393092;
    border-top: 1px solid #393092;
    overflow: hidden;
}
.c-package-subnav__nested-horizontal .c-package-subnav__text,
.c-package-subnav__nested-vertical .c-package-subnav__text {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1em;
    text-transform: none;
    display: block;
    background: transparent;
    color: #424242;
    padding: 16px 60px 16px 16px;
    border: none;
}
.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: #424242;
    display: inline-block;
}
.c-package-subnav__nested-horizontal ul ul a:hover,
.c-package-subnav__nested-vertical ul ul a:hover {
    color: #000000;
}
.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: #e33b8b;
    }
    .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: 0 auto 64px;
    }
}
.c-package-subnav__horizontal > ul,
.c-package-subnav__nested-horizontal > ul {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
@media (min-width: 600px) {
    .c-package-subnav__horizontal > ul,
    .c-package-subnav__nested-horizontal > ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (min-width: 600px) {
    .c-package-subnav__horizontal > ul > li,
    .c-package-subnav__nested-horizontal > ul > li {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border: 1px solid #efeff0;
    }
}
@media (min-width: 880px) {
    .c-package-subnav__horizontal > ul > li,
    .c-package-subnav__nested-horizontal > ul > li {
        -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    }
}
.c-package-subnav__nested-vertical,
.c-package-subnav__vertical {
    margin: 0 auto 32px;
    max-width: 732px;
}
@media (min-width: 600px) {
    .c-package-subnav__nested-vertical,
    .c-package-subnav__vertical {
        margin: 0 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: #e33b8b;
}
@media (min-width: 600px) {
    .c-package-subnav__nested-horizontal > ul > li:nth-child(2n) {
        background: #f9f8f3;
    }
    .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: 0;
}
.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head {
    background: transparent;
}
.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head a {
    color: #e33b8b;
    padding: 0 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: 0;
    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: 0;
    font-weight: 400;
    min-height: 0;
}
.c-package-subnav__recirc.c-package-subnav__vertical li a {
    padding: 8px;
    color: #424242;
    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;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    line-height: 1.375;
}
.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: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        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: #efeff0;
    margin-bottom: 16px;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 100%;
}
@media (min-width: 600px) {
    .c-pagination {
        margin-bottom: 32px;
    }
}
.c-pagination .c-pagination__text {
    color: #626262;
    display: inline-block;
    font-size: 0.75em;
    padding: 12px 0 0;
}
.c-pagination .c-pagination__link {
    display: inline-block;
    padding: 16px;
}
.c-pagination .c-pagination__more {
    display: block;
    width: 100%;
}
.c-pagination .c-pagination__next {
    float: right;
}
.c-pagination .c-pagination__prev {
    float: left;
}
.c-paywall-logo {
    display: inline-block;
    padding: 4px;
    background: #ffffff;
}
.c-entry-box--compact__image-wrapper .c-paywall-logo,
.c-entry-box-base__image .c-paywall-logo,
.c-entry-box__image-wrapper .c-paywall-logo,
.c-rock-list__item .c-paywall-logo {
    position: absolute;
    top: 16px;
    left: 0;
    max-width: 45%;
    z-index: 4;
}
.c-compact-river__entry--featured .c-entry-box--compact__image-wrapper .c-paywall-logo,
.c-compact-river__entry--featured .c-entry-box-base__image .c-paywall-logo,
.c-compact-river__entry--featured .c-entry-box__image-wrapper .c-paywall-logo,
.c-compact-river__entry--featured .c-rock-list__item .c-paywall-logo,
.c-entry-box--compact--video .c-entry-box--compact__image-wrapper .c-paywall-logo,
.c-entry-box--compact--video .c-entry-box-base__image .c-paywall-logo,
.c-entry-box--compact--video .c-entry-box__image-wrapper .c-paywall-logo,
.c-entry-box--compact--video .c-rock-list__item .c-paywall-logo {
    max-width: 25%;
}
@media (min-width: 600px) {
    .c-entry-box--compact__image-wrapper .c-paywall-logo,
    .c-entry-box-base__image .c-paywall-logo,
    .c-entry-box__image-wrapper .c-paywall-logo,
    .c-rock-list__item .c-paywall-logo {
        max-width: 25%;
    }
}
.c-entry-box--compact__image-wrapper .c-paywall-logo img,
.c-entry-box--compact__image-wrapper .c-paywall-logo svg,
.c-entry-box-base__image .c-paywall-logo img,
.c-entry-box-base__image .c-paywall-logo svg,
.c-entry-box__image-wrapper .c-paywall-logo img,
.c-entry-box__image-wrapper .c-paywall-logo svg,
.c-rock-list__item .c-paywall-logo img,
.c-rock-list__item .c-paywall-logo svg {
    display: block;
    max-width: 100%;
}
.c-piano__login-controls {
    text-align: right;
}
.c-piano__login-controls_top {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: ;
    line-height: ____font-entry-body-line-height;
    text-transform: ;
    font-size: 14px;
    display: inline-block;
    margin-right: 8px;
}
.c-piano__login-controls_top a:link {
    color: #6a6a6a;
}
.c-piano__login-controls_top .c-piano__login-controls-offer:link,
.c-piano__login-controls_top a:hover {
    color: #000000;
}
@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;
}
.e-image:hover .pinterest-save__button {
    opacity: 1;
}
.pinterest-save__button {
    opacity: 1;
    padding: 1rem;
    position: absolute;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 728px) {
    .pinterest-save__button {
        opacity: 0;
    }
}
@media only screen and (min-device-width: 950px) and (max-device-width: 1024px) and (orientation: landscape) {
    .pinterest-save__button {
        opacity: 1;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .pinterest-save__button {
        opacity: 1;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .pinterest-save__button {
        opacity: 1;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .pinterest-save__button {
        opacity: 1;
    }
}
.pinterest-save__button a {
    z-index: 1;
}
.c-place-header {
    position: relative;
}
.c-place-header__inner {
    margin: 0 auto;
    max-width: 762px;
    padding: 16px;
    position: relative;
    z-index: 3;
}
@media (min-width: 728px) {
    .c-place-header__inner {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 64px 16px;
    }
}
.c-place-header__contact {
    color: #fff;
    padding-left: 32px;
}
@media (min-width: 728px) {
    .c-place-header__contact {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}
.c-place-header__contact svg {
    fill: #fff;
    height: 15px;
    width: 15px;
}
.c-place-header__contact a {
    color: #fff;
}
.c-place-header__contact h1,
.c-place-header__contact p {
    text-shadow: rgba(0, 0, 0, 0.701961) 0 0 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: #fff;
    padding: 16px;
}
@media (min-width: 728px) {
    .c-place-header__map {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 30%;
    }
}
.c-place-header__map .c-simple-map {
    height: 225px;
}
.c-place-header__image {
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.c-place-header__image:after {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-product-card {
    color: #424242;
    margin-bottom: 48px;
    margin-top: 48px;
}
.c-product-card .c-product-card__main {
    margin-bottom: 16px;
}
.c-product-card .c-product-card__main-image {
    margin-bottom: 8px;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-image {
        margin-bottom: 0;
    }
}
.c-product-card .c-product-card__main-image-description {
    font-family: Helvetica, sans-serif;
    font-size: 0.75em;
    margin-bottom: 8px;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-image-description {
        font-size: 0.75em;
        margin-bottom: 0;
    }
}
.c-product-card .c-product-card__main-headline {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-size: 1.5em;
    margin-bottom: 0;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-headline {
        font-size: 2em;
    }
}
.c-product-card .c-product-card__main-headline a {
    border-bottom: none;
    color: #424242;
    text-decoration: none;
}
.c-product-card .c-product-card__main-headline a:hover {
    color: #000000;
}
.c-product-card .c-product-card__main-price {
    font-family: Helvetica, sans-serif;
    margin-bottom: 4px;
}
.c-product-card .c-product-card__main-price-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.c-product-card .c-product-card__main-price-list li {
    display: inline-block;
    margin-bottom: 0;
}
.c-product-card .c-product-card__main-price-discount {
    color: #424242;
    display: inline-block;
    font-size: 1.4em;
    font-style: italic;
    margin-right: 16px;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-price-discount {
        font-size: 1.5em;
    }
}
.c-product-card .c-product-card__main-price-full {
    color: #424242;
    display: inline-block;
    font-size: 1.125em;
    margin-right: 16px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-price-full {
        font-size: 1.125em;
    }
}
.c-product-card .c-product-card__main-price-percentage-off {
    color: #424242;
    font-size: 1.125em;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-price-percentage-off {
        font-size: 1.125em;
    }
}
.c-product-card .c-product-card__main-price-disclosure {
    font-size: 0.75em;
    font-style: italic;
    margin-bottom: 16px;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-price-disclosure {
        font-size: 0.75em;
    }
}
.c-product-card .c-product-card__main-description p {
    font-family: Helvetica, sans-serif;
    font-size: 1em;
    margin-bottom: 0;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__main-description p {
        font-size: 1em;
        margin-bottom: 8px;
    }
}
.c-product-card .c-product-card__button-wrapper {
    margin: 0;
    padding: 0;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__button-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.c-product-card .c-product-card__buttons {
    display: block;
    list-style-type: none;
    margin: 0 0 16px;
    padding: 0;
    text-align: center;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__buttons {
        margin-bottom: 0;
        margin-right: 16px;
    }
}
.c-product-card .c-product-card__buttons:last-child {
    margin-bottom: 0;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__buttons:last-child {
        margin-right: 0;
    }
}
.c-product-card .c-product-card__buttons-link {
    background-color: #36338d;
    border: 2px solid #36338d;
    color: #ffffff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 0.76rem;
    font-weight: bold;
    line-height: 1.1;
    padding: 10px;
    text-transform: uppercase;
}
@media (min-width: 728px) {
    .c-product-card .c-product-card__buttons-link {
        font-size: 0.76rem;
    }
}
.c-product-card a.c-product-card__buttons-link:hover {
    background-color: #fff;
    border-bottom: 2px solid #36338d;
    color: #36338d;
}
.c-product-card-full .c-product-card__main-image-link,
.c-product-card.c-product-card-portrait .c-product-card__main-image-link,
.c-product-card.c-product-card-square .c-product-card__main-image-link {
    display: block;
    position: relative;
    z-index: 1;
}
.c-product-card-full .c-product-card__main-image-link .c-product-card__main-image-hover,
.c-product-card.c-product-card-portrait .c-product-card__main-image-link .c-product-card__main-image-hover,
.c-product-card.c-product-card-square .c-product-card__main-image-link .c-product-card__main-image-hover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #000000;
    z-index: 10;
    height: 100%;
    width: 100%;
}
.c-product-card-full .c-product-card__main-image-link:hover .c-product-card__main-image-hover,
.c-product-card.c-product-card-portrait .c-product-card__main-image-link:hover .c-product-card__main-image-hover,
.c-product-card.c-product-card-square .c-product-card__main-image-link:hover .c-product-card__main-image-hover {
    opacity: 0.15;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-portrait .c-product-card__main-image,
    .c-product-card.c-product-card-square .c-product-card__main-image {
        float: left;
    }
}
.c-product-card.c-product-card-portrait .c-product-card__main:after,
.c-product-card.c-product-card-square .c-product-card__main:after {
    content: "";
    display: table;
    clear: both;
}
.c-product-card.c-product-card-portrait .c-product-card__main-image-link,
.c-product-card.c-product-card-square .c-product-card__main-image-link {
    display: block;
    position: relative;
    z-index: 1;
}
.c-product-card.c-product-card-portrait .c-product-card__main-image-link .c-product-card__main-image-hover,
.c-product-card.c-product-card-square .c-product-card__main-image-link .c-product-card__main-image-hover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #000000;
    z-index: 10;
    height: 100%;
    width: 100%;
    pointer-events: none;
}
.c-product-card.c-product-card-portrait .c-product-card__main-image-link:hover .c-product-card__main-image-hover,
.c-product-card.c-product-card-square .c-product-card__main-image-link:hover .c-product-card__main-image-hover {
    opacity: 0.15;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-square .c-product-card__main-image {
        margin-right: 2%;
        width: 43%;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-portrait .c-product-card__main-image {
        margin-right: 3%;
        width: 32%;
    }
}
.c-product-card.c-product-card--three-buttons .c-product-card__button-wrapper {
    padding: 0 32px;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card--three-buttons .c-product-card__button-wrapper {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 16px;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card--three-buttons .c-product-card__buttons {
        -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    }
}
.c-product-card.c-product-card--two-buttons .c-product-card__button-wrapper {
    padding: 0 32px;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card--two-buttons .c-product-card__button-wrapper {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card--two-buttons .c-product-card__buttons {
        -webkit-flex-basis: 38%;
        -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
    }
}
.c-product-card.c-product-card--one-button .c-product-card__button-wrapper {
    padding: 0 32px;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card--one-button .c-product-card__button-wrapper {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card--one-button .c-product-card__buttons {
        -webkit-flex-basis: 46%;
        -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
    }
}
.c-product-card.c-product-card-brief .c-product-card__main,
.c-product-card.c-product-card-description .c-product-card__main {
    display: block;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-brief .c-product-card_split-title-price,
    .c-product-card.c-product-card-description .c-product-card_split-title-price {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-brief .c-product-card__main-headline,
    .c-product-card.c-product-card-brief .c-product-card__main-price,
    .c-product-card.c-product-card-description .c-product-card__main-headline,
    .c-product-card.c-product-card-description .c-product-card__main-price {
        -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-brief .c-product-card__main-price,
    .c-product-card.c-product-card-description .c-product-card__main-price {
        text-align: right;
    }
}
.c-product-card.c-product-card-brief .c-product-card__main-price .c-product-card__main-price-discount,
.c-product-card.c-product-card-description .c-product-card__main-price .c-product-card__main-price-discount,
.c-product-card.c-product-card-full .c-product-card__main {
    display: block;
}
.c-product-card.c-product-card-full .c-product-card__main-image a {
    display: block;
    margin-bottom: 8px;
}
.c-product-card.c-product-card-full .c-product-card__main-image-description {
    margin-bottom: 16px;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-full .c-product-card_split-title-price {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-full .c-product-card__main-headline,
    .c-product-card.c-product-card-full .c-product-card__main-price {
        -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    }
}
@media (min-width: 728px) {
    .c-product-card.c-product-card-full .c-product-card__main-price {
        text-align: right;
    }
}
.c-product-card.c-product-card-full .c-product-card__main-price .c-product-card__main-price-discount {
    display: block;
}
.c-promo-box {
    text-align: center;
    border: none;
    font-family: "adelle-sans", Helvetica, sans-serif;
    padding: 48px 16px;
}
@media (min-width: 728px) {
    .c-promo-box.c-promo-box-breaker {
        padding: 64px 16px;
    }
}
.c-promo-box .c-promo-box-inner-wrapper {
    max-width: 1100px;
    margin: 0 auto;
}
.c-promo-box h3 {
    font-family: Helvetica, sans-serif;
    font-size: 35px;
    font-weight: bold;
}
@media (min-width: 728px) {
    .c-promo-box h3 .c-promo-box-breaker.c-promo-box h3 {
        font-size: 44px;
    }
}
.c-promo-box .c-promo-box__icon {
    display: block;
    margin: 0 auto 24px;
}
.c-promo-box .c-promo-box__link {
    font-family: Helvetica, sans-serif;
    -webkit-appearance: none;
    background-color: #e33b8b;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.75em;
    letter-spacing: 0.09em;
    padding: 8px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: inherit;
}
.c-promo-box .c-promo-box__link:active,
.c-promo-box .c-promo-box__link:hover,
.c-promo-box .c-promo-box__link:link,
.c-promo-box .c-promo-box__link:visited,
.c-promo-box .c-promo-box__link a,
.c-promo-box .c-promo-box__link a:active,
.c-promo-box .c-promo-box__link a:hover,
.c-promo-box .c-promo-box__link a:link,
.c-promo-box .c-promo-box__link a:visited {
    color: #ffffff;
}
.c-promo-box .c-promo-box__link svg {
    fill: #ffffff;
    height: 1.2em;
    margin-right: 4px;
    vertical-align: middle;
    width: 1.2em;
}
.c-promo-box .c-promo-box__link:active,
.c-promo-box .c-promo-box__link:focus,
.c-promo-box .c-promo-box__link:hover,
.c-promo-box .c-promo-box__link a:active,
.c-promo-box .c-promo-box__link a:hover {
    background-color: #000000;
    color: #ffffff;
}
.c-promo-box .c-promo-box__link:focus {
    -webkit-box-shadow: 0 0 6px 2px #000000;
    box-shadow: 0 0 6px 2px #000000;
    outline: thin dotted;
}
.c-promo-box .c-promo-box__link.disabled,
.c-promo-box .c-promo-box__link:disabled {
    background-color: #efeff0;
    color: #6a6a6a;
    pointer-events: none;
}
.c-promo-box .c-promo-box__blurb {
    line-height: 1.2;
    font-size: 22px;
}
@media (min-width: 728px) {
    .c-promo-box .c-promo-box__blurb .c-promo-box-breaker.c-promo-box .c-promo-box__blurb {
        font-size: 28px;
    }
}
.c-promo-breaker {
    margin-bottom: 16px;
}
.c-promo-breaker img {
    float: left;
    width: 20%;
    padding: 16px 0;
}
.c-promo-breaker ul {
    font-size: 0.9em;
    margin: 0;
    padding: 8px 8px 8px 25%;
    list-style-type: none;
}
.c-recirc-module {
    margin-top: 32px;
    position: relative;
    z-index: 0;
}
@media (min-width: 600px) {
    .c-recirc-module__wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-recirc-module__block {
    background-color: #393092;
    color: #fff;
    display: block;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    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 {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-recirc-module__block:nth-child(2):after {
    background: rgba(0, 0, 0, 0.3);
}
.c-recirc-module__block:hover {
    color: #fff;
}
.c-recirc-module__block:hover:after {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
    background: none;
}
.c-recirc-module__link {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 900;
}
.c-recirc-module__label {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 0.85em;
    display: inline-block;
    margin-bottom: 16px;
    z-index: 901;
}
.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: 0;
        text-align: center;
    }
}
.c-related-list {
    margin-bottom: 2.4em;
}
.c-related-list__head {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.9em;
    border-bottom: 0 solid #efeff0;
    color: #424242;
    margin: 0;
    padding: 12px 8px 0 0;
}
.c-related-list__subhead {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: 1em;
    margin: 16px 0;
}
.c-related-list__community-name,
.c-related-list__group-name:link,
.c-related-list__head a:link {
    color: #424242;
}
.c-related-list__group-name:hover,
.c-related-list__head a:hover {
    color: #000000;
}
.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: 0;
    list-style: none;
}
.c-related-list .native_ad_linkset_link,
.c-related-list li {
    padding: 8px 0;
    color: #e33b8b;
    border-bottom: none;
}
.c-related-list .native_ad_linkset_link a,
.c-related-list li a {
    color: #e33b8b;
}
.c-related-list .native_ad_linkset_link a:hover,
.c-related-list li a:hover {
    color: #000000;
}
.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: #393092;
    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 #393092;
    bottom: -0.65em;
    content: "";
    left: -16px;
    position: absolute;
    top: 0.65em;
    width: 1px;
}
.c-related-list__stream-link:last-of-type {
    padding-bottom: 0;
}
.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: 0 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: #e33b8b;
    fill: #fff;
}
.c-review-label svg.c-review-label__filled,
.c-review-label svg.c-review-label__filled path {
    fill: #e33b8b;
}
.c-river-section-title h2 {
    font-family: ScoutBold,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.3em;
    color: #ffffff;
    text-transform: uppercase;
}
.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 #efeff0;
    content: " ";
    height: 0;
    left: -16px;
    position: absolute;
    right: -16px;
    top: calc(50% - 0.3rem - 2px);
}
@media (min-width: 600px) {
    .c-river-section-title--basic:before {
        left: 0;
        right: 0;
    }
}
.c-river-section-title--basic h2 {
    background-color: #000000;
    display: inline-block;
    padding: 0 16px;
    position: relative;
}
@media (min-width: 600px) {
    .c-river-section-title--basic h2 {
        padding: 0 16px 0 0;
    }
}
.c-river-section-title--links {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 4px solid #efeff0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -16px;
    padding: 16px;
    letter-spacing: 0;
}
@media (min-width: 600px) {
    .c-river-section-title--links {
        margin: 0;
        padding: 16px 0;
    }
}
.c-river-section-title--links h2 {
    margin: 0;
}
.c-river-section-title--links ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}
.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 #e7e7e8;
    padding: 16px 0;
}
@media (min-width: 600px) {
    .c-river__entry {
        padding: 32px 0;
    }
}
.c-river__entry:last-child {
    border-bottom: 0;
}
.c-river__entry:first-of-type {
    padding-top: 0;
}
.c-river__logo svg {
    display: inline-block;
    max-height: 25px;
    max-width: 7%;
    vertical-align: middle;
}
.c-river .p-breaker-title {
    margin-bottom: 0;
}
@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: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 -16px 64px;
    }
    .c-river--three-column .c-river__entry,
    .c-river--two-column .c-river__entry {
        border-bottom: 0;
        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: 0 -16px;
    }
}
.c-compact-river__entry {
    background-color: #ffffff;
    border-top: 1px solid #e7e7e8;
    margin-bottom: 8px;
}
.c-compact-river .l-breaker {
    margin-bottom: 16px;
}
.c-compact-river .native-ad-linkset-title {
    display: inline-block;
    margin-right: 16px;
}

.c-river-section-title + .c-compact-river .c-compact-river__entry:first-of-type {
    border-top: 0;
}
.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: 0;
}
.c-branded-river {
    max-width: 1100px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px;
}
.c-branded-river .p-breaker-head {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.c-branded-river .c-compact-river__entry {
    width: 100%;
}
@media (min-width: 880px) {
    .c-branded-river .c-compact-river__entry {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        padding: 0 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 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    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 0;
    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: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: 1.5em;
}
.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: 0;
    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: 0;
    padding: 0;
    position: absolute;
    top: 0;
    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: #efeff0;
    clear: both;
    margin-bottom: 1.2rem;
    padding-bottom: 5px;
    text-align: center;
}
.c-scorecard ul {
    margin-left: 0;
    padding-left: 0;
}
.c-scorecard li {
    margin-bottom: 0;
}
@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: 0;
    }
}
.c-scorecard__title {
    color: #424242;
    margin: 16px 0 1rem;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
@media (min-width: 600px) {
    .c-scorecard__title {
        margin-bottom: 0;
        margin-top: 0;
    }
}
.c-scorecard__title a {
    color: currentColor;
    border: none;
}
.c-scorecard__content {
    padding: 16px 32px;
}
@media (min-width: 600px) {
    .c-scorecard__content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        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: Helvetica, sans-serif;
    background-color: #ffffff;
    font-weight: 300;
    margin: 0 5px;
    padding: 32px;
    text-align: left;
    overflow: hidden;
}
.c-scorecard__additional-info li {
    margin-left: 20px;
}
.c-scorecard__additional-info p:last-child {
    margin-bottom: 0;
}
@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: 0;
        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;
        max-width: auto;
    }
    .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 {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 0;
}
.c-scorecard__info > :last-child {
    margin-bottom: 0;
}
@media (min-width: 600px) {
    .c-scorecard__info {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
    .c-float-left .c-scorecard__info,
    .c-float-right .c-scorecard__info,
    .c-image-grid .c-scorecard__info {
        padding: 16px 0;
    }
}
.c-scorecard__action {
    padding: 16px 32px 5px;
    text-align: center;
}
.c-scorecard__score {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    background-color: #393092;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 80px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    position: relative;
    text-align: center;
    width: 80px;
}
@media (min-width: 600px) {
    .c-scorecard__score {
        margin: 0 32px 0 0;
    }
}
.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: 1;
}
.c-scorecard__score-label {
    bottom: 18px;
    font-size: 0.75em;
    font-style: italic;
    line-height: 1;
    width: 100%;
}
.c-scorecard--venue .c-scorecard__score-label {
    font-style: normal;
}
.c-scorecard__venue {
    font-size: 0.9em;
    margin-bottom: 0.3rem;
}
.c-scorecard__venue li {
    display: inline;
    padding: 0 8px 0 4px;
    border-right: 1px solid #6a6a6a;
    line-height: 1.2;
}
.c-scorecard__venue li:first-of-type {
    padding-left: 0;
}
.c-scorecard__venue li:last-of-type {
    border: 0;
}
.c-scorecard__specs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0.3rem;
    line-height: 1.2;
}
@media (min-width: 600px) {
    .c-scorecard__content .c-scorecard__specs {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-left: 114px;
    }
}
.c-scorecard__specs li {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    list-style: none;
    margin-bottom: 8px;
}
@media (min-width: 600px) {
    .c-scorecard__specs li {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0;
        margin-right: 16px;
    }
    .c-float-left .c-scorecard__specs li,
    .c-float-right .c-scorecard__specs li,
    .c-image-grid .c-scorecard__specs li {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-bottom: 8px;
        margin-right: 0;
    }
}
@media (min-width: 600px) {
    .c-scorecard__specs:not(.c-scorecard__specs--scores) li {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-bottom: 12px;
        margin-right: 42px;
    }
    .c-scorecard__specs:not(.c-scorecard__specs--scores) li:last-child {
        margin-right: 0;
    }
}
.c-scorecard__specs-label {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 0.85em;
    display: block;
    padding-bottom: 2px;
}
.c-scorecard__specs-data {
    font-size: 0.9em;
}
.c-scorecard__specs-score {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    font-size: 1.5em;
}
@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 {
        padding-right: auto;
    }
}
.c-scorecard__specs--scores {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}
.c-scorecard__specs--scores li {
    padding: 8px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (min-width: 600px) {
    .c-scorecard__specs--scores li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        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: #e33b8b;
    color: #ffffff;
    display: inline-block;
    font-size: 0.9em;
    line-height: 1;
    padding: 10px;
}
.c-scorecard a.c-scorecard__action-link:hover {
    background: #000000;
    color: #ffffff;
}
.c-entry-content .c-scorecard a.c-scorecard__action-link {
    border-bottom: 0;
}
.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: 0;
    }
    .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: 0;
    margin-left: 0;
    padding-left: 0;
}
.c-scorecard .c-scorecard__info .c-review-label__stars path,
.c-scorecard .c-scorecard__info .c-review-label__stars svg {
    fill: #efeff0;
}
.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: #e33b8b;
}
@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;
}
.c-scorecard--venue .c-scorecard__info {
    display: block;
}
@media (min-width: 600px) {
    .c-scorecard--venue .c-scorecard__info {
        padding-left: 4px;
    }
}
.c-scorecard__game-info {
    border: 1px solid #555555;
}
.c-scorecard__game-info.c-sidebar.c-sidebar-right {
    max-width: 45%;
    min-width: 175px;
    width: auto;
    padding: 0;
    font-size: 0.75em;
}
.c-scorecard__game-info h2 {
    padding-top: 8px;
}
.c-scorecard__game-info img {
    max-width: 200px;
    display: block;
    margin: 0 auto;
}
.c-scorecard__game-info dl {
    padding: 0;
    text-align: center;
}
.c-scorecard__game-info dl dt {
    display: block;
    font-size: 0.75em;
    padding: 4px 4px 0;
}
.c-scorecard__game-info dl dd {
    border-bottom: 1px solid #555555;
    font-weight: 700;
    padding: 0 4px 4px;
}
.c-scorecard__game-info dl dd:last-child {
    border-bottom: 0;
}
.c-scorecard-meta {
    background-color: #ffffff;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    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: #e7e7e8;
    content: "|";
    padding-left: 4px;
}
.c-scorecard-meta__item--website .c-scorecard-meta__label {
    display: none;
}
.c-scorecard-meta__item--title {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
.c-scorecard-meta__item--title .c-scorecard-meta__value {
    font-size: inherit;
    margin: 0;
}
.c-scorecard-meta .c-review-label__label {
    display: none;
}
.c-scorecard-meta .c-review-label__stars {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}
.c-scorecard-meta .c-review-label__stars svg {
    vertical-align: baseline;
}
.c-scorecard-meta--game .c-scorecard-meta__item--title {
    color: #393092;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    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 {
    display: inline;
    font-size: inherit;
    font-weight: 700;
    margin: 0;
}
.c-section-front-block {
    border-top: 6px solid #efeff0;
    margin: 24px 16px 0;
    position: relative;
}
@media (min-width: 728px) {
    .c-section-front-block {
        margin: 36px 16px 0;
    }
}
.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: none;
    margin-bottom: 0;
    padding-bottom: 0;
    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: inherit;
    text-transform: uppercase;
}
@media (min-width: 728px) {
    .c-section-front-block__body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}
.c-section-front-block .c-entry-box--compact__image-wrapper {
    display: block;
    position: relative;
    width: 100%;
}
.c-section-front-block__main {
    margin-bottom: 16px;
}
@media (min-width: 728px) {
    .c-section-front-block__main {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        margin-bottom: 0;
    }
}
.c-section-front-block__main .c-entry-box--compact__image {
    position: relative;
    height: 0;
    padding-top: 75%;
    width: 100%;
}
.c-section-front-block__main .c-entry-box--compact__image > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    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 0 0;
    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 {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 300px;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        margin-left: 1.56rem;
    }
}
.c-section-front-block__list > li {
    list-style: none;
    border-bottom: 1px solid #e7e7e8;
}
.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: 0;
}
@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: 0;
        margin-bottom: 16px;
    }
}
.c-section-front-block__list > li:last-child {
    border-bottom: none;
}
.c-section-front-block__list .c-entry-box--compact {
    display: block;
}
.c-section-front-block__list .c-entry-box--compact__body {
    padding: 8px 0 0;
    width: 100%;
}
.c-section-front-block__list:first-child .c-entry-box--compact {
    display: -webkit-flex;
    display: -ms-flexbox;
    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__list .c-entry-box--compact__dek {
    display: none;
}
.c-section-front-block .c-entry-box--compact--video:not(.c-entry-box--compact--hero) .c-entry-box--compact__body {
    padding: 16px 0 0;
}
.c-section-front-block--has_ad .c-section-front-block__list:first-child .c-entry-box--compact__image-wrapper {
    display: none;
}
@media (min-width: 880px) {
    .c-section-front-block--has_ad .c-section-front-block__main {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
@media (min-width: 1024px) {
    .c-section-front-block--has_ad .c-section-front-block__main {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
}
@media (min-width: 880px) {
    .c-section-front-block--has_ad .c-section-front-block__side {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-left: 24px;
    }
}
@media (min-width: 1024px) {
    .c-section-front-block--has_ad .c-section-front-block__side {
        -webkit-flex-basis: 22%;
        -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.c-section-front-block--has_ad .c-section-front-block__ad {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}
@media (min-width: 880px) {
    .c-section-front-block--has_ad .c-section-front-block__ad {
        -webkit-flex-basis: 300px;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        margin-left: 1.56rem;
    }
}
.c-simple-map {
    min-width: 100px;
    min-height: 100px;
}
.c-simple-map__marker {
    fill: #393092;
    width: 30px;
    height: 30px;
    position: absolute;
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
}
.c-simple-map img {
    max-width: none;
}
.c-site-switcher {
    background: #000;
    color: #ffffff;
    font-size: 12px;
    border-bottom: 1px solid #ffffff;
}
@media (min-width: 600px) {
    .c-site-switcher {
        font-size: 13px;
    }
}
.c-site-switcher a,
.c-site-switcher a:visited {
    color: #ffffff;
}
.c-site-switcher a:hover {
    color: #d9d9d9;
}
.c-site-switcher nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1300px;
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 600px) {
    .c-site-switcher nav {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width: 1100px) {
    .c-site-switcher nav {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.c-site-switcher .c-site-switcher__main,
.c-site-switcher .c-site-switcher__secondary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    padding: 8px 0;
}
@media (max-width: 1300px) {
    .c-site-switcher .c-site-switcher__main,
    .c-site-switcher .c-site-switcher__secondary {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.c-site-switcher ul {
    margin-bottom: 0;
}
.c-site-switcher li {
    border-right: 1px solid;
    display: inline-block;
    list-style: none;
    margin-right: 8px;
    padding-right: 8px;
}
.c-site-switcher li:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
@media (min-width: 600px) {
    .c-site-switcher__secondary {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.c-sports-blog-directory {
    background-color: #ffffff;
}
.c-sports-blog-directory__filter .p-alt-subhead {
    margin-bottom: 0;
}
.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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 32px;
}
.c-sports-blog-directory__main h2:first-child {
    margin-top: 4px;
}
.c-sports-blog-directory__item {
    background: #efeff0;
    border-bottom: 4px solid #fff;
    border-right: 4px solid #fff;
    display: inline-block;
    margin: 0 -4px 0 0;
    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: 0;
}
.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: #555555;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    margin: 0 5px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 34px;
}
.c-sports-blog-directory__item-social a svg {
    fill: #fff;
    height: 34px;
    padding: 8px;
    width: 34px;
}
.c-sports-blog-directory__item-social .facebook:hover {
    background-color: #325a97;
}
.c-sports-blog-directory__item-social .twitter:hover {
    background-color: #00aced;
}
.c-stream-list {
    margin: 16px 0;
}
.c-stream-list__entries {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 16px;
}
.c-stream-list__entry {
    margin-top: -8px;
    padding: 0 0 32px 16px;
    position: relative;
}
.c-stream-list__entry:before {
    background-color: #393092;
    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 #6a6a6a;
    bottom: -5px;
    content: "";
    left: -16px;
    position: absolute;
    top: 5px;
    width: 1px;
}
.c-stream-list__entry:last-of-type {
    padding-bottom: 0;
}
.c-stream-list__entry:last-of-type:after {
    display: none;
}
.c-stream-list__arrow {
    height: 10px;
    left: -4px;
    position: relative;
    stroke: #424242;
    stroke-width: 5px;
    width: 10px;
}
.c-stream-list__updates {
    margin-top: 16px;
}
.c-subnav,
.c-subnav .c-subnav__parent {
    color: #e33b8b;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.15em;
}
.c-subnav-default.sub-nav-fixed .c-subnav__inner {
    left: 0;
    position: fixed;
    right: 0;
    top: -2px;
    z-index: 51000;
    border-left: 0;
    border-right: 0;
}
.c-subnav-default.sub-nav-fixed .c-subnav__inner:after {
    content: " ";
    position: absolute;
    left: -100%;
    right: -100%;
    bottom: -2px;
    top: 0;
    background-color: #ffffff;
    border-bottom: 2px solid #000000;
    z-index: 1;
}
.c-subnav-default.sub-nav-fixed .c-subnav__inner > * {
    position: static;
    z-index: 2;
}
@media (min-width: 600px) {
    .c-subnav-default.sub-nav-fixed .c-subnav__inner > * {
        position: relative;
    }
}
.c-subnav {
    width: 100%;
    position: relative;
}
.c-subnav ul {
    list-style: none;
}
.c-subnav .c-subnav__link-arrow {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.c-subnav .c-subnav__link-arrow svg {
    height: 7px;
    width: 7px;
}
.c-subnav a {
    -webkit-text-size-adjust: 100%;
}
.c-subnav-default {
    margin: 16px 0;
}
@media (min-width: 600px) {
    .c-subnav-default {
        margin: 36px 0;
    }
}
.c-subnav-default .c-subnav__inner {
    border: 2px solid #000000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    overflow: hidden;
    width: auto;
    background-color: #ffffff;
    max-width: 1100px;
    position: relative;
}
@media (min-width: 600px) {
    .c-subnav-default .c-subnav__inner {
        border-left: none;
        border-right: none;
    }
}
.c-subnav-default .c-subnav__inner .c-subnav__parent {
    font-size: 1em;
    line-height: 1.1;
    margin: 0;
    position: relative;
}
@media (min-width: 600px) {
    .c-subnav-default .c-subnav__inner .c-subnav__parent {
        white-space: nowrap;
    }
    .c-subnav-default .c-subnav__inner .c-subnav__parent a:after {
        content: "";
        background-color: #000000;
        position: absolute;
        right: 0;
        width: 2px;
        height: 1em;
        display: block;
        top: 50%;
        margin-top: -0.5em;
    }
}
@media (max-width: 599px) {
    .c-subnav-default .c-subnav__inner .c-subnav__parent,
    .c-subnav-default .c-subnav__inner > ul > li {
        border-right: 1px solid #000000;
    }
    .c-subnav-default .c-subnav__inner .c-subnav__parent:last-child,
    .c-subnav-default .c-subnav__inner > ul > li:last-child {
        border-right: none;
    }
}
.c-subnav-default .c-subnav__inner .c-subnav__parent a,
.c-subnav-default .c-subnav__inner > ul > li > a,
.c-subnav-default .c-subnav__inner button.c-subnav__label {
    padding: 12px 24px;
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
    font-weight: inherit;
    line-height: 1.1;
}
.c-subnav-default .c-subnav__inner .c-subnav__parent a:hover,
.c-subnav-default .c-subnav__inner > ul > li > a:hover,
.c-subnav-default .c-subnav__inner button.c-subnav__label:hover {
    background-color: transparent;
    color: #000000;
}
@media (max-width: 599px) {
    .c-subnav-default .c-subnav__inner .c-subnav__parent a {
        padding-top: 3px;
        padding-bottom: 3px;
    }
}
@media (max-width: 599px) {
    .c-subnav-default .c-subnav__inner .c-subnav__parent a,
    .c-subnav-default .c-subnav__inner > ul > li > a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-subnav-default .c-subnav__inner > ul > li.is-attached button,
.c-subnav-default .c-subnav__inner > ul > li:hover button {
    background-color: transparent;
    color: #000000;
}
.c-subnav-default .c-subnav__inner > ul > li.is-attached button .c-subnav__link-arrow,
.c-subnav-default .c-subnav__inner > ul > li:hover button .c-subnav__link-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-subnav-default .c-subnav__inner > ul {
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.c-subnav-default .c-subnav__inner > ul > li {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    white-space: nowrap;
}
.c-subnav-default .c-subnav__inner > ul > li.hidden {
    position: absolute;
    visibility: hidden;
}
@media (min-width: 600px) {
    .c-subnav-default .c-subnav__inner > ul > li {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
.c-subnav-default .c-subnav__inner > ul ul {
    display: none;
    position: absolute;
    background-color: #ffffff;
    border: 2px solid #000000;
    right: -2px;
    left: -2px;
    overflow-y: auto;
    z-index: 5000002;
}
@media (max-width: 600px) {
    .c-subnav-default .c-subnav__inner > ul ul {
        max-height: 90vh;
    }
}
@media (min-width: 600px) {
    .c-subnav-default .c-subnav__inner > ul ul {
        right: auto;
        left: auto;
        max-height: 450px;
    }
    .c-subnav-default .c-subnav__inner > ul ul.right-align {
        right: 0;
    }
}
.c-subnav-default .c-subnav__inner > ul ul li.hidden {
    display: none;
}
.c-subnav-default .c-subnav__inner > ul ul a {
    display: block;
    padding: 6px 24px;
}
.c-subnav-default .c-subnav__inner > ul li.is-attached ul {
    display: block;
}
.c-subnav-default .c-subnav__inner > ul > li ul ul {
    display: none !important;
}
.c-subnav-default.ready .c-subnav__inner {
    overflow: visible;
}
.c-subnav-grid > ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    border: solid #000000;
    border-width: 2px 2px 1px;
    background-color: #000000;
    grid-gap: 1px;
}
.c-subnav-grid > ul > li {
    background-color: #ffffff;
}
.c-subnav-grid > ul > li a {
    font-size: 13px;
    line-height: 1.3;
    padding: 4px 8px;
    height: 100%;
    min-height: 3em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-subnav-grid > ul > li a:hover {
    background-color: transparent;
    color: #000000;
}
@media (min-width: 600px) {
    .c-subnav-grid > ul > li a {
        padding-left: 16px;
        padding-right: 16px;
        font-size: 14px;
    }
}
.c-subnav-grid > ul ul,
.c-tab-bar {
    display: none;
}
.c-tab-bar {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-top: 1px solid #e7e7e8;
    bottom: 0;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    padding: 8px;
    position: fixed;
    right: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    width: 100%;
    z-index: 50000;
}
.c-tab-bar.is-minimal-fixed {
    bottom: 0;
    top: auto;
    border-bottom: none;
}
.c-tab-bar.is-minimal {
    top: 0;
    bottom: auto;
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
}
.c-tab-bar.is-minimal,
.c-tab-bar.tab-bar-fixed {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    height: 64px;
}
@supports ((position: -webkit-sticky) or (position: sticky)) or (position: -webkit-sticky) {
    .c-toaster-active ~ .c-tab-bar {
        display: none;
    }
}
@media (min-width: 600px) {
    .c-tab-bar {
        border-bottom: 1px solid #e7e7e8;
        border-top: 0;
        bottom: auto;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        top: 0;
    }
    .c-tab-bar.is-minimal,
    .c-tab-bar.tab-bar-fixed {
        border-bottom-color: #e6e6e6;
    }
}
.c-tab-bar__logo {
    display: block;
    height: 40px;
    color: #333;
}
.is-minimal .c-tab-bar__logo,
.tab-bar-fixed .c-tab-bar__logo {
    height: 30px;
}
.c-tab-bar__logo svg {
    height: 40px;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
}
@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;
    margin-top: -5px;
}
@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: #393092;
}
.c-tab-bar__logo:hover svg {
    fill: #393092;
}
.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 .c-tab-bar__sponsored-content {
    font-size: 0.9em;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-tab-bar .c-tab-bar__sponsored-content-image {
    min-width: 80px;
}
.c-tab-bar .c-tab-bar__sponsored-content-image img,
.c-tab-bar .c-tab-bar__sponsored-content-image svg {
    display: block;
    max-height: 48px;
}
.c-tab-bar .c-tab-bar__sponsored-content-text {
    margin: 0.5em;
}
.c-tab-bar__group-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
    .c-tab-bar__group-logo {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
    }
}
.c-tab-bar__group-logo img {
    height: 30px;
}
.c-tab-bar__locale {
    display: block;
    font-size: 0.55em;
    letter-spacing: 0.09em;
    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: 0;
}
@media (min-width: 600px) and (max-width: 728px) {
    .c-tab-bar__disclaimer {
        font-size: 0.75em;
    }
}
.c-tab-bar .c-piano__login-controls {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-tab-bar .c-social-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 0 0 auto;
    position: relative;
    top: -1px;
}
.c-tab-bar .c-social-buttons ul li:first-child {
    margin-left: 0;
}
.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: 0 0 0 16px;
    }
    .c-tab-bar .c-social-buttons__text {
        display: inline;
        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: 0;
    background: #fff;
    top: 0;
    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: -webkit-flex;
    display: -ms-flexbox;
    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: 0 auto;
}
.c-toaster {
    background-color: #000;
    color: #727272;
    padding: 24px 12px 16px;
    text-align: center;
    position: static;
    bottom: 0;
    z-index: 800;
}
@media (min-width: 600px) {
    .c-toaster {
        padding: 36px;
    }
}
.c-toaster.c-toaster-hidden {
    display: none;
}
.c-toaster.c-toaster-stuck {
    position: -webkit-sticky;
    position: sticky;
}
.c-toaster a,
.c-toaster a:link,
.c-toaster a:visited,
.c-toaster button,
.c-toaster button:link,
.c-toaster button:visited {
    color: #727272;
}
.c-toaster a:active,
.c-toaster a:focus,
.c-toaster a:hover,
.c-toaster button:active,
.c-toaster button:focus,
.c-toaster button:hover {
    color: #727272;
}
@media (min-width: 600px) {
    .c-toaster {
        text-align: left;
    }
}
.c-toaster #closeToaster {
    font-size: inherit;
}
.c-toaster .c-toaster__close-hidden span {
    display: none;
}
@media (min-width: 600px) {
    .c-toaster .flex-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (min-width: 600px) {
    .c-toaster .flex-container > div {
        padding: 0 0 0 36px;
    }
    .c-toaster .flex-container > div:first-child {
        padding-left: 0;
    }
}
@media (min-width: 880px) {
    .c-toaster .flex-container > div {
        padding: 0 0 0 80px;
    }
}
@media (min-width: 600px) {
    .c-toaster .flex-container .c-toaster__form-wrapper {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
}
@media (min-width: 950px) {
    .c-toaster .flex-container .c-toaster__form-wrapper {
        -webkit-flex: 0 1 600px;
        -ms-flex: 0 1 600px;
        flex: 0 1 600px;
    }
}
.c-toaster .flex-container .c-toaster__form-wrapper .c-newsletter_signup_box--form__input input {
    min-width: 180px;
}
.c-toaster .flex-container .c-toaster__form-wrapper .c-newsletter_signup_box--form__success h4,
.c-toaster .flex-container .c-toaster__form-wrapper .c-newsletter_signup_box--form__success p {
    color: #727272;
}
@media (max-width: 599px) {
    .c-toaster .flex-container .c-toaster__info-wrapper {
        padding-top: 8px;
    }
}
@media (min-width: 950px) {
    .c-toaster .flex-container .c-toaster__info-wrapper {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
}
.c-toaster .c-toaster__title {
    font-size: 22px;
    margin-bottom: 4px;
}
@media (min-width: 600px) {
    .c-toaster .c-toaster__title {
        font-size: 28px;
    }
}
.c-toaster .c-toaster__blurb {
    font-size: 22px;
    line-height: 1.3;
}
@media (min-width: 600px) {
    .c-toaster .c-toaster__blurb {
        font-size: 28px;
    }
}
.c-toaster .c-toaster__close-wrapper {
    display: none;
}
@supports ((position: -webkit-sticky) or (position: sticky)) or (position: -webkit-sticky) {
    .c-toaster.c-toaster-stuck .c-toaster__close-wrapper {
        display: block;
    }
    @media (max-width: 599px) {
        .c-toaster.c-toaster-stuck .c-toaster__close-wrapper {
            position: absolute;
            top: 4px;
            right: 14px;
            padding: 0;
        }
    }
    .c-toaster.c-toaster-stuck .c-toaster__close-wrapper button {
        white-space: nowrap;
    }
    .c-toaster.c-toaster-stuck .c-toaster__close-wrapper button svg {
        margin-left: 4px;
        margin-top: 8px;
    }
    .c-toaster.c-toaster-stuck .c-toaster__close-wrapper svg path {
        fill: currentColor;
    }
}
.c-toaster .p-button,
.c-toaster .p-button:active,
.c-toaster .p-button:link,
.c-toaster .p-button:visited {
    font-size: 18px;
    background-color: #ffffff;
    color: #000;
}
.c-toaster .p-button:focus,
.c-toaster .p-button:hover {
    background-color: #000;
    color: #fff;
}
.c-toaster .c-toaster__cta {
    padding: 8px;
    margin: 25px 0 0 0;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: normal;
}
@media (min-width: 600px) {
    .c-toaster .c-toaster__cta {
        margin: 0 0 0 85px;
    }
}
.c-toaster .c-toaster__cta:hover {
    border: 0;
}
.c-toaster .c-newsletter_signup_box--form__disclaimer {
    color: inherit;
}
.c-toaster .c-newsletter_signup_box--form__body {
    grid-template-rows: 1fr auto;
    grid-column-gap: 12px;
}
.c-toaster .c-newsletter_signup_box--form__body .c-newsletter_signup_box--form__field {
    grid-column-end: 1;
}
.c-toaster .c-newsletter_signup_box--form__body .c-newsletter_signup_box--form__disclaimer {
    grid-row-start: 2;
    grid-column: 1 / span 2;
}
.c-toaster .c-newsletter_signup_box--form__body .p-button {
    grid-column-start: 2;
    grid-row-start: 1;
    align-self: end;
}
.c-toaster .c-newsletter_signup_box--form__field {
    margin: 0;
}
.c-toaster .c-newsletter_signup_box--form__field label {
    font-size: 18px;
}
.c-toaster .c-newsletter_signup_box--form__field label span {
    font-size: unset;
}
.c-toaster .c-newsletter_signup_box--form__field input {
    font-size: 22px;
}
.c-toaster .c-newsletter_signup_box--form__disclaimer {
    margin: 0;
}
.c-privacy-notice-notification {
    text-align: center;
}
.c-privacy-notice-notification button {
    margin-left: 8px;
}
.c-user-activity {
    margin-bottom: 32px;
}
.c-user-activity__header {
    margin-bottom: 16px;
}
.c-user-activity__modes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    margin-bottom: 16px;
}
.c-user-activity__modes a,
.c-user-activity__modes span {
    border: 1px solid #e33b8b;
    display: block;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.625em;
    line-height: 40px;
    padding: 0 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: 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: #e33b8b;
    color: #ffffff;
}
.c-user-activity__modes a {
    background-color: #ffffff;
    color: #e33b8b;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
}
.c-user-activity__modes a:hover {
    background-color: #000000;
    color: #ffffff;
}
.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: #555555;
    list-style: none;
}
.c-user-activity__search-facets li {
    display: inline;
    margin: 0 8px;
    padding: 0 4px;
}
.c-user-activity__search-facets li.active {
    border-bottom: 2px solid #e33b8b;
    color: #e33b8b;
    padding-bottom: 3px;
}
.c-user-activity__search-facets a {
    color: #6a6a6a;
}
.c-user-activity__search-facets a:hover {
    color: #000;
}
.c-user-activity__entry {
    border-bottom: 1px solid #e7e7e8;
    padding: 16px 8px;
}
.c-user-activity__entry:nth-child(odd) {
    background: #f9f8f3;
}
.c-user-activity__action {
    color: #e33b8b;
    font-size: 0.7em;
    font-weight: 700;
    letter-spacing: 0.09em;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.c-user-activity__action-responses {
    color: #6a6a6a;
    display: inline-block;
    font-size: 0.75em;
    font-weight: 400;
    margin-left: 8px;
}
.c-user-activity__interaction {
    color: #6a6a6a;
    font-size: 0.65em;
    text-transform: lowercase;
}
.c-user-activity__icon {
    fill: #e33b8b;
    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: #555555;
}
.c-user-activity__meta a.timestamp:hover {
    color: #6a6a6a;
}
.c-user-activity .c-entry-box--compact__body {
    padding: 8px;
}
.c-user-card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.ie9 .c-user-card:after {
    clear: both;
    content: "";
    display: table;
}
.c-user-card__profile-pic {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    flex-basis: 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 {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.ie9 .c-user-card__main {
    float: left;
    width: auto;
}
.c-user-card__name {
    margin-bottom: 4px;
}
.c-user-card__title {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-style: normal;
    margin-bottom: 8px;
}
.c-user-card__info {
    font-size: 0.75em;
    list-style: none;
}
.c-user-card__info li {
    border-right: 1px solid #e7e7e8;
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
}
.c-user-card__info li:last-child {
    border: none;
    border-right: 0;
    padding-right: 0;
}
.c-user-card__info span {
    font-weight: 700;
}
.c-user-card__admin {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.c-user-card__admin a {
    margin: 0 4px 4px 0;
}
.c-user-card__social {
    margin-bottom: 16px;
}
.c-user-membership-list__items {
    list-style: none;
    margin: 0;
}
@media (min-width: 600px) {
    .c-user-membership-list__items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: -2%;
    }
}
.c-user-membership-list__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #efeff0;
    margin-bottom: 8px;
    padding: 16px;
}
@media (min-width: 600px) {
    .c-user-membership-list__item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 2% 2% 0;
        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 #555555;
        margin: 0 0 8px;
        padding-bottom: 8px;
        width: 100%;
    }
}
.c-user-membership-list__item--logo span {
    display: inline-block;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: 0.9em;
    line-height: 1.25;
}
.c-user-membership-list__item--logo img,
.c-user-membership-list__item--logo svg {
    max-width: 100%;
    padding: 0 30%;
    margin-bottom: 8px;
}
.c-user-membership-list__item--logo img {
    padding: 0 21%;
    margin-top: -4px;
}
.c-user-membership-list__item--body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (min-width: 600px) {
    .c-user-membership-list__item--body {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.c-user-membership-list__item--stats {
    margin: 0;
}
.c-user-membership-list__item--stats li {
    font-size: 0.75em;
}
@media (min-width: 600px) {
    .c-user-membership-list__item--stats li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        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: none;
}
.c-video-preview {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
}
.c-video-preview > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-video-preview .dynamic-image,
.c-video-preview img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.group-entry-robust .c-entry-box-base__image {
    display: block;
    position: relative;
}
.group-entry-robust .c-entry-box-base__image--inner img {
    display: block;
    margin: 0 auto;
}
.group-entry .c-entry-box-base__image {
    display: block;
    position: relative;
}
.group-entry .c-entry-box-base__image--inner {
    overflow: hidden;
    position: relative;
    height: 0;
    padding-top: 75%;
    width: 100%;
}
.group-entry .c-entry-box-base__image--inner > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.group-entry .c-entry-box-base__image--inner img {
    display: block;
    margin: 0 auto;
}
.c-entry-box-hero {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
}
.c-entry-box-hero .c-byline,
.c-entry-box-hero .c-entry-box-base__community {
    color: #ffffff;
}
.c-entry-box-hero .c-entry-box-base__body {
    padding: 16px;
    width: 50%;
}
.c-entry-box-hero .c-entry-box-base__image {
    width: 50%;
    position: relative;
}
.c-entry-box-hero .p-badge {
    z-index: 3;
}
.c-entry-box-hero .p-badge__overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 75px;
    width: 75px;
}
@media (max-width: 600px) {
    .c-entry-box-hero .p-badge__overlay {
        height: 45px;
        width: 45px;
        font-size: 0.75em;
    }
    .c-entry-box-hero .c-dynamic-image,
    .c-entry-box-hero .c-picture {
        height: 100%;
        width: 100%;
    }
}
.c-entry-box-hero .c-entry-box-base__time {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content {
    margin-top: 16px;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content .c-entry-box-base__link,
.c-entry-box-hero .c-entry-box-base__fanshot-content .p-scalable-video,
.c-entry-box-hero .c-entry-box-base__fanshot-content .twitter-tweet,
.c-entry-box-hero .c-entry-box-base__fanshot-content blockquote {
    margin-bottom: 0;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content blockquote {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    border: none;
    color: #626262;
    display: block;
    padding: 0;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content .c-entry-box-base__source {
    display: inline-block;
    font-size: 0.75em;
    margin-top: 8px;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content .c-entry-box-base__source .c-entry-box-base:before {
    content: "– ";
}
.c-entry-box-hero .c-entry-box-base__fanshot-content .c-entry-box-base__link {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content .c-entry-box-base__link:after {
    content: "";
    display: inline-block;
    height: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    border-top: 5px solid transparent;
    margin-left: 5px;
    width: 0;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content .c-entry-box-base__description {
    font-size: 0.9em;
    margin: 8px 0 0;
}
.c-entry-box-hero .c-entry-box-base__fanshot-content iframe {
    border: none;
    width: 100%;
}
.c-entry-box-hero .c-entry-box-base__package-illustration {
    max-height: 18px;
    vertical-align: sub;
}
.c-entry-box-hero .c-entry-box-base__community {
    text-transform: uppercase;
    display: block;
    font-size: 0.625em;
    text-transform: uppercase;
    margin-bottom: 0.6rem;
}
.c-entry-box-hero .c-entry-box-base__community,
.c-entry-box-hero .c-entry-box-base__labels {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    letter-spacing: 0.09em;
}
.c-entry-box-hero .c-entry-box-base__labels {
    text-transform: uppercase;
    font-size: 0.625em;
    text-transform: uppercase;
    margin-bottom: 0.3rem;
    display: inline-block;
    vertical-align: middle;
}
@media (min-width: 728px) {
    .c-entry-box-hero .c-entry-box-base__labels {
        font-size: 0.625em;
    }
}
.c-entry-box-hero .c-entry-box-base__labels li {
    border-left: 1px solid;
    display: inline-block;
    margin-left: 8px;
    margin-right: -3px;
    max-width: 100%;
    padding-left: 8px;
}
.c-entry-box-hero .c-entry-box-base__labels li:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}
.c-entry-box-hero .c-entry-box-base__labels svg {
    display: inline-block;
    fill: currentColor;
    height: 1.2em;
    width: 1.2em;
    vertical-align: middle;
}
.c-entry-box-hero .c-entry-box-base__labels a {
    color: #f02d25;
}
.c-entry-box-hero .c-entry-box-base__labels a .c-entry-box-base:hover {
    color: #f02d25;
}
.c-entry-box-hero .c-entry-box-base__label-primary {
    white-space: nowrap;
}
.c-entry-box-hero .c-entry-box-base__label-stream a {
    display: inline-block;
}
.c-entry-box-hero .c-entry-box-base__label-stream a span,
.c-entry-box-hero .c-entry-box-base__label-stream a svg {
    display: inline-block;
    vertical-align: middle;
}
.c-entry-box-hero .c-entry-box-base__label-map svg {
    fill: #393092;
}
.c-entry-box-hero .c-entry-box-base__numeric-order {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    background-color: #e7e7e8;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
}
@media (min-width: 880px) {
    .c-entry-box-hero .c-entry-box-base__numeric-order {
        margin: 16px 0;
    }
}
.c-entry-box-hero .c-entry-box-base--alt-comments {
    display: none;
}
.c-entry-box-hero .c-entry-box-base--fanshot {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 600px) {
    .c-entry-box-hero .c-entry-box-base--fanshot {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (max-width: 600px) {
    .c-entry-box-hero .c-entry-box-base--fanshot .c-entry-box-base__body {
        width: 100%;
    }
}
.c-entry-box-hero .c-entry-box-base__fanshot-label {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #626262;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.75em;
    line-height: 1.1;
    padding: 0 0 16px 8px;
    position: relative;
    text-transform: uppercase;
    top: 0.3em;
}
@media (min-width: 600px) {
    .c-entry-box-hero .c-entry-box-base__fanshot-label {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        width: 30%;
    }
}
@media (min-width: 880px) {
    .c-entry-box-hero .c-entry-box-base__fanshot-label {
        padding: 16px 0 0;
    }
}
.c-entry-box-hero .c-entry-box-base__fanshot-label svg {
    height: 14px;
    margin-right: 8px;
    width: 14px;
}
.c-entry-box-hero .c-entry-box-base__fanshot-label svg path {
    fill: #e33b8b;
}
.c-entry-box-hero .c-video-embed__on-demand {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.c-entry-box-hero .c-video-embed__on-demand.activated {
    z-index: 4;
    background-color: #000;
}
.c-entry-box-person .c-entry-box-base__image {
    border-radius: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    height: 0;
    padding-top: 100%;
    width: 100%;
}
.c-entry-box-person .c-entry-box-base__image > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-one-up img.cross-post-logo,
img.cross-post-logo {
    width: 14px;
    height: 14px;
    vertical-align: text-bottom;
}
.video-layout-entry-box-side .c-entry-box-base__image {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
    display: block;
}
.video-layout-entry-box-side .c-entry-box-base__image > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-layout-entry-box-side .c-entry-box-base__image img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.c-global-header ul.c-header-cta {
    margin: auto 8px;
}
.c-header-cta {
    margin: auto;
}
.c-header-cta .c-header-cta--link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(12px - 1px);
    font-weight: 700;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 4px;
    height: calc(24px + 2px);
    width: calc(80px - 4px);
    text-transform: none;
    -webkit-transition: 0.05s;
    transition: 0.05s;
}
@media (min-width: 728px) {
    .c-header-cta .c-header-cta--link {
        font-size: 12px;
        height: calc(36px - 4px);
        margin: auto;
        width: calc(80px + 10px);
    }
}
.c-header-cta .c-header-cta--link:hover {
    background-color: #000000;
    color: #fff;
}
.c-tab-bar-cta {
    list-style: none;
    margin: auto 4px auto auto;
}
@media (min-width: 728px) {
    .c-tab-bar-cta {
        margin: calc(24px - 3px);
    }
}
.c-tab-bar-cta .c-tab-bar-cta--link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(12px - 1px);
    font-weight: 700;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 4px;
    height: calc(24px + 2px);
    text-transform: none;
    -webkit-transition: 0.05s;
    transition: 0.05s;
}
@media (min-width: 728px) {
    .c-tab-bar-cta .c-tab-bar-cta--link {
        font-size: 12px;
        margin: auto;
    }
}
.c-tab-bar-cta .c-tab-bar-cta--link:hover {
    background-color: #33555a;
    color: #ffffff;
}
.c-header-login.is-login-active .c-global-header__login {
    background-color: #1a1a1a;
}
.c-header-login.is-login-active .c-global-header__login-menu {
    display: block;
}
.c-header-login.is-login-active .c-global-header__login-icon svg {
    fill: #d9d9d9;
}
.c-masthead .c-header-logo.c-global-header__logo {
    display: block;
}
.c-header-nav li {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.c-header-nav a {
    padding: 0 12px;
}
.c-header-primary-community,
.c-header-search-trigger,
.c-header-social {
    color: #424242;
}
.c-action-box {
    background-color: #efeff0;
    border-left: 4px solid #393092;
    font-size: 0.9em;
    margin: 32px 0;
}
.c-action-box p {
    margin: 0;
}
.c-action-box a {
    color: #d4096c;
}
.c-action-box a:focus,
.c-action-box a:hover {
    color: #000000;
}
.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: 0;
}
@media (min-width: 600px) {
    .c-action-box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-action-box strong {
    font-family: Helvetica, sans-serif;
}
.c-action-box strong span {
    color: #393092;
    vertical-align: baseline;
}
.c-action-box__meta {
    padding: 16px;
}
.c-action-box__button {
    padding: 0 16px 16px;
}
@media (min-width: 600px) {
    .c-action-box__button {
        padding: 16px;
    }
}
.c-brand-stats {
    background-color: #efeff0;
    color: #efeff0;
}
.c-brand-stats h1 {
    color: #fff;
    text-align: center;
}
.c-brand-stats p {
    margin-bottom: 0;
}
.c-brand-stats a {
    color: currentColor;
    font-weight: 700;
}
.c-brand-stats__list {
    margin: 0 auto;
    max-width: 762px;
    padding-bottom: 32px;
}
@media (min-width: 600px) {
    .c-brand-stats__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .ie9 .c-brand-stats__list:after {
        clear: both;
        content: "";
        display: table;
    }
}
.c-brand-stats__list-stat {
    margin: 32px 0;
}
@media (min-width: 600px) {
    .c-brand-stats__list-stat {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
        flex-basis: 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: #e33b8b;
    font-size: 2.5em;
    margin-bottom: 0;
    text-align: left;
}
@media (max-width: 600px) {
    .c-brand-stats__list-stat--info h1 {
        font-size: calc(1em * 1.25 * 1.25 * 1.25);
    }
}
.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: #fff;
    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: #3e3e40;
    color: #fff;
    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: #fff;
    display: block;
    padding: 32px 16px;
}
.c-contact__addresses-item:hover {
    background-color: #505154;
    color: #fff;
}
@media (max-width: 600px) {
    .c-contact__addresses-item:first-child {
        border-bottom: 1px solid #e7e7e8;
    }
}
.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: #fff;
}
.c-contact__addresses-info {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 75px);
}
.c-contact__addresses-info h3 {
    color: #e33b8b;
}
.c-credits__credit {
    margin-bottom: 8px;
}
.c-credits__credit-role {
    font-weight: 700;
}
.c-credits__credit-name {
    color: #424242;
}
.c-credits__credit-name a {
    color: #e33b8b;
}
.c-donation-form {
    margin: 64px auto;
}
.c-donation-form fieldset {
    border: none;
}
.c-donation-form .c-donation-form__tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-donation-form .c-donation-form__tab {
    width: calc(33.33% - 1px);
    cursor: pointer;
}
.c-donation-form .c-donation-form__tab input {
    opacity: 0;
    position: absolute;
}
.c-donation-form .c-donation-form__tab span {
    display: block;
    background-color: #f5f5f5;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
    padding: 8px;
}
@media (min-width: 728px) {
    .c-donation-form .c-donation-form__tab span {
        font-size: 22px;
        padding: 12px;
    }
}
.c-donation-form .c-donation-form__tab:hover span {
    background-color: #e33b8b;
}
.c-donation-form .c-donation-form__tab input:focus + span {
    -webkit-filter: drop-shadow(0 0 3px #393092);
    filter: drop-shadow(0 0 3px #393092);
}
.c-donation-form .c-donation-form__tab input:checked + span {
    background-color: #e33b8b;
}
@media (min-width: 600px) {
    .c-donation-form .c-donation-form__amounts {
        margin: 0 90px;
    }
}
.c-donation-form .c-donation-form__installment {
    margin: 0 0 36px;
}
@media (min-width: 728px) {
    .c-donation-form .c-donation-form__installment {
        margin: 48px 0;
    }
}
.c-donation-form .c-donation-form__amount.c-donation-form__option {
    display: block;
}
.c-donation-form .c-donation-form__option {
    position: relative;
    padding-left: calc(24px + 20px);
    line-height: 1;
    margin: 24px 0;
    font-size: 22px;
}
@media (min-width: 728px) {
    .c-donation-form .c-donation-form__option {
        margin: 0 0 36px;
        font-size: 28px;
    }
}
.c-donation-form .c-donation-form__option strong {
    font-weight: 600;
}
.c-donation-form .c-donation-form__option span:after,
.c-donation-form .c-donation-form__option span:before {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
}
.c-donation-form .c-donation-form__option span:before {
    width: 20px;
    height: 20px;
    border: 2px solid #444;
    background-color: #ffffff;
    left: 0;
    top: calc((22px - 20px) / 2);
}
@media (min-width: 728px) {
    .c-donation-form .c-donation-form__option span:before {
        top: calc((28px - 20px) / 2);
    }
}
.c-donation-form .c-donation-form__option span:after {
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    left: calc((20px - 12px) / 2);
    top: calc((22px - 12px) / 2);
}
@media (min-width: 728px) {
    .c-donation-form .c-donation-form__option span:after {
        top: calc((28px - 12px) / 2);
    }
}
.c-donation-form .c-donation-form__option input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.c-donation-form .c-donation-form__option input:focus + span:before {
    -webkit-filter: drop-shadow(0 0 3px #393092);
    filter: drop-shadow(0 0 3px #393092);
}
.c-donation-form .c-donation-form__option input:checked + span:after {
    background-color: #6a6a6a;
}
.c-donation-form .c-donation-form__other-fields {
    height: 28px;
    overflow: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-donation-form .c-donation-form__other-fields .c-donation-form__option {
    margin: 0 1em 0 0;
}
.c-donation-form .c-donation-form__other-fields input[type="number"] {
    margin: 0 0.5em;
    width: 100px;
}
@media (min-width: 728px) {
    .c-donation-form .c-donation-form__other-fields input[type="number"] {
        width: 130px;
    }
}
.c-donation-form .p-button {
    margin: 0;
}
.c-donation-form .submit {
    text-align: center;
}
.c-high-touch-header {
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    height: 90vh;
    max-height: 700px;
    overflow: hidden;
    position: relative;
}
.c-high-touch-header:after {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.c-high-touch-header__title {
    margin: 0 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: #393092;
    color: #fff;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.c-info-block li,
.c-info-block ul {
    margin: 0;
    padding: 0;
}
.c-info-block img {
    margin-bottom: 0;
}
.c-info-block iframe {
    margin: 0;
}
.c-info-block a {
    color: currentColor;
}
.c-info-block a:hover {
    color: #e33b8b;
}
.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: hsla(0, 0%, 100%, 0.2);
    right: 0;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.c-info-block:after {
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}
.c-info-block.has-image-left,
.c-info-block.has-image-right {
    padding-bottom: 0;
}
.c-info-block__social {
    list-style: 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 0;
}
@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 0;
}
.c-info-block__stat h2 {
    line-height: 1;
    margin-bottom: 0;
}
.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: 0;
    padding-top: 56.25%;
    width: 100%;
    margin: 32px 0 64px;
}
.c-info-block__video > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-jobs {
    padding: 32px 0;
}
.c-jobs h2 {
    border-top: 1px solid #d4d4d4;
    color: #000;
    line-height: 1.3;
    margin-top: 32px;
    padding-top: 32px;
}
.c-jobs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.c-jobs li {
    border-top: 1px dotted #e7e7e8;
    display: table;
    margin: 0;
    padding: 8px 0;
    table-layout: fixed;
    width: 100%;
}
.c-jobs li:first-child {
    border: 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: 0 0 1em;
}
.future-openings a {
    width: auto;
}
.c-end-para:after {
    color: #393092;
    content: " ■";
}
p.c-credit-paragraph {
    font-size: 0.9em;
    font-style: italic;
}
.c-image-caption {
    font-family: Helvetica, sans-serif;
    border-bottom: 1px solid #e7e7e8;
    color: #626262;
    display: block;
    font-size: 0.75em;
    padding: 8px 0;
    width: 100%;
}
.c-image-caption p {
    font-size: inherit;
    display: inline;
}
@media (min-width: 728px) {
    .c-image-caption {
        margin-left: 0;
        margin-right: 0;
    }
}
@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 #e7e7e8;
        border-top: 1px solid #e7e7e8;
        margin-bottom: 8px;
        margin-top: 8px;
    }
    .c-float h2 {
        font-size: calc(1em * 1.25 * 1.25);
    }
    .c-float h3 {
        font-size: calc(1em * 1.25);
    }
    .c-float p {
        font-size: 0.9em;
    }
}
.c-image-grid {
    margin: 2.2rem 0;
    font-size: 0;
}
.c-image-grid__item {
    font-size: 16px;
}
@media (min-width: 600px) {
    .c-image-grid__item {
        font-size: 17px;
    }
}
@media (min-width: 880px) {
    .c-image-grid__item {
        font-size: 18px;
    }
}
.c-image-grid .e-image {
    margin: 0;
}
.c-image-grid .e-image img,
.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(odd) {
        margin-right: 1%;
    }
    .c-image-grid.c-image-grid__odd .c-image-grid__item:nth-child(3n) {
        margin-right: 0;
        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: 0;
        width: 100%;
    }
    .c-image-grid.c-image-grid__odd.c-image-grid__odd-first-wide .c-image-grid__item:nth-child(3n) {
        margin-right: 0;
        width: 49.5%;
    }
}
.c-image-grid .caption {
    padding-top: 0;
}
.c-image-grid__wrapper .caption {
    margin-top: -2.65rem;
    margin-bottom: 2.2rem;
}
.c-wide-block,
.wide-image-block {
    width: 100%;
    margin: 2.2rem 0;
    text-align: center;
}
.c-wide-block > *,
.wide-image-block > * {
    text-align: left;
}
.c-wide-block .e-image img,
.c-wide-block figure,
.c-wide-block iframe,
.c-wide-block img,
.wide-image-block .e-image img,
.wide-image-block figure,
.wide-image-block iframe,
.wide-image-block img {
    margin: 0 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: 0;
}
@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: #efeff0;
    color: #424242;
    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 #e7e7e8;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0.6rem;
}
.c-story-box .e-image {
    margin: 0;
}
.c-story-box h2 {
    border-bottom: 1px solid #e7e7e8;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 16px;
    text-transform: none;
    width: 100%;
}
.c-story-box .c-zoom-button {
    display: none;
}
@media (min-width: 728px) {
    .c-story-box {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.c-story-box__image {
    margin: 16px 0;
}
.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-story-box__avatar {
    margin: auto 0;
    width: 50px;
    height: 50px;
}
.c-story-box__avatar img {
    display: block;
    margin: 0;
}
.c-story-box__byline {
    font-family: Helvetica, sans-serif;
    margin: auto 0;
    padding-left: 16px;
}
.c-story-box__byline-prefix {
    color: #555555;
    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 0;
}
@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;
    -webkit-appearance: none;
    background-color: #e33b8b;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.75em;
    letter-spacing: 0.09em;
    padding: 8px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: inherit;
}
.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: #ffffff;
}
.c-action-box__button a svg,
.c-story-box__button a svg {
    fill: #ffffff;
    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: #000000;
    color: #ffffff;
}
.c-action-box__button a:focus,
.c-story-box__button a:focus {
    -webkit-box-shadow: 0 0 6px 2px #000000;
    box-shadow: 0 0 6px 2px #000000;
    outline: thin dotted;
}
.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: #efeff0;
    color: #6a6a6a;
    pointer-events: none;
}
.c-animated-pullquote {
    margin: 2.2rem -16px;
    overflow: hidden;
    position: relative;
}
.c-animated-pullquote .e-image {
    margin: 0;
}
@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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    text-transform: uppercase;
    background-color: #393092;
    color: #ffffff;
    display: block;
    font-size: 1.2em;
    margin: 0 0 0 -32px;
    min-width: calc(50% + 32px);
    padding: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-animated-pullquote q:before {
    display: none;
}
.c-animated-pullquote q.left {
    margin-right: 0;
}
@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 {
        font-size: 2em;
        margin-left: -64px;
        min-width: calc(33% + 64px);
        font-size: 32px;
    }
}
.c-animated-pullquote__container {
    margin: 0 32px;
}
@media (min-width: 600px) {
    .c-animated-pullquote__container {
        margin: 0 64px;
    }
}
@media (min-width: 728px) {
    .c-animated-pullquote__container {
        margin: 0 96px;
    }
}
@media (min-width: 1100px) {
    .c-animated-pullquote__container {
        margin: 0 144px;
    }
}
.c-animated-headline {
    position: relative;
}
.c-animated-headline h2 {
    margin: 32px 0;
}
.c-animated-headline h2 + div {
    margin-top: -32px;
}
.c-animated-headline h3 {
    margin: 24px 0;
}
.c-animated-headline h3 + div {
    margin-top: -24px;
}
.c-animated-headline h2,
.c-animated-headline h3 {
    color: #393092;
}
.c-animated-headline h2 + div,
.c-animated-headline h3 + div {
    background-color: #393092;
    height: 2px;
    margin-bottom: 8px;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
}
.c-animated-panning-image {
    margin: 0 -16px;
    overflow: hidden;
}
@media (min-width: 728px) {
    .c-animated-panning-image {
        margin: 0 -16px;
    }
}
@media (min-width: 950px) {
    .c-animated-panning-image {
        margin: 0 -128px;
    }
}
.c-animated-panning-image .e-image__image {
    width: 125%;
}
.c-curtain {
    background-color: rgba(0, 0, 0, 0.75);
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    width: 0;
}
.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: 0;
        right: 0;
        width: 60%;
        padding: 8px;
        background-color: hsla(0, 0%, 100%, 0.75);
    }
}
@media (min-width: 950px) {
    .c-quote-overlay__text {
        width: 40%;
    }
}
.c-pullquotes-list {
    border-bottom: 3px solid #e7e7e8;
    color: #626262;
    height: 400px;
    padding-bottom: 32px;
    position: relative;
    text-align: center;
    -webkit-transition: height 0.35s;
    transition: height 0.35s;
}
.c-pullquotes-list ul {
    margin: 0;
    padding: 0;
}
.c-pullquotes-list__quotes {
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.c-pullquotes-list__quote {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    float: left;
    left: 0;
    margin: 0;
    padding: 0 15%;
    -webkit-transition: left 0.35s;
    transition: left 0.35s;
    width: 100%;
    z-index: 1;
}
.c-pullquotes-list__quote h2 {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    text-transform: uppercase;
}
@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: #615e68;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-weight: 600;
}
.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: 0 auto 0.5em;
    max-height: 60px;
    max-width: 250px;
}
.c-pullquotes-list__next,
.c-pullquotes-list__prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #efeff0;
    color: #424242;
    padding: 32px 8px;
    text-align: center;
    z-index: 2;
}
.c-pullquotes-list__next:hover,
.c-pullquotes-list__prev:hover {
    background-color: #555555;
}
.c-pullquotes-list__next svg,
.c-pullquotes-list__prev svg {
    fill: #424242;
    height: 20px;
    width: 20px;
}
.c-pullquotes-list__next {
    right: 0;
}
.c-pullquotes-list__prev {
    left: 0;
}
.c-pullquotes-list__pager {
    bottom: 64px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.c-pullquotes-list__pager span {
    background-color: #efeff0;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 0 2%;
    width: 10px;
}
.c-pullquotes-list__pager .active {
    background-color: #424242;
}
.c-pullquotes-list__decoration {
    height: 50px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: -25px;
    width: 50px;
}
.c-pullquotes-list__decoration svg {
    fill: #424242;
    height: 50px;
    padding: 10px;
    position: relative;
    top: -3px;
    width: 50px;
    z-index: 3;
}
.c-pullquotes-list__decoration:before {
    background-color: #e33b8b;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 50px;
    z-index: 2;
}
.c-rating-box {
    margin: 0.6rem auto;
    background: #efeff0;
    padding: 16px;
    text-align: center;
    max-width: 300px;
}
.c-rating-box__title {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    border-bottom: 1px solid #6a6a6a;
    margin: 0 0 12px;
    padding: 0 0 8px;
}
.c-rating-box__rating-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.c-rating-box__rating {
    border-radius: 100%;
    display: block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    height: 100%;
    line-height: 0;
    margin: 0 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: #e33b8b;
}
.c-rating-box__rating.rated {
    background-color: transparent;
}
.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: transparent;
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
.c-rating-box__rating.rated-half svg {
    opacity: 1;
}
.c-rating-box__rating--half_star {
    height: 40px;
    width: 40px;
    position: relative;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    line-height: 0;
    margin: 0 4px;
    padding: 6px;
}
.c-rating-box__rating--half_star_bg,
.c-rating-box__rating--half_star_main {
    position: absolute;
    top: 0;
    left: 0;
    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: #000;
    opacity: 0.1;
}
.c-rating-box__rating--half_star_main {
    z-index: 2;
}
.c-rating-box__rating--half_star_main svg {
    fill: #393092;
    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-color: #e7e7e8;
    border-style: solid;
    border-width: 1px 0;
    padding: 8px 0;
    clear: right;
}
.c-read-more h2,
.c-read-more h4 {
    font-size: calc(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: 0;
}
.c-read-more p.c-read-more__intro {
    font-family: Helvetica, sans-serif;
    font-size: 0.75em;
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.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: Helvetica, sans-serif;
    display: block;
    font-size: 1em;
}
.c-snippet-river .c-entry-box__image {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
}
.c-snippet-river .c-entry-box__image > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-snippet-river .c-river__entry:last-child {
    border-bottom: 0;
}
@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 #e7e7e8;
}
.c-showcase ul {
    margin: 8px;
    padding: 0;
}
.c-showcase li {
    list-style: none;
}
.c-showcase__entry {
    border-bottom: 1px solid #e7e7e8;
    padding: 64px 0 32px;
}
.c-showcase__entry:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.c-showcase__image-wrapper {
    display: block;
    padding: 0 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: #393092;
    max-height: 50px;
    width: 50px;
}
.c-showcase__icons-item svg g,
.c-showcase__icons-item svg path {
    fill: #393092;
}
.c-showcase__icons-item span {
    display: inline-block;
    font-size: 0.75em;
    margin-left: 2%;
    padding: 8px 0 0;
    vertical-align: top;
    width: calc(95% - 50px);
}
.c-showcase__media-content {
    display: inline-block;
    width: 65%;
}
.c-showcase__media-content li {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
    display: none;
}
.c-showcase__media-content li > :not(.p-badge) {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    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 #e7e7e8;
    padding: 8px;
}
.c-showcase__media-links li.active a {
    color: #424242;
}
.c-showcase__media-links a {
    color: #393092;
    cursor: pointer;
    display: block;
}
.c-showcase__media-links a:hover {
    color: #000000;
}
@media (max-width: 728px) {
    .c-showcase__media-links {
        width: 100%;
    }
}
.c-social-count {
    color: #626262;
    text-align: center;
}
.c-social-count h2 {
    color: #424242;
}
.c-social-count ul {
    margin-left: 0;
    padding-left: 0;
}
.c-social-count a {
    color: currentColor;
}
.c-social-count li {
    margin-bottom: 2%;
}
.c-social-count__networks {
    color: #6a6a6a;
    font-family: Helvetica, sans-serif;
    margin: 32px 0;
    overflow: auto;
    padding: 0;
    text-align: left;
}
@media (min-width: 728px) {
    .c-social-count__networks {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .ie9 .c-social-count__networks:after {
        clear: both;
        content: "";
        display: table;
    }
}
.c-social-count__network {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #efeff0;
}
.ie9 .c-social-count__network:after {
    clear: both;
    content: "";
    display: table;
}
.c-social-count__network:hover {
    background-color: #555555;
}
@media (min-width: 728px) {
    .c-social-count__network {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    }
    .ie9 .c-social-count__network {
        float: left;
        width: 48%;
    }
}
.c-social-count__network a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.ie9 .c-social-count__network a:after {
    clear: both;
    content: "";
    display: table;
}
.c-social-count__network-svg {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: #fff;
    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: #00aced;
}
.c-social-count__network-svg--facebook {
    background-color: #325a97;
}
.c-social-count__network-svg--pinterest {
    background-color: #c92228;
}
.c-social-count__network-svg--linkedin {
    background-color: #0077b5;
}
.c-social-count__network-svg--instagram {
    background-color: #517fa4;
}
.c-social-count__network-svg--youtube {
    background-color: #e52d27;
}
.c-social-count__network-svg--google-plus {
    background-color: #dd4b39;
}
.c-social-count__network-svg--flipboard {
    background-color: #cf3c33;
}
.c-social-count__network-svg--pocket {
    background-color: #dd4f58;
}
.c-social-count__network-svg--reddit {
    background-color: #ff4500;
}
.c-social-count__network-svg--email,
.c-social-count__network-svg--more {
    background-color: #7d7d7d;
}
.c-social-count__network-info {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    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: #626262;
    font-family: Helvetica, sans-serif;
    margin-bottom: 0;
}
.c-social-count__network-info p {
    font-size: 1.2em;
    margin-bottom: 0;
}
@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-toh-project-details {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    border: solid 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-size: 13px;
    margin: 24px 0;
}
@media (min-width: 728px) {
    .c-toh-project-details {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 48px 0;
    }
}
.c-toh-project-details .c-toh-project-details__title {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    text-transform: none;
}
@media (min-width: 728px) {
    .c-toh-project-details .c-toh-project-details__title {
        padding: 8px;
        border-bottom: solid 1px;
    }
}
.c-toh-project-details__primary {
    border-bottom: solid 1px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 20px 10px;
}
@media (min-width: 728px) {
    .c-toh-project-details__primary {
        padding: 0;
        border-bottom: none;
        border-right: solid 1px;
    }
}
.c-toh-project-details__secondary {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    word-break: break-word;
    padding: 16px;
}
@media (min-width: 728px) {
    .c-toh-project-details__secondary {
        padding: 0;
    }
}
.c-toh-project-details__secondary:last-of-type {
    border-left: solid 1px;
}
.c-toh-project-details__primary,
.c-toh-project-details__secondary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center;
}
@media (min-width: 728px) {
    .c-toh-project-details__primary,
    .c-toh-project-details__secondary {
        -webkit-flex-basis: calc(100% / 3);
        -ms-flex-preferred-size: calc(100% / 3);
        flex-basis: calc(100% / 3);
    }
}
.c-toh-project-details__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 8px;
}
@media (min-width: 728px) {
    .c-toh-project-details__content {
        padding: 8px;
    }
    .c-toh-project-details__content > span {
        margin-bottom: 8px;
    }
}
.c-toh-project-details__skill-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -8px;
}
@media (min-width: 728px) {
    .c-toh-project-details__skill-wrapper {
        margin-top: 0;
    }
}
.c-toh-project-details__skill {
    display: inline-block;
}
.c-toh-project-details__skill:before {
    content: "•";
    font-family: monospace;
    font-size: 44px;
    letter-spacing: 0px;
    line-height: 1;
}
.c-toh-project-details__skill.rated {
    color: #666666;
}
.c-toh-project-details__skill.unrated {
    color: #eeeeee;
}
.c-toh-project-details__skill-level {
    font-weight: 500;
    margin-bottom: 8px;
}
.c-toh-project-details__skill-description {
    font-size: 12px;
}
@media (min-width: 728px) {
    .c-float-left .c-toh-project-details,
    .c-float-right .c-toh-project-details {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
    }
    .c-float-left .c-toh-project-details__title,
    .c-float-right .c-toh-project-details__title {
        border-bottom: none;
    }
    .c-float-left .c-toh-project-details__primary,
    .c-float-right .c-toh-project-details__primary {
        border-bottom: solid 1px;
        border-right: none;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .c-float-left .c-toh-project-details__secondary,
    .c-float-right .c-toh-project-details__secondary {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .c-float-left .c-toh-project-details__primary,
    .c-float-left .c-toh-project-details__secondary,
    .c-float-right .c-toh-project-details__primary,
    .c-float-right .c-toh-project-details__secondary {
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}
.c-toh-tools ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none;
    margin: 0 -24px;
    padding: 0;
}
.c-toh-tools ul .c-toh-tools__link {
    display: block;
}
.c-toh-tools ul .c-toh-tools__link:active,
.c-toh-tools ul .c-toh-tools__link:hover,
.c-toh-tools ul .c-toh-tools__link:link,
.c-toh-tools ul .c-toh-tools__link:visited {
    border-bottom: none;
}
.c-toh-tools ul .c-toh-tools__tool {
    -webkit-flex-basis: calc(50% - 48px);
    -ms-flex-preferred-size: calc(50% - 48px);
    flex-basis: calc(50% - 48px);
    font-size: 15px;
    margin: 0 24px 24px;
}
@media (min-width: 600px) {
    .c-toh-tools ul .c-toh-tools__tool {
        -webkit-flex-basis: calc(25% - 48px);
        -ms-flex-preferred-size: calc(25% - 48px);
        flex-basis: calc(25% - 48px);
    }
}
.c-toh-tools ul .c-toh-tools__caption {
    margin-top: 16px;
}
@media (min-width: 600px) {
    .c-float-left .c-toh-tools ul .c-toh-tools__tool,
    .c-float-right .c-toh-tools ul .c-toh-tools__tool {
        -webkit-flex-basis: calc(50% - 48px);
        -ms-flex-preferred-size: calc(50% - 48px);
        flex-basis: calc(50% - 48px);
    }
}
.c-tv-listing {
    padding: 16px 0;
    font-family: Helvetica, sans-serif;
}
.c-tv-listing #tv-listing > p:first-child,
.c-tv-listing .c-tv-listing__schedule-title {
    margin-bottom: 48px;
}
.c-tv-listing .c-tv-listing__provider-title {
    border-top: 3px solid #7b7976;
    line-height: 1.3;
    margin-top: 36px;
    padding-top: 12px;
    color: #000;
}
.c-tv-listing ul {
    list-style: none;
    margin: 0 0 68px;
    padding: 0;
}
.c-tv-listing li {
    margin: 28px 0;
}
.c-tv-listing li a {
    border-bottom: none;
}
.c-tv-listing li a:after {
    content: " ›";
}
.c-tv-listing .fancy-underline {
    border-bottom: 1px solid #dda003;
}
.c-tv-listing .c-tv-listing__schedule-title {
    font-weight: 400;
}
.c-tv-listing .c-tv-listing__schedule-title strong {
    font-weight: 600;
}
@media (max-width: 599px) {
    .c-tv-listing .c-tv-listing__schedule-title strong {
        display: block;
    }
}
.c-tv-listing .c-tv-listing__schedule-date,
.c-tv-listing .c-tv-listing__schedule-date:first-child {
    font-size: 20px;
    margin-top: 32px;
    margin-bottom: 16px;
}
@media (min-width: 600px) {
    .c-tv-listing .c-tv-listing__schedule-date,
    .c-tv-listing .c-tv-listing__schedule-date:first-child {
        margin-top: 84px;
    }
}
@media (min-width: 600px) {
    .c-tv-listing section:first-of-type .c-tv-listing__schedule-date {
        margin-top: 48px;
    }
}
.c-tv-listing .c-tv-listing__schedule-table {
    border: 1px solid #dadada;
    width: 100%;
}
@media (min-width: 600px) {
    .c-tv-listing .c-tv-listing__schedule-table {
        font-size: 16px;
    }
    .c-tv-listing .c-tv-listing__schedule-table td,
    .c-tv-listing .c-tv-listing__schedule-table th {
        padding: 12px;
        border: 1px solid #dadada;
    }
    .c-tv-listing .c-tv-listing__schedule-table th {
        font-weight: 600;
        font-size: 18px;
        font-family: "adelle-sans", Helvetica, sans-serif;
        background-color: #fff;
        text-align: left;
        border-bottom: 2px solid #000;
    }
    .c-tv-listing .c-tv-listing__schedule-table tr:nth-child(odd) td {
        background-color: #fdfbf7;
    }
}
@media (max-width: 599px) {
    .c-tv-listing {
        font-size: 15px;
    }
    .c-tv-listing thead {
        display: none;
    }
    .c-tv-listing tbody td {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #dadada;
    }
    .c-tv-listing tbody td:first-child {
        font-weight: 600;
        font-size: 16px;
        font-family: "adelle-sans", Helvetica, sans-serif;
        border-top: 2px solid #000;
        padding: 8px 12px;
    }
    .c-tv-listing tbody tr:first-child td:first-child {
        border-top: none;
    }
    .c-tv-listing tbody td:before,
    .c-tv-listing tbody td span {
        padding: 8px 12px;
    }
    .c-tv-listing tbody td:nth-child(2n) {
        background-color: #fdfbf7;
    }
    .c-tv-listing tbody td:before {
        width: 6em;
        border-right: 1px solid #dadada;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .c-tv-listing tbody td:nth-child(2):before {
        content: "Show";
    }
    .c-tv-listing tbody td:nth-child(3):before {
        content: "Episode";
    }
    .c-tv-listing tbody td:nth-child(4):before {
        content: "Episode #";
    }
    .c-tv-listing tbody td:nth-child(5):before {
        content: "Channel";
    }
}
.c-vert-thumb-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #424242;
    font-size: 0;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    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: #efeff0;
    display: inline-block;
    font-size: 18px;
    margin: 8px 1%;
    text-align: left;
}
@media (min-width: 600px) {
    .c-vert-thumb-grid__item {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 23%;
        -ms-flex-preferred-size: 23%;
        flex-basis: 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 {
    -webkit-transition: color 0.1s, background-color 0.1s, fill 0.1s;
    transition: color 0.1s, background-color 0.1s, fill 0.1s;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 10%;
    z-index: 3;
}
.c-vert-thumb-grid__item__text-overlay {
    color: #fff;
    display: block;
    font-size: 2em;
    text-transform: uppercase;
    vertical-align: center;
    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: 0;
}
.c-rock-community-info .p-rock-sub-head {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: italic;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    color: #3b3b3b;
    font-size: 0.75em;
}
.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: 0 8px;
    width: 15px;
}
.c-rock-coral-active-conversation p {
    font-size: 0.8em;
    line-height: 1.25;
}
.c-rock-coral-active-conversation > p {
    padding: 0 0 16px;
    border-bottom: 1px solid #666;
    margin: 16px 16px 8px;
}
.c-rock-coral-active-conversation .c-rock-list__body ol {
    list-style-type: decimal;
    margin: auto 16px auto 20px;
    color: #666;
    font-size: 1.1em;
}
.c-rock-coral-active-conversation .c-rock-list__body ol a:link {
    font-weight: 700;
}
.c-rock-coral-active-conversation .c-rock-list__body ol li {
    padding-left: 4px;
}
.c-rock-coral-active-conversation__meta {
    font-size: 0.85em;
    margin-top: 4px;
    display: block;
}
.c-rock-coral-active-conversation__meta .comment_count {
    color: #e33b8b;
    position: relative;
    display: inline-block;
    padding-left: 16px;
    margin-left: 8px;
}
.c-rock-coral-active-conversation__meta .comment_count a:link {
    color: #e33b8b;
}
.c-rock-coral-active-conversation__meta .comment_count:before {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-color: currentcolor;
    border-width: 0.27778px 0 4.72222px 5px;
    bottom: 0;
    color: currentColor;
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    -webkit-transition: border-left-color;
    transition: border-left-color;
}
.c-rock-coral-active-conversation__meta .comment_count:after {
    background-color: currentColor;
    bottom: 4px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    left: 0;
    width: 12px;
    -webkit-transition: background-color;
    transition: background-color;
}
.c-rock-fanshot-list__body {
    text-align: left;
}
.c-rock-fanshot-list__items {
    list-style: none;
}
.c-rock-fanshot-list--item {
    padding: 16px 0;
}
.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: 0;
    width: 18px;
}
.c-rock-fanshot-list--item h5 path {
    fill: #6a6a6a;
}
.c-rock-fanshot-list--item iframe {
    border: none;
}
.c-rock-fanshot-list--item__quote blockquote {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    color: #626262;
    border: none;
    margin: 0;
    padding: 0;
}
.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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    text-transform: uppercase;
    color: #e33b8b !important;
    font-size: 1em;
    font-weight: 400;
}
.c-rock-fanshot-list--item__link:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-color: currentcolor;
    border-width: 5px 0 5px 6px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 8px;
    top: -2px;
}
.c-rock-fanshot-list .twitter-tweet {
    margin-top: 0 !important;
}
.c-sidebar-info-box {
    background-color: #efeff0;
    padding: 32px;
    font-size: 1.2em;
}
.c-sidebar-info-box h1 {
    font-size: 1.5em;
    margin: 0 0 16px;
}
.c-sidebar-info-box__subtitle {
    margin: 0 0 16px;
}
.c-sidebar-info-box ul {
    list-style-type: none;
    font-weight: 700;
}
.c-sidebar-info-box li {
    margin-bottom: 4px;
}
.c-rock-list-numbered {
    margin-top: 60px;
    margin-bottom: 60px;
}
.c-rock-list-numbered ol {
    list-style: none;
    counter-reset: i;
}
.c-rock-list-numbered li {
    counter-increment: i;
}
.c-rock-list-numbered li:before {
    content: counter(i);
    position: absolute;
    font-size: 24px;
    color: #e33b8b;
    margin-top: 0;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
}
.c-rock-list-numbered .c-rock-list-numbered__title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    font-size: 22px;
    border-top: 0;
    border-bottom: 0;
    color: #e33b8b;
    margin-bottom: 12px;
}
.c-rock-list-numbered .c-rock-list-numbered__title:hover {
    color: #000000;
}
.c-rock-list-numbered .c-rock-list-numbered__title-text {
    text-transform: none;
}
.c-rock-list-numbered .c-rock-list-numbered__item {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
    line-height: 1.2;
}
.c-rock-list-numbered .c-rock-list-numbered__link {
    color: #424242;
    margin-left: 32px;
    display: block;
}
.c-rock-list-numbered .c-rock-list-numbered__link:hover {
    text-decoration: underline !important;
    -webkit-transition: 0.02s;
    transition: 0.02s;
}
.c-rock-list-numbered .c-rock-list-numbered__item--body {
    font-size: 17px;
    font-weight: normal;
    margin-numbered: 8px;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
}
.c-rock-list-right {
    margin-top: 60px;
    margin-bottom: 60px;
}
.c-rock-list-right .c-rock-list-right__title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    font-size: 22px;
    border-top: 0;
    border-bottom: 0;
    color: #e33b8b;
    margin-bottom: 12px;
}
.c-rock-list-right .c-rock-list-right__title:hover {
    color: #000000;
}
.c-rock-list-right .c-rock-list-right__title-text {
    text-transform: none;
}
.c-rock-list-right ol,
.c-rock-list-right ul {
    list-style-type: none;
    margin: 0;
}
.c-rock-list-right .c-rock-list-right__item {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
}
.c-rock-list-right .c-rock-list-right__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #424242;
}
.c-rock-list-right .c-rock-list-right__link:hover {
    text-decoration: underline !important;
    -webkit-transition: 0.02s;
    transition: 0.02s;
}
.c-rock-list-right .c-rock-list-right__item--body {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 73%;
    -ms-flex-preferred-size: 73%;
    flex-basis: 73%;
    font-size: 17px;
    font-weight: normal;
    margin-right: 8px;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
}
.c-rock-list-right .c-rock-list-right__video-badge {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 16px;
    margin-top: -30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e33b8b;
}
.c-rock-list-right .c-rock-list-right__video-badge svg {
    height: 45%;
    margin-right: -3px;
}
.c-rock-list-right .c-rock-list-right__video-badge svg path {
    fill: #fff;
}
.c-rock-list-right .c-rock-list-right__more {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.c-rock-list {
    background-color: #ffffff;
    color: #424242;
}
@media (min-width: 880px) {
    .c-rock-list {
        margin-bottom: 32px;
    }
    .c-rock-list:last-child {
        margin-bottom: 0;
    }
}
.c-rock-list__title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.6em;
    border-left: 0 solid #393092;
    border-right: 0 solid #393092;
    border-top: 0 solid #393092;
    border-bottom: 0 solid #393092;
    text-align: center;
    padding: 0 16px 8px 16px;
    margin: 0;
}
.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: #e33b8b;
}
.c-rock-list__title a:focus,
.c-rock-list__title a:hover {
    color: #000000;
}
.c-rock-list__sub-title {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    font-size: 0.9em;
}
.c-rock-list__body {
    padding: 16px 12px 0 0;
}
.c-rock-list ol,
.c-rock-list ul {
    list-style-type: none;
    margin: 0;
}
.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: 0;
    margin-bottom: 8px;
    background-color: transparent;
}
.c-rock-list .native-ad-latest:last-child-child,
.c-rock-list li:last-child-child {
    margin-bottom: 0;
}
.c-rock-list .native-ad-latest a,
.c-rock-list li a {
    color: #424242;
}
.c-rock-list .native-ad-latest a:focus,
.c-rock-list .native-ad-latest a:hover,
.c-rock-list li a:focus,
.c-rock-list li a:hover {
    color: #000000;
}
.c-rock-list li {
    position: relative;
}
.c-rock-list .p-badge,
.c-rock-list .p-badge__overlay {
    width: 45px;
    height: 45px;
}
.c-rock-list .p-badge__overlay {
    top: 80px;
}
.c-rock-list__link {
    display: block;
}
.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__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 #e7e7e8;
        padding: 16px 0;
    }
    .c-rock-list--image .native-ad-latest:last-child,
    .c-rock-list--image li:last-child {
        border-bottom: 0;
    }
    .c-rock-list--image .c-rock-list__link,
    .c-rock-list--image .native-ad-latest {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        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 {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-bottom: 0;
        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 {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding-left: 16px;
        width: 70%;
    }
    .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 0;
}
.c-rock-list .native-ad-title {
    font-size: medium;
    font-weight: 400;
}
.c-rock-list h5 {
    margin: 8px 0 4px;
}
.c-rock-list__cta {
    background-color: transparent;
    border-left: 0 solid #393092;
    border-right: 0 solid #393092;
    border-top: 0 solid #393092;
    border-bottom: 0 solid #393092;
    padding: 6px;
    font-size: 16px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 0;
}
.c-rock-list__more:after {
    display: ;
    margin-left: 4px;
    content: " ▶";
    font-size: 0.5em;
    vertical-align: middle;
}
.c-rock-list ul.c-rock-list__tickets {
    padding-left: 0;
    padding-right: 0;
}
.c-rock-list ul.c-rock-list__tickets li:last-of-type {
    margin-bottom: 0;
}
.c-rock-list__ticket {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    text-align: left;
}
.c-rock-list__ticket__date {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    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 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
    text-align: left;
}
.c-rock-list__footer .p-button {
    margin: auto auto auto 0;
}
.c-rock-list__footer__brand {
    font-size: 0.625em;
    text-align: right;
}
.c-rock-list__footer__brand svg {
    display: block;
    margin: 0 0 0 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 #ccc;
    background: #555;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 16px;
}
.c-rock-newsnow__inner {
    border: 1px solid #fff;
    background: url(/packs/media/stable/components/sidebar_rocks/news_now_sponsorship/assets/newsnow_f_ab-1b774ba9ef5ee55611a6e12ae4987646.gif) 0 no-repeat;
}
.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: #fff;
    text-decoration: none;
}
.c-rock-single-entry {
    position: relative;
    color: #fff;
}
.c-rock-single-entry:after {
    background-color: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.c-rock-single-entry .c-dynamic-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.c-rock-single-entry .c-byline,
.c-rock-single-entry a {
    color: #fff;
}
.c-rock-single-entry a:hover {
    color: #e33b8b;
}
.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: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 0.75em;
    margin-bottom: 8px;
}
.c-rock-single-entry__label a {
    padding: 4px 8px;
    display: inline-block;
    background-color: #e33b8b;
}
.c-rock-single-entry__label a:hover {
    background-color: #000000;
}
.c-rock-single-entry__blurb {
    margin: 32px 0;
    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;
}
.c-github-repo-embed {
    background-color: #efeff0;
    border-top: 1px solid #e7e7e8;
    color: #626262;
    display: block;
    margin: 8px 0;
    padding: 16px;
}
.c-github-repo-embed:hover {
    background-color: #000000;
    color: currentColor;
}
.c-github-repo-embed svg {
    fill: #6a6a6a;
    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 #e7e7e8;
    margin: 8px 0 8px 8px;
    max-width: 30%;
}
.c-must-read-promo .p-rock-head {
    background-color: #e33b8b;
    color: #ffffff;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0;
    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 #e7e7e8;
    margin: 16px 0;
    text-align: left;
}
@media (min-width: 600px) {
    .c-place-embed {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.c-place-embed__img,
.c-place-embed__map {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    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: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-place-embed__body {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    font-size: 0.75em;
    padding: 8px 8px 8px 16px;
}
.c-place-embed__body h2 {
    color: #393092;
    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 #e7e7e8;
    padding-top: 8px;
}
.c-place-embed__foot ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
}
.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: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.6;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 20px;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    white-space: normal;
    width: 100%;
    z-index: 2;
}
.c-place-embed__carousel-next,
.c-place-embed__carousel-prev {
    background-color: #e33b8b;
    bottom: 2px;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 3;
}
.c-place-embed__carousel-next svg,
.c-place-embed__carousel-prev svg {
    fill: #ffffff;
    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: #000000;
}
.c-place-embed__carousel-next {
    right: 0;
}
.c-place-embed__carousel-prev {
    left: 0;
}
.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 0;
}
.c-ad-survey__form {
    background: #fff;
    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 0 0;
    opacity: 0.8;
}
.c-ad-survey__form-intro {
    background-color: #913ca0;
    color: #fff;
    padding: 16px;
}
.c-ad-survey__form-logo {
    font-size: 0.9em;
    margin: 0;
}
.c-ad-survey__form-logo:before {
    background-image: url(/images/globals/logos/voxmedia-logo-mark.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: 0 auto;
    padding: 16px;
}
.c-ad-survey__form-submit {
    background-color: #4c99ca;
    color: #fff;
    width: 100%;
}
.c-ad-survey__form-submit:hover {
    background-color: #347faf;
}
.c-ad-survey__form-textarea {
    font-size: inherit;
    margin: 8px 0;
    width: 100%;
}
.c-image-gallery {
    position: relative;
    margin-bottom: 32px;
}
.c-image-gallery__logo {
    display: none;
}
.c-image-gallery__body {
    position: relative;
}
.c-image-gallery button {
    padding: 0;
}
.c-image-gallery button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-image-gallery button svg {
    margin: 0;
}
.c-image-gallery__image {
    background-color: #111;
    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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
.c-image-gallery__image .present {
    opacity: 1;
}
.c-image-gallery__viewer {
    position: relative;
}
.c-image-gallery .c-image-gallery__viewer-expand,
.c-image-gallery .c-image-gallery__viewer-grid {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 12px;
    margin: 8px 0;
    text-align: right;
}
.c-image-gallery .c-image-gallery__viewer-expand button,
.c-image-gallery .c-image-gallery__viewer-grid button {
    background: transparent;
}
.c-image-gallery .c-image-gallery__viewer-expand svg,
.c-image-gallery .c-image-gallery__viewer-grid svg {
    fill: #6a6a6a;
    height: 1em;
    vertical-align: middle;
    width: 1em;
}
.c-image-gallery .c-image-gallery__viewer-expand span,
.c-image-gallery .c-image-gallery__viewer-grid span {
    color: #6a6a6a;
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
}
.c-image-gallery__viewer-expand {
    position: absolute;
    top: -8px;
    left: 0;
    display: none;
}
@media (min-width: 880px) {
    .c-image-gallery__viewer-expand {
        display: block;
    }
}
.c-image-gallery .c-image-gallery__viewer-next,
.c-image-gallery .c-image-gallery__viewer-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #efeff0;
    height: 60px;
    left: 0;
    padding: 10px;
    text-align: center;
    width: 30px;
}
.c-image-gallery .c-image-gallery__viewer-next:active,
.c-image-gallery .c-image-gallery__viewer-next:focus,
.c-image-gallery .c-image-gallery__viewer-next:hover,
.c-image-gallery .c-image-gallery__viewer-prev:active,
.c-image-gallery .c-image-gallery__viewer-prev:focus,
.c-image-gallery .c-image-gallery__viewer-prev:hover {
    background-color: #efeff0;
}
.c-image-gallery .c-image-gallery__viewer-next svg,
.c-image-gallery .c-image-gallery__viewer-prev svg {
    width: 100%;
    fill: #626262;
    overflow: visible;
    height: auto;
}
.c-image-gallery .c-image-gallery__viewer-next {
    left: auto;
    right: 0;
}
.c-image-gallery__meta {
    font-size: 0.75em;
    margin: 8px 0;
    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-pipe:after {
    content: "|";
    padding: 0 0.4px 0 4px;
    font-weight: 400;
    font-size: 1.1em;
    display: inline-block;
}
.c-image-gallery__index {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    float: right;
}
@media (max-width: 600px) {
    .c-image-gallery__index {
        border-left: 1px solid #555555;
        margin-left: 4px;
        padding-left: 8px;
        position: relative;
        top: -1px;
    }
}
.c-image-gallery__thumbs {
    height: 100px;
    position: relative;
}
.c-image-gallery .c-image-gallery__thumbs-viewport {
    height: 100%;
    margin: 0 32px;
    overflow: hidden;
    position: relative;
}
.c-image-gallery .c-image-gallery__thumbs-viewport.noscript-accessible {
    overflow-x: auto;
    overflow-y: hidden;
}
.c-image-gallery .c-image-gallery__thumbs-viewport ul {
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}
.c-image-gallery .c-image-gallery__thumbs-viewport li {
    display: block;
    float: left;
    height: 100%;
    margin-right: 10px;
    width: 100px;
    background-position: 50%;
    background-size: cover;
    opacity: 0.5;
}
.c-image-gallery .c-image-gallery__thumbs-viewport li:last-child {
    margin-right: 0;
}
.c-image-gallery .c-image-gallery__thumbs-viewport a {
    display: block;
    height: 100%;
    overflow: hidden;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    width: 100%;
    border: none;
}
.c-image-gallery .c-image-gallery__thumbs-viewport a:hover,
.c-image-gallery .c-image-gallery__thumbs-viewport li.active {
    opacity: 1;
}
.c-image-gallery .c-image-gallery__thumbs-viewport li.active a {
    border: 2px solid #393092;
}
.c-image-gallery .c-image-gallery__thumbs-viewport img {
    min-height: 100%;
    min-width: 100%;
}
.c-image-gallery .c-image-gallery__thumbs-next,
.c-image-gallery .c-image-gallery__thumbs-prev {
    background-color: #efeff0;
    display: block;
    height: 100%;
    left: 0;
    line-height: 100px;
    position: absolute;
    top: 0;
    width: 20px;
}
.c-image-gallery .c-image-gallery__thumbs-next:active,
.c-image-gallery .c-image-gallery__thumbs-next:focus,
.c-image-gallery .c-image-gallery__thumbs-next:hover,
.c-image-gallery .c-image-gallery__thumbs-prev:active,
.c-image-gallery .c-image-gallery__thumbs-prev:focus,
.c-image-gallery .c-image-gallery__thumbs-prev:hover {
    background-color: #efeff0;
}
.c-image-gallery .c-image-gallery__thumbs-next svg,
.c-image-gallery .c-image-gallery__thumbs-prev svg {
    fill: #626262;
    height: 20px;
    width: 20px;
}
.c-image-gallery .c-image-gallery__thumbs-next:disabled,
.c-image-gallery .c-image-gallery__thumbs-prev:disabled {
    cursor: default;
}
.c-image-gallery .c-image-gallery__thumbs-next:disabled svg,
.c-image-gallery .c-image-gallery__thumbs-prev:disabled svg {
    opacity: 0.3;
}
.c-image-gallery .c-image-gallery__thumbs-next {
    left: auto;
    right: 0;
}
.c-image-gallery .p-loader {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-100px);
    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: none;
    margin: 0;
    padding: 0;
}
.c-image-gallery__grid li {
    display: block;
    float: left;
    padding: 8px;
    width: calc(100% / 3);
}
@media (min-width: 600px) {
    .c-image-gallery__grid li {
        width: calc(100% / 5);
    }
}
.c-image-gallery__grid a {
    display: block;
    opacity: 0.75;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: 100%;
}
.c-image-gallery__grid a.active {
    border: 2px solid #393092;
    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: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: 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: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 100;
        color: #393092;
    }
    .c-image-gallery.full-screen .c-image-gallery__viewer-expand,
    .c-image-gallery__two-col .c-image-gallery__viewer-expand {
        cursor: pointer;
        margin: 0;
        position: absolute;
        right: 115px;
        top: 0;
        z-index: 100;
        color: #393092;
    }
    .c-image-gallery.full-screen .c-image-gallery__viewer,
    .c-image-gallery__two-col .c-image-gallery__viewer {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .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 {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 332px;
        -ms-flex-preferred-size: 332px;
        flex-basis: 332px;
        border-left: 32px solid #ffffff;
        min-width: 0;
        position: relative;
        margin: 0;
    }
    .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: 0 0 16px;
        border-bottom: 1px solid #555555;
        margin: 0 0 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-style: ;
        font-weight: 300;
        letter-spacing: normal;
        line-height: normal;
        text-transform: ;
        font-size: 1.25em;
        margin-bottom: 16px;
        display: block;
    }
    .c-image-gallery.full-screen .c-image-gallery__title,
    .c-image-gallery__two-col .c-image-gallery__title {
        font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: 0.05em;
        line-height: normal;
        text-transform: uppercase;
        font-size: 1.9em;
        margin-bottom: 16px;
        display: none;
    }
    .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: 0;
        left: 0;
        margin: 0;
        bottom: 0;
        right: 0;
        background-color: #ffffff;
        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 #555555;
        bottom: 0;
        height: 100%;
        left: 0;
        margin-top: 32px;
        max-height: none;
        position: absolute;
        right: 0;
        top: 0;
    }
    .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 #ffffff;
        -webkit-flex-basis: 400px;
        -ms-flex-preferred-size: 400px;
        flex-basis: 400px;
    }
    .c-image-gallery.full-screen .c-image-gallery__title {
        display: block;
    }
    .c-image-gallery.full-screen .c-image-gallery__index {
        padding: 0;
        height: 32px;
    }
}
.c-comments {
    margin: 16px 0;
    position: relative;
}
.c-comments__header {
    margin-bottom: 8px;
}
@media (max-width: 600px) {
    .c-comments__header {
        background: #efeff0;
        padding: 16px;
    }
}
.c-comments__count {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.9em;
}
.c-comments__count span {
    color: #393092;
}
.c-comments__prompt {
    background-color: #efeff0;
    border-left: 3px solid #393092;
    font-weight: 700;
    margin-bottom: 0;
    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: #efeff0;
    text-align: center;
    padding: 16px;
}
.c-comments__load-error pre {
    padding: 8px;
    background-color: #fff;
    border: 1px solid #626262;
}
.c-comments__load-error button {
    display: block;
    width: 100%;
}
.c-comments__list {
    border-top: 1px solid #e7e7e8;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    width: 100%;
    overflow: hidden;
}
@media (min-width: 600px) {
    .c-comments__list {
        width: auto;
    }
}
.c-comments__comment {
    border-bottom: 1px solid #e7e7e8;
    border-left: 3px solid #e7e7e8;
    min-height: 48px;
    padding: 16px;
    position: relative;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.c-comments__comment p {
    margin: 8px 0;
}
.c-comments__comment p:first-child {
    margin-top: 0;
}
.c-comments__comment [class*=" icon-"]:before,
.c-comments__comment [class^="icon-"]:before {
    color: #393092;
    font-family: unison-comments;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
}
.c-comments__form-preview-buttons {
    display: none;
    margin: 16px 0;
}
.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: 0 0 8px;
    position: relative;
}
.c-comments__folder {
    opacity: 0;
    font-size: 8px;
    height: 14px;
    line-height: 14px;
    left: -15px;
    outline: none !important;
    padding: 2px;
    position: absolute;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    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: #626262;
    font-size: 0.75em;
}
.c-comments__author-title:before {
    content: " – ";
}
.c-comments__author-flair {
    color: #e33b8b;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.c-comments__signature {
    color: #6a6a6a;
    font-size: 11px;
    line-height: 1.5;
    font-style: italic;
}
.c-comments__date {
    color: #626262;
    margin-right: 8px;
}
.c-comments__date a {
    font-weight: 700;
}
.c-comments__cbody {
    margin: 0 0 8px;
    word-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 #e33b8b;
    font-style: italic;
    margin-left: 1em;
    padding-left: 1em;
    padding-top: 0;
    padding-bottom: 0;
}
.c-comments .emoji {
    height: 1.2em;
    width: 1.2em;
}
.c-comments__fold {
    opacity: 0.6;
}
.c-comments__fold .c-comments__folder {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.c-comments__fold .c-comments__replies {
    display: inline;
}
.c-comments__fold .c-comments__header-author {
    margin: 0;
}
.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 0;
}
.c-comments__form-button {
    padding: 8px 8px 8px 0;
    position: relative;
    z-index: 1;
}
.c-comments__form-button svg {
    fill: #626262;
    height: 20px;
    position: relative;
    width: 20px;
    z-index: -1;
}
.c-comments__form-button:hover svg {
    fill: #000000;
}
.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 0;
    min-height: 76px;
}
.c-comments__post-actions {
    display: inline-block;
    font-size: 12px;
    line-height: 1.25;
    margin: 0;
}
.c-comments__post-actions button {
    background: 0;
    border: 0;
    cursor: pointer;
    display: inline-block;
    margin-right: 8px;
    padding: 0;
}
.c-comments__post-actions button:hover {
    color: #000000;
}
.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: 0;
    position: absolute;
    top: 0;
}
.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 #e33b8b;
}
.c-comments__recommended {
    background: #fff3e2;
}
.c-comments__flagged {
    background-color: #f3dad5;
}
.c-comments__hidden {
    background-color: #ddd;
    color: #999;
}
.c-comments__folded {
    display: none;
}
.c-comments__post-form {
    background-color: #efeff0;
    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: #555555;
    content: "Preview";
    line-height: 1;
    position: absolute;
    right: 16px;
    text-transform: uppercase;
}
.c-comments__edit-timer {
    border-top: 5px solid #e33b8b;
    bottom: 0;
    height: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.c-comments__settings-button {
    color: #e33b8b;
    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: #efeff0;
    font-size: 0.75em;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s, padding 0.2s, opacity 0.3s;
    transition: max-height 0.3s, padding 0.2s, opacity 0.3s;
}
.c-comments__settings-wrap {
    padding: 16px 16px 0;
}
.c-comments__settings h4,
.c-comments__settings p {
    margin: 0;
    padding: 16px 8px;
}
.c-comments__settings label {
    padding: 0 16px 16px;
}
.c-comments__settings-list {
    display: inline-block;
    list-style: none;
    padding: 0 8px;
    width: 100%;
}
@media (min-width: 600px) {
    .c-comments__settings-list {
        width: 30%;
    }
}
.c-comments__settings-list li {
    display: block;
    margin: 8px 0 0;
    white-space: nowrap;
}
.c-comments__settings-list em {
    background-color: #fff;
    border: 2px solid #424242;
    border-radius: 5px;
    display: inline-block;
    font-style: normal;
    padding: 5px 8px;
}
.c-comments__moderation-actions {
    display: none;
}
.c-comments__message {
    background-color: #efeff0;
    color: #424242;
    margin: 16px 0 8px;
    padding: 16px;
    text-align: center;
}
.c-comments__message button {
    color: #e33b8b;
}
.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(odd) td {
    background-color: #efeff0;
}
.c-comments__emoji {
    position: relative;
}
.c-comments__emoji:hover .c-comments__emoji-picker {
    display: block;
}
.c-comments__emoji-picker {
    background-color: #fff;
    border: 1px solid #efeff0;
    display: none;
    padding: 8px;
    position: absolute;
    right: 0;
    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: 5px solid transparent;
    border-bottom-color: #fff;
    content: "";
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: -10px;
    width: 0;
}
.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: #424242;
    padding: 0 0.25em;
}
.c-comments .spoiler.spoiler-reveal,
.c-comments .spoiler:hover {
    background-color: #efeff0;
}
.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 {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, 0.9);
    border-top: 1px solid #e7e7e8;
    bottom: 0;
    color: #393092;
    font-size: 12px;
    left: 0;
    min-height: 28px;
    padding: 14px 8px;
    position: fixed;
    right: 0;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    z-index: 10;
}
.c-comments__touch-tools svg {
    fill: #e33b8b;
    height: 1.5em;
    vertical-align: middle;
    width: 1.5em;
}
.c-comments__touch-tools button {
    color: #393092;
    background: hsla(0, 0%, 100%, 0.01);
    cursor: pointer;
    display: inline-block;
    padding: 4px;
    text-transform: uppercase;
    margin: 0 8px;
    -webkit-tap-highlight-color: #000000;
}
.c-comments__touch-tools button:first-child {
    float: left;
}
.c-comments__touch-tools button:last-child {
    float: right;
}
.c-comments__user-recommended:before {
    fill: #e33b8b;
}
.c-comments__formnote {
    font-size: 12px;
    margin: 8px 0;
}
.c-comments__new-notification {
    background-color: #efeff0;
    border: 1px solid #e7e7e8;
    bottom: 10px;
    color: #424242;
    font-size: 13px;
    min-height: 20px;
    opacity: 0;
    padding: 8px;
    position: fixed;
    right: 10px;
    text-align: center;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    width: 270px;
    z-index: 900;
}
.c-comments__new-notification-grid {
    border: 1px solid #ffffff;
    border-right: none;
    border-left: none;
    margin-bottom: 8px;
    padding: 8px 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    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: "adelle-sans", Helvetica, sans-serif;
    display: block;
    font-size: 3em;
    line-height: 1;
}
.c-comments__new-notification-list {
    list-style: none;
    margin: 0;
    text-align: left;
    width: 65%;
}
.c-comments__new-notification-list a {
    display: block;
    line-height: 1;
}
.c-comments__new-notification-list li {
    margin: 8px 0;
}
.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 {
    display: block;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-bottom-color: currentcolor;
    border-width: 0 0.3125em 0.625em;
    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 #ffffff;
}
@media (min-width: 600px) {
    .l-col__main.c-comments-fullwidth .c-river {
        margin-right: 300px;
    }
}
.c-poll {
    margin-top: 32px;
    margin-bottom: 32px;
    border: 1px 0;
    border-style: solid;
    border-color: #e7e7e8;
    padding: 16px 16px 32px;
}
.c-poll form {
    display: block;
}
.c-poll__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.c-poll__left {
    width: 65px;
    margin-right: 2px;
    text-align: right;
}
.c-poll__right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 6px;
}
.c-poll.resultsActive form,
.c-poll__results {
    display: none;
}
.c-poll.resultsActive .c-poll__results {
    display: block;
}
.c-poll__closed {
    font-size: 17px;
    font-weight: 400;
    color: #393092;
}
.c-poll ul {
    list-style-type: none;
    margin: 24px 0;
    padding-left: 0;
}
.c-poll li {
    margin: 16px 0 8px;
    position: relative;
}
.c-poll__pct,
.c-poll input[type="radio"] {
    text-align: right;
}
.c-poll__pct {
    color: #393092;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 2em;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1em;
    display: inline-block;
}
.c-poll__controls {
    margin-top: 16px;
}
.c-poll__controls .vote {
    display: none;
}
.c-poll__controls .vote.active {
    display: inline-block;
}
.c-poll h4,
.c-poll h6 {
    font-size: 1.2em;
}
.c-poll h6 {
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    line-height: 1em;
}
.c-poll__option-votes {
    font-family: Helvetica, sans-serif;
    font-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    color: #6a6a6a;
}
.c-poll__thermometer {
    background-color: #efeff0;
    height: 16px;
    width: 100%;
    margin-top: 0.1rem;
}
.c-poll__thermometer-mercury {
    background-color: #393092;
    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-style: ;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    text-transform: ;
    font-size: 0.75em;
    font-weight: 400;
}
.c-poll__controls a {
    display: inline-block;
    margin-left: 16px;
}
.c-interactive-table {
    margin-bottom: 16px;
    color: #424242;
    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: #424242;
    cursor: pointer;
}
.c-interactive-table .paginate_button.next {
    margin-right: 0;
}
.c-interactive-table .paginate_button:hover {
    color: #e33b8b;
    text-decoration: none;
}
.c-interactive-table .paginate_button.current {
    color: #e33b8b;
}
@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;
    -webkit-appearance: none;
    background-color: #e33b8b;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.75em;
    letter-spacing: 0.09em;
    padding: 8px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: inherit;
    font-family: "nitti-grotesk", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
}
.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: #ffffff;
}
.c-interactive-table .paginate_button.next svg,
.c-interactive-table .paginate_button.previous svg {
    fill: #ffffff;
    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: #000000;
    color: #ffffff;
}
.c-interactive-table .paginate_button.next:focus,
.c-interactive-table .paginate_button.previous:focus {
    -webkit-box-shadow: 0 0 6px 2px #000000;
    box-shadow: 0 0 6px 2px #000000;
    outline: thin dotted;
}
.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: #efeff0;
    color: #6a6a6a;
    pointer-events: none;
}
.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: "nitti-grotesk", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    font-size: 14px;
    padding: 8px 0;
}
@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: 0;
        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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-interactive-table .dataTables_filter span {
    padding-right: 8px;
}
.c-interactive-table .dataTables_filter input {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-interactive-table .sorting:after,
.c-interactive-table .sorting:before {
    font-size: 8px;
    opacity: 0.25;
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
}
.c-interactive-table .sorting:after {
    -webkit-transform: translateY(10%);
    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: 0;
    }
    .c-interactive-table td:first-child {
        border-top-width: 2px;
    }
}
.c-buying-guide {
    margin-top: 16px;
    margin-bottom: 16px;
    color: #424242;
    overflow: auto;
    max-width: 1100px;
}
@media (max-width: 600px) {
    .c-buying-guide {
        padding: 0 8px;
    }
}
.c-buying-guide__filters {
    clear: both;
    margin: 0 auto 32px;
    width: 60%;
    text-align: center;
    font-size: 1em;
}
@media (max-width: 728px) {
    .c-buying-guide__filters {
        width: 100%;
        padding: 0 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;
    font-weight: 700;
    margin-right: 16px;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
}
@media (max-width: 728px) {
    .c-buying-guide__filter_prompt {
        margin-right: 0;
        display: block;
        font-size: 1.2em;
    }
}
.c-buying-guide__filter_values {
    display: inline-block;
}
.c-buying-guide__filter_value {
    font-family: "nitti-grotesk", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    cursor: pointer;
    font-size: 0.8em;
    font-weight: 400;
    display: inline-block;
    min-width: 50px;
    text-align: center;
    background-color: #6a6a6a;
    color: #fff;
    padding: 8px;
    margin: 0 8px 8px 0;
}
.c-buying-guide__filter_value.selected {
    background-color: #393092;
}
.c-buying-guide__items {
    clear: both;
    margin: 0 auto;
    text-align: center;
}
.c-buying-guide__item {
    width: 250px;
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 16px 0;
    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: #e33b8b;
    color: #ffffff;
    display: inline-block;
    font-size: 0.9em;
    line-height: 1;
    padding: 10px;
    margin-bottom: 10px;
}
.c-buying-guide__item a.buy-link:hover {
    background: #000000;
    color: #ffffff;
}
@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: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    text-transform: none;
    font-weight: 700;
}
.c-buying-guide__item h3 a {
    border-bottom: 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: 0 auto 0.8em 0;
    max-width: 100%;
    z-index: 999;
    display: inline-block;
}
.p-fullbleed-block .c-imageslider {
    width: 100%;
}
.c-imageslider .c-imageslider__images {
    font-size: 0;
    position: relative;
    -ms-touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}
.c-imageslider .c-imageslider__images:hover {
    cursor: col-resize;
}
.c-imageslider .c-imageslider__image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0;
    max-height: 100%;
}
.c-imageslider .c-imageslider__image--left {
    overflow: hidden;
    height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.c-imageslider .c-imageslider__image--left img {
    height: 100%;
    max-width: none;
    width: auto;
}
.c-imageslider .c-imageslider__handle {
    top: 0;
    height: 100%;
    left: 50%;
    width: 40px;
    margin-left: -20px;
    position: absolute;
    z-index: 10;
}
.c-imageslider .c-imageslider__handle:after,
.c-imageslider .c-imageslider__handle:before {
    background-color: #fff;
    content: "";
    position: absolute;
}
.c-imageslider .c-imageslider__handle:before {
    left: 16px;
    top: 0;
    bottom: 0;
    width: 4px;
}
.c-imageslider .c-imageslider__handle:after {
    height: 50px;
    left: 13px;
    top: calc(50% - 25px);
    width: 10px;
}
.c-coral__trigger {
    display: block;
    width: 100%;
}
.c-coral__verify-message {
    border: 1px solid #393092;
    padding: 16px;
    margin-bottom: 16px;
}
.c-coral__verify-message a {
    font-weight: 700;
}
@media print {
    .c-global-header__logo svg {
        fill: #393092;
    }
    .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: 0 auto;
    }
}
/* theme_partials: verge */
.c-auth__brand path,
.c-auth__brand polygon,
.c-auth__brand svg {
    fill: #393092;
}
.c-video-breaker .c-video-breaker__title {
    color: #e33b8b;
}
.c-video-breaker .c-video-breaker__link {
    color: #fff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay {
    -webkit-transform: translate(0);
    transform: translate(0);
    left: 0;
    top: 0;
    height: 48px;
    width: 48px;
    border-radius: 0;
    font-family: Heroic, Arial Narrow, Helvetica, sans-serif;
    font-size: 1.4em;
    color: #fff;
    background-color: #e33b8b;
}
@media (min-width: 950px) {
    .c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay {
        height: 58px;
        width: 58px;
    }
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat0 {
    background: #999;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat1 {
    background: #003555;
    border-color: #000;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat2 {
    background: #005853;
    border-color: #000;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat3 {
    background: #4a8813;
    border-color: #192f06;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat4 {
    background: #95ae20;
    border-color: #4b5810;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat5 {
    background: #ffd800;
    border-color: #998200;
    text-shadow: 0 0 2px #d4bc01;
    color: #000 !important;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat6 {
    background: #ffb400;
    border-color: #996c00;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat7 {
    background: #fb9503;
    border-color: #965902;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat8 {
    background: #fb7203;
    border-color: #964402;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat9 {
    background: #fa602a;
    border-color: #ba3304;
}
.c-entry-box-hero .p-badge.p-badge__review.p-badge__overlay.heat10 {
    background: #fb4834;
    border-color: #c51704;
}
.l-hub-page,
.l-hub-page .l-root {
    background: #000;
}
.c-entry-content .float-left,
.c-entry-content .left {
    margin-right: 8%;
}
@media (min-width: 728px) {
    .c-entry-content .float-left,
    .c-entry-content .left {
        margin-right: 8%;
    }
}
.c-entry-content .p-pullquote,
.c-entry-content .pullquote,
.c-entry-content q {
    display: block;
    padding-top: 1rem;
    position: relative;
    padding-right: 1.25rem;
}
.c-entry-content .p-pullquote:before,
.c-entry-content .pullquote:before,
.c-entry-content q:before {
    background-color: #000;
    content: "";
    height: 2px;
    position: absolute;
    right: 19px;
    top: 1px;
    -webkit-transform: rotate(-120deg);
    transform: rotate(-120deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 35px;
    z-index: 1;
}
.c-entry-content .p-pullquote:after,
.c-entry-content .pullquote:after,
.c-entry-content q:after {
    background: #000;
    content: "";
    height: 2px;
    position: absolute;
    right: 18px;
    top: 0;
    left: 0;
    z-index: 1;
}
.c-entry-content .p-pullquote.float-left:after,
.c-entry-content .p-pullquote.float-right:after,
.c-entry-content .p-pullquote.left:after,
.c-entry-content .p-pullquote.right:after,
.c-entry-content .pullquote.float-left:after,
.c-entry-content .pullquote.float-right:after,
.c-entry-content .pullquote.left:after,
.c-entry-content .pullquote.right:after,
.c-entry-content q.float-left:after,
.c-entry-content q.float-right:after,
.c-entry-content q.left:after,
.c-entry-content q.right:after {
    display: block;
}
.c-entry-content .p-pullquote.float-left,
.c-entry-content .p-pullquote.left,
.c-entry-content .pullquote.float-left,
.c-entry-content .pullquote.left,
.c-entry-content q.float-left,
.c-entry-content q.left {
    margin-right: 8%;
}
@media (min-width: 728px) {
    .c-entry-content .p-pullquote.float-left,
    .c-entry-content .p-pullquote.left,
    .c-entry-content .pullquote.float-left,
    .c-entry-content .pullquote.left,
    .c-entry-content q.float-left,
    .c-entry-content q.left {
        margin-right: 8%;
    }
}
.c-related-list .p-breaker-head:before,
.c-simple-link-list .p-breaker-head:before {
    border-right: 1px solid;
    border-top: 1px solid;
}
.c-related-list .p-alt-head,
.c-river__shortened .p-breaker-head,
.c-simple-link-list-stream .p-breaker-head {
    display: inline-block;
    font-size: 1.4em;
    padding-right: 16px;
    padding-bottom: 0;
    position: relative;
    margin-bottom: 16px;
}
.c-related-list .p-alt-head:before,
.c-river__shortened .p-breaker-head:before,
.c-simple-link-list-stream .p-breaker-head:before {
    background: transparent;
    border-right: 2px solid;
    border-top: 2px solid;
    content: "";
    left: 4px;
    bottom: 8px;
    right: 0;
    position: absolute;
    top: 0;
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    z-index: 0;
}
.p-comment-notification:before {
    bottom: 4px;
}
.p-comment-notification:after {
    bottom: 8px;
}
.c-evergreen-bar {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
    background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
}
.c-evergreen-bar__entry {
    margin: 0 1px 1px;
}
@media (min-width: 600px) {
    .c-evergreen-bar__entry {
        margin: 0 2px 2px;
    }
}
.c-evergreen-bar__entry:first-of-type {
    margin-right: 1px;
    background-color: #000;
}
.c-evergreen-bar__entry:nth-of-type(2) {
    margin-left: 1px;
    background-color: #000;
}
.c-evergreen-bar__entry .c-entry-box--compact--group__image-wrapper:after {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 100%);
}
.c-evergreen-bar__entry .c-entry-box--compact--group__image-wrapper img {
    opacity: 0.3;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    margin-left: 0;
    padding: 0 8px;
    font-size: 2em;
    text-align: left;
    letter-spacing: 0.02rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
}
@media (min-width: 600px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}
@media (min-width: 728px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title {
        padding: 0;
    }
}
@media (min-width: 950px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title {
        width: 30%;
        padding-left: 0;
    }
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title a {
    border-bottom: 0;
    position: relative;
    width: 100%;
    display: block;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title a:before {
    background-color: #e33b8b;
    content: "";
    height: 2px;
    position: absolute;
    right: 11px;
    bottom: 5px;
    -webkit-transform: rotate(-120deg);
    transform: rotate(-120deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 35px;
    z-index: 1;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title a:after {
    background: #e33b8b;
    content: "";
    height: 2px;
    position: absolute;
    right: 10px;
    bottom: 6px;
    left: 0;
    z-index: 1;
}
@media (min-width: 950px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title a {
        display: inline-block;
    }
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title a:before {
        right: 3px;
    }
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title a:after {
        right: 2px;
    }
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title.c-entry-box--compact__title--haslogo svg {
    max-width: 100%;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact__title.c-entry-box--compact__title--haslogo a {
    display: none;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body {
    padding: 1.2rem 0.6rem;
    display: inline-block;
}
@media (min-width: 728px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body {
        padding: 32px;
    }
}
@media (min-width: 950px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body .c-entry-box--compact__body {
    margin-left: 0;
    padding-left: 8px;
    padding-right: 16px;
    width: 100%;
}
@media (min-width: 728px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body .c-entry-box--compact__body {
        padding-left: 0;
    }
}
@media (min-width: 950px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body .c-entry-box--compact__body {
        padding-right: 0;
        margin-left: 32px;
    }
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body .c-entry-box--compact__body li {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__body .c-entry-box--compact__body li h3 {
    font-size: 0.9em;
    line-height: 1.45;
    letter-spacing: 0.025rem;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__more {
    letter-spacing: 0.02rem;
    font-size: 0.9em;
    text-transform: uppercase;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: ;
}
.c-evergreen-bar__entry .c-entry-box--compact--group .c-entry-box--compact--group__more a {
    color: #e33b8b;
}
@media (max-width: 600px) {
    .c-evergreen-bar__entry .c-entry-box--compact--group__body {
        display: block;
    }
    .c-evergreen-bar__entry .c-entry-box--compact__title {
        padding-right: 16px;
        text-align: left;
        width: 100%;
    }
    .c-evergreen-bar__entry .c-entry-box--compact__title a {
        display: block;
    }
    .c-evergreen-bar__entry .c-entry-box--compact__body {
        margin-left: 0;
        width: 100%;
        padding-left: 16px;
    }
}
.c-guidebook-bar {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
    background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
    padding: 0 2px 2px;
}
.c-one-up {
    position: relative;
}
.c-one-up:after {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
    background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-one-up .c-entry-box--compact--hero {
    padding: 2px 0 0;
}
.c-seven-up__main {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
    background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
}
@media (min-width: 600px) {
    .c-seven-up .c-entry-box--compact .c-byline {
        font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: 0.07em;
        line-height: 1;
        text-transform: uppercase;
        font-size: 1em;
    }
    .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-size: 3.5em;
    }
    .c-seven-up .c-entry-box--compact:first-child {
        overflow: hidden;
        position: relative;
    }
    .c-seven-up .c-entry-box--compact:first-child .c-entry-box--compact__body {
        padding-bottom: 35px;
    }
    .c-seven-up .c-entry-box--compact:first-child:before {
        background-color: #f7c626;
        bottom: 30px;
        content: "";
        height: 3px;
        left: 122px;
        position: absolute;
        width: 40%;
        z-index: 4;
    }
    .c-seven-up .c-entry-box--compact:first-child:after {
        background-color: #f7c626;
        bottom: 0;
        content: "";
        height: 3px;
        left: 65px;
        position: absolute;
        -webkit-transform: rotate(120deg);
        transform: rotate(120deg);
        -webkit-transform-origin: bottom right;
        transform-origin: bottom right;
        width: 38px;
        z-index: 4;
    }
    .c-seven-up .c-entry-box--compact:nth-child(4) {
        overflow: hidden;
        position: relative;
    }
    .c-seven-up .c-entry-box--compact:nth-child(4) .c-entry-box--compact__body {
        padding-bottom: 35px;
    }
    .c-seven-up .c-entry-box--compact:nth-child(4):before {
        background-color: #e33b8b;
        bottom: 30px;
        content: "";
        height: 3px;
        position: absolute;
        right: 122px;
        width: 40%;
        z-index: 4;
    }
    .c-seven-up .c-entry-box--compact:nth-child(4):after {
        background-color: #e33b8b;
        bottom: 0;
        content: "";
        height: 3px;
        position: absolute;
        right: 65px;
        -webkit-transform: rotate(-120deg);
        transform: rotate(-120deg);
        -webkit-transform-origin: bottom left;
        transform-origin: bottom left;
        width: 38px;
        z-index: 4;
    }
    .c-seven-up .c-entry-box--compact:last-child {
        color: #000;
    }
    .c-seven-up .c-entry-box--compact:last-child .c-byline {
        font-size: 1.25em;
        color: #000;
    }
    .c-seven-up .c-entry-box--compact:last-child a {
        color: currentColor;
    }
    .c-seven-up .c-entry-box--compact:last-child a:hover {
        color: #000000;
    }
    .c-seven-up .c-entry-box--compact:last-child .c-entry-box--compact__pull-quote {
        font-size: 3em;
    }
}
.c-two-up {
    margin-top: 0.6rem;
}
.c-two-up .c-byline {
    text-transform: uppercase;
}
@media (min-width: 600px) {
    .c-two-up {
        margin-top: 0;
    }
}
.c-two-up__main {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
    background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
    padding: 1px;
}
.c-two-up .c-entry-box-base {
    padding: 8px 0;
    margin-bottom: 0;
}
@media (min-width: 600px) {
    .c-two-up .c-entry-box-base {
        padding: 0;
        letter-spacing: 0.01rem;
    }
    .c-two-up .c-entry-box-base__title {
        line-height: 1.25;
        letter-spacing: 0.025rem;
        margin-bottom: 0.6rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
.c-two-up .c-entry-box-base:first-of-type {
    margin-bottom: 1px;
}
@media (min-width: 600px) {
    .c-two-up .c-entry-box-base {
        margin: 1px;
    }
    .c-two-up .c-byline {
        font-size: 1em;
    }
    .c-two-up.centered .c-entry-box-base:first-child {
        border-right: 0;
    }
    .c-two-up.centered .c-entry-box-base:last-child {
        border-left: 0;
    }
}
@media (max-width: 600px) {
    .has-evergreen .c-two-up .c-entry-box-base {
        display: block;
        padding: 0;
    }
    .has-evergreen .c-two-up .c-entry-box-base__body {
        padding: 1.2rem 1.2rem 1.4rem;
        width: 100%;
    }
    .has-evergreen .c-two-up .c-entry-box-base__title {
        margin-bottom: 8px;
        letter-spacing: 0.02rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
.c-rock-list__title {
    position: relative;
}
.c-rock-list__title:before {
    position: absolute;
    background-color: #393092;
    content: "";
    height: 2px;
    bottom: 0;
    left: 15px;
    right: 0;
    z-index: 1;
}
.c-rock-list__title:after {
    background-color: #393092;
    bottom: 12px;
    content: "";
    height: 2px;
    left: -2px;
    position: absolute;
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: rotate(-120deg);
    transform: rotate(-120deg);
    width: 25px;
    z-index: 1;
}
.c-rock-list__body {
    position: relative;
}
.c-rock-list__body:after {
    position: absolute;
    background-color: #393092;
    width: 2px;
    content: "";
    bottom: 130px;
    right: -1px;
    top: -2px;
    z-index: 1;
}
.c-rock-list__title-wrapper a[href="/tldr"] {
    position: relative;
    top: 10px;
}
.c-rock-list__more {
    position: relative;
    padding-top: 8px;
    font-family: Heroic, Arial Narrow, Helvetica, sans-serif;
}
.c-rock-list__more:before {
    bottom: -10px;
    left: 0;
    right: -4px;
}
.c-rock-list__more:after,
.c-rock-list__more:before {
    background-color: #393092;
    content: "";
    height: 2px;
    position: absolute;
    z-index: 1;
}
.c-rock-list__more:after {
    bottom: -12px;
    left: auto;
    right: -5px;
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 25px;
}
.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 {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.c-call-to-action-button__link {
    background-color: #f9f9f9;
}
.c-call-to-action-button__link:hover {
    background-color: #000000;
    color: #fff;
}
.c-call-to-action-button__link:hover .c-call-to-action-button__label,
.c-call-to-action-button__link:hover a {
    color: #fff;
}
.entry_key_unison_landing_page .c-call-to-action-button__eyebrow {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    font-weight: 300;
}
.entry_key_unison_landing_page .c-call-to-action-button__link,
.entry_key_unison_landing_page .c-call-to-action-button__link .entry_key_unison_landing_page .c-call-to-action-button__label,
.entry_key_unison_landing_page .c-call-to-action-button__link a {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
}
.entry_key_unison_landing_page .c-call-to-action-button__eyebrow {
    font-size: 14px;
}
.entry_key_unison_landing_page .c-call-to-action-button__link,
.entry_key_unison_landing_page .c-call-to-action-button__link .entry_key_unison_landing_page .c-call-to-action-button__label,
.entry_key_unison_landing_page .c-call-to-action-button__link a {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.entry_key_unison_landing_page .c-call-to-action-button__link {
    color: #e33b8b;
    border: 2px solid #e33b8b;
    background-color: #000;
}
.entry_key_unison_landing_page .c-call-to-action-button__link .c-call-to-action-button__label,
.entry_key_unison_landing_page .c-call-to-action-button__link a {
    color: #e33b8b;
    border-bottom: none;
}
.entry_key_unison_landing_page .c-call-to-action-button__link:hover {
    background-color: #000000;
    color: #fff;
}
.entry_key_unison_landing_page .c-call-to-action-button__link:hover .c-call-to-action-button__label,
.entry_key_unison_landing_page .c-call-to-action-button__link:hover a {
    color: #fff;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) {
    background-color: #000;
    color: #fff;
    overflow: hidden;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__dek {
    color: #efeff0;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-byline {
    color: #fff;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-stat--words__unread {
    color: #efeff0;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper {
    position: relative;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper:before {
    background-color: #e33b8b;
    content: "";
    height: 2px;
    position: absolute;
    right: 40px;
    top: -0.6rem;
    -webkit-transform: rotate(-120deg);
    transform: rotate(-120deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 30px;
    z-index: 4;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__image-wrapper:after {
    background-color: #e33b8b;
    content: "";
    height: 2px;
    position: absolute;
    right: 38px;
    top: -0.65rem;
    width: 50%;
    z-index: 1;
}
.c-compact-river .c-entry-box--compact--featured:not(.c-entry-box--compact--hero) .c-entry-box--compact__label-community path {
    fill: #fff;
}
.c-entry-box--compact--pq:not(.c-entry-box--compact--hero) .c-byline {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1em;
}
.c-entry-box--compact--featured .c-entry-box--compact__label-primary,
.c-entry-box__group-list {
    display: none;
}
.c-entry-box--compact__label svg {
    margin-top: -3px;
}
.c-entry-box--compact--featured .c-entry-box--compact__primary-group {
    display: none;
}
.c-entry-box--compact__image-wrapper {
    overflow: visible;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay {
    -webkit-transform: translate(0);
    transform: translate(0);
    left: 0;
    top: 0;
    height: 48px;
    width: 48px;
    border-radius: 0;
    font-family: Heroic, Arial Narrow, Helvetica, sans-serif;
    font-size: 1.4em;
    color: #fff;
    background-color: #e33b8b;
}
@media (min-width: 950px) {
    .c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay,
    .c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay {
        height: 58px;
        width: 58px;
    }
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay .p-badge__content,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay .p-badge__content {
    margin-top: 0.11rem;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat0,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat0 {
    background: #999;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat1,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat1 {
    background: #003555;
    border-color: #000;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat2,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat2 {
    background: #005853;
    border-color: #000;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat3,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat3 {
    background: #4a8813;
    border-color: #192f06;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat4,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat4 {
    background: #95ae20;
    border-color: #4b5810;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat5,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat5 {
    background: #ffd800;
    border-color: #998200;
    text-shadow: 0 0 2px #d4bc01;
    color: #000 !important;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat6,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat6 {
    background: #ffb400;
    border-color: #996c00;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat7,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat7 {
    background: #fb9503;
    border-color: #965902;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat8,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat8 {
    background: #fb7203;
    border-color: #964402;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat9,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat9 {
    background: #fa602a;
    border-color: #ba3304;
}
.c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay.heat10,
.c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay.heat10 {
    background: #fb4834;
    border-color: #c51704;
}
.l-col__main .c-compact-river__entry .p-badge.p-badge__review.p-badge__overlay,
.l-col__main .c-entry-box--group-4-up .p-badge.p-badge__review.p-badge__overlay {
    width: 29px;
    height: 29px;
    font-size: 1.1rem;
}
@media (min-width: 728px) {
    .l-col__main .c-compact-river__entry .p-badge.p-badge__review.p-badge__overlay {
        width: 39px;
        height: 39px;
    }
}
@media (min-width: 880px) {
    .l-col__main .c-compact-river__entry .p-badge.p-badge__review.p-badge__overlay {
        width: 29px;
        height: 29px;
    }
}
@media (min-width: 1100px) {
    .l-col__main .c-compact-river__entry .p-badge.p-badge__review.p-badge__overlay {
        width: 39px;
        height: 39px;
    }
}
.l-col__main .p-badge__content {
    margin-top: 0.06rem;
}
body.hub-front-page .c-entry-box--compact .p-badge.p-badge__review.p-badge__overlay {
    display: none;
}
.c-entry-box--group-4-up {
    position: relative;
}
.c-entry-box--group-4-up__topbar {
    padding-bottom: 36px;
}
.c-entry-box--group-4-up__topbar:before {
    background-color: #e33b8b;
    content: "";
    height: 2px;
    position: absolute;
    right: 44px;
    bottom: 15px;
    -webkit-transform: rotate(-120deg);
    transform: rotate(-120deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 35px;
    z-index: 1;
}
.c-entry-box--group-4-up__topbar:after {
    background: #e33b8b;
    content: "";
    height: 2px;
    position: absolute;
    right: 43px;
    bottom: 16px;
    left: 24px;
    z-index: 1;
}
.c-entry-box--group-4-up__topbar-logo .c-entry-box--compact__logo {
    display: none;
}
@media (min-width: 600px) {
    .c-entry-box--group-4-up__topbar-logo {
        padding: 1.6rem 16px 2.25rem;
    }
    .c-entry-box--group-4-up__topbar-logo .c-entry-box--compact__title {
        display: none;
    }
    .c-entry-box--group-4-up__topbar-logo .c-entry-box--compact__logo {
        display: inline-block;
    }
    .c-entry-box--group-4-up__topbar-logo img,
    .c-entry-box--group-4-up__topbar-logo svg {
        width: 5.1em;
        position: absolute;
        z-index: 500;
        top: -8px;
        left: -8px;
    }
    .c-entry-box--group-4-up__topbar-logo:after {
        left: 30%;
    }
}
@media (max-width: 600px) {
    .c-entry-box--compact--group__body li {
        margin-bottom: 0.8em;
    }
    .c-entry-box--compact--group__body li:nth-child(3) {
        display: unset;
    }
}
.c-entry-box-grid {
    margin: 0 auto;
    max-width: 1300px;
}
@media (max-width: 600px) {
    .c-entry-box-grid {
        color: #ffffff;
    }
    .c-entry-box-grid__entry {
        border-bottom: 0;
    }
    .c-entry-box-grid .c-byline,
    .c-entry-box-grid .c-entry-stat {
        color: #ffffff;
    }
}
.c-entry-corrections__head {
    font-size: 1.2em;
    font-weight: 500;
    padding-bottom: 2px;
    text-transform: uppercase;
}
.c-entry-group-labels__item:before {
    border-right: 1px solid;
    border-top: 1px solid;
}
.c-entry-group-labels {
    font-family: Arial Narrow, Helvetica, sans-serif;
}
.fonts-loaded .c-entry-group-labels {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
}
html:not(.fonts-loaded) .c-entry-group-labels {
    font-size: 11px;
    line-height: 1.4;
    letter-spacing: 0.1px;
    font-weight: 700;
}
.c-entry-group-labels .c-entry-group-labels__item--stream:first-child {
    margin-right: 0;
    margin-left: 0;
    padding: 3px 16px 4px 0;
    vertical-align: bottom;
}
.c-entry-group-labels .c-entry-group-labels__item--stream:first-child:before {
    display: none;
}
.c-entry-group-labels .c-entry-group-labels__item--stream:first-child svg {
    position: relative;
    top: 2px;
}
.c-entry-group-labels li:first-child:not(.c-entry-group-labels__item--stream) {
    margin-left: 0;
}
.c-entry-group-labels li:first-child:not(.c-entry-group-labels__item--stream) a {
    padding-left: 0;
}
.l-hero .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    font-weight: 300;
    font-size: 12px;
}
@media (min-width: 400px) {
    .l-hero .c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body .c-entry-box--compact__package_landing_link {
        font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0.008em;
        line-height: 0.9;
        text-transform: uppercase;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 18px;
    }
}
.c-entry-hero--unison-overlay .c-entry-group-labels__item:first-child {
    color: #dbe1e5;
}
.c-entry-hero--unison-overlay .c-entry-group-labels__item:first-child:before {
    background-color: transparent;
}
.c-entry-hero--unison-overlay .c-entry-group-labels__item:first-child:hover {
    color: #fff;
}
@media (min-width: 1162px) {
    .c-entry-hero--unison-default.has-labels .e-image,
    .c-entry-hero--unison-short.has-labels .e-image {
        margin: 0 0 1.2rem;
    }
    .c-entry-hero--unison-default .c-entry-group-labels,
    .c-entry-hero--unison-short .c-entry-group-labels {
        margin-bottom: 1.2rem;
        position: relative;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.entry_template_page .c-entry-hero {
    margin: 0;
}
.entry_template_page .c-entry-hero .c-page-title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-size: 3.5em;
    color: #000;
    padding: 0;
}
@media (max-width: 762px) {
    .entry_template_page .c-entry-hero .c-page-title {
        font-size: 2.5em;
    }
}
.c-global-header__links {
    font-family: Arial Narrow, Helvetica, sans-serif;
    font-size: 0.8em;
}
.fonts-loaded .c-global-header__links {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-size: 1.15em;
}
.l-hub-wrapper .c-group-header {
    margin-bottom: 0;
}
.l-main-content__above-subnav {
    background-color: #000;
    color: #fff;
}
.l-main-content__above-subnav .c-group-header.has-image {
    border: 0;
    margin-top: 8px;
}
.l-main-content__above-subnav .c-group-header.has-image :after {
    display: block;
    font-family: Heroic, Arial Narrow, Helvetica, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-style: italic;
}
.l-main-content__above-subnav .c-group-header.has-image .c-group-header__desc {
    margin-bottom: 0;
    margin-top: 8px;
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: ;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.l-main-content__above-subnav .c-group-header.has-image img {
    height: 75px;
}
@media (min-width: 728px) {
    .l-main-content__above-subnav .c-group-header.has-image img {
        height: 110px;
    }
    .l-main-content__above-subnav .c-group-header.has-image .c-group-header__desc {
        margin-top: 16px;
    }
}
.c-group-subnav {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
    background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
}
.c-nav-list {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
}
.c-newsletter_signup_box[data-newsletter-slug="processor"] .c-newsletter_signup_box__main {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#fff), color-stop(#fff), to(#f8d5af));
    background: linear-gradient(#fff, #fff, #fff, #f8d5af);
}
.c-newsletter_signup_box[data-newsletter-slug="processor"] .c-newsletter_signup_box__main .c-newsletter_signup_box__title {
    width: 100%;
    height: 0;
    padding-top: 54px;
    overflow: hidden;
    background-image: url(https://cdn.vox-cdn.com/uploads/chorus_asset/file/19562880/processor_logo.0.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.c-newsletter_signup_box[data-newsletter-slug="processor"] .c-newsletter_signup_box__main .p-button {
    background-color: #000;
}
.c-newsletter_signup_box[data-newsletter-slug="podcasts"] .c-newsletter_signup_box__main {
    border-color: #383092;
}
.c-newsletter_signup_box[data-newsletter-slug="podcasts"] .c-newsletter_signup_box__main .p-button {
    background-color: #383092;
}
.c-newsletter_signup_box[data-newsletter-slug="podcasts"] .c-newsletter_signup_box__main .c-newsletter_signup_box__icon {
    display: block;
    background-image: url(https://cdn.vox-cdn.com/uploads/chorus_asset/file/22901016/rgb_hotpod_logomark.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.c-newsletter_signup_box[data-newsletter-slug="podcasts"] .c-newsletter_signup_box__main .c-newsletter_signup_box__icon svg {
    visibility: hidden;
}
.c-newsletter_signup_box[data-newsletter-slug="deals"] .c-newsletter_signup_box__main {
    border-color: #383092;
}
.c-newsletter_signup_box[data-newsletter-slug="deals"] .c-newsletter_signup_box__main .p-button {
    background-color: #383092;
}
.c-newsletter_signup_box[data-newsletter-slug="deals"] .c-newsletter_signup_box__main .c-newsletter_signup_box__title {
    width: 100%;
    height: 0;
    padding-top: 54px;
    overflow: hidden;
    background-image: url(https://cdn.vox-cdn.com/uploads/chorus_asset/file/22060663/verge-deals.0.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.c-newsletter_signup_box[data-newsletter-slug="deals"] .c-newsletter_signup_box__icon {
    display: block;
    background-image: url(https://cdn.vox-cdn.com/uploads/chorus_asset/file/22060688/verge-deals-icon.0.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.c-newsletter_signup_box[data-newsletter-slug="deals"] .c-newsletter_signup_box__icon svg {
    visibility: hidden;
}
.c-overlay-nav__logo {
    margin-top: 5px;
}
@media (min-width: 400px) {
    .c-overlay-nav__logo {
        margin-top: 18px;
    }
}
.c-overlay-nav .c-social-buttons a {
    border: 0;
    background-color: #fff;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.c-overlay-nav .c-social-buttons a path,
.c-overlay-nav .c-social-buttons a svg {
    fill: #e33b8b;
}
.c-overlay-nav .c-social-buttons a:hover {
    background-color: #e33b8b;
}
.c-overlay-nav .c-social-buttons a:hover path,
.c-overlay-nav .c-social-buttons a:hover svg {
    fill: #fff;
}
.c-package-cover,
.entry_key_unison_landing_page {
    background-color: #000;
    color: #fff;
}
.c-package-cover .m-ad,
.entry_key_unison_landing_page .m-ad,
.entry_layout_unison_package_landing .l-section {
    background-color: #000;
}
.entry_layout_unison_package_landing .m-ad {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 32px;
}
@media (min-width: 400px) {
    .c-package-cover__title .c-package-cover__title-body {
        color: #fff;
    }
    .c-package-cover__entry {
        display: inherit;
    }
}
@media (max-width: 399px) {
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--single {
        border-top: 4px solid #1a1a1a;
        padding-top: 4px;
        border-bottom: 1px solid #ccc;
    }
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--embedded-video,
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--single {
        margin-top: 0;
    }
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--embedded-video .c-entry-box--compact__title a,
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--single .c-entry-box--compact__title a {
        font-size: 14px;
    }
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--embedded-video .c-byline,
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--embedded-video .c-byline a,
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--single .c-byline,
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--single .c-byline a {
        font-size: 12px;
    }
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--embedded-video .c-byline a,
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--single .c-byline a {
        color: #e33b8b;
    }
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--embedded-video .c-byline a:hover,
    .c-package-cover .c-entry-box--compact.c-package-cover__entry--single .c-byline a:hover {
        color: #000000;
    }
}
.c-package-cover--overlay-nav .c-package-cover__package-image:after {
    display: none;
}
.c-package-cover .c-package-cover__entry--pullquote {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}
.c-package-cover .c-package-cover__entry--pullquote.c-entry-box--compact {
    background-color: transparent;
}
.c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote {
    font-size: 32px;
    line-height: 32px;
}
@media (min-width: 400px) {
    .c-package-cover .c-package-cover__entry--pullquote .c-entry-box--compact__pull-quote {
        font-size: 48px;
        line-height: 42px;
    }
}
.c-package-cover .c-entry-box--compact {
    background-color: #1a1a1a;
}
.c-package-cover .c-entry-box--compact .c-entry-box--compact__title a {
    color: #fff;
    font-size: 18px;
}
.c-package-cover .c-entry-box--compact .c-entry-box--compact__title a:hover {
    color: #000000;
}
.c-package-cover .c-entry-box--compact .c-byline {
    color: #fff;
}
.c-package-cover .c-entry-box--compact .c-byline a {
    color: #e33b8b;
}
.c-package-cover .c-entry-box--compact .c-byline a:hover {
    color: #000000;
}
.c-package-cover .c-entry-box--compact--featured .c-byline,
.c-package-cover .c-entry-box--compact--featured .c-entry-box--compact__title,
.c-package-cover .c-entry-box--compact--featured h1,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-byline,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-entry-box--compact__title,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured h1,
.c-package-cover .c-package-cover__title-body .c-byline,
.c-package-cover .c-package-cover__title-body .c-entry-box--compact__title,
.c-package-cover .c-package-cover__title-body h1 {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-size: 3.5em;
    font-weight: 500;
}
.c-package-cover .c-entry-box--compact--featured h1,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured h1,
.c-package-cover .c-package-cover__title-body h1 {
    font-size: 65px;
    line-height: 56px;
}
@media (min-width: 400px) {
    .c-package-cover .c-entry-box--compact--featured h1,
    .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured h1,
    .c-package-cover .c-package-cover__title-body h1 {
        font-size: 100px;
        line-height: 85px;
    }
}
.c-package-cover .c-entry-box--compact--featured p,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured p,
.c-package-cover .c-package-cover__title-body p {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    font-weight: 300;
    font-size: 14px;
}
@media (min-width: 400px) {
    .c-package-cover .c-entry-box--compact--featured p,
    .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured p,
    .c-package-cover .c-package-cover__title-body p {
        font-size: 16px;
    }
}
.c-package-cover .c-entry-box--compact--featured .c-byline,
.c-package-cover .c-entry-box--compact--featured .c-byline .c-byline__item a,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-byline,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-byline .c-byline__item a,
.c-package-cover .c-package-cover__title-body .c-byline,
.c-package-cover .c-package-cover__title-body .c-byline .c-byline__item a {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 18px;
}
@media (min-width: 400px) {
    .c-package-cover .c-package-cover__entry:not(.c-package-cover__entry--featured):not(.c-package-cover__entry--big-featured) .c-byline,
    .c-package-cover .c-package-cover__entry:not(.c-package-cover__entry--featured):not(.c-package-cover__entry--big-featured) .c-byline__item a {
        font-size: 14px;
    }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-byline .c-byline__item a,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-byline .c-byline__item a {
    color: #e33b8b;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured .c-byline .c-byline__item a:hover,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-byline .c-byline__item a:hover {
    color: #000000;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-byline,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-byline__item a {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
    font-size: 18px;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-entry-box--compact__title a {
    font-size: 42px;
    line-height: 42px;
}
@media (min-width: 400px) {
    .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-entry-box--compact__title a {
        font-size: 72px;
        line-height: 61px;
    }
    .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-byline,
    .c-package-cover .c-package-cover__entry.c-package-cover__entry--featured.c-package-cover__entry--big-featured .c-byline__item a {
        font-size: 24px;
    }
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: transparent;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-byline,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-byline__item a {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 1;
    text-transform: uppercase;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-entry-box--compact__body {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
    background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
    padding: 10px;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-entry-box--compact__body:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 2px;
    z-index: -1;
    background-color: #000;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-entry-box--compact__title,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-entry-box--compact__title a {
    font-family: "adelle-sans", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
    font-size: 22px;
    text-transform: none;
    line-height: 36px;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-entry-box--compact__image-wrapper:after {
    display: none;
}
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-entry-box--compact__image-wrapper img,
.c-package-cover .c-package-cover__entry.c-package-cover__entry--featured:not(.c-package-cover__entry--big-featured) .c-entry-box--compact__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
}
.c-package-subnav.c-package-subnav__recirc ul li a:hover {
    color: #000000;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__vertical {
    border: 2px solid #000;
    border-left: 0;
    border-right: 0;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__vertical li a {
    color: #e33b8b;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__vertical li a:hover {
    color: #000000;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head {
    background-color: #000;
    color: #e33b8b;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head .p-breaker-head a {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 38px;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head .p-breaker-head a:hover {
    color: #000000;
}
@media (min-width: 400px) {
    .c-package-subnav.c-package-subnav__recirc.c-package-subnav__vertical .c-package-subnav__head a {
        padding: 8px 20px 2px;
    }
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical {
    border-color: #000;
    border-width: 2px;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__items a {
    padding: 8px;
    color: #e33b8b;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__items a:hover {
    color: #000000;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical ul li .c-package-subnav__text {
    border-bottom: 2px solid #e7e7e8;
    border-top: 2px solid #e7e7e8;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    color: #000;
    background-color: #fff;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.05em;
    padding: 19px 60px 12px 16px;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical ul li.collapsed .c-package-subnav__text {
    border-bottom: 0;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head {
    background-color: #000;
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    padding: 16px 0 8px 16px;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head .p-breaker-head {
    text-transform: uppercase;
    font-size: 38px;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head .p-breaker-head a {
    color: #e33b8b;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__head .p-breaker-head a:hover {
    color: #000000;
}
.c-package-subnav.c-package-subnav__recirc.c-package-subnav__nested-vertical .c-package-subnav__items ul {
    padding: 24px 14px;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical .c-package-subnav__text {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
}
@media (min-width: 600px) {
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical {
        position: relative;
        overflow: visible;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal:before,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal:before,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical:before,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical:before {
        position: absolute;
        content: "";
        height: 100%;
        left: -100vw;
        right: -100vw;
        background: #000;
        z-index: -1;
    }
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal .c-package-subnav__sub-title,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__sub-title,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__sub-title,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical .c-package-subnav__sub-title {
    color: #fff;
    font-weight: 300;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__text {
    background: transparent;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal li,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical li,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul {
    border-width: 0;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal li,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical li {
    margin-bottom: 2px;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal .c-package-subnav__image:after,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical .c-package-subnav__image:after {
    background: rgba(0, 0, 0, 0.4);
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a:hover,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a:hover .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a:hover .c-package-subnav__text:first-line,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a:hover,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a:hover .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a:hover .c-package-subnav__text:first-line {
    color: #000000;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a .c-package-subnav__text {
    display: block;
    font-size: 36px;
    color: #d5dad4;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a .c-package-subnav__text:first-line,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a .c-package-subnav__text:first-line {
    font-size: 30px;
    color: #fff;
}
@media (min-width: 600px) {
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal li,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical li,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul {
        border-width: 1px;
        margin-bottom: 0;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul {
        background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f7c626), color-stop(40%, #f68c2f), color-stop(85%, #e33b8b));
        background: linear-gradient(90deg, #f7c626 15%, #f68c2f 40%, #e33b8b 85%);
        border-color: #000;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li {
        background: transparent;
        border-color: #000;
        color: #000;
        padding-top: 0.6em;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a {
        font-size: 34px;
        color: #000;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a .c-package-subnav__text {
        display: block;
    }
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal .c-package-subnav__sub-title {
    padding: 1em 0;
}
@media (min-width: 600px) {
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a {
        padding: 16px 60px;
        font-size: 36px;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a .c-package-subnav__text {
        font-weight: 500;
        color: #000;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__horizontal ul li a .c-package-subnav__text:first-line {
        font-size: 30px;
        color: #000;
    }
}
@media (min-width: 600px) {
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a .c-package-subnav__text {
        font-weight: 500;
        font-size: 30px;
        color: #000;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__vertical ul li a .c-package-subnav__text:first-line {
        font-size: 30px;
        color: #000;
    }
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal ul ul li,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical ul ul li {
    padding: 8px;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__text,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__text {
    letter-spacing: 0.05em;
    font-weight: 500;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__items,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__items {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    font-weight: 300;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal {
    border: 0;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(15%, #f7c626), color-stop(30%, #f68c2f), color-stop(95%, #e33b8b));
    background: linear-gradient(to bottom right, #f7c626 15%, #f68c2f 30%, #e33b8b 95%);
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__items {
    background-color: #000;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__expand-all-control button,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__items li a {
    color: #fff;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .collapsible.collapsed {
    border-bottom: 0;
    margin-bottom: -2px;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .collapsible .c-package-subnav__collapse-control__length {
    color: #fff;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__text {
    color: #fff;
    font-size: 22px;
    padding-top: 1em;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__text:before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    right: 2px;
    left: 2px;
    background-color: #000;
    z-index: -1;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__text {
    padding-top: 0.75em;
    padding-bottom: 0.5em;
}
@media (min-width: 600px) {
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal {
        border: 0;
        padding: 1px 0;
        background: -webkit-gradient(linear, left top, right bottom, color-stop(15%, #f7c626), color-stop(30%, #f68c2f), color-stop(95%, #e33b8b));
        background: linear-gradient(to bottom right, #f7c626 15%, #f68c2f 30%, #e33b8b 95%);
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal li.collapsible {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal li.collapsible.collapsed {
        border: 0;
        margin-bottom: 0;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__items {
        background-color: #000;
        height: 100%;
        position: relative;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__items a {
        color: #fff;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal .c-package-subnav__text {
        background-color: #000;
        color: #fff;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(2n),
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(odd) {
        background: transparent;
        border: 0;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(2n) .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(odd) .c-package-subnav__text {
        font-size: 30px;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__text {
        margin: 1px 2px;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(odd) .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(odd) .c-package-subnav__text {
        margin-right: 0;
        margin-left: 0;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(2n) .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(2n) .c-package-subnav__text {
        margin-right: 0;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal li.collapsible.collapsible-mobile-only {
        border: 0;
    }
}
@media (min-width: 880px) {
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(2n) .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(2n) .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(odd) .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(odd) .c-package-subnav__text {
        margin: 1px 2px;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 1) .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 1) .c-package-subnav__text {
        margin-right: 0;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__text,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 3) .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 3) .c-package-subnav__text {
        margin-left: 0;
    }
}
@media (min-width: 1100px) {
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__items,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__text {
        position: relative;
        overflow: visible !important;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__items:after,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__items:before,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__text:after,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li .c-package-subnav__text:before {
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        height: auto;
        background-color: #000;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 1) .c-package-subnav__items:before,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 1) .c-package-subnav__text:before {
        left: -50vw;
        right: 100%;
    }
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__items:after,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:last-child .c-package-subnav__text:after,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 3) .c-package-subnav__items:after,
    .c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-horizontal > ul > li:nth-child(3n + 3) .c-package-subnav__text:after {
        right: -50vw;
        left: 100%;
    }
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical {
    border: 0;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical > ul {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(15%, #f7c626), color-stop(30%, #f68c2f), color-stop(95%, #e33b8b));
    background: linear-gradient(to bottom right, #f7c626 15%, #f68c2f 30%, #e33b8b 95%);
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__items {
    background-color: #000;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__expand-all-control button,
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__items li a {
    color: #fff;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .collapsible.collapsed {
    border-bottom: 0;
    margin-bottom: -2px;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .collapsible .c-package-subnav__collapse-control__length {
    color: #fff;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__text {
    color: #fff;
    font-size: 22px;
    padding-top: 1em;
}
.c-package-subnav:not(.c-package-subnav__recirc).c-package-subnav__nested-vertical .c-package-subnav__text:before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    right: 2px;
    left: 2px;
    background-color: #000;
    z-index: -1;
}
.l-hub-wrapper .c-pagination {
    width: auto;
}
.c-product-card {
    color: #424242;
    padding-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid #c6c6c6;
    margin-top: 0;
    margin-bottom: 0;
}
.c-product-card .c-product-card__main {
    margin-bottom: 5px;
}
.c-product-card .c-product-card__main-headline {
    font-family: adelle-sans, Helvetica, sans-serif;
    text-transform: none;
    font-size: 20px;
    padding-top: 8px;
}
.c-product-card .c-product-card__main-headline a {
    color: #e33b8b;
}
.c-product-card .c-product-card__main-headline a:hover {
    color: #e33b8b;
    text-decoration: underline;
}
.c-product-card .c-product-card__main-price-discount {
    font-style: normal;
    font-size: 18px;
}
.c-product-card .c-product-card__main-price-full {
    font-size: 15px;
    color: #646264;
}
.c-product-card .c-product-card__main-price-percentage-off {
    font-size: 14px;
    color: #36338d;
}
.c-product-card .c-product-card__main-description p {
    font-size: 16px;
}
.c-product-card__main-description {
    margin-bottom: 10px;
}
.c-product-card__buttons-link-price,
.c-product-card__buttons-link-text {
    font-size: 13px;
}
.c-product-card .c-product-card__buttons-link {
    background-color: #fff;
    border: 2px solid #36338d;
    color: #36338d;
    -webkit-box-shadow: 3px 5px 0 -1px #36338d;
    box-shadow: 3px 5px 0 -1px #36338d;
}
.c-product-card a.c-product-card__buttons-link:hover {
    background-color: #fff;
    border: 2px solid #36338d;
    color: #36338d;
    -webkit-box-shadow: 4px 6px 0 0 #36338d;
    box-shadow: 4px 6px 0 0 #36338d;
}
.c-product-card__buttons:nth-child(3),
.c-product-card__main-price-disclosure {
    display: none;
}
.c-product-card__buttons-link-text-at {
    text-transform: lowercase;
}
@media (min-width: 728px) {
    .c-product-card.c-product-card--three-buttons .c-product-card__button-wrapper {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .c-product-card .c-product-card__main-price-full {
        font-size: 15px;
    }
    .c-product-card.c-product-card--two-buttons .c-product-card__button-wrapper {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .c-product-card.c-product-card--three-buttons .c-product-card__buttons {
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    }
    .c-product-card.c-product-card-square .c-product-card__main-image {
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .c-product-card .c-product-card__main-headline {
        font-size: 22px;
    }
    .c-product-card .c-product-card__main-price-percentage-off {
        font-size: 15px;
    }
    .c-product-card .c-product-card__main-headline {
        margin-bottom: 5px;
    }
}
.c-related-list__head {
    display: inline-block;
    position: relative;
}
.c-related-list__head:before {
    background: transparent;
    border-right: 2px solid;
    border-top: 2px solid;
    content: "";
    left: 10px;
    bottom: 8px;
    right: -16px;
    position: absolute;
    top: 0;
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    z-index: 0;
}
.c-compact-river .c-entry-box--compact--package_landing {
    background-color: #000;
    color: #fff;
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__dek {
    color: #fff;
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__dek.p-dek {
    font-family: Helvetica, sans-serif;
    font-style: ____font-default-style;
    font-weight: ____font-default-weight;
    letter-spacing: ____font-default-letter-spacing;
    line-height: 1.6;
    text-transform: ____font-default-transform;
    font-weight: 300;
    font-size: 12px;
    font-style: normal;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}
@media (min-width: 400px) {
    .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__dek.p-dek {
        font-size: 14px;
    }
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-weight: 500;
    text-transform: uppercase;
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__title a {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    font-size: 32px;
    line-height: 29px;
}
@media (min-width: 880px) {
    .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__title a {
        font-size: 36px;
        line-height: 36px;
    }
}
.c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__package_landing_link {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}
@media (min-width: 400px) {
    .c-compact-river .c-entry-box--compact--package_landing .c-entry-box--compact__body .c-entry-box--compact__package_landing_link {
        font-size: 18px;
        line-height: 2em;
    }
}
.c-scorecard {
    background-color: #000;
}
.c-scorecard__score {
    background-color: #e33b8b;
    font-size: 1.2em;
}
.c-scorecard__score-label {
    font-family: Helvetica, sans-serif;
    font-size: 0.5em;
    letter-spacing: normal;
}
.c-scorecard__score-number {
    font-size: 3em;
}
@media (max-width: 600px) {
    .c-scorecard__content {
        padding-top: 32px;
    }
}
.c-scorecard__title {
    font-family: "Heroic", Arial Narrow, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.008em;
    line-height: 0.9;
    text-transform: uppercase;
    color: #fff;
    font-size: 2.5em;
    line-height: 0.9 !important;
}
.c-scorecard__specs,
.c-scorecard__venue {
    color: #fff;
}
.c-scorecard a.c-scorecard__action-link {
    padding: 12px;
}
.c-read-more h4 {
    font-size: calc(1em * 1.25);
}
/* footer */
.c-entry-box--compact--pq .c-entry-box--compact__labels {
    display: none;
}

.c-entry-hero--feature > .c-video-embed--media:first-child {
    margin-bottom: 1.2rem;
}

.c-masthead__dateline {
    max-width: none;
}

.c-entry-box--compact--pq .c-entry-box--compact__labels {
    display: none;
}

.c-entry-hero--feature > .c-video-embed--media:first-child {
    margin-bottom: 1.2rem;
}

.c-global-header.has-masthead-bg > .l-wrapper {
    position: relative;
}

.c-entry-box--compact--pq .c-entry-box--compact__labels {
    display: none;
}

.c-entry-hero--feature > .c-video-embed--media:first-child {
    margin-bottom: 1.2rem;
}

.c-newsletter_signup_box__title {
    margin-bottom: 1.2rem;
}


.item {
    position: relative;
    margin: 0 auto
}

.item::after {
    content: "";
    display: table;
    clear: both
}

.item .center {
    position: absolute;
    padding: 0!important;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}

.item-media {
    position: relative;
    display: block;
    padding: 0;
    overflow: hidden;
    border-radius: inherit
}

.item-media:after {
    content: '';
    display: block;
    padding-top: 100%
}

.item-media-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: inherit;
    background-size: cover;
    background-repeat: none;
    background-position: 50% 50%;
    background-color: rgba(120, 120, 120, .2)
}

.item-info {
    position: relative;
    padding: 10px 0 20px 0;
    border-radius: inherit
}

.item-title {
    font-weight: 600
}

.white {
    background-color: #fff
}

.info {
    color: rgba(255, 255, 255, .87);
    background-color: #6887ff
}

.rounded {
    border-radius: 500px
}

.p-a {
    padding: 1rem
}

.p-a-lg {
    padding: 3rem
}

.p-a-md {
    padding: 1.5rem
}

.p-a-sm {
    padding: .5rem
}

.p-a-xs {
    padding: .25rem
}

.padding {
    padding: 1.5rem 1.5rem
}

@media (max-width:991px) {
    .padding {
        padding: 1.5rem 1rem
    }
}

@media (max-width:767px) {
    .padding {
        padding: 1.5rem .5rem
    }
}

a.info:hover {
    background-color: #5b7dff
}

a.text-info:hover {
    color: #5b7dff
}

.text-info {
    color: #6887ff!important
}

.text-white {
    color: #fff!important
}

._100 {
    font-weight: 100
}

._200 {
    font-weight: 200
}

._300 {
    font-weight: 300
}

._400 {
    font-weight: 400
}

._500 {
    font-weight: 500
}

._600 {
    font-weight: 600
}

._700 {
    font-weight: 700
}

._800 {
    font-weight: 800
}

.text {
    font-size: 1rem
}

.text-xs {
    font-size: .65rem
}

.text-sm {
    font-size: .8rem
}

.text-md {
    font-size: 1.125rem
}

.text-lg {
    font-size: 1.5rem
}

.text-ellipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
} 

	ul.related_post li a {
    color: #333;
    font-weight: bolder;
    font-size: 15px
}

.wp_rp_wrap {
    clear: both
}

ul.related_post {
    margin: 0 0 18px 0;
    padding: 0;
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -moz-column-rule: 1px solid #ccc;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    -webkit-column-rule: 1px solid #ccc;
    column-count: 2;
    column-gap: 40px;
    column-rule: 1px solid #ccc
}

ul.related_post li {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column
}

ul.related_post li img {
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    float: none;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

ul.related_post li a.wp_rp_thumbnail {
    display: block;
    width: 75px;
    height: 75px;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 0;
    padding: 0
}

@media screen and (max-width:480px) {
    ul.related_post {
        -moz-column-count: auto;
        -moz-column-gap: normal;
        -moz-column-rule: none;
        -webkit-column-count: auto;
        -webkit-column-gap: normal;
        -webkit-column-rule: none;
        column-count: auto;
        column-gap: normal;
        column-rule: none
    }
}

ul.related_post li a {
 
}

.related_post_title {
    display: block;
    color: #333
}

.wp_rp_wrap {
    clear: both
}

ul.related_post {
    margin: 0 0 18px 0!important;
    padding: 0!important;
    -moz-column-count: 2!important;
    -moz-column-gap: 40px!important;
    -moz-column-rule: 1px solid #ccc!important;
    -webkit-column-count: 2!important;
    -webkit-column-gap: 40px!important;
    -webkit-column-rule: 1px solid #ccc!important;
    column-count: 2!important;
    column-gap: 40px!important;
    column-rule: 1px solid #ccc!important
}

ul.related_post li {
    overflow: hidden!important;
    list-style: none!important;
    margin: 0!important;
    padding: 0 0 10px 0!important;
    -moz-column-break-inside: avoid!important;
    -webkit-column-break-inside: avoid!important;
    break-inside: avoid-column!important
}

ul.related_post li img {
    display: block!important;
    max-width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    background: 0 0!important;
    border: none!important;
    float: none!important;
    border-radius: 3px!important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)!important
}

ul.related_post li a.wp_rp_thumbnail {
    display: block!important;
    width: 75px!important;
    height: 75px!important;
    overflow: hidden;
    float: left!important;
    margin: 0 10px 0 0!important;
    padding: 0!important
}

@media screen and (max-width:480px) {
    ul.related_post {
        -moz-column-count: auto!important;
        -moz-column-gap: normal!important;
        -moz-column-rule: none!important;
        -webkit-column-count: auto!important;
        -webkit-column-gap: normal!important;
        -webkit-column-rule: none!important;
        column-count: auto!important;
        column-gap: normal!important;
        column-rule: none!important
    }
}
		
		.wp_rp_publish_date {
    font-size: 80%;
    color: #777
}


	.tags {
    display: block;
    font-size: 18px;
    line-height: 1.5;
}
.tags a {
    display: inline-block;
    min-height: 33px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0 10px;
    background-color: #f0f0f0;
    color: #000;
    line-height: 33px;
}
.tags a:hover {
    text-decoration: none;
    background-color: #cacaca;
}
.tags a:last-of-type {
    margin-right: 0;
}
.more-tags {
    margin-bottom: 10px;
}
.more-tags .widget-title {
    margin-right: 10px;
    vertical-align: middle;
}
	
@font-face {
    font-display: fallback;
    font-family: ScoutLight;
    src: url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/scout-light/scout-light.woff2?v=2019) format("woff2"), url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/scout-light/scout-light.woff?v=2019) format("woff"),
        url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/scout-light/scout-light.ttf?v=2019) format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-display: fallback;
    font-family: ScoutBold;
    src: url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/scout-bold/scout-bold.woff2?v=2019) format("woff2"), url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/scout-bold/scout-bold.woff?v=2019) format("woff"),
        url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/scout-bold/scout-bold.ttf?v=2019) format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: icomoon;
    src: url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/icomoon/icomoon.ttf?sd4i4k) format("truetype"), url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/icomoon/icomoon.woff?sd4i4k) format("woff"),
        url(https://metro.co.uk/wp-content/themes/metro-parent/fonts/icomoon/icomoon.svg?sd4i4k#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-comment {
    position: relative;
}
.icon-comment:before {
    content: "\e913";
    color: #000;
}
.icon-comment .dot:before {
    color: #fc0f45;
    content: "\e914";
    font-size: 0.75em;
    left: 0.9em;
    line-height: 0.75em;
    position: absolute;
    top: 0.5em;
}
.icon-share_more:before {
    content: "\e908";
}
.icon-flipboard:before {
    content: "\e905";
}
.icon-copy_link:before {
    content: "\e907";
}
.icon-sms:before {
    content: "\e906";
}
.icon-close:before {
    content: "\e604";
}
.icon-whatsapp:before {
    content: "\e600";
}
.icon-play:before {
    content: "\e005";
}
.icon-email:before {
    content: "\e00b";
}
.icon-email-2:before {
    content: "\e900";
}
.icon-facebook:before {
    content: "\e012";
}
.icon-metro-share-bar-facebook:before {
    content: "\e012";
}
.icon-facebook-2:before {
    content: "\e01b";
}
.icon-twitter:before {
    content: "\e01e";
}
.icon-metro-share-bar-twitter:before {
    content: "\e01e";
}
.icon-twitter-2:before {
    content: "\e01f";
}
.icon-pinterest:before {
    content: "\e022";
}
.icon-instagram:before {
    content: "\e612";
}
.icon-youtube:before {
    content: "\e033";
}
.icon-youtube-2:before {
    content: "\e037";
}
.icon-clock:before {
    content: "\e056";
}
.icon-messenger:before {
    content: "\e909";
}
#metro-comments-area {
    margin: 0 auto;
    background-color: #fff;
}
@-webkit-keyframes bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.archive #page-bottom-container,
.author #page-bottom-container,
.category.category-video #page-bottom-container,
.error404 #page-bottom-container,
.newsfeed-end #page-bottom-container,
.page #page-bottom-container,
.tag #page-bottom-container {
    visibility: visible;
    display: block;
}
.archive .metro-spinner.feed,
.author .metro-spinner.feed,
.category.category-video .metro-spinner.feed,
.error404 .metro-spinner.feed,
.newsfeed-end .metro-spinner.feed,
.page .metro-spinner.feed,
.tag .metro-spinner.feed {
    display: none;
}
.category #page-bottom-container {
    visibility: hidden;
}
.category.newsfeed-end #page-bottom-container {
    visibility: visible;
}
#page-bottom {
    position: relative;
}
.met-breadcrumb {
    margin-bottom: 20px;
    font-size: 17px;
    font-family: ScoutBold, Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.met-breadcrumb ol {
    display: inline-block;
}
.met-breadcrumb ol li {
    display: inline-block;
}
.met-crumb-text {
    color: #e33b8b;
}
a.met-crumb-text:hover,
a.met-crumb-text:visited {
    color: #e33b8b;
}
#footer-base {
    padding: 10px;
    overflow: hidden;
    color: #fff;
    background: #000;
    font-size: 14px;
    line-height: 1.4;
}
#footer-base .terms {
    margin-top: 10px;
}
#footer-base a {
    font-family: ScoutLight, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #fff;
}
#footer-base .copyright {
    display: block;
    height: auto;
}
#footer-base .terms a {
    display: inline-block;
    margin-right: 1em;
    color: #9b9b9b;
	margin-bottom: 10px
}
.powered-by:after {
    content: " | ";
    display: inline-block;
    margin: 0 5px;
}
#back-to-top {
    display: block;
    line-height: 40px;
    text-align: center;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 65px;
}
#back-to-top:after {
    display: inline-block;
    content: "\00BB";
    font-family: ScoutBold, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 0 3px;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
#page-bottom #back-to-top {
    bottom: unset;
    right: 0;
}
@media screen and (min-width: 768px) {
    #metro-comments-area {
        max-width: 748px;
    }
    #back-to-top {
        position: absolute;
        top: -40px;
        right: 0;
    }
    #footer-base .copyright {
        display: inline;
        height: auto;
    }
    #footer-base .copyright:after {
        content: " | ";
        display: inline-block;
        margin: 0 5px;
    }
}
@media screen and (min-width: 1024px) {
    #metro-comments-area {
        max-width: 964px;
    }
    #metro-comments-container {
        max-width: 620px;
        margin: 0 auto;
    }
    #footer-base {
        padding: 20px;
    }
    #footer-base .terms {
        margin-top: 0;
        float: right;
        text-align: right;
    }
}
.article-body input[type="email"],
.article-body input[type="submit"],
.article-body input[type="text"],
.article-body input[type="url"],
.article-body textarea {
    background: #f1f1f1;
    border: 0;
    box-sizing: border-box;
    color: #333;
    display: block;
    font-size: 1em;
    max-width: 350px;
    padding: 10px 15px;
    width: 100%;
}
#post-content .article-body #copyToClipboard {
    background: 0 0;
    display: inline;
    font-size: 12px;
    max-width: initial;
    padding: 0;
    width: auto;
    border: none;
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABBIAAsAAAAAGoQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3RY21hcAAAAYQAAADQAAADIjn098ZnbHlmAAACVAAACv4AABEIAwnSw2hlYWQAAA1UAAAAKwAAADYV1OgpaGhlYQAADYAAAAAbAAAAJA4DByFobXR4AAANnAAAAA8AAACE4AAAAGxvY2EAAA2sAAAARAAAAEQ9NEHGbWF4cAAADfAAAAAfAAAAIAEyAIFuYW1lAAAOEAAAASUAAAIK1cf1oHBvc3QAAA84AAABDwAAAZ5AAl/0eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ7xTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGBHcRdyA4RZgQRAC4HCwEAAHic7dFprsIgAEXhg8U61XmeWcBb1FuQP4w7ZQXK5boMm3yclFDSANAHmuKviBBeBPQ8ymyo8w3jOh/5r2ui5nN6v8sYNJb3WMdeWRvLji0DhozKdxM6psyYs2DJijUbtuzYc+DIiTMXrty4k8oGLb+n0xCe37ekM7Z66j1DbUy3l6PpHnLfdLO5NdSBoQ4NdWSoY9ON54mhdqa/y1NDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUJORPqkhTd54nJ1YDXBU1RV+576/JBs2bPYPkrDZt5vsJrv53V/I5mclhGDCTwgGBQQSTEji4hCkYIAGd4TGIWFAhV0RQTpWmQp1xv6hA4OTOlNr2zFANbHUYbq2OtNCpViRqsk+e+7bTQAhzti8vPfuPffcc88959zznbcMMPjHD/KDDGEY0ABpYX384NhlomIYlo4JISGEY9mMh2FSidYiqkEUphtNYDSY/dXg9023l4DdxlqUl0chuZRhncJKrsCQHIwcGuwfnhMIzBnuH4Sym+1D2zaGjheXlhYfD238z80mKYMmvJ5XeOTzd8z9eujbMxJNhu4C9xPE/bCMiDuSNIWgkTQwBE55hLSAE7ZwhrHLnAHZOGV/kmBGTiNjZxzI77Hb7Hqjz68TjT6vh+5JT/cCIkqS0D6CqPf5jX4Qjdx5j6vlDfZM4aZFdbVXIxtOlJaP/WottMnH6CJQ3bTiue3PrY23HjnChtuamxwvvzFjxkPrNj3z0tG9T561HDYf6OgmRWvlY3JQHoQb8ltV2Yet7YfWctEjR1AtxS/cSX6U4alf6NJEBQ7YKg9wrXQKd0IeZCb2ux75Uhh1Un+Nz+9LTOE7PK777nN5xqdTneTBhCbx446mZrhnUkrCz2YhA9dSMxaG0SYmT8hi9ZPu1E94PJYQSH6LRmhxec7Q7ZeXntgQuVpbh+a4qWNsckVyTdn0P7o7DpgPW84+uRcq0BITflBikGdUjAZ9wYBVI3mtrNvr9kpg1UsaK6t3690aoorC1lg0GpMH2HAMtkZjsSi5Ig9ESVosOh7GQfLjKNLvKpMKkLSKNFAka710GdgSi8oDMSoNhqjkKBXTgn3swtaxyzGkUzIzae9RtLdWkSlZ1KDX6EzgllzV4NV4SoDFSOGD4+HCeQUF8wrZ5Hs8zIb5EaVxy8DYFTbMCJPnLIWZxugZE2NlivC0gc1qEQUR8jEKgZcAXeH18BiCgl5nlHh0CrjB4Hb5fX4gb0J7c9PuHVsfgkx2n/vTY/JV8kn8PGxf7faOZ8qX8JVByuIf4whk9sqXli2hvPJV9hrp0hY7l8r2x37ydaVsb4xvXv/47v2NjfCl8m5oRDJclFMoE1yk0Uh1Te4/m8lFXe9qBZD0EkheicebXvzI2PLCuoKCukLuhPIeKwaHPEouxw3kMqaIUXDQ1p0mip+MyCORSCQaoUsnY1VZ38nUTrG21WvVo4f1OsEJFhvSfAFwGfT8VHRMeAVUpwLOoLzjT/REIj3O3FhuURE+nERF+0pTId5Fyxv5sfwGyg4O+my4vZv0sZm7oeQlFZORiB+tG0MweVNraeitl7yxiPIHTk4/diVxs94o5lEYishB2iAtkchEnsActoEpx44Fo8XnsQMaA22BlqC20RmhBKzYojZyYaxg+JggMc4HHY2m+L9EkWSYljirOisrO7d3VorxzyZ6Vc4lJqITAu1b2wOBdrLElAP+bFc2eGaZFVbkmJktv5uT6Jlz5D/MnBFor6ig/JPnRViBsV3LNKGGqB1ChJ0tgQywlVLFJIuQgTFttwkiKxhyQdAZMdMYtSaoAewqfvXVYPAbDT6/1mez85YS8FSDywQ6NfAnef6FNEGMilnppyvn5rB6tTyq1pOceRWnp2WJEZFXHeX5oyoem1nTTgdqc4heDY7bOeKz63vnz+/dRx+s31Ht2JGanQ5seirfWJL9tjozU/12TnEjn5oux9OzU3ckGbBzBwNOyk69JykKH0n/0LM9A72tuwM3zQpIRu4AxiToseEpgPOmbROyFe9/X2yeUvoUsCyEvjcgs7fpWP3/aKlFN0+6HFUe6D9HFz/XPwBlN9tTqNyZjFJ8UO2RUT5/h4CptCctEyeisnOyXjALEp7dXKaQKf6O7IMnGjNNACRMLxqdYJX8eMLvmmd68D+ayBLyKKYZwYxDt/GNhzETDJ05Qxlyi3pi3/Z93ndYVSumgj0V/KkIFlO6+1K3fF2+3g0q+YtuSIf0bvmLqV09nnobI6hwcjIP8aPCKayjsF5JBY3LaKAeRLSyYB1h81oTwe9SlPMkXB7G0mfL9q71gaqqwPqu67QRKS1+ObTx+sbQy9QV2OQHEScGkdFBeT7v7qisqqrs6N52i78/R+6S0qQONVj26agOVoswCyQWIV5D86vH53bxNUeXV0K+XZaHv/nm/KsHhOvylwsWnJX/HE8l/4WCv5x+l5n08z6UU8bUMa3MBpSmM7F63AxntdC9eBCKEZW9Hr+ABNqtxgAQrSbMtmrW7lKQuoSgBhSrTazWVU2QAKWY8wiiuhqFmQgWJBgoXiuWIm42N7hqZbBsgXz52O5P5uSvaNgFGnOuvsRw8I8Laha91wMvDuxqWFheN7/8GVtTltdS83DQsXRmqc5ZtcJXEVrlV2doTWk5+Yunm71dG5f55m/qY0MjI93vv9/NfpxXV9sUXrxy2fbNy1or65cOlDRnOoKFeeXcbw42H/bNDT5Qs3flgs31gWC1lD1nfUV/X7NdCnSUdHY2e8afzfKsqZ5ZljfDqjLOmk3UebNXB+aHArPYDRs+/HDDxeT5DiP+sFg7OpRaVQMGBV89PpeBdj22hCE0Uub0UqwLrNWsG0cuyadgLXTeR5rbO4+3c/vl15cur2nRq+TXCQDcS3SO+s6ak+e5/eMS+1dw3btu3YG2tvFL8XdIZvdjdW6TO/4B7IdrZWVPmctm5/59AgsPItTSbCiIBr2OqIGzmu20SMKAS7yqwGBUfGfgjDYlLLDeF0SfcLB2LSx8flT+08/kzz6yOj96rft4rpTjdPQcmLd47uKibbDq7ZSz/XtbH2nN717Nd62rU+c8Icevvv7I09wA6WvjVcafb+FsbNG+ZQ80Rn6ZZsvrP7teP2dzTdoETvNhjCmsr8FID2sJ69VYvdUcxk4AzYRlKcaE38eXNRlfW9H1as9i6acLHp1XpuNB5K7DIvkX08y1ZYvh3KfWaiCzH+ztrSDmD7LuX73x/mJelB8Yj39t8nhNQJJ2CAthpoFGLsGgtSOCJooCGoaJAMTjSWHVZ08YAa1Fg9lPI5U6DOsGVjDasJeZZ+YyhfCwfOzCxlBA69M9XLXtza7H/rav+9Tjq5xNi0wpKQIRNO4Lrzz7yp5QVYM6Jd/oc1Uvn/mQhhuWh6ENXoS2YTZ8QT42bF5d/559zp5r0Uff2VnR2tdf2/WCOd2cO0Mw6qpWPnvxpV0nrt5fZd2yItc199GWe8vlNfNDq+CH/7yAAnB9hn7T4QO4c1g9ScxsZgmzntnE/IDGndtHMw69lFwoCnYsMGx+rBp8JSBqdLzBr9QRPq/PbhWMWFtQZp1xguy/haw3TEHm3TWAnxFWQQWgt7M5OV0lCz1VRYucpWliy7z6Zd4urwPIyeZQqli2Lgg7szJV09PysATbOQtYIrB2YzbkJYkGgJ0m4AjPUap1pvYu1K9qr97z0Yl3p332b2LYB78ncYIlRkau/8GObSsOlZancACE5d5ily+c2+7h5Yj4lqhVmXXB+iXLfvdqSgqfKtQvfHDV0OnvQR1qhw42XS/vkvsh/hXcrDFP0a+SJNIomEfD1nsrYGO+1bgTOJhM8Hv6ek+7vVglxuSRwoKn17S937bm6YJCeSSG0Op1n+7tE37tcZ/p7dsTv4EUrGpDbWueKigsLHhqTVsoEj+JU0kaSjnj9tz8/gryQWwJ9BcJXBC/7smO+I/IFURJetFPrdt5WcoL6DbEJaygI8CTHfQTjf40ofD+DwalTqIAAHicY2BkYGAA4gDud4bx/DZfGbjZGUDg+q1z05BpdkawOAcDE4gCAB45CXEAeJxjYGRgYGcAARD5/z87IwMjAypQBAAtgwI4AHicY2BgYGAfYAwAOkQA4QAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhHicY2BkYGBQZChlYGcAASYg5gJCBob/YD4DABfTAbQAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2PyXLCMBBE3YCNDWEL2ffk7o8S8oCnkCVHC5C/jzBQlUP6IHVPzYyekl5y0iL5X5/ooY8BUmQYIkeBEca4wgRTzDDHAtdY4ga3uMM9HvCIJzzjBa94wzs+8ImvZNAq8TM+HqVkKxWlrQiOxjujQkNlEzyNzl6Z/cU2XF06at7U83VQyklLpEvSnuzsb+HAPnPfQVgaupa1Jlu4sPLsFblcitaz0dHU0ZF1qatjZ1+aTXYCmp6u0gSvWNPyHLtFZ+ZeXWVSaEkqs3T8S74WklbGbNNNq4LL4+CWKtZDv2cfX8l8aFbKFhEnJnJ+IULFpqwoQnNHlHaVQtPBl+ypmbSWdmyC61KS/AKZC3Y+AA==)
        format("woff");
    font-weight: 400;
    font-style: normal;
}

	
.icon-xl {
    border-radius: 50%;
    box-sizing: content-box;
   
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
}

.icon-xl:before {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-font-smoothing: antialiased;
color: #fff;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-indent: 0;
    text-transform: none;
}

.facebook-xl {
    background-color: #315c97;
}

.youtube-xl {
    background-color: #ff0000;
}

.instagram-xl {
    background-color: #d93174;
}

.pinterest-xl {
    background-color: #cd1d1f;
}

.twitter-xl {
    background-color: #39a9e0;
}

.icon.facebook:before {
    left: 55%;
}

.social-sites .instagram:before {
    font-family: "FontAwesome";
    content: "\f16d";
}
.social-sites .twitter:before {
    font-family: "FontAwesome";
    content: "\f099";
}
.social-sites .facebook:before {
    font-family: "FontAwesome";
    content: "\f09a";
}

footer .social-links {
    border-bottom: 4px solid #2c2c2c;
    border-top: 4px solid #2c2c2c;
    padding: 24px 0;
    text-align: center;
}

footer .social-links h4 {
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

footer .social-links ul {
    margin-top: 10px;
    text-align: center;
}

footer .social-links li {
    display: inline-block;
}

footer .social-links a {
    font-size: 25px;
    height: 40px;
    margin: 0 5px;
    width: 40px;
}
	
	.byline-author-img {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 20px;
}
.container-wrapper {
   
    padding: 10px
}
	  @media only screen and (min-width: 600px) {
    * [aria-labelledby=mobile-search],.mobile-search {
        display:none;
        max-height: 0;
        overflow: hidden
    }
}



[hidden] {
    display: none
}
	.search-field {
    float: left;
    width: 73%;
    font-style: italic;
    display: block;
    border: 0!important;
    background: #444;
    border-radius: 0;
    color: #999;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
    font-size: 24px;
    outline: 0!important;
    box-shadow: none!important;
}

[type=search] {
    -webkit-appearance: textfield;
}
textarea, input {
    border: 1px solid #e4e4e4;
}

input {
    font: inherit
}

input {
    overflow: visible
}

input {
    margin: 0
}

[type=button],[type=reset],[type=submit] {
    cursor: pointer
}

[disabled] {
    cursor: default
}

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

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}


::-moz-selection {
    background: #ed195a;
    color: #fff;
    text-shadow: none
}


input {
    border: 1px solid rgba(0,0,0,.1);
    color: #2c2f34;
    font-size: 12px;
    outline: 0;
    padding: 5px;
    line-height: 23px;
    
    transition: background .3s,border .3s;
    max-width: 100%;
    background-color: transparent
}

input:hover,input[type=text]:focus {
    background-color: rgba(0,0,0,.03)
}

input:not([type=checkbox]):not([type=radio]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio
}

  
	  .page-numbers {
			margin-top: 20px;
		}
	
.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
    padding: 3px 6px 3px 6px !important
}

.page-numbers a,
.page-numbers span {
    line-height: 1.6em;
    display: block;
    padding: 0 15px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    
    color: #626262
}

.page-numbers a span {
    padding: 0
}

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: #000;
    background: #f7f7f7;
    text-decoration: none
}

.page-numbers:hover {
    text-decoration: none
}
	  .commentlist .li-comment {

    
    border-radius: 5px 5px 5px 5px;
    border: 3px solid #f1f1f1;
    background-position: 10px 15px;
    font-size: 14px;
    list-style: none;
    margin: 10px 0 10px 0;
    padding: 3px 10px 10px 10px;
    position: relative;
}
.commentlist .li-comment:nth-child(odd) {
    background: #fff;   
}

.commentlist .children .li-comment {
    background: transparent;
    background-position: 10px 15px;
    
    padding-right: 0;
    padding: 3px 10px 10px 10px;
}
.commentlist .children .li-comment:before {
    /*display: none;*/
}
.commentlist .li-comment:nth-child(odd) .children .li-comment { 
    background: #fff;   
    
}



.commentlist {
    margin: 0;
}

.commentlist .children {
    margin-left: 20px;
}
.li-comment {
	position: relative;
}
.li-comment::before {
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 39px;
    background: #f1f1f1;
}
.comment-author {
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 0px;
    margin-left: 30px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: capitalize;
  
    position: relative;
}
.comment-author::after {
    content: "";
    display: block;
    height: 30px;
    width: 30px;
  
    background: url(https://secure.gravatar.com/avatar/?s=40&d=mm&r=g?s=280&d=mm&r=g);
    background-repeat: no-repeat;
    background-size: 30px;
    border-radius: 30px;
    position: absolute;
    top: -8px;
    left: -35px;
}
.commentlist li .comment-info {
    
    margin: 0 0 10px 0;
   
    position: relative;
	left: 8px;
    display: inline-block;
}

.commentlist li .comment-info a, .style4 a, .style4 a strong, div[align='center'] a, center div p a, center div p a strong, p.byline.small b a {
	border-bottom: none !important;
}
.commentlist li .comment-info + p {
    margin-top: 5px;
    margin-bottom: 7px;
}
.comment-notice {
    padding: 5px 10px;
    font-size: 14px;
    margin-bottom: 10px;
    background-color: #FFFFCC;
    font-size: 12px;
}
.comment-notice span {
    text-decoration: underline;
    color: #ff0000;
    font-size: 14px;
}

.comment-error-message {
    color: #F44336;
    margin-top: -15px;
}
		textarea, input {border:1px solid #e4e4e4;}
textarea { width:100%;
		margin-top: 10px;
		}
		a.comment-reply-link {
    background: #e33b8b;
    border-radius: 5px;
    color: #fff;
    padding: 2px 8px;
    font-weight: 600;
    box-sizing: border-box;
    margin-top: 5px;
			}


	#respond { } #reply-title { 
		
    
   margin-top: 12px;
    margin-bottom: 12px; 
	font-size:20px; } #cancel-comment-reply-link { } #commentform { } #author { } #email { } #url { } #comment #submit .comment-notes { } .required { } .comment-form-author { } .comment-form-email { } .comment-form-url { } .comment-form-comment { } .form-allowed-tags { }

	  

[type="submit"] {
    width: auto;
    position: relative;
    background-color: #e33b8b;
    color: #000;
    padding: 9.5px 15px;
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    line-height: 21px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
    transition: 0.3s;
   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	
}
	  
	  ._237A3 {
    background-color: #f6f6f6
}

._237A3 {
    position: relative
}

._237A3 img {
    border-radius: inherit
}

._237A3 {
    font-size: 12px;
    line-height: 16px
}

._237A3 ._237A3 {
    vertical-align: bottom
}

._237A3 img {
    width: 100%;
    vertical-align: bottom
}

._2fM9F {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 19px 14px 2px;
    font-family: Roboto-Regular, Roboto
}

._2fM9F:active {
    opacity: .8
}

._30IHC {
    font-family: Roboto-Bold, Roboto;
    font-size: 18px;
    color: #242424;
    line-height: 24px;
    font-weight: 700;
    text-align: left;
    width: 100%;
    margin-bottom: 9px
}

.KPZ7z {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 110px;
    width: 100%;
    box-sizing: border-box;
    padding: 14px 0
}

.KPZ7z,
.KPZ7z ._3YMZo {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-direction: normal
}

.KPZ7z ._3YMZo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.KPZ7z ._3YMZo ._34o8D {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    -webkit-line-clamp: 3;
    
}

.KPZ7z ._3YMZo ._34o8D,
.KPZ7z ._3YMZo ._3IQjM {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.KPZ7z ._3YMZo ._3IQjM {
    font-size: 12px;
    color: #626262;
    line-height: 16px;
    margin-top: 5px;
    -webkit-line-clamp: 1
}

.KPZ7z ._2tsIz {
    width: 110px;
    height: 84px;
    margin-left: 21px;
    position: relative
}

.KPZ7z ._2tsIz img {
    width: 110px;
    height: 84px;
    object-fit: cover
}

.KPZ7z ._2tsIz ._3f64j {
    width: 110px;
    height: 84px;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

._2Zr6X {
    height: 1px;
    width: 100%;
    margin-left: 14px;
    margin-right: 14px;
    background-color: #e7e7e7;
    -webkit-transform: scaleY(.5);
    -ms-transform: scaleY(.5);
    transform: scaleY(.5)
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
    ._2Zr6X {
        -webkit-transform: scaleY(.33);
        -ms-transform: scaleY(.33);
        transform: scaleY(.33)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:4) {
    ._2Zr6X {
        -webkit-transform: scaleY(.25);
        -ms-transform: scaleY(.25);
        transform: scaleY(.25)
    }
}
	#front-list {
	overflow: hidden;
	    overflow: hidden;
    

}

.stream-item-below-post, .stream-item-below-post-content {
    margin: 30px auto;
}

.stream-item {
    text-align: center;
    margin: 20px 0;
    padding: 0;
}
.stream-title {
    margin-bottom: 3px;
    font-size: 80%;
    line-height: 20px;
    color: #a5a5a5;
    display: block;
}
	
a.c-social-buttons__whatsapp svg {
    fill: #59CE72;
}
.tag-balance {
    margin: 0 0 20px;
    padding: 0 0 0 10px;
}
	.main-nav-mobile {
    z-index: 1001;
    display: none;
 
    top: 81px;
    width: 100%;
    padding: 1px;
    text-align: center;
    
}

.main-nav-mobile.active {
    display: block
}



.main-nav-mobile ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.main-nav-mobile ul li {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    background-color: #e33b8b;
    
    height: 80px;
    width: 80px;
    font-size: 10px;
   margin: 14px 6px 5px
}

.main-nav-mobile ul li .review-icon {
    margin-top: 20px;
    margin-left: 20px
}

.main-nav-mobile ul li .review-icon i {
    font-size: 42px
}

.main-nav-mobile ul li a {
    
    text-align: center;
    line-height: 18px;
    color: #000;
    margin: 26px 10px 35px;
    position: relative;
    text-decoration: none
}

.main-nav-mobile ul li a span {
    
   
    color: #000;
    
}

.main-nav-mobile ul li a i {
    font-size: 32px;
    display: block
}

.main-nav-mobile ul li a i.dfa-shop {
    margin-top: -4px
}

.main-nav-mobile ul li span {
    display: block;
    margin-top: 35px;
    font-size: 14px;
	font-weight: 600;
}

.main-nav-mobile ul li.active,.main-nav-mobile ul li:hover {
    background-color: #e33b8b;
    color: #fff
}

.main-nav-mobile ul li.active a,.main-nav-mobile ul li:hover a {
    color: #fff
}

.main-nav-mobile ul li.active a span,.main-nav-mobile ul li:hover a span {
    color: #000
}
		
.label {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 5px 10px;
    font-family: ScoutBold, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 1.2;
}

.tag-balance {
    margin: 0 0 20px;
    padding: 0 0 0 10px;
}

.fa-telegram:before {
    /* content: "\f2c6"; */
    font-size: 30px;
}
		.xl-btn-balance { 
		margin: 8px 0; clear: both;
	float: justify; margin:10px 0 10px 0; text-align:left;	
		}
.xl-btn {
  background-color: #0088cc;
  border: none;
  color: white;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 18px;
	font-weight: 600;
	width:100%; 
	
	 box-sizing: border-box;
    display: inline-block;
    margin-right: 0.2px;
    position: relative;
    z-index: 0;
    text-decoration: none;
    text-align: center;
  
    zoom: 1;
    cursor: pointer;
   
    font-family: "IBM Plex Sans",Roboto,Arial,sans-serif;
    text-transform: none;
    letter-spacing: 0;
   
    transition: border-color 175ms ease-in-out,background-color 175ms ease-in-out,color 175ms ease-in-out,padding 175ms ease-in-out;
	 text-transform: uppercase;
}
