@font-face {
font-family: Baskerville;
src: url("baskerville.otf") format("opentype");
}

@font-face {
font-family: Avenir;
src: url("avenir_heading.otf") format("opentype");
}

@font-face {
font-family: AvenirSub;
src: url("avenir_subheading.otf") format("opentype");
}

@font-face {
font-family: AvenirHeavy;
src: url("AvenirHeavy.otf") format("opentype");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
.grid-wrap {
    margin: 0 auto;
    width: 100%
}
.grid-flex {
    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-left: -10px;
    margin-right: -10px
}
html {
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    font-size: 62.5%
}
em,
i {
    font-style: italic
}
strong,
b {
    font-weight: 700
}
html {
    height: 100%;
    box-sizing: border-box
}
*,
*:before,
*:after {
    box-sizing: inherit
}
body {
    min-height: 100%;
    background: #fff
}
#app-root {
    position: absolute;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    padding-top: 4rem
}
img {
    height: auto;
    max-width: 100%
}
a {
    color: inherit;
    text-decoration: none
}
::-moz-selection {
    text-shadow: 0 0 transparent;
    background: #6ec9e7
}
::selection {
    text-shadow: 0 0 transparent;
    background: #6ec9e7
}
.hide {
    display: none!important
}
.svg-wrapper {
    position: relative;
    height: 1px;
    width: 100%;
    overflow: visible
}
.svg-wrapper-logo {
    padding-bottom: 14.76%
}
.svg-wrapper-minutes {
    padding-bottom: 17.8%
}
.svg-wrapper-ship {
    padding-bottom: 99.2%
}
.svg-wrapper-tnrdaily {
    padding-bottom: 10.8%
}
.svg-wrapper-icon {
    padding-bottom: 100%
}
.svg-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.img-responsive-wrapper {
    position: relative;
    width: 100%;
    font-size: 0
}
.img-responsive-img {
    position: absolute;
    width: 100%;
    height: 100%
}
.img-responsive-img.img-jpg {
    background-color: #eee
}
.page-footer {
    padding-top: 4rem
}
.page-footer-inner {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2rem 0;
    background: #eee
}
.page-footer-content {
    margin: 0 auto;
    width: 100%;
    font-size: 0.95rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    background: #eee
}
.wf-active .page-footer-content {
    font-size: 1rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.footer-copyright .copyright-text {
    font-size: 1.045rem;
    font-family: "Baskerville",Helvetica, Arial, sans-serif;
    margin: 0.75em 0
}
.wf-active .footer-copyright .copyright-text {
    font-size: 1.1rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.footer-social {
    font-size: 1.14rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    margin-bottom: 1em
}
.wf-active .footer-social {
    font-size: 1.2rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.footer-social li {
    position: relative;
    display: inline-block;
    padding-left: 1em;
    margin-left: 1em;
    font-weight: 500
}
.footer-social li:before {
    position: absolute;
    left: 0;
    display: block;
    height: 1em;
    border-left: 1px solid #a7a9ab;
    content: ""
}
.footer-social li:first-child {
    padding-left: 0;
    margin-left: 0
}
.footer-social li:first-child:before {
    display: none
}
.footer-social li a:hover {
    border-bottom: 1px solid #b30000
}
.page-homepage {
    padding-top: 2rem
}
.homepage-wrap {
    margin: 0 auto;
    width: 100%
}
.page-author {
    margin: 0 auto;
    width: 100%
}
.page-tag {
    margin: 0 auto;
    width: 100%
}
.homepage-row {
    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-left: -10px;
    margin-right: -10px
}
.row-lede .card {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 0
}
.row-four-across {
    margin-left: 40%;
}
.row-four-across .card {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.row-lede-with-four>.card {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.row-four-with-lede>.card {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.four-up {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.four-up .four-up-row {
    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-left: -10px;
    margin-right: -10px
}
.four-up .four-up-row .card {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.row-features:before,
.row-features:after {
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #b30000;
    display: block;
    content: ""
}
.row-features .card {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.signup {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 3.8rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    height: 400px;
    background: #333;
    color: #fff;
    padding-top: 10%;
    text-align: center
}
.wf-active .signup {
    font-size: 4rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.homepage-minutes-ticker {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    position: relative;
    margin-bottom: 20px;
    min-height: 50em
}
.homepage-minutes-ticker:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    background: #fff;
    z-index: -1;
    top: 0;
    left: 10px;
    right: 10px
}
.minutes-homepage-container {
    font-size: 1.71rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.wf-active .minutes-homepage-container {
    font-size: 1.8rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.minutes-homepage-inner {
    background-color: #fff
}
.minute-homepage {
    font-size: 1.235rem;
    font-family: "Avenir", Helvetica, Arial, sans-serif;
    width: 100%;
    padding: 1em;
    margin: 0 0 2px;
    overflow: hidden;
    background-color: #f9f9f9
}
.wf-active .minute-homepage {
    font-size: 1.3rem;
    font-family: "Avenir", Helvetica, Arial, sans-serif
}

.minute-homepage:active {
    background-color: #e7e7e7
}
.minutes-homepage-expand {
    font-size: 1.71rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    padding: 1em;
    font-weight: 700;
    color: #000;
    text-align: center;
    display: block;
    background: #eee
}
.wf-active .minutes-homepage-expand {
    font-size: 1.8rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.minutes-homepage-expand:hover {
    background: #e4e4e4
}
.minutes-homepage-expand:active {
    background: #dadada
}
.minutes-homepage-header {
    font-size: 2rem;
    font-family: "Avenir", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1;
    padding: 0.6em;
    margin: 0;
    width: 100%;
    color: white;
    background: #000
}
.wf-active .minutes-homepage-header {
    font-size: 2rem;
    font-family: "Avenir", Helvetica, Arial, sans-serif
}
.minute-homepage-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0.8em
}
.minute-homepage-author-avatar {
    display: inline-block;
    width: 2.5em;
    margin-right: 0.7em;
    vertical-align: middle
}
.minute-homepage-author-avatar .image {
    border-radius: 50%
}
.minute-homepage-image {
    font-size: 1.3rem;
    float: right;
    width: 120px;
    max-width: 27%;
    margin: 0 0 0.5em 1.6em
}
.minute-homepage-title {
    font-size: 1.4rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    max-width: 90%;
    font-weight: 550;
    line-height: 1.3;
    margin: 0.2em 0 1.8em;
    color: #1a1a1a;
    text-rendering: optimizeLegibility
}
.wf-active .minute-homepage-title {
    font-size: 1.4rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.minute-homepage-footer {
    font-size: 1.2rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0;
    display: block;
    font-weight: normal;
    width: 100%;
    background-color: #f9f9f9;
}
.wf-active .minute-homepage-footer {
    font-size: 1.2rem;
    font-family: Helvetica, Arial, sans-serif;
    background-color: #f9f9f9;
}
.minute-homepage-date {
    color: #b30000
}
.delineator {
    color: #d2d2d2;
    display: inline-block;
    margin: auto 0.4em
}
.minute-homepage-author {
    color: #404040
}
.minutes-logo.minutes-homepage-logo {
    padding: 0;
    font-size: 3rem!important;
    max-width: 126px
}
.minutes-logo.minutes-homepage-logo path {
    fill: #fff
}
.minutes-homepage-content .minute-card:nth-child(4) {
    display: none
}
.minutes-homepage-content .minute-card:nth-child(5),
.minutes-homepage-content .minute-card:nth-child(6) {
    display: none
}
.article-container {
    padding-top: 5rem
}
.article-container-first .article-container {
    padding-top: 0
}
.article-header-wrap {
    margin: 0 auto;
    width: 100%;
    position: relative
}
.article-header-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;
    margin-left: -10px;
    margin-right: -10px
}
.article-cover {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    position: relative
}
.article-image {
    width: 100%;
    height: auto
}
.photo-credit {
    font-size: 0.95rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    position: absolute;
    z-index: 1;
    right: 0;
    padding: 1em 2em;
    color: #a7a9ab
}
.wf-active .photo-credit {
    font-size: 1rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.article-title,
.article-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-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    background: #fff
}
.article-headline {
    font-size: 3rem;
    font-family: "Avenir" Georgia, serif;
    letter-spacing: -0.005em;
    margin-top: 1.38em;
    font-weight: 700;
    line-height: 1.1;
    text-rendering: optimizeLegibility
}
.wf-active .article-headline {
    font-family: "Avenir", Georgia, serif
}
.article-subhead {
    font-size: 1.9rem;
    font-family: "AvenirSub", Helvetica, Arial, sans-serif;
    margin-top: 0.87em;
    font-weight: 400;
    line-height: 1.45
}
.wf-active .article-subhead {
    font-size: 2rem;
    font-family: "AvenirSub", Helvetica, Arial, sans-serif
}
.article-byline {
    font-size: 1.425rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    display: inline-block;
    margin-top: 1.4em;
    font-weight: 500;
    letter-spacing: 0.01em;
    text-transform: uppercase
}
.wf-active .article-byline {
    font-size: 1.5rem;
    font-family: "Baskerville",Helvetica, Arial, sans-serif
}
.article-byline .author-link {
    font-family: "AvenirSub";
    color: #000;
    font-weight: 700
}
.article-byline .author-link:hover {
    border-bottom: 2px solid #b30000
}
.article-date {
    font-size: 1.14rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    margin: 1em 0 0
}
.wf-active .article-date {
    font-size: 1.2rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.article-media-credit {
    font-size: 1.14rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    margin-top: 1.6em;
    font-weight: 500;
    color: #000
}
.wf-active .article-media-credit {
    font-size: 1.2rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.article-body:before {
    font-size: 1.6rem;
    display: block;
    margin-top: 2.8em;
    content: ""
}
.article-body p,
.article-body blockquote,
.article-body ul,
.article-body ol,
.article-body>div,
.article-body .section-break {
    font-size: 1.7rem;
    font-family: "Baskerville", Georgia, serif;
    letter-spacing: -0.005em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    line-height: 1.55;
    text-rendering: optimizeLegibility
}
.wf-active .article-body p,
.wf-active .article-body blockquote,
.wf-active .article-body ul,
.wf-active .article-body ol,
.wf-active .article-body>div,
.wf-active .article-body .section-break {
    font-family: "Avenir", Georgia, serif
}
.article-body ul {
    list-style: outside disc
}
.article-body ol {
    list-style: outside decimal
}
.article-body h1,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body h5,
.article-body h6 {
    font-size: 2.185rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    margin-top: 1em;
    margin-bottom: 0.3em;
    font-weight: 700;
    line-height: 1.25
}
.wf-active .article-body h1,
.wf-active .article-body h2,
.wf-active .article-body h3,
.wf-active .article-body h4,
.wf-active .article-body h5,
.wf-active .article-body h6 {
    font-size: 2.3rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.article-body h1+p,
.article-body h2+p,
.article-body h3+p,
.article-body h4+p,
.article-body h5+p,
.article-body h6+p {
    margin-top: 0
}
.article-body ul li,
.article-body ol li {
    padding-left: 1em;
    margin-bottom: 0.7em;
    margin-left: 1.22em
}
.article-body blockquote {
    position: relative;
    color: #545454
}
.article-body blockquote:before {
    position: absolute;
    left: 10px;
    height: 100%;
    border-left: 2px solid #a7a9ab;
    content: ""
}
.article-body p a,
.article-body blockquote a,
.article-body ul a,
.article-body ol a,
.article-body h1 a,
.article-body h2 a,
.article-body h3 a,
.article-body h4 a,
.article-body h5 a,
.article-body h6 a,
.article-body>div a {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #000 50%, #000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.article-body p a:hover,
.article-body blockquote a:hover,
.article-body ul a:hover,
.article-body ol a:hover,
.article-body h1 a:hover,
.article-body h2 a:hover,
.article-body h3 a:hover,
.article-body h4 a:hover,
.article-body h5 a:hover,
.article-body h6 a:hover,
.article-body>div a:hover {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.article-body .section-break {
    height: 1em;
    border: 0
}
.article-body .section-break+p:first-line,
.article-body .section-break+*:not(p)+p:first-line {
    font-size: 120%;
    font-weight: 700
}
.article-body .article-embed {
    font-size: 1.33rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    margin-top: 0.65em;
    margin-bottom: 0.65em
}
.wf-active .article-body .article-embed {
    font-size: 1.4rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.article-body .article-embed img {
    display: block;
    width: 100%;
    max-width: 100%
}
.article-body .article-embed iframe {
    width: 100%
}
.article-body .article-embed+.article-embed {
    margin-top: 2.6em
}
.article-body .full-width {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-left: 0;
    clear: both
}
.article-body .full-width figcaption {
    padding: 0 2rem
}
.article-body .full-width img {
    width: 100%
}
.article-body figcaption {
    margin: 1em 0 0;
    font-weight: 500;
    line-height: 1.45
}
.article-body figcaption .caption-text {
    margin-right: 0.5em
}
.article-body figcaption .credit {
    font-size: 80%;
    font-weight: 300;
    color: #a7a9ab
}
.article-body .pullquote {
    font-size: 2.2rem;
    font-family: 'Avenir', serif;
    letter-spacing: -0.005em;
    padding: 0 1em;
    margin-top: 0.3em;
    margin-bottom: 1.37em;
    font-weight: 700;
    line-height: 1.35;
    text-rendering: optimizeLegibility
}
.wf-active .article-body .pullquote {
    font-family: "Avenir", serif
}
.article-body .pullquote p {
    font-size: 2.2rem;
    font-family: 'Avenir', serif;
    letter-spacing: -0.005em;
    margin: 0;
    font-weight: 700;
    line-height: 1.35
}
.wf-active .article-body .pullquote p {
    font-family: "Avenir", Georgia, serif
}
.article-body .pullquote:before {
    display: block;
    width: 3em;
    margin-bottom: 0.5em;
    border-bottom: 8px solid #000;
    font-family: 'Avenir';
    content: ""
}
.article-body .article-extra {
    font-style: italic
}
.article-body .article-extra em,
.article-body .article-extra i {
    font-style: normal
}
.article-text-wrap {
    margin: 0 auto;
    width: 100%
}
.article-text-grid {
    margin-left: -10px;
    margin-right: -10px;
    font-size: 12px;
}
.article-text-grid>p,
.article-text-grid>blockquote,
.article-text-grid>ul,
.article-text-grid>ol,
.article-text-grid>h1,
.article-text-grid>h2,
.article-text-grid>h3,
.article-text-grid>h4,
.article-text-grid>h5,
.article-text-grid>h6,
.article-text-grid>div {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%
}
.article-text-grid>blockquote {
    padding-left: 1.8em
}
.article-text-grid>.article-embed {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    clear: both
}
.article-text-grid .pullquote {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    border-right: 1em solid transparent;
    border-left: 1em solid transparent;
    font-family: 'Avenir';
}
.article-text-grid .pull-left,
.article-text-grid .pull-right {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    z-index: 2;
    max-width: 40rem;
    margin-bottom: 3.7rem
}
.article-text-grid .pull-left img,
.article-text-grid .pull-right img {
    display: block;
    width: 100%
}
.article-text-grid .pull-left.pull-small,
.article-text-grid .pull-right.pull-small {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    width: 100%;
    max-width: 83.33333%
}
.article-text-grid .pull-left {
    margin-left: 0%;
    margin-right: auto;
    margin-left: auto
}
.article-text-grid .pull-right {
    margin-right: 0%;
    margin-left: 0%;
    margin-right: auto;
    margin-left: auto
}
.article-text-grid .pull-left:not(.hide)+.pull-left,
.article-text-grid .pull-right:not(.hide)+.pull-right {
    margin-top: 10px
}
.article-text-grid iframe,
.article-text-grid twitterwidget {
    margin-right: auto;
    margin-left: auto
}

.article-text-grid img
{
    display: block;
  max-width:1000px;
  max-height:400px;
  width: auto;
  height: auto;
  margin-top:20px;
}

.img_caption
{

    font-size: 0.95rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    margin-left: auto;
    margin-right: auto;
    color: #a7a9ab;
    display:none;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%
}
.video-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%
}
.article-footer-wrap {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 3rem;
    clear: both
}
.article-footer-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;
    margin-left: -10px;
    margin-right: -10px
}
.article-author-bio,
.article-footer-tags,
.article-social {
    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-left: -10px;
    margin-right: -10px
}
.article-author-bio .bio-body,
.article-author-bio .tags-body,
.article-footer-tags .bio-body,
.article-footer-tags .tags-body,
.article-social .bio-body,
.article-social .tags-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-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-top: 1.5em;
    line-height: 1.4
}
.article-author-bio .tags-body,
.article-footer-tags .tags-body,
.article-social .tags-body {
    font-size: 1.045rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 2em
}
.wf-active .article-author-bio .tags-body,
.wf-active .article-footer-tags .tags-body,
.wf-active .article-social .tags-body {
    font-size: 1.1rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.article-author-bio .bio-body,
.article-footer-tags .bio-body,
.article-social .bio-body {
    font-size: 1.235rem;
    font-family: Helvetica, Arial, sans-serif
}
.wf-active .article-author-bio .bio-body,
.wf-active .article-footer-tags .bio-body,
.wf-active .article-social .bio-body {
    font-size: 1.3rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.article-author-bio .tag-list,
.article-footer-tags .tag-list,
.article-social .tag-list {
    display: inline
}
.article-author-bio .tag-list a:hover,
.article-footer-tags .tag-list a:hover,
.article-social .tag-list a:hover {
    border-bottom: 1px solid #b30000
}
.article-author-bio .tag-list-label,
.article-footer-tags .tag-list-label,
.article-social .tag-list-label {
    display: inline-block;
    margin-right: 1em;
    font-weight: 500
}
.article-author-bio .bio-text,
.article-footer-tags .bio-text,
.article-social .bio-text {
    display: inline
}
.article-author-bio .bio-text p,
.article-footer-tags .bio-text p,
.article-social .bio-text p {
    display: inline;
    margin-right: 0.7em
}
.article-author-bio .bio-text a,
.article-footer-tags .bio-text a,
.article-social .bio-text a {
    border-bottom: 1px solid #000
}
.article-author-bio .bio-text a:hover,
.article-footer-tags .bio-text a:hover,
.article-social .bio-text a:hover {
    border-color: #b30000
}
.article-author-bio .bio-twitter,
.article-footer-tags .bio-twitter,
.article-social .bio-twitter {
    display: inline-block;
    font-size: 85%;
    font-weight: 500;
    color: #a7a9ab
}
.article-author-bio .bio-twitter .icon,
.article-footer-tags .bio-twitter .icon,
.article-social .bio-twitter .icon {
    display: inline-block;
    width: 1em;
    vertical-align: middle;
    transition: 0.2s fill;
    fill: #a7a9ab
}
.article-author-bio .bio-twitter:hover,
.article-footer-tags .bio-twitter:hover,
.article-social .bio-twitter:hover {
    color: #69ace0
}
.article-author-bio .bio-twitter:hover .icon,
.article-footer-tags .bio-twitter:hover .icon,
.article-social .bio-twitter:hover .icon {
    fill: #69ace0
}
.article-social-inner {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-top: 1.8rem
}
.article-social-inner:before,
.article-social-inner:after {
    display: block;
    margin: 1.5rem 0;
    border-bottom: 2px solid #eee;
    content: ""
}
.article-social-top .article-social-inner {
    margin-left: 0%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 3rem
}
.article-share {
    display: inline-block;
    width: 4rem;
    padding: 1rem;
    margin: 1rem 1rem 1rem 0;
    border: 1px solid #000;
    border-radius: 50%;
    transition: 0.075s background, 0.075s border-color
}
.article-share .icon-path {
    transition: 0.075s fill
}
.article-share:hover,
.article-share.solid {
    background: #a7a9ab;
    border-color: transparent
}
.article-share:hover .icon-path,
.article-share.solid .icon-path {
    fill: #fff
}
.article-share.facebook:hover,
.article-share.facebook.solid {
    background: #39579a
}
.article-share.twitter:hover,
.article-share.twitter.solid {
    background: #69ace0
}
.article-share.linkedin:hover,
.article-share.linkedin.solid {
    background: #0065a1
}
.listing-header-wrap {
    margin: 0 auto;
    width: 100%
}
.listing-header-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;
    margin-left: -10px;
    margin-right: -10px;
    background: #fff
}
.listing-tag-header {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2.85rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center
}
.wf-active .listing-tag-header {
    font-size: 3rem;
    font-family: "Avenir", Helvetica, Arial, sans-serif
}
.page-listing-author .listing-header-grid {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
}
.listing-author-bio {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    width: 100%;
    max-width: 75%;
    margin-left: 0%;
    margin-top: 20px;
    margin-bottom: 20px
}
.listing-author-avatar {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 100%;
    max-width: 25%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}
.listing-author-avatar img {
    border-radius: 100%
}
.listing-author-bio-name {
    font-size: 1.71rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-right: 0.4em;
    font-weight: 700
}
.wf-active .listing-author-bio-name {
    font-size: 1.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.listing-author-bio-title {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0.4em;
    font-style: italic;
    vertical-align: baseline
}
.wf-active .listing-author-bio-title {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.listing-author-bio-text {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0.5em 0 1em;
    font-weight: 400;
    line-height: 1.375
}
.wf-active .listing-author-bio-text {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.listing-author-bio-text a {
    text-decoration: underline;
    transition: 0.15s color
}
.listing-author-bio-text a:hover {
    color: #b30000
}
.listing-author-bio-twitter {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #a7a9ab
}
.wf-active .listing-author-bio-twitter {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.listing-author-bio-twitter .icon {
    display: inline-block;
    width: 1em;
    margin-right: 0.3em;
    vertical-align: middle
}
.listing-author-bio-twitter .icon-twitter {
    transition: 0.2s fill;
    fill: #a7a9ab
}
.listing-author-bio-twitter a {
    transition: 0.2s color
}
.listing-author-bio-twitter a:hover {
    color: #69ace0
}
.listing-author-bio-twitter a:hover .icon-twitter {
    fill: #69ace0
}
.listing-header .listing-title.listing-title-search {
    font-size: 2.5rem
}
.search-query {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
.search-query:after {
    content: close-quote
}
.search-query:before {
    content: open-quote
}
.search-again {
    margin: 0 auto;
    width: 100%
}
.search-again .search-input {
    width: 100%;
    padding: 1rem;
    margin: 3em 0 0;
    border: 1px solid #a7a9ab
}
.search-again .search-input:focus {
    border: 1px solid #b30000
}
.search-again-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;
    margin-left: -10px;
    margin-right: -10px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}
.search-again-inner {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.search-again-header {
    font-size: 1.71rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 4em;
    font-weight: 500;
    line-height: 1.2;
    text-align: center
}
.wf-active .search-again-header {
    font-size: 1.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.section-header {
    font-size: 2.375rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 2em 0 1em;
    font-weight: 700;
    text-align: center
}
.wf-active .section-header {
    font-size: 2.5rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.fixation-results {
    margin: 0 0 3em
}
.fixation-features {
    margin: 0 0 3em
}
.listing-header.fixation-listing-header {
    margin: 0
}
.listing-header.fixation-listing-header .section-header {
    font-size: 2.185rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0.6em 0 0.3em
}
.wf-active .listing-header.fixation-listing-header .section-header {
    font-size: 2.3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.fixation-row .minutes-homepage-expand {
    display: none
}
.fixation-row .minutes-homepage-container {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.fixation-row .minutes-homepage-header {
    background: #000
}
.fixation-row .minutes-homepage-header path {
    fill: #fff
}
.fixation-row .minutes-homepage-header .st0 {
    fill: #000
}
.climate-carbon-counter {
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    position: relative;
    color: #fff
}
.climate-carbon-counter:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    background: #000;
    z-index: -1;
    top: 0;
    left: 10px;
    right: 10px
}
.fixation-button {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
    font-weight: 700;
    text-align: center;
    padding: 0.8em;
    margin: 1em auto;
    background: #eee;
    max-width: 20rem
}
.wf-active .fixation-button {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.fixation-button:hover {
    background-color: #e4e4e4
}
.climate-carbon-counter-inner {
    padding: 20px 20px 6rem
}
.climate-carbon-counter-inner .counter-title {
    font-size: 1.71rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0.2em 0 0.4em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}
.wf-active .climate-carbon-counter-inner .counter-title {
    font-size: 1.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.climate-carbon-counter-inner .counter-number-main,
.climate-carbon-counter-inner .counter-number-secondary {
    font-family: helvetica, arial, sans-serif;
    color: #ff2329;
    font-weight: 700;
    text-align: center;
    -webkit-text-stroke: 0.03em #ff2329;
    letter-spacing: 0.06em
}
.climate-carbon-counter-inner .counter-number-main {
    font-size: 2rem;
    border: 1px solid #fff;
    padding: 0.3em 0;
    margin: 0.3em 0 0
}
.climate-carbon-counter-inner .counter-number-secondary {
    font-size: 1.6rem;
    margin: 0 0 0.4em
}
.climate-carbon-counter-inner .counter-explainer-toggle {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    z-index: 3;
    bottom: 20px;
    right: 40px;
    text-transform: uppercase;
    font-weight: 700
}
.wf-active .climate-carbon-counter-inner .counter-explainer-toggle {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.climate-carbon-counter-inner .counter-explainer-toggle:after {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    margin-left: 0.4em;
    color: #000;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 1.4;
    vertical-align: baseline;
    content: "?"
}
.climate-carbon-counter-inner .counter-explainer-text {
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    left: 20px;
    display: none;
    padding: 20px;
    background: #000
}
.climate-carbon-counter-inner .counter-explainer-text p {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0 0 1em;
    line-height: 1.3
}
.wf-active .climate-carbon-counter-inner .counter-explainer-text p {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.climate-carbon-counter-inner .counter-explainer-text a {
    border-bottom: 1px solid
}
.climate-carbon-counter-inner .counter-explainer-text a:hover {
    border-color: #b30000
}
.climate-carbon-counter-inner .counter-explainer-open .counter-explainer-text {
    display: block
}
.climate-carbon-counter-inner .counter-explainer-open .counter-explainer-toggle:after {
    content: "\2715"
}
.climate-carbon-counter-inner .counter-description-main {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 1.3;
    margin: 2em auto;
    max-width: 50rem
}
.wf-active .climate-carbon-counter-inner .counter-description-main {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.climate-carbon-counter-inner .counter-description-main.counter-description-email {
    margin-bottom: 1em
}
.climate-carbon-counter-inner .counter-secondary-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.climate-carbon-counter-inner .counter-secondary {
    -webkit-flex-basis: 46%;
    -ms-flex-preferred-size: 46%;
    flex-basis: 46%;
    padding: 2.5rem 1rem;
    margin: 0 2% 2rem;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
    color: #ff2329
}
.climate-carbon-counter-inner .counter-label-secondary {
    font-size: 0.95rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700
}
.wf-active .climate-carbon-counter-inner .counter-label-secondary {
    font-size: 1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-magazine {
    padding-bottom: 10rem
}
.magazine-header-wrap {
    margin: 0 auto;
    width: 100%
}
.magazine-header-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;
    margin-left: -10px;
    margin-right: -10px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.magazine-header-subscribe {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.magazine-issue-title {
    font-size: 1.6rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    margin-bottom: 1em
}
.wf-active .magazine-issue-title {
    font-family: "lava", Georgia, serif
}
.subscribe-button {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
    padding: 0.5em;
    margin-top: 0.5em;
    font-weight: 700;
    text-align: center;
    background: #6ec9e7
}
.wf-active .subscribe-button {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.subscribe-button:hover {
    background: #b30000
}
.card.magazine-header-cover-story {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}
.card.magazine-header-cover-story .card-subhead {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    max-width: 38rem;
    margin-right: auto;
    margin-left: auto
}
.wf-active .card.magazine-header-cover-story .card-subhead {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.card.magazine-header-cover-story .card-byline {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500
}
.wf-active .card.magazine-header-cover-story .card-byline {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.card.magazine-header-cover-story .card-byline .author-link {
    font-weight: 700
}
.card.magazine-header-cover-story .card-date {
    font-size: 1.045rem;
    font-family: Helvetica, Arial, sans-serif
}
.wf-active .card.magazine-header-cover-story .card-date {
    font-size: 1.1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-wrapper {
    margin: 0 auto;
    width: 100%
}
.page-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;
    margin-left: -10px;
    margin-right: -10px
}
.page-inner {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    background: white;
    min-height: 300px;
    padding-top: 1em;
    padding-bottom: 4em;
    line-height: 1.55
}
.wf-active .page-inner {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.short .page-inner {
    padding-bottom: 0;
    min-height: 100px
}
.page-title {
    font-size: 2.85rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0.8em;
    font-weight: 700;
    line-height: 1.1;
    text-rendering: optimizeLegibility;
    text-align: center
}
.wf-active .page-title {
    font-size: 3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-content p,
.page-content blockquote,
.page-content ul,
.page-content ol,
.page-content .section-break {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 1.2em;
    line-height: 1.55;
    text-rendering: optimizeLegibility
}
.wf-active .page-content p,
.wf-active .page-content blockquote,
.wf-active .page-content ul,
.wf-active .page-content ol,
.wf-active .page-content .section-break {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-content ul {
    list-style: outside disc
}
.page-content ol {
    list-style: outside decimal
}
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
    font-size: 2.185rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 0.5em;
    font-weight: 700
}
.wf-active .page-content h1,
.wf-active .page-content h2,
.wf-active .page-content h3,
.wf-active .page-content h4,
.wf-active .page-content h5,
.wf-active .page-content h6 {
    font-size: 2.3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-content h4 {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 0.5em
}
.wf-active .page-content h4 {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-content ul li,
.page-content ol li {
    padding-left: 1em;
    margin-bottom: 0.5em;
    margin-left: 1.22em
}
.page-content ul.list-unstyled li,
.page-content ol.list-unstyled li {
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none
}
.page-content ul.list-unstyled li a,
.page-content ol.list-unstyled li a {
    background: none;
    color: inherit
}
.page-content ul.list-unstyled li a:hover,
.page-content ol.list-unstyled li a:hover {
    background: none;
    color: #6ec9e7
}
.page-content ul.list-bold li,
.page-content ol.list-bold li {
    font-weight: 500
}
.page-content blockquote {
    position: relative;
    color: #666
}
.page-content blockquote p {
    padding-left: 2.22em;
    margin-bottom: 2.22em
}
.page-content blockquote:before {
    position: absolute;
    height: 100%;
    border-left: 2px solid #a7a9ab;
    content: ""
}
.page-content p a,
.page-content blockquote a,
.page-content ul a,
.page-content ol a,
.page-content h1 a,
.page-content h2 a,
.page-content h3 a,
.page-content h4 a,
.page-content h5 a,
.page-content h6 a {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #000 50%, #000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.page-content p a:hover,
.page-content blockquote a:hover,
.page-content ul a:hover,
.page-content ol a:hover,
.page-content h1 a:hover,
.page-content h2 a:hover,
.page-content h3 a:hover,
.page-content h4 a:hover,
.page-content h5 a:hover,
.page-content h6 a:hover {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.page-404 .error-type,
.page-500 .error-type {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    text-transform: uppercase;
    width: 100%;
    color: #a7a9ab;
    text-align: center
}
.page-404 .error-description,
.page-500 .error-description {
    font-size: 2.66rem;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
    width: 100%;
    margin: 0 0 1em;
    text-align: center
}
.wf-active .page-404 .error-description,
.wf-active .page-500 .error-description {
    font-size: 2.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-404 .error-cta,
.page-500 .error-cta {
    display: block;
    width: 100%;
    margin: 0 0 1em;
    text-align: center
}
.page-404 .error-cta a,
.page-500 .error-cta a {
    color: #6ec9e7
}
.page-404 .error-cta a:hover,
.page-500 .error-cta a:hover {
    color: #b30000
}
.page-contact a {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #000 50%, #000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.page-contact a:hover {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.module-wrapper {
    margin-left: -15px;
    margin-right: -15px
}
.content-module {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 3em;
    float: left;
    padding: 0 15px;
    width: 100%
}
.wf-active .content-module {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.content-module.full-width {
    width: 100%;
    clear: both
}
.content-module header {
    padding: 0.5em;
    font-weight: 500;
    background: #f9f9f9;
    line-height: 1;
    margin-bottom: 0.7em
}
.content-module .content-module-body {
    padding: 0 0.5em
}
.page-about .page-content p,
.page-about .page-content ul,
.page-about .page-content ol {
    font-size: 1.7rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em
}
.wf-active .page-about .page-content p,
.wf-active .page-about .page-content ul,
.wf-active .page-about .page-content ol {
    font-family: "lava", Georgia, serif
}
.page-about .page-content h2,
.page-about .page-content h3,
.page-about .page-content h4 {
    text-align: center
}
.page-about .page-inner {
    padding-bottom: 0
}
.page-about .BambooHR-ATS-board {
    margin: 0 0 1em
}
.page-about .BambooHR-ATS-board>h2 {
    display: none
}
.page-about .BambooHR-ATS-Department-List,
.page-about .BambooHR-ATS-Jobs-List {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden
}
.page-about .BambooHR-ATS-Department-List li,
.page-about .BambooHR-ATS-Jobs-List li {
    margin-left: 0
}
.page-about .BambooHR-ATS-Department-Header {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    color: #a7a9ab;
    background: #eee;
    padding: 10px;
    line-height: 1
}
.wf-active .page-about .BambooHR-ATS-Department-Header {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-about li.BambooHR-ATS-Department-Item {
    float: left;
    width: 100%;
    padding-left: 15px!important;
    padding-right: 15px!important;
    clear: none!important;
    list-style: none
}
.page-about li.BambooHR-ATS-Jobs-Item {
    font-size: 1.71rem;
    font-family: Helvetica, Arial, sans-serif;
    clear: both;
    width: 100%;
    float: left;
    padding-left: 0!important;
    background-image: none!important;
    margin-bottom: 1em!important
}
.wf-active .page-about li.BambooHR-ATS-Jobs-Item {
    font-size: 1.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-about li.BambooHR-ATS-Jobs-Item a {
    display: block;
    margin: 0 0 0.2em;
    background-image: none;
    line-height: 1.3!important
}
.page-about ul.BambooHR-ATS-Jobs-List {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding: 10px 10px;
    min-height: auto;
    float: left;
    width: 100%;
    border-bottom: none
}
.page-about ul.BambooHR-ATS-Department-List {
    margin: 0 -15px!important
}
.page-about span.BambooHR-ATS-Location {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    color: #a7a9ab;
    display: block;
    clear: both;
    width: 100%;
    padding-top: 0;
    line-height: 1.3
}
.wf-active .page-about span.BambooHR-ATS-Location {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-about .BambooHR-ATS-board a {
    font-size: 1.8rem;
    color: #000;
    font-weight: 500
}
.page-about .BambooHR-ATS-board a:hover {
    text-decoration: underline
}
.page-about .image-carousel {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    height: 0;
    padding-bottom: 35%;
    margin-top: 1em;
    margin-bottom: 1em;
    background-image: url(/assets/images/a80203cc47ef41c5a07afeb2dc276ae2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.wf-active .page-about .image-carousel {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-people .page-content h4 {
    font-weight: 500
}
.page-people .masthead {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.page-people .masthead.masthead-bordered {
    margin-bottom: 5rem;
    border-bottom: 1px solid #a7a9ab
}
.masthead-group {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}
.masthead-group.masthead-group-primary {
    margin: 0 0 1em
}
.masthead-group.masthead-group-centered {
    text-align: center
}
.masthead-container .masthead-item {
    padding-left: 0;
    margin: 0 0 1.8em;
    list-style: none
}
.masthead-container .masthead-item a {
    background-image: none
}
.masthead-container .masthead-item a:hover {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #000 50%, #000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.masthead-container .masthead-item-title,
.masthead-container .masthead-item-name,
.masthead-container .masthead-item-email,
.masthead-container .masthead-item-publisher {
    font-size: 1.71rem;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 0 0.3em;
    line-height: 1.2
}
.wf-active .masthead-container .masthead-item-title,
.wf-active .masthead-container .masthead-item-name,
.wf-active .masthead-container .masthead-item-email,
.wf-active .masthead-container .masthead-item-publisher {
    font-size: 1.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.masthead-container .masthead-item-title {
    font-size: 1.9rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 0.75em
}
.wf-active .masthead-container .masthead-item-title {
    font-size: 2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.masthead-container .masthead-item-title.publisher {
    margin-bottom: 0.4em
}
.masthead-container .masthead-item-email,
.masthead-container .masthead-item-address {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    color: color-gray
}
.wf-active .masthead-container .masthead-item-email,
.wf-active .masthead-container .masthead-item-address {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.masthead-container.masthead-container-simple .masthead-item,
.masthead-container.masthead-container-simple .masthead-item-name {
    display: inline-block;
    margin: 0 0.12em 0 0
}
.page-privacy .page-content p,
.page-privacy .page-content ul,
.page-privacy .page-content ol,
.page-privacy .page-content li {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif
}
.wf-active .page-privacy .page-content p,
.wf-active .page-privacy .page-content ul,
.wf-active .page-privacy .page-content ol,
.wf-active .page-privacy .page-content li {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.show-soundcloud {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.58) 0%, #fff 79%, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#94ffffff', endColorstr='#ffffff', GradientType=0)
}
.results-podcast-wrap {
    margin: 0 auto;
    width: 100%
}
.results-podcast-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;
    margin-left: -10px;
    margin-right: -10px
}
.podcast-item {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin: 0 0 8rem
}
.podcast-intro {
    margin: 0 0 4rem
}
.podcast-intro h1 {
    font-size: 1.8rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    margin: 0.6em 0 0.3em;
    font-weight: 700;
    line-height: 1.2
}
.wf-active .podcast-intro h1 {
    font-family: "lava", Georgia, serif
}
.podcast-intro p {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0 0 1em;
    line-height: 1.3
}
.wf-active .podcast-intro p {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.podcast-intro h3 {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0 0 1em;
    line-height: 1.3
}
.wf-active .podcast-intro h3 {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.podcast-intro a:hover span {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 4px 4px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.podcast-latest-wrapper,
.podcast-episodes {
    position: relative;
    width: 100%;
    clear: both
}
.podcast-latest-wrapper h2,
.podcast-episodes h2 {
    font-size: 1.71rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0 0 0.6em;
    font-weight: 700;
    line-height: 1.1
}
.wf-active .podcast-latest-wrapper h2,
.wf-active .podcast-episodes h2 {
    font-size: 1.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.podcast-latest {
    float: left;
    width: 100%;
    margin: 0 0 4rem;
    clear: both
}
.podcast-latest a:hover h1 {
    text-decoration: underline
}
.podcast-latest .podcast-latest-image {
    float: left;
    width: 30%;
    margin: 0 2% 0 0
}
.podcast-latest .podcast-latest-image .image {
    width: 100%;
    padding: 0 0 66%
}
.podcast-latest .podcast-latest-content {
    float: right;
    width: 68%
}
.podcast-latest .podcast-latest-content>h1 {
    font-size: 1.7rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    margin: 0.4rem 0 1rem;
    font-weight: 700;
    line-height: 1.33
}
.wf-active .podcast-latest .podcast-latest-content>h1 {
    font-family: "lava", Georgia, serif
}
.podcast-latest .podcast-latest-content>p {
    font-size: 1.425rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0 0 1rem;
    line-height: 1.3
}
.wf-active .podcast-latest .podcast-latest-content>p {
    font-size: 1.5rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.podcast-latest .podcast-latest-content .date {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 0 1rem;
    line-height: 1.2
}
.wf-active .podcast-latest .podcast-latest-content .date {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.podcast-index .listing-header .listing-title {
    font-size: 1.9rem;
    font-family: Helvetica, Arial, sans-serif
}
.wf-active .podcast-index .listing-header .listing-title {
    font-size: 2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.soundcloud-wrapper {
    position: relative;
    width: 100%;
    clear: both;
    transition: all 400ms ease-in-out;
    max-height: 800px;
    overflow: visible
}
.show-soundcloud {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    z-index: 2;
    display: none;
    opacity: 0;
    transition: all 400ms ease-in-out
}
.show-soundcloud .button {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}
.button {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    display: inline-block;
    padding: 0.8em 1.8em;
    clear: both;
    font-weight: 700;
    color: white;
    background: #272727
}
.wf-active .button {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.button:hover {
    background: #3b3b3b
}
.button-link {
    padding: 0.8em 0 0.8em 1.8em;
    color: #272727;
    background: none
}
.button-link:hover {
    text-decoration: underline;
    background: none
}
.lock-scroll {
    overflow: hidden
}
.modal-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 900rem
}
.feature .manual-header-logo {
    display: none
}
.sticky-nav-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11;
    -webkit-backface-visibility: hidden
}
.sticky-nav-container.pinned {
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.25)
}
.sticky-nav-container.nav-open {
    right: 0;
    bottom: 0;
    z-index: 11;
    width: 100%;
    overflow: auto;
    background: rgba(255, 255, 255, 0.7);
    -webkit-overflow-scrolling: touch
}
.sticky-nav-inner {
    position: relative;
    z-index: 11;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #000;
    color: #fff;
    transition: all .25s ease
}
.nav-open .sticky-nav-inner {
    display: none
}
.pinned .sticky-nav-inner {
    padding-top: .8rem;
    padding-bottom: .8rem;
    background: #fff;
    color: #000
}
.pinned .sticky-nav-inner .sticky-nav-logo-link {
    max-width: 15rem
}
.pinned .sticky-nav-inner .sticky-nav-logo svg {
    fill: #000
}
.pinned .sticky-nav-inner .newrepublic-ship {
    fill: #000
}
.pinned .sticky-nav-inner .icon-menu {
    border-color: #000
}
.pinned .sticky-nav-inner .icon-menu:before,
.pinned .sticky-nav-inner .icon-menu:after {
    border-color: #000
}
.sticky-nav-ship {
    position: relative;
    width: 2rem
}
.sticky-nav-ship svg {
    fill: #fff
}
.sticky-nav-logo {
    position: relative;
    width: 30%;
    max-width: 13.5rem
}
.sticky-nav-logo .sticky-nav-logo-link {
    max-width: 18rem;
    display: block;
    margin: 0 auto
}
.sticky-nav-logo svg {
    fill: #fff
}
.sticky-nav-left {
    position: relative;
    z-index: 2
}
.sticky-nav-left a {
    display: inline-block;
    vertical-align: middle
}
.sticky-nav-right {
    position: relative;
    z-index: 2;
    text-align: right
}
.sticky-nav-right a {
    font-size: 0.665rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    padding-left: 1.5rem
}
.wf-active .sticky-nav-right a {
    font-size: 0.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.nav-drawer {
    position: absolute;
    top: 0;
    z-index: 11;
    width: 32rem;
    min-height: 300rem;
    padding: 2.4rem;
    background: #eee;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}
.nav-drawer.animation-active {
    transition: 0.25s transform cubic-bezier(0.52, 0.14, 0.4, 1)
}
.nav-open .nav-drawer {
    min-height: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.nav-drawer-ship {
    width: 6rem
}
.nav-drawer-nav .nav-item {
    font-size: 2.28rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0.8em 0;
    font-weight: 700;
    text-transform: uppercase
}
.wf-active .nav-drawer-nav .nav-item {
    font-size: 2.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.nav-drawer-nav .nav-item .nav-link {
    color: #000
}
.nav-drawer-nav .nav-item .nav-link.subscribe {
    color: #b30000
}
.nav-drawer-nav .nav-item .nav-link:hover {
    border-bottom: 2px solid #b30000
}
.nav-drawer-subnav {
    margin-top: 4rem
}
.nav-drawer-subnav .subnav-item {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0.8em 0;
    font-weight: 500
}
.wf-active .nav-drawer-subnav .subnav-item {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.nav-drawer-subnav .subnav-item a:hover {
    background-image: linear-gradient(to top, #eee 0%, #eee 49%, #b30000 50%, #b30000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #eee, -0.03em 0 #eee, 0.05em 0 #eee, -0.05em 0 #eee, 0.09em 0 #eee, -0.075em 0 #eee
}
.nav-drawer-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.navbar-search .search-input {
    width: 100%;
    padding: 0.5rem;
    margin: 2.6rem 0 1.6rem;
    border: 1px solid #fff
}
.navbar-search .search-input:focus {
    border: 1px solid #b30000
}
.nav-btn {
    display: block;
    margin-left: 1rem;
    margin-top: -4px
}
.nav-icon {
    width: 2.8rem
}
.nav-icon-label {
    display: block;
    width: 0;
    height: 0;
    font-size: 0
}
.icon-menu {
    border-bottom: 3px solid #fff
}
.icon-menu:before,
.icon-menu:after {
    display: block;
    margin: 0.5rem 0;
    border-bottom: 3px solid #fff;
    content: ""
}
.icon-close {
    position: relative;
    height: 3rem
}
.icon-close:before,
.icon-close:after {
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    border-bottom: 3px solid #000;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.icon-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.card {
    margin-top: 20px;
    margin-bottom: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.card-image .image {
    height: 0;
    padding: 0 0 66%
}
.card-title {
    font-size: 2.1rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    display: block;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0.8em 0 0;
    font-weight: 400;
    color: #000;
    text-rendering: optimizeLegibility
}
.wf-active .card-title {
    font-family: "lava", Georgia, serif
}
.card-headline {
    display: inline;
    line-height: 1.25;
    font-family: "Avenir";
}
a:hover .card-headline {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 4px 4px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.card-subhead {
    font-size: 1.805rem;
    font-family: "AvenirSub", Helvetica, Arial, sans-serif;
    margin: 0.2em 0 0;
    line-height: 1.35;
    font-weight: 400
}
.wf-active .card-subhead {
    font-size: 1.9rem;
    font-family: "AvenirSub", Helvetica, Arial, sans-serif
}
.card-byline {
    font-weight: 400;
    letter-spacing: 0.01em;
    text-transform: uppercase
}
.card-byline .author-link {
    font-family: "AvenirSub";
    color: #000;
    font-weight: 500
}
.card-byline .author-link:hover {
    border-bottom: 1px solid #b30000
}
.card-meta {
    font-size: 1.235rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 1.2em;
    line-height: 1.3
}
.wf-active .card-meta {
    font-size: 1.3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.card-meta .date {
    font-size: 1.045rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif;
    margin-top: 0.8em;
    font-weight: 400;
    font-size: 0.8em
}
.wf-active .card-meta .date {
    font-size: 1.1rem;
    font-family: "Baskerville", Helvetica, Arial, sans-serif
}
.card-lg {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.card-lg .card-title {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-weight: 700
}
.card-lg .card-headline {
    font-size: 2.6rem
}
.card-casper {
    padding: 0
}
.card-casper .banner {
    text-align: center;
    font-size: 13px;
    line-height: 26px;
    color: #999999;
    background: #d6f1fc
}
.card-casper a:hover .card-headline {
    background-image: linear-gradient(to top, #d6f1fc 0%, #d6f1fc 49%, #b30000 50%, #b30000 100%);
    text-shadow: 0.03em 0 #d6f1fc, -0.03em 0 #d6f1fc, 0.05em 0 #d6f1fc, -0.05em 0 #d6f1fc, 0.09em 0 #d6f1fc, -0.075em 0 #d6f1fc
}
.card-casper .card-link {
    background: #d6f1fc;
    height: 100%
}
.card-casper .card-link .card-title {
    padding: 0.6em 20px 0 20px
}
.card-casper .card-link .card-title .card-subhead {
    font-size: 70%
}
.card-casper .card-link .card-image {
    border: 2px solid #d6f1fc
}
.card-casper .card-meta {
    margin-top: 0;
    padding: 1.2em 0 10px 20px;
    background: #d6f1fc
}
.taboola-unit {
    margin: 0 auto;
    width: 100%
}
.taboola-unit .trc_rbox_container {
    margin-left: -10px;
    margin-right: -10px
}
.taboola-unit .trc_rbox_container .trc_rbox {
    box-shadow: none
}
.taboola-unit .trc_rbox_container .trc_rbox.thumbnails-b,
.taboola-unit .trc_rbox_container .trc_rbox.thumbnails-d {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%
}
.taboola-unit .trc_rbox_container .trc_rbox.thumbnails-c {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%
}
.taboola-unit .trc_rbox_container .trc_rbox.thumbnails-e {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%
}
.taboola-unit .trc_rbox_container .trc_rbox.thumbnails-h {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%
}
.taboola-unit .video-title {
    font-family: "lava", Georgia, serif!important;
    font-weight: 700!important
}
.taboola-unit .branding {
    font-weight: 400!important
}
.ad-unit {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 5;
    max-width: 1600px;
    max-height: 430px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    font-size: 0;
    text-align: center
}
.ad-unit:empty {
    display: none
}
.ad-unit div,
.ad-unit iframe {
    display: inline-block;
    max-width: 100%
}
.ad-unit>div::before,
.ad-unit>iframe::before {
    font-size: 1.045rem;
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    top: -1.7em;
    left: 0;
    width: 100%;
    letter-spacing: 0.03em;
    color: #a7a9ab;
    text-transform: uppercase;
    content: "Advertising"
}
.wf-active .ad-unit>div::before,
.wf-active .ad-unit>iframe::before {
    font-size: 1.1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.result-wrap {
    margin: 0 auto;
    width: 100%
}
.result-wrap.unpublished {
    color: #a6a6a6
}
.result-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;
    margin-left: -10px;
    margin-right: -10px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.article-result-list {
    margin-top: 4rem
}
.result-content {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    width: 100%;
    max-width: 66.66667%
}
.no-image .result-content {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.article-result-list .result-content {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    width: 100%;
    max-width: 66.66667%
}
.article-result-list .no-image .result-content {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.result-image {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 100%;
    max-width: 33.33333%;
    padding-top: 10px;
    padding-bottom: 10px
}
.result-image .image {
    padding-bottom: 80%
}
.result-content,
.result-image {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px
}
.result-content:before,
.result-content:after,
.result-image:before,
.result-image:after {
    position: absolute;
    top: -1px;
    display: block;
    width: 100%;
    border-bottom: 2px solid #eee
}
.result-content:before,
.result-image:before {
    content: ""
}
.result-content:after,
.result-image:after {
    top: auto;
    bottom: -1px
}
:last-child .result-content:after,
:last-child .result-image:after {
    content: ""
}
.result-title {
    font-size: 1.7rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    margin-top: 0.25em;
    font-weight: 400;
    line-height: 1.2
}
.wf-active .result-title {
    font-family: "lava", Georgia, serif
}
.result-title a:hover {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 4px 4px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.result-description {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-right: 0%;
    margin: 0.6em 0 0;
    font-weight: 400;
    line-height: 1.4
}
.wf-active .result-description {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.result-meta {
    font-size: 1.045rem;
    font-family: Helvetica, Arial, sans-serif
}
.wf-active .result-meta {
    font-size: 1.1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.result-byline {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    display: inline-block;
    margin: 1.4em 0;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.01em;
    text-transform: uppercase
}
.wf-active .result-byline {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.result-byline a {
    font-weight: 700
}
.result-byline a:hover {
    border-bottom: 1px solid #b30000
}
.listing-header {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}
.listing-header .listing-title {
    font-size: 2.85rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700
}
.wf-active .listing-header .listing-title {
    font-size: 3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.btn {
    font-size: 1.235rem;
    font-family: Helvetica, Arial, sans-serif;
    display: inline-block;
    padding: 10px 16px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    background: #fff;
    color: #222;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em
}
.wf-active .btn {
    font-size: 1.3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.btn:hover {
    background: #f2f2f2;
    border-color: #c4c4c4
}
.btn:active {
    color: inherit;
    background: #e6e6e6;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1)
}
.btn:focus {
    border-color: #aaa
}
.mariner-toolbar {
    display: block;
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    text-align: right;
    margin-right: 0px
}
.btn-edit-minute {
    display: inline-block
}
.btn-edit-minute:hover {
    text-decoration: underline
}
.btn-edit-minute:after {
    display: inline-block;
    position: relative;
    content: " | ";
    margin: 0 0.3em;
    color: #f3f3f3
}
.btn-edit-author {
    margin-top: 1em
}
.pagination {
    margin: 0 auto;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 3rem
}
.pagination-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;
    margin-left: -10px;
    margin-right: -10px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.pagination-nav {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 100%;
    max-width: 33.33333%;
    text-align: center
}
.pagination-nav a {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
    font-weight: 700;
    display: block;
    padding: 2rem;
    width: 100%
}
.wf-active .pagination-nav a {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.pagination-next {
    margin-left: 0.75rem
}
.pagination-prev {
    margin-right: 0.75rem
}
.pagination-page-item {
    list-style: none
}
.pagination-page-item a {
    padding: 2rem 1rem;
    text-align: center;
    display: block
}
.info-page {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    padding: 2rem;
    font-weight: normal;
    text-align: center
}
.wf-active .info-page {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.loading-indicator {
    font-size: 1rem;
    position: relative;
    width: 100%;
    min-height: 3em;
    padding: 4em 0;
    background: #fff
}
.sk-fading-circle {
    font-size: 1rem;
    position: relative;
    width: 4em;
    height: 4em;
    margin: auto
}
.sk-fading-circle .sk-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.sk-fading-circle .sk-circle:before {
    display: block;
    width: 15%;
    height: 15%;
    margin: 0 auto;
    background-color: #aaa;
    border-radius: 100%;
    content: '';
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}
.sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}
.sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}
.sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg)
}
.sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg)
}
.sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg)
}
.sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg)
}
.sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}
.sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg)
}
.sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg)
}
.sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}
.sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}
.sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}
.sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}
.sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s
}
.sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s
}
.sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}
.sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}
.sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}
.sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s
}
.sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s
}
@-webkit-keyframes sk-circleFadeDelay {
    0%, 39%, 100% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
}
@keyframes sk-circleFadeDelay {
    0%, 39%, 100% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
}
.minutes-primary-header {
    font-size: 1.425rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    padding: 1em 0
}
.wf-active .minutes-primary-header {
    font-size: 1.5rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minute {
    margin: 0 auto;
    width: 100%;
    font-size: 1.425rem;
    font-family: Helvetica, Arial, sans-serif;
    background: #fff;
    margin-bottom: 1em
}
.wf-active .minute {
    font-size: 1.5rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minute img {
    max-width: 100%
}
.minute-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;
    margin-left: -10px;
    margin-right: -10px
}
.minute-inner {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: relative
}
.minute-inner .article-embed {
    margin-top: 1em
}
.minute-inner:before {
    position: absolute;
    top: 0;
    content: '';
    border-top: 3px solid #eee;
    left: 0;
    right: 0
}
.minute-first .minute-inner:before {
    border-top: 1px solid transparent
}
.minute-header {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.2em 0;
    clear: both;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.wf-active .minute-header {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minute-author {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 500
}
.wf-active .minute-author {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minute-author a:hover {
    text-decoration: underline
}
.minute-meta {
    font-size: 1.235rem;
    font-family: Helvetica, Arial, sans-serif;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.wf-active .minute-meta {
    font-size: 1.3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minute-meta a {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    color: #b30000
}
.minute-meta a:hover {
    text-decoration: underline
}
.minute-author-avatar {
    -webkit-flex: 1 1 45px;
    -ms-flex: 1 1 45px;
    flex: 1 1 45px;
    margin-right: 0.7em;
    overflow: hidden
}
.minute-author-avatar:hover {
    text-decoration: none;
    background-image: none
}
.minute-author-avatar img {
    border-radius: 50%
}
.minute-byline {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}
.minute-image {
    margin-right: -10px;
    margin-bottom: 1rem;
    margin-left: -10px;
    font-size: 0
}
.minute-image img {
    width: 100%;
    max-width: 100%
}
.minute-combined {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0.8em
}
.wf-active .minute-combined {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minutes-header-wrap {
    margin: 0 auto;
    width: 100%
}
.minutes-header-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;
    margin-left: -10px;
    margin-right: -10px
}
.minutes-header-inner {
    font-size: 0.95rem;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    padding: 1em 0
}
.wf-active .minutes-header-inner {
    font-size: 1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minutes-secondary-header {
    font-size: 1.71rem;
    font-family: Helvetica, Arial, sans-serif;
    position: relative;
    padding: 1rem 0;
    font-weight: 700;
    text-align: center
}
.wf-active .minutes-secondary-header {
    font-size: 1.8rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minutes-secondary-header span {
    display: inline-block;
    padding: 0.3em;
    background: #fff
}
.minutes-secondary-header::after {
    position: absolute;
    bottom: 47%;
    z-index: -1;
    display: block;
    width: 100%;
    border-bottom: 3px solid #000;
    content: ""
}
.minutes-primary-wrap {
    margin: 0 auto;
    width: 100%
}
.minutes-primary-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;
    margin-left: -10px;
    margin-right: -10px
}
.minutes-primary-inner {
    font-size: 1.9rem;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    padding-right: 0;
    padding-left: 0
}
.wf-active .minutes-primary-inner {
    font-size: 2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minutes-logo {
    font-size: 0.95rem;
    font-family: Helvetica, Arial, sans-serif;
    width: 100%;
    max-width: 12rem;
    padding: 1em 15px;
    margin: 20px auto
}
.wf-active .minutes-logo {
    font-size: 1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minutes-logo path {
    fill: #000
}
.minute-title {
    display: inline;
    margin-right: 0.3em;
    font-weight: 500;
    line-height: 1.6
}
.minute-content {
    display: inline;
    line-height: 1.6
}
.minute-content .content-body {
    display: inline
}
.minute-content .content-body>p:first-of-type {
    display: inline;
    margin-top: 0
}
.minute-content b,
.minute-content strong {
    font-weight: 500
}
.minute-content i,
.minute-content em {
    font-style: italic
}
.minute-content p,
.minute-content ul,
.minute-content ol {
    margin-top: 1em;
    margin-bottom: 1em
}
.minute-content ul li,
.minute-content ol li {
    margin-bottom: 0.3em
}
.minute-content ul li p:last-child,
.minute-content ol li p:last-child {
    margin-bottom: 0
}
.minute-content ul {
    padding-left: 0.6em;
    margin-left: 0.7em;
    list-style: disc outside
}
.minute-content ol {
    padding-left: 1em;
    margin-left: 0.5em;
    list-style: decimal outside
}
.minute-content blockquote {
    padding: 0.2em 1.3em;
    margin: 1.2em 0;
    color: #545454;
    border-left: 2px solid #a7a9ab
}
.minute-content blockquote p {
    margin-bottom: 0
}
.minute-content blockquote p:first-child {
    margin-top: 0
}
.minute-content a {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #272727 50%, #272727 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.minute-content a:hover {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #6ec9e7 50%, #6ec9e7 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.minute-content a:active {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #6ec9e7 50%, #6ec9e7 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff;
    color: #6ec9e7
}
.minute-content h1,
.minute-content h2,
.minute-content h3,
.minute-content h4,
.minute-content h5,
.minute-content h6 {
    margin-bottom: 0.2em;
    font-size: 1.2em;
    font-weight: 700;
    color: #000
}
.minute-content .article-embed {
    margin-top: 3rem;
    margin-bottom: 3rem
}
.minute-content .article-embed img {
    max-width: 100%;
    margin: auto;
    display: block
}
.minute-content .article-embed iframe {
    width: 100%;
    margin: 0 auto
}
.minute-content .article-embed twitterwidget {
    margin-right: auto;
    margin-left: auto
}
.minute-content .article-embed figcaption {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0.4em
}
.wf-active .minute-content .article-embed figcaption {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.minute-content .article-embed .caption-text {
    margin-right: 0.5em;
    font-weight: 500
}
.minute-content .article-embed .credit {
    font-size: 80%;
    color: #a7a9ab
}
.minute-link {
    position: relative;
    display: inline-block;
    margin-left: 1.5em;
    text-transform: uppercase;
    border-bottom: 1px solid
}
.minute-link:before {
    position: absolute;
    left: -1em;
    display: block;
    content: "\2022"
}
.minute-link:hover {
    border-bottom-color: #b30000
}
.sharebox.sharebox-minute {
    margin-top: 0.5em
}
.sharebox-item {
    display: inline-block;
    width: 4rem;
    padding: 1rem;
    border: 1px solid #a7a9ab;
    border-radius: 50%
}
.sharebox-item .icon-path {
    fill: #a7a9ab
}
.sharebox-item:hover {
    background: #a7a9ab;
    border-color: transparent
}
.sharebox-item:hover .icon-path {
    fill: #fff
}
.sharebox-item.sharebox-item-facebook:hover {
    background: #39579a
}
.sharebox-item.sharebox-item-twitter:hover {
    background: #69ace0
}
.permalink-group {
    position: relative;
    display: inline-block
}
.permalink-group .permalink-content {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    left: 30px;
    display: none;
    height: 100%
}
.wf-active .permalink-group .permalink-content {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.permalink-group.active .permalink-content {
    display: inline-block
}
.sharebox-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.sharebox-cell {
    -webkit-flex: 0 1 4rem;
    -ms-flex: 0 1 4rem;
    flex: 0 1 4rem;
    height: 4rem;
    margin: 0 1rem 0 0
}
.sharebox-content {
    position: relative;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 4rem
}
.sharebox-content-link {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: 100%;
    padding: 1rem;
    overflow: hidden;
    line-height: 1;
    color: #a7a9ab;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #a7a9ab;
    border-radius: 0;
    -webkit-appearance: none
}
.wf-active .sharebox-content-link {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.sharebox-content-link:focus {
    border-color: 1px solid #6ec9e7;
    outline: none
}
.sharebox-content-link.open {
    display: inline-block
}
.search-input {
    -webkit-appearance: none;
    background: #fff;
    border: 0;
    box-shadow: 0;
    border-radius: 0;
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif
}
.wf-active .search-input {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.search-input:focus {
    outline: none
}
.input-group-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}
.input-group-honeypot {
    position: absolute;
    left: -9999px
}
.input-flex {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0.25em 1em;
    font-weight: 400;
    line-height: 1.333;
    border: 1px solid #e4e4e4;
    border-right-width: 0;
    border-radius: 0;
    -webkit-appearance: none;
    transition: 0.2s border-color
}
.wf-active .input-flex {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.input-flex:focus {
    border-color: #b30000;
    border-right-width: 1px;
    outline: none
}
.input-flex[disabled] {
    cursor: not-allowed;
    background: #eee;
    opacity: 1
}
.input-flex.error {
    color: #df1900
}
.input-flex.success {
    color: #36ca51
}
.input-button {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    padding: 1em;
    font-weight: 700;
    color: #000;
    text-align: center;
    background: #eee;
    border: 0;
    -webkit-appearance: none
}
.wf-active .input-button {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.input-button:hover {
    cursor: pointer;
    background: #e4e4e4
}
.input-button:active {
    background: #dadada
}
@-webkit-keyframes three-quarters-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes three-quarters-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.button-loader {
    -webkit-animation: three-quarters-loader 1250ms infinite linear;
    animation: three-quarters-loader 1250ms infinite linear;
    border: 4px solid #a7a9ab;
    border-right-color: transparent;
    border-radius: 100%;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    width: 0.8em;
    height: 0.8em;
    margin: 0 20px
}
@-webkit-keyframes alertFade {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    90% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes alertFade {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    90% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.email-container {
    position: relative;
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0;
    color: #fff
}
.email-container:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    background: #6ec9e7;
    z-index: -1;
    top: 0;
    left: 10px;
    right: 10px
}
.wf-active .email-container {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.article-container .email-container,
.page-container .email-container {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-bottom: 6rem
}
.page-homepage .email-container {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.minutes .email-container {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-top: 3rem;
    margin-bottom: 3rem
}
.email-signup-logo {
    width: 100%;
    max-width: 11.95em
}
.email-signup-logo .newrepublic-daily-logo {
    fill: #fff
}
.email-signup-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    margin: 10px;
    border: 1px solid #fff
}
.email-signup-form form {
    width: 100%;
    max-width: 56rem
}
.email-signup-form .input-group-flex {
    margin: 0 auto
}
.email-signup-form .alert {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 1rem;
    font-weight: 500;
    color: #fff;
    text-align: center;
    -webkit-animation: alertFade 4s;
    animation: alertFade 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.wf-active .email-signup-form .alert {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.email-signup-form .alert-inner {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    background: #272727
}
.email-signup-form .alert-inner::before {
    position: absolute;
    top: -10px;
    left: 50%;
    display: block;
    margin-left: -5px;
    border-color: transparent transparent #272727;
    border-style: solid;
    border-width: 0 10px 10px;
    content: ""
}
.email-signup-callout {
    display: block;
    max-width: 19.16em;
    margin: 0.7em 0;
    font-weight: 500;
    line-height: 1.3;
    text-align: center
}
.article-body .recirc-most-popular {
    margin-bottom: 0
}
.article-recirc-most-popular .article-recirc-header {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0.5em;
    letter-spacing: 0.03em;
    text-align: center;
    text-transform: uppercase
}
.wf-active .article-recirc-most-popular .article-recirc-header {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.article-recirc-most-popular .article-recirc-items {
    font-size: 1.235rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 1em;
    line-height: 1.4;
    list-style: none;
    counter-reset: recirc-list
}
.wf-active .article-recirc-most-popular .article-recirc-items {
    font-size: 1.3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.article-recirc-most-popular .article-recirc-item {
    position: relative;
    padding-left: 0.95em;
    margin-bottom: 1em
}
.article-recirc-most-popular .article-recirc-item::before {
    font-size: 0.95rem;
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    left: -1.2em;
    width: 1.5em;
    height: 1.5em;
    padding-right: 0.08em;
    font-weight: 700;
    line-height: 1.6;
    color: #fff;
    text-align: center;
    background-color: #b30000;
    border-radius: 50%;
    content: counter(recirc-list);
    counter-increment: recirc-list
}
.wf-active .article-recirc-most-popular .article-recirc-item::before {
    font-size: 1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.article-recirc-most-popular .article-recirc-link {
    display: block;
    background-image: none
}
.article-recirc-most-popular .article-recirc-link .article-recirc-link-text {
    font-weight: 500;
    pointer-events: none
}
.article-recirc-most-popular .article-recirc-link:hover {
    background-image: none
}
.article-recirc-most-popular .article-recirc-link:hover .article-recirc-link-text {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #000 50%, #000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.article-recirc-single-related .article-recirc-header {
    font-size: 0.95rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0;
    font-weight: 500;
    letter-spacing: 0.025em;
    color: #a7a9ab;
    text-transform: uppercase
}
.wf-active .article-recirc-single-related .article-recirc-header {
    font-size: 1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.article-recirc-single-related .article-recirc-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: none
}
.article-recirc-single-related .article-recirc-link:hover {
    background-image: none
}
.article-recirc-single-related .article-recirc-link:hover .article-recirc-title {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.article-recirc-single-related .article-recirc-text,
.article-recirc-single-related .article-recirc-image {
    pointer-events: none
}
.article-recirc-single-related .article-recirc-image {
    width: 25%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px
}
.article-recirc-single-related .article-recirc-title {
    font-size: 1.5rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    font-weight: 700;
    line-height: 1.2
}
.wf-active .article-recirc-single-related .article-recirc-title {
    font-family: "lava", Georgia, serif
}
.article-recirc-single-related .article-recirc-subhead {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
    margin-top: 0.5em;
    line-height: 1.3
}
.wf-active .article-recirc-single-related .article-recirc-subhead {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.article-photo-gallery {
    position: relative;
    overflow: hidden;
    visibility: hidden
}
.article-photo-gallery-inner {
    position: relative;
    overflow: hidden
}
.photo-gallery-slide {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden
}
.photo-gallery-image-wrap {
    position: relative;
    background: #272727
}
.photo-gallery-image-inner {
    position: absolute;
    height: 100%;
    text-align: center
}
.photo-gallery-indicator-dots-dot {
    position: relative;
    display: inline-block;
    width: 0.9rem;
    height: 0.9rem;
    margin-right: 0.5rem;
    background: #a7a9ab;
    border: 1px solid #fff;
    border-radius: 50%
}
.photo-gallery-indicator-dots-dot.active {
    background: #272727
}
.photo-gallery-indicator-dots-dot.active::before {
    position: absolute;
    top: -0.2rem;
    right: -0.2rem;
    bottom: -0.2rem;
    left: -0.2rem;
    z-index: -1;
    background: #a7a9ab;
    border-radius: 50%;
    content: ""
}
.photo-gallery-swipe-wrap {
    cursor: pointer
}
.photo-gallery-ui {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.full-width .photo-gallery-ui {
    padding: 0 10px
}
.photo-gallery-button {
    font-size: 2.8rem;
    display: inline-block;
    width: 2.8rem;
    height: 2.8rem;
    margin-left: 0.6rem;
    line-height: 0.9;
    text-align: center;
    cursor: pointer;
    background: #6ec9e7;
    border-radius: 50%
}
.photo-gallery-button:hover {
    background: #b30000
}
.photo-gallery-button:active {
    background: #22a3cd
}
.photo-gallery-button::after {
    display: inline-block;
    border: 7px solid transparent;
    content: ""
}
.photo-gallery-button.prev::after {
    margin-left: -9px;
    border-right-color: #fff
}
.photo-gallery-button.next::after {
    margin-right: -9px;
    border-left-color: #fff
}
.political-ads-database h3.no-videos {
    font-size: 1.805rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: capitalize
}
.wf-active .political-ads-database h3.no-videos {
    font-size: 1.9rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.political-ads-database .listing-header-wrap {
    margin-bottom: 20px
}
.campaign-ads-control {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}
.campaign-ads-data {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-right: -10px;
    margin-left: -10px
}
.campaign-ads-control h4 {
    font-size: 1.805rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0.25em
}
.wf-active .campaign-ads-control h4 {
    font-size: 1.9rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.homepage-row {
    margin: 0 0 1rem
}
.campaign-ads-ad {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 100%;
    max-width: 50%;
    margin-bottom: 20px;
    text-align: center
}
.campaign-ads-title {
    font-size: 1.6rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    margin: 0.6em 0 0.4em;
    font-weight: 700;
    line-height: 1.2;
    display: inline-block
}
.wf-active .campaign-ads-title {
    font-family: "lava", Georgia, serif
}
.campaign-ads-candidate {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 0.5em;
    font-weight: 700;
    text-transform: uppercase
}
.wf-active .campaign-ads-candidate {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.campaign-ads-date {
    font-size: 1.045rem;
    font-family: Helvetica, Arial, sans-serif
}
.wf-active .campaign-ads-date {
    font-size: 1.1rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.campaign-ads-input {
    display: none
}
.campaign-ads-input-label {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    display: inline-block;
    padding: 0.5rem;
    margin: 0 0.5rem 0.5rem 0;
    font-weight: 500;
    cursor: pointer;
    background: #eee
}
.wf-active .campaign-ads-input-label {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.democrat .campaign-ads-input-label {
    background: #78bdff
}
.republican .campaign-ads-input-label {
    background: #ffcece
}
.clear-all .campaign-ads-input-label {
    font-size: 1.33rem;
    font-family: Helvetica, Arial, sans-serif;
    padding-right: 0.5em;
    padding-left: 0.5em;
    font-weight: 700
}
.wf-active .clear-all .campaign-ads-input-label {
    font-size: 1.4rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.campaign-ads-input-label:hover {
    background: #d5d5d5
}
.democrat .campaign-ads-input-label:hover {
    background: #45a4ff
}
.republican .campaign-ads-input-label:hover {
    background: #ff9b9b
}
.campaign-ads-subnav {
    margin: 0 1.5rem 2rem 0
}
.campaign-ads-subnav h5 {
    font-size: 1.14rem;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.5em
}
.wf-active .campaign-ads-subnav h5 {
    font-size: 1.2rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.campaign-ads-input:checked+label {
    color: #fff;
    background: #272727
}
.democrat .campaign-ads-input:checked+label {
    background: #003d78
}
.republican .campaign-ads-input:checked+label {
    background: #ce0000
}
.section-subhead {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-top: 0.87em;
    font-weight: 400;
    line-height: 1.45
}
.wf-active .section-subhead {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.section-subhead a {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #000 50%, #000 100%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.fixation-button.campaign-ad-single-back {
    max-width: 40rem;
    margin: 4rem auto 8rem
}
.campaign-ad-link:hover h3 span {
    background-image: linear-gradient(to top, #fff 0%, #fff 49%, #b30000 50%, #b30000 100%);
    background-size: 4px 4px;
    background-repeat: repeat-x;
    background-position: 0 97.5%;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0.05em 0 #fff, -0.05em 0 #fff, 0.09em 0 #fff, -0.075em 0 #fff
}
.campaign-ad-single {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0%
}
.campaign-ad-single h1 {
    font-size: 3.2rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    margin-top: 0.4em;
    font-weight: 700
}
.wf-active .campaign-ad-single h1 {
    font-family: "lava", Georgia, serif
}
.campaign-ad-single h4 {
    font-size: 1.235rem;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 0.5em;
    font-weight: 700;
    text-transform: uppercase
}
.wf-active .campaign-ad-single h4 {
    font-size: 1.3rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.campaign-ad-single p,
.campaign-ad-single h3 {
    font-size: 1.52rem;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.45
}
.wf-active .campaign-ad-single p,
.wf-active .campaign-ad-single h3 {
    font-size: 1.6rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.campaign-ad-single-inner {
    padding: 20px;
    background: #fff
}
.campaign-ad-single-meta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 2rem 0
}
.campaign-ad-single-detail {
    -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: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.page-cuba .page-content p,
.page-cuba .page-content ul,
.page-cuba .page-content ol {
    font-size: 1.7rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em
}
.wf-active .page-cuba .page-content p,
.wf-active .page-cuba .page-content ul,
.wf-active .page-cuba .page-content ol {
    font-family: "lava", Georgia, serif
}
.page-cuba .page-content h2,
.page-cuba .page-content h3,
.page-cuba .page-content h4 {
    text-align: center
}
.page-cuba .page-inner {
    padding-bottom: 0;
    min-height: auto
}
.page-cuba .page-title {
    margin-bottom: 10px
}
.page-cuba .page-subtitle {
    font-size: 1.615rem;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0.2em 0 0.4em 0;
    font-weight: 700;
    line-height: 1.1;
    text-rendering: optimizeLegibility;
    text-align: center
}
.wf-active .page-cuba .page-subtitle {
    font-size: 1.7rem;
    font-family: "balto", Helvetica, Arial, sans-serif
}
.page-cuba .center {
    text-align: center
}
.page-cuba .button {
    padding: 10px 20px 6px 20px;
    background: #fdc145;
    color: #000;
    font-weight: 500;
    border-radius: 2px;
    border: 2px solid #fdc145;
    margin: 0 auto;
    background-image: none;
    text-shadow: none;
    font-size: 2.4rem!important;
    text-transform: uppercase
}
.page-cuba .button:hover {
    background: #FFF;
    background-image: none;
    text-shadow: none
}
.page-cuba ul li {
    padding-left: 0;
    list-style-type: square
}
.page-cuba header {
    font-size: 1.7rem;
    font-family: Georgia, serif;
    letter-spacing: -0.005em;
    margin: 0.8em 0;
    font-weight: 700;
    line-height: 1.3;
    text-rendering: optimizeLegibility;
    text-align: center;
    border-top: 2px solid #fdc145;
    border-bottom: 2px solid #fdc145;
    padding: 25px 0
}
.wf-active .page-cuba header {
    font-family: "lava", Georgia, serif
}
.page-cuba .slider {
    display: table;
    width: 100%;
    height: 0;
    padding-bottom: 44.5%;
    position: relative;
    overflow: hidden
}
.page-cuba .slider>input {
    display: none
}
.page-cuba .slider .s-content {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    font-size: 0;
    list-style: none;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s
}
.page-cuba .slider .s-item {
    display: inline-block;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover
}
.page-cuba .slider .s-item-1 {
    background-image: url("https://images.newrepublic.com/71bc2fa53e248b56b813f441c18fb68043bcd9a5.jpeg")
}
.page-cuba .slider .s-item-2 {
    background-image: url("https://images.newrepublic.com/126bb357dbad3b3147d652b3a1c0c65627769bba.jpeg")
}
.page-cuba .slider .s-control {
    position: absolute;
    bottom: 18px;
    left: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out
}
.page-cuba .slider .s-control>label[class^="s-c-"] {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #efefe8;
    cursor: pointer
}
.page-cuba .slider .s-nav label {
    display: none;
    position: absolute;
    top: 50%;
    padding: 5px 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}
.page-cuba .slider .s-nav label::before,
.page-cuba .slider .s-nav label::after {
    content: "";
    display: block;
    width: 8px;
    height: 24px;
    background-color: #fff
}
.page-cuba .slider .s-nav label::before {
    margin-bottom: -12px
}
.page-cuba .slider .s-nav label.left {
    left: 20px
}
.page-cuba .slider .s-nav label.left::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.page-cuba .slider .s-nav label.left::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.page-cuba .slider .s-nav label.right {
    right: 20px
}
.page-cuba .slider .s-nav label.right::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.page-cuba .slider .s-nav label.right::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.page-cuba .slider #s-1:checked~.s-content {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}
.page-cuba .slider #s-1:checked~.s-control .s-c-1 {
    background-color: #333
}
.page-cuba .slider #s-1:checked~.s-nav .s-nav-1 {
    display: block
}
.page-cuba .slider #s-2:checked~.s-content {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.page-cuba .slider #s-2:checked~.s-control .s-c-2 {
    background-color: #333
}
.page-cuba .slider #s-2:checked~.s-nav .s-nav-2 {
    display: block
}
@media screen and (min-width: 0px) {
    .grid-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .page-footer-content {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .homepage-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .page-author {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .page-tag {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .article-header-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .article-text-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .article-footer-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .listing-header-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .search-again {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .magazine-header-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .page-wrapper {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .results-podcast-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .taboola-unit {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .result-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .pagination {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .minute {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .minutes-header-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
    .minutes-primary-wrap {
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px
    }
}
@media screen and (min-width: 321px) {
    .article-text-grid .pull-left.pull-small,
    .article-text-grid .pull-right.pull-small {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 100%;
        max-width: 50%
    }
    .article-text-grid .pull-left.pull-small {
        float: left;
        margin-right: 10px;
        clear: left
    }
    .article-text-grid .pull-right.pull-small {
        float: right;
        margin-left: 10px;
        clear: right
    }
}
@media screen and (min-width: 500px) {
    .article-recirc-single-related .article-recirc-image {
        width: 125px
    }
}
@media (min-width: 767px) {
    .mariner-toolbar {
        top: -20px
    }
    .feature .mariner-toolbar {
        top: 10px
    }
}
@media screen and (min-width: 767px) {
    .grid-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .grid-flex {
        margin-left: -20px;
        margin-right: -20px
    }
    #app-root {
        padding-top: 6rem
    }
    .page-footer-content {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .page-footer-content {
        font-size: 0.95rem
    }
    .wf-active .page-footer-content {
        font-size: 1rem
    }
    .footer-copyright .copyright-text {
        font-size: 1.045rem
    }
    .wf-active .footer-copyright .copyright-text {
        font-size: 1.1rem
    }
    .footer-copyright .copyright-text {
        display: inline-block
    }
    .footer-social {
        font-size: 1.33rem
    }
    .wf-active .footer-social {
        font-size: 1.4rem
    }
    .page-homepage {
        padding-top: 5rem
    }
    .homepage-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .page-author {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .page-tag {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .homepage-row {
        margin-left: -20px;
        margin-right: -20px
    }
    .row-lede .card {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .row-four-across .card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .row-lede-with-four>.card {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .row-four-with-lede>.card {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .four-up {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .four-up .four-up-row {
        margin-left: -20px;
        margin-right: -20px
    }
    .four-up .four-up-row .card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .row-features:before,
    .row-features:after {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .row-features .card {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .signup {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .signup {
        font-size: 3.8rem
    }
    .wf-active .signup {
        font-size: 4rem
    }
    .homepage-minutes-ticker {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        padding-left: 20px;
        padding-right: 20px
    }
    .homepage-minutes-ticker:before {
        left: 20px;
        right: 20px
    }
    .homepage-minutes-ticker {
        margin-bottom: 40px
    }
    .homepage-minutes-ticker {
        max-height: 100%;
        padding-left: 0
    }
    .minutes-homepage-container {
        font-size: 1.71rem
    }
    .wf-active .minutes-homepage-container {
        font-size: 1.8rem
    }
    .minute-homepage {
        font-size: 1.235rem
    }
    .wf-active .minute-homepage {
        font-size: 1.3rem
    }
    .minutes-homepage-expand {
        font-size: 1.71rem
    }
    .wf-active .minutes-homepage-expand {
        font-size: 1.8rem
    }
    .minutes-homepage-header {
        font-size: 2rem
    }
    .wf-active .minutes-homepage-header {
        font-size: 2rem
    }
    .minute-homepage-image {
        font-size: 1.3rem
    }
    .minute-homepage-title {
        font-size: 1.4rem
    }
    .wf-active .minute-homepage-title {
        font-size: 1.4rem
    }
    .minute-homepage-footer {
        font-size: 1.2rem;
        background-color: #f9f9f9;
    }
    .wf-active .minute-homepage-footer {
        font-size: 1.2rem;
        background-color: #f9f9f9;
    }
    .article-container {
        padding-top: 10rem
    }
    .article-container-first .article-container {
        padding-top: 3rem
    }
    .article-container-first.feature .article-container {
        padding-top: 0
    }
    .article-header-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .article-header-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .article-cover {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-cover {
        margin-left: 0%
    }
    .photo-credit {
        font-size: 0.95rem
    }
    .wf-active .photo-credit {
        font-size: 1rem
    }
    .photo-credit {
        bottom: auto
    }
    .article-title,
    .article-meta {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-title,
    .article-meta {
        margin-left: 8.33333%
    }
    .article-headline {
        font-size: 4.4rem
    }
    .article-headline {
        margin-top: 0.7em
    }
    .article-subhead {
        font-size: 1.995rem
    }
    .wf-active .article-subhead {
        font-size: 2.1rem
    }
    .article-byline {
        font-size: 1.52rem
    }
    .wf-active .article-byline {
        font-size: 1.6rem
    }
    .article-date {
        font-size: 1.14rem
    }
    .wf-active .article-date {
        font-size: 1.2rem
    }
    .article-date {
        display: inline-block;
        padding-left: 1em;
        margin: 0 0 0 1em;
        border-left: 1px solid #a7a9ab
    }
    .article-media-credit {
        font-size: 1.235rem
    }
    .wf-active .article-media-credit {
        font-size: 1.3rem
    }
    .article-body:before {
        font-size: 1.8rem
    }
    .article-body p,
    .article-body blockquote,
    .article-body ul,
    .article-body ol,
    .article-body>div,
    .article-body .section-break {
        font-size: 1.9rem
    }
    .article-body h1,
    .article-body h2,
    .article-body h3,
    .article-body h4,
    .article-body h5,
    .article-body h6 {
        font-size: 2.755rem
    }
    .wf-active .article-body h1,
    .wf-active .article-body h2,
    .wf-active .article-body h3,
    .wf-active .article-body h4,
    .wf-active .article-body h5,
    .wf-active .article-body h6 {
        font-size: 2.9rem
    }
    .article-body blockquote:before {
        left: 20px
    }
    .article-body .article-embed {
        font-size: 1.425rem
    }
    .wf-active .article-body .article-embed {
        font-size: 1.5rem
    }
    .article-body .full-width.article-embed {
        position: relative;
        z-index: 10;
        background: #fff
    }
    .article-body .pullquote {
        font-size: 2.9rem;
        font-family: 'Avenir';
    }
    .article-body .pullquote p {
        font-size: 2.9rem;
        font-family: 'Avenir';
    }
    .article-text-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .article-text-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .article-text-grid>p,
    .article-text-grid>blockquote,
    .article-text-grid>ul,
    .article-text-grid>ol,
    .article-text-grid>h1,
    .article-text-grid>h2,
    .article-text-grid>h3,
    .article-text-grid>h4,
    .article-text-grid>h5,
    .article-text-grid>h6,
    .article-text-grid>div {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-text-grid>p,
    .article-text-grid>blockquote,
    .article-text-grid>ul,
    .article-text-grid>ol,
    .article-text-grid>h1,
    .article-text-grid>h2,
    .article-text-grid>h3,
    .article-text-grid>h4,
    .article-text-grid>h5,
    .article-text-grid>h6,
    .article-text-grid>div {
        margin-left: 8.33333%
    }
    .article-text-grid>blockquote {
        padding-left: 2.4em
    }
    .article-text-grid>.article-embed {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-text-grid>.article-embed {
        margin-left: 8.33333%
    }
    .article-text-grid .pullquote {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px;
        font-family: 'Avenir';
    }
    .article-text-grid .pullquote {
        margin-left: 8.33333%;
        font-family: 'Avenir';
    }
    .article-text-grid .pullquote {
        border: 0;
        font-family: 'Avenir';
    }
    .article-text-grid .pull-left,
    .article-text-grid .pull-right {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-text-grid .pull-left.pull-small,
    .article-text-grid .pull-right.pull-small {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-text-grid .pull-left,
    .article-text-grid .pull-right {
        max-width: auto;
        margin-bottom: 40px
    }
    .article-text-grid .pull-left {
        margin-left: 0%
    }
    .article-text-grid .pull-left {
        float: left;
        margin-right: 20px;
        clear: left
    }
    .article-text-grid .pull-right {
        margin-right: 0%
    }
    .article-text-grid .pull-right {
        margin-left: 0%
    }
    .article-text-grid .pull-right {
        float: right;
        margin-left: 20px;
        clear: right
    }
    .article-text-grid .pull-left:not(.hide)+.pull-left,
    .article-text-grid .pull-right:not(.hide)+.pull-right {
        margin-top: 20px
    }
    .article-footer-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .article-footer-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .article-author-bio,
    .article-footer-tags,
    .article-social {
        margin-left: -20px;
        margin-right: -20px
    }
    .article-author-bio .bio-body,
    .article-author-bio .tags-body,
    .article-footer-tags .bio-body,
    .article-footer-tags .tags-body,
    .article-social .bio-body,
    .article-social .tags-body {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-author-bio .bio-body,
    .article-author-bio .tags-body,
    .article-footer-tags .bio-body,
    .article-footer-tags .tags-body,
    .article-social .bio-body,
    .article-social .tags-body {
        margin-left: 8.33333%
    }
    .article-author-bio .tags-body,
    .article-footer-tags .tags-body,
    .article-social .tags-body {
        font-size: 1.235rem
    }
    .wf-active .article-author-bio .tags-body,
    .wf-active .article-footer-tags .tags-body,
    .wf-active .article-social .tags-body {
        font-size: 1.3rem
    }
    .article-author-bio .bio-body,
    .article-footer-tags .bio-body,
    .article-social .bio-body {
        font-size: 1.425rem
    }
    .wf-active .article-author-bio .bio-body,
    .wf-active .article-footer-tags .bio-body,
    .wf-active .article-social .bio-body {
        font-size: 1.5rem
    }
    .article-social-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-social-inner {
        margin-left: 8.33333%
    }
    .article-social-top .article-social-inner {
        margin-left: 0%
    }
    .article-social-top .article-social-inner {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-social-top .article-social-inner {
        position: relative;
        z-index: 3;
        height: 0;
        float: left;
        margin-top: 4rem
    }
    .article-social-top .article-social-inner .article-share {
        display: block
    }
    .listing-header-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .listing-header-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .listing-tag-header {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .listing-tag-header {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .listing-tag-header {
        font-size: 3.42rem
    }
    .wf-active .listing-tag-header {
        font-size: 3.6rem
    }
    .listing-author-bio {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .listing-author-bio {
        margin-left: 0%
    }
    .listing-author-bio {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .listing-author-avatar {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        padding-left: 20px;
        padding-right: 20px
    }
    .listing-author-avatar {
        margin-left: 0%
    }
    .listing-author-avatar {
        margin-right: 0%
    }
    .listing-author-avatar {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .listing-author-bio-name {
        font-size: 1.9rem
    }
    .wf-active .listing-author-bio-name {
        font-size: 2rem
    }
    .listing-author-bio-title {
        font-size: 1.235rem
    }
    .wf-active .listing-author-bio-title {
        font-size: 1.3rem
    }
    .listing-author-bio-text {
        font-size: 1.425rem
    }
    .wf-active .listing-author-bio-text {
        font-size: 1.5rem
    }
    .listing-author-bio-twitter {
        font-size: 1.235rem
    }
    .wf-active .listing-author-bio-twitter {
        font-size: 1.3rem
    }
    .listing-header .listing-title.listing-title-search {
        font-size: 3.5rem
    }
    .search-again {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .search-again-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .search-again-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .search-again-header {
        font-size: 1.9rem
    }
    .wf-active .search-again-header {
        font-size: 2rem
    }
    .section-header {
        font-size: 2.375rem
    }
    .wf-active .section-header {
        font-size: 2.5rem
    }
    .listing-header.fixation-listing-header .section-header {
        font-size: 2.375rem
    }
    .wf-active .listing-header.fixation-listing-header .section-header {
        font-size: 2.5rem
    }
    .fixation-row .minutes-homepage-container {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .climate-carbon-counter {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .climate-carbon-counter {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .climate-carbon-counter:before {
        left: 20px;
        right: 20px
    }
    .fixation-button {
        font-size: 1.805rem
    }
    .wf-active .fixation-button {
        font-size: 1.9rem
    }
    .climate-carbon-counter-inner .counter-title {
        font-size: 2.28rem
    }
    .wf-active .climate-carbon-counter-inner .counter-title {
        font-size: 2.4rem
    }
    .climate-carbon-counter-inner .counter-number-main {
        font-size: 2.9rem
    }
    .climate-carbon-counter-inner .counter-number-secondary {
        font-size: 1.9rem
    }
    .climate-carbon-counter-inner .counter-explainer-toggle {
        font-size: 1.52rem
    }
    .wf-active .climate-carbon-counter-inner .counter-explainer-toggle {
        font-size: 1.6rem
    }
    .climate-carbon-counter-inner .counter-explainer-text p {
        font-size: 1.52rem
    }
    .wf-active .climate-carbon-counter-inner .counter-explainer-text p {
        font-size: 1.6rem
    }
    .climate-carbon-counter-inner .counter-description-main {
        font-size: 1.33rem
    }
    .wf-active .climate-carbon-counter-inner .counter-description-main {
        font-size: 1.4rem
    }
    .climate-carbon-counter-inner .counter-secondary {
        -webkit-flex-basis: 22%;
        -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
        margin-bottom: 0
    }
    .climate-carbon-counter-inner .counter-secondary:first-child {
        margin-left: 0
    }
    .climate-carbon-counter-inner .counter-secondary:last-child {
        margin-right: 0
    }
    .climate-carbon-counter-inner .counter-label-secondary {
        font-size: 1.14rem
    }
    .wf-active .climate-carbon-counter-inner .counter-label-secondary {
        font-size: 1.2rem
    }
    .magazine-header-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .magazine-header-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .magazine-header-subscribe {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .magazine-issue-title {
        font-size: 1.8rem
    }
    .subscribe-button {
        font-size: 1.52rem
    }
    .wf-active .subscribe-button {
        font-size: 1.6rem
    }
    .card.magazine-header-cover-story {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .card.magazine-header-cover-story .card-subhead {
        font-size: 1.33rem
    }
    .wf-active .card.magazine-header-cover-story .card-subhead {
        font-size: 1.4rem
    }
    .card.magazine-header-cover-story .card-byline {
        font-size: 1.33rem
    }
    .wf-active .card.magazine-header-cover-story .card-byline {
        font-size: 1.4rem
    }
    .card.magazine-header-cover-story .card-date {
        font-size: 1.045rem
    }
    .wf-active .card.magazine-header-cover-story .card-date {
        font-size: 1.1rem
    }
    .page-wrapper {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .page-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .page-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .page-inner {
        margin-left: 8.33333%
    }
    .page-inner {
        font-size: 1.805rem
    }
    .wf-active .page-inner {
        font-size: 1.9rem
    }
    .page-title {
        font-size: 4.18rem
    }
    .wf-active .page-title {
        font-size: 4.4rem
    }
    .page-content p,
    .page-content blockquote,
    .page-content ul,
    .page-content ol,
    .page-content .section-break {
        font-size: 1.805rem
    }
    .wf-active .page-content p,
    .wf-active .page-content blockquote,
    .wf-active .page-content ul,
    .wf-active .page-content ol,
    .wf-active .page-content .section-break {
        font-size: 1.9rem
    }
    .page-content h1,
    .page-content h2,
    .page-content h3,
    .page-content h4,
    .page-content h5,
    .page-content h6 {
        font-size: 2.755rem
    }
    .wf-active .page-content h1,
    .wf-active .page-content h2,
    .wf-active .page-content h3,
    .wf-active .page-content h4,
    .wf-active .page-content h5,
    .wf-active .page-content h6 {
        font-size: 2.9rem
    }
    .page-content h4 {
        font-size: 1.805rem
    }
    .wf-active .page-content h4 {
        font-size: 1.9rem
    }
    .page-404 .error-description,
    .page-500 .error-description {
        font-size: 2.66rem
    }
    .wf-active .page-404 .error-description,
    .wf-active .page-500 .error-description {
        font-size: 2.8rem
    }
    .content-module {
        font-size: 1.615rem
    }
    .wf-active .content-module {
        font-size: 1.7rem
    }
    .content-module {
        width: 50%
    }
    .page-about .page-content p,
    .page-about .page-content ul,
    .page-about .page-content ol {
        font-size: 1.9rem
    }
    .page-about .BambooHR-ATS-Department-Header {
        font-size: 1.52rem
    }
    .wf-active .page-about .BambooHR-ATS-Department-Header {
        font-size: 1.6rem
    }
    .page-about li.BambooHR-ATS-Department-Item {
        width: 50%
    }
    .page-about li.BambooHR-ATS-Jobs-Item {
        font-size: 1.71rem
    }
    .wf-active .page-about li.BambooHR-ATS-Jobs-Item {
        font-size: 1.8rem
    }
    .page-about span.BambooHR-ATS-Location {
        font-size: 1.52rem
    }
    .wf-active .page-about span.BambooHR-ATS-Location {
        font-size: 1.6rem
    }
    .page-about .image-carousel {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .page-about .image-carousel {
        margin-left: 0%
    }
    .page-about .image-carousel {
        font-size: 1.805rem
    }
    .wf-active .page-about .image-carousel {
        font-size: 1.9rem
    }
    .page-people .masthead.masthead-editorial {
        height: 138rem
    }
    .page-people .masthead.masthead-business {
        height: 67rem
    }
    .masthead-group {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 50%
    }
    .masthead-group.masthead-group-primary {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%
    }
    .masthead-columns .masthead-group:nth-child(even) {
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99;
        padding-left: 2rem
    }
    .masthead-container .masthead-item-title,
    .masthead-container .masthead-item-name,
    .masthead-container .masthead-item-email,
    .masthead-container .masthead-item-publisher {
        font-size: 1.71rem
    }
    .wf-active .masthead-container .masthead-item-title,
    .wf-active .masthead-container .masthead-item-name,
    .wf-active .masthead-container .masthead-item-email,
    .wf-active .masthead-container .masthead-item-publisher {
        font-size: 1.8rem
    }
    .masthead-container .masthead-item-title {
        font-size: 1.9rem
    }
    .wf-active .masthead-container .masthead-item-title {
        font-size: 2rem
    }
    .masthead-container .masthead-item-email,
    .masthead-container .masthead-item-address {
        font-size: 1.33rem
    }
    .wf-active .masthead-container .masthead-item-email,
    .wf-active .masthead-container .masthead-item-address {
        font-size: 1.4rem
    }
    .page-privacy .page-content p,
    .page-privacy .page-content ul,
    .page-privacy .page-content ol,
    .page-privacy .page-content li {
        font-size: 1.615rem
    }
    .wf-active .page-privacy .page-content p,
    .wf-active .page-privacy .page-content ul,
    .wf-active .page-privacy .page-content ol,
    .wf-active .page-privacy .page-content li {
        font-size: 1.7rem
    }
    .results-podcast-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .results-podcast-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .podcast-item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .podcast-intro h1 {
        font-size: 1.8rem
    }
    .podcast-intro p {
        font-size: 1.615rem
    }
    .wf-active .podcast-intro p {
        font-size: 1.7rem
    }
    .podcast-intro h3 {
        font-size: 1.615rem
    }
    .wf-active .podcast-intro h3 {
        font-size: 1.7rem
    }
    .podcast-latest-wrapper h2,
    .podcast-episodes h2 {
        font-size: 1.71rem
    }
    .wf-active .podcast-latest-wrapper h2,
    .wf-active .podcast-episodes h2 {
        font-size: 1.8rem
    }
    .podcast-latest .podcast-latest-content>h1 {
        font-size: 1.7rem
    }
    .podcast-latest .podcast-latest-content>p {
        font-size: 1.425rem
    }
    .wf-active .podcast-latest .podcast-latest-content>p {
        font-size: 1.5rem
    }
    .podcast-latest .podcast-latest-content .date {
        font-size: 1.33rem
    }
    .wf-active .podcast-latest .podcast-latest-content .date {
        font-size: 1.4rem
    }
    .podcast-index .listing-header .listing-title {
        font-size: 1.9rem
    }
    .wf-active .podcast-index .listing-header .listing-title {
        font-size: 2rem
    }
    .button {
        font-size: 1.615rem
    }
    .wf-active .button {
        font-size: 1.7rem
    }
    .sticky-nav-inner {
        padding: 1.5rem
    }
    .sticky-nav-ship {
        width: 3rem
    }
    .sticky-nav-logo {
        position: absolute;
        width: 100%;
        max-width: 100%;
        z-index: 0;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .sticky-nav-right a {
        font-size: 1.14rem
    }
    .wf-active .sticky-nav-right a {
        font-size: 1.2rem
    }
    .nav-drawer-nav .nav-item {
        font-size: 2.28rem
    }
    .wf-active .nav-drawer-nav .nav-item {
        font-size: 2.4rem
    }
    .nav-drawer-subnav .subnav-item {
        font-size: 1.615rem
    }
    .wf-active .nav-drawer-subnav .subnav-item {
        font-size: 1.7rem
    }
    .nav-btn {
        margin-left: 1.5rem
    }
    .card {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .card-title {
        font-size: 2.2rem
    }
    .card-subhead {
        font-size: 1.995rem
    }
    .wf-active .card-subhead {
        font-size: 2.1rem
    }
    .card-meta {
        font-size: 1.33rem
    }
    .wf-active .card-meta {
        font-size: 1.4rem
    }
    .card-meta .date {
        font-size: 1.045rem
    }
    .wf-active .card-meta .date {
        font-size: 1.1rem
    }
    .card-lg .card-headline {
        font-size: 3.1rem
    }
    .card-lg .card-byline,
    .card-lg .card-byline .author-list,
    .card-lg .card-meta .date {
        display: inline
    }
    .card-lg .card-meta .date {
        padding-left: 0.6em;
        margin-left: 0.6em;
        border-left: 1px solid #a7a9ab
    }
    .taboola-unit {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .taboola-unit .trc_rbox_container {
        margin-left: -20px;
        margin-right: -20px
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-b,
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-d {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-b,
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-d {
        margin-left: 8.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-c {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-c {
        margin-left: 8.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-e {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-e {
        margin-left: 8.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-h {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-h {
        margin-left: 8.33333%
    }
    .ad-unit {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .ad-unit>div::before,
    .ad-unit>iframe::before {
        font-size: 1.045rem
    }
    .wf-active .ad-unit>div::before,
    .wf-active .ad-unit>iframe::before {
        font-size: 1.1rem
    }
    .ad-unit {
        max-height: 522px
    }
    .result-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .result-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .result-content {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-left: 20px;
        padding-right: 20px
    }
    .no-image .result-content {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-result-list .result-content {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-result-list .no-image .result-content {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .result-image {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .result-image {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .result-image .image {
        padding-bottom: 66%
    }
    .result-image .article-result-list {
        margin-top: 10rem
    }
    .result-content,
    .result-image {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .result-title {
        font-size: 2.2rem
    }
    .result-description {
        font-size: 1.33rem
    }
    .wf-active .result-description {
        font-size: 1.4rem
    }
    .result-description {
        margin-right: 0%
    }
    .result-meta {
        font-size: 1.045rem
    }
    .wf-active .result-meta {
        font-size: 1.1rem
    }
    .result-byline {
        font-size: 1.33rem
    }
    .wf-active .result-byline {
        font-size: 1.4rem
    }
    .listing-header {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .listing-header {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .listing-header .listing-title {
        font-size: 3.42rem
    }
    .wf-active .listing-header .listing-title {
        font-size: 3.6rem
    }
    .btn {
        font-size: 1.235rem
    }
    .wf-active .btn {
        font-size: 1.3rem
    }
    .pagination {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .pagination {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .pagination-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .pagination-nav {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        padding-left: 20px;
        padding-right: 20px
    }
    .pagination-nav a {
        font-size: 1.235rem
    }
    .wf-active .pagination-nav a {
        font-size: 1.3rem
    }
    .info-page {
        font-size: 1.235rem
    }
    .wf-active .info-page {
        font-size: 1.3rem
    }
    .loading-indicator {
        font-size: 1rem
    }
    .sk-fading-circle {
        font-size: 1rem
    }
    .minutes-primary-header {
        font-size: 1.71rem
    }
    .wf-active .minutes-primary-header {
        font-size: 1.8rem
    }
    .minute {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .minute {
        font-size: 2.85rem
    }
    .wf-active .minute {
        font-size: 3rem
    }
    .minute-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .minute-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .minute-inner {
        margin-left: 8.33333%
    }
    .minute-inner:before {
        left: 20px;
        right: 20px
    }
    .minute-header {
        font-size: 1.33rem
    }
    .wf-active .minute-header {
        font-size: 1.4rem
    }
    .minute-author {
        font-size: 1.71rem
    }
    .wf-active .minute-author {
        font-size: 1.8rem
    }
    .minute-meta {
        font-size: 1.52rem
    }
    .wf-active .minute-meta {
        font-size: 1.6rem
    }
    .minute-image {
        margin-right: 0;
        margin-left: 0
    }
    .minute-combined {
        font-size: 1.805rem
    }
    .wf-active .minute-combined {
        font-size: 1.9rem
    }
    .minutes-header-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .minutes-header-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .minutes-header-inner {
        font-size: 1.52rem
    }
    .wf-active .minutes-header-inner {
        font-size: 1.6rem
    }
    .minutes-header-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .minutes-header-inner {
        margin-left: 8.33333%
    }
    .minutes-header-inner {
        margin-top: 0;
        margin-bottom: 0
    }
    .minutes-secondary-header {
        font-size: 2.09rem
    }
    .wf-active .minutes-secondary-header {
        font-size: 2.2rem
    }
    .minutes-primary-wrap {
        max-width: 1000px;
        padding-left: 9rem;
        padding-right: 9rem
    }
    .minutes-primary-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .minutes-primary-inner {
        font-size: 1.9rem
    }
    .wf-active .minutes-primary-inner {
        font-size: 2rem
    }
    .minutes-primary-inner {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .minutes-primary-inner {
        margin-left: 0%
    }
    .minutes-logo {
        font-size: 3.8rem
    }
    .wf-active .minutes-logo {
        font-size: 4rem
    }
    .minutes-logo {
        margin: auto;
        max-width: 20rem
    }
    .minute-content .article-embed figcaption {
        font-size: 1.33rem
    }
    .wf-active .minute-content .article-embed figcaption {
        font-size: 1.4rem
    }
    .permalink-group .permalink-content {
        font-size: 1.52rem
    }
    .wf-active .permalink-group .permalink-content {
        font-size: 1.6rem
    }
    .sharebox-content-link {
        font-size: 1.52rem
    }
    .wf-active .sharebox-content-link {
        font-size: 1.6rem
    }
    .search-input {
        font-size: 1.615rem
    }
    .wf-active .search-input {
        font-size: 1.7rem
    }
    .input-flex {
        font-size: 1.52rem
    }
    .wf-active .input-flex {
        font-size: 1.6rem
    }
    .input-button {
        font-size: 1.71rem
    }
    .wf-active .input-button {
        font-size: 1.8rem
    }
    .email-container:before {
        left: 20px;
        right: 20px
    }
    .email-container {
        font-size: 1.9rem
    }
    .wf-active .email-container {
        font-size: 2rem
    }
    .article-container .email-container,
    .page-container .email-container {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .article-container .email-container,
    .page-container .email-container {
        margin-left: 8.33333%
    }
    .page-homepage .email-container {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .minutes .email-container {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .minutes .email-container {
        margin-left: 8.33333%
    }
    .email-signup-form .alert {
        font-size: 1.52rem
    }
    .wf-active .email-signup-form .alert {
        font-size: 1.6rem
    }
    .email-signup-form {
        padding: 20px
    }
    .article-recirc-most-popular .article-recirc-header {
        font-size: 1.615rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-header {
        font-size: 1.7rem
    }
    .article-recirc-most-popular .article-recirc-items {
        font-size: 1.33rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-items {
        font-size: 1.4rem
    }
    .article-recirc-most-popular .article-recirc-item::before {
        font-size: 1.045rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-item::before {
        font-size: 1.1rem
    }
    .article-recirc-single-related .article-recirc-header {
        font-size: 1.045rem
    }
    .wf-active .article-recirc-single-related .article-recirc-header {
        font-size: 1.1rem
    }
    .article-recirc-single-related .article-recirc-image {
        width: 166.66667px
    }
    .article-recirc-single-related .article-recirc-image {
        padding-right: 20px
    }
    .article-recirc-single-related .article-recirc-title {
        font-size: 2rem
    }
    .article-recirc-single-related .article-recirc-subhead {
        font-size: 1.33rem
    }
    .wf-active .article-recirc-single-related .article-recirc-subhead {
        font-size: 1.4rem
    }
    .full-width .photo-gallery-ui {
        padding: 0 20px
    }
    .photo-gallery-button {
        font-size: 2.8rem
    }
    .political-ads-database h3.no-videos {
        font-size: 1.805rem
    }
    .wf-active .political-ads-database h3.no-videos {
        font-size: 1.9rem
    }
    .political-ads-database .listing-header-wrap {
        margin-bottom: 40px
    }
    .campaign-ads-control {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .campaign-ads-data {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-left: 20px;
        padding-right: 20px
    }
    .campaign-ads-data {
        margin-right: -20px;
        margin-left: -20px
    }
    .campaign-ads-control h4 {
        font-size: 1.805rem
    }
    .wf-active .campaign-ads-control h4 {
        font-size: 1.9rem
    }
    .campaign-ads-ad {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
    .campaign-ads-ad {
        margin-bottom: 40px
    }
    .campaign-ads-title {
        font-size: 1.8rem
    }
    .campaign-ads-candidate {
        font-size: 1.235rem
    }
    .wf-active .campaign-ads-candidate {
        font-size: 1.3rem
    }
    .campaign-ads-date {
        font-size: 1.045rem
    }
    .wf-active .campaign-ads-date {
        font-size: 1.1rem
    }
    .campaign-ads-input-label {
        font-size: 1.14rem
    }
    .wf-active .campaign-ads-input-label {
        font-size: 1.2rem
    }
    .clear-all .campaign-ads-input-label {
        font-size: 1.33rem
    }
    .wf-active .clear-all .campaign-ads-input-label {
        font-size: 1.4rem
    }
    .campaign-ads-subnav h5 {
        font-size: 1.14rem
    }
    .wf-active .campaign-ads-subnav h5 {
        font-size: 1.2rem
    }
    .section-subhead {
        font-size: 1.615rem
    }
    .wf-active .section-subhead {
        font-size: 1.7rem
    }
    .section-subhead {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .section-subhead {
        margin-left: 8.33333%
    }
    .campaign-ad-single {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
    .campaign-ad-single {
        margin-left: 8.33333%
    }
    .campaign-ad-single h1 {
        font-size: 3.8rem
    }
    .campaign-ad-single h4 {
        font-size: 1.235rem
    }
    .wf-active .campaign-ad-single h4 {
        font-size: 1.3rem
    }
    .campaign-ad-single p,
    .campaign-ad-single h3 {
        font-size: 1.52rem
    }
    .wf-active .campaign-ad-single p,
    .wf-active .campaign-ad-single h3 {
        font-size: 1.6rem
    }
    .page-cuba .page-content p,
    .page-cuba .page-content ul,
    .page-cuba .page-content ol {
        font-size: 1.9rem
    }
    .page-cuba .page-subtitle {
        font-size: 1.805rem
    }
    .wf-active .page-cuba .page-subtitle {
        font-size: 1.9rem
    }
    .page-cuba header {
        font-size: 3.1rem
    }
}
@media screen and (min-width: 321px) and (min-width: 767px) {
    .article-text-grid .pull-left.pull-small,
    .article-text-grid .pull-right.pull-small {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-left: 20px;
        padding-right: 20px
    }
}
@media screen and (min-width: 321px) and (min-width: 1100px) {
    .article-text-grid .pull-left.pull-small,
    .article-text-grid .pull-right.pull-small {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}
@media screen and (min-width: 1100px) {
    .grid-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .page-footer-content {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .page-footer-content {
        font-size: 0.95rem
    }
    .wf-active .page-footer-content {
        font-size: 1rem
    }
    .footer-copyright .copyright-text {
        font-size: 1.045rem
    }
    .wf-active .footer-copyright .copyright-text {
        font-size: 1.1rem
    }
    .footer-social {
        font-size: 1.52rem
    }
    .wf-active .footer-social {
        font-size: 1.6rem
    }
    .homepage-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .page-author {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .page-tag {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .row-lede .card {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .row-four-across .card {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .row-four-across .card {
        border-left: 2px solid #dbdcdd
    }
    .row-four-across .card:first-child {
        border-left: 0
    }
    .row-lede-with-four>.card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .row-lede-with-four>.card {
        border-right: 2px solid #dbdcdd
    }
    .row-lede-with-four>.card .image {
        padding-bottom: 85%
    }
    .row-four-with-lede>.card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .row-four-with-lede>.card {
        border-left: 2px solid #dbdcdd
    }
    .row-four-with-lede>.card .image {
        padding-bottom: 85%
    }
    .four-up {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .four-up .four-up-row .card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .row-features .card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .signup {
        font-size: 4.75rem
    }
    .wf-active .signup {
        font-size: 5rem
    }
    .homepage-minutes-ticker {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .minutes-homepage-container {
        font-size: 1.52rem
    }
    .wf-active .minutes-homepage-container {
        font-size: 1.6rem
    }
    .minute-homepage {
        font-size: 1.33rem
    }
    .wf-active .minute-homepage {
        font-size: 1.4rem
    }
    .minutes-homepage-expand {
        font-size: 1.52rem
    }
    .wf-active .minutes-homepage-expand {
        font-size: 1.6rem
    }
    .minutes-homepage-header {
        font-size: 2rem
    }
    .wf-active .minutes-homepage-header {
        font-size: 2rem
    }
    .minute-homepage-image {
        font-size: 1.4rem
    }
    .minute-homepage-title {
        font-size: 1.4rem
    }
    .minute-homepage-title:hover {
    text-decoration: underline;
    -moz-text-decoration-color: red; /* Code for Firefox */
    text-decoration-color: red;
    }
    .wf-active .minute-homepage-title {
        font-size: 1.4rem
    }
    .minute-homepage-footer {
        font-size: 1.2rem;
        background-color: #f9f9f9;
    }
    .wf-active .minute-homepage-footer {
        font-size: 1.2rem;
        background-color: #f9f9f9;
    }
    .minutes-homepage-content .minute-card:nth-child(4) {
        display: block
    }
    .article-header-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .article-cover {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .article-cover {
        margin-left: 0%
    }
    .photo-credit {
        font-size: 0.95rem
    }
    .wf-active .photo-credit {
        font-size: 1rem
    }
    .article-title,
    .article-meta {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-title,
    .article-meta {
        margin-left: 8.33333%
    }
    .article-headline {
        font-size: 5.1rem
    }
    .article-subhead {
        font-size: 2.185rem
    }
    .wf-active .article-subhead {
        font-size: 2.3rem
    }
    .article-byline {
        font-size: 1.615rem
    }
    .wf-active .article-byline {
        font-size: 1.7rem
    }
    .article-date {
        font-size: 1.14rem
    }
    .wf-active .article-date {
        font-size: 1.2rem
    }
    .article-media-credit {
        font-size: 1.33rem
    }
    .wf-active .article-media-credit {
        font-size: 1.4rem
    }
    .article-body:before {
        font-size: 2rem
    }
    .article-body p,
    .article-body blockquote,
    .article-body ul,
    .article-body ol,
    .article-body>div,
    .article-body .section-break {
        font-size: 2rem
    }
    .article-body h1,
    .article-body h2,
    .article-body h3,
    .article-body h4,
    .article-body h5,
    .article-body h6 {
        font-size: 2.945rem
    }
    .wf-active .article-body h1,
    .wf-active .article-body h2,
    .wf-active .article-body h3,
    .wf-active .article-body h4,
    .wf-active .article-body h5,
    .wf-active .article-body h6 {
        font-size: 3.1rem
    }
    .article-body .article-embed {
        font-size: 1.52rem
    }
    .wf-active .article-body .article-embed {
        font-size: 1.6rem
    }
    .article-body .pullquote {
        font-size: 3.8rem;
        font-family: 'Avenir';
    }
    .article-body .pullquote p {
        font-size: 3.8rem;
        font-family: 'Avenir';
    }
    .article-text-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .article-text-grid>p,
    .article-text-grid>blockquote,
    .article-text-grid>ul,
    .article-text-grid>ol,
    .article-text-grid>h1,
    .article-text-grid>h2,
    .article-text-grid>h3,
    .article-text-grid>h4,
    .article-text-grid>h5,
    .article-text-grid>h6,
    .article-text-grid>div {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-text-grid>p,
    .article-text-grid>blockquote,
    .article-text-grid>ul,
    .article-text-grid>ol,
    .article-text-grid>h1,
    .article-text-grid>h2,
    .article-text-grid>h3,
    .article-text-grid>h4,
    .article-text-grid>h5,
    .article-text-grid>h6,
    .article-text-grid>div {
        margin-left: 8.33333%
    }
    .article-text-grid>.article-embed {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-text-grid>.article-embed {
        margin-left: 8.33333%
    }
    .article-text-grid .pullquote {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        font-family: 'Avenir';
    }
    .article-text-grid .pullquote {
        margin-left: 8.33333%;
        font-family: 'Avenir';
    }
    .article-text-grid .pull-left,
    .article-text-grid .pull-right {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .article-text-grid .pull-left.pull-small,
    .article-text-grid .pull-right.pull-small {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .article-text-grid .pull-left {
        margin-left: 0%
    }
    .article-text-grid .pull-right {
        margin-right: 0%
    }
    .article-text-grid .pull-right {
        margin-left: 0%
    }
    .article-text-grid .pull-right {
        margin-left: 20px
    }
    .article-footer-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .article-author-bio .bio-body,
    .article-author-bio .tags-body,
    .article-footer-tags .bio-body,
    .article-footer-tags .tags-body,
    .article-social .bio-body,
    .article-social .tags-body {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-author-bio .bio-body,
    .article-author-bio .tags-body,
    .article-footer-tags .bio-body,
    .article-footer-tags .tags-body,
    .article-social .bio-body,
    .article-social .tags-body {
        margin-left: 8.33333%
    }
    .article-author-bio .tags-body,
    .article-footer-tags .tags-body,
    .article-social .tags-body {
        font-size: 1.33rem
    }
    .wf-active .article-author-bio .tags-body,
    .wf-active .article-footer-tags .tags-body,
    .wf-active .article-social .tags-body {
        font-size: 1.4rem
    }
    .article-author-bio .bio-body,
    .article-footer-tags .bio-body,
    .article-social .bio-body {
        font-size: 1.52rem
    }
    .wf-active .article-author-bio .bio-body,
    .wf-active .article-footer-tags .bio-body,
    .wf-active .article-social .bio-body {
        font-size: 1.6rem
    }
    .article-social-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-social-inner {
        margin-left: 8.33333%
    }
    .article-social-top .article-social-inner {
        margin-left: 0%
    }
    .article-social-top .article-social-inner {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .listing-header-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .listing-tag-header {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .listing-tag-header {
        font-size: 4.275rem
    }
    .wf-active .listing-tag-header {
        font-size: 4.5rem
    }
    .listing-author-bio {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .listing-author-bio {
        margin-left: 0%
    }
    .listing-author-avatar {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .listing-author-avatar {
        margin-left: 0%
    }
    .listing-author-avatar {
        margin-right: 0%
    }
    .listing-author-bio-name {
        font-size: 2.28rem
    }
    .wf-active .listing-author-bio-name {
        font-size: 2.4rem
    }
    .listing-author-bio-title {
        font-size: 1.33rem
    }
    .wf-active .listing-author-bio-title {
        font-size: 1.4rem
    }
    .listing-author-bio-text {
        font-size: 1.52rem
    }
    .wf-active .listing-author-bio-text {
        font-size: 1.6rem
    }
    .listing-author-bio-twitter {
        font-size: 1.33rem
    }
    .wf-active .listing-author-bio-twitter {
        font-size: 1.4rem
    }
    .listing-header .listing-title.listing-title-search {
        font-size: 5rem
    }
    .search-again {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .search-again-inner {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .search-again-header {
        font-size: 2.185rem
    }
    .wf-active .search-again-header {
        font-size: 2.3rem
    }
    .section-header {
        font-size: 3.8rem
    }
    .wf-active .section-header {
        font-size: 4rem
    }
    .listing-header.fixation-listing-header .section-header {
        font-size: 4.18rem
    }
    .wf-active .listing-header.fixation-listing-header .section-header {
        font-size: 4.4rem
    }
    .fixation-row .minutes-homepage-container {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .fixation-row .minutes-homepage-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .fixation-row .minute-card {
        display: block;
        -webkit-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        background: #f9f9f9
    }
    .fixation-row .minute-card:hover {
        background-color: color-minute-hover
    }
    .fixation-row .minute-card:active {
        background-color: color-minute-active
    }
    .climate-carbon-counter {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .fixation-button {
        font-size: 1.995rem
    }
    .wf-active .fixation-button {
        font-size: 2.1rem
    }
    .climate-carbon-counter-inner .counter-title {
        font-size: 2.755rem
    }
    .wf-active .climate-carbon-counter-inner .counter-title {
        font-size: 2.9rem
    }
    .climate-carbon-counter-inner .counter-number-main {
        font-size: 5rem
    }
    .climate-carbon-counter-inner .counter-number-secondary {
        font-size: 1.9rem
    }
    .climate-carbon-counter-inner .counter-explainer-toggle {
        font-size: 1.52rem
    }
    .wf-active .climate-carbon-counter-inner .counter-explainer-toggle {
        font-size: 1.6rem
    }
    .climate-carbon-counter-inner .counter-explainer-text p {
        font-size: 1.52rem
    }
    .wf-active .climate-carbon-counter-inner .counter-explainer-text p {
        font-size: 1.6rem
    }
    .climate-carbon-counter-inner .counter-description-main {
        font-size: 1.425rem
    }
    .wf-active .climate-carbon-counter-inner .counter-description-main {
        font-size: 1.5rem
    }
    .climate-carbon-counter-inner .counter-label-secondary {
        font-size: 1.14rem
    }
    .wf-active .climate-carbon-counter-inner .counter-label-secondary {
        font-size: 1.2rem
    }
    .magazine-header-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .magazine-header-subscribe {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .magazine-issue-title {
        font-size: 2.5rem
    }
    .subscribe-button {
        font-size: 2.09rem
    }
    .wf-active .subscribe-button {
        font-size: 2.2rem
    }
    .card.magazine-header-cover-story {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .card.magazine-header-cover-story .card-subhead {
        font-size: 1.71rem
    }
    .wf-active .card.magazine-header-cover-story .card-subhead {
        font-size: 1.8rem
    }
    .card.magazine-header-cover-story .card-byline {
        font-size: 1.52rem
    }
    .wf-active .card.magazine-header-cover-story .card-byline {
        font-size: 1.6rem
    }
    .card.magazine-header-cover-story .card-date {
        font-size: 1.235rem
    }
    .wf-active .card.magazine-header-cover-story .card-date {
        font-size: 1.3rem
    }
    .page-wrapper {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .page-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .page-inner {
        margin-left: 8.33333%
    }
    .page-inner {
        font-size: 1.9rem
    }
    .wf-active .page-inner {
        font-size: 2rem
    }
    .page-title {
        font-size: 4.845rem
    }
    .wf-active .page-title {
        font-size: 5.1rem
    }
    .page-content p,
    .page-content blockquote,
    .page-content ul,
    .page-content ol,
    .page-content .section-break {
        font-size: 1.9rem
    }
    .wf-active .page-content p,
    .wf-active .page-content blockquote,
    .wf-active .page-content ul,
    .wf-active .page-content ol,
    .wf-active .page-content .section-break {
        font-size: 2rem
    }
    .page-content h1,
    .page-content h2,
    .page-content h3,
    .page-content h4,
    .page-content h5,
    .page-content h6 {
        font-size: 2.945rem
    }
    .wf-active .page-content h1,
    .wf-active .page-content h2,
    .wf-active .page-content h3,
    .wf-active .page-content h4,
    .wf-active .page-content h5,
    .wf-active .page-content h6 {
        font-size: 3.1rem
    }
    .page-content h4 {
        font-size: 1.9rem
    }
    .wf-active .page-content h4 {
        font-size: 2rem
    }
    .page-404 .error-description,
    .page-500 .error-description {
        font-size: 2.66rem
    }
    .wf-active .page-404 .error-description,
    .wf-active .page-500 .error-description {
        font-size: 2.8rem
    }
    .content-module {
        font-size: 1.805rem
    }
    .wf-active .content-module {
        font-size: 1.9rem
    }
    .page-about .page-content p,
    .page-about .page-content ul,
    .page-about .page-content ol {
        font-size: 2rem
    }
    .page-about .BambooHR-ATS-Department-Header {
        font-size: 1.52rem
    }
    .wf-active .page-about .BambooHR-ATS-Department-Header {
        font-size: 1.6rem
    }
    .page-about li.BambooHR-ATS-Jobs-Item {
        font-size: 1.71rem
    }
    .wf-active .page-about li.BambooHR-ATS-Jobs-Item {
        font-size: 1.8rem
    }
    .page-about span.BambooHR-ATS-Location {
        font-size: 1.52rem
    }
    .wf-active .page-about span.BambooHR-ATS-Location {
        font-size: 1.6rem
    }
    .page-about .image-carousel {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .page-about .image-carousel {
        margin-left: 0%
    }
    .page-about .image-carousel {
        font-size: 1.9rem
    }
    .wf-active .page-about .image-carousel {
        font-size: 2rem
    }
    .masthead-container .masthead-item-title,
    .masthead-container .masthead-item-name,
    .masthead-container .masthead-item-email,
    .masthead-container .masthead-item-publisher {
        font-size: 1.71rem
    }
    .wf-active .masthead-container .masthead-item-title,
    .wf-active .masthead-container .masthead-item-name,
    .wf-active .masthead-container .masthead-item-email,
    .wf-active .masthead-container .masthead-item-publisher {
        font-size: 1.8rem
    }
    .masthead-container .masthead-item-title {
        font-size: 1.9rem
    }
    .wf-active .masthead-container .masthead-item-title {
        font-size: 2rem
    }
    .masthead-container .masthead-item-email,
    .masthead-container .masthead-item-address {
        font-size: 1.33rem
    }
    .wf-active .masthead-container .masthead-item-email,
    .wf-active .masthead-container .masthead-item-address {
        font-size: 1.4rem
    }
    .page-privacy .page-content p,
    .page-privacy .page-content ul,
    .page-privacy .page-content ol,
    .page-privacy .page-content li {
        font-size: 1.71rem
    }
    .wf-active .page-privacy .page-content p,
    .wf-active .page-privacy .page-content ul,
    .wf-active .page-privacy .page-content ol,
    .wf-active .page-privacy .page-content li {
        font-size: 1.8rem
    }
    .results-podcast-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .podcast-item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .podcast-intro h1 {
        font-size: 2.5rem
    }
    .podcast-intro p {
        font-size: 1.615rem
    }
    .wf-active .podcast-intro p {
        font-size: 1.7rem
    }
    .podcast-intro h3 {
        font-size: 1.615rem
    }
    .wf-active .podcast-intro h3 {
        font-size: 1.7rem
    }
    .podcast-latest-wrapper h2,
    .podcast-episodes h2 {
        font-size: 1.71rem
    }
    .wf-active .podcast-latest-wrapper h2,
    .wf-active .podcast-episodes h2 {
        font-size: 1.8rem
    }
    .podcast-latest .podcast-latest-content>h1 {
        font-size: 1.7rem
    }
    .podcast-latest .podcast-latest-content>p {
        font-size: 1.425rem
    }
    .wf-active .podcast-latest .podcast-latest-content>p {
        font-size: 1.5rem
    }
    .podcast-latest .podcast-latest-content .date {
        font-size: 1.33rem
    }
    .wf-active .podcast-latest .podcast-latest-content .date {
        font-size: 1.4rem
    }
    .podcast-index .listing-header .listing-title {
        font-size: 3.61rem
    }
    .wf-active .podcast-index .listing-header .listing-title {
        font-size: 3.8rem
    }
    .button {
        font-size: 1.615rem
    }
    .wf-active .button {
        font-size: 1.7rem
    }
    .sticky-nav-right a {
        font-size: 1.425rem
    }
    .wf-active .sticky-nav-right a {
        font-size: 1.5rem
    }
    .nav-drawer-nav .nav-item {
        font-size: 2.28rem
    }
    .wf-active .nav-drawer-nav .nav-item {
        font-size: 2.4rem
    }
    .nav-drawer-subnav .subnav-item {
        font-size: 1.615rem
    }
    .wf-active .nav-drawer-subnav .subnav-item {
        font-size: 1.7rem
    }
    .card-title {
        font-size: 2.3rem
    }
    .card-subhead {
        font-size: 1.995rem
    }
    .wf-active .card-subhead {
        font-size: 2.1rem
    }
    .card-meta {
        font-size: 1.425rem
    }
    .wf-active .card-meta {
        font-size: 1.5rem
    }
    .card-meta .date {
        font-size: 1.14rem
    }
    .wf-active .card-meta .date {
        font-size: 1.2rem
    }
    .card-lg .card-headline {
        font-size: 3.5rem
    }
    .taboola-unit {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-b,
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-d {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-b,
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-d {
        margin-left: 8.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-c {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-c {
        margin-left: 8.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-e {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-e {
        margin-left: 8.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-h {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-h {
        margin-left: 8.33333%
    }
    .ad-unit>div::before,
    .ad-unit>iframe::before {
        font-size: 1.045rem
    }
    .wf-active .ad-unit>div::before,
    .wf-active .ad-unit>iframe::before {
        font-size: 1.1rem
    }
    .result-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .result-content {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .no-image .result-content {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .article-result-list .result-content {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .article-result-list .no-image .result-content {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .result-image {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .result-title {
        font-size: 2.8rem
    }
    .result-description {
        font-size: 1.71rem
    }
    .wf-active .result-description {
        font-size: 1.8rem
    }
    .result-description {
        margin-right: 0%
    }
    .result-meta {
        font-size: 1.235rem
    }
    .wf-active .result-meta {
        font-size: 1.3rem
    }
    .result-byline {
        font-size: 1.52rem
    }
    .wf-active .result-byline {
        font-size: 1.6rem
    }
    .result-date {
        display: inline-block;
        padding-left: 1em;
        margin: 0 0 0 1em;
        border-left: 1px solid #a7a9ab
    }
    .listing-header {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .listing-header .listing-title {
        font-size: 4.275rem
    }
    .wf-active .listing-header .listing-title {
        font-size: 4.5rem
    }
    .btn {
        font-size: 1.235rem
    }
    .wf-active .btn {
        font-size: 1.3rem
    }
    .pagination {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .pagination-nav {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .pagination-nav a {
        font-size: 1.33rem
    }
    .wf-active .pagination-nav a {
        font-size: 1.4rem
    }
    .info-page {
        font-size: 1.33rem
    }
    .wf-active .info-page {
        font-size: 1.4rem
    }
    .loading-indicator {
        font-size: 1rem
    }
    .sk-fading-circle {
        font-size: 1rem
    }
    .minutes-primary-header {
        font-size: 2.09rem
    }
    .wf-active .minutes-primary-header {
        font-size: 2.2rem
    }
    .minute {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .minute {
        font-size: 2.85rem
    }
    .wf-active .minute {
        font-size: 3rem
    }
    .minute-inner {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .minute-inner {
        margin-left: 16.66667%
    }
    .minute-header {
        font-size: 1.33rem
    }
    .wf-active .minute-header {
        font-size: 1.4rem
    }
    .minute-author {
        font-size: 1.71rem
    }
    .wf-active .minute-author {
        font-size: 1.8rem
    }
    .minute-meta {
        font-size: 1.52rem
    }
    .wf-active .minute-meta {
        font-size: 1.6rem
    }
    .minute-combined {
        font-size: 1.805rem
    }
    .wf-active .minute-combined {
        font-size: 1.9rem
    }
    .minutes-header-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .minutes-header-inner {
        font-size: 1.52rem
    }
    .wf-active .minutes-header-inner {
        font-size: 1.6rem
    }
    .minutes-header-inner {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .minutes-header-inner {
        margin-left: 16.66667%
    }
    .minutes-secondary-header {
        font-size: 2.09rem
    }
    .wf-active .minutes-secondary-header {
        font-size: 2.2rem
    }
    .minutes-primary-wrap {
        max-width: 920px;
        padding-left: 0;
        padding-right: 0
    }
    .minutes-primary-inner {
        font-size: 1.9rem
    }
    .wf-active .minutes-primary-inner {
        font-size: 2rem
    }
    .minutes-primary-inner {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .minutes-primary-inner {
        margin-left: 8.33333%
    }
    .minutes-logo {
        font-size: 3.8rem
    }
    .wf-active .minutes-logo {
        font-size: 4rem
    }
    .minute-content .article-embed figcaption {
        font-size: 1.52rem
    }
    .wf-active .minute-content .article-embed figcaption {
        font-size: 1.6rem
    }
    .permalink-group .permalink-content {
        font-size: 1.52rem
    }
    .wf-active .permalink-group .permalink-content {
        font-size: 1.6rem
    }
    .sharebox-content-link {
        font-size: 1.52rem
    }
    .wf-active .sharebox-content-link {
        font-size: 1.6rem
    }
    .search-input {
        font-size: 1.615rem
    }
    .wf-active .search-input {
        font-size: 1.7rem
    }
    .input-flex {
        font-size: 1.52rem
    }
    .wf-active .input-flex {
        font-size: 1.6rem
    }
    .input-button {
        font-size: 1.71rem
    }
    .wf-active .input-button {
        font-size: 1.8rem
    }
    .email-container {
        font-size: 2.28rem
    }
    .wf-active .email-container {
        font-size: 2.4rem
    }
    .article-container .email-container,
    .page-container .email-container {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-container .email-container,
    .page-container .email-container {
        margin-left: 8.33333%
    }
    .page-homepage .email-container {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .minutes .email-container {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .minutes .email-container {
        margin-left: 16.66667%
    }
    .email-signup-form .alert {
        font-size: 1.52rem
    }
    .wf-active .email-signup-form .alert {
        font-size: 1.6rem
    }
    .article-recirc-most-popular .article-recirc-header {
        font-size: 1.9rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-header {
        font-size: 2rem
    }
    .article-recirc-most-popular .article-recirc-items {
        font-size: 1.615rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-items {
        font-size: 1.7rem
    }
    .article-recirc-most-popular .article-recirc-item::before {
        font-size: 1.33rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-item::before {
        font-size: 1.4rem
    }
    .article-recirc-single-related .article-recirc-header {
        font-size: 1.14rem
    }
    .wf-active .article-recirc-single-related .article-recirc-header {
        font-size: 1.2rem
    }
    .article-recirc-single-related .article-recirc-image {
        width: 153.33333px
    }
    .article-recirc-single-related .article-recirc-title {
        font-size: 2.3rem
    }
    .article-recirc-single-related .article-recirc-subhead {
        font-size: 1.52rem
    }
    .wf-active .article-recirc-single-related .article-recirc-subhead {
        font-size: 1.6rem
    }
    .photo-gallery-button {
        font-size: 2.8rem
    }
    .political-ads-database h3.no-videos {
        font-size: 1.805rem
    }
    .wf-active .political-ads-database h3.no-videos {
        font-size: 1.9rem
    }
    .campaign-ads-control {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .campaign-ads-data {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .campaign-ads-control h4 {
        font-size: 1.805rem
    }
    .wf-active .campaign-ads-control h4 {
        font-size: 1.9rem
    }
    .campaign-ads-ad {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .campaign-ads-title {
        font-size: 2rem
    }
    .campaign-ads-candidate {
        font-size: 1.33rem
    }
    .wf-active .campaign-ads-candidate {
        font-size: 1.4rem
    }
    .campaign-ads-date {
        font-size: 1.045rem
    }
    .wf-active .campaign-ads-date {
        font-size: 1.1rem
    }
    .campaign-ads-input-label {
        font-size: 1.14rem
    }
    .wf-active .campaign-ads-input-label {
        font-size: 1.2rem
    }
    .clear-all .campaign-ads-input-label {
        font-size: 1.33rem
    }
    .wf-active .clear-all .campaign-ads-input-label {
        font-size: 1.4rem
    }
    .campaign-ads-subnav h5 {
        font-size: 1.14rem
    }
    .wf-active .campaign-ads-subnav h5 {
        font-size: 1.2rem
    }
    .section-subhead {
        font-size: 1.71rem
    }
    .wf-active .section-subhead {
        font-size: 1.8rem
    }
    .section-subhead {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .section-subhead {
        margin-left: 8.33333%
    }
    .campaign-ad-single {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .campaign-ad-single {
        margin-left: 8.33333%
    }
    .campaign-ad-single h1 {
        font-size: 4.4rem
    }
    .campaign-ad-single h4 {
        font-size: 1.235rem
    }
    .wf-active .campaign-ad-single h4 {
        font-size: 1.3rem
    }
    .campaign-ad-single p,
    .campaign-ad-single h3 {
        font-size: 1.71rem
    }
    .wf-active .campaign-ad-single p,
    .wf-active .campaign-ad-single h3 {
        font-size: 1.8rem
    }
    .page-cuba .page-content p,
    .page-cuba .page-content ul,
    .page-cuba .page-content ol {
        font-size: 2rem
    }
    .page-cuba .page-subtitle {
        font-size: 1.9rem
    }
    .wf-active .page-cuba .page-subtitle {
        font-size: 2rem
    }
    .page-cuba header {
        font-size: 3.1rem
    }
}
@media screen and (min-width: 321px) and (min-width: 1328px) {
    .article-text-grid .pull-left.pull-small,
    .article-text-grid .pull-right.pull-small {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
}
@media screen and (min-width: 1328px) {
    .grid-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .page-footer-content {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .page-footer-content {
        font-size: 0.95rem
    }
    .wf-active .page-footer-content {
        font-size: 1rem
    }
    .footer-copyright .copyright-text {
        font-size: 1.045rem
    }
    .wf-active .footer-copyright .copyright-text {
        font-size: 1.1rem
    }
    .footer-social {
        font-size: 1.52rem
    }
    .wf-active .footer-social {
        font-size: 1.6rem
    }
    .homepage-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .page-author {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .page-tag {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .row-lede .card {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .row-lede .card .card-title,
    .row-lede .card .card-byline {
        max-width: 80%
    }
    .row-four-across .card {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .row-lede-with-four>.card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .row-four-with-lede>.card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .four-up {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .four-up .four-up-row .card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .row-features .card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .signup {
        font-size: 4.75rem
    }
    .wf-active .signup {
        font-size: 5rem
    }
    .homepage-minutes-ticker {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .minutes-homepage-container {
        font-size: 1.52rem
    }
    .wf-active .minutes-homepage-container {
        font-size: 1.6rem
    }
    .minute-homepage {
        font-size: 1.33rem
    }
    .wf-active .minute-homepage {
        font-size: 1.4rem
    }
    .minutes-homepage-expand {
        font-size: 1.52rem
    }
    .wf-active .minutes-homepage-expand {
        font-size: 1.6rem
    }
    .minutes-homepage-header {
        font-size: 2rem
    }
    .wf-active .minutes-homepage-header {
        font-size: 2rem
    }
    .minute-homepage-image {
        font-size: 1.4rem
    }
    .minute-homepage-footer {
        font-size: 1.2rem;
        background-color: #f9f9f9;
    }
    .wf-active .minute-homepage-footer {
        font-size: 1.2rem;
        background-color: #f9f9f9;
    }
    .minutes-homepage-content .minute-card:nth-child(5),
    .minutes-homepage-content .minute-card:nth-child(6) {
        display: block
    }
    .article-header-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .article-cover {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-cover {
        margin-left: 8.33333%
    }
    .photo-credit {
        font-size: 0.95rem
    }
    .wf-active .photo-credit {
        font-size: 1rem
    }
    .article-title,
    .article-meta {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .article-title,
    .article-meta {
        margin-left: 16.66667%
    }
    .article-headline {
        font-size: 5.1rem
    }
    .article-subhead {
        font-size: 2.185rem
    }
    .wf-active .article-subhead {
        font-size: 2.3rem
    }
    .article-byline {
        font-size: 1.615rem
    }
    .wf-active .article-byline {
        font-size: 1.7rem
    }
    .article-date {
        font-size: 1.235rem
    }
    .wf-active .article-date {
        font-size: 1.3rem
    }
    .article-media-credit {
        font-size: 1.425rem
    }
    .wf-active .article-media-credit {
        font-size: 1.5rem
    }
    .article-body:before {
        font-size: 2rem
    }
    .article-body p,
    .article-body blockquote,
    .article-body ul,
    .article-body ol,
    .article-body>div,
    .article-body .section-break {
        font-size: 2rem
    }
    .article-body h1,
    .article-body h2,
    .article-body h3,
    .article-body h4,
    .article-body h5,
    .article-body h6 {
        font-size: 2.945rem
    }
    .wf-active .article-body h1,
    .wf-active .article-body h2,
    .wf-active .article-body h3,
    .wf-active .article-body h4,
    .wf-active .article-body h5,
    .wf-active .article-body h6 {
        font-size: 3.1rem
    }
    .article-body .article-embed {
        font-size: 1.52rem
    }
    .wf-active .article-body .article-embed {
        font-size: 1.6rem
    }
    .article-body .pullquote {
        font-size: 3.8rem;
        font-family: 'Avenir';
    }
    .article-body .pullquote p {
        font-size: 3.8rem;
        font-family: 'Avenir';
    }
    .article-text-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .article-text-grid>p,
    .article-text-grid>blockquote,
    .article-text-grid>ul,
    .article-text-grid>ol,
    .article-text-grid>h1,
    .article-text-grid>h2,
    .article-text-grid>h3,
    .article-text-grid>h4,
    .article-text-grid>h5,
    .article-text-grid>h6,
    .article-text-grid>div {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .article-text-grid>p,
    .article-text-grid>blockquote,
    .article-text-grid>ul,
    .article-text-grid>ol,
    .article-text-grid>h1,
    .article-text-grid>h2,
    .article-text-grid>h3,
    .article-text-grid>h4,
    .article-text-grid>h5,
    .article-text-grid>h6,
    .article-text-grid>div {
        margin-left: 16.66667%
    }
    .article-text-grid>.article-embed {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .article-text-grid>.article-embed {
        margin-left: 16.66667%
    }
    .article-text-grid .pullquote {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        font-family: 'Avenir';
    }
    .article-text-grid .pullquote {
        margin-left: 16.66667%;
        font-family: 'Avenir';
    }
    .article-text-grid .pull-left,
    .article-text-grid .pull-right {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .article-text-grid .pull-left.pull-small,
    .article-text-grid .pull-right.pull-small {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .article-text-grid .pull-left {
        margin-left: 8.33333%
    }
    .article-text-grid .pull-right {
        margin-right: 8.33333%
    }
    .article-text-grid .pull-right {
        margin-left: 0%
    }
    .article-text-grid .pull-right {
        margin-left: 20px
    }
    .article-footer-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .article-author-bio .bio-body,
    .article-author-bio .tags-body,
    .article-footer-tags .bio-body,
    .article-footer-tags .tags-body,
    .article-social .bio-body,
    .article-social .tags-body {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .article-author-bio .bio-body,
    .article-author-bio .tags-body,
    .article-footer-tags .bio-body,
    .article-footer-tags .tags-body,
    .article-social .bio-body,
    .article-social .tags-body {
        margin-left: 16.66667%
    }
    .article-author-bio .tags-body,
    .article-footer-tags .tags-body,
    .article-social .tags-body {
        font-size: 1.33rem
    }
    .wf-active .article-author-bio .tags-body,
    .wf-active .article-footer-tags .tags-body,
    .wf-active .article-social .tags-body {
        font-size: 1.4rem
    }
    .article-author-bio .bio-body,
    .article-footer-tags .bio-body,
    .article-social .bio-body {
        font-size: 1.52rem
    }
    .wf-active .article-author-bio .bio-body,
    .wf-active .article-footer-tags .bio-body,
    .wf-active .article-social .bio-body {
        font-size: 1.6rem
    }
    .article-social-inner {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .article-social-inner {
        margin-left: 16.66667%
    }
    .article-social-top .article-social-inner {
        margin-left: 8.33333%
    }
    .article-social-top .article-social-inner {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .listing-header-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .listing-tag-header {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .listing-tag-header {
        font-size: 5.7rem
    }
    .wf-active .listing-tag-header {
        font-size: 6rem
    }
    .listing-author-bio {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .listing-author-bio {
        margin-left: 8.33333%
    }
    .listing-author-avatar {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .listing-author-avatar {
        margin-left: 8.33333%
    }
    .listing-author-avatar {
        margin-right: -8.33333%
    }
    .listing-author-bio-name {
        font-size: 2.28rem
    }
    .wf-active .listing-author-bio-name {
        font-size: 2.4rem
    }
    .listing-author-bio-title {
        font-size: 1.33rem
    }
    .wf-active .listing-author-bio-title {
        font-size: 1.4rem
    }
    .listing-author-bio-text {
        font-size: 1.52rem
    }
    .wf-active .listing-author-bio-text {
        font-size: 1.6rem
    }
    .listing-author-bio-twitter {
        font-size: 1.33rem
    }
    .wf-active .listing-author-bio-twitter {
        font-size: 1.4rem
    }
    .listing-header .listing-title.listing-title-search {
        font-size: 5rem
    }
    .search-again {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .search-again-inner {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .search-again-header {
        font-size: 2.185rem
    }
    .wf-active .search-again-header {
        font-size: 2.3rem
    }
    .section-header {
        font-size: 3.8rem
    }
    .wf-active .section-header {
        font-size: 4rem
    }
    .listing-header.fixation-listing-header .section-header {
        font-size: 4.18rem
    }
    .wf-active .listing-header.fixation-listing-header .section-header {
        font-size: 4.4rem
    }
    .fixation-row .minutes-homepage-container {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .climate-carbon-counter {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .fixation-button {
        font-size: 1.995rem
    }
    .wf-active .fixation-button {
        font-size: 2.1rem
    }
    .climate-carbon-counter-inner .counter-title {
        font-size: 2.755rem
    }
    .wf-active .climate-carbon-counter-inner .counter-title {
        font-size: 2.9rem
    }
    .climate-carbon-counter-inner .counter-number-main {
        font-size: 7rem
    }
    .climate-carbon-counter-inner .counter-number-secondary {
        font-size: 2.2rem
    }
    .climate-carbon-counter-inner .counter-explainer-toggle {
        font-size: 1.52rem
    }
    .wf-active .climate-carbon-counter-inner .counter-explainer-toggle {
        font-size: 1.6rem
    }
    .climate-carbon-counter-inner .counter-explainer-text p {
        font-size: 1.52rem
    }
    .wf-active .climate-carbon-counter-inner .counter-explainer-text p {
        font-size: 1.6rem
    }
    .climate-carbon-counter-inner .counter-description-main {
        font-size: 1.425rem
    }
    .wf-active .climate-carbon-counter-inner .counter-description-main {
        font-size: 1.5rem
    }
    .climate-carbon-counter-inner .counter-label-secondary {
        font-size: 1.14rem
    }
    .wf-active .climate-carbon-counter-inner .counter-label-secondary {
        font-size: 1.2rem
    }
    .magazine-header-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .magazine-header-subscribe {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .magazine-issue-title {
        font-size: 2.5rem
    }
    .subscribe-button {
        font-size: 2.09rem
    }
    .wf-active .subscribe-button {
        font-size: 2.2rem
    }
    .card.magazine-header-cover-story {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .card.magazine-header-cover-story .card-subhead {
        font-size: 1.71rem
    }
    .wf-active .card.magazine-header-cover-story .card-subhead {
        font-size: 1.8rem
    }
    .card.magazine-header-cover-story .card-byline {
        font-size: 1.52rem
    }
    .wf-active .card.magazine-header-cover-story .card-byline {
        font-size: 1.6rem
    }
    .card.magazine-header-cover-story .card-date {
        font-size: 1.235rem
    }
    .wf-active .card.magazine-header-cover-story .card-date {
        font-size: 1.3rem
    }
    .page-wrapper {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .page-inner {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .page-inner {
        margin-left: 16.66667%
    }
    .page-inner {
        font-size: 1.9rem
    }
    .wf-active .page-inner {
        font-size: 2rem
    }
    .page-title {
        font-size: 4.845rem
    }
    .wf-active .page-title {
        font-size: 5.1rem
    }
    .page-content p,
    .page-content blockquote,
    .page-content ul,
    .page-content ol,
    .page-content .section-break {
        font-size: 1.9rem
    }
    .wf-active .page-content p,
    .wf-active .page-content blockquote,
    .wf-active .page-content ul,
    .wf-active .page-content ol,
    .wf-active .page-content .section-break {
        font-size: 2rem
    }
    .page-content h1,
    .page-content h2,
    .page-content h3,
    .page-content h4,
    .page-content h5,
    .page-content h6 {
        font-size: 2.945rem
    }
    .wf-active .page-content h1,
    .wf-active .page-content h2,
    .wf-active .page-content h3,
    .wf-active .page-content h4,
    .wf-active .page-content h5,
    .wf-active .page-content h6 {
        font-size: 3.1rem
    }
    .page-content h4 {
        font-size: 1.9rem
    }
    .wf-active .page-content h4 {
        font-size: 2rem
    }
    .page-404 .error-description,
    .page-500 .error-description {
        font-size: 2.66rem
    }
    .wf-active .page-404 .error-description,
    .wf-active .page-500 .error-description {
        font-size: 2.8rem
    }
    .content-module {
        font-size: 1.805rem
    }
    .wf-active .content-module {
        font-size: 1.9rem
    }
    .page-about .page-content p,
    .page-about .page-content ul,
    .page-about .page-content ol {
        font-size: 2rem
    }
    .page-about .BambooHR-ATS-Department-Header {
        font-size: 1.52rem
    }
    .wf-active .page-about .BambooHR-ATS-Department-Header {
        font-size: 1.6rem
    }
    .page-about li.BambooHR-ATS-Jobs-Item {
        font-size: 1.71rem
    }
    .wf-active .page-about li.BambooHR-ATS-Jobs-Item {
        font-size: 1.8rem
    }
    .page-about span.BambooHR-ATS-Location {
        font-size: 1.52rem
    }
    .wf-active .page-about span.BambooHR-ATS-Location {
        font-size: 1.6rem
    }
    .page-about .image-carousel {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .page-about .image-carousel {
        margin-left: 8.33333%
    }
    .page-about .image-carousel {
        font-size: 1.9rem
    }
    .wf-active .page-about .image-carousel {
        font-size: 2rem
    }
    .masthead-container .masthead-item-title,
    .masthead-container .masthead-item-name,
    .masthead-container .masthead-item-email,
    .masthead-container .masthead-item-publisher {
        font-size: 1.71rem
    }
    .wf-active .masthead-container .masthead-item-title,
    .wf-active .masthead-container .masthead-item-name,
    .wf-active .masthead-container .masthead-item-email,
    .wf-active .masthead-container .masthead-item-publisher {
        font-size: 1.8rem
    }
    .masthead-container .masthead-item-title {
        font-size: 1.9rem
    }
    .wf-active .masthead-container .masthead-item-title {
        font-size: 2rem
    }
    .masthead-container .masthead-item-email,
    .masthead-container .masthead-item-address {
        font-size: 1.33rem
    }
    .wf-active .masthead-container .masthead-item-email,
    .wf-active .masthead-container .masthead-item-address {
        font-size: 1.4rem
    }
    .page-privacy .page-content p,
    .page-privacy .page-content ul,
    .page-privacy .page-content ol,
    .page-privacy .page-content li {
        font-size: 1.71rem
    }
    .wf-active .page-privacy .page-content p,
    .wf-active .page-privacy .page-content ul,
    .wf-active .page-privacy .page-content ol,
    .wf-active .page-privacy .page-content li {
        font-size: 1.8rem
    }
    .results-podcast-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .podcast-item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .podcast-intro h1 {
        font-size: 3rem
    }
    .podcast-intro p {
        font-size: 1.615rem
    }
    .wf-active .podcast-intro p {
        font-size: 1.7rem
    }
    .podcast-intro h3 {
        font-size: 1.615rem
    }
    .wf-active .podcast-intro h3 {
        font-size: 1.7rem
    }
    .podcast-latest-wrapper h2,
    .podcast-episodes h2 {
        font-size: 1.71rem
    }
    .wf-active .podcast-latest-wrapper h2,
    .wf-active .podcast-episodes h2 {
        font-size: 1.8rem
    }
    .podcast-latest .podcast-latest-content>h1 {
        font-size: 1.7rem
    }
    .podcast-latest .podcast-latest-content>p {
        font-size: 1.425rem
    }
    .wf-active .podcast-latest .podcast-latest-content>p {
        font-size: 1.5rem
    }
    .podcast-latest .podcast-latest-content .date {
        font-size: 1.33rem
    }
    .wf-active .podcast-latest .podcast-latest-content .date {
        font-size: 1.4rem
    }
    .podcast-index .listing-header .listing-title {
        font-size: 3.8rem
    }
    .wf-active .podcast-index .listing-header .listing-title {
        font-size: 4rem
    }
    .button {
        font-size: 1.615rem
    }
    .wf-active .button {
        font-size: 1.7rem
    }
    .sticky-nav-right a {
        font-size: 1.425rem
    }
    .wf-active .sticky-nav-right a {
        font-size: 1.5rem
    }
    .nav-drawer-nav .nav-item {
        font-size: 2.28rem
    }
    .wf-active .nav-drawer-nav .nav-item {
        font-size: 2.4rem
    }
    .nav-drawer-subnav .subnav-item {
        font-size: 1.615rem
    }
    .wf-active .nav-drawer-subnav .subnav-item {
        font-size: 1.7rem
    }
    .card-title {
        font-size: 2.3rem
    }
    .card-subhead {
        font-size: 1.995rem
    }
    .wf-active .card-subhead {
        font-size: 2.1rem
    }
    .card-meta {
        font-size: 1.425rem
    }
    .wf-active .card-meta {
        font-size: 1.5rem
    }
    .card-meta .date {
        font-size: 1.14rem
    }
    .wf-active .card-meta .date {
        font-size: 1.2rem
    }
    .card-lg .card-headline {
        font-size: 3.8rem
    }
    .taboola-unit {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-b,
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-d {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-b,
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-d {
        margin-left: 16.66667%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-c {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-c {
        margin-left: 16.66667%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-e {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-e {
        margin-left: 16.66667%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-h {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .taboola-unit .trc_rbox_container .trc_rbox.thumbnails-h {
        margin-left: 16.66667%
    }
    .ad-unit>div::before,
    .ad-unit>iframe::before {
        font-size: 1.045rem
    }
    .wf-active .ad-unit>div::before,
    .wf-active .ad-unit>iframe::before {
        font-size: 1.1rem
    }
    .result-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .result-content {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .no-image .result-content {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .article-result-list .result-content {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .article-result-list .no-image .result-content {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .result-image {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .result-title {
        font-size: 2.8rem
    }
    .result-description {
        font-size: 1.71rem
    }
    .wf-active .result-description {
        font-size: 1.8rem
    }
    .result-description {
        margin-right: 8.33333%
    }
    .result-meta {
        font-size: 1.235rem
    }
    .wf-active .result-meta {
        font-size: 1.3rem
    }
    .result-byline {
        font-size: 1.52rem
    }
    .wf-active .result-byline {
        font-size: 1.6rem
    }
    .listing-header {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .listing-header .listing-title {
        font-size: 5.7rem
    }
    .wf-active .listing-header .listing-title {
        font-size: 6rem
    }
    .btn {
        font-size: 1.235rem
    }
    .wf-active .btn {
        font-size: 1.3rem
    }
    .pagination {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .pagination-nav {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .pagination-nav a {
        font-size: 1.33rem
    }
    .wf-active .pagination-nav a {
        font-size: 1.4rem
    }
    .info-page {
        font-size: 1.33rem
    }
    .wf-active .info-page {
        font-size: 1.4rem
    }
    .loading-indicator {
        font-size: 1rem
    }
    .sk-fading-circle {
        font-size: 1rem
    }
    .minutes-primary-header {
        font-size: 2.09rem
    }
    .wf-active .minutes-primary-header {
        font-size: 2.2rem
    }
    .minute {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .minute {
        font-size: 2.85rem
    }
    .wf-active .minute {
        font-size: 3rem
    }
    .minute-inner {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .minute-inner {
        margin-left: 25%
    }
    .minute-inner:before {
        left: 20px;
        right: 20px
    }
    .minute-header {
        font-size: 1.33rem
    }
    .wf-active .minute-header {
        font-size: 1.4rem
    }
    .minute-author {
        font-size: 1.71rem
    }
    .wf-active .minute-author {
        font-size: 1.8rem
    }
    .minute-meta {
        font-size: 1.52rem
    }
    .wf-active .minute-meta {
        font-size: 1.6rem
    }
    .minute-combined {
        font-size: 1.805rem
    }
    .wf-active .minute-combined {
        font-size: 1.9rem
    }
    .minutes-header-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .minutes-header-inner {
        font-size: 1.52rem
    }
    .wf-active .minutes-header-inner {
        font-size: 1.6rem
    }
    .minutes-header-inner {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .minutes-header-inner {
        margin-left: 25%
    }
    .minutes-secondary-header {
        font-size: 2.09rem
    }
    .wf-active .minutes-secondary-header {
        font-size: 2.2rem
    }
    .minutes-primary-wrap {
        max-width: 1160px;
        padding-left: 0;
        padding-right: 0
    }
    .minutes-primary-inner {
        font-size: 1.9rem
    }
    .wf-active .minutes-primary-inner {
        font-size: 2rem
    }
    .minutes-primary-inner {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .minutes-primary-inner {
        margin-left: 16.66667%
    }
    .minutes-logo {
        font-size: 3.8rem
    }
    .wf-active .minutes-logo {
        font-size: 4rem
    }
    .minute-content .article-embed figcaption {
        font-size: 1.52rem
    }
    .wf-active .minute-content .article-embed figcaption {
        font-size: 1.6rem
    }
    .permalink-group .permalink-content {
        font-size: 1.52rem
    }
    .wf-active .permalink-group .permalink-content {
        font-size: 1.6rem
    }
    .sharebox-content-link {
        font-size: 1.52rem
    }
    .wf-active .sharebox-content-link {
        font-size: 1.6rem
    }
    .search-input {
        font-size: 1.615rem
    }
    .wf-active .search-input {
        font-size: 1.7rem
    }
    .input-flex {
        font-size: 1.52rem
    }
    .wf-active .input-flex {
        font-size: 1.6rem
    }
    .input-button {
        font-size: 1.71rem
    }
    .wf-active .input-button {
        font-size: 1.8rem
    }
    .email-container {
        font-size: 2.28rem
    }
    .wf-active .email-container {
        font-size: 2.4rem
    }
    .article-container .email-container,
    .page-container .email-container {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .article-container .email-container,
    .page-container .email-container {
        margin-left: 16.66667%
    }
    .page-homepage .email-container {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .minutes .email-container {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .minutes .email-container {
        margin-left: 25%
    }
    .email-signup-form .alert {
        font-size: 1.52rem
    }
    .wf-active .email-signup-form .alert {
        font-size: 1.6rem
    }
    .article-recirc-most-popular .article-recirc-header {
        font-size: 1.9rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-header {
        font-size: 2rem
    }
    .article-recirc-most-popular .article-recirc-items {
        font-size: 1.615rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-items {
        font-size: 1.7rem
    }
    .article-recirc-most-popular .article-recirc-item::before {
        font-size: 1.33rem
    }
    .wf-active .article-recirc-most-popular .article-recirc-item::before {
        font-size: 1.4rem
    }
    .article-recirc-single-related .article-recirc-header {
        font-size: 1.14rem
    }
    .wf-active .article-recirc-single-related .article-recirc-header {
        font-size: 1.2rem
    }
    .article-recirc-single-related .article-recirc-image {
        width: 193.33333px
    }
    .article-recirc-single-related .article-recirc-title {
        font-size: 2.3rem
    }
    .article-recirc-single-related .article-recirc-subhead {
        font-size: 1.52rem
    }
    .wf-active .article-recirc-single-related .article-recirc-subhead {
        font-size: 1.6rem
    }
    .photo-gallery-button {
        font-size: 2.8rem
    }
    .political-ads-database h3.no-videos {
        font-size: 1.805rem
    }
    .wf-active .political-ads-database h3.no-videos {
        font-size: 1.9rem
    }
    .campaign-ads-control {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .campaign-ads-data {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .campaign-ads-control h4 {
        font-size: 1.805rem
    }
    .wf-active .campaign-ads-control h4 {
        font-size: 1.9rem
    }
    .campaign-ads-ad {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .campaign-ads-title {
        font-size: 2.6rem
    }
    .campaign-ads-candidate {
        font-size: 1.33rem
    }
    .wf-active .campaign-ads-candidate {
        font-size: 1.4rem
    }
    .campaign-ads-candidate {
        display: inline-block;
        margin-right: 1rem;
        margin-bottom: 0
    }
    .campaign-ads-date {
        font-size: 1.045rem
    }
    .wf-active .campaign-ads-date {
        font-size: 1.1rem
    }
    .campaign-ads-date {
        display: inline-block;
        padding-left: 1rem;
        border-left: 1px solid #a7a9ab
    }
    .campaign-ads-input-label {
        font-size: 1.2825rem
    }
    .wf-active .campaign-ads-input-label {
        font-size: 1.35rem
    }
    .clear-all .campaign-ads-input-label {
        font-size: 1.52rem
    }
    .wf-active .clear-all .campaign-ads-input-label {
        font-size: 1.6rem
    }
    .campaign-ads-subnav h5 {
        font-size: 1.14rem
    }
    .wf-active .campaign-ads-subnav h5 {
        font-size: 1.2rem
    }
    .section-subhead {
        font-size: 1.805rem
    }
    .wf-active .section-subhead {
        font-size: 1.9rem
    }
    .section-subhead {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .section-subhead {
        margin-left: 8.33333%
    }
    .campaign-ad-single {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .campaign-ad-single {
        margin-left: 16.66667%
    }
    .campaign-ad-single h1 {
        font-size: 4.4rem
    }
    .campaign-ad-single h4 {
        font-size: 1.235rem
    }
    .wf-active .campaign-ad-single h4 {
        font-size: 1.3rem
    }
    .campaign-ad-single p,
    .campaign-ad-single h3 {
        font-size: 1.71rem
    }
    .wf-active .campaign-ad-single p,
    .wf-active .campaign-ad-single h3 {
        font-size: 1.8rem
    }
    .page-cuba .page-content p,
    .page-cuba .page-content ul,
    .page-cuba .page-content ol {
        font-size: 2rem
    }
    .page-cuba .page-subtitle {
        font-size: 1.9rem
    }
    .wf-active .page-cuba .page-subtitle {
        font-size: 2rem
    }
    .page-cuba header {
        font-size: 3.6rem
    }
}
@media screen and (max-width: 500px) {
    .article-cover {
        padding-right: 0;
        padding-left: 0
    }
}
@media only screen and (max-width: 767px) {
    .grid-wrap.grid-wrap-mobile {
        padding-left: 0;
        padding-right: 0
    }
}
@media screen and (max-width: 767px) {
    .soundcloud-wrapper.embed-hidden {
        max-height: 150px;
        overflow: hidden;
        transition: all 400ms ease-in-out
    }
    .embed-hidden .show-soundcloud {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        opacity: 1
    }
    .pinned .sticky-nav-logo {
        display: none
    }
}
@media print {
    .page-header,
    .sticky-nav-container,
    .inserted-dfp,
    .article-footer-tags,
    .article-social,
    .page-footer,
    .mariner-toolbar,
    .taboola-unit,
    .article-recirc,
    .email-container {
        display: none!important
    }
    .article-cover,
    .article-embed {
        max-width: 60%!important
    }
    .pullquote {
        float: right!important;
        margin-left: 0.25in!important;
        margin-bottom: 0.25in!important;
        font-family: 'Avenir';
    }
    .article-embed.pull-left,
    .article-embed.pull-right {
        width: 40%!important;
        float: right!important;
        margin-left: 0.25in!important;
        margin-bottom: 0.25in!important
    }
}

.ab_text-links-a_abp-mode [class*=span] {
         float:none;
         margin-left:0;
         }
         .ab_text-links-a_abp-mode .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .ab_text-links-a_abp-mode .trc_rbox_header_span .trc_header_right_column {
         position: absolute;
         width: 48%;
         left: 52%;
         top: 0;
         background: transparent;
         height: auto;
         }
         .ab_text-links-a_abp-mode .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         position: relative;
         z-index: 1;
         }
         .ab_text-links-a_abp-mode .logoDiv a {
         font-size: 100%;
         }
         .ab_text-links-a_abp-mode .logoDiv a span {
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .ab_text-links-a_abp-mode .syndicatedItem .video-title .branding {
         line-height: 1.3em;
         }
         .ab_text-links-a_abp-mode .trc_rbox_div .videoCube.horizontal {
         clear: left;
         }
         .ab_text-links-a_abp-mode .trc_rbox_div .videoCube.trc_tl_right_col {
         float: none;
         clear: right;
         margin-left: auto;
         }
         .ab_text-links-a_abp-mode .videoCube:hover span.branding,
         .ab_text-links-a_abp-mode .videoCube_hover span.branding {
         text-decoration: none;
         }
         .ab_text-links-a_abp-mode .trc_rbox_div .videoCube.thumbnail_none a{
         display: list-item;
         list-style: disc outside none;
         vertical-align: top;
         overflow: visible;
         margin-left: 15px;
         padding: 0;
         }
         .ab_text-links-a_abp-mode .videoCube .video-label-box {
         display: inline-block!important;
         vertical-align: top;
         width: 100%;
         *margin-top: -3px;
         min-height: 25.0px;
         }
         .ab_text-links-a_abp-mode .trc_rbox_div .videoCube:hover .video-title {
         text-decoration: underline;
         }
         .ab_text-links-a_abp-mode .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .ab_text-links-a_abp-mode .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .ab_text-links-a_abp-mode .syndicatedItem .branding {
         line-height: 25.0px;
         }
         .ab_text-links-a_abp-mode .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .ab_thumbnails-a_abp-mode img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .ab_thumbnails-a_abp-mode [class*=span] {
         float:none;
         margin-left:0;
         }
         .ab_thumbnails-a_abp-mode .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .ab_thumbnails-a_abp-mode .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .ab_thumbnails-a_abp-mode .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .ab_thumbnails-a_abp-mode .logoDiv a {
         font-size: 100%;
         }
         .ab_thumbnails-a_abp-mode .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .ab_thumbnails-a_abp-mode .videoCube a {
         padding: 0;
         }
         .ab_thumbnails-a_abp-mode .thumbBlock {
         margin: 0;
         }
         .trc_elastic .ab_thumbnails-a_abp-mode .video-label-box {
         height: 100.0px;
         }
         .ab_thumbnails-a_abp-mode .videoCube .video-label-box {
         margin-top: 5px;
         }
         .ab_thumbnails-a_abp-mode .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .ab_thumbnails-a_abp-mode .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .ab_thumbnails-a_abp-mode .video-label-box .branding {
         display: block;
         }
         .ab_thumbnails-a_abp-mode .syndicatedItem .branding {
         line-height: 25.0px;
         }
         .ab_thumbnails-a_abp-mode .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .ab_thumbnails-a_abp-mode .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .ab_thumbnails-a_abp-mode .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .ab_thumbnails-h_backup-zoom img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .ab_thumbnails-h_backup-zoom [class*=span] {
         float:none;
         margin-left:0;
         }
         .ab_thumbnails-h_backup-zoom .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         background-color: transparent;
         padding: 0 0 6px 0;
         box-sizing: initial;
         }
         .ab_thumbnails-h_backup-zoom .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .ab_thumbnails-h_backup-zoom .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .ab_thumbnails-h_backup-zoom .logoDiv a {
         font-size: 100%;
         }
         .ab_thumbnails-h_backup-zoom .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .ab_thumbnails-h_backup-zoom .videoCube a {
         padding: 0;
         }
         .ab_thumbnails-h_backup-zoom .thumbBlock {
         margin: 0;
         }
         .trc_elastic .ab_thumbnails-h_backup-zoom .video-label-box {
         height: 76.0px;
         }
         .ab_thumbnails-h_backup-zoom .videoCube .video-label-box {
         margin-top: 5px;
         }
         .ab_thumbnails-h_backup-zoom .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .ab_thumbnails-h_backup-zoom .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .ab_thumbnails-h_backup-zoom .video-label-box .branding {
         display: block;
         }
         .ab_thumbnails-h_backup-zoom .syndicatedItem .branding {
         line-height: 19.0px;
         }
         .ab_thumbnails-h_backup-zoom .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .ab_thumbnails-h_backup-zoom .trc_header_right_part {
         margin-top: 0px;
         }
         .ab_thumbnails-h_backup-zoom .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .ab_thumbnails-h_backup-zoom .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .alternating-thumbnails-rr img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .alternating-thumbnails-rr [class*=span] {
         float:none;
         margin-left:0;
         }
         .alternating-thumbnails-rr .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .alternating-thumbnails-rr .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .alternating-thumbnails-rr .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .alternating-thumbnails-rr .logoDiv a {
         font-size: 100%;
         }
         .alternating-thumbnails-rr .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .alternating-thumbnails-rr .videoCube a {
         padding: 0;
         }
         .alternating-thumbnails-rr .thumbBlock {
         margin: 0;
         }
         .trc_elastic .alternating-thumbnails-rr .video-label-box {
         height: 96.0px;
         }
         .alternating-thumbnails-rr .videoCube .video-label-box {
         margin-top: 5px;
         }
         .alternating-thumbnails-rr .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .alternating-thumbnails-rr .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .alternating-thumbnails-rr .video-label-box .branding {
         display: block;
         }
         .alternating-thumbnails-rr .syndicatedItem .branding {
         line-height: 24.0px;
         }
         .alternating-thumbnails-rr .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .alternating-thumbnails-rr .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .alternating-thumbnails-rr .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .organic-thumbnails-rr img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .organic-thumbnails-rr [class*=span] {
         float:none;
         margin-left:0;
         }
         .organic-thumbnails-rr .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .organic-thumbnails-rr .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .organic-thumbnails-rr .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .organic-thumbnails-rr .logoDiv a {
         font-size: 100%;
         }
         .organic-thumbnails-rr .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .organic-thumbnails-rr .videoCube a {
         padding: 0;
         }
         .organic-thumbnails-rr .thumbBlock {
         margin: 0;
         }
         .trc_elastic .organic-thumbnails-rr .video-label-box {
         height: 100.0px;
         }
         .organic-thumbnails-rr .videoCube .video-label-box {
         margin-top: 5px;
         }
         .organic-thumbnails-rr .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .organic-thumbnails-rr .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .organic-thumbnails-rr .video-label-box .branding {
         display: block;
         }
         .organic-thumbnails-rr .syndicatedItem .branding {
         line-height: 25.0px;
         }
         .organic-thumbnails-rr .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .organic-thumbnails-rr .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .organic-thumbnails-rr .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         /* override bootstrap default span definitions */
         .text-links-a [class*=span] {
         float:none;
         margin-left:0;
         }
         .text-links-a .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: none;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .text-links-a .trc_rbox_header_span .trc_header_right_column {
         position: absolute;
         width: 48%;
         left: 52%;
         top: 0;
         background: transparent;
         height: auto;
         }
         .text-links-a .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         position: relative;
         z-index: 1;
         }
         .text-links-a .logoDiv a {
         font-size: 100%;
         }
         .text-links-a .logoDiv a span {
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .text-links-a .syndicatedItem .video-title .branding {
         line-height: 1.3em;
         }
         .text-links-a .trc_rbox_div .videoCube.horizontal {
         clear: left;
         }
         .text-links-a .trc_rbox_div .videoCube.trc_tl_right_col {
         float: none;
         clear: right;
         margin-left: auto;
         }
         .text-links-a .videoCube:hover span.branding,
         .text-links-a .videoCube_hover span.branding {
         text-decoration: none;
         }
         .text-links-a .trc_rbox_div .videoCube.thumbnail_none a{
         display: list-item;
         list-style: disc outside none;
         vertical-align: top;
         overflow: visible;
         margin-left: 15px;
         padding: 0;
         }
         .text-links-a .videoCube .video-label-box {
         display: inline-block!important;
         vertical-align: top;
         width: 100%;
         *margin-top: -3px;
         min-height: 25.0px;
         }
         .text-links-a .trc_rbox_div .videoCube:hover .video-title {
         text-decoration: underline;
         }
         .text-links-a .trc_header_left_column {
         background: transparent;
         height: auto;
         }
         .text-links-a .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .text-links-a .syndicatedItem .branding {
         line-height: 25.0px;
         }
         .text-links-a .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-a img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-a [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-a .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-a .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-a .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-a .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-a .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .thumbnails-a .videoCube a {
         padding: 0;
         }
         .thumbnails-a .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-a .video-label-box {
         height: 100.0px;
         }
         .thumbnails-a .videoCube .video-label-box {
         margin-top: 5px;
         }
         .thumbnails-a .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .thumbnails-a .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-a .video-label-box .branding {
         display: block;
         }
         .thumbnails-a .syndicatedItem .branding {
         line-height: 25.0px;
         }
         .thumbnails-a .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-a .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-a .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-b img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-b [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-b .trc_rbox_div {
         margin-bottom: 0;
         }
         .thumbnails-b .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-b .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-b .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-b .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-b .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11px;
         }
         .thumbnails-b .videoCube a {
         padding: 0;
         }
         .thumbnails-b .trc_rbox_outer .videoCube {
         margin-bottom: 10px;
         }
         .thumbnails-b .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-b .video-label-box {
         height: 76.0px;
         }
         .thumbnails-b .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin-bottom: 0;
         }
         .thumbnails-b .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-b .video-label-box .branding {
         display: block;
         }
         .thumbnails-b .syndicatedItem .branding {
         line-height: 20.0px;
         }
         .thumbnails-b .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-b .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-b .videoCube .video-label-box {
         margin-top: 0px;
         }
         .thumbnails-b .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-d img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-d [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-d .trc_rbox_div {
         margin-bottom: 0;
         }
         .thumbnails-d .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-d .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-d .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-d .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-d .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11px;
         }
         .thumbnails-d .videoCube a {
         padding: 0;
         }
         .thumbnails-d .trc_rbox_outer .videoCube {
         margin-bottom: 10px;
         }
         .thumbnails-d .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-d .video-label-box {
         height: 76.0px;
         }
         .thumbnails-d .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin-bottom: 0;
         }
         .thumbnails-d .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-d .video-label-box .branding {
         display: block;
         }
         .thumbnails-d .syndicatedItem .branding {
         line-height: 20.0px;
         }
         .thumbnails-d .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-d .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-d .videoCube .video-label-box {
         margin-top: 0px;
         }
         .thumbnails-d .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-f img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-f [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-f .trc_rbox_div {
         margin-bottom: 0;
         }
         .thumbnails-f .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-f .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-f .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-f .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-f .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11px;
         }
         .thumbnails-f .videoCube a {
         padding: 0;
         }
         .thumbnails-f .trc_rbox_outer .videoCube {
         margin-bottom: 10px;
         }
         .thumbnails-f .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-f .video-label-box {
         height: 76.0px;
         }
         .thumbnails-f .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin-bottom: 0;
         }
         .thumbnails-f .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-f .video-label-box .branding {
         display: block;
         }
         .thumbnails-f .syndicatedItem .branding {
         line-height: 19.0px;
         }
         .thumbnails-f .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-f .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-f .videoCube .video-label-box {
         margin-top: 0px;
         }
         .thumbnails-f .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-g img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-g [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-g .trc_rbox_div {
         margin-bottom: 0;
         }
         .thumbnails-g .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-g .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-g .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-g .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-g .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11px;
         }
         .thumbnails-g .videoCube a {
         padding: 0;
         }
         .thumbnails-g .trc_rbox_outer .videoCube {
         margin-bottom: 10px;
         }
         .thumbnails-g .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-g .video-label-box {
         height: 76.0px;
         }
         .thumbnails-g .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin-bottom: 0;
         }
         .thumbnails-g .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-g .video-label-box .branding {
         display: block;
         }
         .thumbnails-g .syndicatedItem .branding {
         line-height: 19.0px;
         }
         .thumbnails-g .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-g .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-g .videoCube .video-label-box {
         margin-top: 0px;
         }
         .thumbnails-g .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-h img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-h [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-h .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-h .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-h .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-h .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-h .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .thumbnails-h .videoCube a {
         padding: 0;
         }
         .thumbnails-h .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-h .video-label-box {
         height: 76.0px;
         }
         .thumbnails-h .videoCube .video-label-box {
         margin-top: 5px;
         }
         .thumbnails-h .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .thumbnails-h .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-h .video-label-box .branding {
         display: block;
         }
         .thumbnails-h .syndicatedItem .branding {
         line-height: 19.0px;
         }
         .thumbnails-h .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-h .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-h .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         /*** Zoom-rotate on Thumbnails ***/
         @media screen and (min-width: 769px) {
         .thumbnails-h .trc_rbox_outer .trc_rbox_div .videoCube .thumbBlock_holder {
         overflow: hidden;
         }
         .thumbnails-h .trc_rbox_outer .trc_rbox_div .videoCube .thumbBlock_holder .thumbBlock {
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1);
         -webkit-transition: all 0.15s ease-in-out;
         -moz-transition: all 0.15s ease-in-out;
         transition: all 0.15s ease-in-out;
         }
         .thumbnails-h .trc_rbox_outer .trc_rbox_div .videoCube:hover .thumbBlock_holder .thumbBlock {
         -webkit-transform: scale(1.05) rotate(1deg);
         -moz-transform: scale(1.05) rotate(1deg);
         -ms-transform: scale(1.05) rotate(1deg);
         -o-transform: scale(1.05) rotate(1deg);
         transform: scale(1.05) rotate(1deg);
         }
         }.thumbnails-i img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-i [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-i .trc_rbox_div {
         margin-bottom: 0;
         }
         .thumbnails-i .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-i .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-i .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-i .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-i .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11px;
         }
         .thumbnails-i .videoCube a {
         padding: 0;
         }
         .thumbnails-i .trc_rbox_outer .videoCube {
         margin-bottom: 10px;
         }
         .thumbnails-i .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-i .video-label-box {
         height: 76.0px;
         }
         .thumbnails-i .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin-bottom: 0;
         }
         .thumbnails-i .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-i .video-label-box .branding {
         display: block;
         }
         .thumbnails-i .syndicatedItem .branding {
         line-height: 20.0px;
         }
         .thumbnails-i .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-i .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-i .videoCube .video-label-box {
         margin-top: 0px;
         }
         .thumbnails-i .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-j img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-j [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-j .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-j .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-j .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-j .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-j .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .thumbnails-j .videoCube a {
         padding: 0;
         }
         .thumbnails-j .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-j .video-label-box {
         height: 104.0px;
         }
         .thumbnails-j .videoCube .video-label-box {
         margin-top: 5px;
         }
         .thumbnails-j .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .thumbnails-j .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-j .video-label-box .branding {
         display: block;
         }
         .thumbnails-j .syndicatedItem .branding {
         line-height: 26.0px;
         }
         .thumbnails-j .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-j .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-j .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }
         .thumbnails-k img {
         max-width: none;
         }
         /* override bootstrap default span definitions */
         .thumbnails-k [class*=span] {
         float:none;
         margin-left:0;
         }
         .thumbnails-k .trc_rbox_header {
         line-height: 1.2em;
         position: relative;
         display: inline-block;
         width: 100%;
         background: transparent;
         height: auto;
         }
         .thumbnails-k .trc_rbox_header_span .trc_header_right_column {
         display: none;
         background: transparent;
         height: auto;
         }
         .thumbnails-k .trc_rbox_header .logoDiv {
         font-size: inherit;
         line-height: normal;
         }
         .thumbnails-k .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-k .logoDiv a span {
         display: inline;
         color: #000000;
         font-weight: normal;
         font-size: 11.0px;
         }
         .thumbnails-k .videoCube a {
         padding: 0;
         }
         .thumbnails-k .thumbBlock {
         margin: 0;
         }
         .trc_elastic .thumbnails-k .video-label-box {
         height: 88.0px;
         }
         .thumbnails-k .videoCube .video-label-box {
         margin-top: 5px;
         }
         .thumbnails-k .videoCube .video-label-box .video-title {
         text-decoration: none;
         margin: 0;
         }
         .thumbnails-k .videoCube:hover .video-label-box .video-title {
         text-decoration: underline;
         }
         .thumbnails-k .video-label-box .branding {
         display: block;
         }
         .thumbnails-k .syndicatedItem .branding {
         line-height: 22.0px;
         }
         .thumbnails-k .trc_header_left_column {
         width: 48%;
         display: inline-block;
         background: transparent;
         height: auto;
         }
         .thumbnails-k .trc_rbox_header .logoDiv a {
         font-size: 100%;
         }
         .thumbnails-k .trc_rbox_header .trc_header_ext {
         position: relative;
         top: auto;
         right: auto;
         }

         select .soflow, select .soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 1rem;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

#input
{
    border: solid black;
  background-color: white;
  color: black;
  font-family: 'Baskerville';
  padding: 9px;
  font-weight: 500;
  font-size: 15px;
  width: 300px;
  height:40px;
  margin-top:0px;
}

#toplinkz:hover
{
    color: #cc0000;
}


#animatedsearch {
    width: 130px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

#animatedsearch:focus {
    width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_82926 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_82926 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_82926 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_82926 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_82926 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_82926 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_82926 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_82926 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_82926 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_82926 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_82926 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_82926 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_82926 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_82926 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_82926 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_82926 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_82926 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}

.trc_popover_aug_container { position: static;}#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover {position: absolute; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; cursor: default; position: absolute; top: 0; right: 0; z-index: 12000; width: 180px; padding: 1px; text-align: left; white-space: normal; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover iframe{width: 100%;}#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover .trc_popover_arrow, .trc_popover .trc_popover_arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover .trc_popover_arrow { border-width: 11px; }#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover .trc_popover_arrow:after { border-width: 10px; content: "";}#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover.trc_bottom { margin-top: 10px; }#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover.trc_bottom .trc_popover_arrow { top: -11px; right: 11px; margin-left: -11px; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0; }#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover.trc_bottom .trc_popover_arrow:after { top: 1px; margin-left: -10px; border-bottom-color: #ffffff; border-top-width: 0; }#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover_fade.trc_in { visibility: visible; opacity: 1; filter: alpha(opacity=100); transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; -webkit-transition-delay: 0s, 0s; -o-transition-delay: 0s, 0s; -ms-transition-delay: 0s, 0s;}#tbl-aug-lztv5g #tbl-aug-4vl0go #tbl-aug-ugq073 .trc_popover_fade { visibility: hidden; opacity: 0; filter: alpha(opacity=0); transition: opacity 500ms 0s, visibility 0s 500ms; -webkit-transition: opacity 500ms 0s, visibility 0s 500ms;  -moz-transition: opacity 500ms 0s, visibility 0s 500ms; -o-transition: opacity 500ms 0s, visibility 0s 500ms; -ms-transition: opacity 500ms 0s, visibility 0s 500ms;}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_73969 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_73969 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_73969 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_73969 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_73969 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_73969 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_73969 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_73969 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_73969 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_73969 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_73969 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_73969 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_73969 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_73969 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_73969 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_73969 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_73969 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_573 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_573 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_573 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_573 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_573 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_573 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_573 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_573 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_573 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_573 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_573 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_573 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_573 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_573 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_573 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_573 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_573 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_89555 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_89555 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_89555 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_89555 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_89555 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_89555 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_89555 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_89555 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_89555 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_89555 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_89555 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_89555 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_89555 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_89555 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_89555 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_89555 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_89555 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_72463 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_72463 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_72463 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_72463 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_72463 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_72463 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_72463 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_72463 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_72463 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_72463 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_72463 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_72463 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_72463 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_72463 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_72463 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_72463 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_72463 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_50899 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_50899 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_50899 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_50899 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_50899 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_50899 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_50899 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_50899 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_50899 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_50899 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_50899 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_50899 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_50899 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_50899 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_50899 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_50899 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_50899 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_60729 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_60729 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_60729 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_60729 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_60729 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_60729 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_60729 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_60729 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_60729 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_60729 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_60729 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_60729 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_60729 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_60729 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_60729 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_60729 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_60729 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}

@media screen and (min-width: 0px) and (max-width: 445px) {.trc_elastic_trc_75963 .trc_rbox_outer .videoCube .video-label-box {height:auto;}.trc_elastic_trc_75963 .trc_rbox_outer .videoCube {margin-bottom:10px;}.trc_elastic_trc_75963 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_75963 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_75963 .videoCube{width: 97.99%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_75963 div.videoCube:nth-of-type(-n+8){display:block;visibility:visible;}.trc_elastic_trc_75963 div.videoCube:nth-of-type(n+9){display:none;visibility:hidden;}} @media screen and (min-width: 446px) and (max-width: 525px) {.trc_elastic_trc_75963 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_75963 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_75963 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_75963 div.videoCube:nth-of-type(-n+3){display:block;visibility:visible;}.trc_elastic_trc_75963 div.videoCube:nth-of-type(n+4){display:none;visibility:hidden;}} @media screen and (min-width: 526px) {.trc_elastic_trc_75963 .trc_rbox_outer{margin-left:-2%;}.trc_elastic_trc_75963 .videoCube_aspect{padding-bottom:83.33333333333334%; width: 100%;}.trc_elastic_trc_75963 .videoCube{width: 31.33%; position: relative; float: left; margin: 0 0 2% 0; margin-left: 2%;}.trc_elastic_trc_75963 div.videoCube:nth-of-type(-n+9){display:block;visibility:visible;}.trc_elastic_trc_75963 div.videoCube:nth-of-type(n+10){display:none;visibility:hidden;}}