@charset "UTF-8";body,html {
    font-size: 18px!important;
    scroll-behavior: smooth
}

body .site-container {
    background-color: #fff;
    min-height: 100vh;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,screen and (min-width: 40em) {
    .reveal,.reveal.large,.reveal.small,.reveal.tiny {
        right:auto;
        left: auto;
        margin: 0 auto
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

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

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&960=60em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 1rem
}

*,::after,::before {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #f6f6f6;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #2e2e2e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 2px
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 2px
}

.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
    max-width: none!important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 2px;
    background: 0 0;
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

button,input,optgroup,select,textarea {
    font-family: inherit
}

.is-visible {
    display: block!important
}

.is-hidden {
    display: none!important
}

.grid-container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .grid-container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.grid-container.fluid {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 100%;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .grid-container.fluid {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
}

.grid-x {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.cell {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.cell.shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.auto {
    width: auto
}

.grid-x>.shrink {
    width: auto
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,screen and (min-width: 40em) {
    .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink {
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,screen and (min-width: 64em) {
    .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink {
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .grid-x>.medium-auto {
        -webkit-flex:1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-x>.medium-shrink {
        width: auto
    }

    .grid-x>.medium-1 {
        width: 8.33333%
    }

    .grid-x>.medium-2 {
        width: 16.66667%
    }

    .grid-x>.medium-3 {
        width: 25%
    }

    .grid-x>.medium-4 {
        width: 33.33333%
    }

    .grid-x>.medium-5 {
        width: 41.66667%
    }

    .grid-x>.medium-6 {
        width: 50%
    }

    .grid-x>.medium-7 {
        width: 58.33333%
    }

    .grid-x>.medium-8 {
        width: 66.66667%
    }

    .grid-x>.medium-9 {
        width: 75%
    }

    .grid-x>.medium-10 {
        width: 83.33333%
    }

    .grid-x>.medium-11 {
        width: 91.66667%
    }

    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .grid-x>.large-auto {
        -webkit-flex:1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-x>.large-shrink {
        width: auto
    }

    .grid-x>.large-1 {
        width: 8.33333%
    }

    .grid-x>.large-2 {
        width: 16.66667%
    }

    .grid-x>.large-3 {
        width: 25%
    }

    .grid-x>.large-4 {
        width: 33.33333%
    }

    .grid-x>.large-5 {
        width: 41.66667%
    }

    .grid-x>.large-6 {
        width: 50%
    }

    .grid-x>.large-7 {
        width: 58.33333%
    }

    .grid-x>.large-8 {
        width: 66.66667%
    }

    .grid-x>.large-9 {
        width: 75%
    }

    .grid-x>.large-10 {
        width: 83.33333%
    }

    .grid-x>.large-11 {
        width: 91.66667%
    }

    .grid-x>.large-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
    height: auto
}

.grid-margin-x {
    margin-left: -.5rem;
    margin-right: -.5rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x {
        margin-left:-1.125rem;
        margin-right: -1.125rem
    }
}

.grid-margin-x>.cell {
    width: calc(100% - 1rem);
    margin-left: .5rem;
    margin-right: .5rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x>.cell {
        width:calc(100% - 2.25rem);
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }
}

.grid-margin-x>.auto {
    width: auto
}

.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x>.auto {
        width:auto
    }

    .grid-margin-x>.shrink {
        width: auto
    }

    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 2.25rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 2.25rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(25% - 2.25rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 2.25rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 2.25rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(50% - 2.25rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 2.25rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 2.25rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(75% - 2.25rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 2.25rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 2.25rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(100% - 2.25rem)
    }

    .grid-margin-x>.medium-auto {
        width: auto
    }

    .grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 2.25rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 2.25rem)
    }

    .grid-margin-x>.medium-3 {
        width: calc(25% - 2.25rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 2.25rem)
    }

    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 2.25rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(50% - 2.25rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 2.25rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 2.25rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(75% - 2.25rem)
    }

    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 2.25rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 2.25rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(100% - 2.25rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-x>.large-auto {
        width:auto
    }

    .grid-margin-x>.large-shrink {
        width: auto
    }

    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 2.25rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 2.25rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(25% - 2.25rem)
    }

    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 2.25rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 2.25rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(50% - 2.25rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 2.25rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 2.25rem)
    }

    .grid-margin-x>.large-9 {
        width: calc(75% - 2.25rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 2.25rem)
    }

    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 2.25rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(100% - 2.25rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.grid-padding-x>.cell {
    padding-right: .5rem;
    padding-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-x>.cell {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.small-up-1>.cell {
    width: 100%
}

.small-up-2>.cell {
    width: 50%
}

.small-up-3>.cell {
    width: 33.33333%
}

.small-up-4>.cell {
    width: 25%
}

.small-up-5>.cell {
    width: 20%
}

.small-up-6>.cell {
    width: 16.66667%
}

.small-up-7>.cell {
    width: 14.28571%
}

.small-up-8>.cell {
    width: 12.5%
}

@media print,screen and (min-width: 40em) {
    .medium-up-1>.cell {
        width:100%
    }

    .medium-up-2>.cell {
        width: 50%
    }

    .medium-up-3>.cell {
        width: 33.33333%
    }

    .medium-up-4>.cell {
        width: 25%
    }

    .medium-up-5>.cell {
        width: 20%
    }

    .medium-up-6>.cell {
        width: 16.66667%
    }

    .medium-up-7>.cell {
        width: 14.28571%
    }

    .medium-up-8>.cell {
        width: 12.5%
    }
}

@media print,screen and (min-width: 64em) {
    .large-up-1>.cell {
        width:100%
    }

    .large-up-2>.cell {
        width: 50%
    }

    .large-up-3>.cell {
        width: 33.33333%
    }

    .large-up-4>.cell {
        width: 25%
    }

    .large-up-5>.cell {
        width: 20%
    }

    .large-up-6>.cell {
        width: 16.66667%
    }

    .large-up-7>.cell {
        width: 14.28571%
    }

    .large-up-8>.cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1rem)
}

.grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1rem)
}

.grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1rem)
}

.grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1rem)
}

.grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1rem)
}

.grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1rem)
}

.grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1rem)
}

.grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x.small-up-1>.cell {
        width:calc(100% - 2.25rem)
    }

    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 2.25rem)
    }

    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 2.25rem)
    }

    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 2.25rem)
    }

    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 2.25rem)
    }

    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 2.25rem)
    }

    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 2.25rem)
    }

    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 2.25rem)
    }

    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 2.25rem)
    }

    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 2.25rem)
    }

    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 2.25rem)
    }

    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 2.25rem)
    }

    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 2.25rem)
    }

    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 2.25rem)
    }

    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 2.25rem)
    }

    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 2.25rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-x.large-up-1>.cell {
        width:calc(100% - 2.25rem)
    }

    .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 2.25rem)
    }

    .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 2.25rem)
    }

    .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 2.25rem)
    }

    .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 2.25rem)
    }

    .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 2.25rem)
    }

    .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 2.25rem)
    }

    .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 2.25rem)
    }
}

.small-margin-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .small-margin-collapse>.medium-1 {
        width:8.33333%
    }

    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.medium-3 {
        width: 25%
    }

    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .small-margin-collapse>.large-1 {
        width:8.33333%
    }

    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.large-3 {
        width: 25%
    }

    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.large-6 {
        width: 50%
    }

    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.large-9 {
        width: 75%
    }

    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
}

@media print,screen and (min-width: 40em) {
    .medium-margin-collapse {
        margin-right:0;
        margin-left: 0
    }

    .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width: 40em) {
    .medium-margin-collapse>.small-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .medium-margin-collapse>.medium-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.medium-3 {
        width: 25%
    }

    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .medium-margin-collapse>.large-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .medium-padding-collapse {
        margin-right:0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse {
        margin-right:0;
        margin-left: 0
    }

    .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse>.small-1 {
        width:8.33333%
    }

    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.small-3 {
        width: 25%
    }

    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.small-6 {
        width: 50%
    }

    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.small-9 {
        width: 75%
    }

    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse>.medium-1 {
        width:8.33333%
    }

    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.medium-3 {
        width: 25%
    }

    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse>.large-1 {
        width:8.33333%
    }

    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.large-3 {
        width: 25%
    }

    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.large-6 {
        width: 50%
    }

    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.large-9 {
        width: 75%
    }

    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .large-padding-collapse {
        margin-right:0;
        margin-left: 0
    }

    .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .5rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .5rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .5rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .5rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .5rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .5rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .5rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .5rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .5rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .5rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .5rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .5rem)
}

@media print,screen and (min-width: 40em) {
    .medium-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + 1.125rem)
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + 1.125rem)
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + 1.125rem)
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + 1.125rem)
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + 1.125rem)
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + 1.125rem)
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + 1.125rem)
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + 1.125rem)
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + 1.125rem)
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + 1.125rem)
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + 1.125rem)
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + 1.125rem)
    }
}

@media print,screen and (min-width: 64em) {
    .large-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + 1.125rem)
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + 1.125rem)
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + 1.125rem)
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + 1.125rem)
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + 1.125rem)
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + 1.125rem)
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + 1.125rem)
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + 1.125rem)
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + 1.125rem)
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + 1.125rem)
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + 1.125rem)
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + 1.125rem)
    }
}

.grid-y {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.grid-y>.cell {
    width: auto;
    max-width: none
}

.grid-y>.auto {
    height: auto
}

.grid-y>.shrink {
    height: auto
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,screen and (min-width: 40em) {
    .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink {
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink {
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,screen and (min-width: 40em) {
    .grid-y>.medium-auto {
        -webkit-flex:1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 8.33333%
    }

    .grid-y>.medium-2 {
        height: 16.66667%
    }

    .grid-y>.medium-3 {
        height: 25%
    }

    .grid-y>.medium-4 {
        height: 33.33333%
    }

    .grid-y>.medium-5 {
        height: 41.66667%
    }

    .grid-y>.medium-6 {
        height: 50%
    }

    .grid-y>.medium-7 {
        height: 58.33333%
    }

    .grid-y>.medium-8 {
        height: 66.66667%
    }

    .grid-y>.medium-9 {
        height: 75%
    }

    .grid-y>.medium-10 {
        height: 83.33333%
    }

    .grid-y>.medium-11 {
        height: 91.66667%
    }

    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y>.large-auto {
        -webkit-flex:1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 8.33333%
    }

    .grid-y>.large-2 {
        height: 16.66667%
    }

    .grid-y>.large-3 {
        height: 25%
    }

    .grid-y>.large-4 {
        height: 33.33333%
    }

    .grid-y>.large-5 {
        height: 41.66667%
    }

    .grid-y>.large-6 {
        height: 50%
    }

    .grid-y>.large-7 {
        height: 58.33333%
    }

    .grid-y>.large-8 {
        height: 66.66667%
    }

    .grid-y>.large-9 {
        height: 75%
    }

    .grid-y>.large-10 {
        height: 83.33333%
    }

    .grid-y>.large-11 {
        height: 91.66667%
    }

    .grid-y>.large-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
        margin-top:-1.125rem;
        margin-bottom: -1.125rem
    }
}

.grid-padding-y>.cell {
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-y>.cell {
        padding-top:1.125rem;
        padding-bottom: 1.125rem
    }
}

.grid-margin-y {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top:-1.125rem;
        margin-bottom: -1.125rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.cell {
        height:calc(100% - 2.25rem);
        margin-top: 1.125rem;
        margin-bottom: 1.125rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height:auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 2.25rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 2.25rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 2.25rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 2.25rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 2.25rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 2.25rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 2.25rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 2.25rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 2.25rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 2.25rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 2.25rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 2.25rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 2.25rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 2.25rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 2.25rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 2.25rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height:auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 2.25rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 2.25rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 2.25rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 2.25rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 2.25rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 2.25rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 2.25rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 2.25rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 2.25rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 2.25rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 2.25rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 2.25rem)
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print,screen and (min-width: 40em) {
    .medium-grid-frame {
        overflow:hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,screen and (min-width: 64em) {
    .large-grid-frame {
        overflow:hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
}

@media print,screen and (min-width: 40em) {
    .grid-y.medium-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y.large-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

.cell .grid-y.grid-frame {
    height: 100%
}

@media print,screen and (min-width: 40em) {
    .cell .grid-y.medium-grid-frame {
        height:100%
    }
}

@media print,screen and (min-width: 64em) {
    .cell .grid-y.large-grid-frame {
        height:100%
    }
}

.grid-margin-y {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top:-1.125rem;
        margin-bottom: -1.125rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.cell {
        height:calc(100% - 2.25rem);
        margin-top: 1.125rem;
        margin-bottom: 1.125rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height:auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 2.25rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 2.25rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 2.25rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 2.25rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 2.25rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 2.25rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 2.25rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 2.25rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 2.25rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 2.25rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 2.25rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 2.25rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 2.25rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 2.25rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 2.25rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 2.25rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 2.25rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 2.25rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height:auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 2.25rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 2.25rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 2.25rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 2.25rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 2.25rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 2.25rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 2.25rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 2.25rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 2.25rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 2.25rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 2.25rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 2.25rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1rem)
}

@media print,screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 2.25rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 2.25rem)
    }
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y.medium-grid-frame {
        height:calc(100vh + 2.25rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y.large-grid-frame {
        height:calc(100vh + 2.25rem)
    }
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic;
    line-height: inherit
}

b,strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility
}

.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    line-height: 0;
    color: #2e2e2e
}

.h1,h1 {
    font-size: 2.48832rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h2,h2 {
    font-size: 2.0736rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h3,h3 {
    font-size: 1.728rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h4,h4 {
    font-size: 1.44rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h5,h5 {
    font-size: 1.2rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h6,h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
    .h1,h1 {
        font-size:2.0736rem
    }

    .h2,h2 {
        font-size: 1.728rem
    }

    .h3,h3 {
        font-size: 1.44rem
    }

    .h4,h4 {
        font-size: 1.2rem
    }

    .h5,h5 {
        font-size: 1rem
    }

    .h6,h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer
}

a:focus,a:hover {
    color: #1468a0
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 100%;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: solid 1px #e6e6e6;
    border-left: 0
}

dl,ol,ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #e6e6e6
}

blockquote,blockquote p {
    line-height: 1.6;
    color: #e6e6e6
}

cite {
    display: block;
    font-size: .83333rem;
    color: #595959
}

cite:before {
    content: "— "
}

abbr,abbr[title] {
    border-bottom: 1px dotted #2e2e2e;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: 400;
    color: #2e2e2e
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #2e2e2e;
    border-radius: 2px
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #2e2e2e
}

.lead {
    font-size: 1.25rem;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ol.no-bullet,ul.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,screen and (min-width: 40em) {
    .medium-text-left {
        text-align:left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width: 64em) {
    .large-text-left {
        text-align:left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none!important
}

@media print {
    * {
        background: 0 0!important;
        box-shadow: none!important;
        color: #000!important;
        text-shadow: none!important
    }

    .show-for-print {
        display: block!important
    }

    .hide-for-print {
        display: none!important
    }

    table.show-for-print {
        display: table!important
    }

    thead.show-for-print {
        display: table-header-group!important
    }

    tbody.show-for-print {
        display: table-row-group!important
    }

    tr.show-for-print {
        display: table-row!important
    }

    td.show-for-print {
        display: table-cell!important
    }

    th.show-for-print {
        display: table-cell!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,a[href^='#']:after,a[href^='javascript:']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote,pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

.button,.wp-block-button .wp-block-button__link {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe
}

.wp-block-button [data-whatinput=mouse] .wp-block-button__link,[data-whatinput=mouse] .button,[data-whatinput=mouse] .wp-block-button .wp-block-button__link {
    outline: 0
}

.button:focus,.button:hover,.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.button.expanded,.wp-block-button .expanded.wp-block-button__link {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary,.wp-block-button .primary.wp-block-button__link {
    background-color: #1779ba;
    color: #fefefe
}

.button.primary:focus,.button.primary:hover,.wp-block-button .primary.wp-block-button__link:focus,.wp-block-button .primary.wp-block-button__link:hover {
    background-color: #126195;
    color: #fefefe
}

.button.secondary,.wp-block-button .secondary.wp-block-button__link {
    background-color: #767676;
    color: #fefefe
}

.button.secondary:focus,.button.secondary:hover,.wp-block-button .secondary.wp-block-button__link:focus,.wp-block-button .secondary.wp-block-button__link:hover {
    background-color: #5e5e5e;
    color: #fefefe
}

.button.success,.wp-block-button .success.wp-block-button__link {
    background-color: #3adb76;
    color: #2e2e2e
}

.button.success:focus,.button.success:hover,.wp-block-button .success.wp-block-button__link:focus,.wp-block-button .success.wp-block-button__link:hover {
    background-color: #22bb5b;
    color: #2e2e2e
}

.button.warning,.wp-block-button .warning.wp-block-button__link {
    background-color: #ffae00;
    color: #2e2e2e
}

.button.warning:focus,.button.warning:hover,.wp-block-button .warning.wp-block-button__link:focus,.wp-block-button .warning.wp-block-button__link:hover {
    background-color: #cc8b00;
    color: #2e2e2e
}

.button.alert,.wp-block-button .alert.wp-block-button__link {
    background-color: #cc4b37;
    color: #fefefe
}

.button.alert:focus,.button.alert:hover,.wp-block-button .alert.wp-block-button__link:focus,.wp-block-button .alert.wp-block-button__link:hover {
    background-color: #a53b2a;
    color: #fefefe
}

.button.disabled,.button[disabled],.wp-block-button .disabled.wp-block-button__link,.wp-block-button .wp-block-button__link[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,.wp-block-button .disabled.wp-block-button__link,.wp-block-button .disabled.wp-block-button__link:focus,.wp-block-button .disabled.wp-block-button__link:hover,.wp-block-button .wp-block-button__link[disabled],.wp-block-button .wp-block-button__link[disabled]:focus,.wp-block-button .wp-block-button__link[disabled]:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.button.disabled.primary,.button[disabled].primary,.wp-block-button .disabled.primary.wp-block-button__link,.wp-block-button .wp-block-button__link[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover,.wp-block-button .disabled.primary.wp-block-button__link,.wp-block-button .disabled.primary.wp-block-button__link:focus,.wp-block-button .disabled.primary.wp-block-button__link:hover,.wp-block-button .wp-block-button__link[disabled].primary,.wp-block-button .wp-block-button__link[disabled].primary:focus,.wp-block-button .wp-block-button__link[disabled].primary:hover {
    background-color: #1779ba;
    color: #fefefe
}

.button.disabled.secondary,.button[disabled].secondary,.wp-block-button .disabled.secondary.wp-block-button__link,.wp-block-button .wp-block-button__link[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover,.wp-block-button .disabled.secondary.wp-block-button__link,.wp-block-button .disabled.secondary.wp-block-button__link:focus,.wp-block-button .disabled.secondary.wp-block-button__link:hover,.wp-block-button .wp-block-button__link[disabled].secondary,.wp-block-button .wp-block-button__link[disabled].secondary:focus,.wp-block-button .wp-block-button__link[disabled].secondary:hover {
    background-color: #767676;
    color: #fefefe
}

.button.disabled.success,.button[disabled].success,.wp-block-button .disabled.success.wp-block-button__link,.wp-block-button .wp-block-button__link[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover,.wp-block-button .disabled.success.wp-block-button__link,.wp-block-button .disabled.success.wp-block-button__link:focus,.wp-block-button .disabled.success.wp-block-button__link:hover,.wp-block-button .wp-block-button__link[disabled].success,.wp-block-button .wp-block-button__link[disabled].success:focus,.wp-block-button .wp-block-button__link[disabled].success:hover {
    background-color: #3adb76;
    color: #2e2e2e
}

.button.disabled.warning,.button[disabled].warning,.wp-block-button .disabled.warning.wp-block-button__link,.wp-block-button .wp-block-button__link[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover,.wp-block-button .disabled.warning.wp-block-button__link,.wp-block-button .disabled.warning.wp-block-button__link:focus,.wp-block-button .disabled.warning.wp-block-button__link:hover,.wp-block-button .wp-block-button__link[disabled].warning,.wp-block-button .wp-block-button__link[disabled].warning:focus,.wp-block-button .wp-block-button__link[disabled].warning:hover {
    background-color: #ffae00;
    color: #2e2e2e
}

.button.disabled.alert,.button[disabled].alert,.wp-block-button .disabled.alert.wp-block-button__link,.wp-block-button .wp-block-button__link[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover,.wp-block-button .disabled.alert.wp-block-button__link,.wp-block-button .disabled.alert.wp-block-button__link:focus,.wp-block-button .disabled.alert.wp-block-button__link:hover,.wp-block-button .wp-block-button__link[disabled].alert,.wp-block-button .wp-block-button__link[disabled].alert:focus,.wp-block-button .wp-block-button__link[disabled].alert:hover {
    background-color: #cc4b37;
    color: #fefefe
}

.button.hollow,.wp-block-button .hollow.wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link {
    border: 1px solid #2e2e2e;
    color: #2e2e2e
}

.button.hollow,.button.hollow:focus,.button.hollow:hover,.wp-block-button .hollow.wp-block-button__link,.wp-block-button .hollow.wp-block-button__link:focus,.wp-block-button .hollow.wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: transparent
}

.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,.wp-block-button .hollow.disabled.wp-block-button__link,.wp-block-button .hollow.disabled.wp-block-button__link:focus,.wp-block-button .hollow.disabled.wp-block-button__link:hover,.wp-block-button .hollow.wp-block-button__link[disabled],.wp-block-button .hollow.wp-block-button__link[disabled]:focus,.wp-block-button .hollow.wp-block-button__link[disabled]:hover,.wp-block-button.is-style-outline .disabled.wp-block-button__link,.wp-block-button.is-style-outline .disabled.wp-block-button__link:focus,.wp-block-button.is-style-outline .disabled.wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link[disabled],.wp-block-button.is-style-outline .wp-block-button__link[disabled]:focus,.wp-block-button.is-style-outline .wp-block-button__link[disabled]:hover {
    background-color: transparent
}

.button.hollow:focus,.button.hollow:hover,.wp-block-button .hollow.wp-block-button__link:focus,.wp-block-button .hollow.wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover {
    border-color: #171717;
    color: #171717
}

.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled],.wp-block-button .hollow.wp-block-button__link:focus.disabled,.wp-block-button .hollow.wp-block-button__link:focus[disabled],.wp-block-button .hollow.wp-block-button__link:hover.disabled,.wp-block-button .hollow.wp-block-button__link:hover[disabled],.wp-block-button.is-style-outline .wp-block-button__link:focus.disabled,.wp-block-button.is-style-outline .wp-block-button__link:focus[disabled],.wp-block-button.is-style-outline .wp-block-button__link:hover.disabled,.wp-block-button.is-style-outline .wp-block-button__link:hover[disabled] {
    border: 1px solid #2e2e2e;
    color: #2e2e2e
}

.button.hollow.primary,.wp-block-button .hollow.primary.wp-block-button__link,.wp-block-button.is-style-outline .primary.wp-block-button__link {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow.primary:focus,.button.hollow.primary:hover,.wp-block-button .hollow.primary.wp-block-button__link:focus,.wp-block-button .hollow.primary.wp-block-button__link:hover,.wp-block-button.is-style-outline .primary.wp-block-button__link:focus,.wp-block-button.is-style-outline .primary.wp-block-button__link:hover {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.wp-block-button .hollow.primary.wp-block-button__link:focus.disabled,.wp-block-button .hollow.primary.wp-block-button__link:focus[disabled],.wp-block-button .hollow.primary.wp-block-button__link:hover.disabled,.wp-block-button .hollow.primary.wp-block-button__link:hover[disabled],.wp-block-button.is-style-outline .primary.wp-block-button__link:focus.disabled,.wp-block-button.is-style-outline .primary.wp-block-button__link:focus[disabled],.wp-block-button.is-style-outline .primary.wp-block-button__link:hover.disabled,.wp-block-button.is-style-outline .primary.wp-block-button__link:hover[disabled] {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow.secondary,.wp-block-button .hollow.secondary.wp-block-button__link,.wp-block-button.is-style-outline .secondary.wp-block-button__link {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.secondary:focus,.button.hollow.secondary:hover,.wp-block-button .hollow.secondary.wp-block-button__link:focus,.wp-block-button .hollow.secondary.wp-block-button__link:hover,.wp-block-button.is-style-outline .secondary.wp-block-button__link:focus,.wp-block-button.is-style-outline .secondary.wp-block-button__link:hover {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.wp-block-button .hollow.secondary.wp-block-button__link:focus.disabled,.wp-block-button .hollow.secondary.wp-block-button__link:focus[disabled],.wp-block-button .hollow.secondary.wp-block-button__link:hover.disabled,.wp-block-button .hollow.secondary.wp-block-button__link:hover[disabled],.wp-block-button.is-style-outline .secondary.wp-block-button__link:focus.disabled,.wp-block-button.is-style-outline .secondary.wp-block-button__link:focus[disabled],.wp-block-button.is-style-outline .secondary.wp-block-button__link:hover.disabled,.wp-block-button.is-style-outline .secondary.wp-block-button__link:hover[disabled] {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.success,.wp-block-button .hollow.success.wp-block-button__link,.wp-block-button.is-style-outline .success.wp-block-button__link {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus,.button.hollow.success:hover,.wp-block-button .hollow.success.wp-block-button__link:focus,.wp-block-button .hollow.success.wp-block-button__link:hover,.wp-block-button.is-style-outline .success.wp-block-button__link:focus,.wp-block-button.is-style-outline .success.wp-block-button__link:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.wp-block-button .hollow.success.wp-block-button__link:focus.disabled,.wp-block-button .hollow.success.wp-block-button__link:focus[disabled],.wp-block-button .hollow.success.wp-block-button__link:hover.disabled,.wp-block-button .hollow.success.wp-block-button__link:hover[disabled],.wp-block-button.is-style-outline .success.wp-block-button__link:focus.disabled,.wp-block-button.is-style-outline .success.wp-block-button__link:focus[disabled],.wp-block-button.is-style-outline .success.wp-block-button__link:hover.disabled,.wp-block-button.is-style-outline .success.wp-block-button__link:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning,.wp-block-button .hollow.warning.wp-block-button__link,.wp-block-button.is-style-outline .warning.wp-block-button__link {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus,.button.hollow.warning:hover,.wp-block-button .hollow.warning.wp-block-button__link:focus,.wp-block-button .hollow.warning.wp-block-button__link:hover,.wp-block-button.is-style-outline .warning.wp-block-button__link:focus,.wp-block-button.is-style-outline .warning.wp-block-button__link:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.wp-block-button .hollow.warning.wp-block-button__link:focus.disabled,.wp-block-button .hollow.warning.wp-block-button__link:focus[disabled],.wp-block-button .hollow.warning.wp-block-button__link:hover.disabled,.wp-block-button .hollow.warning.wp-block-button__link:hover[disabled],.wp-block-button.is-style-outline .warning.wp-block-button__link:focus.disabled,.wp-block-button.is-style-outline .warning.wp-block-button__link:focus[disabled],.wp-block-button.is-style-outline .warning.wp-block-button__link:hover.disabled,.wp-block-button.is-style-outline .warning.wp-block-button__link:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert,.wp-block-button .hollow.alert.wp-block-button__link,.wp-block-button.is-style-outline .alert.wp-block-button__link {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus,.button.hollow.alert:hover,.wp-block-button .hollow.alert.wp-block-button__link:focus,.wp-block-button .hollow.alert.wp-block-button__link:hover,.wp-block-button.is-style-outline .alert.wp-block-button__link:focus,.wp-block-button.is-style-outline .alert.wp-block-button__link:hover {
    border-color: #67251a;
    color: #67251a
}

.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.wp-block-button .hollow.alert.wp-block-button__link:focus.disabled,.wp-block-button .hollow.alert.wp-block-button__link:focus[disabled],.wp-block-button .hollow.alert.wp-block-button__link:hover.disabled,.wp-block-button .hollow.alert.wp-block-button__link:hover[disabled],.wp-block-button.is-style-outline .alert.wp-block-button__link:focus.disabled,.wp-block-button.is-style-outline .alert.wp-block-button__link:focus[disabled],.wp-block-button.is-style-outline .alert.wp-block-button__link:hover.disabled,.wp-block-button.is-style-outline .alert.wp-block-button__link:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear,.wp-block-button .clear.wp-block-button__link {
    border: 1px solid #2e2e2e;
    color: #2e2e2e
}

.button.clear,.button.clear:focus,.button.clear:hover,.wp-block-button .clear.wp-block-button__link,.wp-block-button .clear.wp-block-button__link:focus,.wp-block-button .clear.wp-block-button__link:hover {
    background-color: transparent
}

.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,.wp-block-button .clear.disabled.wp-block-button__link,.wp-block-button .clear.disabled.wp-block-button__link:focus,.wp-block-button .clear.disabled.wp-block-button__link:hover,.wp-block-button .clear.wp-block-button__link[disabled],.wp-block-button .clear.wp-block-button__link[disabled]:focus,.wp-block-button .clear.wp-block-button__link[disabled]:hover {
    background-color: transparent
}

.button.clear:focus,.button.clear:hover,.wp-block-button .clear.wp-block-button__link:focus,.wp-block-button .clear.wp-block-button__link:hover {
    border-color: #171717;
    color: #171717
}

.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled],.wp-block-button .clear.wp-block-button__link:focus.disabled,.wp-block-button .clear.wp-block-button__link:focus[disabled],.wp-block-button .clear.wp-block-button__link:hover.disabled,.wp-block-button .clear.wp-block-button__link:hover[disabled] {
    border: 1px solid #2e2e2e;
    color: #2e2e2e
}

.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled],.wp-block-button .clear.disabled.wp-block-button__link,.wp-block-button .clear.wp-block-button__link,.wp-block-button .clear.wp-block-button__link:focus,.wp-block-button .clear.wp-block-button__link:focus.disabled,.wp-block-button .clear.wp-block-button__link:focus[disabled],.wp-block-button .clear.wp-block-button__link:hover,.wp-block-button .clear.wp-block-button__link:hover.disabled,.wp-block-button .clear.wp-block-button__link:hover[disabled],.wp-block-button .clear.wp-block-button__link[disabled] {
    border-color: transparent
}

.button.clear.primary,.wp-block-button .clear.primary.wp-block-button__link {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.clear.primary:focus,.button.clear.primary:hover,.wp-block-button .clear.primary.wp-block-button__link:focus,.wp-block-button .clear.primary.wp-block-button__link:hover {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.wp-block-button .clear.primary.wp-block-button__link:focus.disabled,.wp-block-button .clear.primary.wp-block-button__link:focus[disabled],.wp-block-button .clear.primary.wp-block-button__link:hover.disabled,.wp-block-button .clear.primary.wp-block-button__link:hover[disabled] {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled],.wp-block-button .clear.primary.disabled.wp-block-button__link,.wp-block-button .clear.primary.wp-block-button__link,.wp-block-button .clear.primary.wp-block-button__link:focus,.wp-block-button .clear.primary.wp-block-button__link:focus.disabled,.wp-block-button .clear.primary.wp-block-button__link:focus[disabled],.wp-block-button .clear.primary.wp-block-button__link:hover,.wp-block-button .clear.primary.wp-block-button__link:hover.disabled,.wp-block-button .clear.primary.wp-block-button__link:hover[disabled],.wp-block-button .clear.primary.wp-block-button__link[disabled] {
    border-color: transparent
}

.button.clear.secondary,.wp-block-button .clear.secondary.wp-block-button__link {
    border: 1px solid #767676;
    color: #767676
}

.button.clear.secondary:focus,.button.clear.secondary:hover,.wp-block-button .clear.secondary.wp-block-button__link:focus,.wp-block-button .clear.secondary.wp-block-button__link:hover {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.wp-block-button .clear.secondary.wp-block-button__link:focus.disabled,.wp-block-button .clear.secondary.wp-block-button__link:focus[disabled],.wp-block-button .clear.secondary.wp-block-button__link:hover.disabled,.wp-block-button .clear.secondary.wp-block-button__link:hover[disabled] {
    border: 1px solid #767676;
    color: #767676
}

.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled],.wp-block-button .clear.secondary.disabled.wp-block-button__link,.wp-block-button .clear.secondary.wp-block-button__link,.wp-block-button .clear.secondary.wp-block-button__link:focus,.wp-block-button .clear.secondary.wp-block-button__link:focus.disabled,.wp-block-button .clear.secondary.wp-block-button__link:focus[disabled],.wp-block-button .clear.secondary.wp-block-button__link:hover,.wp-block-button .clear.secondary.wp-block-button__link:hover.disabled,.wp-block-button .clear.secondary.wp-block-button__link:hover[disabled],.wp-block-button .clear.secondary.wp-block-button__link[disabled] {
    border-color: transparent
}

.button.clear.success,.wp-block-button .clear.success.wp-block-button__link {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success:focus,.button.clear.success:hover,.wp-block-button .clear.success.wp-block-button__link:focus,.wp-block-button .clear.success.wp-block-button__link:hover {
    border-color: #157539;
    color: #157539
}

.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.wp-block-button .clear.success.wp-block-button__link:focus.disabled,.wp-block-button .clear.success.wp-block-button__link:focus[disabled],.wp-block-button .clear.success.wp-block-button__link:hover.disabled,.wp-block-button .clear.success.wp-block-button__link:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled],.wp-block-button .clear.success.disabled.wp-block-button__link,.wp-block-button .clear.success.wp-block-button__link,.wp-block-button .clear.success.wp-block-button__link:focus,.wp-block-button .clear.success.wp-block-button__link:focus.disabled,.wp-block-button .clear.success.wp-block-button__link:focus[disabled],.wp-block-button .clear.success.wp-block-button__link:hover,.wp-block-button .clear.success.wp-block-button__link:hover.disabled,.wp-block-button .clear.success.wp-block-button__link:hover[disabled],.wp-block-button .clear.success.wp-block-button__link[disabled] {
    border-color: transparent
}

.button.clear.warning,.wp-block-button .clear.warning.wp-block-button__link {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:focus,.button.clear.warning:hover,.wp-block-button .clear.warning.wp-block-button__link:focus,.wp-block-button .clear.warning.wp-block-button__link:hover {
    border-color: #805700;
    color: #805700
}

.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.wp-block-button .clear.warning.wp-block-button__link:focus.disabled,.wp-block-button .clear.warning.wp-block-button__link:focus[disabled],.wp-block-button .clear.warning.wp-block-button__link:hover.disabled,.wp-block-button .clear.warning.wp-block-button__link:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled],.wp-block-button .clear.warning.disabled.wp-block-button__link,.wp-block-button .clear.warning.wp-block-button__link,.wp-block-button .clear.warning.wp-block-button__link:focus,.wp-block-button .clear.warning.wp-block-button__link:focus.disabled,.wp-block-button .clear.warning.wp-block-button__link:focus[disabled],.wp-block-button .clear.warning.wp-block-button__link:hover,.wp-block-button .clear.warning.wp-block-button__link:hover.disabled,.wp-block-button .clear.warning.wp-block-button__link:hover[disabled],.wp-block-button .clear.warning.wp-block-button__link[disabled] {
    border-color: transparent
}

.button.clear.alert,.wp-block-button .clear.alert.wp-block-button__link {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert:focus,.button.clear.alert:hover,.wp-block-button .clear.alert.wp-block-button__link:focus,.wp-block-button .clear.alert.wp-block-button__link:hover {
    border-color: #67251a;
    color: #67251a
}

.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.wp-block-button .clear.alert.wp-block-button__link:focus.disabled,.wp-block-button .clear.alert.wp-block-button__link:focus[disabled],.wp-block-button .clear.alert.wp-block-button__link:hover.disabled,.wp-block-button .clear.alert.wp-block-button__link:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled],.wp-block-button .clear.alert.disabled.wp-block-button__link,.wp-block-button .clear.alert.wp-block-button__link,.wp-block-button .clear.alert.wp-block-button__link:focus,.wp-block-button .clear.alert.wp-block-button__link:focus.disabled,.wp-block-button .clear.alert.wp-block-button__link:focus[disabled],.wp-block-button .clear.alert.wp-block-button__link:hover,.wp-block-button .clear.alert.wp-block-button__link:hover.disabled,.wp-block-button .clear.alert.wp-block-button__link:hover[disabled],.wp-block-button .clear.alert.wp-block-button__link[disabled] {
    border-color: transparent
}

.button.dropdown::after,.wp-block-button .dropdown.wp-block-button__link::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: .44444rem
}

.button.dropdown.clear::after,.button.dropdown.hollow::after,.wp-block-button .dropdown.clear.wp-block-button__link::after,.wp-block-button .dropdown.hollow.wp-block-button__link::after,.wp-block-button.is-style-outline .dropdown.wp-block-button__link::after {
    border-top-color: #2e2e2e
}

.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after,.wp-block-button .dropdown.clear.primary.wp-block-button__link::after,.wp-block-button .dropdown.hollow.primary.wp-block-button__link::after,.wp-block-button.is-style-outline .dropdown.primary.wp-block-button__link::after {
    border-top-color: #1779ba
}

.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after,.wp-block-button .dropdown.clear.secondary.wp-block-button__link::after,.wp-block-button .dropdown.hollow.secondary.wp-block-button__link::after,.wp-block-button.is-style-outline .dropdown.secondary.wp-block-button__link::after {
    border-top-color: #767676
}

.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after,.wp-block-button .dropdown.clear.success.wp-block-button__link::after,.wp-block-button .dropdown.hollow.success.wp-block-button__link::after,.wp-block-button.is-style-outline .dropdown.success.wp-block-button__link::after {
    border-top-color: #3adb76
}

.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after,.wp-block-button .dropdown.clear.warning.wp-block-button__link::after,.wp-block-button .dropdown.hollow.warning.wp-block-button__link::after,.wp-block-button.is-style-outline .dropdown.warning.wp-block-button__link::after {
    border-top-color: #ffae00
}

.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after,.wp-block-button .dropdown.clear.alert.wp-block-button__link::after,.wp-block-button .dropdown.hollow.alert.wp-block-button__link::after,.wp-block-button.is-style-outline .dropdown.alert.wp-block-button__link::after {
    border-top-color: #cc4b37
}

.button.arrow-only::after,.wp-block-button .arrow-only.wp-block-button__link::after {
    top: -.1em;
    float: none;
    margin-left: 0
}

.wp-block-button a.wp-block-button__link:focus,.wp-block-button a.wp-block-button__link:hover,a.button:focus,a.button:hover {
    text-decoration: none
}

[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 1.9375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(46,46,46,.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #2e2e2e;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
    outline: 0;
    border: 1px solid #595959;
    background-color: #fefefe;
    box-shadow: 0 0 5px #b3b3b3;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=button],[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px
}

input[type=search] {
    box-sizing: border-box
}

::-webkit-input-placeholder {
    color: #b3b3b3
}

:-ms-input-placeholder {
    color: #b3b3b3
}

::placeholder {
    color: #b3b3b3
}

[type=checkbox],[type=file],[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #2e2e2e
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #2e2e2e
}

.input-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.input-group>:first-child,.input-group>:first-child.input-group-button>* {
    border-radius: 2px 0 0 2px
}

.input-group>:last-child,.input-group>:last-child.input-group-button>* {
    border-radius: 0 2px 2px 0
}

.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #b3b3b3;
    background: #e6e6e6;
    color: #2e2e2e;
    text-align: center;
    white-space: nowrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #b3b3b3
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

select {
    height: 1.9375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #2e2e2e;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2889, 89, 89%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width: 0\0) {
    select {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #595959;
    background-color: #fefefe;
    box-shadow: 0 0 5px #b3b3b3;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #f9ecea
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child>:first-child {
    border-radius: 2px 2px 0 0
}

.accordion-item:last-child>:last-child {
    border-radius: 0 0 2px 2px
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #1779ba
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 2px 2px
}

.accordion-title:focus,.accordion-title:hover {
    background-color: #e6e6e6
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: '+'
}

.is-active>.accordion-title::before {
    content: '\2013'
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #2e2e2e
}

:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6
}

.button-group {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.button-group::after,.button-group::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group [class$=button] {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.button-group [class$=button]:last-child {
    margin-right: 0
}

.button-group.expanded [class$=button] {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.button-group.primary [class$=button] {
    background-color: #1779ba;
    color: #fefefe
}

.button-group.primary [class$=button]:focus,.button-group.primary [class$=button]:hover {
    background-color: #126195;
    color: #fefefe
}

.button-group.secondary [class$=button] {
    background-color: #767676;
    color: #fefefe
}

.button-group.secondary [class$=button]:focus,.button-group.secondary [class$=button]:hover {
    background-color: #5e5e5e;
    color: #fefefe
}

.button-group.success [class$=button] {
    background-color: #3adb76;
    color: #2e2e2e
}

.button-group.success [class$=button]:focus,.button-group.success [class$=button]:hover {
    background-color: #22bb5b;
    color: #2e2e2e
}

.button-group.warning [class$=button] {
    background-color: #ffae00;
    color: #2e2e2e
}

.button-group.warning [class$=button]:focus,.button-group.warning [class$=button]:hover {
    background-color: #cc8b00;
    color: #2e2e2e
}

.button-group.alert [class$=button] {
    background-color: #cc4b37;
    color: #fefefe
}

.button-group.alert [class$=button]:focus,.button-group.alert [class$=button]:hover {
    background-color: #a53b2a;
    color: #fefefe
}

.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.button-group.stacked [class$=button],.button-group.stacked-for-medium [class$=button],.button-group.stacked-for-small [class$=button] {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.button-group.stacked [class$=button]:last-child,.button-group.stacked-for-medium [class$=button]:last-child,.button-group.stacked-for-small [class$=button]:last-child {
    margin-bottom: 0
}

.button-group.stacked-for-medium.expanded [class$=button],.button-group.stacked-for-small.expanded [class$=button],.button-group.stacked.expanded [class$=button] {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

@media print,screen and (min-width: 40em) {
    .button-group.stacked-for-small [class$=button] {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .button-group.stacked-for-medium [class$=button] {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0
    }
}

@media screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
        display:block
    }

    .button-group.stacked-for-small.expanded [class$=button] {
        display: block;
        margin-right: 0
    }
}

@media screen and (max-width: 59.99875em) {
    .button-group.stacked-for-medium.expanded {
        display:block
    }

    .button-group.stacked-for-medium.expanded [class$=button] {
        display: block;
        margin-right: 0
    }
}

.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #fff;
    color: #2e2e2e
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #d7ecfa;
    color: #2e2e2e
}

.callout.secondary {
    background-color: #eaeaea;
    color: #2e2e2e
}

.callout.success {
    background-color: #e1faea;
    color: #2e2e2e
}

.callout.warning {
    background-color: #fff3d9;
    color: #2e2e2e
}

.callout.alert {
    background-color: #f7e4e1;
    color: #2e2e2e
}

.callout.small {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 1rem;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background: #fefefe;
    box-shadow: none;
    overflow: hidden;
    color: #2e2e2e
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 1rem;
    background: #e6e6e6
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 1rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.card-image {
    min-height: 1px
}

.close-button {
    position: absolute;
    color: #595959;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus,.close-button:hover {
    color: #2e2e2e
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,.close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.flex-video,.responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-video.widescreen,.responsive-embed.widescreen {
    padding-bottom: 56.25%
}

.label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 2px;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #1779ba;
    color: #fefefe
}

.label.primary {
    background: #1779ba;
    color: #fefefe
}

.label.secondary {
    background: #767676;
    color: #fefefe
}

.label.success {
    background: #3adb76;
    color: #2e2e2e
}

.label.warning {
    background: #ffae00;
    color: #2e2e2e
}

.label.alert {
    background: #cc4b37;
    color: #fefefe
}

.media-object {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.media-object img {
    max-width: none
}

@media screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.media-object-section {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.media-object-section:first-child {
    padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
        padding:0;
        padding-bottom: 1rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section.main-section {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease,visibility .5s ease;
    background: rgba(254,254,254,.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(46,46,46,.7)
}

.off-canvas.is-open {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(46,46,46,.7)
}

.off-canvas-absolute.is-open {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

.position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(46,46,46,.25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(46,46,46,.25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -webkit-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

.position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(46,46,46,.25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -webkit-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(46,46,46,.25)
}

.off-canvas-content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

@media print,screen and (min-width: 40em) {
    .position-left.reveal-for-medium {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,screen and (min-width: 64em) {
    .position-left.reveal-for-large {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,screen and (min-width: 40em) {
    .off-canvas.in-canvas-for-medium {
        visibility:visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top {
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }
}

@media print,screen and (min-width: 64em) {
    .off-canvas.in-canvas-for-large {
        visibility:visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top {
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

.pagination {
    margin-left: 0;
    margin-bottom: 1rem
}

.pagination::after,.pagination::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.pagination::after {
    clear: both
}

.pagination li {
    margin-right: .0625rem;
    border-radius: 2px;
    font-size: .875rem;
    display: none
}

.pagination li:first-child,.pagination li:last-child {
    display: inline-block
}

@media print,screen and (min-width: 40em) {
    .pagination li {
        display:inline-block
    }
}

.pagination a,.pagination button {
    display: block;
    padding: .1875rem .625rem;
    border-radius: 2px;
    color: #2e2e2e
}

.pagination a:hover,.pagination button:hover {
    background: #e6e6e6
}

.pagination .current {
    padding: .1875rem .625rem;
    background: #1779ba;
    color: #fefefe;
    cursor: default
}

.pagination .disabled {
    padding: .1875rem .625rem;
    color: #b3b3b3;
    cursor: not-allowed
}

.pagination .disabled:hover {
    background: 0 0
}

.pagination .ellipsis::after {
    padding: .1875rem .625rem;
    content: '\2026';
    color: #2e2e2e
}

.pagination-previous a::before,.pagination-previous.disabled::before {
    display: inline-block;
    margin-right: .5rem;
    content: '\00ab'
}

.pagination-next a::after,.pagination-next.disabled::after {
    display: inline-block;
    margin-left: .5rem;
    content: '\00bb'
}

.sticky-container {
    position: relative
}

.sticky {
    position: relative;
    z-index: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%
}

.sticky.is-stuck.is-at-top {
    top: 0
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0
}

.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0
}

html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll
}

html.is-reveal-open body {
    overflow-y: hidden
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(46,46,46,.9);
    overflow-y: auto
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: none;
    border-radius: 2px;
    background-color: #e6e6e6;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

@media print,screen and (min-width: 40em) {
    .reveal {
        min-height:0
    }
}

.reveal .column {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
    .reveal {
        width:600px;
        max-width: 75rem
    }
}

.reveal.collapse {
    padding: 0
}

@media print,screen and (min-width: 40em) {
    .reveal.tiny {
        width:30%;
        max-width: 75rem
    }
}

@media print,screen and (min-width: 40em) {
    .reveal.small {
        width:50%;
        max-width: 75rem
    }
}

@media print,screen and (min-width: 40em) {
    .reveal.large {
        width:90%;
        max-width: 75rem
    }
}

.reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media screen and (max-width: 39.99875em) {
    .reveal {
        top:0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: .875rem;
    font-weight: 700;
    color: #fefefe;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 2px;
    background: #cacaca;
    transition: all .25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer
}

input+.switch-paddle {
    margin: 0
}

.switch-paddle::after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    border-radius: 2px;
    background: #fefefe;
    transition: all .25s ease-out;
    content: ''
}

input:checked~.switch-paddle {
    background: #1779ba
}

input:checked~.switch-paddle::after {
    left: 2.25rem
}

[data-whatinput=mouse] input:focus~.switch-paddle {
    outline: 0
}

.switch-active,.switch-inactive {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked+label>.switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked+label>.switch-inactive {
    display: none
}

.switch.tiny {
    height: 1.5rem
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: .625rem
}

.switch.tiny .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
    left: 1.75rem
}

.switch.small {
    height: 1.75rem
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem
}

.switch.small .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
    left: 2rem
}

.switch.large {
    height: 2.5rem
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem
}

.switch.large .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
    left: 2.75rem
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 2px
}

tbody,tfoot,thead {
    border: 1px solid #f1f1f1;
    background-color: #fefefe
}

caption {
    padding: .5rem .625rem .625rem;
    font-weight: 700
}

thead {
    background: #f8f8f8;
    color: #2e2e2e
}

tfoot {
    background: #f1f1f1;
    color: #2e2e2e
}

tfoot tr,thead tr {
    background: 0 0
}

tfoot td,tfoot th,thead td,thead th {
    padding: .5rem .625rem .625rem;
    font-weight: 700;
    text-align: left
}

tbody td,tbody th {
    padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1
}

table.unstriped tbody {
    background-color: #fefefe
}

table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe
}

@media screen and (max-width: 59.99875em) {
    table.stack thead {
        display:none
    }

    table.stack tfoot {
        display: none
    }

    table.stack td,table.stack th,table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f3f3f3
}

table.hover tfoot tr:hover {
    background-color: #ececec
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec
}

.table-scroll {
    overflow-x: auto
}

.tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none
}

.tabs::after,.tabs::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    display: block;
    float: none;
    width: auto
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: 0 0
}

.tabs.primary {
    background: #1779ba
}

.tabs.primary>li>a {
    color: #fefefe
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
    background: #1673b1
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .75rem;
    line-height: 1;
    color: #1779ba
}

[data-whatinput=mouse] .tabs-title>a {
    outline: 0
}

.tabs-title>a:hover {
    background: #fefefe;
    color: #1468a0
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
    background: #e6e6e6;
    color: #1779ba
}

.tabs-content {
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #fefefe;
    color: #2e2e2e;
    transition: all .5s ease
}

.tabs-content.vertical {
    border: 1px solid #e6e6e6;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: 4px solid #fefefe;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(46,46,46,.2);
    line-height: 0
}

a.thumbnail {
    transition: box-shadow .2s ease-out
}

a.thumbnail:focus,a.thumbnail:hover {
    box-shadow: 0 0 6px 1px rgba(23,121,186,.5)
}

a.thumbnail image {
    box-shadow: none
}

.title-bar {
    padding: .5rem;
    background: #2e2e2e;
    color: #fefefe;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem
}

.title-bar-left,.title-bar-right {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.title-bar-right {
    text-align: right
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #595959;
    font-weight: 700;
    cursor: help
}

.tooltip {
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    border-radius: 2px;
    background-color: #2e2e2e;
    font-size: 80%;
    color: #fefefe
}

.tooltip::before {
    position: absolute
}

.tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #2e2e2e;
    bottom: 100%
}

.tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2e2e2e transparent transparent;
    top: 100%;
    bottom: auto
}

.tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2e2e2e;
    left: 100%
}

.tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2e2e2e transparent transparent;
    right: 100%;
    left: auto
}

.tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip.align-top::before {
    bottom: auto;
    top: 10%
}

.tooltip.align-bottom::before {
    bottom: 10%;
    top: auto
}

.tooltip.align-left::before {
    left: 10%;
    right: auto
}

.tooltip.align-right::before {
    left: auto;
    right: 10%
}

.top-bar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-bar,.top-bar ul {
    background-color: #e6e6e6
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar .wp-block-button input.wp-block-button__link,.top-bar input.button,.wp-block-button .top-bar input.wp-block-button__link {
    width: auto
}

.top-bar .top-bar-left,.top-bar .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media print,screen and (min-width: 40em) {
    .top-bar {
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .top-bar .top-bar-left {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: auto
    }

    .top-bar .top-bar-right {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-left: auto
    }
}

@media screen and (max-width: 59.99875em) {
    .top-bar.stacked-for-medium {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.top-bar-title {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.hide {
    display: none!important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 39.99875em) {
    .hide-for-small-only {
        display:none!important
    }
}

@media screen and (max-width: 0em),screen and (min-width:40em) {
    .show-for-small-only {
        display:none!important
    }
}

@media print,screen and (min-width: 40em) {
    .hide-for-medium {
        display:none!important
    }
}

@media screen and (max-width: 39.99875em) {
    .show-for-medium {
        display:none!important
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .hide-for-medium-only {
        display:none!important
    }
}

@media screen and (max-width: 39.99875em),screen and (min-width:60em) {
    .show-for-medium-only {
        display:none!important
    }
}

@media print,screen and (min-width: 64em) {
    .hide-for-large {
        display:none!important
    }
}

@media screen and (max-width: 63.99875em) {
    .show-for-large {
        display:none!important
    }
}

@media screen and (min-width: 64em) and (max-width:74.99875em) {
    .hide-for-large-only {
        display:none!important
    }
}

@media screen and (max-width: 63.99875em),screen and (min-width:75em) {
    .show-for-large-only {
        display:none!important
    }
}

.show-for-sr,.show-on-focus {
    position: absolute!important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.show-on-focus:active,.show-on-focus:focus {
    position: static!important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.hide-for-portrait,.show-for-landscape {
    display: block!important
}

@media screen and (orientation: landscape) {
    .hide-for-portrait,.show-for-landscape {
        display:block!important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-portrait,.show-for-landscape {
        display:none!important
    }
}

.hide-for-landscape,.show-for-portrait {
    display: none!important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,.show-for-portrait {
        display:none!important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,.show-for-portrait {
        display:block!important
    }
}

.align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-spaced {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-self-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.align-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.align-self-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.align-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.align-self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.align-center-middle {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.small-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

@media print,screen and (min-width: 40em) {
    .medium-order-1 {
        -webkit-order:1;
        -ms-flex-order: 1;
        order: 1
    }

    .medium-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .medium-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .medium-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .medium-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .medium-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,screen and (min-width: 64em) {
    .large-order-1 {
        -webkit-order:1;
        -ms-flex-order: 1;
        order: 1
    }

    .large-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .large-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .large-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .large-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .large-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

.flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print,screen and (min-width: 40em) {
    .medium-flex-container {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .medium-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,screen and (min-width: 64em) {
    .large-flex-container {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .large-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.slide-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.slide-in-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.slide-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.slide-in-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.slide-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.slide-out-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.slide-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.slide-out-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.fade-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1
}

.fade-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0
}

.hinge-in-from-top.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-bottom.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateX(90deg);
    transform: perspective(2000px) rotateX(90deg);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-out-from-top.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateX(90deg);
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.hinge-out-from-bottom.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateX(90deg);
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.scale-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.scale-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.scale-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
}

.scale-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0
}

.spin-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: rotate(-.75turn);
    -ms-transform: rotate(-.75turn);
    transform: rotate(-.75turn);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.spin-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
    -webkit-transform: rotate(.75turn);
    -ms-transform: rotate(.75turn);
    transform: rotate(.75turn);
    opacity: 0
}

.spin-in-ccw.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: rotate(.75turn);
    -ms-transform: rotate(.75turn);
    transform: rotate(.75turn);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.spin-out-ccw.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
    -webkit-transform: rotate(-.75turn);
    -ms-transform: rotate(-.75turn);
    transform: rotate(-.75turn);
    opacity: 0
}

.slow {
    transition-duration: 750ms!important
}

.fast {
    transition-duration: 250ms!important
}

.linear {
    transition-timing-function: linear!important
}

.ease {
    transition-timing-function: ease!important
}

.ease-in {
    transition-timing-function: ease-in!important
}

.ease-out {
    transition-timing-function: ease-out!important
}

.ease-in-out {
    transition-timing-function: ease-in-out!important
}

.bounce-in {
    transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
    transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
    transition-delay: .3s!important
}

.long-delay {
    transition-delay: .7s!important
}

.shake {
    -webkit-animation-name: shake-7;
    animation-name: shake-7
}

@-webkit-keyframes shake-7 {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        -webkit-transform: translateX(7%);
        transform: translateX(7%)
    }

    15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
        -webkit-transform: translateX(-7%);
        transform: translateX(-7%)
    }
}

@keyframes shake-7 {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        -webkit-transform: translateX(7%);
        transform: translateX(7%)
    }

    15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
        -webkit-transform: translateX(-7%);
        transform: translateX(-7%)
    }
}

.spin-cw {
    -webkit-animation-name: spin-cw-1turn;
    animation-name: spin-cw-1turn
}

@-webkit-keyframes spin-cw-1turn {
    0% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes spin-cw-1turn {
    0% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.spin-ccw {
    -webkit-animation-name: spin-ccw-1turn;
    animation-name: spin-ccw-1turn
}

@-webkit-keyframes spin-ccw-1turn {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes spin-ccw-1turn {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.wiggle {
    -webkit-animation-name: wiggle-7deg;
    animation-name: wiggle-7deg
}

@-webkit-keyframes wiggle-7deg {
    40%,50%,60% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }

    35%,45%,55%,65% {
        -webkit-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }

    0%,100%,30%,70% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes wiggle-7deg {
    40%,50%,60% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }

    35%,45%,55%,65% {
        -webkit-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }

    0%,100%,30%,70% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.shake,.spin-ccw,.spin-cw,.wiggle {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.slow {
    -webkit-animation-duration: 750ms!important;
    animation-duration: 750ms!important
}

.fast {
    -webkit-animation-duration: 250ms!important;
    animation-duration: 250ms!important
}

.linear {
    -webkit-animation-timing-function: linear!important;
    animation-timing-function: linear!important
}

.ease {
    -webkit-animation-timing-function: ease!important;
    animation-timing-function: ease!important
}

.ease-in {
    -webkit-animation-timing-function: ease-in!important;
    animation-timing-function: ease-in!important
}

.ease-out {
    -webkit-animation-timing-function: ease-out!important;
    animation-timing-function: ease-out!important
}

.ease-in-out {
    -webkit-animation-timing-function: ease-in-out!important;
    animation-timing-function: ease-in-out!important
}

.bounce-in {
    -webkit-animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important;
    animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
    -webkit-animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
    animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
    -webkit-animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
    animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
    -webkit-animation-delay: .3s!important;
    animation-delay: .3s!important
}

.long-delay {
    -webkit-animation-delay: .7s!important;
    animation-delay: .7s!important
}

a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,li li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,svg,table,tbody,td,tfoot,th,thead,time,tr,ul,ul ul,video {
    margin: 0;
    padding: 0;
    border: 0
}

hr {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

[class$="__headline"] [class$="__author"]:not(:last-child),[class$="__headline"] [class$="__category"]:not(:last-child),[class$="__headline"] [class$="__excerpt"]:not(:last-child),[class$="__headline"] [class$="__thumbnail"]:not(:last-child),[class$="__headline"] [class$="__title"]:not(:last-child),[class*="__headline "] [class$="__author"]:not(:last-child),[class*="__headline "] [class$="__category"]:not(:last-child),[class*="__headline "] [class$="__excerpt"]:not(:last-child),[class*="__headline "] [class$="__thumbnail"]:not(:last-child),[class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

[class$="__headline"] [class$="__text"],[class*="__headline "] [class$="__text"] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

[class$="__headline"] [class$="__thumbnail-container"],[class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 1rem
}

[class$="__headline"] [class$="__thumbnail"],[class*="__headline "] [class$="__thumbnail"] {
    background-color: #e6e6e6;
    border-radius: 2px;
    border: solid 1px #e6e6e6
}

[class$="__headline"] [class$="__category"],[class*="__headline "] [class$="__category"] {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

[class$="__headline"] [class$="__title"],[class*="__headline "] [class$="__title"] {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700
}

[class$="__headline"] [class$="__excerpt"],[class*="__headline "] [class$="__excerpt"] {
    font-family: "Crimson Text",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol
}

[class$="__headline"] [class$="__author"],[class$="__headline"] [class$="__datestamp"],[class*="__headline "] [class$="__author"],[class*="__headline "] [class$="__datestamp"] {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-style: italic;
    font-weight: 400
}

a {
    color: #2e2e2e
}

a:active,a:hover {
    color: #088ccb
}

[class$="-button"],[class$="__button"],[class$="__submit"],[class*="-button "],[class*="__button "],[class*="__submit "] {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    font-size: .83333rem;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none
}

[data-whatinput=mouse] [class$="-button"],[data-whatinput=mouse] [class$="__button"],[data-whatinput=mouse] [class$="__submit"],[data-whatinput=mouse] [class*="-button "],[data-whatinput=mouse] [class*="__button "],[data-whatinput=mouse] [class*="__submit "] {
    outline: 0
}

[class$="-button"]:focus,[class$="-button"]:hover,[class$="__button"]:focus,[class$="__button"]:hover,[class$="__submit"]:focus,[class$="__submit"]:hover,[class*="-button "]:focus,[class*="-button "]:hover,[class*="__button "]:focus,[class*="__button "]:hover,[class*="__submit "]:focus,[class*="__submit "]:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.pulse {
    -webkit-animation: pulse 1.5s linear infinite;
    animation: pulse 1.5s linear infinite
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(8,140,203,.8)
    }

    40% {
        box-shadow: 0 0 0 15px rgba(8,140,203,0)
    }
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(8,140,203,.8)
    }

    40% {
        box-shadow: 0 0 0 15px rgba(8,140,203,0)
    }
}

[class$="__ad-halfpage-or-mrec"],[class$="__ad-leaderboard"],[class$="__ad-leaderboards"],[class$="__ad-mobile-leaderboard"],[class$="__ad-skyscraper"],[class*="__ad-mrec"] {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media screen and (max-width: 39.99875em) {
    [class$="__ad-halfpage-or-mrec"] .normal,[class$="__ad-leaderboards"] .normal,[class$="__ad-mrec"] .normal {
        display:none!important
    }
}

@media print,screen and (min-width: 40em) {
    [class$="__ad-halfpage-or-mrec"] .mobile,[class$="__ad-leaderboards"] .mobile,[class$="__ad-mrec"] .mobile {
        display:none!important
    }
}

.home__ad-leaderboards {
    margin-bottom: 1.5rem
}

.home__featured,.home__featured-large-featured,.home__featured-standard {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .home__featured,.home__featured-large-featured,.home__featured-standard {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.home__featured-standard__headlines {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .home__featured-standard__headlines {
        width:calc(75% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .home__featured-standard__headlines {
        width:calc(83.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .home__featured-standard__headlines {
        margin-bottom:2.25rem
    }
}

.home__featured-standard__headlines__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .home__featured-standard__headlines__inner {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.home__featured-standard__headlines__headline-1 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 59.99875em) {
    .home__featured-standard__headlines__headline-1:not(:last-child) {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__featured-standard__headlines__headline-1:not(:last-child)>h1,.home__featured-standard__headlines__headline-1:not(:last-child)>h2,.home__featured-standard__headlines__headline-1:not(:last-child)>h3,.home__featured-standard__headlines__headline-1:not(:last-child)>h4,.home__featured-standard__headlines__headline-1:not(:last-child)>h5,.home__featured-standard__headlines__headline-1:not(:last-child)>h6 {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .home__featured-standard__headlines__headline-1 {
        width:calc(70% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .home__featured-standard__headlines__headline-1__headline [class$="__thumbnail"] {
        width:100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__featured-standard__headlines__headline-1__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__featured-standard__headlines__headline-1__headline [class$="__author"],.home__featured-standard__headlines__headline-1__headline [class$="__category"] {
        font-size: 1rem
    }

    .home__featured-standard__headlines__headline-1__headline [class$="__title"] {
        font-size: 1.44rem
    }
}

@media print,screen and (min-width: 40em) {
    .home__featured-standard__headlines__headline-1__headline [class$="__thumbnail"] {
        width:100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__featured-standard__headlines__headline-1__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__featured-standard__headlines__headline-1__headline [class$="__author"],.home__featured-standard__headlines__headline-1__headline [class$="__category"] {
        font-size: 1.2rem
    }

    .home__featured-standard__headlines__headline-1__headline [class$="__excerpt"] p {
        font-size: 1.2rem
    }

    .home__featured-standard__headlines__headline-1__headline [class$="__title"] {
        font-size: 2.0736rem
    }
}

.home__featured-standard__headlines__headline-2-3 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 64em) {
    .home__featured-standard__headlines__headline-2-3 {
        width:calc(30% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .home__featured-standard__headlines__headline-2-3__inner {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -.5rem;
        margin-left: -.5rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) and (min-width:40em) {
    .home__featured-standard__headlines__headline-2-3__inner {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.home__featured-standard__headlines__headline-2-3__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.home__featured-standard__headlines__headline-2-3__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.home__featured-standard__headlines__headline-2-3__headline [class$="__author"],.home__featured-standard__headlines__headline-2-3__headline [class$="__category"] {
    font-size: 1rem
}

.home__featured-standard__headlines__headline-2-3__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .home__featured-standard__headlines__headline-2-3__headline:not(:last-child) {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h1,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h2,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h3,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h4,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h5,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .home__featured-standard__headlines__headline-2-3__headline {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .home__featured-standard__headlines__headline-2-3__headline:not(:last-child) {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h1,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h2,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h3,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h4,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h5,.home__featured-standard__headlines__headline-2-3__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }
}

.home__featured-standard__ad-skyscraper {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .home__featured-standard__ad-skyscraper {
        display:none!important
    }
}

@media print,screen and (min-width: 64em) {
    .home__featured-standard__ad-skyscraper {
        width:calc(16.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.home__featured-standard__ad-leaderboards {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .home__featured-standard__ad-leaderboards {
        display:none!important
    }
}

.home__featured-large-featured__headlines {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .home__featured-large-featured__headlines {
        margin-bottom:2.25rem
    }
}

.home__featured-large-featured__headlines__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .home__featured-large-featured__headlines__inner {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.home__featured-large-featured__headlines__headline-1 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.home__featured-large-featured__headlines__headline-1:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.home__featured-large-featured__headlines__headline-1:not(:last-child)>h1,.home__featured-large-featured__headlines__headline-1:not(:last-child)>h2,.home__featured-large-featured__headlines__headline-1:not(:last-child)>h3,.home__featured-large-featured__headlines__headline-1:not(:last-child)>h4,.home__featured-large-featured__headlines__headline-1:not(:last-child)>h5,.home__featured-large-featured__headlines__headline-1:not(:last-child)>h6 {
    margin-bottom: 0
}

.home__featured-large-featured__headlines__headline-1__headline {
    position: relative;
    border-radius: 2px;
    overflow: hidden
}

@media screen and (max-width: 39.99875em) {
    .home__featured-large-featured__headlines__headline-1__headline [class$="__thumbnail"] {
        width:100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__featured-large-featured__headlines__headline-1__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__featured-large-featured__headlines__headline-1__headline [class$="__author"],.home__featured-large-featured__headlines__headline-1__headline [class$="__category"] {
        font-size: 1rem
    }

    .home__featured-large-featured__headlines__headline-1__headline [class$="__title"] {
        font-size: 1.44rem
    }
}

@media print,screen and (min-width: 40em) {
    .home__featured-large-featured__headlines__headline-1__headline [class$="__thumbnail"] {
        width:100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__featured-large-featured__headlines__headline-1__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__featured-large-featured__headlines__headline-1__headline [class$="__author"],.home__featured-large-featured__headlines__headline-1__headline [class$="__category"] {
        font-size: 1.2rem
    }

    .home__featured-large-featured__headlines__headline-1__headline [class$="__excerpt"] p {
        font-size: 1.2rem
    }

    .home__featured-large-featured__headlines__headline-1__headline [class$="__title"] {
        font-size: 2.0736rem
    }
}

.home__featured-large-featured__headlines__headline-1__headline__thumbnail {
    margin-bottom: 0!important
}

.home__featured-large-featured__headlines__headline-1__headline__author,.home__featured-large-featured__headlines__headline-1__headline__category,.home__featured-large-featured__headlines__headline-1__headline__excerpt {
    display: none
}

.home__featured-large-featured__headlines__headline-1__headline [class$="__title"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.5rem;
    padding-top: 2.25rem;
    margin-bottom: 0!important;
    background: linear-gradient(transparent,rgba(18,18,18,.025) 5%,rgba(18,18,18,.9) 95%);
    font-size: 1.728rem;
    font-weight: 800
}

@media print,screen and (min-width: 40em) {
    .home__featured-large-featured__headlines__headline-1__headline [class$="__title"] {
        font-size:2.48832rem
    }
}

.home__featured-large-featured__headlines__headline-1__headline [class$="__title"] a {
    color: #fefefe
}

.home__featured-large-featured__headlines__headline-1__headline [class$="__title"] a:active,.home__featured-large-featured__headlines__headline-1__headline [class$="__title"] a:focus,.home__featured-large-featured__headlines__headline-1__headline [class$="__title"] a:hover {
    color: #cbcbcb
}

.home__featured-large-featured__headlines__headline-2-3 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.home__featured-large-featured__headlines__headline-2-3__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .home__featured-large-featured__headlines__headline-2-3__inner {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

@media print,screen and (min-width: 40em) {
    .home__featured-large-featured__headlines__headline-2-3 {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 60em) {
    .home__featured-large-featured__headlines__headline-2-3 {
        width:calc(66.66667% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem
    }
}

.home__featured-large-featured__headlines__headline-2-3__headline {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.home__featured-large-featured__headlines__headline-2-3__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.home__featured-large-featured__headlines__headline-2-3__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.home__featured-large-featured__headlines__headline-2-3__headline [class$="__author"],.home__featured-large-featured__headlines__headline-2-3__headline [class$="__category"] {
    font-size: 1rem
}

.home__featured-large-featured__headlines__headline-2-3__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 59.9375em) {
    .home__featured-large-featured__headlines__headline-2-3__headline:not(:last-child) {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__featured-large-featured__headlines__headline-2-3__headline:not(:last-child)>h1,.home__featured-large-featured__headlines__headline-2-3__headline:not(:last-child)>h2,.home__featured-large-featured__headlines__headline-2-3__headline:not(:last-child)>h3,.home__featured-large-featured__headlines__headline-2-3__headline:not(:last-child)>h4,.home__featured-large-featured__headlines__headline-2-3__headline:not(:last-child)>h5,.home__featured-large-featured__headlines__headline-2-3__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 60em) {
    .home__featured-large-featured__headlines__headline-2-3__headline {
        width:calc(50% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem
    }
}

.home__featured-large-featured__ad-mrec {
    width: calc(33.33333% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 59.99875em) {
    .home__featured-large-featured__ad-mrec {
        display:none!important
    }
}

.home__featured-large-featured__ad-mrec .ad-slot {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.home__featured-large-featured__ad-skyscraper {
    width: calc(33.33333% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .home__featured-large-featured__ad-skyscraper {
        display:none!important
    }
}

@media print,screen and (min-width: 60em) {
    .home__featured-large-featured__ad-skyscraper {
        display:none!important
    }
}

.home__featured-large-featured__ad-leaderboards {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 0em),screen and (min-width:40em) {
    .home__featured-large-featured__ad-leaderboards {
        display:none!important
    }
}

.home__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.home__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .home__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.home__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .home__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.home__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.home__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.home__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.home__trending [class$="__heading"] h1,.home__trending [class$="__heading"] h2,.home__trending [class$="__heading"] h3,.home__trending [class$="__heading"] h4,.home__trending [class$="__heading"] h5,.home__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .home__trending [class$="__headlines"],.home__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.home__trending [class$="__headline"],.home__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.home__trending [class$="__headline"] [class$="__author"]:not(:last-child),.home__trending [class$="__headline"] [class$="__category"]:not(:last-child),.home__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.home__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.home__trending [class$="__headline"] [class$="__title"]:not(:last-child),.home__trending [class*="__headline "] [class$="__author"]:not(:last-child),.home__trending [class*="__headline "] [class$="__category"]:not(:last-child),.home__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.home__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.home__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.home__trending [class$="__headline"] [class$="__thumbnail"],.home__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.home__trending [class$="__headline"] [class$="__thumbnail"] img,.home__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.home__trending [class$="__headline"] [class$="__author"],.home__trending [class$="__headline"] [class$="__category"],.home__trending [class$="__headline"] [class$="__datestamp"],.home__trending [class*="__headline "] [class$="__author"],.home__trending [class*="__headline "] [class$="__category"],.home__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.home__trending [class$="__headline"] [class$="__title"],.home__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.home__trending [class$="__headline"] [class$="__thumbnail-container"],.home__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.home__trending [class$="__headline"] [class$="__thumbnail"],.home__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.home__lower {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .home__lower {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

@media screen and (max-width: 59.99875em) {
    .home__lower__ad-leaderboards {
        -webkit-order:3;
        -ms-flex-order: 3;
        order: 3
    }
}

.home__categories {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .home__categories {
        margin-right:-.5rem;
        margin-left: -.5rem
    }
}

@media print,screen and (min-width: 64em) and (min-width:40em) {
    .home__categories {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

@media screen and (max-width: 59.99875em) {
    .home__categories__container {
        -webkit-order:2;
        -ms-flex-order: 2;
        order: 2
    }
}

@media print,screen and (min-width: 40em) {
    .home__categories__container {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 0;
        min-width: 0;
        width: calc(100% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .home__categories__container {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.home__categories__index {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem;
    margin-right: 0;
    margin-left: -.5rem
}

@media screen and (max-width: 59.99875em) {
    .home__categories__index {
        width:100vw;
        margin-bottom: 3.375rem
    }
}

@media print,screen and (min-width: 40em) {
    .home__categories__index {
        margin-right:0;
        margin-left: -2.25rem
    }
}

@media print,screen and (min-width: 64em) {
    .home__categories__index {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.home__categories__index:last-child {
    margin-bottom: 0
}

.home__categories__index__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

.home__categories__index__heading h1,.home__categories__index__heading h2,.home__categories__index__heading h3,.home__categories__index__heading h4,.home__categories__index__heading h5,.home__categories__index__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.home__categories__index__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.home__categories__index__heading h1,.home__categories__index__heading h2,.home__categories__index__heading h3,.home__categories__index__heading h4,.home__categories__index__heading h5,.home__categories__index__heading h6 {
    font-size: 1rem
}

.home__categories__index__heading::before {
    border-color: #2e2e2e
}

@media screen and (max-width: 39.99875em) {
    .home__categories__index__heading {
        margin-left:1rem;
        margin-right: 1rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .home__categories__index__heading {
        margin-left:1.625rem;
        margin-right: 1.625rem
    }
}

@media print,screen and (min-width: 64em) {
    .home__categories__index__headlines.swiper-wrapper {
        display:block
    }
}

@media print,screen and (min-width: 64em) {
    .home__categories__index__headlines .swiper-slide {
        height:-webkit-max-content;
        height: -moz-max-content;
        height: max-content
    }
}

@media screen and (max-width: 39.99875em) {
    .home__categories__index__headlines [class$="__headline"],.home__categories__index__headlines [class*="__headline "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 39.99875em) and (min-width:64em) {
    .home__categories__index__headlines [class$="__headline"],.home__categories__index__headlines [class*="__headline "] {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__categories__index__headlines [class$="__headline"]>h1,.home__categories__index__headlines [class$="__headline"]>h2,.home__categories__index__headlines [class$="__headline"]>h3,.home__categories__index__headlines [class$="__headline"]>h4,.home__categories__index__headlines [class$="__headline"]>h5,.home__categories__index__headlines [class$="__headline"]>h6,.home__categories__index__headlines [class*="__headline "]>h1,.home__categories__index__headlines [class*="__headline "]>h2,.home__categories__index__headlines [class*="__headline "]>h3,.home__categories__index__headlines [class*="__headline "]>h4,.home__categories__index__headlines [class*="__headline "]>h5,.home__categories__index__headlines [class*="__headline "]>h6 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 39.99875em) and (max-width:59.99875em) {
    .home__categories__index__headlines [class$="__headline"],.home__categories__index__headlines [class*="__headline "] {
        border:solid 1px #e6e6e6;
        padding: 1rem;
        border-radius: 2px
    }

    .home__categories__index__headlines [class$="__headline"].swiper-slide,.home__categories__index__headlines [class*="__headline "].swiper-slide {
        height: auto
    }
}

@media screen and (max-width: 39.99875em) {
    .home__categories__index__headlines [class$="__headline"] [class$="__thumbnail-container"],.home__categories__index__headlines [class*="__headline "] [class$="__thumbnail-container"] {
        -webkit-order:2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 0;
        margin-left: 1rem
    }
}

@media screen and (max-width: 39.99875em) and (min-width:64em) {
    .home__categories__index__headlines [class$="__headline"] [class$="__thumbnail-container"],.home__categories__index__headlines [class*="__headline "] [class$="__thumbnail-container"] {
        display:none!important
    }
}

@media screen and (max-width: 39.99875em) {
    .home__categories__index__headlines [class$="__headline"] [class$="__thumbnail"],.home__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] {
        width:100%;
        padding-bottom: 100%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__thumbnail"] img,.home__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__author"],.home__categories__index__headlines [class*="__headline "] [class$="__author"] {
        font-size: 1rem
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__title"],.home__categories__index__headlines [class*="__headline "] [class$="__title"] {
        font-size: 1.44rem
    }
}

@media print,screen and (min-width: 40em) {
    .home__categories__index__headlines [class$="__headline"],.home__categories__index__headlines [class*="__headline "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .home__categories__index__headlines [class$="__headline"]:not(:last-child),.home__categories__index__headlines [class*="__headline "]:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__categories__index__headlines [class$="__headline"]:not(:last-child)>h1,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h2,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h3,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h4,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h5,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h6,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h1,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h2,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h3,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h4,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h5,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .home__categories__index__headlines [class$="__headline"]__thumbnail-container,.home__categories__index__headlines [class*="__headline "]__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__thumbnail"],.home__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__thumbnail"] img,.home__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__category"],.home__categories__index__headlines [class*="__headline "] [class$="__category"] {
        font-size: .83333rem
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__title"],.home__categories__index__headlines [class*="__headline "] [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__author"],.home__categories__index__headlines [class*="__headline "] [class$="__author"] {
        font-size: .83333rem
    }

    .home__categories__index__headlines [class$="__headline"] [class$="__datestamp"],.home__categories__index__headlines [class*="__headline "] [class$="__datestamp"] {
        font-size: .83333rem
    }

    .home__categories__index__headlines [class$="__headline"]:not(:last-child),.home__categories__index__headlines [class*="__headline "]:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__categories__index__headlines [class$="__headline"]:not(:last-child)>h1,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h2,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h3,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h4,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h5,.home__categories__index__headlines [class$="__headline"]:not(:last-child)>h6,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h1,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h2,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h3,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h4,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h5,.home__categories__index__headlines [class*="__headline "]:not(:last-child)>h6 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 59.99875em) {
    .home__categories__index__headlines [class$="__headline"]:not(:last-child),.home__categories__index__headlines [class*="__headline "]:not(:last-child) {
        margin-bottom:0
    }
}

.home__categories__index__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media print,screen and (min-width: 64em) {
    .home__categories__index__headline {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__categories__index__headline>h1,.home__categories__index__headline>h2,.home__categories__index__headline>h3,.home__categories__index__headline>h4,.home__categories__index__headline>h5,.home__categories__index__headline>h6 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 59.99875em) {
    .home__categories__index__headline {
        border:solid 1px #e6e6e6;
        padding: 1rem;
        border-radius: 2px
    }

    .home__categories__index__headline.swiper-slide {
        height: auto
    }
}

.home__categories__index__headline [class$="__thumbnail-container"] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0;
    margin-left: 1rem
}

@media print,screen and (min-width: 64em) {
    .home__categories__index__headline [class$="__thumbnail-container"] {
        display:none!important
    }
}

.home__categories__index__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
    position: relative
}

.home__categories__index__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.home__categories__index__headline [class$="__author"] {
    font-size: 1rem
}

.home__categories__index__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .home__categories__index__headline:first-child {
        margin-left:1rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .home__categories__index__headline:first-child {
        margin-left:1.625rem
    }
}

@media screen and (max-width: 59.99875em) {
    .home__categories__index .swiper-wrapper {
        padding-bottom:1.5rem
    }
}

.home__categories__index .swiper-container-horizontal .swiper-scrollbar {
    width: unset;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

@media screen and (max-width: 39.99875em) {
    .home__categories__index .swiper-container-horizontal .swiper-scrollbar {
        left:1rem;
        right: 1rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .home__categories__index .swiper-container-horizontal .swiper-scrollbar {
        left:1.625rem;
        right: 1.625rem
    }
}

.home__categories__index .swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.home__categories__index__more-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

@media screen and (max-width: 63.99875em) {
    .home__categories__index__more-button {
        display:none!important
    }
}

[data-whatinput=mouse] .home__categories__index__more-button {
    outline: 0
}

.home__categories__index__more-button:focus,.home__categories__index__more-button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.home__categories__index__more-button:focus,.home__categories__index__more-button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.home__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .home__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.home__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.home__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.home__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.home__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .home__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.home__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .home__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.home__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.home__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.home__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.home__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.home__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.home__sidebar__atr-questions__heading h1,.home__sidebar__atr-questions__heading h2,.home__sidebar__atr-questions__heading h3,.home__sidebar__atr-questions__heading h4,.home__sidebar__atr-questions__heading h5,.home__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.home__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.home__sidebar__atr-questions__heading h1,.home__sidebar__atr-questions__heading h2,.home__sidebar__atr-questions__heading h3,.home__sidebar__atr-questions__heading h4,.home__sidebar__atr-questions__heading h5,.home__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.home__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.home__sidebar__atr-questions__single {
    font-style: italic
}

.home__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.home__sidebar__atr-questions__single:not(:last-child)>h1,.home__sidebar__atr-questions__single:not(:last-child)>h2,.home__sidebar__atr-questions__single:not(:last-child)>h3,.home__sidebar__atr-questions__single:not(:last-child)>h4,.home__sidebar__atr-questions__single:not(:last-child)>h5,.home__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.home__sidebar__nl-signup,.home__sidebar__podcast,.home__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.home__sidebar__nl-signup:after,.home__sidebar__podcast:after,.home__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.home__sidebar__nl-signup h5,.home__sidebar__podcast h5,.home__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .home__sidebar__nl-signup h5,.home__sidebar__podcast h5,.home__sidebar__social h5 {
        font-size:1.2rem
    }
}

.home__sidebar__nl-signup p,.home__sidebar__podcast p,.home__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .home__sidebar__nl-signup p,.home__sidebar__podcast p,.home__sidebar__social p {
        font-size:.83333rem
    }
}

.home__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.home__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.home__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.home__sidebar__nl-signup .jwplayer,.home__sidebar__podcast .jwplayer,.home__sidebar__social .jwplayer {
    height: 40px!important
}

.home__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.home__sidebar__podcast .jwplayer .jw-controlbar-left-group,.home__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.home__sidebar__nl-signup .jwplayer .jw-icon-playback,.home__sidebar__podcast .jwplayer .jw-icon-playback,.home__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.home__sidebar__nl-signup__img,.home__sidebar__podcast__img,.home__sidebar__social__img {
    margin-bottom: 1rem
}

.home__sidebar__nl-signup__button,.home__sidebar__podcast__button,.home__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.home__sidebar__nl-signup__button:focus,.home__sidebar__nl-signup__button:hover,.home__sidebar__podcast__button:focus,.home__sidebar__podcast__button:hover,.home__sidebar__social__button:focus,.home__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.home__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.home__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.home__sidebar__trending [class$="__heading"] h1,.home__sidebar__trending [class$="__heading"] h2,.home__sidebar__trending [class$="__heading"] h3,.home__sidebar__trending [class$="__heading"] h4,.home__sidebar__trending [class$="__heading"] h5,.home__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.home__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .home__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .home__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .home__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.home__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.home__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .home__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .home__sidebar__trending__headline [class$="__author"]:not(:last-child),.home__sidebar__trending__headline [class$="__category"]:not(:last-child),.home__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.home__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.home__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .home__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__sidebar__trending__headline [class$="__author"],.home__sidebar__trending__headline [class$="__category"],.home__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .home__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .home__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .home__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .home__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .home__sidebar__trending__headline:not(:last-child)>h1,.home__sidebar__trending__headline:not(:last-child)>h2,.home__sidebar__trending__headline:not(:last-child)>h3,.home__sidebar__trending__headline:not(:last-child)>h4,.home__sidebar__trending__headline:not(:last-child)>h5,.home__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .home__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .home__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .home__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .home__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .home__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .home__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .home__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.home__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

body.full {
    overflow: hidden
}

body.login div#login form#loginform {
    border-radius: 2px
}

.account {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .account {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.account__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.account__heading h1,.account__heading h2,.account__heading h3,.account__heading h4,.account__heading h5,.account__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.account__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.account__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.account__heading h1,.account__heading h2,.account__heading h3,.account__heading h4,.account__heading h5,.account__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .account__heading h1,.account__heading h2,.account__heading h3,.account__heading h4,.account__heading h5,.account__heading h6 {
        font-size:1.44rem
    }
}

.account__heading::before {
    border-color: #2e2e2e
}

.account__heading__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.account__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 3.375rem
}

.account [class$="__form"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.account__credentials {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1rem
}

.account__credentials:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.account__credentials h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .account__credentials h5 {
        font-size:1.2rem
    }
}

.account__credentials p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .account__credentials p {
        font-size:.83333rem
    }
}

.account__credentials>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.account__credentials .jwplayer {
    height: 40px!important
}

.account__credentials .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.account__credentials .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .account__credentials {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 0
    }
}

.account__credentials__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.account__credentials__heading h1,.account__credentials__heading h2,.account__credentials__heading h3,.account__credentials__heading h4,.account__credentials__heading h5,.account__credentials__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.account__credentials__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.account__credentials__heading h1,.account__credentials__heading h2,.account__credentials__heading h3,.account__credentials__heading h4,.account__credentials__heading h5,.account__credentials__heading h6 {
    font-size: 1rem
}

.account__credentials__heading::before {
    border-color: #2e2e2e
}

.account__credentials__form:not(:last-child) {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.account__credentials__form:not(:last-child)>h1,.account__credentials__form:not(:last-child)>h2,.account__credentials__form:not(:last-child)>h3,.account__credentials__form:not(:last-child)>h4,.account__credentials__form:not(:last-child)>h5,.account__credentials__form:not(:last-child)>h6 {
    margin-bottom: 0
}

.account__credentials__form__password__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #595959;
    color: #fefefe;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-bottom: 1rem
}

[data-whatinput=mouse] .account__credentials__form__password__button {
    outline: 0
}

.account__credentials__form__password__button:focus,.account__credentials__form__password__button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.account__credentials__form__password__button:focus,.account__credentials__form__password__button:hover {
    background-color: #474747;
    color: #fefefe
}

.account__credentials__form__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

[data-whatinput=mouse] .account__credentials__form__submit {
    outline: 0
}

.account__credentials__form__submit:focus,.account__credentials__form__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.account__credentials__form__submit:focus,.account__credentials__form__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.account__credentials__logout__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .account__credentials__logout__button {
    outline: 0
}

.account__credentials__logout__button:focus,.account__credentials__logout__button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.account__credentials__logout__button:focus,.account__credentials__logout__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.account__active-subscription {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.account__active-subscription:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.account__active-subscription h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .account__active-subscription h5 {
        font-size:1.2rem
    }
}

.account__active-subscription p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .account__active-subscription p {
        font-size:.83333rem
    }
}

.account__active-subscription>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.account__active-subscription .jwplayer {
    height: 40px!important
}

.account__active-subscription .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.account__active-subscription .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .account__active-subscription {
        width:calc(58.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.account__active-subscription__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.account__active-subscription__heading h1,.account__active-subscription__heading h2,.account__active-subscription__heading h3,.account__active-subscription__heading h4,.account__active-subscription__heading h5,.account__active-subscription__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.account__active-subscription__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.account__active-subscription__heading h1,.account__active-subscription__heading h2,.account__active-subscription__heading h3,.account__active-subscription__heading h4,.account__active-subscription__heading h5,.account__active-subscription__heading h6 {
    font-size: 1rem
}

.account__active-subscription__heading::before {
    border-color: #2e2e2e
}

.account__active-subscription__details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .account__active-subscription__details {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.account__active-subscription__details__record {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .66667rem
}

@media print,screen and (min-width: 40em) {
    .account__active-subscription__details__record {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 0
    }
}

.account__active-subscription__details__record__label {
    font-weight: 800;
    margin-bottom: .44444rem
}

.account__active-subscription__details__record__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

[data-whatinput=mouse] .account__active-subscription__details__record__submit {
    outline: 0
}

.account__active-subscription__details__record__submit:focus,.account__active-subscription__details__record__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.account__active-subscription__details__record__submit:focus,.account__active-subscription__details__record__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.account__no-subscription {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.account__no-subscription:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.account__no-subscription h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .account__no-subscription h5 {
        font-size:1.2rem
    }
}

.account__no-subscription p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .account__no-subscription p {
        font-size:.83333rem
    }
}

.account__no-subscription>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.account__no-subscription .jwplayer {
    height: 40px!important
}

.account__no-subscription .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.account__no-subscription .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .account__no-subscription {
        width:calc(58.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.account__no-subscription__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.account__no-subscription__heading h1,.account__no-subscription__heading h2,.account__no-subscription__heading h3,.account__no-subscription__heading h4,.account__no-subscription__heading h5,.account__no-subscription__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.account__no-subscription__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.account__no-subscription__heading h1,.account__no-subscription__heading h2,.account__no-subscription__heading h3,.account__no-subscription__heading h4,.account__no-subscription__heading h5,.account__no-subscription__heading h6 {
    font-size: 1rem
}

.account__no-subscription__heading::before {
    border-color: #2e2e2e
}

.account__no-subscription p {
    line-height: 1.25;
    margin-bottom: .66667rem
}

.account__no-subscription p span.bold {
    font-weight: 700
}

.account__no-subscription__subscribe:not(:last-child) {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.account__no-subscription__subscribe:not(:last-child)>h1,.account__no-subscription__subscribe:not(:last-child)>h2,.account__no-subscription__subscribe:not(:last-child)>h3,.account__no-subscription__subscribe:not(:last-child)>h4,.account__no-subscription__subscribe:not(:last-child)>h5,.account__no-subscription__subscribe:not(:last-child)>h6 {
    margin-bottom: 0
}

.account__no-subscription__subscribe__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    padding: 1rem;
    width: 100%
}

[data-whatinput=mouse] .account__no-subscription__subscribe__button {
    outline: 0
}

.account__no-subscription__subscribe__button:focus,.account__no-subscription__subscribe__button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.account__no-subscription__subscribe__button:focus,.account__no-subscription__subscribe__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

@media print,screen and (min-width: 40em) {
    .account__no-subscription__link-existing__fields {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media print,screen and (min-width: 40em) {
    .account__no-subscription__link-existing__field {
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .account__no-subscription__link-existing__field:not(:last-child) {
        margin-right: 1rem
    }
}

.account__no-subscription__link-existing__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 1rem
}

[data-whatinput=mouse] .account__no-subscription__link-existing__submit {
    outline: 0
}

.account__no-subscription__link-existing__submit:focus,.account__no-subscription__link-existing__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.account__no-subscription__link-existing__submit:focus,.account__no-subscription__link-existing__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.forms {
    margin-bottom: 3.375rem
}

.forms__ad-leaderboards {
    margin-bottom: 2.25rem
}

.forms__main {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media print,screen and (min-width: 40em) {
    .forms__main {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.forms__main__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.forms__main__heading h1,.forms__main__heading h2,.forms__main__heading h3,.forms__main__heading h4,.forms__main__heading h5,.forms__main__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.forms__main__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.forms__main__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.forms__main__heading h1,.forms__main__heading h2,.forms__main__heading h3,.forms__main__heading h4,.forms__main__heading h5,.forms__main__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .forms__main__heading h1,.forms__main__heading h2,.forms__main__heading h3,.forms__main__heading h4,.forms__main__heading h5,.forms__main__heading h6 {
        font-size:1.44rem
    }
}

.forms__main__heading::before {
    border-color: #2e2e2e
}

.forms__main__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.forms__main__info {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1.5rem;
    font-weight: 800;
    font-size: 1.2rem
}

.forms__main__info .gfield .gfield_label {
    font-size: 1rem
}

.forms__main__info .gfield .gfield_description {
    font-size: .83333rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    color: #595959
}

.gf_full input {
    width: 100%!important
}

.search-page {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .search-page {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.search-page__ad-leaderboards {
    margin-bottom: 1.5rem
}

.search-page__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.search-page__heading h1,.search-page__heading h2,.search-page__heading h3,.search-page__heading h4,.search-page__heading h5,.search-page__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.search-page__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.search-page__heading h1,.search-page__heading h2,.search-page__heading h3,.search-page__heading h4,.search-page__heading h5,.search-page__heading h6 {
    font-size: 1rem
}

.search-page__heading::before {
    border-color: #2e2e2e
}

.search-page__heading__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.search-page__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

.search-page__main__index {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .search-page__main__index {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.search-page__main__index__search-form {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.search-page__main__index__search-form>h1,.search-page__main__index__search-form>h2,.search-page__main__index__search-form>h3,.search-page__main__index__search-form>h4,.search-page__main__index__search-form>h5,.search-page__main__index__search-form>h6 {
    margin-bottom: 0
}

.search-page__main__index__search-form form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.search-page__main__index__search-form form input[type=text] {
    border-radius: 2px;
    margin-right: 1rem
}

.search-page__main__index__search-form form .input-group-button {
    background-color: #088ccb;
    color: #fefefe
}

.search-page__main__index__search-form form .input-group-button:focus,.search-page__main__index__search-form form .input-group-button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.search-page__main__index__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.search-page__main__index__headline:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.search-page__main__index__headline:not(:last-child)>h1,.search-page__main__index__headline:not(:last-child)>h2,.search-page__main__index__headline:not(:last-child)>h3,.search-page__main__index__headline:not(:last-child)>h4,.search-page__main__index__headline:not(:last-child)>h5,.search-page__main__index__headline:not(:last-child)>h6 {
    margin-bottom: 0
}

.search-page__main__index__headline [class$="__thumbnail-container"] {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.search-page__main__index__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.search-page__main__index__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.search-page__main__index__headline [class$="__text"] {
    width: auto
}

.search-page__main__index__headline [class$="__author"],.search-page__main__index__headline [class$="__category"] {
    font-size: 1rem
}

.search-page__main__index__headline [class$="__excerpt"] p {
    font-size: 1rem
}

.search-page__main__index__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .search-page__main__index__headline {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .search-page__main__index__headline [class$="__thumbnail-container"] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-right: 0;
        margin-bottom: 1rem
    }
}

.search-page__main__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .search-page__main__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.search-page__main__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.search-page__main__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.search-page__main__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.search-page__main__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .search-page__main__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.search-page__main__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .search-page__main__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.search-page__main__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.search-page__main__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.search-page__main__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.search-page__main__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.search-page__main__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.search-page__main__sidebar__atr-questions__heading h1,.search-page__main__sidebar__atr-questions__heading h2,.search-page__main__sidebar__atr-questions__heading h3,.search-page__main__sidebar__atr-questions__heading h4,.search-page__main__sidebar__atr-questions__heading h5,.search-page__main__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.search-page__main__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.search-page__main__sidebar__atr-questions__heading h1,.search-page__main__sidebar__atr-questions__heading h2,.search-page__main__sidebar__atr-questions__heading h3,.search-page__main__sidebar__atr-questions__heading h4,.search-page__main__sidebar__atr-questions__heading h5,.search-page__main__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.search-page__main__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.search-page__main__sidebar__atr-questions__single {
    font-style: italic
}

.search-page__main__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.search-page__main__sidebar__atr-questions__single:not(:last-child)>h1,.search-page__main__sidebar__atr-questions__single:not(:last-child)>h2,.search-page__main__sidebar__atr-questions__single:not(:last-child)>h3,.search-page__main__sidebar__atr-questions__single:not(:last-child)>h4,.search-page__main__sidebar__atr-questions__single:not(:last-child)>h5,.search-page__main__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.search-page__main__sidebar__nl-signup,.search-page__main__sidebar__podcast,.search-page__main__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.search-page__main__sidebar__nl-signup:after,.search-page__main__sidebar__podcast:after,.search-page__main__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.search-page__main__sidebar__nl-signup h5,.search-page__main__sidebar__podcast h5,.search-page__main__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .search-page__main__sidebar__nl-signup h5,.search-page__main__sidebar__podcast h5,.search-page__main__sidebar__social h5 {
        font-size:1.2rem
    }
}

.search-page__main__sidebar__nl-signup p,.search-page__main__sidebar__podcast p,.search-page__main__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .search-page__main__sidebar__nl-signup p,.search-page__main__sidebar__podcast p,.search-page__main__sidebar__social p {
        font-size:.83333rem
    }
}

.search-page__main__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.search-page__main__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.search-page__main__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.search-page__main__sidebar__nl-signup .jwplayer,.search-page__main__sidebar__podcast .jwplayer,.search-page__main__sidebar__social .jwplayer {
    height: 40px!important
}

.search-page__main__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.search-page__main__sidebar__podcast .jwplayer .jw-controlbar-left-group,.search-page__main__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.search-page__main__sidebar__nl-signup .jwplayer .jw-icon-playback,.search-page__main__sidebar__podcast .jwplayer .jw-icon-playback,.search-page__main__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.search-page__main__sidebar__nl-signup__img,.search-page__main__sidebar__podcast__img,.search-page__main__sidebar__social__img {
    margin-bottom: 1rem
}

.search-page__main__sidebar__nl-signup__button,.search-page__main__sidebar__podcast__button,.search-page__main__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.search-page__main__sidebar__nl-signup__button:focus,.search-page__main__sidebar__nl-signup__button:hover,.search-page__main__sidebar__podcast__button:focus,.search-page__main__sidebar__podcast__button:hover,.search-page__main__sidebar__social__button:focus,.search-page__main__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.search-page__main__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.search-page__main__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.search-page__main__sidebar__trending [class$="__heading"] h1,.search-page__main__sidebar__trending [class$="__heading"] h2,.search-page__main__sidebar__trending [class$="__heading"] h3,.search-page__main__sidebar__trending [class$="__heading"] h4,.search-page__main__sidebar__trending [class$="__heading"] h5,.search-page__main__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.search-page__main__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .search-page__main__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .search-page__main__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .search-page__main__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.search-page__main__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.search-page__main__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .search-page__main__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .search-page__main__sidebar__trending__headline [class$="__author"]:not(:last-child),.search-page__main__sidebar__trending__headline [class$="__category"]:not(:last-child),.search-page__main__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.search-page__main__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.search-page__main__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .search-page__main__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .search-page__main__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .search-page__main__sidebar__trending__headline [class$="__author"],.search-page__main__sidebar__trending__headline [class$="__category"],.search-page__main__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .search-page__main__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .search-page__main__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .search-page__main__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .search-page__main__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .search-page__main__sidebar__trending__headline:not(:last-child)>h1,.search-page__main__sidebar__trending__headline:not(:last-child)>h2,.search-page__main__sidebar__trending__headline:not(:last-child)>h3,.search-page__main__sidebar__trending__headline:not(:last-child)>h4,.search-page__main__sidebar__trending__headline:not(:last-child)>h5,.search-page__main__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .search-page__main__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .search-page__main__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .search-page__main__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .search-page__main__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .search-page__main__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .search-page__main__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .search-page__main__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.search-page__main__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.search-page__main__ad-leaderboards {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.advertise {
    width: 100%;
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 5.0625rem
}

@media print,screen and (min-width: 40em) {
    .advertise {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.advertise__inner {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.advertise__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.advertise__heading h1,.advertise__heading h2,.advertise__heading h3,.advertise__heading h4,.advertise__heading h5,.advertise__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.advertise__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.advertise__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.advertise__heading h1,.advertise__heading h2,.advertise__heading h3,.advertise__heading h4,.advertise__heading h5,.advertise__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .advertise__heading h1,.advertise__heading h2,.advertise__heading h3,.advertise__heading h4,.advertise__heading h5,.advertise__heading h6 {
        font-size:1.44rem
    }
}

.advertise__heading::before {
    border-color: #2e2e2e
}

.advertise__spark-embed {
    border-radius: 2px
}

[class$="__nl-signup__form"] [class$="__input"],[class$="__nl-signup__form"] [class*="__input "],[class*="__nl-signup__form "] [class$="__input"],[class*="__nl-signup__form "] [class*="__input "] {
    border-radius: 2px;
    margin-bottom: 1rem
}

[class$="__nl-signup__form"] [class$="__submit"],[class$="__nl-signup__form"] [class*="__submit "],[class*="__nl-signup__form "] [class$="__submit"],[class*="__nl-signup__form "] [class*="__submit "] {
    background-color: #088ccb;
    color: #fefefe
}

[class$="__nl-signup__form"] [class$="__submit"]:focus,[class$="__nl-signup__form"] [class$="__submit"]:hover,[class$="__nl-signup__form"] [class*="__submit "]:focus,[class$="__nl-signup__form"] [class*="__submit "]:hover,[class*="__nl-signup__form "] [class$="__submit"]:focus,[class*="__nl-signup__form "] [class$="__submit"]:hover,[class*="__nl-signup__form "] [class*="__submit "]:focus,[class*="__nl-signup__form "] [class*="__submit "]:hover {
    background-color: #0670a2;
    color: #fefefe
}

[class$="__social-links"] [class$="__button"],[class$="__social-links"] [class*="__button "],[class*="__social-links "] [class$="__button"],[class*="__social-links "] [class*="__button "] {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    padding: .66667rem 1rem;
    margin-bottom: .66667rem
}

[data-whatinput=mouse] [class$="__social-links"] [class$="__button"],[data-whatinput=mouse] [class$="__social-links"] [class*="__button "],[data-whatinput=mouse] [class*="__social-links "] [class$="__button"],[data-whatinput=mouse] [class*="__social-links "] [class*="__button "] {
    outline: 0
}

[class$="__social-links"] [class$="__button"]:focus,[class$="__social-links"] [class$="__button"]:hover,[class$="__social-links"] [class*="__button "]:focus,[class$="__social-links"] [class*="__button "]:hover,[class*="__social-links "] [class$="__button"]:focus,[class*="__social-links "] [class$="__button"]:hover,[class*="__social-links "] [class*="__button "]:focus,[class*="__social-links "] [class*="__button "]:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

[class$="__social-links"] [class$="__button"]:focus,[class$="__social-links"] [class$="__button"]:hover,[class$="__social-links"] [class*="__button "]:focus,[class$="__social-links"] [class*="__button "]:hover,[class*="__social-links "] [class$="__button"]:focus,[class*="__social-links "] [class$="__button"]:hover,[class*="__social-links "] [class*="__button "]:focus,[class*="__social-links "] [class*="__button "]:hover {
    background-color: #0670a2;
    color: #fefefe
}

@media screen and (max-width: 39.99875em) {
    [class$="__social-links"] [class$="__button"],[class$="__social-links"] [class*="__button "],[class*="__social-links "] [class$="__button"],[class*="__social-links "] [class*="__button "] {
        padding:.66667rem .66667rem
    }
}

[class$="__social-links"] [class$="__button"]:not(:last-child),[class$="__social-links"] [class*="__button "]:not(:last-child),[class*="__social-links "] [class$="__button"]:not(:last-child),[class*="__social-links "] [class*="__button "]:not(:last-child) {
    margin-right: .44444rem
}

[class$="__social-links"]:not(:last-child),[class*="__social-links "]:not(:last-child) {
    margin-bottom: 0
}

.header {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    z-index: 2
}

@media print,screen and (min-width: 40em) {
    .header {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

@media screen and (max-width: 59.9375em) {
    .header {
        position:fixed;
        top: 0;
        width: 100%;
        max-height: 95px;
        background: #088ccb;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media print,screen and (min-width: 60em) {
    .header {
        margin-top:1.5rem;
        margin-bottom: 1.5rem
    }
}

.header__nav__bottom,.header__nav__top {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__nav__top {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: solid #fefefe 3px;
    padding-bottom: 1rem
}

.header__nav__top>h1,.header__nav__top>h2,.header__nav__top>h3,.header__nav__top>h4,.header__nav__top>h5,.header__nav__top>h6 {
    margin-bottom: 0
}

@media screen and (max-width: 59.9375em) {
    .header__nav__top {
        -webkit-justify-content:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media print,screen and (min-width: 60em) {
    .header__nav__top {
        border-bottom:solid #2e2e2e 3px;
        padding-bottom: .66667rem
    }

    .header__nav__top>h1,.header__nav__top>h2,.header__nav__top>h3,.header__nav__top>h4,.header__nav__top>h5,.header__nav__top>h6 {
        margin-bottom: 0
    }
}

.header__nav__bottom {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: solid 1px #e6e6e6
}

@media screen and (max-width: 59.9375em) {
    .header__nav__bottom {
        display:none
    }
}

.header__nav__logo {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 600px;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

@media screen and (max-width: 72.4375em) {
    .header__nav__logo {
        max-width:460px
    }
}

@media print,screen and (min-width: 40em) {
    .header__nav__logo {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.header__nav__logo svg {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 59.9375em) {
    .header__nav__logo svg {
        fill:#fefefe;
        display: block
    }
}

.header__nav__secondary-nav {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: 1.5rem
}

.header__nav__secondary-nav::after,.header__nav__secondary-nav::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.header__nav__secondary-nav::after {
    clear: both
}

.header__nav__secondary-nav li {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.header__nav__secondary-nav li:last-child {
    margin-right: 0
}

@media screen and (max-width: 59.9375em) {
    .header__nav__secondary-nav {
        display:none
    }
}

.header__nav__secondary-nav__temp-and-date {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: .83333rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700
}

.header__nav__secondary-nav__temp-and-date svg {
    margin-bottom: .15rem
}

.header__nav__secondary-nav li {
    margin-bottom: 0
}

.header__nav__secondary-nav__account-button,.header__nav__secondary-nav__login-button {
    background-color: #595959;
    color: #fefefe
}

.header__nav__secondary-nav__account-button:focus,.header__nav__secondary-nav__account-button:hover,.header__nav__secondary-nav__login-button:focus,.header__nav__secondary-nav__login-button:hover {
    background-color: #474747;
    color: #fefefe
}

.header__nav__secondary-nav__e-edition-button,.header__nav__secondary-nav__subscribe-button {
    background-color: #088ccb;
    color: #fefefe
}

.header__nav__secondary-nav__e-edition-button:focus,.header__nav__secondary-nav__e-edition-button:hover,.header__nav__secondary-nav__subscribe-button:focus,.header__nav__secondary-nav__subscribe-button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.header__nav__secondary-nav [class$="-button"],.header__nav__secondary-nav [class*="-button "] {
    font-size: .69444rem;
    padding: .2963rem
}

.header__nav__menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    z-index: 3
}

.header__nav__menu li {
    position: relative
}

.header__nav__menu li a {
    font-size: .83333rem
}

.header__nav__menu li .menu-icon {
    margin-left: .44444rem
}

.header__nav__menu li:hover .sub-menu {
    display: block
}

.header__nav__menu>li {
    padding: 0 .66667rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header__nav__menu>li.active,.header__nav__menu>li.active-parent {
    border-bottom: 3px solid #088ccb
}

.header__nav__menu>li>a {
    line-height: 2.25rem;
    display: inline-block
}

.header__nav__menu>li:hover {
    background-color: #595959;
    color: #fefefe
}

.header__nav__menu>li:hover>a {
    color: #fefefe
}

.header__nav__menu>li.has-children:not(.more) a:active,.header__nav__menu>li.has-children:not(.more) a:hover {
    color: #29b4f7
}

.header__nav__menu>li.more svg {
    font-size: .83333rem
}

.header__nav__menu .sub-menu {
    display: none;
    position: absolute;
    top: 2.25rem;
    left: 0;
    background: #595959;
    border-top: solid 1px #b3b3b3;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: .44444rem .66667rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 250px
}

.header__nav__menu .sub-menu li:not(:last-child) {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: .2963rem;
    margin-bottom: .19753rem
}

.header__nav__menu .sub-menu li:not(:last-child)>h1,.header__nav__menu .sub-menu li:not(:last-child)>h2,.header__nav__menu .sub-menu li:not(:last-child)>h3,.header__nav__menu .sub-menu li:not(:last-child)>h4,.header__nav__menu .sub-menu li:not(:last-child)>h5,.header__nav__menu .sub-menu li:not(:last-child)>h6 {
    margin-bottom: 0
}

.header__nav__menu .sub-menu li a {
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: unset;
    color: #fefefe
}

.header__nav__menu .sub-menu li a:active,.header__nav__menu .sub-menu li a:hover {
    color: #29b4f7
}

.header__nav__search {
    margin-left: .66667rem
}

.header__nav__search__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.header__nav__search__form__input {
    height: 2.25rem;
    border-radius: 2px;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-size: .83333rem;
    text-align: right;
    padding-right: 42px;
    border: 0;
    box-shadow: none;
    border-bottom: solid 2px transparent
}

.header__nav__search__form__input:focus {
    border: 0;
    box-shadow: none;
    background: rgba(8,140,203,.075);
    border-bottom: solid 2px #088ccb;
    border-radius: 0
}

.header__nav__search__form__submit {
    color: #088ccb;
    background-color: transparent;
    color: #088ccb;
    font-size: 1rem;
    padding: 0;
    position: absolute;
    right: .66667rem;
    height: 100%
}

.header__nav__search__form__submit:focus,.header__nav__search__form__submit:hover {
    background-color: rgba(0,0,0,0);
    color: #088ccb
}

.header__nav__search__form__submit:active,.header__nav__search__form__submit:hover {
    cursor: pointer;
    color: #0670a2
}

@media screen and (max-width: 59.9375em) {
    body {
        padding-top:82px
    }

    body .site-container {
        padding-top: 1.5rem
    }
}

body .breaking-news {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    padding: .66667rem;
    text-align: center;
    background-color: #c70009;
    font-weight: 800;
    border-radius: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

body .breaking-news__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: .66667rem
}

@media print,screen and (min-width: 40em) {
    body .breaking-news__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

@media screen and (max-width: 59.9375em) {
    body .breaking-news__container {
        margin-bottom:1rem
    }
}

body .breaking-news__link {
    color: #fefefe;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: .66667rem
}

body .breaking-news__link:focus,body .breaking-news__link:hover {
    color: rgba(254,254,254,.8)
}

body .breaking-news__close-button {
    background-color: #fefefe;
    color: #2e2e2e;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 30px;
    height: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

body .breaking-news__close-button:focus,body .breaking-news__close-button:hover {
    background-color: #cbcbcb;
    color: #2e2e2e
}

body .gdpr {
    z-index: 111;
    width: 100vw;
    position: fixed;
    bottom: 0;
    padding: .66667rem;
    background-color: #e6e6e6;
    border-top: 2px solid #088ccb
}

@media screen and (max-width: 39.99875em) {
    body .gdpr {
        bottom:73px
    }
}

body .gdpr__inner {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media print,screen and (min-width: 40em) {
    body .gdpr__inner {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

body .gdpr__inner p {
    color: #2e2e2e;
    font-weight: 800
}

@media screen and (max-width: 39.99875em) {
    body .gdpr__inner p {
        margin-bottom:.66667rem
    }
}

body .gdpr__inner__button-group {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: right
}

body .gdpr__inner__button-group::after,body .gdpr__inner__button-group::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

body .gdpr__inner__button-group::after {
    clear: both
}

body .gdpr__inner__button-group a {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

body .gdpr__inner__button-group a:last-child {
    margin-right: 0
}

@media print,screen and (min-width: 40em) {
    body .gdpr__inner__button-group a {
        margin-bottom:0
    }
}

body .gdpr__inner__button {
    background-color: #088ccb;
    color: #fefefe
}

body .gdpr__inner__button:focus,body .gdpr__inner__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.flash-messages__message {
    padding: .5rem
}

.flash-messages__message__body {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.flash-messages__message__body__wrapper {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .flash-messages__message__body__wrapper {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.flash-messages__message.success {
    background-color: #cfc
}

.flash-messages__message.error {
    background-color: #fcc;
    color: red
}

.mobile-nav {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 2;
    border-top: solid 3px #088ccb
}

@media print,screen and (min-width: 60em) {
    .mobile-nav {
        display:none
    }
}

.mobile-nav__drawer {
    background: #e6e6e6;
    overflow: scroll
}

.mobile-nav__drawer__menu,.mobile-nav__drawer__search {
    display: none;
    padding: 1.5rem
}

.mobile-nav__drawer__menu {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.mobile-nav__drawer__menu li {
    width: 100%
}

.mobile-nav__drawer__menu li:not(:last-child) {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: .44444rem;
    margin-bottom: .44444rem
}

.mobile-nav__drawer__menu li:not(:last-child)>h1,.mobile-nav__drawer__menu li:not(:last-child)>h2,.mobile-nav__drawer__menu li:not(:last-child)>h3,.mobile-nav__drawer__menu li:not(:last-child)>h4,.mobile-nav__drawer__menu li:not(:last-child)>h5,.mobile-nav__drawer__menu li:not(:last-child)>h6 {
    margin-bottom: 0
}

.mobile-nav__drawer__menu li.has-children {
    position: relative
}

.mobile-nav__drawer__menu li.has-children a {
    display: block;
    width: 90%
}

.mobile-nav__drawer__menu li.has-children.open>a:not(:last-child) {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: .44444rem;
    margin-bottom: .44444rem
}

.mobile-nav__drawer__menu li.has-children.open>a:not(:last-child)>h1,.mobile-nav__drawer__menu li.has-children.open>a:not(:last-child)>h2,.mobile-nav__drawer__menu li.has-children.open>a:not(:last-child)>h3,.mobile-nav__drawer__menu li.has-children.open>a:not(:last-child)>h4,.mobile-nav__drawer__menu li.has-children.open>a:not(:last-child)>h5,.mobile-nav__drawer__menu li.has-children.open>a:not(:last-child)>h6 {
    margin-bottom: 0
}

.mobile-nav__drawer__menu li.has-children.open svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mobile-nav__drawer__menu li.has-children .menu-icon {
    position: absolute;
    top: 0;
    right: 0
}

.mobile-nav__drawer__menu ul.sub-menu {
    display: none;
    padding-left: 1rem
}

.mobile-nav__drawer__search__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.mobile-nav__drawer__search__form__input {
    height: 2.25rem;
    border-radius: 2px;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-size: .83333rem;
    text-align: right;
    padding-right: 42px;
    border: 0;
    box-shadow: none;
    border-bottom: solid 2px transparent
}

.mobile-nav__drawer__search__form__input:focus {
    border: 0;
    box-shadow: none;
    background: rgba(8,140,203,.075);
    border-bottom: solid 2px #088ccb;
    border-radius: 0
}

.mobile-nav__drawer__search__form__submit {
    color: #088ccb;
    background-color: transparent;
    color: #088ccb;
    font-size: 1rem;
    padding: 0;
    position: absolute;
    right: .66667rem;
    height: 100%
}

.mobile-nav__drawer__search__form__submit:focus,.mobile-nav__drawer__search__form__submit:hover {
    background-color: rgba(0,0,0,0);
    color: #088ccb
}

.mobile-nav__drawer__search__form__submit:active,.mobile-nav__drawer__search__form__submit:hover {
    cursor: pointer;
    color: #0670a2
}

.mobile-nav__drawer__search__form__input {
    height: 3.375rem;
    font-size: 1.2rem;
    text-align: left;
    padding-right: 50px;
    padding-left: 1rem
}

.mobile-nav__drawer__search__form__input:focus {
    background: #fefefe
}

.mobile-nav__drawer__search__form__submit {
    font-size: 1.2rem;
    right: 1rem
}

.mobile-nav__drawer__temp-and-date {
    margin-bottom: 1.5rem;
    font-size: .83333rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: none
}

.mobile-nav__drawer__e-edition-button,.mobile-nav__drawer__subscribe-button {
    background-color: #088ccb;
    color: #fefefe;
    margin-bottom: 1.5rem
}

.mobile-nav__drawer__e-edition-button:focus,.mobile-nav__drawer__e-edition-button:hover,.mobile-nav__drawer__subscribe-button:focus,.mobile-nav__drawer__subscribe-button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.mobile-nav__dock {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    height: 70px
}

.mobile-nav__dock__button {
    -webkit-flex-basis: calc(100%/3);
    -ms-flex-preferred-size: calc(100%/3);
    flex-basis: calc(100%/3);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #595959;
    color: #fefefe;
    border-radius: 0
}

.mobile-nav__dock__button:focus,.mobile-nav__dock__button:hover {
    background-color: #474747;
    color: #fefefe
}

.mobile-nav__dock__button:hover {
    background-color: #595959
}

.mobile-nav__dock__button.active {
    background-color: #088ccb;
    color: #fefefe
}

.mobile-nav__dock__button.active:focus,.mobile-nav__dock__button.active:hover {
    background-color: #0670a2;
    color: #fefefe
}

.mobile-nav__dock__button.active:hover {
    background-color: #088ccb
}

.mobile-nav__dock__button:not(:last-child) {
    border-right: solid 1px #b3b3b3
}

.mobile-nav__dock__button__icon {
    font-size: 20px;
    margin-bottom: .44444rem
}

.mobile-nav__dock__button span {
    font-size: .69444rem;
    font-weight: 700;
    font-style: italic
}

.section-front__top {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .section-front__top {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.section-front__ad-leaderboards {
    margin-bottom: 1.5rem
}

.section-front__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.section-front__heading h1,.section-front__heading h2,.section-front__heading h3,.section-front__heading h4,.section-front__heading h5,.section-front__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.section-front__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.section-front__heading h1,.section-front__heading h2,.section-front__heading h3,.section-front__heading h4,.section-front__heading h5,.section-front__heading h6 {
    font-size: 1rem
}

.section-front__heading::before {
    border-color: #2e2e2e
}

.section-front__block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

.section-front__block__headline {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.section-front__block__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.section-front__block__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.section-front__block__headline [class$="__author"],.section-front__block__headline [class$="__category"] {
    font-size: 1.2rem
}

.section-front__block__headline [class$="__excerpt"] p {
    font-size: 1.2rem
}

.section-front__block__headline [class$="__title"] {
    font-size: 2.0736rem
}

@media screen and (max-width: 59.99875em) {
    .section-front__block__headline:not(:last-child) {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .section-front__block__headline:not(:last-child)>h1,.section-front__block__headline:not(:last-child)>h2,.section-front__block__headline:not(:last-child)>h3,.section-front__block__headline:not(:last-child)>h4,.section-front__block__headline:not(:last-child)>h5,.section-front__block__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__block__headline {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.section-front__block__headline-index {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .section-front__block__headline-index {
        margin-bottom:2.25rem
    }
}

@media print,screen and (min-width: 40em) {
    .section-front__block__headline-index {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__block__headline-index {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.section-front__block__headline-index__headline:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.section-front__block__headline-index__headline:not(:last-child)>h1,.section-front__block__headline-index__headline:not(:last-child)>h2,.section-front__block__headline-index__headline:not(:last-child)>h3,.section-front__block__headline-index__headline:not(:last-child)>h4,.section-front__block__headline-index__headline:not(:last-child)>h5,.section-front__block__headline-index__headline:not(:last-child)>h6 {
    margin-bottom: 0
}

.section-front__block__headline-index__headline [class$="__author"],.section-front__block__headline-index__headline [class$="__category"] {
    font-size: 1rem
}

.section-front__block__headline-index__headline [class$="__title"] {
    font-size: 1.728rem
}

.section-front__block__headline-index__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.section-front__block__headline-index__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.section-front__block__headline-index__headline__author,.section-front__block__headline-index__headline__category {
    font-size: 1.2rem
}

.section-front__block__headline-index__headline__title {
    font-size: 1.728rem
}

.section-front__block__ad-leaderboards,.section-front__block__ad-skyscraper {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 0
}

.section-front__block__ad-skyscraper {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .section-front__block__ad-skyscraper {
        display:none!important
    }
}

.section-front__block__ad-leaderboards {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .section-front__block__ad-leaderboards {
        display:none!important
    }
}

.section-front__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.section-front__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .section-front__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.section-front__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .section-front__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.section-front__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.section-front__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.section-front__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.section-front__trending [class$="__heading"] h1,.section-front__trending [class$="__heading"] h2,.section-front__trending [class$="__heading"] h3,.section-front__trending [class$="__heading"] h4,.section-front__trending [class$="__heading"] h5,.section-front__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .section-front__trending [class$="__headlines"],.section-front__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.section-front__trending [class$="__headline"],.section-front__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.section-front__trending [class$="__headline"] [class$="__author"]:not(:last-child),.section-front__trending [class$="__headline"] [class$="__category"]:not(:last-child),.section-front__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.section-front__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.section-front__trending [class$="__headline"] [class$="__title"]:not(:last-child),.section-front__trending [class*="__headline "] [class$="__author"]:not(:last-child),.section-front__trending [class*="__headline "] [class$="__category"]:not(:last-child),.section-front__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.section-front__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.section-front__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.section-front__trending [class$="__headline"] [class$="__thumbnail"],.section-front__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.section-front__trending [class$="__headline"] [class$="__thumbnail"] img,.section-front__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.section-front__trending [class$="__headline"] [class$="__author"],.section-front__trending [class$="__headline"] [class$="__category"],.section-front__trending [class$="__headline"] [class$="__datestamp"],.section-front__trending [class*="__headline "] [class$="__author"],.section-front__trending [class*="__headline "] [class$="__category"],.section-front__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.section-front__trending [class$="__headline"] [class$="__title"],.section-front__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.section-front__trending [class$="__headline"] [class$="__thumbnail-container"],.section-front__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.section-front__trending [class$="__headline"] [class$="__thumbnail"],.section-front__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.section-front__trending__container {
    width: 100%
}

.section-front__lower {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .section-front__lower {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.section-front__lower__ad-leaderboards {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.section-front__categories {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .section-front__categories {
        margin-right:-.5rem;
        margin-left: -.5rem
    }
}

@media print,screen and (min-width: 64em) and (min-width:40em) {
    .section-front__categories {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

@media screen and (max-width: 59.99875em) {
    .section-front__categories__container {
        -webkit-order:2;
        -ms-flex-order: 2;
        order: 2
    }
}

@media print,screen and (min-width: 40em) {
    .section-front__categories__container {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 0;
        min-width: 0;
        width: calc(100% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__categories__container {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.section-front__categories__index {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem;
    margin-right: 0;
    margin-left: -.5rem
}

@media screen and (max-width: 59.99875em) {
    .section-front__categories__index {
        width:100vw;
        margin-bottom: 3.375rem
    }
}

@media print,screen and (min-width: 40em) {
    .section-front__categories__index {
        margin-right:0;
        margin-left: -2.25rem
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__categories__index {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.section-front__categories__index:last-child {
    margin-bottom: 0
}

.section-front__categories__index__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

.section-front__categories__index__heading h1,.section-front__categories__index__heading h2,.section-front__categories__index__heading h3,.section-front__categories__index__heading h4,.section-front__categories__index__heading h5,.section-front__categories__index__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.section-front__categories__index__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.section-front__categories__index__heading h1,.section-front__categories__index__heading h2,.section-front__categories__index__heading h3,.section-front__categories__index__heading h4,.section-front__categories__index__heading h5,.section-front__categories__index__heading h6 {
    font-size: 1rem
}

.section-front__categories__index__heading::before {
    border-color: #2e2e2e
}

@media screen and (max-width: 39.99875em) {
    .section-front__categories__index__heading {
        margin-left:1rem;
        margin-right: 1rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .section-front__categories__index__heading {
        margin-left:1.625rem;
        margin-right: 1.625rem
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__categories__index__headlines.swiper-wrapper {
        display:block
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__categories__index__headlines .swiper-slide {
        height:-webkit-max-content;
        height: -moz-max-content;
        height: max-content
    }
}

@media screen and (max-width: 39.99875em) {
    .section-front__categories__index__headlines [class$="__headline"],.section-front__categories__index__headlines [class*="__headline "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 39.99875em) and (min-width:64em) {
    .section-front__categories__index__headlines [class$="__headline"],.section-front__categories__index__headlines [class*="__headline "] {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .section-front__categories__index__headlines [class$="__headline"]>h1,.section-front__categories__index__headlines [class$="__headline"]>h2,.section-front__categories__index__headlines [class$="__headline"]>h3,.section-front__categories__index__headlines [class$="__headline"]>h4,.section-front__categories__index__headlines [class$="__headline"]>h5,.section-front__categories__index__headlines [class$="__headline"]>h6,.section-front__categories__index__headlines [class*="__headline "]>h1,.section-front__categories__index__headlines [class*="__headline "]>h2,.section-front__categories__index__headlines [class*="__headline "]>h3,.section-front__categories__index__headlines [class*="__headline "]>h4,.section-front__categories__index__headlines [class*="__headline "]>h5,.section-front__categories__index__headlines [class*="__headline "]>h6 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 39.99875em) and (max-width:59.99875em) {
    .section-front__categories__index__headlines [class$="__headline"],.section-front__categories__index__headlines [class*="__headline "] {
        border:solid 1px #e6e6e6;
        padding: 1rem;
        border-radius: 2px
    }

    .section-front__categories__index__headlines [class$="__headline"].swiper-slide,.section-front__categories__index__headlines [class*="__headline "].swiper-slide {
        height: auto
    }
}

@media screen and (max-width: 39.99875em) {
    .section-front__categories__index__headlines [class$="__headline"] [class$="__thumbnail-container"],.section-front__categories__index__headlines [class*="__headline "] [class$="__thumbnail-container"] {
        -webkit-order:2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 0;
        margin-left: 1rem
    }
}

@media screen and (max-width: 39.99875em) and (min-width:64em) {
    .section-front__categories__index__headlines [class$="__headline"] [class$="__thumbnail-container"],.section-front__categories__index__headlines [class*="__headline "] [class$="__thumbnail-container"] {
        display:none!important
    }
}

@media screen and (max-width: 39.99875em) {
    .section-front__categories__index__headlines [class$="__headline"] [class$="__thumbnail"],.section-front__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] {
        width:100%;
        padding-bottom: 100%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__thumbnail"] img,.section-front__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__author"],.section-front__categories__index__headlines [class*="__headline "] [class$="__author"] {
        font-size: 1rem
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__title"],.section-front__categories__index__headlines [class*="__headline "] [class$="__title"] {
        font-size: 1.44rem
    }
}

@media print,screen and (min-width: 40em) {
    .section-front__categories__index__headlines [class$="__headline"],.section-front__categories__index__headlines [class*="__headline "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .section-front__categories__index__headlines [class$="__headline"]:not(:last-child),.section-front__categories__index__headlines [class*="__headline "]:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h1,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h2,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h3,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h4,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h5,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h6,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h1,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h2,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h3,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h4,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h5,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .section-front__categories__index__headlines [class$="__headline"]__thumbnail-container,.section-front__categories__index__headlines [class*="__headline "]__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__thumbnail"],.section-front__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__thumbnail"] img,.section-front__categories__index__headlines [class*="__headline "] [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__category"],.section-front__categories__index__headlines [class*="__headline "] [class$="__category"] {
        font-size: .83333rem
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__title"],.section-front__categories__index__headlines [class*="__headline "] [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__author"],.section-front__categories__index__headlines [class*="__headline "] [class$="__author"] {
        font-size: .83333rem
    }

    .section-front__categories__index__headlines [class$="__headline"] [class$="__datestamp"],.section-front__categories__index__headlines [class*="__headline "] [class$="__datestamp"] {
        font-size: .83333rem
    }

    .section-front__categories__index__headlines [class$="__headline"]:not(:last-child),.section-front__categories__index__headlines [class*="__headline "]:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h1,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h2,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h3,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h4,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h5,.section-front__categories__index__headlines [class$="__headline"]:not(:last-child)>h6,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h1,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h2,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h3,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h4,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h5,.section-front__categories__index__headlines [class*="__headline "]:not(:last-child)>h6 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 59.99875em) {
    .section-front__categories__index__headlines [class$="__headline"]:not(:last-child),.section-front__categories__index__headlines [class*="__headline "]:not(:last-child) {
        margin-bottom:0
    }
}

.section-front__categories__index__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media print,screen and (min-width: 64em) {
    .section-front__categories__index__headline {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .section-front__categories__index__headline>h1,.section-front__categories__index__headline>h2,.section-front__categories__index__headline>h3,.section-front__categories__index__headline>h4,.section-front__categories__index__headline>h5,.section-front__categories__index__headline>h6 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 59.99875em) {
    .section-front__categories__index__headline {
        border:solid 1px #e6e6e6;
        padding: 1rem;
        border-radius: 2px
    }

    .section-front__categories__index__headline.swiper-slide {
        height: auto
    }
}

.section-front__categories__index__headline [class$="__thumbnail-container"] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0;
    margin-left: 1rem
}

@media print,screen and (min-width: 64em) {
    .section-front__categories__index__headline [class$="__thumbnail-container"] {
        display:none!important
    }
}

.section-front__categories__index__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
    position: relative
}

.section-front__categories__index__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.section-front__categories__index__headline [class$="__author"] {
    font-size: 1rem
}

.section-front__categories__index__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .section-front__categories__index__headline:first-child {
        margin-left:1rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .section-front__categories__index__headline:first-child {
        margin-left:1.625rem
    }
}

@media screen and (max-width: 59.99875em) {
    .section-front__categories__index .swiper-wrapper {
        padding-bottom:1.5rem
    }
}

.section-front__categories__index .swiper-container-horizontal .swiper-scrollbar {
    width: unset;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

@media screen and (max-width: 39.99875em) {
    .section-front__categories__index .swiper-container-horizontal .swiper-scrollbar {
        left:1rem;
        right: 1rem
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .section-front__categories__index .swiper-container-horizontal .swiper-scrollbar {
        left:1.625rem;
        right: 1.625rem
    }
}

.section-front__categories__index .swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.section-front__categories__subnav {
    margin-bottom: 2.25rem
}

.section-front__categories__subnav>ul {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -.66667rem
}

.section-front__categories__subnav>ul::after,.section-front__categories__subnav>ul::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.section-front__categories__subnav>ul::after {
    clear: both
}

.section-front__categories__subnav>ul>li {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.section-front__categories__subnav>ul>li:last-child {
    margin-right: 0
}

.section-front__categories__subnav>ul>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    font-size: .83333rem;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #088ccb;
    color: #fefefe;
    margin-right: .66667rem;
    margin-bottom: .66667rem
}

[data-whatinput=mouse] .section-front__categories__subnav>ul>li {
    outline: 0
}

.section-front__categories__subnav>ul>li:focus,.section-front__categories__subnav>ul>li:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.section-front__categories__subnav>ul>li:focus,.section-front__categories__subnav>ul>li:hover {
    background-color: #0670a2;
    color: #fefefe
}

.section-front__categories__subnav li {
    display: block
}

.section-front__categories__subnav li a {
    color: #fefefe
}

.section-front__categories__subnav li a:active,.section-front__categories__subnav li a:hover {
    color: rgba(254,254,254,.75)
}

.section-front__categories__subnav .has-children {
    position: relative
}

.section-front__categories__subnav .has-children>ul {
    display: none;
    position: absolute;
    top: 2.25rem;
    left: 0;
    background: #088ccb;
    border-top: solid 1px #fefefe;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: .44444rem .66667rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 250px;
    top: 1.75rem;
    left: -1px;
    z-index: 2
}

.section-front__categories__subnav .has-children>ul li:not(:last-child) {
    border-bottom: solid #fefefe 1px;
    padding-bottom: 0;
    padding-bottom: .2963rem;
    margin-bottom: .19753rem
}

.section-front__categories__subnav .has-children>ul li:not(:last-child)>h1,.section-front__categories__subnav .has-children>ul li:not(:last-child)>h2,.section-front__categories__subnav .has-children>ul li:not(:last-child)>h3,.section-front__categories__subnav .has-children>ul li:not(:last-child)>h4,.section-front__categories__subnav .has-children>ul li:not(:last-child)>h5,.section-front__categories__subnav .has-children>ul li:not(:last-child)>h6 {
    margin-bottom: 0
}

.section-front__categories__subnav .has-children>ul li a {
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: unset;
    color: #fefefe
}

.section-front__categories__subnav .has-children>ul li a:active,.section-front__categories__subnav .has-children>ul li a:hover {
    color: rgba(254,254,254,.75)
}

.section-front__categories__subnav .has-children>ul li {
    text-align: left
}

.section-front__categories__subnav .has-children>ul li a {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.section-front__categories__subnav .has-children:active>ul,.section-front__categories__subnav .has-children:hover>ul {
    display: block
}

@media screen and (max-width: 39.99875em) {
    .section-front__categories__subnav {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 0;
        min-width: 0;
        width: calc(100% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem
    }
}

.section-front__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .section-front__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.section-front__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.section-front__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.section-front__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.section-front__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .section-front__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.section-front__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .section-front__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.section-front__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.section-front__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.section-front__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.section-front__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.section-front__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.section-front__sidebar__atr-questions__heading h1,.section-front__sidebar__atr-questions__heading h2,.section-front__sidebar__atr-questions__heading h3,.section-front__sidebar__atr-questions__heading h4,.section-front__sidebar__atr-questions__heading h5,.section-front__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.section-front__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.section-front__sidebar__atr-questions__heading h1,.section-front__sidebar__atr-questions__heading h2,.section-front__sidebar__atr-questions__heading h3,.section-front__sidebar__atr-questions__heading h4,.section-front__sidebar__atr-questions__heading h5,.section-front__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.section-front__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.section-front__sidebar__atr-questions__single {
    font-style: italic
}

.section-front__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.section-front__sidebar__atr-questions__single:not(:last-child)>h1,.section-front__sidebar__atr-questions__single:not(:last-child)>h2,.section-front__sidebar__atr-questions__single:not(:last-child)>h3,.section-front__sidebar__atr-questions__single:not(:last-child)>h4,.section-front__sidebar__atr-questions__single:not(:last-child)>h5,.section-front__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.section-front__sidebar__nl-signup,.section-front__sidebar__podcast,.section-front__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.section-front__sidebar__nl-signup:after,.section-front__sidebar__podcast:after,.section-front__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.section-front__sidebar__nl-signup h5,.section-front__sidebar__podcast h5,.section-front__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .section-front__sidebar__nl-signup h5,.section-front__sidebar__podcast h5,.section-front__sidebar__social h5 {
        font-size:1.2rem
    }
}

.section-front__sidebar__nl-signup p,.section-front__sidebar__podcast p,.section-front__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .section-front__sidebar__nl-signup p,.section-front__sidebar__podcast p,.section-front__sidebar__social p {
        font-size:.83333rem
    }
}

.section-front__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.section-front__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.section-front__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.section-front__sidebar__nl-signup .jwplayer,.section-front__sidebar__podcast .jwplayer,.section-front__sidebar__social .jwplayer {
    height: 40px!important
}

.section-front__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.section-front__sidebar__podcast .jwplayer .jw-controlbar-left-group,.section-front__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.section-front__sidebar__nl-signup .jwplayer .jw-icon-playback,.section-front__sidebar__podcast .jwplayer .jw-icon-playback,.section-front__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.section-front__sidebar__nl-signup__img,.section-front__sidebar__podcast__img,.section-front__sidebar__social__img {
    margin-bottom: 1rem
}

.section-front__sidebar__nl-signup__button,.section-front__sidebar__podcast__button,.section-front__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.section-front__sidebar__nl-signup__button:focus,.section-front__sidebar__nl-signup__button:hover,.section-front__sidebar__podcast__button:focus,.section-front__sidebar__podcast__button:hover,.section-front__sidebar__social__button:focus,.section-front__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.section-front__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.section-front__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.section-front__sidebar__trending [class$="__heading"] h1,.section-front__sidebar__trending [class$="__heading"] h2,.section-front__sidebar__trending [class$="__heading"] h3,.section-front__sidebar__trending [class$="__heading"] h4,.section-front__sidebar__trending [class$="__heading"] h5,.section-front__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.section-front__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .section-front__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .section-front__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.section-front__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.section-front__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .section-front__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .section-front__sidebar__trending__headline [class$="__author"]:not(:last-child),.section-front__sidebar__trending__headline [class$="__category"]:not(:last-child),.section-front__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.section-front__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.section-front__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .section-front__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .section-front__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .section-front__sidebar__trending__headline [class$="__author"],.section-front__sidebar__trending__headline [class$="__category"],.section-front__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .section-front__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .section-front__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .section-front__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .section-front__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .section-front__sidebar__trending__headline:not(:last-child)>h1,.section-front__sidebar__trending__headline:not(:last-child)>h2,.section-front__sidebar__trending__headline:not(:last-child)>h3,.section-front__sidebar__trending__headline:not(:last-child)>h4,.section-front__sidebar__trending__headline:not(:last-child)>h5,.section-front__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .section-front__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .section-front__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .section-front__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .section-front__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .section-front__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .section-front__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .section-front__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.section-front__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.subcategory {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .subcategory {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.subcategory__ad-leaderboards {
    margin-bottom: 1.5rem
}

.subcategory__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.subcategory__heading h1,.subcategory__heading h2,.subcategory__heading h3,.subcategory__heading h4,.subcategory__heading h5,.subcategory__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.subcategory__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.subcategory__heading h1,.subcategory__heading h2,.subcategory__heading h3,.subcategory__heading h4,.subcategory__heading h5,.subcategory__heading h6 {
    font-size: 1rem
}

.subcategory__heading::before {
    border-color: #2e2e2e
}

.subcategory__heading__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.subcategory__block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media screen and (max-width: 39.99875em) {
    .subcategory__block {
        margin-bottom:1.25rem
    }
}

.subcategory__block__headline {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.subcategory__block__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.subcategory__block__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.subcategory__block__headline [class$="__author"],.subcategory__block__headline [class$="__category"] {
    font-size: 1rem
}

.subcategory__block__headline [class$="__title"] {
    font-size: 1.44rem
}

@media print,screen and (min-width: 40em) {
    .subcategory__block__headline {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .subcategory__block__headline:not(:last-child):not(:last-child) {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .subcategory__block__headline:not(:last-child):not(:last-child)>h1,.subcategory__block__headline:not(:last-child):not(:last-child)>h2,.subcategory__block__headline:not(:last-child):not(:last-child)>h3,.subcategory__block__headline:not(:last-child):not(:last-child)>h4,.subcategory__block__headline:not(:last-child):not(:last-child)>h5,.subcategory__block__headline:not(:last-child):not(:last-child)>h6 {
        margin-bottom: 0
    }
}

.subcategory__block__headline__thumbnail {
    margin-bottom: 1rem
}

.subcategory__block__headline__title {
    font-weight: 700
}

.subcategory__block__bottom-divider {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem
}

@media screen and (max-width: 39.99875em) {
    .subcategory__block__bottom-divider {
        display:none!important
    }
}

.subcategory__block__bottom-divider>h1,.subcategory__block__bottom-divider>h2,.subcategory__block__bottom-divider>h3,.subcategory__block__bottom-divider>h4,.subcategory__block__bottom-divider>h5,.subcategory__block__bottom-divider>h6 {
    margin-bottom: 0
}

.subcategory__lower {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

.subcategory__lower__index {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .subcategory__lower__index {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.subcategory__lower__index__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.subcategory__lower__index__headline:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.subcategory__lower__index__headline:not(:last-child)>h1,.subcategory__lower__index__headline:not(:last-child)>h2,.subcategory__lower__index__headline:not(:last-child)>h3,.subcategory__lower__index__headline:not(:last-child)>h4,.subcategory__lower__index__headline:not(:last-child)>h5,.subcategory__lower__index__headline:not(:last-child)>h6 {
    margin-bottom: 0
}

.subcategory__lower__index__headline [class$="__thumbnail-container"] {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.subcategory__lower__index__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.subcategory__lower__index__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.subcategory__lower__index__headline [class$="__text"] {
    width: auto
}

.subcategory__lower__index__headline [class$="__author"],.subcategory__lower__index__headline [class$="__category"] {
    font-size: 1rem
}

.subcategory__lower__index__headline [class$="__excerpt"] p {
    font-size: 1rem
}

.subcategory__lower__index__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .subcategory__lower__index__headline {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .subcategory__lower__index__headline [class$="__thumbnail-container"] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-right: 0;
        margin-bottom: 1rem
    }
}

.subcategory__lower__index__subnav {
    margin-bottom: 2.25rem
}

.subcategory__lower__index__subnav>ul {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -.66667rem
}

.subcategory__lower__index__subnav>ul::after,.subcategory__lower__index__subnav>ul::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.subcategory__lower__index__subnav>ul::after {
    clear: both
}

.subcategory__lower__index__subnav>ul>li {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.subcategory__lower__index__subnav>ul>li:last-child {
    margin-right: 0
}

.subcategory__lower__index__subnav>ul>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    font-size: .83333rem;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #088ccb;
    color: #fefefe;
    margin-right: .66667rem;
    margin-bottom: .66667rem
}

[data-whatinput=mouse] .subcategory__lower__index__subnav>ul>li {
    outline: 0
}

.subcategory__lower__index__subnav>ul>li:focus,.subcategory__lower__index__subnav>ul>li:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.subcategory__lower__index__subnav>ul>li:focus,.subcategory__lower__index__subnav>ul>li:hover {
    background-color: #0670a2;
    color: #fefefe
}

.subcategory__lower__index__subnav li {
    display: block
}

.subcategory__lower__index__subnav li a {
    color: #fefefe
}

.subcategory__lower__index__subnav li a:active,.subcategory__lower__index__subnav li a:hover {
    color: rgba(254,254,254,.75)
}

.subcategory__lower__index__subnav .has-children {
    position: relative
}

.subcategory__lower__index__subnav .has-children>ul {
    display: none;
    position: absolute;
    top: 2.25rem;
    left: 0;
    background: #088ccb;
    border-top: solid 1px #fefefe;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: .44444rem .66667rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 250px;
    top: 1.75rem;
    left: -1px;
    z-index: 2
}

.subcategory__lower__index__subnav .has-children>ul li:not(:last-child) {
    border-bottom: solid #fefefe 1px;
    padding-bottom: 0;
    padding-bottom: .2963rem;
    margin-bottom: .19753rem
}

.subcategory__lower__index__subnav .has-children>ul li:not(:last-child)>h1,.subcategory__lower__index__subnav .has-children>ul li:not(:last-child)>h2,.subcategory__lower__index__subnav .has-children>ul li:not(:last-child)>h3,.subcategory__lower__index__subnav .has-children>ul li:not(:last-child)>h4,.subcategory__lower__index__subnav .has-children>ul li:not(:last-child)>h5,.subcategory__lower__index__subnav .has-children>ul li:not(:last-child)>h6 {
    margin-bottom: 0
}

.subcategory__lower__index__subnav .has-children>ul li a {
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: unset;
    color: #fefefe
}

.subcategory__lower__index__subnav .has-children>ul li a:active,.subcategory__lower__index__subnav .has-children>ul li a:hover {
    color: rgba(254,254,254,.75)
}

.subcategory__lower__index__subnav .has-children>ul li {
    text-align: left
}

.subcategory__lower__index__subnav .has-children>ul li a {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.subcategory__lower__index__subnav .has-children:active>ul,.subcategory__lower__index__subnav .has-children:hover>ul {
    display: block
}

.subcategory__lower__index__lte__button,.subcategory__lower__index__submit-obit__button {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    margin-bottom: 2.25rem
}

.subcategory__lower__index__lte__button:focus,.subcategory__lower__index__lte__button:hover,.subcategory__lower__index__submit-obit__button:focus,.subcategory__lower__index__submit-obit__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.subcategory__lower__index__aom-blurb,.subcategory__lower__index__ask-blurb {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.subcategory__lower__index__aom-blurb:after,.subcategory__lower__index__ask-blurb:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.subcategory__lower__index__aom-blurb h5,.subcategory__lower__index__ask-blurb h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .subcategory__lower__index__aom-blurb h5,.subcategory__lower__index__ask-blurb h5 {
        font-size:1.2rem
    }
}

.subcategory__lower__index__aom-blurb p,.subcategory__lower__index__ask-blurb p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .subcategory__lower__index__aom-blurb p,.subcategory__lower__index__ask-blurb p {
        font-size:.83333rem
    }
}

.subcategory__lower__index__aom-blurb>:not(:last-child):not([class*="__social-links"]),.subcategory__lower__index__ask-blurb>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.subcategory__lower__index__aom-blurb .jwplayer,.subcategory__lower__index__ask-blurb .jwplayer {
    height: 40px!important
}

.subcategory__lower__index__aom-blurb .jwplayer .jw-controlbar-left-group,.subcategory__lower__index__ask-blurb .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.subcategory__lower__index__aom-blurb .jwplayer .jw-icon-playback,.subcategory__lower__index__ask-blurb .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.subcategory__lower__index__aom-blurb p:not(:last-child),.subcategory__lower__index__ask-blurb p:not(:last-child) {
    margin-bottom: .44444rem
}

.subcategory__lower__index__aom-blurb__image,.subcategory__lower__index__ask-blurb__image {
    max-width: 180px;
    object-fit: contain;
    margin-bottom: .2963rem;
    margin-right: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .subcategory__lower__index__aom-blurb__image,.subcategory__lower__index__ask-blurb__image {
        float:left
    }
}

.subcategory__lower__index__aom-blurb__logo,.subcategory__lower__index__ask-blurb__logo {
    width: 100%;
    margin-bottom: .2963rem;
    text-align: center
}

.subcategory__lower__index__aom-blurb__logo img,.subcategory__lower__index__ask-blurb__logo img {
    max-width: 50%
}

.subcategory__lower__index__aom-blurb__embed,.subcategory__lower__index__ask-blurb__embed {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%
}

.subcategory__lower__index__aom-blurb__embed iframe,.subcategory__lower__index__ask-blurb__embed iframe {
    width: 100%;
    height: 100%;
    position: absolute
}

.subcategory__lower__index__aom-blurb p,.subcategory__lower__index__ask-blurb p {
    font-size: .83333rem
}

.subcategory__lower__index__aom-blurb {
    margin-bottom: 1rem
}

.subcategory__lower__index__ask-current {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 3.375rem
}

.subcategory__lower__index__ask-current:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.subcategory__lower__index__ask-current h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .subcategory__lower__index__ask-current h5 {
        font-size:1.2rem
    }
}

.subcategory__lower__index__ask-current p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .subcategory__lower__index__ask-current p {
        font-size:.83333rem
    }
}

.subcategory__lower__index__ask-current>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.subcategory__lower__index__ask-current .jwplayer {
    height: 40px!important
}

.subcategory__lower__index__ask-current .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.subcategory__lower__index__ask-current .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.subcategory__lower__index__ask-current p:not(:last-child) {
    margin-bottom: .44444rem
}

.subcategory__lower__index__ask-current p {
    font-size: .83333rem
}

.subcategory__lower__index__aom-button {
    background-color: #088ccb;
    color: #fefefe;
    margin-bottom: 1rem
}

.subcategory__lower__index__aom-button:focus,.subcategory__lower__index__aom-button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.subcategory__lower__index__aom-form:not(:last-child),.subcategory__lower__index__ask-form:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 3.375rem
}

.subcategory__lower__index__aom-form:not(:last-child)>h1,.subcategory__lower__index__aom-form:not(:last-child)>h2,.subcategory__lower__index__aom-form:not(:last-child)>h3,.subcategory__lower__index__aom-form:not(:last-child)>h4,.subcategory__lower__index__aom-form:not(:last-child)>h5,.subcategory__lower__index__aom-form:not(:last-child)>h6,.subcategory__lower__index__ask-form:not(:last-child)>h1,.subcategory__lower__index__ask-form:not(:last-child)>h2,.subcategory__lower__index__ask-form:not(:last-child)>h3,.subcategory__lower__index__ask-form:not(:last-child)>h4,.subcategory__lower__index__ask-form:not(:last-child)>h5,.subcategory__lower__index__ask-form:not(:last-child)>h6 {
    margin-bottom: 0
}

.subcategory__lower__index__aom-form__heading,.subcategory__lower__index__ask-form__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.subcategory__lower__index__aom-form__heading h1,.subcategory__lower__index__aom-form__heading h2,.subcategory__lower__index__aom-form__heading h3,.subcategory__lower__index__aom-form__heading h4,.subcategory__lower__index__aom-form__heading h5,.subcategory__lower__index__aom-form__heading h6,.subcategory__lower__index__ask-form__heading h1,.subcategory__lower__index__ask-form__heading h2,.subcategory__lower__index__ask-form__heading h3,.subcategory__lower__index__ask-form__heading h4,.subcategory__lower__index__ask-form__heading h5,.subcategory__lower__index__ask-form__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.subcategory__lower__index__aom-form__heading::before,.subcategory__lower__index__ask-form__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.subcategory__lower__index__aom-form__heading h1,.subcategory__lower__index__aom-form__heading h2,.subcategory__lower__index__aom-form__heading h3,.subcategory__lower__index__aom-form__heading h4,.subcategory__lower__index__aom-form__heading h5,.subcategory__lower__index__aom-form__heading h6,.subcategory__lower__index__ask-form__heading h1,.subcategory__lower__index__ask-form__heading h2,.subcategory__lower__index__ask-form__heading h3,.subcategory__lower__index__ask-form__heading h4,.subcategory__lower__index__ask-form__heading h5,.subcategory__lower__index__ask-form__heading h6 {
    font-size: 1rem
}

.subcategory__lower__index__aom-form__heading::before,.subcategory__lower__index__ask-form__heading::before {
    border-color: #2e2e2e
}

.subcategory__lower__index__aom-form .gform_wrapper,.subcategory__lower__index__ask-form .gform_wrapper {
    margin-bottom: 0
}

.subcategory__lower__index__aom-form .gform_wrapper .gform_footer,.subcategory__lower__index__ask-form .gform_wrapper .gform_footer {
    padding: 0
}

.subcategory__lower__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .subcategory__lower__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.subcategory__lower__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.subcategory__lower__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.subcategory__lower__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.subcategory__lower__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .subcategory__lower__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.subcategory__lower__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .subcategory__lower__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.subcategory__lower__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.subcategory__lower__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.subcategory__lower__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.subcategory__lower__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.subcategory__lower__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.subcategory__lower__sidebar__atr-questions__heading h1,.subcategory__lower__sidebar__atr-questions__heading h2,.subcategory__lower__sidebar__atr-questions__heading h3,.subcategory__lower__sidebar__atr-questions__heading h4,.subcategory__lower__sidebar__atr-questions__heading h5,.subcategory__lower__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.subcategory__lower__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.subcategory__lower__sidebar__atr-questions__heading h1,.subcategory__lower__sidebar__atr-questions__heading h2,.subcategory__lower__sidebar__atr-questions__heading h3,.subcategory__lower__sidebar__atr-questions__heading h4,.subcategory__lower__sidebar__atr-questions__heading h5,.subcategory__lower__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.subcategory__lower__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.subcategory__lower__sidebar__atr-questions__single {
    font-style: italic
}

.subcategory__lower__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.subcategory__lower__sidebar__atr-questions__single:not(:last-child)>h1,.subcategory__lower__sidebar__atr-questions__single:not(:last-child)>h2,.subcategory__lower__sidebar__atr-questions__single:not(:last-child)>h3,.subcategory__lower__sidebar__atr-questions__single:not(:last-child)>h4,.subcategory__lower__sidebar__atr-questions__single:not(:last-child)>h5,.subcategory__lower__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.subcategory__lower__sidebar__nl-signup,.subcategory__lower__sidebar__podcast,.subcategory__lower__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.subcategory__lower__sidebar__nl-signup:after,.subcategory__lower__sidebar__podcast:after,.subcategory__lower__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.subcategory__lower__sidebar__nl-signup h5,.subcategory__lower__sidebar__podcast h5,.subcategory__lower__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .subcategory__lower__sidebar__nl-signup h5,.subcategory__lower__sidebar__podcast h5,.subcategory__lower__sidebar__social h5 {
        font-size:1.2rem
    }
}

.subcategory__lower__sidebar__nl-signup p,.subcategory__lower__sidebar__podcast p,.subcategory__lower__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .subcategory__lower__sidebar__nl-signup p,.subcategory__lower__sidebar__podcast p,.subcategory__lower__sidebar__social p {
        font-size:.83333rem
    }
}

.subcategory__lower__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.subcategory__lower__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.subcategory__lower__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.subcategory__lower__sidebar__nl-signup .jwplayer,.subcategory__lower__sidebar__podcast .jwplayer,.subcategory__lower__sidebar__social .jwplayer {
    height: 40px!important
}

.subcategory__lower__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.subcategory__lower__sidebar__podcast .jwplayer .jw-controlbar-left-group,.subcategory__lower__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.subcategory__lower__sidebar__nl-signup .jwplayer .jw-icon-playback,.subcategory__lower__sidebar__podcast .jwplayer .jw-icon-playback,.subcategory__lower__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.subcategory__lower__sidebar__nl-signup__img,.subcategory__lower__sidebar__podcast__img,.subcategory__lower__sidebar__social__img {
    margin-bottom: 1rem
}

.subcategory__lower__sidebar__nl-signup__button,.subcategory__lower__sidebar__podcast__button,.subcategory__lower__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.subcategory__lower__sidebar__nl-signup__button:focus,.subcategory__lower__sidebar__nl-signup__button:hover,.subcategory__lower__sidebar__podcast__button:focus,.subcategory__lower__sidebar__podcast__button:hover,.subcategory__lower__sidebar__social__button:focus,.subcategory__lower__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.subcategory__lower__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.subcategory__lower__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.subcategory__lower__sidebar__trending [class$="__heading"] h1,.subcategory__lower__sidebar__trending [class$="__heading"] h2,.subcategory__lower__sidebar__trending [class$="__heading"] h3,.subcategory__lower__sidebar__trending [class$="__heading"] h4,.subcategory__lower__sidebar__trending [class$="__heading"] h5,.subcategory__lower__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.subcategory__lower__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .subcategory__lower__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .subcategory__lower__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .subcategory__lower__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.subcategory__lower__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.subcategory__lower__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .subcategory__lower__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .subcategory__lower__sidebar__trending__headline [class$="__author"]:not(:last-child),.subcategory__lower__sidebar__trending__headline [class$="__category"]:not(:last-child),.subcategory__lower__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.subcategory__lower__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.subcategory__lower__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .subcategory__lower__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .subcategory__lower__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .subcategory__lower__sidebar__trending__headline [class$="__author"],.subcategory__lower__sidebar__trending__headline [class$="__category"],.subcategory__lower__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .subcategory__lower__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .subcategory__lower__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .subcategory__lower__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .subcategory__lower__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .subcategory__lower__sidebar__trending__headline:not(:last-child)>h1,.subcategory__lower__sidebar__trending__headline:not(:last-child)>h2,.subcategory__lower__sidebar__trending__headline:not(:last-child)>h3,.subcategory__lower__sidebar__trending__headline:not(:last-child)>h4,.subcategory__lower__sidebar__trending__headline:not(:last-child)>h5,.subcategory__lower__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .subcategory__lower__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .subcategory__lower__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .subcategory__lower__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .subcategory__lower__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .subcategory__lower__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .subcategory__lower__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .subcategory__lower__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.subcategory__lower__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.subcategory__lower__ad-leaderboards {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.tag-archive {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .tag-archive {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.tag-archive__ad-leaderboards {
    margin-bottom: 1.5rem
}

.tag-archive__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.tag-archive__heading h1,.tag-archive__heading h2,.tag-archive__heading h3,.tag-archive__heading h4,.tag-archive__heading h5,.tag-archive__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.tag-archive__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.tag-archive__heading h1,.tag-archive__heading h2,.tag-archive__heading h3,.tag-archive__heading h4,.tag-archive__heading h5,.tag-archive__heading h6 {
    font-size: 1rem
}

.tag-archive__heading::before {
    border-color: #2e2e2e
}

.tag-archive__heading__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.tag-archive__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

.tag-archive__main__index {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .tag-archive__main__index {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.tag-archive__main__index__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.tag-archive__main__index__headline:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.tag-archive__main__index__headline:not(:last-child)>h1,.tag-archive__main__index__headline:not(:last-child)>h2,.tag-archive__main__index__headline:not(:last-child)>h3,.tag-archive__main__index__headline:not(:last-child)>h4,.tag-archive__main__index__headline:not(:last-child)>h5,.tag-archive__main__index__headline:not(:last-child)>h6 {
    margin-bottom: 0
}

.tag-archive__main__index__headline [class$="__thumbnail-container"] {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.tag-archive__main__index__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.tag-archive__main__index__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.tag-archive__main__index__headline [class$="__text"] {
    width: auto
}

.tag-archive__main__index__headline [class$="__author"],.tag-archive__main__index__headline [class$="__category"] {
    font-size: 1rem
}

.tag-archive__main__index__headline [class$="__excerpt"] p {
    font-size: 1rem
}

.tag-archive__main__index__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .tag-archive__main__index__headline {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .tag-archive__main__index__headline [class$="__thumbnail-container"] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-right: 0;
        margin-bottom: 1rem
    }
}

.tag-archive__main__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .tag-archive__main__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.tag-archive__main__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.tag-archive__main__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.tag-archive__main__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.tag-archive__main__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .tag-archive__main__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.tag-archive__main__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .tag-archive__main__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.tag-archive__main__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.tag-archive__main__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.tag-archive__main__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.tag-archive__main__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.tag-archive__main__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.tag-archive__main__sidebar__atr-questions__heading h1,.tag-archive__main__sidebar__atr-questions__heading h2,.tag-archive__main__sidebar__atr-questions__heading h3,.tag-archive__main__sidebar__atr-questions__heading h4,.tag-archive__main__sidebar__atr-questions__heading h5,.tag-archive__main__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.tag-archive__main__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.tag-archive__main__sidebar__atr-questions__heading h1,.tag-archive__main__sidebar__atr-questions__heading h2,.tag-archive__main__sidebar__atr-questions__heading h3,.tag-archive__main__sidebar__atr-questions__heading h4,.tag-archive__main__sidebar__atr-questions__heading h5,.tag-archive__main__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.tag-archive__main__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.tag-archive__main__sidebar__atr-questions__single {
    font-style: italic
}

.tag-archive__main__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.tag-archive__main__sidebar__atr-questions__single:not(:last-child)>h1,.tag-archive__main__sidebar__atr-questions__single:not(:last-child)>h2,.tag-archive__main__sidebar__atr-questions__single:not(:last-child)>h3,.tag-archive__main__sidebar__atr-questions__single:not(:last-child)>h4,.tag-archive__main__sidebar__atr-questions__single:not(:last-child)>h5,.tag-archive__main__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.tag-archive__main__sidebar__nl-signup,.tag-archive__main__sidebar__podcast,.tag-archive__main__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.tag-archive__main__sidebar__nl-signup:after,.tag-archive__main__sidebar__podcast:after,.tag-archive__main__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.tag-archive__main__sidebar__nl-signup h5,.tag-archive__main__sidebar__podcast h5,.tag-archive__main__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .tag-archive__main__sidebar__nl-signup h5,.tag-archive__main__sidebar__podcast h5,.tag-archive__main__sidebar__social h5 {
        font-size:1.2rem
    }
}

.tag-archive__main__sidebar__nl-signup p,.tag-archive__main__sidebar__podcast p,.tag-archive__main__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .tag-archive__main__sidebar__nl-signup p,.tag-archive__main__sidebar__podcast p,.tag-archive__main__sidebar__social p {
        font-size:.83333rem
    }
}

.tag-archive__main__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.tag-archive__main__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.tag-archive__main__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.tag-archive__main__sidebar__nl-signup .jwplayer,.tag-archive__main__sidebar__podcast .jwplayer,.tag-archive__main__sidebar__social .jwplayer {
    height: 40px!important
}

.tag-archive__main__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.tag-archive__main__sidebar__podcast .jwplayer .jw-controlbar-left-group,.tag-archive__main__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.tag-archive__main__sidebar__nl-signup .jwplayer .jw-icon-playback,.tag-archive__main__sidebar__podcast .jwplayer .jw-icon-playback,.tag-archive__main__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.tag-archive__main__sidebar__nl-signup__img,.tag-archive__main__sidebar__podcast__img,.tag-archive__main__sidebar__social__img {
    margin-bottom: 1rem
}

.tag-archive__main__sidebar__nl-signup__button,.tag-archive__main__sidebar__podcast__button,.tag-archive__main__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.tag-archive__main__sidebar__nl-signup__button:focus,.tag-archive__main__sidebar__nl-signup__button:hover,.tag-archive__main__sidebar__podcast__button:focus,.tag-archive__main__sidebar__podcast__button:hover,.tag-archive__main__sidebar__social__button:focus,.tag-archive__main__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.tag-archive__main__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.tag-archive__main__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.tag-archive__main__sidebar__trending [class$="__heading"] h1,.tag-archive__main__sidebar__trending [class$="__heading"] h2,.tag-archive__main__sidebar__trending [class$="__heading"] h3,.tag-archive__main__sidebar__trending [class$="__heading"] h4,.tag-archive__main__sidebar__trending [class$="__heading"] h5,.tag-archive__main__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.tag-archive__main__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .tag-archive__main__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .tag-archive__main__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .tag-archive__main__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.tag-archive__main__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.tag-archive__main__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .tag-archive__main__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .tag-archive__main__sidebar__trending__headline [class$="__author"]:not(:last-child),.tag-archive__main__sidebar__trending__headline [class$="__category"]:not(:last-child),.tag-archive__main__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.tag-archive__main__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.tag-archive__main__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .tag-archive__main__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .tag-archive__main__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .tag-archive__main__sidebar__trending__headline [class$="__author"],.tag-archive__main__sidebar__trending__headline [class$="__category"],.tag-archive__main__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .tag-archive__main__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .tag-archive__main__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .tag-archive__main__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .tag-archive__main__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .tag-archive__main__sidebar__trending__headline:not(:last-child)>h1,.tag-archive__main__sidebar__trending__headline:not(:last-child)>h2,.tag-archive__main__sidebar__trending__headline:not(:last-child)>h3,.tag-archive__main__sidebar__trending__headline:not(:last-child)>h4,.tag-archive__main__sidebar__trending__headline:not(:last-child)>h5,.tag-archive__main__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .tag-archive__main__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .tag-archive__main__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .tag-archive__main__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .tag-archive__main__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .tag-archive__main__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .tag-archive__main__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .tag-archive__main__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.tag-archive__main__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.tag-archive__main__ad-leaderboards {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.tag-index {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .tag-index {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.tag-index__ad-leaderboards {
    margin-bottom: 1.5rem
}

.tag-index__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.tag-index__heading h1,.tag-index__heading h2,.tag-index__heading h3,.tag-index__heading h4,.tag-index__heading h5,.tag-index__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.tag-index__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.tag-index__heading h1,.tag-index__heading h2,.tag-index__heading h3,.tag-index__heading h4,.tag-index__heading h5,.tag-index__heading h6 {
    font-size: 1rem
}

.tag-index__heading::before {
    border-color: #2e2e2e
}

.tag-index__heading__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.tag-index__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

.tag-index__main__index {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .tag-index__main__index {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.tag-index__main__index__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.tag-index__main__index__headline:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.tag-index__main__index__headline:not(:last-child)>h1,.tag-index__main__index__headline:not(:last-child)>h2,.tag-index__main__index__headline:not(:last-child)>h3,.tag-index__main__index__headline:not(:last-child)>h4,.tag-index__main__index__headline:not(:last-child)>h5,.tag-index__main__index__headline:not(:last-child)>h6 {
    margin-bottom: 0
}

.tag-index__main__index__headline [class$="__thumbnail-container"] {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.tag-index__main__index__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.tag-index__main__index__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.tag-index__main__index__headline [class$="__text"] {
    width: auto
}

.tag-index__main__index__headline [class$="__author"],.tag-index__main__index__headline [class$="__category"] {
    font-size: 1rem
}

.tag-index__main__index__headline [class$="__excerpt"] p {
    font-size: 1rem
}

.tag-index__main__index__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .tag-index__main__index__headline {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .tag-index__main__index__headline [class$="__thumbnail-container"] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-right: 0;
        margin-bottom: 1rem
    }
}

.tag-index__main__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .tag-index__main__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.tag-index__main__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.tag-index__main__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.tag-index__main__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.tag-index__main__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .tag-index__main__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.tag-index__main__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .tag-index__main__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.tag-index__main__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.tag-index__main__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.tag-index__main__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.tag-index__main__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.tag-index__main__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.tag-index__main__sidebar__atr-questions__heading h1,.tag-index__main__sidebar__atr-questions__heading h2,.tag-index__main__sidebar__atr-questions__heading h3,.tag-index__main__sidebar__atr-questions__heading h4,.tag-index__main__sidebar__atr-questions__heading h5,.tag-index__main__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.tag-index__main__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.tag-index__main__sidebar__atr-questions__heading h1,.tag-index__main__sidebar__atr-questions__heading h2,.tag-index__main__sidebar__atr-questions__heading h3,.tag-index__main__sidebar__atr-questions__heading h4,.tag-index__main__sidebar__atr-questions__heading h5,.tag-index__main__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.tag-index__main__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.tag-index__main__sidebar__atr-questions__single {
    font-style: italic
}

.tag-index__main__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.tag-index__main__sidebar__atr-questions__single:not(:last-child)>h1,.tag-index__main__sidebar__atr-questions__single:not(:last-child)>h2,.tag-index__main__sidebar__atr-questions__single:not(:last-child)>h3,.tag-index__main__sidebar__atr-questions__single:not(:last-child)>h4,.tag-index__main__sidebar__atr-questions__single:not(:last-child)>h5,.tag-index__main__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.tag-index__main__sidebar__nl-signup,.tag-index__main__sidebar__podcast,.tag-index__main__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.tag-index__main__sidebar__nl-signup:after,.tag-index__main__sidebar__podcast:after,.tag-index__main__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.tag-index__main__sidebar__nl-signup h5,.tag-index__main__sidebar__podcast h5,.tag-index__main__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .tag-index__main__sidebar__nl-signup h5,.tag-index__main__sidebar__podcast h5,.tag-index__main__sidebar__social h5 {
        font-size:1.2rem
    }
}

.tag-index__main__sidebar__nl-signup p,.tag-index__main__sidebar__podcast p,.tag-index__main__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .tag-index__main__sidebar__nl-signup p,.tag-index__main__sidebar__podcast p,.tag-index__main__sidebar__social p {
        font-size:.83333rem
    }
}

.tag-index__main__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.tag-index__main__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.tag-index__main__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.tag-index__main__sidebar__nl-signup .jwplayer,.tag-index__main__sidebar__podcast .jwplayer,.tag-index__main__sidebar__social .jwplayer {
    height: 40px!important
}

.tag-index__main__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.tag-index__main__sidebar__podcast .jwplayer .jw-controlbar-left-group,.tag-index__main__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.tag-index__main__sidebar__nl-signup .jwplayer .jw-icon-playback,.tag-index__main__sidebar__podcast .jwplayer .jw-icon-playback,.tag-index__main__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.tag-index__main__sidebar__nl-signup__img,.tag-index__main__sidebar__podcast__img,.tag-index__main__sidebar__social__img {
    margin-bottom: 1rem
}

.tag-index__main__sidebar__nl-signup__button,.tag-index__main__sidebar__podcast__button,.tag-index__main__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.tag-index__main__sidebar__nl-signup__button:focus,.tag-index__main__sidebar__nl-signup__button:hover,.tag-index__main__sidebar__podcast__button:focus,.tag-index__main__sidebar__podcast__button:hover,.tag-index__main__sidebar__social__button:focus,.tag-index__main__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.tag-index__main__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.tag-index__main__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.tag-index__main__sidebar__trending [class$="__heading"] h1,.tag-index__main__sidebar__trending [class$="__heading"] h2,.tag-index__main__sidebar__trending [class$="__heading"] h3,.tag-index__main__sidebar__trending [class$="__heading"] h4,.tag-index__main__sidebar__trending [class$="__heading"] h5,.tag-index__main__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.tag-index__main__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .tag-index__main__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .tag-index__main__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .tag-index__main__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.tag-index__main__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.tag-index__main__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .tag-index__main__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .tag-index__main__sidebar__trending__headline [class$="__author"]:not(:last-child),.tag-index__main__sidebar__trending__headline [class$="__category"]:not(:last-child),.tag-index__main__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.tag-index__main__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.tag-index__main__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .tag-index__main__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .tag-index__main__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .tag-index__main__sidebar__trending__headline [class$="__author"],.tag-index__main__sidebar__trending__headline [class$="__category"],.tag-index__main__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .tag-index__main__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .tag-index__main__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .tag-index__main__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .tag-index__main__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .tag-index__main__sidebar__trending__headline:not(:last-child)>h1,.tag-index__main__sidebar__trending__headline:not(:last-child)>h2,.tag-index__main__sidebar__trending__headline:not(:last-child)>h3,.tag-index__main__sidebar__trending__headline:not(:last-child)>h4,.tag-index__main__sidebar__trending__headline:not(:last-child)>h5,.tag-index__main__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .tag-index__main__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .tag-index__main__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .tag-index__main__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .tag-index__main__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .tag-index__main__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .tag-index__main__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .tag-index__main__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.tag-index__main__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.tag-index__main__ad-leaderboards {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.article__ad-leaderboards {
    margin-bottom: 1.5rem
}

.article__top {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .article__top {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.article__top__bottom-divider {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem
}

.article__top__bottom-divider>h1,.article__top__bottom-divider>h2,.article__top__bottom-divider>h3,.article__top__bottom-divider>h4,.article__top__bottom-divider>h5,.article__top__bottom-divider>h6 {
    margin-bottom: 0
}

@media screen and (max-width: 39.99875em) {
    .article__top__bottom-divider {
        border-bottom:solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .article__top__bottom-divider>h1,.article__top__bottom-divider>h2,.article__top__bottom-divider>h3,.article__top__bottom-divider>h4,.article__top__bottom-divider>h5,.article__top__bottom-divider>h6 {
        margin-bottom: 0
    }
}

.article__content__body a:not(.button):not([class$="__button"]),.article__featured-image a:not(.button):not([class$="__button"]),.article__title-group__lede a:not(.button):not([class$="__button"]),.marketplace-single__content__description a:not(.button):not([class$="__button"]),.ne-page__body a:not(.button):not([class$="__button"]) {
    text-decoration: underline
}

.article__content__body a:not(.button):not([class$="__button"]):link,.article__content__body a:not(.button):not([class$="__button"]):visited,.article__featured-image a:not(.button):not([class$="__button"]):link,.article__featured-image a:not(.button):not([class$="__button"]):visited,.article__title-group__lede a:not(.button):not([class$="__button"]):link,.article__title-group__lede a:not(.button):not([class$="__button"]):visited,.marketplace-single__content__description a:not(.button):not([class$="__button"]):link,.marketplace-single__content__description a:not(.button):not([class$="__button"]):visited,.ne-page__body a:not(.button):not([class$="__button"]):link,.ne-page__body a:not(.button):not([class$="__button"]):visited {
    color: #088ccb
}

.article__content__body a:not(.button):not([class$="__button"]):focus,.article__content__body a:not(.button):not([class$="__button"]):hover,.article__featured-image a:not(.button):not([class$="__button"]):focus,.article__featured-image a:not(.button):not([class$="__button"]):hover,.article__title-group__lede a:not(.button):not([class$="__button"]):focus,.article__title-group__lede a:not(.button):not([class$="__button"]):hover,.marketplace-single__content__description a:not(.button):not([class$="__button"]):focus,.marketplace-single__content__description a:not(.button):not([class$="__button"]):hover,.ne-page__body a:not(.button):not([class$="__button"]):focus,.ne-page__body a:not(.button):not([class$="__button"]):hover {
    color: #06628e
}

.article__content__body a:not(.button):not([class$="__button"]):active,.article__featured-image a:not(.button):not([class$="__button"]):active,.article__title-group__lede a:not(.button):not([class$="__button"]):active,.marketplace-single__content__description a:not(.button):not([class$="__button"]):active,.ne-page__body a:not(.button):not([class$="__button"]):active {
    color: #2e2e2e
}

.article__title-group {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
    margin-right: .5rem;
    margin-left: .5rem;
    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
}

.article__title-group__headline h1 {
    font-family: "Crimson Text",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 2.48832rem;
    font-weight: 800;
    line-height: 1;
    border-bottom: solid #2e2e2e 3px;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.article__title-group__headline h1>h1,.article__title-group__headline h1>h2,.article__title-group__headline h1>h3,.article__title-group__headline h1>h4,.article__title-group__headline h1>h5,.article__title-group__headline h1>h6 {
    margin-bottom: 0
}

@media screen and (max-width: 59.99875em) {
    .article__title-group__headline h1 {
        font-size:2.0736rem
    }
}

.article__title-group__lede {
    margin-bottom: 1rem
}

.article__title-group__lede h4 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1.44rem;
    line-height: 1.2
}

@media screen and (max-width: 39.99875em) {
    .article__title-group__lede h4 {
        font-size:1.2rem
    }
}

@media screen and (max-width: 59.9375em) {
    .article__title-group__meta {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem
    }
}

.article__title-group__meta__breaking {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
    background-color: #c70009;
    border-radius: 2px;
    color: #fefefe;
    padding: .19753rem .44444rem
}

.article__title-group__meta__images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.article__title-group__meta__image {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: solid 3px #088ccb;
    overflow: hidden
}

.article__title-group__meta__image:not(:last-child) {
    margin-right: 1rem
}

@media screen and (max-width: 59.9375em) {
    .article__title-group__meta__image {
        margin-right:1rem
    }
}

@media screen and (min-width: 60em) {
    .article__title-group__meta__image {
        margin-bottom:1rem
    }
}

@media screen and (max-width: 39.99875em) {
    .article__title-group__meta__image {
        width:60px;
        height: 60px;
        border-radius: 50%;
        border: solid 3px #088ccb;
        overflow: hidden
    }
}

.article__title-group__meta__image img {
    object-fit: cover
}

.article__title-group__meta__text>* {
    font-size: 1rem;
    line-height: 1.65
}

@media screen and (max-width: 39.99875em) {
    .article__title-group__meta__text>* {
        font-size:.83333rem
    }
}

.article__title-group__meta__category {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.article__title-group__meta__author {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-style: italic
}

.article__title-group__meta__datestamp {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.article__featured-image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative
}

@media print,screen and (min-width: 60em) {
    .article__featured-image {
        width:calc(50% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem
    }
}

@media print,screen and (min-width: 64em) {
    .article__featured-image {
        width:calc(58.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.article__featured-image__ratio-container {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: .44444rem
}

.article__featured-image__ratio-container img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.article__featured-image__ratio-container img {
    background-color: #e6e6e6;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.article__featured-image figcaption {
    text-align: left;
    margin: 0;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    line-height: 1.6;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: .44444rem;
    border-bottom: none;
    padding-bottom: 0
}

.article__featured-image figcaption>h1,.article__featured-image figcaption>h2,.article__featured-image figcaption>h3,.article__featured-image figcaption>h4,.article__featured-image figcaption>h5,.article__featured-image figcaption>h6 {
    margin-bottom: 0
}

.article__featured-image figcaption span:not(:last-child) {
    display: block;
    margin-bottom: .2963rem
}

.article__featured-image figcaption cite:before {
    content: ""
}

.article__featured-image__expand-button {
    position: absolute;
    top: .44444rem;
    right: .44444rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: .83333rem;
    padding: .2963rem .2963rem;
    z-index: 1
}

[data-whatinput=mouse] .article__featured-image__expand-button {
    outline: 0
}

.article__featured-image__expand-button:focus,.article__featured-image__expand-button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.article__featured-image__expand-button:focus,.article__featured-image__expand-button:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.article__featured-image__expand-button .fa-expand {
    display: block
}

.article__featured-image__expand-button .fa-compress {
    display: none
}

.article__featured-image.full {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0;
    z-index: 2
}

.article__featured-image.full img {
    min-width: 100%;
    height: 100%;
    max-height: 100vh;
    object-fit: contain;
    border: none
}

.article__featured-image.full figcaption {
    max-width: 96%;
    position: absolute;
    bottom: .44444rem;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 2px;
    padding: .2963rem .44444rem;
    background: rgba(46,46,46,.85);
    color: #fefefe;
    border-bottom: none
}

@media print,screen and (min-width: 40em) {
    .article__featured-image.full figcaption {
        width:-webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

@media print,screen and (min-width: 64em) {
    .article__featured-image.full figcaption {
        max-width:1000px
    }
}

@media screen and (min-width: 76.25em) {
    .article__featured-image.full figcaption {
        max-width:1200px
    }
}

.article__featured-image.full figcaption span:not(:last-child) {
    margin-bottom: .19753rem
}

.article__featured-image.full figcaption cite {
    color: #b3b3b3
}

.article__featured-image.full .fa-expand {
    display: none
}

.article__featured-image.full .fa-compress {
    display: block
}

.article__featured-image.full .article__featured-image__ratio-container {
    height: 100%
}

@media screen and (max-width: 39.99875em) {
    .article__featured-image:not(.full) .article__featured-image__ratio-container {
        width:100%;
        height: 0;
        position: relative;
        padding-bottom: 75%;
        margin-left: -1rem;
        width: 100vw
    }

    .article__featured-image:not(.full) .article__featured-image__ratio-container img {
        border-radius: 0
    }

    .article__featured-image:not(.full) .article__featured-image__expand-button {
        right: -.5rem
    }
}

.article__bottom {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .article__bottom {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.article__bottom__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .article__bottom__main {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.article__bottom__main__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    z-index: 1
}

@media print,screen and (min-width: 64em) {
    .article__bottom__main__container {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.article__rail {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0
}

@media print,screen and (min-width: 40em) {
    .article__rail {
        width:calc(16.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

@media print,screen and (min-width: 64em) {
    .article__rail {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.article__rail__share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.99875em) {
    .article__rail__share {
        margin-bottom:1rem
    }
}

@media print,screen and (min-width: 40em) {
    .article__rail__share {
        -webkit-flex-flow:column;
        -ms-flex-flow: column;
        flex-flow: column;
        position: -webkit-sticky;
        position: sticky;
        top: 16rem;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.article__rail__share__button {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.article__rail__share__button:focus,.article__rail__share__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.article__rail__share__button:not(:last-child) {
    margin-right: .44444rem
}

@media print,screen and (min-width: 40em) {
    .article__rail__share__button:not(:last-child) {
        margin-bottom:.44444rem;
        margin-right: 0
    }
}

.article__content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    z-index: 1
}

@media print,screen and (min-width: 40em) {
    .article__content {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

@media print,screen and (min-width: 64em) {
    .article__content {
        width:calc(62.5% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

.article__content__body,.marketplace-single__content__description,.ne-page__body {
    font-family: "Crimson Text",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol
}

.active-paywall.marketplace-single__content__description,.active-paywall.ne-page__body,.article__content__body.active-paywall {
    margin-bottom: 1.5rem;
    position: relative;
    max-height: 20rem;
    overflow: hidden
}

.active-paywall.marketplace-single__content__description:before,.active-paywall.ne-page__body:before,.article__content__body.active-paywall:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(to top,#fff 0,rgba(255,255,255,.75) 42px,rgba(255,255,255,0) 56px);
    z-index: 1
}

.active-paywall.marketplace-single__content__description .article__content__body__image,.active-paywall.marketplace-single__content__description .article__content__body__pullquote,.active-paywall.marketplace-single__content__description .article__content__body__video,.active-paywall.marketplace-single__content__description .in-post-swiper-slider,.active-paywall.ne-page__body .article__content__body__image,.active-paywall.ne-page__body .article__content__body__pullquote,.active-paywall.ne-page__body .article__content__body__video,.active-paywall.ne-page__body .in-post-swiper-slider,.article__content__body.active-paywall .article__content__body__image,.article__content__body.active-paywall .article__content__body__pullquote,.article__content__body.active-paywall .article__content__body__video,.article__content__body.active-paywall .in-post-swiper-slider {
    display: none
}

.article__content__body>*,.marketplace-single__content__description>*,.ne-page__body>* {
    font-size: 1.075rem;
    line-height: 1.6
}

.article__content__body>:not(:last-child),.marketplace-single__content__description>:not(:last-child),.ne-page__body>:not(:last-child) {
    margin-bottom: 1rem
}

@media screen and (max-width: 39.99875em) {
    .article__content__body>:last-of-type,.marketplace-single__content__description>:last-of-type,.ne-page__body>:last-of-type {
        margin-bottom:1.5rem
    }
}

.article__content__body ul,.marketplace-single__content__description ul,.ne-page__body ul {
    list-style-type: disc;
    margin-left: 1.125rem
}

.article__content__body h1,.article__content__body h2,.article__content__body h3,.article__content__body h4,.article__content__body h5,.article__content__body h6,.marketplace-single__content__description h1,.marketplace-single__content__description h2,.marketplace-single__content__description h3,.marketplace-single__content__description h4,.marketplace-single__content__description h5,.marketplace-single__content__description h6,.ne-page__body h1,.ne-page__body h2,.ne-page__body h3,.ne-page__body h4,.ne-page__body h5,.ne-page__body h6 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    margin-bottom: 1rem
}

.article__content__body h4,.article__content__body h5,.article__content__body h6,.marketplace-single__content__description h4,.marketplace-single__content__description h5,.marketplace-single__content__description h6,.ne-page__body h4,.ne-page__body h5,.ne-page__body h6 {
    font-weight: 800
}

.article__content__body__image {
    margin-bottom: 1rem;
    position: relative
}

.article__content__body__image__expand-button {
    position: absolute;
    top: .44444rem;
    right: .44444rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: .83333rem;
    padding: .2963rem .2963rem
}

[data-whatinput=mouse] .article__content__body__image__expand-button {
    outline: 0
}

.article__content__body__image__expand-button:focus,.article__content__body__image__expand-button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.article__content__body__image__expand-button:focus,.article__content__body__image__expand-button:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.article__content__body__image__expand-button .fa-expand {
    display: block
}

.article__content__body__image__expand-button .fa-compress {
    display: none
}

.article__content__body__image img {
    width: 100%;
    border: solid 1px #f6f6f6;
    border-radius: 3px;
    margin-bottom: .44444rem;
    max-height: 700px;
    object-fit: contain;
    background: #e6e6e6
}

.article__content__body__image figcaption {
    text-align: left;
    margin: 0;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    line-height: 1.6;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: .44444rem
}

.article__content__body__image figcaption>h1,.article__content__body__image figcaption>h2,.article__content__body__image figcaption>h3,.article__content__body__image figcaption>h4,.article__content__body__image figcaption>h5,.article__content__body__image figcaption>h6 {
    margin-bottom: 0
}

.article__content__body__image figcaption span:not(:last-child) {
    display: block;
    margin-bottom: .2963rem
}

.article__content__body__image figcaption cite:before {
    content: ""
}

.article__content__body__image.inline {
    width: 45%;
    float: left;
    margin-right: 1rem;
    margin-bottom: .66667rem
}

.article__content__body__image.extended,.ne-page__banner-large {
    max-width: unset;
    background: #fefefe
}

@media print,screen and (min-width: 40em) {
    .article__content__body__image.extended,.ne-page__banner-large {
        margin-left:-5.325rem;
        margin-right: -5.325rem;
        box-shadow: 0 0 16px 14px #fefefe
    }
}

.article__content__body__image.natural {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.article__content__body__image.natural img {
    width: auto
}

.article__content__body__image.no-caption figcaption {
    display: none
}

.article__content__body__image.no-fs [class$="__expand-button"],.article__content__body__image.no-fs [class*="__expand-button "] {
    display: none
}

.article__content__body__image.extended.full,.article__content__body__image.full,.article__content__body__image.inline.full,.full.ne-page__banner-large {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0
}

.article__content__body__image.extended.full img,.article__content__body__image.full img,.article__content__body__image.inline.full img,.full.ne-page__banner-large img {
    min-width: 100%;
    height: 100%;
    max-height: 100vh;
    object-fit: contain;
    border: none
}

.article__content__body__image.extended.full figcaption,.article__content__body__image.full figcaption,.article__content__body__image.inline.full figcaption,.full.ne-page__banner-large figcaption {
    max-width: 96%;
    position: absolute;
    bottom: .44444rem;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 2px;
    padding: .2963rem .44444rem;
    background: rgba(46,46,46,.85);
    color: #fefefe;
    border-bottom: none
}

@media print,screen and (min-width: 40em) {
    .article__content__body__image.extended.full figcaption,.article__content__body__image.full figcaption,.article__content__body__image.inline.full figcaption,.full.ne-page__banner-large figcaption {
        width:-webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

@media print,screen and (min-width: 64em) {
    .article__content__body__image.extended.full figcaption,.article__content__body__image.full figcaption,.article__content__body__image.inline.full figcaption,.full.ne-page__banner-large figcaption {
        max-width:1000px
    }
}

@media screen and (min-width: 76.25em) {
    .article__content__body__image.extended.full figcaption,.article__content__body__image.full figcaption,.article__content__body__image.inline.full figcaption,.full.ne-page__banner-large figcaption {
        max-width:1200px
    }
}

.article__content__body__image.extended.full figcaption span:not(:last-child),.article__content__body__image.full figcaption span:not(:last-child),.article__content__body__image.inline.full figcaption span:not(:last-child),.full.ne-page__banner-large figcaption span:not(:last-child) {
    margin-bottom: .19753rem
}

.article__content__body__image.extended.full figcaption cite,.article__content__body__image.full figcaption cite,.article__content__body__image.inline.full figcaption cite,.full.ne-page__banner-large figcaption cite {
    color: #b3b3b3
}

.article__content__body__image.extended.full .fa-expand,.article__content__body__image.full .fa-expand,.article__content__body__image.inline.full .fa-expand,.full.ne-page__banner-large .fa-expand {
    display: none
}

.article__content__body__image.extended.full .fa-compress,.article__content__body__image.full .fa-compress,.article__content__body__image.inline.full .fa-compress,.full.ne-page__banner-large .fa-compress {
    display: block
}

.article__content__body__image.caption-center figcaption {
    text-align: center
}

@media screen and (max-width: 39.99875em) {
    .article__content__body__image:not(.full):not(.inline) img {
        margin:0 0 1rem -1rem;
        width: 100vw;
        max-width: unset;
        border-radius: 0;
        border-width: 0
    }

    .article__content__body__image:not(.full):not(.inline) .article__content__body__image__expand-button {
        right: -.5rem
    }
}

.article__content__body .in-post-swiper-slider,.marketplace-single__content__description .in-post-swiper-slider,.ne-page__body .in-post-swiper-slider {
    margin-bottom: 1rem;
    clear: both
}

.article__content__body .in-post-swiper-slider__swiper__slide__image,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide__image,.ne-page__body .in-post-swiper-slider__swiper__slide__image {
    border-radius: 2px;
    object-fit: contain!important;
    background: #e6e6e6
}

.article__content__body .in-post-swiper-slider__swiper__slide__image__container,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide__image__container,.ne-page__body .in-post-swiper-slider__swiper__slide__image__container {
    width: 100%;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: .44444rem
}

.article__content__body .in-post-swiper-slider__swiper__slide__image__container img,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide__image__container img,.ne-page__body .in-post-swiper-slider__swiper__slide__image__container img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.article__content__body .in-post-swiper-slider__swiper__slide figcaption,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption {
    text-align: left;
    margin: 0;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    line-height: 1.6;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: .44444rem
}

.article__content__body .in-post-swiper-slider__swiper__slide figcaption>h1,.article__content__body .in-post-swiper-slider__swiper__slide figcaption>h2,.article__content__body .in-post-swiper-slider__swiper__slide figcaption>h3,.article__content__body .in-post-swiper-slider__swiper__slide figcaption>h4,.article__content__body .in-post-swiper-slider__swiper__slide figcaption>h5,.article__content__body .in-post-swiper-slider__swiper__slide figcaption>h6,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption>h1,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption>h2,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption>h3,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption>h4,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption>h5,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption>h6,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption>h1,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption>h2,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption>h3,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption>h4,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption>h5,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption>h6 {
    margin-bottom: 0
}

.article__content__body .in-post-swiper-slider__swiper__slide figcaption span:not(:last-child),.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption span:not(:last-child),.ne-page__body .in-post-swiper-slider__swiper__slide figcaption span:not(:last-child) {
    display: block;
    margin-bottom: .2963rem
}

.article__content__body .in-post-swiper-slider__swiper__slide figcaption cite:before,.marketplace-single__content__description .in-post-swiper-slider__swiper__slide figcaption cite:before,.ne-page__body .in-post-swiper-slider__swiper__slide figcaption cite:before {
    content: ""
}

.article__content__body .in-post-swiper-slider .fa-expand,.marketplace-single__content__description .in-post-swiper-slider .fa-expand,.ne-page__body .in-post-swiper-slider .fa-expand {
    display: block
}

.article__content__body .in-post-swiper-slider .fa-compress,.marketplace-single__content__description .in-post-swiper-slider .fa-compress,.ne-page__body .in-post-swiper-slider .fa-compress {
    display: none
}

.article__content__body .in-post-swiper-slider.full,.marketplace-single__content__description .in-post-swiper-slider.full,.ne-page__body .in-post-swiper-slider.full {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12;
    margin: 0
}

.article__content__body .in-post-swiper-slider.full .fa-expand,.marketplace-single__content__description .in-post-swiper-slider.full .fa-expand,.ne-page__body .in-post-swiper-slider.full .fa-expand {
    display: none
}

.article__content__body .in-post-swiper-slider.full .fa-compress,.marketplace-single__content__description .in-post-swiper-slider.full .fa-compress,.ne-page__body .in-post-swiper-slider.full .fa-compress {
    display: block
}

.article__content__body .in-post-swiper-slider.full .swiper-container,.marketplace-single__content__description .in-post-swiper-slider.full .swiper-container,.ne-page__body .in-post-swiper-slider.full .swiper-container {
    height: 100%
}

.article__content__body .in-post-swiper-slider.full .swiper-slide,.marketplace-single__content__description .in-post-swiper-slider.full .swiper-slide,.ne-page__body .in-post-swiper-slider.full .swiper-slide {
    max-height: 100vh;
    padding-bottom: 0
}

.article__content__body .in-post-swiper-slider.full .swiper-slide .in-post-swiper-slider__swiper__slide__image__container,.marketplace-single__content__description .in-post-swiper-slider.full .swiper-slide .in-post-swiper-slider__swiper__slide__image__container,.ne-page__body .in-post-swiper-slider.full .swiper-slide .in-post-swiper-slider__swiper__slide__image__container {
    padding-bottom: 100%;
    position: unset
}

.article__content__body .in-post-swiper-slider.full .swiper-slide img,.marketplace-single__content__description .in-post-swiper-slider.full .swiper-slide img,.ne-page__body .in-post-swiper-slider.full .swiper-slide img {
    max-height: 100vh
}

.article__content__body .in-post-swiper-slider.full .swiper-slide figcaption,.marketplace-single__content__description .in-post-swiper-slider.full .swiper-slide figcaption,.ne-page__body .in-post-swiper-slider.full .swiper-slide figcaption {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: .44444rem;
    right: .44444rem;
    max-width: calc(100% - .8888rem);
    box-sizing: border-box;
    margin: auto;
    position: absolute;
    bottom: .44444rem;
    border-radius: 2px;
    padding: .2963rem .44444rem;
    background: rgba(46,46,46,.85);
    color: #fefefe;
    border-bottom: none
}

@media print,screen and (min-width: 64em) {
    .article__content__body .in-post-swiper-slider.full .swiper-slide figcaption,.marketplace-single__content__description .in-post-swiper-slider.full .swiper-slide figcaption,.ne-page__body .in-post-swiper-slider.full .swiper-slide figcaption {
        max-width:1000px
    }
}

.article__content__body .in-post-swiper-slider.full .swiper-slide figcaption span:not(:last-child),.marketplace-single__content__description .in-post-swiper-slider.full .swiper-slide figcaption span:not(:last-child),.ne-page__body .in-post-swiper-slider.full .swiper-slide figcaption span:not(:last-child) {
    margin-bottom: .19753rem
}

.article__content__body .in-post-swiper-slider.full .swiper-slide figcaption cite,.marketplace-single__content__description .in-post-swiper-slider.full .swiper-slide figcaption cite,.ne-page__body .in-post-swiper-slider.full .swiper-slide figcaption cite {
    color: #b3b3b3
}

.article__content__body .in-post-swiper-slider .swiper-button-next,.article__content__body .in-post-swiper-slider .swiper-button-prev,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev,.ne-page__body .in-post-swiper-slider .swiper-button-next,.ne-page__body .in-post-swiper-slider .swiper-button-prev {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%
}

[data-whatinput=mouse] .article__content__body .in-post-swiper-slider .swiper-button-next,[data-whatinput=mouse] .article__content__body .in-post-swiper-slider .swiper-button-prev,[data-whatinput=mouse] .marketplace-single__content__description .in-post-swiper-slider .swiper-button-next,[data-whatinput=mouse] .marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev,[data-whatinput=mouse] .ne-page__body .in-post-swiper-slider .swiper-button-next,[data-whatinput=mouse] .ne-page__body .in-post-swiper-slider .swiper-button-prev {
    outline: 0
}

.article__content__body .in-post-swiper-slider .swiper-button-next:focus,.article__content__body .in-post-swiper-slider .swiper-button-next:hover,.article__content__body .in-post-swiper-slider .swiper-button-prev:focus,.article__content__body .in-post-swiper-slider .swiper-button-prev:hover,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next:focus,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next:hover,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev:focus,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev:hover,.ne-page__body .in-post-swiper-slider .swiper-button-next:focus,.ne-page__body .in-post-swiper-slider .swiper-button-next:hover,.ne-page__body .in-post-swiper-slider .swiper-button-prev:focus,.ne-page__body .in-post-swiper-slider .swiper-button-prev:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.article__content__body .in-post-swiper-slider .swiper-button-next:focus,.article__content__body .in-post-swiper-slider .swiper-button-next:hover,.article__content__body .in-post-swiper-slider .swiper-button-prev:focus,.article__content__body .in-post-swiper-slider .swiper-button-prev:hover,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next:focus,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next:hover,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev:focus,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev:hover,.ne-page__body .in-post-swiper-slider .swiper-button-next:focus,.ne-page__body .in-post-swiper-slider .swiper-button-next:hover,.ne-page__body .in-post-swiper-slider .swiper-button-prev:focus,.ne-page__body .in-post-swiper-slider .swiper-button-prev:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.article__content__body .in-post-swiper-slider .swiper-button-next svg,.article__content__body .in-post-swiper-slider .swiper-button-prev svg,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next svg,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev svg,.ne-page__body .in-post-swiper-slider .swiper-button-next svg,.ne-page__body .in-post-swiper-slider .swiper-button-prev svg {
    font-size: 1.2rem
}

.article__content__body .in-post-swiper-slider .swiper-button-next:after,.article__content__body .in-post-swiper-slider .swiper-button-prev:after,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next:after,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev:after,.ne-page__body .in-post-swiper-slider .swiper-button-next:after,.ne-page__body .in-post-swiper-slider .swiper-button-prev:after {
    display: none
}

.article__content__body .in-post-swiper-slider .swiper-button-prev svg,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-prev svg,.ne-page__body .in-post-swiper-slider .swiper-button-prev svg {
    margin-right: .125rem
}

.article__content__body .in-post-swiper-slider .swiper-button-next svg,.marketplace-single__content__description .in-post-swiper-slider .swiper-button-next svg,.ne-page__body .in-post-swiper-slider .swiper-button-next svg {
    margin-left: .125rem
}

.article__content__body .in-post-swiper-slider__toolbar,.marketplace-single__content__description .in-post-swiper-slider__toolbar,.ne-page__body .in-post-swiper-slider__toolbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: .44444rem;
    right: .44444rem;
    z-index: 1
}

.article__content__body .in-post-swiper-slider__toolbar__count,.marketplace-single__content__description .in-post-swiper-slider__toolbar__count,.ne-page__body .in-post-swiper-slider__toolbar__count {
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    border-radius: 2px;
    padding: .2963rem .2963rem;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    font-weight: 700;
    margin-right: .44444rem
}

.article__content__body .in-post-swiper-slider__toolbar__count svg,.marketplace-single__content__description .in-post-swiper-slider__toolbar__count svg,.ne-page__body .in-post-swiper-slider__toolbar__count svg {
    margin-right: .19753rem
}

.article__content__body .in-post-swiper-slider__toolbar__expand-button,.marketplace-single__content__description .in-post-swiper-slider__toolbar__expand-button,.ne-page__body .in-post-swiper-slider__toolbar__expand-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: .83333rem;
    padding: .2963rem .2963rem
}

[data-whatinput=mouse] .article__content__body .in-post-swiper-slider__toolbar__expand-button,[data-whatinput=mouse] .marketplace-single__content__description .in-post-swiper-slider__toolbar__expand-button,[data-whatinput=mouse] .ne-page__body .in-post-swiper-slider__toolbar__expand-button {
    outline: 0
}

.article__content__body .in-post-swiper-slider__toolbar__expand-button:focus,.article__content__body .in-post-swiper-slider__toolbar__expand-button:hover,.marketplace-single__content__description .in-post-swiper-slider__toolbar__expand-button:focus,.marketplace-single__content__description .in-post-swiper-slider__toolbar__expand-button:hover,.ne-page__body .in-post-swiper-slider__toolbar__expand-button:focus,.ne-page__body .in-post-swiper-slider__toolbar__expand-button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.article__content__body .in-post-swiper-slider__toolbar__expand-button:focus,.article__content__body .in-post-swiper-slider__toolbar__expand-button:hover,.marketplace-single__content__description .in-post-swiper-slider__toolbar__expand-button:focus,.marketplace-single__content__description .in-post-swiper-slider__toolbar__expand-button:hover,.ne-page__body .in-post-swiper-slider__toolbar__expand-button:focus,.ne-page__body .in-post-swiper-slider__toolbar__expand-button:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.article__content__body .in-post-swiper-slider figcaption,.marketplace-single__content__description .in-post-swiper-slider figcaption,.ne-page__body .in-post-swiper-slider figcaption {
    text-align: left;
    margin: 0;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    line-height: 1.6;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: .44444rem
}

.article__content__body .in-post-swiper-slider figcaption>h1,.article__content__body .in-post-swiper-slider figcaption>h2,.article__content__body .in-post-swiper-slider figcaption>h3,.article__content__body .in-post-swiper-slider figcaption>h4,.article__content__body .in-post-swiper-slider figcaption>h5,.article__content__body .in-post-swiper-slider figcaption>h6,.marketplace-single__content__description .in-post-swiper-slider figcaption>h1,.marketplace-single__content__description .in-post-swiper-slider figcaption>h2,.marketplace-single__content__description .in-post-swiper-slider figcaption>h3,.marketplace-single__content__description .in-post-swiper-slider figcaption>h4,.marketplace-single__content__description .in-post-swiper-slider figcaption>h5,.marketplace-single__content__description .in-post-swiper-slider figcaption>h6,.ne-page__body .in-post-swiper-slider figcaption>h1,.ne-page__body .in-post-swiper-slider figcaption>h2,.ne-page__body .in-post-swiper-slider figcaption>h3,.ne-page__body .in-post-swiper-slider figcaption>h4,.ne-page__body .in-post-swiper-slider figcaption>h5,.ne-page__body .in-post-swiper-slider figcaption>h6 {
    margin-bottom: 0
}

.article__content__body .in-post-swiper-slider figcaption span:not(:last-child),.marketplace-single__content__description .in-post-swiper-slider figcaption span:not(:last-child),.ne-page__body .in-post-swiper-slider figcaption span:not(:last-child) {
    display: block;
    margin-bottom: .2963rem
}

.article__content__body .in-post-swiper-slider figcaption cite:before,.marketplace-single__content__description .in-post-swiper-slider figcaption cite:before,.ne-page__body .in-post-swiper-slider figcaption cite:before {
    content: ""
}

.article__content__body__video iframe {
    width: 100%
}

.article__content__body__pullquote {
    background: #fefefe;
    border-color: #e6e6e6!important
}

@media screen and (max-width: 47.9375em) {
    .article__content__body__pullquote {
        border-top:solid #e6e6e6 1px;
        border-bottom: solid #e6e6e6 1px;
        padding: .66667rem 0;
        margin: .44444rem 0
    }
}

@media screen and (min-width: 48em) {
    .article__content__body__pullquote {
        width:65%;
        border-right: solid #e6e6e6 1px;
        padding-right: 1rem;
        margin-right: 1rem;
        margin-left: -5.325rem;
        float: left;
        box-shadow: 0 0 16px 14px #fefefe;
        padding-top: 0;
        padding-bottom: 0
    }
}

.article__content__body__pullquote blockquote {
    text-align: left
}

.article__content__body__pullquote blockquote p {
    color: #2e2e2e;
    font-size: 1.5rem;
    font-weight: 600;
    font-style: bold;
    line-height: 1.3;
    margin-bottom: .66667rem!important
}

.article__content__body__pullquote blockquote cite {
    color: #2e2e2e;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.article__content__body__ad {
    background: #f6f6f6;
    padding: .66667rem;
    text-align: center
}

@media screen and (max-width: 39.99875em) {
    .article__content__body__ad {
        margin-left:-1rem;
        width: 100vw
    }
}

@media print,screen and (min-width: 40em) {
    .article__content__body__ad {
        border-radius:2px
    }
}

.article__content__body__ad p {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .69444rem;
    color: #595959;
    margin-bottom: .44444rem;
    line-height: 1
}

.article__content__body hr,.marketplace-single__content__description hr,.ne-page__body hr {
    margin-bottom: 1rem
}

.article__content__body .gform_body,.marketplace-single__content__description .gform_body,.ne-page__body .gform_body {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.article__content__body .gform_body span,.marketplace-single__content__description .gform_body span,.ne-page__body .gform_body span {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.article__content__body .gform_body input[type],.marketplace-single__content__description .gform_body input[type],.ne-page__body .gform_body input[type] {
    margin-bottom: 0
}

.article__content__body .gform_footer input[type=submit],.marketplace-single__content__description .gform_footer input[type=submit],.ne-page__body .gform_footer input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    font-size: .83333rem;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .article__content__body .gform_footer input[type=submit],[data-whatinput=mouse] .marketplace-single__content__description .gform_footer input[type=submit],[data-whatinput=mouse] .ne-page__body .gform_footer input[type=submit] {
    outline: 0
}

.article__content__body .gform_footer input[type=submit]:focus,.article__content__body .gform_footer input[type=submit]:hover,.marketplace-single__content__description .gform_footer input[type=submit]:focus,.marketplace-single__content__description .gform_footer input[type=submit]:hover,.ne-page__body .gform_footer input[type=submit]:focus,.ne-page__body .gform_footer input[type=submit]:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.article__content__body .gform_footer input[type=submit]:focus,.article__content__body .gform_footer input[type=submit]:hover,.marketplace-single__content__description .gform_footer input[type=submit]:focus,.marketplace-single__content__description .gform_footer input[type=submit]:hover,.ne-page__body .gform_footer input[type=submit]:focus,.ne-page__body .gform_footer input[type=submit]:hover {
    background-color: #0670a2;
    color: #fefefe
}

.article__content__login-form {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.article__content__login-form:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.article__content__login-form h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .article__content__login-form h5 {
        font-size:1.2rem
    }
}

.article__content__login-form p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .article__content__login-form p {
        font-size:.83333rem
    }
}

.article__content__login-form>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.article__content__login-form .jwplayer {
    height: 40px!important
}

.article__content__login-form .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.article__content__login-form .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.article__content__login-form .login-submit input {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .article__content__login-form .login-submit input {
    outline: 0
}

.article__content__login-form .login-submit input:focus,.article__content__login-form .login-submit input:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.article__content__login-form .login-submit input:focus,.article__content__login-form .login-submit input:hover {
    background-color: #0670a2;
    color: #fefefe
}

.article__content__share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .article__content__share {
        display:none!important
    }
}

.article__content__share__button {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.article__content__share__button:focus,.article__content__share__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.article__content__share__button:not(:last-child) {
    margin-right: .44444rem
}

.article__comments {
    margin-bottom: 3.375rem
}

@media screen and (max-width: 39.99875em) {
    .article__comments {
        margin-bottom:1.5rem
    }
}

.article__related__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: .66667rem
}

.article__related__heading h1,.article__related__heading h2,.article__related__heading h3,.article__related__heading h4,.article__related__heading h5,.article__related__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.article__related__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.article__related__heading h1,.article__related__heading h2,.article__related__heading h3,.article__related__heading h4,.article__related__heading h5,.article__related__heading h6 {
    font-size: 1rem
}

.article__related__heading::before {
    border-color: #2e2e2e
}

.article__related__headlines {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

@media screen and (max-width: 59.99875em) {
    .article__related__headlines__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .article__related__headlines__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .article__related__headlines__headline:not(:last-child)>h1,.article__related__headlines__headline:not(:last-child)>h2,.article__related__headlines__headline:not(:last-child)>h3,.article__related__headlines__headline:not(:last-child)>h4,.article__related__headlines__headline:not(:last-child)>h5,.article__related__headlines__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .article__related__headlines__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .article__related__headlines__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .article__related__headlines__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .article__related__headlines__headline [class$="__category"] {
        font-size: .83333rem
    }

    .article__related__headlines__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .article__related__headlines__headline [class$="__author"] {
        font-size: .83333rem
    }

    .article__related__headlines__headline [class$="__datestamp"] {
        font-size: .83333rem
    }

    .article__related__headlines__headline__category {
        display: none
    }
}

@media print,screen and (min-width: 64em) {
    .article__related__headlines__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .article__related__headlines__headline [class$="__author"]:not(:last-child),.article__related__headlines__headline [class$="__category"]:not(:last-child),.article__related__headlines__headline [class$="__datestamp"]:not(:last-child),.article__related__headlines__headline [class$="__thumbnail-container"]:not(:last-child),.article__related__headlines__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .article__related__headlines__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .article__related__headlines__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .article__related__headlines__headline [class$="__author"],.article__related__headlines__headline [class$="__category"],.article__related__headlines__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .article__related__headlines__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .article__related__headlines__headline__thumbnail-container {
        margin-right: 0!important;
        margin-bottom: 1rem
    }

    .article__related__headlines__headline__thumbnail-container__thumbnail {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 0;
        min-width: 0;
        width: calc(100% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        border-radius: 2px;
        background-size: cover;
        width: 100%;
        padding-bottom: 120%;
        height: 0;
        overflow: hidden;
        position: relative;
        width: auto
    }

    .article__related__headlines__headline__thumbnail-container__thumbnail img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }
}

@media screen and (min-width: 64em) and (min-width:33.75em) {
    .article__related__headlines__headline__thumbnail-container__thumbnail {
        width:100%;
        padding-bottom: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        width: auto
    }

    .article__related__headlines__headline__thumbnail-container__thumbnail img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .article__related__headlines__headline__thumbnail-container__thumbnail {
        width:100%;
        padding-bottom: 50%;
        height: 0;
        overflow: hidden;
        position: relative;
        width: auto
    }

    .article__related__headlines__headline__thumbnail-container__thumbnail img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }
}

.article__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem;
    margin-bottom: 0;
    z-index: 0
}

@media print,screen and (min-width: 64em) {
    .article__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.article__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.article__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.article__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.article__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .article__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.article__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .article__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.article__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.article__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.article__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.article__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.article__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.article__sidebar__atr-questions__heading h1,.article__sidebar__atr-questions__heading h2,.article__sidebar__atr-questions__heading h3,.article__sidebar__atr-questions__heading h4,.article__sidebar__atr-questions__heading h5,.article__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.article__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.article__sidebar__atr-questions__heading h1,.article__sidebar__atr-questions__heading h2,.article__sidebar__atr-questions__heading h3,.article__sidebar__atr-questions__heading h4,.article__sidebar__atr-questions__heading h5,.article__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.article__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.article__sidebar__atr-questions__single {
    font-style: italic
}

.article__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.article__sidebar__atr-questions__single:not(:last-child)>h1,.article__sidebar__atr-questions__single:not(:last-child)>h2,.article__sidebar__atr-questions__single:not(:last-child)>h3,.article__sidebar__atr-questions__single:not(:last-child)>h4,.article__sidebar__atr-questions__single:not(:last-child)>h5,.article__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.article__sidebar__nl-signup,.article__sidebar__podcast,.article__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.article__sidebar__nl-signup:after,.article__sidebar__podcast:after,.article__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.article__sidebar__nl-signup h5,.article__sidebar__podcast h5,.article__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .article__sidebar__nl-signup h5,.article__sidebar__podcast h5,.article__sidebar__social h5 {
        font-size:1.2rem
    }
}

.article__sidebar__nl-signup p,.article__sidebar__podcast p,.article__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .article__sidebar__nl-signup p,.article__sidebar__podcast p,.article__sidebar__social p {
        font-size:.83333rem
    }
}

.article__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.article__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.article__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.article__sidebar__nl-signup .jwplayer,.article__sidebar__podcast .jwplayer,.article__sidebar__social .jwplayer {
    height: 40px!important
}

.article__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.article__sidebar__podcast .jwplayer .jw-controlbar-left-group,.article__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.article__sidebar__nl-signup .jwplayer .jw-icon-playback,.article__sidebar__podcast .jwplayer .jw-icon-playback,.article__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.article__sidebar__nl-signup__img,.article__sidebar__podcast__img,.article__sidebar__social__img {
    margin-bottom: 1rem
}

.article__sidebar__nl-signup__button,.article__sidebar__podcast__button,.article__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.article__sidebar__nl-signup__button:focus,.article__sidebar__nl-signup__button:hover,.article__sidebar__podcast__button:focus,.article__sidebar__podcast__button:hover,.article__sidebar__social__button:focus,.article__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.article__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.article__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.article__sidebar__trending [class$="__heading"] h1,.article__sidebar__trending [class$="__heading"] h2,.article__sidebar__trending [class$="__heading"] h3,.article__sidebar__trending [class$="__heading"] h4,.article__sidebar__trending [class$="__heading"] h5,.article__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.article__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .article__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .article__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .article__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.article__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.article__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .article__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .article__sidebar__trending__headline [class$="__author"]:not(:last-child),.article__sidebar__trending__headline [class$="__category"]:not(:last-child),.article__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.article__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.article__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .article__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .article__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .article__sidebar__trending__headline [class$="__author"],.article__sidebar__trending__headline [class$="__category"],.article__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .article__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .article__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .article__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .article__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .article__sidebar__trending__headline:not(:last-child)>h1,.article__sidebar__trending__headline:not(:last-child)>h2,.article__sidebar__trending__headline:not(:last-child)>h3,.article__sidebar__trending__headline:not(:last-child)>h4,.article__sidebar__trending__headline:not(:last-child)>h5,.article__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .article__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .article__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .article__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .article__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .article__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .article__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .article__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.article__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

body.admin-bar .article__content__body__image.full {
    margin-top: 1.75rem
}

.admin-toolbox {
    z-index: 10;
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 1rem;
    text-align: right;
    background-color: rgba(46,46,46,.95);
    padding: .44444rem;
    color: #fefefe;
    border-radius: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 39.99875em) {
    .admin-toolbox {
        bottom:80px
    }
}

.admin-toolbox__dashboard {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    font-size: .83333rem;
    padding: .2963rem .2963rem;
    margin-right: .44444rem
}

[data-whatinput=mouse] .admin-toolbox__dashboard {
    outline: 0
}

.admin-toolbox__dashboard:focus,.admin-toolbox__dashboard:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.admin-toolbox__dashboard:focus,.admin-toolbox__dashboard:hover {
    background-color: #0670a2;
    color: #fefefe
}

.admin-toolbox__toggle {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    font-size: .83333rem;
    padding: .2963rem .2963rem
}

[data-whatinput=mouse] .admin-toolbox__toggle {
    outline: 0
}

.admin-toolbox__toggle:focus,.admin-toolbox__toggle:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.admin-toolbox__toggle:focus,.admin-toolbox__toggle:hover {
    background-color: #0670a2;
    color: #fefefe
}

.admin-toolbox__inner {
    width: 100%;
    padding-top: .66667rem;
    text-align: left
}

.admin-toolbox__global-tools:not(:last-child),.admin-toolbox__hp-featured:not(:last-child),.admin-toolbox__newsletter:not(:last-child),.admin-toolbox__sf-featured:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: .66667rem;
    margin-bottom: .66667rem
}

.admin-toolbox__global-tools:not(:last-child)>h1,.admin-toolbox__global-tools:not(:last-child)>h2,.admin-toolbox__global-tools:not(:last-child)>h3,.admin-toolbox__global-tools:not(:last-child)>h4,.admin-toolbox__global-tools:not(:last-child)>h5,.admin-toolbox__global-tools:not(:last-child)>h6,.admin-toolbox__hp-featured:not(:last-child)>h1,.admin-toolbox__hp-featured:not(:last-child)>h2,.admin-toolbox__hp-featured:not(:last-child)>h3,.admin-toolbox__hp-featured:not(:last-child)>h4,.admin-toolbox__hp-featured:not(:last-child)>h5,.admin-toolbox__hp-featured:not(:last-child)>h6,.admin-toolbox__newsletter:not(:last-child)>h1,.admin-toolbox__newsletter:not(:last-child)>h2,.admin-toolbox__newsletter:not(:last-child)>h3,.admin-toolbox__newsletter:not(:last-child)>h4,.admin-toolbox__newsletter:not(:last-child)>h5,.admin-toolbox__newsletter:not(:last-child)>h6,.admin-toolbox__sf-featured:not(:last-child)>h1,.admin-toolbox__sf-featured:not(:last-child)>h2,.admin-toolbox__sf-featured:not(:last-child)>h3,.admin-toolbox__sf-featured:not(:last-child)>h4,.admin-toolbox__sf-featured:not(:last-child)>h5,.admin-toolbox__sf-featured:not(:last-child)>h6 {
    margin-bottom: 0
}

.admin-toolbox__global-tools__heading,.admin-toolbox__hp-featured__heading,.admin-toolbox__newsletter__heading,.admin-toolbox__sf-featured__heading {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    margin-bottom: .66667rem
}

.admin-toolbox__global-tools ul,.admin-toolbox__hp-featured ul,.admin-toolbox__newsletter ul,.admin-toolbox__sf-featured ul {
    list-style-type: none;
    margin-bottom: .66667rem
}

.admin-toolbox__global-tools ul li.sortable-placeholder,.admin-toolbox__hp-featured ul li.sortable-placeholder,.admin-toolbox__newsletter ul li.sortable-placeholder,.admin-toolbox__sf-featured ul li.sortable-placeholder {
    background-color: rgba(254,254,254,.25)
}

.admin-toolbox__global-tools ul li .fa-star,.admin-toolbox__hp-featured ul li .fa-star,.admin-toolbox__newsletter ul li .fa-star,.admin-toolbox__sf-featured ul li .fa-star {
    margin-right: .66667rem
}

.admin-toolbox__global-tools ul li .featured,.admin-toolbox__hp-featured ul li .featured,.admin-toolbox__newsletter ul li .featured,.admin-toolbox__sf-featured ul li .featured {
    display: none
}

.admin-toolbox__global-tools ul li.featured .featured,.admin-toolbox__hp-featured ul li.featured .featured,.admin-toolbox__newsletter ul li.featured .featured,.admin-toolbox__sf-featured ul li.featured .featured {
    color: #ff0;
    display: inline
}

.admin-toolbox__global-tools ul li.featured .unfeatured,.admin-toolbox__hp-featured ul li.featured .unfeatured,.admin-toolbox__newsletter ul li.featured .unfeatured,.admin-toolbox__sf-featured ul li.featured .unfeatured {
    display: none
}

.admin-toolbox__global-tools ul .fa-arrow-alt-left,.admin-toolbox__hp-featured ul .fa-arrow-alt-left,.admin-toolbox__newsletter ul .fa-arrow-alt-left,.admin-toolbox__sf-featured ul .fa-arrow-alt-left {
    color: red;
    margin-left: .66667rem
}

.admin-toolbox__global-tools label,.admin-toolbox__hp-featured label,.admin-toolbox__newsletter label,.admin-toolbox__sf-featured label {
    color: #fff
}

.admin-toolbox__global-tools__actions,.admin-toolbox__hp-featured__actions,.admin-toolbox__newsletter__actions,.admin-toolbox__sf-featured__actions {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.admin-toolbox__global-tools__actions::after,.admin-toolbox__global-tools__actions::before,.admin-toolbox__hp-featured__actions::after,.admin-toolbox__hp-featured__actions::before,.admin-toolbox__newsletter__actions::after,.admin-toolbox__newsletter__actions::before,.admin-toolbox__sf-featured__actions::after,.admin-toolbox__sf-featured__actions::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.admin-toolbox__global-tools__actions::after,.admin-toolbox__hp-featured__actions::after,.admin-toolbox__newsletter__actions::after,.admin-toolbox__sf-featured__actions::after {
    clear: both
}

.admin-toolbox__global-tools__actions [class$=button],.admin-toolbox__hp-featured__actions [class$=button],.admin-toolbox__newsletter__actions [class$=button],.admin-toolbox__sf-featured__actions [class$=button] {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.admin-toolbox__global-tools__actions [class$=button]:last-child,.admin-toolbox__hp-featured__actions [class$=button]:last-child,.admin-toolbox__newsletter__actions [class$=button]:last-child,.admin-toolbox__sf-featured__actions [class$=button]:last-child {
    margin-right: 0
}

.admin-toolbox__global-tools__button,.admin-toolbox__hp-featured__button,.admin-toolbox__newsletter__button,.admin-toolbox__sf-featured__button {
    background-color: #088ccb;
    color: #fefefe
}

.admin-toolbox__global-tools__button:focus,.admin-toolbox__global-tools__button:hover,.admin-toolbox__hp-featured__button:focus,.admin-toolbox__hp-featured__button:hover,.admin-toolbox__newsletter__button:focus,.admin-toolbox__newsletter__button:hover,.admin-toolbox__sf-featured__button:focus,.admin-toolbox__sf-featured__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.admin-toolbox__global-tools__save-button,.admin-toolbox__hp-featured__save-button,.admin-toolbox__newsletter__save-button,.admin-toolbox__sf-featured__save-button {
    background-color: #088ccb;
    color: #fefefe
}

.admin-toolbox__global-tools__save-button:focus,.admin-toolbox__global-tools__save-button:hover,.admin-toolbox__hp-featured__save-button:focus,.admin-toolbox__hp-featured__save-button:hover,.admin-toolbox__newsletter__save-button:focus,.admin-toolbox__newsletter__save-button:hover,.admin-toolbox__sf-featured__save-button:focus,.admin-toolbox__sf-featured__save-button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.about-us__ad-leaderboards {
    margin-bottom: 1.5rem
}

.about-us__main {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media print,screen and (min-width: 40em) {
    .about-us__main {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.about-us__main__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 2.25rem
}

.about-us__main__heading h1,.about-us__main__heading h2,.about-us__main__heading h3,.about-us__main__heading h4,.about-us__main__heading h5,.about-us__main__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.about-us__main__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.about-us__main__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.about-us__main__heading h1,.about-us__main__heading h2,.about-us__main__heading h3,.about-us__main__heading h4,.about-us__main__heading h5,.about-us__main__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .about-us__main__heading h1,.about-us__main__heading h2,.about-us__main__heading h3,.about-us__main__heading h4,.about-us__main__heading h5,.about-us__main__heading h6 {
        font-size:1.44rem
    }
}

.about-us__main__heading::before {
    border-color: #2e2e2e
}

.about-us__main__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.about-us__main__taglines {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.about-us__main__taglines h3 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1.728rem;
    font-weight: 800;
    margin-bottom: 1rem
}

.about-us__main__taglines p {
    font-family: "Crimson Text",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 1.2rem;
    margin-bottom: 1rem
}

.about-us__main__history-link {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem
}

.about-us__main__history-link__button {
    background-color: #088ccb;
    color: #fefefe
}

.about-us__main__history-link__button:focus,.about-us__main__history-link__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.about-us__main__mission {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem
}

.about-us__main__mission__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.about-us__main__mission__heading h1,.about-us__main__mission__heading h2,.about-us__main__mission__heading h3,.about-us__main__mission__heading h4,.about-us__main__mission__heading h5,.about-us__main__mission__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.about-us__main__mission__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.about-us__main__mission__heading h1,.about-us__main__mission__heading h2,.about-us__main__mission__heading h3,.about-us__main__mission__heading h4,.about-us__main__mission__heading h5,.about-us__main__mission__heading h6 {
    font-size: 1rem
}

.about-us__main__mission__heading::before {
    border-color: #2e2e2e
}

.about-us__main__mission p {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
    margin-bottom: .66667rem
}

.about-us__main__mission cite {
    font-size: 1.2rem
}

.about-us__main__editors {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .about-us__main__editors {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.about-us__main__editors__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.about-us__main__editors__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.about-us__main__editors__heading h1,.about-us__main__editors__heading h2,.about-us__main__editors__heading h3,.about-us__main__editors__heading h4,.about-us__main__editors__heading h5,.about-us__main__editors__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.about-us__main__editors__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.about-us__main__editors__heading h1,.about-us__main__editors__heading h2,.about-us__main__editors__heading h3,.about-us__main__editors__heading h4,.about-us__main__editors__heading h5,.about-us__main__editors__heading h6 {
    font-size: 1rem
}

.about-us__main__editors__heading::before {
    border-color: #2e2e2e
}

.about-us__main__editors__single {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center
}

@media print,screen and (min-width: 40em) {
    .about-us__main__editors__single {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .about-us__main__editors__single:not(:last-child) {
        margin-bottom:1rem
    }
}

.about-us__main__editors__single img {
    margin-bottom: .2963rem;
    border: 3px solid #088ccb;
    border-radius: 2px
}

.about-us__main__editors__single p {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    margin-bottom: 0
}

.about-us__main__images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

.about-us__main__images__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    font-weight: 600;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1.25rem;
    margin-bottom: 1.5rem
}

.about-us__main__images__single {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.about-us__main__images__single:not(:last-child) {
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .about-us__main__images__single:not(:last-child) {
        margin-bottom:0
    }
}

@media print,screen and (min-width: 40em) {
    .about-us__main__images__single {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 0
    }
}

.about-us__main__images__single img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    border: 3px solid #2e2e2e;
    border-radius: 2px;
    margin-bottom: .2963rem;
    max-height: 200px
}

.about-us__promotion-block {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .about-us__promotion-block {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.about-us__promotion-block__nl-signup,.about-us__promotion-block__podcast,.about-us__promotion-block__social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.about-us__promotion-block__nl-signup:after,.about-us__promotion-block__podcast:after,.about-us__promotion-block__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.about-us__promotion-block__nl-signup h5,.about-us__promotion-block__podcast h5,.about-us__promotion-block__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .about-us__promotion-block__nl-signup h5,.about-us__promotion-block__podcast h5,.about-us__promotion-block__social h5 {
        font-size:1.2rem
    }
}

.about-us__promotion-block__nl-signup p,.about-us__promotion-block__podcast p,.about-us__promotion-block__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .about-us__promotion-block__nl-signup p,.about-us__promotion-block__podcast p,.about-us__promotion-block__social p {
        font-size:.83333rem
    }
}

.about-us__promotion-block__nl-signup>:not(:last-child):not([class*="__social-links"]),.about-us__promotion-block__podcast>:not(:last-child):not([class*="__social-links"]),.about-us__promotion-block__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.about-us__promotion-block__nl-signup .jwplayer,.about-us__promotion-block__podcast .jwplayer,.about-us__promotion-block__social .jwplayer {
    height: 40px!important
}

.about-us__promotion-block__nl-signup .jwplayer .jw-controlbar-left-group,.about-us__promotion-block__podcast .jwplayer .jw-controlbar-left-group,.about-us__promotion-block__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.about-us__promotion-block__nl-signup .jwplayer .jw-icon-playback,.about-us__promotion-block__podcast .jwplayer .jw-icon-playback,.about-us__promotion-block__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .about-us__promotion-block__nl-signup,.about-us__promotion-block__podcast,.about-us__promotion-block__social {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .about-us__promotion-block__nl-signup:last-child,.about-us__promotion-block__podcast:last-child,.about-us__promotion-block__social:last-child {
        margin-bottom:0
    }
}

.about-us__promotion-block__nl-signup__img,.about-us__promotion-block__podcast__img,.about-us__promotion-block__social__img {
    margin-bottom: 1rem
}

.about-us__promotion-block__nl-signup__button,.about-us__promotion-block__podcast__button,.about-us__promotion-block__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.about-us__promotion-block__nl-signup__button:focus,.about-us__promotion-block__nl-signup__button:hover,.about-us__promotion-block__podcast__button:focus,.about-us__promotion-block__podcast__button:hover,.about-us__promotion-block__social__button:focus,.about-us__promotion-block__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.about-us__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.about-us__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .about-us__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.about-us__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .about-us__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.about-us__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.about-us__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.about-us__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.about-us__trending [class$="__heading"] h1,.about-us__trending [class$="__heading"] h2,.about-us__trending [class$="__heading"] h3,.about-us__trending [class$="__heading"] h4,.about-us__trending [class$="__heading"] h5,.about-us__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .about-us__trending [class$="__headlines"],.about-us__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.about-us__trending [class$="__headline"],.about-us__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.about-us__trending [class$="__headline"] [class$="__author"]:not(:last-child),.about-us__trending [class$="__headline"] [class$="__category"]:not(:last-child),.about-us__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.about-us__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.about-us__trending [class$="__headline"] [class$="__title"]:not(:last-child),.about-us__trending [class*="__headline "] [class$="__author"]:not(:last-child),.about-us__trending [class*="__headline "] [class$="__category"]:not(:last-child),.about-us__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.about-us__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.about-us__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.about-us__trending [class$="__headline"] [class$="__thumbnail"],.about-us__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.about-us__trending [class$="__headline"] [class$="__thumbnail"] img,.about-us__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.about-us__trending [class$="__headline"] [class$="__author"],.about-us__trending [class$="__headline"] [class$="__category"],.about-us__trending [class$="__headline"] [class$="__datestamp"],.about-us__trending [class*="__headline "] [class$="__author"],.about-us__trending [class*="__headline "] [class$="__category"],.about-us__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.about-us__trending [class$="__headline"] [class$="__title"],.about-us__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.about-us__trending [class$="__headline"] [class$="__thumbnail-container"],.about-us__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.about-us__trending [class$="__headline"] [class$="__thumbnail"],.about-us__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.contact-us {
    margin-bottom: 5.0625rem
}

.contact-us__ad-leaderboards {
    margin-bottom: 1.5rem
}

.contact-us__main {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media print,screen and (min-width: 40em) {
    .contact-us__main {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.contact-us__main__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.contact-us__main__heading h1,.contact-us__main__heading h2,.contact-us__main__heading h3,.contact-us__main__heading h4,.contact-us__main__heading h5,.contact-us__main__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.contact-us__main__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.contact-us__main__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.contact-us__main__heading h1,.contact-us__main__heading h2,.contact-us__main__heading h3,.contact-us__main__heading h4,.contact-us__main__heading h5,.contact-us__main__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .contact-us__main__heading h1,.contact-us__main__heading h2,.contact-us__main__heading h3,.contact-us__main__heading h4,.contact-us__main__heading h5,.contact-us__main__heading h6 {
        font-size:1.44rem
    }
}

.contact-us__main__heading::before {
    border-color: #2e2e2e
}

.contact-us__main__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.contact-us__main__info {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1.5rem;
    font-weight: 800;
    font-size: 1.2rem
}

@media print,screen and (min-width: 64em) {
    .contact-us__main__info {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 2.25rem
    }
}

.contact-us__main__info a {
    cursor: pointer;
    text-decoration: underline
}

.contact-us__main__subnav {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem
}

.contact-us__main__subnav>ul {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -.66667rem
}

.contact-us__main__subnav>ul::after,.contact-us__main__subnav>ul::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.contact-us__main__subnav>ul::after {
    clear: both
}

.contact-us__main__subnav>ul>li {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.contact-us__main__subnav>ul>li:last-child {
    margin-right: 0
}

.contact-us__main__subnav>ul>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    font-size: .83333rem;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #088ccb;
    color: #fefefe;
    margin-right: .66667rem;
    margin-bottom: .66667rem
}

[data-whatinput=mouse] .contact-us__main__subnav>ul>li {
    outline: 0
}

.contact-us__main__subnav>ul>li:focus,.contact-us__main__subnav>ul>li:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.contact-us__main__subnav>ul>li:focus,.contact-us__main__subnav>ul>li:hover {
    background-color: #0670a2;
    color: #fefefe
}

.contact-us__main__subnav li {
    display: block
}

.contact-us__main__subnav li a {
    color: #fefefe
}

.contact-us__main__subnav li a:active,.contact-us__main__subnav li a:hover {
    color: rgba(254,254,254,.75)
}

.contact-us__main__subnav .has-children {
    position: relative
}

.contact-us__main__subnav .has-children>ul {
    display: none;
    position: absolute;
    top: 2.25rem;
    left: 0;
    background: #088ccb;
    border-top: solid 1px #fefefe;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: .44444rem .66667rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 250px;
    top: 1.75rem;
    left: -1px;
    z-index: 2
}

.contact-us__main__subnav .has-children>ul li:not(:last-child) {
    border-bottom: solid #fefefe 1px;
    padding-bottom: 0;
    padding-bottom: .2963rem;
    margin-bottom: .19753rem
}

.contact-us__main__subnav .has-children>ul li:not(:last-child)>h1,.contact-us__main__subnav .has-children>ul li:not(:last-child)>h2,.contact-us__main__subnav .has-children>ul li:not(:last-child)>h3,.contact-us__main__subnav .has-children>ul li:not(:last-child)>h4,.contact-us__main__subnav .has-children>ul li:not(:last-child)>h5,.contact-us__main__subnav .has-children>ul li:not(:last-child)>h6 {
    margin-bottom: 0
}

.contact-us__main__subnav .has-children>ul li a {
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: unset;
    color: #fefefe
}

.contact-us__main__subnav .has-children>ul li a:active,.contact-us__main__subnav .has-children>ul li a:hover {
    color: rgba(254,254,254,.75)
}

.contact-us__main__subnav .has-children>ul li {
    text-align: left
}

.contact-us__main__subnav .has-children>ul li a {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.contact-us__main__subnav .has-children:active>ul,.contact-us__main__subnav .has-children:hover>ul {
    display: block
}

.contact-us__staff-directory {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .contact-us__staff-directory {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.contact-us__staff-directory__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.contact-us__staff-directory__heading h1,.contact-us__staff-directory__heading h2,.contact-us__staff-directory__heading h3,.contact-us__staff-directory__heading h4,.contact-us__staff-directory__heading h5,.contact-us__staff-directory__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.contact-us__staff-directory__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.contact-us__staff-directory__heading h1,.contact-us__staff-directory__heading h2,.contact-us__staff-directory__heading h3,.contact-us__staff-directory__heading h4,.contact-us__staff-directory__heading h5,.contact-us__staff-directory__heading h6 {
    font-size: 1rem
}

.contact-us__staff-directory__heading::before {
    border-color: #2e2e2e
}

.contact-us__staff-directory__card {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    padding: 1rem;
    word-break: break-word;
    background: #e6e6e6;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-bottom: 2.25rem
}

.contact-us__staff-directory__card__thumbnail {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: solid 2px #088ccb;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    overflow: hidden;
    margin-bottom: 1rem;
    margin-right: 0
}

@media print,screen and (min-width: 40em) {
    .contact-us__staff-directory__card__thumbnail {
        margin-bottom:0;
        margin-right: 1rem
    }
}

.contact-us__staff-directory__card__thumbnail img {
    object-fit: cover
}

@media screen and (min-width: 50em) {
    .contact-us__staff-directory__card {
        width:calc(50% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem
    }
}

@media print,screen and (min-width: 64em) {
    .contact-us__staff-directory__card {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.contact-us__staff-directory__card__thumbnail {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.contact-us__staff-directory__card__text {
    overflow-y: scroll
}

.contact-us__staff-directory__card__text a {
    display: block
}

.contact-us__staff-directory__card__text>:not(:last-child) {
    margin-bottom: .44444rem
}

.contact-us__staff-directory__card__text__position {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1.125
}

.contact-us__staff-directory__card__text__name {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    line-height: 1.125
}

.contact-us__staff-directory__card__text__contact {
    white-space: nowrap
}

.contact-us__promotion-block {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .contact-us__promotion-block {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.contact-us__promotion-block__nl-signup,.contact-us__promotion-block__podcast,.contact-us__promotion-block__social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.contact-us__promotion-block__nl-signup:after,.contact-us__promotion-block__podcast:after,.contact-us__promotion-block__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.contact-us__promotion-block__nl-signup h5,.contact-us__promotion-block__podcast h5,.contact-us__promotion-block__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .contact-us__promotion-block__nl-signup h5,.contact-us__promotion-block__podcast h5,.contact-us__promotion-block__social h5 {
        font-size:1.2rem
    }
}

.contact-us__promotion-block__nl-signup p,.contact-us__promotion-block__podcast p,.contact-us__promotion-block__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .contact-us__promotion-block__nl-signup p,.contact-us__promotion-block__podcast p,.contact-us__promotion-block__social p {
        font-size:.83333rem
    }
}

.contact-us__promotion-block__nl-signup>:not(:last-child):not([class*="__social-links"]),.contact-us__promotion-block__podcast>:not(:last-child):not([class*="__social-links"]),.contact-us__promotion-block__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.contact-us__promotion-block__nl-signup .jwplayer,.contact-us__promotion-block__podcast .jwplayer,.contact-us__promotion-block__social .jwplayer {
    height: 40px!important
}

.contact-us__promotion-block__nl-signup .jwplayer .jw-controlbar-left-group,.contact-us__promotion-block__podcast .jwplayer .jw-controlbar-left-group,.contact-us__promotion-block__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.contact-us__promotion-block__nl-signup .jwplayer .jw-icon-playback,.contact-us__promotion-block__podcast .jwplayer .jw-icon-playback,.contact-us__promotion-block__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .contact-us__promotion-block__nl-signup,.contact-us__promotion-block__podcast,.contact-us__promotion-block__social {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .contact-us__promotion-block__nl-signup:last-child,.contact-us__promotion-block__podcast:last-child,.contact-us__promotion-block__social:last-child {
        margin-bottom:0
    }
}

.contact-us__promotion-block__nl-signup__img,.contact-us__promotion-block__podcast__img,.contact-us__promotion-block__social__img {
    margin-bottom: 1rem
}

.contact-us__promotion-block__nl-signup__button,.contact-us__promotion-block__podcast__button,.contact-us__promotion-block__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.contact-us__promotion-block__nl-signup__button:focus,.contact-us__promotion-block__nl-signup__button:hover,.contact-us__promotion-block__podcast__button:focus,.contact-us__promotion-block__podcast__button:hover,.contact-us__promotion-block__social__button:focus,.contact-us__promotion-block__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.contact-us__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.contact-us__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .contact-us__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.contact-us__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .contact-us__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.contact-us__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.contact-us__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.contact-us__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.contact-us__trending [class$="__heading"] h1,.contact-us__trending [class$="__heading"] h2,.contact-us__trending [class$="__heading"] h3,.contact-us__trending [class$="__heading"] h4,.contact-us__trending [class$="__heading"] h5,.contact-us__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .contact-us__trending [class$="__headlines"],.contact-us__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.contact-us__trending [class$="__headline"],.contact-us__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.contact-us__trending [class$="__headline"] [class$="__author"]:not(:last-child),.contact-us__trending [class$="__headline"] [class$="__category"]:not(:last-child),.contact-us__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.contact-us__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.contact-us__trending [class$="__headline"] [class$="__title"]:not(:last-child),.contact-us__trending [class*="__headline "] [class$="__author"]:not(:last-child),.contact-us__trending [class*="__headline "] [class$="__category"]:not(:last-child),.contact-us__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.contact-us__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.contact-us__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.contact-us__trending [class$="__headline"] [class$="__thumbnail"],.contact-us__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.contact-us__trending [class$="__headline"] [class$="__thumbnail"] img,.contact-us__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.contact-us__trending [class$="__headline"] [class$="__author"],.contact-us__trending [class$="__headline"] [class$="__category"],.contact-us__trending [class$="__headline"] [class$="__datestamp"],.contact-us__trending [class*="__headline "] [class$="__author"],.contact-us__trending [class*="__headline "] [class$="__category"],.contact-us__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.contact-us__trending [class$="__headline"] [class$="__title"],.contact-us__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.contact-us__trending [class$="__headline"] [class$="__thumbnail-container"],.contact-us__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.contact-us__trending [class$="__headline"] [class$="__thumbnail"],.contact-us__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.marketplace {
    margin-bottom: 3.375rem
}

.marketplace__ad-leaderboards {
    margin-bottom: 1.5rem
}

.marketplace__main {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media print,screen and (min-width: 40em) {
    .marketplace__main {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.marketplace__main__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 2.25rem
}

.marketplace__main__heading h1,.marketplace__main__heading h2,.marketplace__main__heading h3,.marketplace__main__heading h4,.marketplace__main__heading h5,.marketplace__main__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.marketplace__main__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.marketplace__main__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.marketplace__main__heading h1,.marketplace__main__heading h2,.marketplace__main__heading h3,.marketplace__main__heading h4,.marketplace__main__heading h5,.marketplace__main__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .marketplace__main__heading h1,.marketplace__main__heading h2,.marketplace__main__heading h3,.marketplace__main__heading h4,.marketplace__main__heading h5,.marketplace__main__heading h6 {
        font-size:1.44rem
    }
}

.marketplace__main__heading::before {
    border-color: #2e2e2e
}

.marketplace__main__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.marketplace__main__subnav {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem
}

.marketplace__main__subnav>ul {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.marketplace__main__subnav>ul::after,.marketplace__main__subnav>ul::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.marketplace__main__subnav>ul::after {
    clear: both
}

.marketplace__main__subnav>ul>li {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.marketplace__main__subnav>ul>li:last-child {
    margin-right: 0
}

@media screen and (max-width: 39.99875em) {
    .marketplace__main__subnav>ul {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.marketplace__main__subnav>ul>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    font-size: .83333rem;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #088ccb;
    color: #fefefe;
    margin-right: .66667rem
}

[data-whatinput=mouse] .marketplace__main__subnav>ul>li {
    outline: 0
}

.marketplace__main__subnav>ul>li:focus,.marketplace__main__subnav>ul>li:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.marketplace__main__subnav>ul>li:focus,.marketplace__main__subnav>ul>li:hover {
    background-color: #0670a2;
    color: #fefefe
}

@media screen and (max-width: 39.99875em) {
    .marketplace__main__subnav>ul>li {
        margin-bottom:1rem
    }
}

.marketplace__main__subnav li {
    display: block
}

.marketplace__main__subnav li a {
    color: #fefefe
}

.marketplace__main__subnav li a:active,.marketplace__main__subnav li a:hover {
    color: rgba(254,254,254,.75)
}

.marketplace__main__subnav .has-children {
    position: relative
}

.marketplace__main__subnav .has-children>ul {
    display: none;
    position: absolute;
    top: 2.25rem;
    left: 0;
    background: #088ccb;
    border-top: solid 1px #fefefe;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: .44444rem .66667rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 250px;
    top: 1.75rem;
    left: -1px;
    z-index: 2
}

.marketplace__main__subnav .has-children>ul li:not(:last-child) {
    border-bottom: solid #fefefe 1px;
    padding-bottom: 0;
    padding-bottom: .2963rem;
    margin-bottom: .19753rem
}

.marketplace__main__subnav .has-children>ul li:not(:last-child)>h1,.marketplace__main__subnav .has-children>ul li:not(:last-child)>h2,.marketplace__main__subnav .has-children>ul li:not(:last-child)>h3,.marketplace__main__subnav .has-children>ul li:not(:last-child)>h4,.marketplace__main__subnav .has-children>ul li:not(:last-child)>h5,.marketplace__main__subnav .has-children>ul li:not(:last-child)>h6 {
    margin-bottom: 0
}

.marketplace__main__subnav .has-children>ul li a {
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: unset;
    color: #fefefe
}

.marketplace__main__subnav .has-children>ul li a:active,.marketplace__main__subnav .has-children>ul li a:hover {
    color: rgba(254,254,254,.75)
}

.marketplace__main__subnav .has-children>ul li {
    text-align: left
}

.marketplace__main__subnav .has-children>ul li a {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}

.marketplace__main__subnav .has-children:active>ul,.marketplace__main__subnav .has-children:hover>ul {
    display: block
}

.marketplace__main__dropdown {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 2.25rem
}

.marketplace__main__dropdown__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    z-index: 1
}

.marketplace__main__dropdown__title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .66667rem;
    background-color: #e6e6e6;
    color: #2e2e2e;
    cursor: pointer;
    max-width: 100%;
    width: 315px
}

.marketplace__main__dropdown__title .menu-icon {
    margin-left: .44444rem
}

.marketplace__main__dropdown .sub-menu {
    display: none;
    position: absolute;
    top: 2.25rem;
    left: 0;
    background: #e6e6e6;
    border-top: solid 1px #b3b3b3;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: .44444rem .66667rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 250px;
    width: 100%;
    top: 3.25rem;
    max-width: 100%;
    width: 315px
}

.marketplace__main__dropdown .sub-menu li:not(:last-child) {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: .2963rem;
    margin-bottom: .19753rem
}

.marketplace__main__dropdown .sub-menu li:not(:last-child)>h1,.marketplace__main__dropdown .sub-menu li:not(:last-child)>h2,.marketplace__main__dropdown .sub-menu li:not(:last-child)>h3,.marketplace__main__dropdown .sub-menu li:not(:last-child)>h4,.marketplace__main__dropdown .sub-menu li:not(:last-child)>h5,.marketplace__main__dropdown .sub-menu li:not(:last-child)>h6 {
    margin-bottom: 0
}

.marketplace__main__dropdown .sub-menu li a {
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: unset;
    color: #2e2e2e
}

.marketplace__main__dropdown .sub-menu li a:active,.marketplace__main__dropdown .sub-menu li a:hover {
    color: #088ccb
}

@media print,screen and (min-width: 40em) {
    .marketplace__main__dropdown .sub-menu {
        top:2.25rem
    }
}

.marketplace__main__dropdown .sub-menu a {
    font-size: .83333rem
}

.marketplace__index {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .marketplace__index {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.marketplace__index__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.marketplace__index__heading h1,.marketplace__index__heading h2,.marketplace__index__heading h3,.marketplace__index__heading h4,.marketplace__index__heading h5,.marketplace__index__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.marketplace__index__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.marketplace__index__heading h1,.marketplace__index__heading h2,.marketplace__index__heading h3,.marketplace__index__heading h4,.marketplace__index__heading h5,.marketplace__index__heading h6 {
    font-size: 1rem
}

.marketplace__index__heading::before {
    border-color: #2e2e2e
}

.marketplace__index__card__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    cursor: pointer;
    margin-bottom: 2.25rem
}

@media screen and (min-width: 33.75em) {
    .marketplace__index__card__container {
        width:calc(50% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem
    }
}

@media print,screen and (min-width: 40em) {
    .marketplace__index__card__container {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .marketplace__index__card__container {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.marketplace__index__card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    padding: 1rem;
    word-break: break-word;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #e6e6e6;
    padding: .66667rem;
    height: 100%
}

.marketplace__index__card__thumbnail {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: solid 2px #088ccb;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    overflow: hidden;
    margin-bottom: 1rem;
    margin-right: 0
}

@media print,screen and (min-width: 40em) {
    .marketplace__index__card__thumbnail {
        margin-bottom:0;
        margin-right: 1rem
    }
}

.marketplace__index__card__thumbnail img {
    object-fit: cover
}

.marketplace__index__card__text {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.marketplace__index__card__image {
    margin-bottom: .44444rem;
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%
}

.marketplace__index__card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute
}

.marketplace__index__card__text {
    width: 100%;
    line-height: 1.125
}

.marketplace__index__card__text__name {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1.3
}

.marketplace__index__card__text__description {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    max-height: 70px;
    overflow: hidden;
    position: relative
}

.marketplace__index__card__text__description::after {
    content: '';
    width: 100%;
    height: 70%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom,rgba(90,90,90,0),#e6e6e6)
}

.marketplace__promotion-block {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .marketplace__promotion-block {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.marketplace__promotion-block__nl-signup,.marketplace__promotion-block__podcast,.marketplace__promotion-block__social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.marketplace__promotion-block__nl-signup:after,.marketplace__promotion-block__podcast:after,.marketplace__promotion-block__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.marketplace__promotion-block__nl-signup h5,.marketplace__promotion-block__podcast h5,.marketplace__promotion-block__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .marketplace__promotion-block__nl-signup h5,.marketplace__promotion-block__podcast h5,.marketplace__promotion-block__social h5 {
        font-size:1.2rem
    }
}

.marketplace__promotion-block__nl-signup p,.marketplace__promotion-block__podcast p,.marketplace__promotion-block__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .marketplace__promotion-block__nl-signup p,.marketplace__promotion-block__podcast p,.marketplace__promotion-block__social p {
        font-size:.83333rem
    }
}

.marketplace__promotion-block__nl-signup>:not(:last-child):not([class*="__social-links"]),.marketplace__promotion-block__podcast>:not(:last-child):not([class*="__social-links"]),.marketplace__promotion-block__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.marketplace__promotion-block__nl-signup .jwplayer,.marketplace__promotion-block__podcast .jwplayer,.marketplace__promotion-block__social .jwplayer {
    height: 40px!important
}

.marketplace__promotion-block__nl-signup .jwplayer .jw-controlbar-left-group,.marketplace__promotion-block__podcast .jwplayer .jw-controlbar-left-group,.marketplace__promotion-block__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.marketplace__promotion-block__nl-signup .jwplayer .jw-icon-playback,.marketplace__promotion-block__podcast .jwplayer .jw-icon-playback,.marketplace__promotion-block__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .marketplace__promotion-block__nl-signup,.marketplace__promotion-block__podcast,.marketplace__promotion-block__social {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .marketplace__promotion-block__nl-signup:last-child,.marketplace__promotion-block__podcast:last-child,.marketplace__promotion-block__social:last-child {
        margin-bottom:0
    }
}

.marketplace__promotion-block__nl-signup__img,.marketplace__promotion-block__podcast__img,.marketplace__promotion-block__social__img {
    margin-bottom: 1rem
}

.marketplace__promotion-block__nl-signup__button,.marketplace__promotion-block__podcast__button,.marketplace__promotion-block__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.marketplace__promotion-block__nl-signup__button:focus,.marketplace__promotion-block__nl-signup__button:hover,.marketplace__promotion-block__podcast__button:focus,.marketplace__promotion-block__podcast__button:hover,.marketplace__promotion-block__social__button:focus,.marketplace__promotion-block__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.marketplace__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.marketplace__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .marketplace__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.marketplace__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .marketplace__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.marketplace__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.marketplace__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.marketplace__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.marketplace__trending [class$="__heading"] h1,.marketplace__trending [class$="__heading"] h2,.marketplace__trending [class$="__heading"] h3,.marketplace__trending [class$="__heading"] h4,.marketplace__trending [class$="__heading"] h5,.marketplace__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .marketplace__trending [class$="__headlines"],.marketplace__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.marketplace__trending [class$="__headline"],.marketplace__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.marketplace__trending [class$="__headline"] [class$="__author"]:not(:last-child),.marketplace__trending [class$="__headline"] [class$="__category"]:not(:last-child),.marketplace__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.marketplace__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.marketplace__trending [class$="__headline"] [class$="__title"]:not(:last-child),.marketplace__trending [class*="__headline "] [class$="__author"]:not(:last-child),.marketplace__trending [class*="__headline "] [class$="__category"]:not(:last-child),.marketplace__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.marketplace__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.marketplace__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.marketplace__trending [class$="__headline"] [class$="__thumbnail"],.marketplace__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.marketplace__trending [class$="__headline"] [class$="__thumbnail"] img,.marketplace__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.marketplace__trending [class$="__headline"] [class$="__author"],.marketplace__trending [class$="__headline"] [class$="__category"],.marketplace__trending [class$="__headline"] [class$="__datestamp"],.marketplace__trending [class*="__headline "] [class$="__author"],.marketplace__trending [class*="__headline "] [class$="__category"],.marketplace__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.marketplace__trending [class$="__headline"] [class$="__title"],.marketplace__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.marketplace__trending [class$="__headline"] [class$="__thumbnail-container"],.marketplace__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.marketplace__trending [class$="__headline"] [class$="__thumbnail"],.marketplace__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.marketplace-single__top {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .marketplace-single__top {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

@media print,screen and (min-width: 40em) {
    .marketplace-single__top {
        margin-bottom:2.25rem
    }
}

.marketplace-single__content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 39.99875em) {
    .marketplace-single__content {
        -webkit-order:2;
        -ms-flex-order: 2;
        order: 2
    }
}

@media print,screen and (min-width: 40em) {
    .marketplace-single__content {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 2.25rem
    }
}

@media print,screen and (min-width: 64em) {
    .marketplace-single__content {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

.marketplace-single__content__headline h1 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    line-height: 1;
    border-bottom: solid #2e2e2e 3px;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem
}

.marketplace-single__content__headline h1>h1,.marketplace-single__content__headline h1>h2,.marketplace-single__content__headline h1>h3,.marketplace-single__content__headline h1>h4,.marketplace-single__content__headline h1>h5,.marketplace-single__content__headline h1>h6 {
    margin-bottom: 0
}

@media screen and (max-width: 59.99875em) {
    .marketplace-single__content__headline h1 {
        font-size:2.0736rem
    }
}

.marketplace-single__content__share {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 1.5rem
}

.marketplace-single__content__share::after,.marketplace-single__content__share::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.marketplace-single__content__share::after {
    clear: both
}

.marketplace-single__content__share [class$=button] {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.marketplace-single__content__share [class$=button]:last-child {
    margin-right: 0
}

.marketplace-single__content__share [class$=button] {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 0
}

.marketplace-single__content__share [class$=button]:focus,.marketplace-single__content__share [class$=button]:hover {
    background-color: #0670a2;
    color: #fefefe
}

.marketplace-single__content__expired-notice p {
    margin-bottom: 1rem
}

.marketplace-single__content__expired-notice__button {
    background-color: #088ccb;
    color: #fefefe
}

.marketplace-single__content__expired-notice__button:focus,.marketplace-single__content__expired-notice__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.marketplace-single__content__description {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.marketplace-single__content__description>h1,.marketplace-single__content__description>h2,.marketplace-single__content__description>h3,.marketplace-single__content__description>h4,.marketplace-single__content__description>h5,.marketplace-single__content__description>h6 {
    margin-bottom: 0
}

.marketplace-single__content__contact {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.marketplace-single__content__contact a {
    width: 100%;
    text-decoration: underline
}

.marketplace-single__gallery {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .marketplace-single__gallery {
        -webkit-order:1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 1rem;
        margin-left: -.5rem;
        margin-right: 0;
        width: 100vw
    }
}

@media print,screen and (min-width: 40em) {
    .marketplace-single__gallery {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .marketplace-single__gallery {
        width:calc(58.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.marketplace-single__gallery .in-post-swiper-slider__swiper__slide__image {
    border-radius: 2px;
    object-fit: contain!important;
    background: #e6e6e6
}

.marketplace-single__gallery .in-post-swiper-slider__swiper__slide__image__container {
    width: 100%;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
    position: relative
}

.marketplace-single__gallery .in-post-swiper-slider__swiper__slide__image__container img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.marketplace-single__gallery .in-post-swiper-slider .fa-expand {
    display: block
}

.marketplace-single__gallery .in-post-swiper-slider .fa-compress {
    display: none
}

.marketplace-single__gallery .in-post-swiper-slider.full {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12;
    margin: 0
}

.marketplace-single__gallery .in-post-swiper-slider.full .fa-expand {
    display: none
}

.marketplace-single__gallery .in-post-swiper-slider.full .fa-compress {
    display: block
}

.marketplace-single__gallery .in-post-swiper-slider.full .swiper-container {
    height: 100%
}

.marketplace-single__gallery .in-post-swiper-slider.full .swiper-slide {
    max-height: 100vh;
    padding-bottom: 0
}

.marketplace-single__gallery .in-post-swiper-slider.full .swiper-slide .in-post-swiper-slider__swiper__slide__image__container {
    padding-bottom: 100%;
    position: unset
}

.marketplace-single__gallery .in-post-swiper-slider.full .swiper-slide img {
    max-height: 100vh
}

.marketplace-single__gallery .in-post-swiper-slider.full .swiper-slide figcaption {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: .44444rem;
    right: .44444rem;
    max-width: calc(100% - .8888rem);
    box-sizing: border-box;
    margin: auto;
    position: absolute;
    bottom: .44444rem;
    border-radius: 2px;
    padding: .2963rem .44444rem;
    background: rgba(46,46,46,.85);
    color: #fefefe;
    border-bottom: none
}

@media print,screen and (min-width: 64em) {
    .marketplace-single__gallery .in-post-swiper-slider.full .swiper-slide figcaption {
        max-width:1000px
    }
}

.marketplace-single__gallery .in-post-swiper-slider.full .swiper-slide figcaption span:not(:last-child) {
    margin-bottom: .19753rem
}

.marketplace-single__gallery .in-post-swiper-slider.full .swiper-slide figcaption cite {
    color: #b3b3b3
}

.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%
}

[data-whatinput=mouse] .marketplace-single__gallery .in-post-swiper-slider .swiper-button-next,[data-whatinput=mouse] .marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev {
    outline: 0
}

.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next:focus,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next:hover,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev:focus,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next:focus,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next:hover,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev:focus,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next svg,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev svg {
    font-size: 1.2rem
}

.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next:after,.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev:after {
    display: none
}

.marketplace-single__gallery .in-post-swiper-slider .swiper-button-prev svg {
    margin-right: .125rem
}

.marketplace-single__gallery .in-post-swiper-slider .swiper-button-next svg {
    margin-left: .125rem
}

.marketplace-single__gallery .in-post-swiper-slider__toolbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: .44444rem;
    right: .44444rem;
    z-index: 1
}

.marketplace-single__gallery .in-post-swiper-slider__toolbar__count {
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    border-radius: 2px;
    padding: .2963rem .2963rem;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    font-weight: 700;
    margin-right: .44444rem
}

.marketplace-single__gallery .in-post-swiper-slider__toolbar__count svg {
    margin-right: .19753rem
}

.marketplace-single__gallery .in-post-swiper-slider__toolbar__expand-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: .83333rem;
    padding: .2963rem .2963rem
}

[data-whatinput=mouse] .marketplace-single__gallery .in-post-swiper-slider__toolbar__expand-button {
    outline: 0
}

.marketplace-single__gallery .in-post-swiper-slider__toolbar__expand-button:focus,.marketplace-single__gallery .in-post-swiper-slider__toolbar__expand-button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.marketplace-single__gallery .in-post-swiper-slider__toolbar__expand-button:focus,.marketplace-single__gallery .in-post-swiper-slider__toolbar__expand-button:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.marketplace-single__gallery .in-post-swiper-slider__swiper__slide__image__container {
    width: 100%;
    padding-bottom: 66.66667%;
    height: 0;
    overflow: hidden;
    position: relative
}

.marketplace-single__gallery .in-post-swiper-slider__swiper__slide__image__container img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.marketplace-single__gallery__image {
    border-radius: 2px
}

.marketplace-single__gallery.expired {
    position: relative
}

.marketplace-single__gallery.expired::after {
    content: '';
    background: rgba(230,230,230,.85);
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.marketplace-single__promotion-block {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .marketplace-single__promotion-block {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.marketplace-single__promotion-block__nl-signup,.marketplace-single__promotion-block__podcast,.marketplace-single__promotion-block__social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.marketplace-single__promotion-block__nl-signup:after,.marketplace-single__promotion-block__podcast:after,.marketplace-single__promotion-block__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.marketplace-single__promotion-block__nl-signup h5,.marketplace-single__promotion-block__podcast h5,.marketplace-single__promotion-block__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .marketplace-single__promotion-block__nl-signup h5,.marketplace-single__promotion-block__podcast h5,.marketplace-single__promotion-block__social h5 {
        font-size:1.2rem
    }
}

.marketplace-single__promotion-block__nl-signup p,.marketplace-single__promotion-block__podcast p,.marketplace-single__promotion-block__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .marketplace-single__promotion-block__nl-signup p,.marketplace-single__promotion-block__podcast p,.marketplace-single__promotion-block__social p {
        font-size:.83333rem
    }
}

.marketplace-single__promotion-block__nl-signup>:not(:last-child):not([class*="__social-links"]),.marketplace-single__promotion-block__podcast>:not(:last-child):not([class*="__social-links"]),.marketplace-single__promotion-block__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.marketplace-single__promotion-block__nl-signup .jwplayer,.marketplace-single__promotion-block__podcast .jwplayer,.marketplace-single__promotion-block__social .jwplayer {
    height: 40px!important
}

.marketplace-single__promotion-block__nl-signup .jwplayer .jw-controlbar-left-group,.marketplace-single__promotion-block__podcast .jwplayer .jw-controlbar-left-group,.marketplace-single__promotion-block__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.marketplace-single__promotion-block__nl-signup .jwplayer .jw-icon-playback,.marketplace-single__promotion-block__podcast .jwplayer .jw-icon-playback,.marketplace-single__promotion-block__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .marketplace-single__promotion-block__nl-signup,.marketplace-single__promotion-block__podcast,.marketplace-single__promotion-block__social {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .marketplace-single__promotion-block__nl-signup:last-child,.marketplace-single__promotion-block__podcast:last-child,.marketplace-single__promotion-block__social:last-child {
        margin-bottom:0
    }
}

.marketplace-single__promotion-block__nl-signup__img,.marketplace-single__promotion-block__podcast__img,.marketplace-single__promotion-block__social__img {
    margin-bottom: 1rem
}

.marketplace-single__promotion-block__nl-signup__button,.marketplace-single__promotion-block__podcast__button,.marketplace-single__promotion-block__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.marketplace-single__promotion-block__nl-signup__button:focus,.marketplace-single__promotion-block__nl-signup__button:hover,.marketplace-single__promotion-block__podcast__button:focus,.marketplace-single__promotion-block__podcast__button:hover,.marketplace-single__promotion-block__social__button:focus,.marketplace-single__promotion-block__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.marketplace-single__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.marketplace-single__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .marketplace-single__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.marketplace-single__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .marketplace-single__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.marketplace-single__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.marketplace-single__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.marketplace-single__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.marketplace-single__trending [class$="__heading"] h1,.marketplace-single__trending [class$="__heading"] h2,.marketplace-single__trending [class$="__heading"] h3,.marketplace-single__trending [class$="__heading"] h4,.marketplace-single__trending [class$="__heading"] h5,.marketplace-single__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .marketplace-single__trending [class$="__headlines"],.marketplace-single__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.marketplace-single__trending [class$="__headline"],.marketplace-single__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.marketplace-single__trending [class$="__headline"] [class$="__author"]:not(:last-child),.marketplace-single__trending [class$="__headline"] [class$="__category"]:not(:last-child),.marketplace-single__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.marketplace-single__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.marketplace-single__trending [class$="__headline"] [class$="__title"]:not(:last-child),.marketplace-single__trending [class*="__headline "] [class$="__author"]:not(:last-child),.marketplace-single__trending [class*="__headline "] [class$="__category"]:not(:last-child),.marketplace-single__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.marketplace-single__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.marketplace-single__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.marketplace-single__trending [class$="__headline"] [class$="__thumbnail"],.marketplace-single__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.marketplace-single__trending [class$="__headline"] [class$="__thumbnail"] img,.marketplace-single__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.marketplace-single__trending [class$="__headline"] [class$="__author"],.marketplace-single__trending [class$="__headline"] [class$="__category"],.marketplace-single__trending [class$="__headline"] [class$="__datestamp"],.marketplace-single__trending [class*="__headline "] [class$="__author"],.marketplace-single__trending [class*="__headline "] [class$="__category"],.marketplace-single__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.marketplace-single__trending [class$="__headline"] [class$="__title"],.marketplace-single__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.marketplace-single__trending [class$="__headline"] [class$="__thumbnail-container"],.marketplace-single__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.marketplace-single__trending [class$="__headline"] [class$="__thumbnail"],.marketplace-single__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.powers {
    margin-bottom: 5.0625rem
}

.powers__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.powers__heading h1,.powers__heading h2,.powers__heading h3,.powers__heading h4,.powers__heading h5,.powers__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.powers__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.powers__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.powers__heading h1,.powers__heading h2,.powers__heading h3,.powers__heading h4,.powers__heading h5,.powers__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .powers__heading h1,.powers__heading h2,.powers__heading h3,.powers__heading h4,.powers__heading h5,.powers__heading h6 {
        font-size:1.44rem
    }
}

.powers__heading::before {
    border-color: #2e2e2e
}

.powers__heading__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .powers__heading__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.powers__directory {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .powers__directory {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.powers__directory__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.powers__directory__heading h1,.powers__directory__heading h2,.powers__directory__heading h3,.powers__directory__heading h4,.powers__directory__heading h5,.powers__directory__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.powers__directory__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.powers__directory__heading h1,.powers__directory__heading h2,.powers__directory__heading h3,.powers__directory__heading h4,.powers__directory__heading h5,.powers__directory__heading h6 {
    font-size: 1rem
}

.powers__directory__heading::before {
    border-color: #2e2e2e
}

.powers__directory__department-contact {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.powers__directory__department-contact a {
    word-break: break-all
}

.powers__directory__department-contact p:not(:last-child) {
    margin-right: 1rem
}

.powers__directory__card {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    padding: 1rem;
    word-break: break-word;
    background: #e6e6e6;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 140px;
    margin-bottom: 2.25rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.powers__directory__card__thumbnail {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: solid 2px #088ccb;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    overflow: hidden;
    margin-bottom: 1rem;
    margin-right: 0
}

@media print,screen and (min-width: 40em) {
    .powers__directory__card__thumbnail {
        margin-bottom:0;
        margin-right: 1rem
    }
}

.powers__directory__card__thumbnail img {
    object-fit: cover
}

@media print,screen and (min-width: 40em) {
    .powers__directory__card {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print,screen and (min-width: 64em) {
    .powers__directory__card {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.powers__directory__card__thumbnail {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.powers__directory__card__text a {
    display: block
}

.powers__directory__card__text>:not(:last-child) {
    margin-bottom: .44444rem
}

.powers__directory__card__text__position {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1.125
}

.powers__directory__card__text__name {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    line-height: 1.125
}

.powers__directory__card__text__dc-label {
    text-decoration: underline;
    font-style: italic
}

.powers__promotion-block {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .powers__promotion-block {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.powers__promotion-block__nl-signup,.powers__promotion-block__podcast,.powers__promotion-block__social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.powers__promotion-block__nl-signup:after,.powers__promotion-block__podcast:after,.powers__promotion-block__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.powers__promotion-block__nl-signup h5,.powers__promotion-block__podcast h5,.powers__promotion-block__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .powers__promotion-block__nl-signup h5,.powers__promotion-block__podcast h5,.powers__promotion-block__social h5 {
        font-size:1.2rem
    }
}

.powers__promotion-block__nl-signup p,.powers__promotion-block__podcast p,.powers__promotion-block__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .powers__promotion-block__nl-signup p,.powers__promotion-block__podcast p,.powers__promotion-block__social p {
        font-size:.83333rem
    }
}

.powers__promotion-block__nl-signup>:not(:last-child):not([class*="__social-links"]),.powers__promotion-block__podcast>:not(:last-child):not([class*="__social-links"]),.powers__promotion-block__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.powers__promotion-block__nl-signup .jwplayer,.powers__promotion-block__podcast .jwplayer,.powers__promotion-block__social .jwplayer {
    height: 40px!important
}

.powers__promotion-block__nl-signup .jwplayer .jw-controlbar-left-group,.powers__promotion-block__podcast .jwplayer .jw-controlbar-left-group,.powers__promotion-block__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.powers__promotion-block__nl-signup .jwplayer .jw-icon-playback,.powers__promotion-block__podcast .jwplayer .jw-icon-playback,.powers__promotion-block__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .powers__promotion-block__nl-signup,.powers__promotion-block__podcast,.powers__promotion-block__social {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .powers__promotion-block__nl-signup:last-child,.powers__promotion-block__podcast:last-child,.powers__promotion-block__social:last-child {
        margin-bottom:0
    }
}

.powers__promotion-block__nl-signup__img,.powers__promotion-block__podcast__img,.powers__promotion-block__social__img {
    margin-bottom: 1rem
}

.powers__promotion-block__nl-signup__button,.powers__promotion-block__podcast__button,.powers__promotion-block__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.powers__promotion-block__nl-signup__button:focus,.powers__promotion-block__nl-signup__button:hover,.powers__promotion-block__podcast__button:focus,.powers__promotion-block__podcast__button:hover,.powers__promotion-block__social__button:focus,.powers__promotion-block__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.powers__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.powers__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .powers__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.powers__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .powers__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.powers__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.powers__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.powers__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.powers__trending [class$="__heading"] h1,.powers__trending [class$="__heading"] h2,.powers__trending [class$="__heading"] h3,.powers__trending [class$="__heading"] h4,.powers__trending [class$="__heading"] h5,.powers__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .powers__trending [class$="__headlines"],.powers__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.powers__trending [class$="__headline"],.powers__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.powers__trending [class$="__headline"] [class$="__author"]:not(:last-child),.powers__trending [class$="__headline"] [class$="__category"]:not(:last-child),.powers__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.powers__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.powers__trending [class$="__headline"] [class$="__title"]:not(:last-child),.powers__trending [class*="__headline "] [class$="__author"]:not(:last-child),.powers__trending [class*="__headline "] [class$="__category"]:not(:last-child),.powers__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.powers__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.powers__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.powers__trending [class$="__headline"] [class$="__thumbnail"],.powers__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.powers__trending [class$="__headline"] [class$="__thumbnail"] img,.powers__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.powers__trending [class$="__headline"] [class$="__author"],.powers__trending [class$="__headline"] [class$="__category"],.powers__trending [class$="__headline"] [class$="__datestamp"],.powers__trending [class*="__headline "] [class$="__author"],.powers__trending [class*="__headline "] [class$="__category"],.powers__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.powers__trending [class$="__headline"] [class$="__title"],.powers__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.powers__trending [class$="__headline"] [class$="__thumbnail-container"],.powers__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.powers__trending [class$="__headline"] [class$="__thumbnail"],.powers__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.post-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 64em) {
    .post-list {
        margin-right:-.5rem;
        margin-left: -.5rem
    }
}

@media print,screen and (min-width: 64em) and (min-width:40em) {
    .post-list {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.post-list__thumbnail {
    width: calc(33.33333% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.post-list__thumbnail__inner {
    width: 100%;
    padding-bottom: 66.66667%;
    height: 0;
    overflow: hidden;
    position: relative
}

.post-list__thumbnail__inner img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.post-list__headline {
    width: calc(66.66667% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.post-list__headline h6 {
    margin-bottom: .25rem
}

.post-list__divider {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin: calc(1rem/1.25) auto;
    border-color: #e6e6e6
}

.post-list__divider:last-child {
    display: none
}

.post-list__meta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .85rem;
    margin-bottom: 0
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .post-list__meta__divider {
        display:none!important
    }
}

@media screen and (min-width: 40em) and (max-width:59.99875em) {
    .post-list__meta p {
        width:100%
    }
}

.post-list ul.pagination {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.post-list ul.pagination .current {
    display: inline-block
}

.podcast {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .podcast {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.podcast__ad-leaderboards {
    margin-bottom: 1.5rem
}

.podcast__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.podcast__heading h1,.podcast__heading h2,.podcast__heading h3,.podcast__heading h4,.podcast__heading h5,.podcast__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.podcast__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.podcast__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.podcast__heading h1,.podcast__heading h2,.podcast__heading h3,.podcast__heading h4,.podcast__heading h5,.podcast__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .podcast__heading h1,.podcast__heading h2,.podcast__heading h3,.podcast__heading h4,.podcast__heading h5,.podcast__heading h6 {
        font-size:1.44rem
    }
}

.podcast__heading::before {
    border-color: #2e2e2e
}

.podcast__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.podcast__masthead {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.podcast__masthead__banner,.podcast__masthead__info {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 64em) {
    .podcast__masthead__banner,.podcast__masthead__info {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.podcast__masthead__banner img,.podcast__masthead__info img {
    border-radius: 2px
}

.podcast__masthead__banner__heading,.podcast__masthead__info__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: .66667rem
}

.podcast__masthead__banner__heading h1,.podcast__masthead__banner__heading h2,.podcast__masthead__banner__heading h3,.podcast__masthead__banner__heading h4,.podcast__masthead__banner__heading h5,.podcast__masthead__banner__heading h6,.podcast__masthead__info__heading h1,.podcast__masthead__info__heading h2,.podcast__masthead__info__heading h3,.podcast__masthead__info__heading h4,.podcast__masthead__info__heading h5,.podcast__masthead__info__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.podcast__masthead__banner__heading::before,.podcast__masthead__info__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.podcast__masthead__banner__heading h1,.podcast__masthead__banner__heading h2,.podcast__masthead__banner__heading h3,.podcast__masthead__banner__heading h4,.podcast__masthead__banner__heading h5,.podcast__masthead__banner__heading h6,.podcast__masthead__info__heading h1,.podcast__masthead__info__heading h2,.podcast__masthead__info__heading h3,.podcast__masthead__info__heading h4,.podcast__masthead__info__heading h5,.podcast__masthead__info__heading h6 {
    font-size: 1rem
}

.podcast__masthead__banner__heading::before,.podcast__masthead__info__heading::before {
    border-color: #2e2e2e
}

.podcast__masthead__banner__copy,.podcast__masthead__info__copy {
    margin-bottom: .66667rem
}

.podcast__masthead__banner__button,.podcast__masthead__info__button {
    background-color: #088ccb;
    color: #fefefe;
    margin: 0 .66667rem .66667rem 0;
    font-size: .83333rem
}

.podcast__masthead__banner__button:focus,.podcast__masthead__banner__button:hover,.podcast__masthead__info__button:focus,.podcast__masthead__info__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

@media print,screen and (min-width: 40em) {
    .podcast__masthead__banner__button,.podcast__masthead__info__button {
        -webkit-flex-basis:calc(50% - .66667rem/2);
        -ms-flex-preferred-size: calc(50% - .66667rem/2);
        flex-basis: calc(50% - .66667rem/2);
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
}

.podcast__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.podcast__index {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 64em) {
    .podcast__index {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.podcast__index__episode:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.podcast__index__episode:not(:last-child)>h1,.podcast__index__episode:not(:last-child)>h2,.podcast__index__episode:not(:last-child)>h3,.podcast__index__episode:not(:last-child)>h4,.podcast__index__episode:not(:last-child)>h5,.podcast__index__episode:not(:last-child)>h6 {
    margin-bottom: 0
}

.podcast__index__episode__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 1rem
}

.podcast__index__episode__heading h1,.podcast__index__episode__heading h2,.podcast__index__episode__heading h3,.podcast__index__episode__heading h4,.podcast__index__episode__heading h5,.podcast__index__episode__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.podcast__index__episode__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.podcast__index__episode__heading h1,.podcast__index__episode__heading h2,.podcast__index__episode__heading h3,.podcast__index__episode__heading h4,.podcast__index__episode__heading h5,.podcast__index__episode__heading h6 {
    font-size: 1rem
}

.podcast__index__episode__heading::before {
    border-color: #2e2e2e
}

.podcast__index__episode__player {
    margin-bottom: 1rem
}

.podcast__index__episode:last-child {
    margin-bottom: 2.25rem
}

.podcast__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 64em) {
    .podcast__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.podcast__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.podcast__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.podcast__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.podcast__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .podcast__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.podcast__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .podcast__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.podcast__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.podcast__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.podcast__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.podcast__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.podcast__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.podcast__sidebar__atr-questions__heading h1,.podcast__sidebar__atr-questions__heading h2,.podcast__sidebar__atr-questions__heading h3,.podcast__sidebar__atr-questions__heading h4,.podcast__sidebar__atr-questions__heading h5,.podcast__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.podcast__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.podcast__sidebar__atr-questions__heading h1,.podcast__sidebar__atr-questions__heading h2,.podcast__sidebar__atr-questions__heading h3,.podcast__sidebar__atr-questions__heading h4,.podcast__sidebar__atr-questions__heading h5,.podcast__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.podcast__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.podcast__sidebar__atr-questions__single {
    font-style: italic
}

.podcast__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.podcast__sidebar__atr-questions__single:not(:last-child)>h1,.podcast__sidebar__atr-questions__single:not(:last-child)>h2,.podcast__sidebar__atr-questions__single:not(:last-child)>h3,.podcast__sidebar__atr-questions__single:not(:last-child)>h4,.podcast__sidebar__atr-questions__single:not(:last-child)>h5,.podcast__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.podcast__sidebar__nl-signup,.podcast__sidebar__podcast,.podcast__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.podcast__sidebar__nl-signup:after,.podcast__sidebar__podcast:after,.podcast__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.podcast__sidebar__nl-signup h5,.podcast__sidebar__podcast h5,.podcast__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .podcast__sidebar__nl-signup h5,.podcast__sidebar__podcast h5,.podcast__sidebar__social h5 {
        font-size:1.2rem
    }
}

.podcast__sidebar__nl-signup p,.podcast__sidebar__podcast p,.podcast__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .podcast__sidebar__nl-signup p,.podcast__sidebar__podcast p,.podcast__sidebar__social p {
        font-size:.83333rem
    }
}

.podcast__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.podcast__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.podcast__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.podcast__sidebar__nl-signup .jwplayer,.podcast__sidebar__podcast .jwplayer,.podcast__sidebar__social .jwplayer {
    height: 40px!important
}

.podcast__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.podcast__sidebar__podcast .jwplayer .jw-controlbar-left-group,.podcast__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.podcast__sidebar__nl-signup .jwplayer .jw-icon-playback,.podcast__sidebar__podcast .jwplayer .jw-icon-playback,.podcast__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.podcast__sidebar__nl-signup__img,.podcast__sidebar__podcast__img,.podcast__sidebar__social__img {
    margin-bottom: 1rem
}

.podcast__sidebar__nl-signup__button,.podcast__sidebar__podcast__button,.podcast__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.podcast__sidebar__nl-signup__button:focus,.podcast__sidebar__nl-signup__button:hover,.podcast__sidebar__podcast__button:focus,.podcast__sidebar__podcast__button:hover,.podcast__sidebar__social__button:focus,.podcast__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.podcast__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.podcast__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.podcast__sidebar__trending [class$="__heading"] h1,.podcast__sidebar__trending [class$="__heading"] h2,.podcast__sidebar__trending [class$="__heading"] h3,.podcast__sidebar__trending [class$="__heading"] h4,.podcast__sidebar__trending [class$="__heading"] h5,.podcast__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.podcast__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .podcast__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .podcast__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .podcast__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.podcast__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.podcast__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .podcast__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .podcast__sidebar__trending__headline [class$="__author"]:not(:last-child),.podcast__sidebar__trending__headline [class$="__category"]:not(:last-child),.podcast__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.podcast__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.podcast__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .podcast__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .podcast__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .podcast__sidebar__trending__headline [class$="__author"],.podcast__sidebar__trending__headline [class$="__category"],.podcast__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .podcast__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .podcast__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .podcast__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .podcast__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .podcast__sidebar__trending__headline:not(:last-child)>h1,.podcast__sidebar__trending__headline:not(:last-child)>h2,.podcast__sidebar__trending__headline:not(:last-child)>h3,.podcast__sidebar__trending__headline:not(:last-child)>h4,.podcast__sidebar__trending__headline:not(:last-child)>h5,.podcast__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .podcast__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .podcast__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .podcast__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .podcast__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .podcast__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .podcast__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .podcast__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.podcast__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.jwplayer {
    border-radius: 2px;
    height: 70px!important
}

.jwplayer .jw-controlbar {
    background-color: #2e2e2e;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.jwplayer .jw-controlbar .jw-controlbar-left-group {
    width: 4rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media print,screen and (min-width: 40em) {
    .jwplayer .jw-controlbar .jw-controlbar-left-group {
        width:10rem
    }
}

.jwplayer .jw-controlbar .jw-controlbar-left-group .jw-icon {
    width: 40px;
    height: 40px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #088ccb;
    border-radius: 50%
}

.jwplayer .jw-controlbar .jw-button-color,.jwplayer .jw-controlbar .jw-knob {
    color: #fefefe
}

.jwplayer .jw-controlbar .jw-rail {
    background-color: #b3b3b3
}

.jwplayer .jw-controlbar .jw-progress {
    background-color: #088ccb
}

.jwplayer .jw-controlbar .jw-icon-rewind {
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .jwplayer .jw-controlbar .jw-controlbar-right-group {
        display:none
    }
}

.bill-pay,.subscriptions {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 5.0625rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay,.subscriptions {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.bill-pay__headings,.subscriptions__headings {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 1rem!important
}

.bill-pay__headings:not(:last-child),.subscriptions__headings:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem
}

.bill-pay__headings:not(:last-child)>h1,.bill-pay__headings:not(:last-child)>h2,.bill-pay__headings:not(:last-child)>h3,.bill-pay__headings:not(:last-child)>h4,.bill-pay__headings:not(:last-child)>h5,.bill-pay__headings:not(:last-child)>h6,.subscriptions__headings:not(:last-child)>h1,.subscriptions__headings:not(:last-child)>h2,.subscriptions__headings:not(:last-child)>h3,.subscriptions__headings:not(:last-child)>h4,.subscriptions__headings:not(:last-child)>h5,.subscriptions__headings:not(:last-child)>h6 {
    margin-bottom: 0
}

.bill-pay__headings__title,.subscriptions__headings__title {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 1rem
}

.bill-pay__headings__title h1,.bill-pay__headings__title h2,.bill-pay__headings__title h3,.bill-pay__headings__title h4,.bill-pay__headings__title h5,.bill-pay__headings__title h6,.subscriptions__headings__title h1,.subscriptions__headings__title h2,.subscriptions__headings__title h3,.subscriptions__headings__title h4,.subscriptions__headings__title h5,.subscriptions__headings__title h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.bill-pay__headings__title::before,.subscriptions__headings__title::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.bill-pay__headings__title__inner,.subscriptions__headings__title__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.bill-pay__headings__title h1,.bill-pay__headings__title h2,.bill-pay__headings__title h3,.bill-pay__headings__title h4,.bill-pay__headings__title h5,.bill-pay__headings__title h6,.subscriptions__headings__title h1,.subscriptions__headings__title h2,.subscriptions__headings__title h3,.subscriptions__headings__title h4,.subscriptions__headings__title h5,.subscriptions__headings__title h6 {
    font-size: 1.2rem;
    background: #088ccb;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .bill-pay__headings__title h1,.bill-pay__headings__title h2,.bill-pay__headings__title h3,.bill-pay__headings__title h4,.bill-pay__headings__title h5,.bill-pay__headings__title h6,.subscriptions__headings__title h1,.subscriptions__headings__title h2,.subscriptions__headings__title h3,.subscriptions__headings__title h4,.subscriptions__headings__title h5,.subscriptions__headings__title h6 {
        font-size:1.44rem
    }
}

.bill-pay__headings__title::before,.subscriptions__headings__title::before {
    border-color: #088ccb
}

.bill-pay__headings__title__container,.subscriptions__headings__title__container {
    width: 100%
}

.bill-pay__headings__title__inner,.subscriptions__headings__title__inner {
    padding: 0;
    width: 100%
}

@media screen and (min-width: 31.25em) {
    .bill-pay__headings__title__inner,.subscriptions__headings__title__inner {
        width:auto;
        padding: 0 .66667rem;
        margin: 0 auto
    }
}

.bill-pay__headings__title h1,.subscriptions__headings__title h1 {
    font-size: 1.2rem;
    text-align: center
}

.bill-pay__headings__tagline-1,.subscriptions__headings__tagline-1 {
    text-align: center;
    width: 100%;
    margin-bottom: .66667rem
}

.bill-pay__headings__tagline-1 h3,.subscriptions__headings__tagline-1 h3 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1.728rem;
    font-weight: 800
}

.bill-pay__headings__tagline-2 h6,.subscriptions__headings__tagline-2 h6 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1.2rem;
    font-style: italic
}

.bill-pay__headings figure.wp-block-image,.subscriptions__headings figure.wp-block-image {
    margin-bottom: 0
}

.bill-pay__banner,.bill-pay__banner-large,.bill-pay__banner-small,.subscriptions__banner,.subscriptions__banner-large,.subscriptions__banner-small {
    width: 100%
}

.bill-pay__banner img,.bill-pay__banner-large img,.bill-pay__banner-small img,.subscriptions__banner img,.subscriptions__banner-large img,.subscriptions__banner-small img {
    width: 100%
}

@media screen and (max-width: 59.99875em) {
    .bill-pay__banner-large,.subscriptions__banner-large {
        display:none!important
    }
}

@media print,screen and (min-width: 60em) {
    .bill-pay__banner-small,.subscriptions__banner-small {
        display:none!important
    }
}

@media print,screen and (min-width: 40em) {
    .bill-pay__banner-small,.subscriptions__banner-small {
        width:66.66667%
    }
}

.bill-pay__package-select,.subscriptions__package-select {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.bill-pay__package-select:not(:last-child),.subscriptions__package-select:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem
}

.bill-pay__package-select:not(:last-child)>h1,.bill-pay__package-select:not(:last-child)>h2,.bill-pay__package-select:not(:last-child)>h3,.bill-pay__package-select:not(:last-child)>h4,.bill-pay__package-select:not(:last-child)>h5,.bill-pay__package-select:not(:last-child)>h6,.subscriptions__package-select:not(:last-child)>h1,.subscriptions__package-select:not(:last-child)>h2,.subscriptions__package-select:not(:last-child)>h3,.subscriptions__package-select:not(:last-child)>h4,.subscriptions__package-select:not(:last-child)>h5,.subscriptions__package-select:not(:last-child)>h6 {
    margin-bottom: 0
}

.bill-pay__package-select__heading,.subscriptions__package-select__heading {
    text-align: center;
    margin-bottom: 1.5rem
}

.bill-pay__package-select__heading h1,.bill-pay__package-select__heading h2,.bill-pay__package-select__heading h3,.bill-pay__package-select__heading h4,.bill-pay__package-select__heading h5,.bill-pay__package-select__heading h6,.subscriptions__package-select__heading h1,.subscriptions__package-select__heading h2,.subscriptions__package-select__heading h3,.subscriptions__package-select__heading h4,.subscriptions__package-select__heading h5,.subscriptions__package-select__heading h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.bill-pay__package-select__cards,.subscriptions__package-select__cards {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__package-select__cards,.subscriptions__package-select__cards {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.bill-pay__package-select__digital-only,.bill-pay__package-select__print-plus,.subscriptions__package-select__digital-only,.subscriptions__package-select__print-plus {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    background-color: #e6e6e6;
    border-radius: 2px;
    padding: 1rem;
    position: relative;
    cursor: pointer;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 39.99875em) {
    .bill-pay__package-select__digital-only:not(:last-child),.bill-pay__package-select__print-plus:not(:last-child),.subscriptions__package-select__digital-only:not(:last-child),.subscriptions__package-select__print-plus:not(:last-child) {
        margin-bottom:1rem
    }
}

.bill-pay__package-select__digital-only__heading,.bill-pay__package-select__print-plus__heading,.subscriptions__package-select__digital-only__heading,.subscriptions__package-select__print-plus__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.bill-pay__package-select__digital-only__heading h1,.bill-pay__package-select__digital-only__heading h2,.bill-pay__package-select__digital-only__heading h3,.bill-pay__package-select__digital-only__heading h4,.bill-pay__package-select__digital-only__heading h5,.bill-pay__package-select__digital-only__heading h6,.bill-pay__package-select__print-plus__heading h1,.bill-pay__package-select__print-plus__heading h2,.bill-pay__package-select__print-plus__heading h3,.bill-pay__package-select__print-plus__heading h4,.bill-pay__package-select__print-plus__heading h5,.bill-pay__package-select__print-plus__heading h6,.subscriptions__package-select__digital-only__heading h1,.subscriptions__package-select__digital-only__heading h2,.subscriptions__package-select__digital-only__heading h3,.subscriptions__package-select__digital-only__heading h4,.subscriptions__package-select__digital-only__heading h5,.subscriptions__package-select__digital-only__heading h6,.subscriptions__package-select__print-plus__heading h1,.subscriptions__package-select__print-plus__heading h2,.subscriptions__package-select__print-plus__heading h3,.subscriptions__package-select__print-plus__heading h4,.subscriptions__package-select__print-plus__heading h5,.subscriptions__package-select__print-plus__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.bill-pay__package-select__digital-only__heading::before,.bill-pay__package-select__print-plus__heading::before,.subscriptions__package-select__digital-only__heading::before,.subscriptions__package-select__print-plus__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.bill-pay__package-select__digital-only__heading h1,.bill-pay__package-select__digital-only__heading h2,.bill-pay__package-select__digital-only__heading h3,.bill-pay__package-select__digital-only__heading h4,.bill-pay__package-select__digital-only__heading h5,.bill-pay__package-select__digital-only__heading h6,.bill-pay__package-select__print-plus__heading h1,.bill-pay__package-select__print-plus__heading h2,.bill-pay__package-select__print-plus__heading h3,.bill-pay__package-select__print-plus__heading h4,.bill-pay__package-select__print-plus__heading h5,.bill-pay__package-select__print-plus__heading h6,.subscriptions__package-select__digital-only__heading h1,.subscriptions__package-select__digital-only__heading h2,.subscriptions__package-select__digital-only__heading h3,.subscriptions__package-select__digital-only__heading h4,.subscriptions__package-select__digital-only__heading h5,.subscriptions__package-select__digital-only__heading h6,.subscriptions__package-select__print-plus__heading h1,.subscriptions__package-select__print-plus__heading h2,.subscriptions__package-select__print-plus__heading h3,.subscriptions__package-select__print-plus__heading h4,.subscriptions__package-select__print-plus__heading h5,.subscriptions__package-select__print-plus__heading h6 {
    font-size: 1rem
}

.bill-pay__package-select__digital-only__heading::before,.bill-pay__package-select__print-plus__heading::before,.subscriptions__package-select__digital-only__heading::before,.subscriptions__package-select__print-plus__heading::before {
    border-color: #2e2e2e
}

.bill-pay__package-select__digital-only__info,.bill-pay__package-select__print-plus__info,.subscriptions__package-select__digital-only__info,.subscriptions__package-select__print-plus__info {
    list-style-type: disc;
    margin-left: 1rem
}

.bill-pay__package-select__digital-only:after,.bill-pay__package-select__print-plus:after,.subscriptions__package-select__digital-only:after,.subscriptions__package-select__print-plus:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(230,230,230,.65)
}

.bill-pay__package-select__digital-only:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.bill-pay__package-select__digital-only:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount,.bill-pay__package-select__print-plus:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.bill-pay__package-select__print-plus:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount,.subscriptions__package-select__digital-only:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.subscriptions__package-select__digital-only:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount,.subscriptions__package-select__print-plus:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.subscriptions__package-select__print-plus:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount {
    color: #4d9e00
}

.bill-pay__package-select__digital-only.selected,.bill-pay__package-select__print-plus.selected,.subscriptions__package-select__digital-only.selected,.subscriptions__package-select__print-plus.selected {
    background-color: #088ccb
}

.bill-pay__package-select__digital-only.selected [class$="__heading"],.bill-pay__package-select__digital-only.selected__heading,.bill-pay__package-select__print-plus.selected [class$="__heading"],.bill-pay__package-select__print-plus.selected__heading,.subscriptions__package-select__digital-only.selected [class$="__heading"],.subscriptions__package-select__digital-only.selected__heading,.subscriptions__package-select__print-plus.selected [class$="__heading"],.subscriptions__package-select__print-plus.selected__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: .66667rem
}

.bill-pay__package-select__digital-only.selected [class$="__heading"] h1,.bill-pay__package-select__digital-only.selected [class$="__heading"] h2,.bill-pay__package-select__digital-only.selected [class$="__heading"] h3,.bill-pay__package-select__digital-only.selected [class$="__heading"] h4,.bill-pay__package-select__digital-only.selected [class$="__heading"] h5,.bill-pay__package-select__digital-only.selected [class$="__heading"] h6,.bill-pay__package-select__digital-only.selected__heading h1,.bill-pay__package-select__digital-only.selected__heading h2,.bill-pay__package-select__digital-only.selected__heading h3,.bill-pay__package-select__digital-only.selected__heading h4,.bill-pay__package-select__digital-only.selected__heading h5,.bill-pay__package-select__digital-only.selected__heading h6,.bill-pay__package-select__print-plus.selected [class$="__heading"] h1,.bill-pay__package-select__print-plus.selected [class$="__heading"] h2,.bill-pay__package-select__print-plus.selected [class$="__heading"] h3,.bill-pay__package-select__print-plus.selected [class$="__heading"] h4,.bill-pay__package-select__print-plus.selected [class$="__heading"] h5,.bill-pay__package-select__print-plus.selected [class$="__heading"] h6,.bill-pay__package-select__print-plus.selected__heading h1,.bill-pay__package-select__print-plus.selected__heading h2,.bill-pay__package-select__print-plus.selected__heading h3,.bill-pay__package-select__print-plus.selected__heading h4,.bill-pay__package-select__print-plus.selected__heading h5,.bill-pay__package-select__print-plus.selected__heading h6,.subscriptions__package-select__digital-only.selected [class$="__heading"] h1,.subscriptions__package-select__digital-only.selected [class$="__heading"] h2,.subscriptions__package-select__digital-only.selected [class$="__heading"] h3,.subscriptions__package-select__digital-only.selected [class$="__heading"] h4,.subscriptions__package-select__digital-only.selected [class$="__heading"] h5,.subscriptions__package-select__digital-only.selected [class$="__heading"] h6,.subscriptions__package-select__digital-only.selected__heading h1,.subscriptions__package-select__digital-only.selected__heading h2,.subscriptions__package-select__digital-only.selected__heading h3,.subscriptions__package-select__digital-only.selected__heading h4,.subscriptions__package-select__digital-only.selected__heading h5,.subscriptions__package-select__digital-only.selected__heading h6,.subscriptions__package-select__print-plus.selected [class$="__heading"] h1,.subscriptions__package-select__print-plus.selected [class$="__heading"] h2,.subscriptions__package-select__print-plus.selected [class$="__heading"] h3,.subscriptions__package-select__print-plus.selected [class$="__heading"] h4,.subscriptions__package-select__print-plus.selected [class$="__heading"] h5,.subscriptions__package-select__print-plus.selected [class$="__heading"] h6,.subscriptions__package-select__print-plus.selected__heading h1,.subscriptions__package-select__print-plus.selected__heading h2,.subscriptions__package-select__print-plus.selected__heading h3,.subscriptions__package-select__print-plus.selected__heading h4,.subscriptions__package-select__print-plus.selected__heading h5,.subscriptions__package-select__print-plus.selected__heading h6 {
    background: #088ccb;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #fefefe
}

.bill-pay__package-select__digital-only.selected [class$="__heading"]::before,.bill-pay__package-select__digital-only.selected__heading::before,.bill-pay__package-select__print-plus.selected [class$="__heading"]::before,.bill-pay__package-select__print-plus.selected__heading::before,.subscriptions__package-select__digital-only.selected [class$="__heading"]::before,.subscriptions__package-select__digital-only.selected__heading::before,.subscriptions__package-select__print-plus.selected [class$="__heading"]::before,.subscriptions__package-select__print-plus.selected__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.bill-pay__package-select__digital-only.selected [class$="__heading"] h1,.bill-pay__package-select__digital-only.selected [class$="__heading"] h2,.bill-pay__package-select__digital-only.selected [class$="__heading"] h3,.bill-pay__package-select__digital-only.selected [class$="__heading"] h4,.bill-pay__package-select__digital-only.selected [class$="__heading"] h5,.bill-pay__package-select__digital-only.selected [class$="__heading"] h6,.bill-pay__package-select__digital-only.selected__heading h1,.bill-pay__package-select__digital-only.selected__heading h2,.bill-pay__package-select__digital-only.selected__heading h3,.bill-pay__package-select__digital-only.selected__heading h4,.bill-pay__package-select__digital-only.selected__heading h5,.bill-pay__package-select__digital-only.selected__heading h6,.bill-pay__package-select__print-plus.selected [class$="__heading"] h1,.bill-pay__package-select__print-plus.selected [class$="__heading"] h2,.bill-pay__package-select__print-plus.selected [class$="__heading"] h3,.bill-pay__package-select__print-plus.selected [class$="__heading"] h4,.bill-pay__package-select__print-plus.selected [class$="__heading"] h5,.bill-pay__package-select__print-plus.selected [class$="__heading"] h6,.bill-pay__package-select__print-plus.selected__heading h1,.bill-pay__package-select__print-plus.selected__heading h2,.bill-pay__package-select__print-plus.selected__heading h3,.bill-pay__package-select__print-plus.selected__heading h4,.bill-pay__package-select__print-plus.selected__heading h5,.bill-pay__package-select__print-plus.selected__heading h6,.subscriptions__package-select__digital-only.selected [class$="__heading"] h1,.subscriptions__package-select__digital-only.selected [class$="__heading"] h2,.subscriptions__package-select__digital-only.selected [class$="__heading"] h3,.subscriptions__package-select__digital-only.selected [class$="__heading"] h4,.subscriptions__package-select__digital-only.selected [class$="__heading"] h5,.subscriptions__package-select__digital-only.selected [class$="__heading"] h6,.subscriptions__package-select__digital-only.selected__heading h1,.subscriptions__package-select__digital-only.selected__heading h2,.subscriptions__package-select__digital-only.selected__heading h3,.subscriptions__package-select__digital-only.selected__heading h4,.subscriptions__package-select__digital-only.selected__heading h5,.subscriptions__package-select__digital-only.selected__heading h6,.subscriptions__package-select__print-plus.selected [class$="__heading"] h1,.subscriptions__package-select__print-plus.selected [class$="__heading"] h2,.subscriptions__package-select__print-plus.selected [class$="__heading"] h3,.subscriptions__package-select__print-plus.selected [class$="__heading"] h4,.subscriptions__package-select__print-plus.selected [class$="__heading"] h5,.subscriptions__package-select__print-plus.selected [class$="__heading"] h6,.subscriptions__package-select__print-plus.selected__heading h1,.subscriptions__package-select__print-plus.selected__heading h2,.subscriptions__package-select__print-plus.selected__heading h3,.subscriptions__package-select__print-plus.selected__heading h4,.subscriptions__package-select__print-plus.selected__heading h5,.subscriptions__package-select__print-plus.selected__heading h6 {
    font-size: 1rem
}

.bill-pay__package-select__digital-only.selected [class$="__heading"]::before,.bill-pay__package-select__digital-only.selected__heading::before,.bill-pay__package-select__print-plus.selected [class$="__heading"]::before,.bill-pay__package-select__print-plus.selected__heading::before,.subscriptions__package-select__digital-only.selected [class$="__heading"]::before,.subscriptions__package-select__digital-only.selected__heading::before,.subscriptions__package-select__print-plus.selected [class$="__heading"]::before,.subscriptions__package-select__print-plus.selected__heading::before {
    border-color: #fefefe
}

.bill-pay__package-select__digital-only.selected [class$="__info"],.bill-pay__package-select__digital-only.selected [class$="__subheading"],.bill-pay__package-select__digital-only.selected__info,.bill-pay__package-select__print-plus.selected [class$="__info"],.bill-pay__package-select__print-plus.selected [class$="__subheading"],.bill-pay__package-select__print-plus.selected__info,.subscriptions__package-select__digital-only.selected [class$="__info"],.subscriptions__package-select__digital-only.selected [class$="__subheading"],.subscriptions__package-select__digital-only.selected__info,.subscriptions__package-select__print-plus.selected [class$="__info"],.subscriptions__package-select__print-plus.selected [class$="__subheading"],.subscriptions__package-select__print-plus.selected__info {
    color: #fefefe
}

.bill-pay__package-select__digital-only.selected::after,.bill-pay__package-select__print-plus.selected::after,.subscriptions__package-select__digital-only.selected::after,.subscriptions__package-select__print-plus.selected::after {
    content: '';
    background-color: transparent
}

@media print,screen and (min-width: 40em) {
    .bill-pay__package-select__digital-only,.bill-pay__package-select__print-plus,.subscriptions__package-select__digital-only,.subscriptions__package-select__print-plus {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .bill-pay__package-select__digital-only,.bill-pay__package-select__print-plus,.subscriptions__package-select__digital-only,.subscriptions__package-select__print-plus {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.bill-pay__package-select__digital-only img,.bill-pay__package-select__print-plus img,.subscriptions__package-select__digital-only img,.subscriptions__package-select__print-plus img {
    text-align: center
}

.bill-pay__package-select__digital-only__heading,.bill-pay__package-select__print-plus__heading,.subscriptions__package-select__digital-only__heading,.subscriptions__package-select__print-plus__heading {
    margin-bottom: .66667rem
}

.bill-pay__package-select__digital-only__image,.bill-pay__package-select__print-plus__image,.subscriptions__package-select__digital-only__image,.subscriptions__package-select__print-plus__image {
    height: 200px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bill-pay__package-select__digital-only__image img,.bill-pay__package-select__print-plus__image img,.subscriptions__package-select__digital-only__image img,.subscriptions__package-select__print-plus__image img {
    object-fit: contain
}

.bill-pay__package-select__digital-only__subheading,.bill-pay__package-select__print-plus__subheading,.subscriptions__package-select__digital-only__subheading,.subscriptions__package-select__print-plus__subheading {
    text-align: center
}

.bill-pay__package-select__digital-only__subheading h3,.bill-pay__package-select__print-plus__subheading h3,.subscriptions__package-select__digital-only__subheading h3,.subscriptions__package-select__print-plus__subheading h3 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800
}

.bill-pay__package-select__digital-only__subheading h3 .no-discount,.bill-pay__package-select__print-plus__subheading h3 .no-discount,.subscriptions__package-select__digital-only__subheading h3 .no-discount,.subscriptions__package-select__print-plus__subheading h3 .no-discount {
    font-size: 1rem;
    opacity: .65
}

.bill-pay__package-select__digital-only__subheading h3 .discount,.bill-pay__package-select__print-plus__subheading h3 .discount,.subscriptions__package-select__digital-only__subheading h3 .discount,.subscriptions__package-select__print-plus__subheading h3 .discount {
    color: #7cfc00
}

.bill-pay__package-select__digital-only__info,.bill-pay__package-select__print-plus__info,.subscriptions__package-select__digital-only__info,.subscriptions__package-select__print-plus__info {
    list-style-type: disc
}

.bill-pay__package-select__digital-only__info li span,.bill-pay__package-select__print-plus__info li span,.subscriptions__package-select__digital-only__info li span,.subscriptions__package-select__print-plus__info li span {
    font-weight: 700;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .bill-pay__package-select__print-plus,.subscriptions__package-select__print-plus {
        margin-left:calc(8.33333% + .5rem)
    }
}

.bill-pay__package-select__submit,.subscriptions__package-select__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .bill-pay__package-select__submit,[data-whatinput=mouse] .subscriptions__package-select__submit {
    outline: 0
}

.bill-pay__package-select__submit:focus,.bill-pay__package-select__submit:hover,.subscriptions__package-select__submit:focus,.subscriptions__package-select__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.bill-pay__package-select__submit:focus,.bill-pay__package-select__submit:hover,.subscriptions__package-select__submit:focus,.subscriptions__package-select__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.bill-pay__package-select__submit__container,.subscriptions__package-select__submit__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center
}

.bill-pay__delivery-select,.subscriptions__delivery-select {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.bill-pay__delivery-select:not(:last-child),.subscriptions__delivery-select:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem
}

.bill-pay__delivery-select:not(:last-child)>h1,.bill-pay__delivery-select:not(:last-child)>h2,.bill-pay__delivery-select:not(:last-child)>h3,.bill-pay__delivery-select:not(:last-child)>h4,.bill-pay__delivery-select:not(:last-child)>h5,.bill-pay__delivery-select:not(:last-child)>h6,.subscriptions__delivery-select:not(:last-child)>h1,.subscriptions__delivery-select:not(:last-child)>h2,.subscriptions__delivery-select:not(:last-child)>h3,.subscriptions__delivery-select:not(:last-child)>h4,.subscriptions__delivery-select:not(:last-child)>h5,.subscriptions__delivery-select:not(:last-child)>h6 {
    margin-bottom: 0
}

.bill-pay__delivery-select__heading,.subscriptions__delivery-select__heading {
    text-align: center;
    margin-bottom: 1.5rem
}

.bill-pay__delivery-select__heading h1,.bill-pay__delivery-select__heading h2,.bill-pay__delivery-select__heading h3,.bill-pay__delivery-select__heading h4,.bill-pay__delivery-select__heading h5,.bill-pay__delivery-select__heading h6,.subscriptions__delivery-select__heading h1,.subscriptions__delivery-select__heading h2,.subscriptions__delivery-select__heading h3,.subscriptions__delivery-select__heading h4,.subscriptions__delivery-select__heading h5,.subscriptions__delivery-select__heading h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.bill-pay__delivery-select__form,.subscriptions__delivery-select__form {
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 64em) {
    .bill-pay__delivery-select__form,.subscriptions__delivery-select__form {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 0;
        min-width: 0;
        width: calc(100% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 40em) {
    .bill-pay__delivery-select__form__fields,.subscriptions__delivery-select__form__fields {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.bill-pay__delivery-select__form__fields>:not(:last-child),.subscriptions__delivery-select__form__fields>:not(:last-child) {
    margin-right: 1rem
}

.bill-pay__delivery-select__form__city,.bill-pay__delivery-select__form__state,.bill-pay__delivery-select__form__street,.bill-pay__delivery-select__form__street-suffix,.bill-pay__delivery-select__form__zip,.subscriptions__delivery-select__form__city,.subscriptions__delivery-select__form__state,.subscriptions__delivery-select__form__street,.subscriptions__delivery-select__form__street-suffix,.subscriptions__delivery-select__form__zip {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    margin-bottom: 1rem
}

@media screen and (max-width: 39.99875em) {
    .bill-pay__delivery-select__form__city,.bill-pay__delivery-select__form__state,.bill-pay__delivery-select__form__street,.bill-pay__delivery-select__form__street-suffix,.bill-pay__delivery-select__form__zip,.subscriptions__delivery-select__form__city,.subscriptions__delivery-select__form__state,.subscriptions__delivery-select__form__street,.subscriptions__delivery-select__form__street-suffix,.subscriptions__delivery-select__form__zip {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.bill-pay__delivery-select__form__city input,.bill-pay__delivery-select__form__state input,.bill-pay__delivery-select__form__street input,.bill-pay__delivery-select__form__street-suffix input,.bill-pay__delivery-select__form__zip input,.subscriptions__delivery-select__form__city input,.subscriptions__delivery-select__form__state input,.subscriptions__delivery-select__form__street input,.subscriptions__delivery-select__form__street-suffix input,.subscriptions__delivery-select__form__zip input {
    width: 100%
}

.bill-pay__delivery-select__form__submit,.subscriptions__delivery-select__form__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .bill-pay__delivery-select__form__submit,[data-whatinput=mouse] .subscriptions__delivery-select__form__submit {
    outline: 0
}

.bill-pay__delivery-select__form__submit:focus,.bill-pay__delivery-select__form__submit:hover,.subscriptions__delivery-select__form__submit:focus,.subscriptions__delivery-select__form__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.bill-pay__delivery-select__form__submit:focus,.bill-pay__delivery-select__form__submit:hover,.subscriptions__delivery-select__form__submit:focus,.subscriptions__delivery-select__form__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.bill-pay__delivery-select__form__submit__container,.subscriptions__delivery-select__form__submit__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center
}

.bill-pay__delivery-select__form__submit__container i,.bill-pay__delivery-select__form__submit__container svg,.subscriptions__delivery-select__form__submit__container i,.subscriptions__delivery-select__form__submit__container svg {
    display: none
}

.bill-pay__delivery-select__form__callout.error,.subscriptions__delivery-select__form__callout.error {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #ffd9d9;
    color: #2e2e2e
}

.bill-pay__delivery-select__form__callout.error>:first-child,.subscriptions__delivery-select__form__callout.error>:first-child {
    margin-top: 0
}

.bill-pay__delivery-select__form__callout.error>:last-child,.subscriptions__delivery-select__form__callout.error>:last-child {
    margin-bottom: 0
}

.bill-pay__delivery-select__form__callout.warning,.subscriptions__delivery-select__form__callout.warning {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #fff2d9;
    color: #2e2e2e
}

.bill-pay__delivery-select__form__callout.warning>:first-child,.subscriptions__delivery-select__form__callout.warning>:first-child {
    margin-top: 0
}

.bill-pay__delivery-select__form__callout.warning>:last-child,.subscriptions__delivery-select__form__callout.warning>:last-child {
    margin-bottom: 0
}

.bill-pay__delivery-select__form__callout.success,.subscriptions__delivery-select__form__callout.success {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #d4f0fd;
    color: #2e2e2e
}

.bill-pay__delivery-select__form__callout.success>:first-child,.subscriptions__delivery-select__form__callout.success>:first-child {
    margin-top: 0
}

.bill-pay__delivery-select__form__callout.success>:last-child,.subscriptions__delivery-select__form__callout.success>:last-child {
    margin-bottom: 0
}

.bill-pay__delivery-select__submit,.subscriptions__delivery-select__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .bill-pay__delivery-select__submit,[data-whatinput=mouse] .subscriptions__delivery-select__submit {
    outline: 0
}

.bill-pay__delivery-select__submit:focus,.bill-pay__delivery-select__submit:hover,.subscriptions__delivery-select__submit:focus,.subscriptions__delivery-select__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.bill-pay__delivery-select__submit:focus,.bill-pay__delivery-select__submit:hover,.subscriptions__delivery-select__submit:focus,.subscriptions__delivery-select__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.bill-pay__delivery-select__submit__container,.subscriptions__delivery-select__submit__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center
}

.bill-pay__delivery-select__cards,.subscriptions__delivery-select__cards {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__delivery-select__cards,.subscriptions__delivery-select__cards {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.bill-pay__delivery-select__carrier,.bill-pay__delivery-select__mail,.subscriptions__delivery-select__carrier,.subscriptions__delivery-select__mail {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    background-color: #e6e6e6;
    border-radius: 2px;
    padding: 1rem;
    position: relative;
    cursor: pointer;
    margin-bottom: 1.5rem;
    cursor: default
}

@media screen and (max-width: 39.99875em) {
    .bill-pay__delivery-select__carrier:not(:last-child),.bill-pay__delivery-select__mail:not(:last-child),.subscriptions__delivery-select__carrier:not(:last-child),.subscriptions__delivery-select__mail:not(:last-child) {
        margin-bottom:1rem
    }
}

.bill-pay__delivery-select__carrier__heading,.bill-pay__delivery-select__mail__heading,.subscriptions__delivery-select__carrier__heading,.subscriptions__delivery-select__mail__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.bill-pay__delivery-select__carrier__heading h1,.bill-pay__delivery-select__carrier__heading h2,.bill-pay__delivery-select__carrier__heading h3,.bill-pay__delivery-select__carrier__heading h4,.bill-pay__delivery-select__carrier__heading h5,.bill-pay__delivery-select__carrier__heading h6,.bill-pay__delivery-select__mail__heading h1,.bill-pay__delivery-select__mail__heading h2,.bill-pay__delivery-select__mail__heading h3,.bill-pay__delivery-select__mail__heading h4,.bill-pay__delivery-select__mail__heading h5,.bill-pay__delivery-select__mail__heading h6,.subscriptions__delivery-select__carrier__heading h1,.subscriptions__delivery-select__carrier__heading h2,.subscriptions__delivery-select__carrier__heading h3,.subscriptions__delivery-select__carrier__heading h4,.subscriptions__delivery-select__carrier__heading h5,.subscriptions__delivery-select__carrier__heading h6,.subscriptions__delivery-select__mail__heading h1,.subscriptions__delivery-select__mail__heading h2,.subscriptions__delivery-select__mail__heading h3,.subscriptions__delivery-select__mail__heading h4,.subscriptions__delivery-select__mail__heading h5,.subscriptions__delivery-select__mail__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.bill-pay__delivery-select__carrier__heading::before,.bill-pay__delivery-select__mail__heading::before,.subscriptions__delivery-select__carrier__heading::before,.subscriptions__delivery-select__mail__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.bill-pay__delivery-select__carrier__heading h1,.bill-pay__delivery-select__carrier__heading h2,.bill-pay__delivery-select__carrier__heading h3,.bill-pay__delivery-select__carrier__heading h4,.bill-pay__delivery-select__carrier__heading h5,.bill-pay__delivery-select__carrier__heading h6,.bill-pay__delivery-select__mail__heading h1,.bill-pay__delivery-select__mail__heading h2,.bill-pay__delivery-select__mail__heading h3,.bill-pay__delivery-select__mail__heading h4,.bill-pay__delivery-select__mail__heading h5,.bill-pay__delivery-select__mail__heading h6,.subscriptions__delivery-select__carrier__heading h1,.subscriptions__delivery-select__carrier__heading h2,.subscriptions__delivery-select__carrier__heading h3,.subscriptions__delivery-select__carrier__heading h4,.subscriptions__delivery-select__carrier__heading h5,.subscriptions__delivery-select__carrier__heading h6,.subscriptions__delivery-select__mail__heading h1,.subscriptions__delivery-select__mail__heading h2,.subscriptions__delivery-select__mail__heading h3,.subscriptions__delivery-select__mail__heading h4,.subscriptions__delivery-select__mail__heading h5,.subscriptions__delivery-select__mail__heading h6 {
    font-size: 1rem
}

.bill-pay__delivery-select__carrier__heading::before,.bill-pay__delivery-select__mail__heading::before,.subscriptions__delivery-select__carrier__heading::before,.subscriptions__delivery-select__mail__heading::before {
    border-color: #2e2e2e
}

.bill-pay__delivery-select__carrier__info,.bill-pay__delivery-select__mail__info,.subscriptions__delivery-select__carrier__info,.subscriptions__delivery-select__mail__info {
    list-style-type: disc;
    margin-left: 1rem
}

.bill-pay__delivery-select__carrier:after,.bill-pay__delivery-select__mail:after,.subscriptions__delivery-select__carrier:after,.subscriptions__delivery-select__mail:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(230,230,230,.65)
}

.bill-pay__delivery-select__carrier:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.bill-pay__delivery-select__carrier:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount,.bill-pay__delivery-select__mail:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.bill-pay__delivery-select__mail:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount,.subscriptions__delivery-select__carrier:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.subscriptions__delivery-select__carrier:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount,.subscriptions__delivery-select__mail:not(.selected) .subscriptions__package-select__digital-only__subheading h3 .discount,.subscriptions__delivery-select__mail:not(.selected) .subscriptions__package-select__print-plus__subheading h3 .discount {
    color: #4d9e00
}

.bill-pay__delivery-select__carrier.selected,.bill-pay__delivery-select__mail.selected,.subscriptions__delivery-select__carrier.selected,.subscriptions__delivery-select__mail.selected {
    background-color: #088ccb
}

.bill-pay__delivery-select__carrier.selected [class$="__heading"],.bill-pay__delivery-select__carrier.selected__heading,.bill-pay__delivery-select__mail.selected [class$="__heading"],.bill-pay__delivery-select__mail.selected__heading,.subscriptions__delivery-select__carrier.selected [class$="__heading"],.subscriptions__delivery-select__carrier.selected__heading,.subscriptions__delivery-select__mail.selected [class$="__heading"],.subscriptions__delivery-select__mail.selected__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: .66667rem
}

.bill-pay__delivery-select__carrier.selected [class$="__heading"] h1,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h2,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h3,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h4,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h5,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h6,.bill-pay__delivery-select__carrier.selected__heading h1,.bill-pay__delivery-select__carrier.selected__heading h2,.bill-pay__delivery-select__carrier.selected__heading h3,.bill-pay__delivery-select__carrier.selected__heading h4,.bill-pay__delivery-select__carrier.selected__heading h5,.bill-pay__delivery-select__carrier.selected__heading h6,.bill-pay__delivery-select__mail.selected [class$="__heading"] h1,.bill-pay__delivery-select__mail.selected [class$="__heading"] h2,.bill-pay__delivery-select__mail.selected [class$="__heading"] h3,.bill-pay__delivery-select__mail.selected [class$="__heading"] h4,.bill-pay__delivery-select__mail.selected [class$="__heading"] h5,.bill-pay__delivery-select__mail.selected [class$="__heading"] h6,.bill-pay__delivery-select__mail.selected__heading h1,.bill-pay__delivery-select__mail.selected__heading h2,.bill-pay__delivery-select__mail.selected__heading h3,.bill-pay__delivery-select__mail.selected__heading h4,.bill-pay__delivery-select__mail.selected__heading h5,.bill-pay__delivery-select__mail.selected__heading h6,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h1,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h2,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h3,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h4,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h5,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h6,.subscriptions__delivery-select__carrier.selected__heading h1,.subscriptions__delivery-select__carrier.selected__heading h2,.subscriptions__delivery-select__carrier.selected__heading h3,.subscriptions__delivery-select__carrier.selected__heading h4,.subscriptions__delivery-select__carrier.selected__heading h5,.subscriptions__delivery-select__carrier.selected__heading h6,.subscriptions__delivery-select__mail.selected [class$="__heading"] h1,.subscriptions__delivery-select__mail.selected [class$="__heading"] h2,.subscriptions__delivery-select__mail.selected [class$="__heading"] h3,.subscriptions__delivery-select__mail.selected [class$="__heading"] h4,.subscriptions__delivery-select__mail.selected [class$="__heading"] h5,.subscriptions__delivery-select__mail.selected [class$="__heading"] h6,.subscriptions__delivery-select__mail.selected__heading h1,.subscriptions__delivery-select__mail.selected__heading h2,.subscriptions__delivery-select__mail.selected__heading h3,.subscriptions__delivery-select__mail.selected__heading h4,.subscriptions__delivery-select__mail.selected__heading h5,.subscriptions__delivery-select__mail.selected__heading h6 {
    background: #088ccb;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #fefefe
}

.bill-pay__delivery-select__carrier.selected [class$="__heading"]::before,.bill-pay__delivery-select__carrier.selected__heading::before,.bill-pay__delivery-select__mail.selected [class$="__heading"]::before,.bill-pay__delivery-select__mail.selected__heading::before,.subscriptions__delivery-select__carrier.selected [class$="__heading"]::before,.subscriptions__delivery-select__carrier.selected__heading::before,.subscriptions__delivery-select__mail.selected [class$="__heading"]::before,.subscriptions__delivery-select__mail.selected__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.bill-pay__delivery-select__carrier.selected [class$="__heading"] h1,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h2,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h3,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h4,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h5,.bill-pay__delivery-select__carrier.selected [class$="__heading"] h6,.bill-pay__delivery-select__carrier.selected__heading h1,.bill-pay__delivery-select__carrier.selected__heading h2,.bill-pay__delivery-select__carrier.selected__heading h3,.bill-pay__delivery-select__carrier.selected__heading h4,.bill-pay__delivery-select__carrier.selected__heading h5,.bill-pay__delivery-select__carrier.selected__heading h6,.bill-pay__delivery-select__mail.selected [class$="__heading"] h1,.bill-pay__delivery-select__mail.selected [class$="__heading"] h2,.bill-pay__delivery-select__mail.selected [class$="__heading"] h3,.bill-pay__delivery-select__mail.selected [class$="__heading"] h4,.bill-pay__delivery-select__mail.selected [class$="__heading"] h5,.bill-pay__delivery-select__mail.selected [class$="__heading"] h6,.bill-pay__delivery-select__mail.selected__heading h1,.bill-pay__delivery-select__mail.selected__heading h2,.bill-pay__delivery-select__mail.selected__heading h3,.bill-pay__delivery-select__mail.selected__heading h4,.bill-pay__delivery-select__mail.selected__heading h5,.bill-pay__delivery-select__mail.selected__heading h6,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h1,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h2,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h3,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h4,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h5,.subscriptions__delivery-select__carrier.selected [class$="__heading"] h6,.subscriptions__delivery-select__carrier.selected__heading h1,.subscriptions__delivery-select__carrier.selected__heading h2,.subscriptions__delivery-select__carrier.selected__heading h3,.subscriptions__delivery-select__carrier.selected__heading h4,.subscriptions__delivery-select__carrier.selected__heading h5,.subscriptions__delivery-select__carrier.selected__heading h6,.subscriptions__delivery-select__mail.selected [class$="__heading"] h1,.subscriptions__delivery-select__mail.selected [class$="__heading"] h2,.subscriptions__delivery-select__mail.selected [class$="__heading"] h3,.subscriptions__delivery-select__mail.selected [class$="__heading"] h4,.subscriptions__delivery-select__mail.selected [class$="__heading"] h5,.subscriptions__delivery-select__mail.selected [class$="__heading"] h6,.subscriptions__delivery-select__mail.selected__heading h1,.subscriptions__delivery-select__mail.selected__heading h2,.subscriptions__delivery-select__mail.selected__heading h3,.subscriptions__delivery-select__mail.selected__heading h4,.subscriptions__delivery-select__mail.selected__heading h5,.subscriptions__delivery-select__mail.selected__heading h6 {
    font-size: 1rem
}

.bill-pay__delivery-select__carrier.selected [class$="__heading"]::before,.bill-pay__delivery-select__carrier.selected__heading::before,.bill-pay__delivery-select__mail.selected [class$="__heading"]::before,.bill-pay__delivery-select__mail.selected__heading::before,.subscriptions__delivery-select__carrier.selected [class$="__heading"]::before,.subscriptions__delivery-select__carrier.selected__heading::before,.subscriptions__delivery-select__mail.selected [class$="__heading"]::before,.subscriptions__delivery-select__mail.selected__heading::before {
    border-color: #fefefe
}

.bill-pay__delivery-select__carrier.selected [class$="__info"],.bill-pay__delivery-select__carrier.selected [class$="__subheading"],.bill-pay__delivery-select__carrier.selected__info,.bill-pay__delivery-select__mail.selected [class$="__info"],.bill-pay__delivery-select__mail.selected [class$="__subheading"],.bill-pay__delivery-select__mail.selected__info,.subscriptions__delivery-select__carrier.selected [class$="__info"],.subscriptions__delivery-select__carrier.selected [class$="__subheading"],.subscriptions__delivery-select__carrier.selected__info,.subscriptions__delivery-select__mail.selected [class$="__info"],.subscriptions__delivery-select__mail.selected [class$="__subheading"],.subscriptions__delivery-select__mail.selected__info {
    color: #fefefe
}

.bill-pay__delivery-select__carrier.selected::after,.bill-pay__delivery-select__mail.selected::after,.subscriptions__delivery-select__carrier.selected::after,.subscriptions__delivery-select__mail.selected::after {
    content: '';
    background-color: transparent
}

@media print,screen and (min-width: 40em) {
    .bill-pay__delivery-select__carrier,.bill-pay__delivery-select__mail,.subscriptions__delivery-select__carrier,.subscriptions__delivery-select__mail {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .bill-pay__delivery-select__carrier,.bill-pay__delivery-select__mail,.subscriptions__delivery-select__carrier,.subscriptions__delivery-select__mail {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.bill-pay__delivery-select__carrier__heading,.bill-pay__delivery-select__mail__heading,.subscriptions__delivery-select__carrier__heading,.subscriptions__delivery-select__mail__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: .66667rem
}

.bill-pay__delivery-select__carrier__heading h1,.bill-pay__delivery-select__carrier__heading h2,.bill-pay__delivery-select__carrier__heading h3,.bill-pay__delivery-select__carrier__heading h4,.bill-pay__delivery-select__carrier__heading h5,.bill-pay__delivery-select__carrier__heading h6,.bill-pay__delivery-select__mail__heading h1,.bill-pay__delivery-select__mail__heading h2,.bill-pay__delivery-select__mail__heading h3,.bill-pay__delivery-select__mail__heading h4,.bill-pay__delivery-select__mail__heading h5,.bill-pay__delivery-select__mail__heading h6,.subscriptions__delivery-select__carrier__heading h1,.subscriptions__delivery-select__carrier__heading h2,.subscriptions__delivery-select__carrier__heading h3,.subscriptions__delivery-select__carrier__heading h4,.subscriptions__delivery-select__carrier__heading h5,.subscriptions__delivery-select__carrier__heading h6,.subscriptions__delivery-select__mail__heading h1,.subscriptions__delivery-select__mail__heading h2,.subscriptions__delivery-select__mail__heading h3,.subscriptions__delivery-select__mail__heading h4,.subscriptions__delivery-select__mail__heading h5,.subscriptions__delivery-select__mail__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.bill-pay__delivery-select__carrier__heading::before,.bill-pay__delivery-select__mail__heading::before,.subscriptions__delivery-select__carrier__heading::before,.subscriptions__delivery-select__mail__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.bill-pay__delivery-select__carrier__heading h1,.bill-pay__delivery-select__carrier__heading h2,.bill-pay__delivery-select__carrier__heading h3,.bill-pay__delivery-select__carrier__heading h4,.bill-pay__delivery-select__carrier__heading h5,.bill-pay__delivery-select__carrier__heading h6,.bill-pay__delivery-select__mail__heading h1,.bill-pay__delivery-select__mail__heading h2,.bill-pay__delivery-select__mail__heading h3,.bill-pay__delivery-select__mail__heading h4,.bill-pay__delivery-select__mail__heading h5,.bill-pay__delivery-select__mail__heading h6,.subscriptions__delivery-select__carrier__heading h1,.subscriptions__delivery-select__carrier__heading h2,.subscriptions__delivery-select__carrier__heading h3,.subscriptions__delivery-select__carrier__heading h4,.subscriptions__delivery-select__carrier__heading h5,.subscriptions__delivery-select__carrier__heading h6,.subscriptions__delivery-select__mail__heading h1,.subscriptions__delivery-select__mail__heading h2,.subscriptions__delivery-select__mail__heading h3,.subscriptions__delivery-select__mail__heading h4,.subscriptions__delivery-select__mail__heading h5,.subscriptions__delivery-select__mail__heading h6 {
    font-size: 1rem
}

.bill-pay__delivery-select__carrier__heading::before,.bill-pay__delivery-select__mail__heading::before,.subscriptions__delivery-select__carrier__heading::before,.subscriptions__delivery-select__mail__heading::before {
    border-color: #2e2e2e
}

.bill-pay__delivery-select__carrier__info,.bill-pay__delivery-select__mail__info,.subscriptions__delivery-select__carrier__info,.subscriptions__delivery-select__mail__info {
    list-style-type: disc
}

@media print,screen and (min-width: 40em) {
    .bill-pay__delivery-select__carrier,.subscriptions__delivery-select__carrier {
        margin-left:calc(8.33333% + .5rem)
    }
}

@media print,screen and (min-width: 64em) {
    .bill-pay__delivery-select__carrier,.subscriptions__delivery-select__carrier {
        margin-left:calc(16.66667% + .5rem)
    }
}

.bill-pay__delivery-select__disclaimer,.subscriptions__delivery-select__disclaimer {
    font-size: .83333rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__delivery-select__disclaimer,.subscriptions__delivery-select__disclaimer {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(16.66667% + .5rem)
    }
}

@media print,screen and (min-width: 64em) {
    .bill-pay__delivery-select__disclaimer,.subscriptions__delivery-select__disclaimer {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(25% + .5rem)
    }
}

.bill-pay__delivery-select__disclaimer__discount,.subscriptions__delivery-select__disclaimer__discount {
    font-size: .83333rem
}

.bill-pay__interval-select,.subscriptions__interval-select {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.bill-pay__interval-select:not(:last-child),.subscriptions__interval-select:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem
}

.bill-pay__interval-select:not(:last-child)>h1,.bill-pay__interval-select:not(:last-child)>h2,.bill-pay__interval-select:not(:last-child)>h3,.bill-pay__interval-select:not(:last-child)>h4,.bill-pay__interval-select:not(:last-child)>h5,.bill-pay__interval-select:not(:last-child)>h6,.subscriptions__interval-select:not(:last-child)>h1,.subscriptions__interval-select:not(:last-child)>h2,.subscriptions__interval-select:not(:last-child)>h3,.subscriptions__interval-select:not(:last-child)>h4,.subscriptions__interval-select:not(:last-child)>h5,.subscriptions__interval-select:not(:last-child)>h6 {
    margin-bottom: 0
}

.bill-pay__interval-select__inner,.subscriptions__interval-select__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem;
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__interval-select__inner,.subscriptions__interval-select__inner {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.bill-pay__interval-select__heading,.subscriptions__interval-select__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center;
    margin-bottom: 1.5rem
}

.bill-pay__interval-select__heading h1,.bill-pay__interval-select__heading h2,.bill-pay__interval-select__heading h3,.bill-pay__interval-select__heading h4,.bill-pay__interval-select__heading h5,.bill-pay__interval-select__heading h6,.subscriptions__interval-select__heading h1,.subscriptions__interval-select__heading h2,.subscriptions__interval-select__heading h3,.subscriptions__interval-select__heading h4,.subscriptions__interval-select__heading h5,.subscriptions__interval-select__heading h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.bill-pay__interval-select__disclaimer,.bill-pay__interval-select__rates-group,.subscriptions__interval-select__disclaimer,.subscriptions__interval-select__rates-group {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__interval-select__disclaimer,.bill-pay__interval-select__rates-group,.subscriptions__interval-select__disclaimer,.subscriptions__interval-select__rates-group {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(16.66667% + .5rem)
    }
}

@media print,screen and (min-width: 64em) {
    .bill-pay__interval-select__disclaimer,.bill-pay__interval-select__rates-group,.subscriptions__interval-select__disclaimer,.subscriptions__interval-select__rates-group {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(25% + .5rem)
    }
}

.bill-pay__interval-select__disclaimer__discount,.bill-pay__interval-select__rates-group__discount,.subscriptions__interval-select__disclaimer__discount,.subscriptions__interval-select__rates-group__discount {
    font-size: .83333rem
}

.bill-pay__interval-select__rates-group,.subscriptions__interval-select__rates-group {
    margin-bottom: 1.5rem
}

.bill-pay__interval-select__rates-group__rate,.subscriptions__interval-select__rates-group__rate {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #e6e6e6;
    color: #2e2e2e;
    width: 100%
}

[data-whatinput=mouse] .bill-pay__interval-select__rates-group__rate,[data-whatinput=mouse] .subscriptions__interval-select__rates-group__rate {
    outline: 0
}

.bill-pay__interval-select__rates-group__rate:focus,.bill-pay__interval-select__rates-group__rate:hover,.subscriptions__interval-select__rates-group__rate:focus,.subscriptions__interval-select__rates-group__rate:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.bill-pay__interval-select__rates-group__rate:focus,.bill-pay__interval-select__rates-group__rate:hover,.subscriptions__interval-select__rates-group__rate:focus,.subscriptions__interval-select__rates-group__rate:hover {
    background-color: #b8b8b8;
    color: #2e2e2e
}

.bill-pay__interval-select__rates-group__rate:not(:last-child),.subscriptions__interval-select__rates-group__rate:not(:last-child) {
    margin-bottom: 1rem
}

.bill-pay__interval-select__rates-group__rate label,.subscriptions__interval-select__rates-group__rate label {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700
}

.bill-pay__interval-select__rates-group__rate input,.subscriptions__interval-select__rates-group__rate input {
    margin-bottom: 0
}

.bill-pay__interval-select__rates-group__rate .no-discount,.subscriptions__interval-select__rates-group__rate .no-discount {
    font-size: .69444rem;
    opacity: .65
}

.bill-pay__interval-select__rates-group__rate .discount,.subscriptions__interval-select__rates-group__rate .discount {
    color: #7cfc00
}

.bill-pay__interval-select__rates-group__rate:not(.selected) .discount,.subscriptions__interval-select__rates-group__rate:not(.selected) .discount {
    color: #56b000
}

.bill-pay__interval-select__rates-group__rate.selected,.subscriptions__interval-select__rates-group__rate.selected {
    background-color: #088ccb
}

.bill-pay__interval-select__rates-group__rate.selected label,.subscriptions__interval-select__rates-group__rate.selected label {
    color: #fff
}

.bill-pay__interval-select__disclaimer,.subscriptions__interval-select__disclaimer {
    font-size: .83333rem
}

.bill-pay__interval-select__disclaimer.warning,.subscriptions__interval-select__disclaimer.warning {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #fff2d9;
    color: #2e2e2e;
    margin: auto;
    margin-top: .66667rem
}

.bill-pay__interval-select__disclaimer.warning>:first-child,.subscriptions__interval-select__disclaimer.warning>:first-child {
    margin-top: 0
}

.bill-pay__interval-select__disclaimer.warning>:last-child,.subscriptions__interval-select__disclaimer.warning>:last-child {
    margin-bottom: 0
}

.bill-pay__interval-select__disclaimer__discount,.subscriptions__interval-select__disclaimer__discount {
    font-size: .83333rem
}

.bill-pay__interval-select__submit,.subscriptions__interval-select__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .bill-pay__interval-select__submit,[data-whatinput=mouse] .subscriptions__interval-select__submit {
    outline: 0
}

.bill-pay__interval-select__submit:focus,.bill-pay__interval-select__submit:hover,.subscriptions__interval-select__submit:focus,.subscriptions__interval-select__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.bill-pay__interval-select__submit:focus,.bill-pay__interval-select__submit:hover,.subscriptions__interval-select__submit:focus,.subscriptions__interval-select__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.bill-pay__interval-select__submit__container,.subscriptions__interval-select__submit__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center
}

.bill-pay__invoice,.bill-pay__registration,.bill-pay__requested_extra_fields,.subscriptions__invoice,.subscriptions__registration,.subscriptions__requested_extra_fields {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.bill-pay__invoice:not(:last-child),.bill-pay__registration:not(:last-child),.bill-pay__requested_extra_fields:not(:last-child),.subscriptions__invoice:not(:last-child),.subscriptions__registration:not(:last-child),.subscriptions__requested_extra_fields:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem
}

.bill-pay__invoice:not(:last-child)>h1,.bill-pay__invoice:not(:last-child)>h2,.bill-pay__invoice:not(:last-child)>h3,.bill-pay__invoice:not(:last-child)>h4,.bill-pay__invoice:not(:last-child)>h5,.bill-pay__invoice:not(:last-child)>h6,.bill-pay__registration:not(:last-child)>h1,.bill-pay__registration:not(:last-child)>h2,.bill-pay__registration:not(:last-child)>h3,.bill-pay__registration:not(:last-child)>h4,.bill-pay__registration:not(:last-child)>h5,.bill-pay__registration:not(:last-child)>h6,.bill-pay__requested_extra_fields:not(:last-child)>h1,.bill-pay__requested_extra_fields:not(:last-child)>h2,.bill-pay__requested_extra_fields:not(:last-child)>h3,.bill-pay__requested_extra_fields:not(:last-child)>h4,.bill-pay__requested_extra_fields:not(:last-child)>h5,.bill-pay__requested_extra_fields:not(:last-child)>h6,.subscriptions__invoice:not(:last-child)>h1,.subscriptions__invoice:not(:last-child)>h2,.subscriptions__invoice:not(:last-child)>h3,.subscriptions__invoice:not(:last-child)>h4,.subscriptions__invoice:not(:last-child)>h5,.subscriptions__invoice:not(:last-child)>h6,.subscriptions__registration:not(:last-child)>h1,.subscriptions__registration:not(:last-child)>h2,.subscriptions__registration:not(:last-child)>h3,.subscriptions__registration:not(:last-child)>h4,.subscriptions__registration:not(:last-child)>h5,.subscriptions__registration:not(:last-child)>h6,.subscriptions__requested_extra_fields:not(:last-child)>h1,.subscriptions__requested_extra_fields:not(:last-child)>h2,.subscriptions__requested_extra_fields:not(:last-child)>h3,.subscriptions__requested_extra_fields:not(:last-child)>h4,.subscriptions__requested_extra_fields:not(:last-child)>h5,.subscriptions__requested_extra_fields:not(:last-child)>h6 {
    margin-bottom: 0
}

.bill-pay__invoice__heading,.bill-pay__registration__heading,.bill-pay__requested_extra_fields__heading,.subscriptions__invoice__heading,.subscriptions__registration__heading,.subscriptions__requested_extra_fields__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center;
    margin-bottom: 1.5rem
}

.bill-pay__invoice__heading h1,.bill-pay__invoice__heading h2,.bill-pay__invoice__heading h3,.bill-pay__invoice__heading h4,.bill-pay__invoice__heading h5,.bill-pay__invoice__heading h6,.bill-pay__registration__heading h1,.bill-pay__registration__heading h2,.bill-pay__registration__heading h3,.bill-pay__registration__heading h4,.bill-pay__registration__heading h5,.bill-pay__registration__heading h6,.bill-pay__requested_extra_fields__heading h1,.bill-pay__requested_extra_fields__heading h2,.bill-pay__requested_extra_fields__heading h3,.bill-pay__requested_extra_fields__heading h4,.bill-pay__requested_extra_fields__heading h5,.bill-pay__requested_extra_fields__heading h6,.subscriptions__invoice__heading h1,.subscriptions__invoice__heading h2,.subscriptions__invoice__heading h3,.subscriptions__invoice__heading h4,.subscriptions__invoice__heading h5,.subscriptions__invoice__heading h6,.subscriptions__registration__heading h1,.subscriptions__registration__heading h2,.subscriptions__registration__heading h3,.subscriptions__registration__heading h4,.subscriptions__registration__heading h5,.subscriptions__registration__heading h6,.subscriptions__requested_extra_fields__heading h1,.subscriptions__requested_extra_fields__heading h2,.subscriptions__requested_extra_fields__heading h3,.subscriptions__requested_extra_fields__heading h4,.subscriptions__requested_extra_fields__heading h5,.subscriptions__requested_extra_fields__heading h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.bill-pay__invoice__form,.bill-pay__registration__form,.bill-pay__requested_extra_fields__form,.subscriptions__invoice__form,.subscriptions__registration__form,.subscriptions__requested_extra_fields__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__invoice__form,.bill-pay__registration__form,.bill-pay__requested_extra_fields__form,.subscriptions__invoice__form,.subscriptions__registration__form,.subscriptions__requested_extra_fields__form {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.bill-pay__invoice__form__container,.bill-pay__registration__form__container,.bill-pay__requested_extra_fields__form__container,.subscriptions__invoice__form__container,.subscriptions__registration__form__container,.subscriptions__requested_extra_fields__form__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__invoice__form__container,.bill-pay__registration__form__container,.bill-pay__requested_extra_fields__form__container,.subscriptions__invoice__form__container,.subscriptions__registration__form__container,.subscriptions__requested_extra_fields__form__container {
        width:calc(83.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(8.33333% + .5rem)
    }
}

@media print,screen and (min-width: 40em) {
    .bill-pay__invoice__form__container,.bill-pay__registration__form__container,.bill-pay__requested_extra_fields__form__container,.subscriptions__invoice__form__container,.subscriptions__registration__form__container,.subscriptions__requested_extra_fields__form__container {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(16.66667% + .5rem)
    }
}

.bill-pay__invoice__form .invoice-field,.bill-pay__invoice__form .registration-field,.bill-pay__registration__form .invoice-field,.bill-pay__registration__form .registration-field,.bill-pay__requested_extra_fields__form .invoice-field,.bill-pay__requested_extra_fields__form .registration-field,.subscriptions__invoice__form .invoice-field,.subscriptions__invoice__form .registration-field,.subscriptions__registration__form .invoice-field,.subscriptions__registration__form .registration-field,.subscriptions__requested_extra_fields__form .invoice-field,.subscriptions__requested_extra_fields__form .registration-field {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__invoice__form .invoice-field,.bill-pay__invoice__form .registration-field,.bill-pay__registration__form .invoice-field,.bill-pay__registration__form .registration-field,.bill-pay__requested_extra_fields__form .invoice-field,.bill-pay__requested_extra_fields__form .registration-field,.subscriptions__invoice__form .invoice-field,.subscriptions__invoice__form .registration-field,.subscriptions__registration__form .invoice-field,.subscriptions__registration__form .registration-field,.subscriptions__requested_extra_fields__form .invoice-field,.subscriptions__requested_extra_fields__form .registration-field {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.bill-pay__invoice__info,.bill-pay__registration__info,.bill-pay__requested_extra_fields__info,.subscriptions__invoice__info,.subscriptions__registration__info,.subscriptions__requested_extra_fields__info {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center;
    font-size: .83333rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__invoice__info,.bill-pay__registration__info,.bill-pay__requested_extra_fields__info,.subscriptions__invoice__info,.subscriptions__registration__info,.subscriptions__requested_extra_fields__info {
        width:calc(83.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(8.33333% + .5rem)
    }
}

@media print,screen and (min-width: 40em) {
    .bill-pay__invoice__info,.bill-pay__registration__info,.bill-pay__requested_extra_fields__info,.subscriptions__invoice__info,.subscriptions__registration__info,.subscriptions__requested_extra_fields__info {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(16.66667% + .5rem)
    }
}

.bill-pay__invoice__info__callout.error,.bill-pay__registration__info__callout.error,.bill-pay__requested_extra_fields__info__callout.error,.subscriptions__invoice__info__callout.error,.subscriptions__registration__info__callout.error,.subscriptions__requested_extra_fields__info__callout.error {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #ffd9d9;
    color: #2e2e2e
}

.bill-pay__invoice__info__callout.error>:first-child,.bill-pay__registration__info__callout.error>:first-child,.bill-pay__requested_extra_fields__info__callout.error>:first-child,.subscriptions__invoice__info__callout.error>:first-child,.subscriptions__registration__info__callout.error>:first-child,.subscriptions__requested_extra_fields__info__callout.error>:first-child {
    margin-top: 0
}

.bill-pay__invoice__info__callout.error>:last-child,.bill-pay__registration__info__callout.error>:last-child,.bill-pay__requested_extra_fields__info__callout.error>:last-child,.subscriptions__invoice__info__callout.error>:last-child,.subscriptions__registration__info__callout.error>:last-child,.subscriptions__requested_extra_fields__info__callout.error>:last-child {
    margin-bottom: 0
}

.bill-pay__invoice__info__callout.warning,.bill-pay__registration__info__callout.warning,.bill-pay__requested_extra_fields__info__callout.warning,.subscriptions__invoice__info__callout.warning,.subscriptions__registration__info__callout.warning,.subscriptions__requested_extra_fields__info__callout.warning {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #fff2d9;
    color: #2e2e2e
}

.bill-pay__invoice__info__callout.warning>:first-child,.bill-pay__registration__info__callout.warning>:first-child,.bill-pay__requested_extra_fields__info__callout.warning>:first-child,.subscriptions__invoice__info__callout.warning>:first-child,.subscriptions__registration__info__callout.warning>:first-child,.subscriptions__requested_extra_fields__info__callout.warning>:first-child {
    margin-top: 0
}

.bill-pay__invoice__info__callout.warning>:last-child,.bill-pay__registration__info__callout.warning>:last-child,.bill-pay__requested_extra_fields__info__callout.warning>:last-child,.subscriptions__invoice__info__callout.warning>:last-child,.subscriptions__registration__info__callout.warning>:last-child,.subscriptions__requested_extra_fields__info__callout.warning>:last-child {
    margin-bottom: 0
}

.bill-pay__payment,.subscriptions__payment {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.bill-pay__payment:not(:last-child),.subscriptions__payment:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem
}

.bill-pay__payment:not(:last-child)>h1,.bill-pay__payment:not(:last-child)>h2,.bill-pay__payment:not(:last-child)>h3,.bill-pay__payment:not(:last-child)>h4,.bill-pay__payment:not(:last-child)>h5,.bill-pay__payment:not(:last-child)>h6,.subscriptions__payment:not(:last-child)>h1,.subscriptions__payment:not(:last-child)>h2,.subscriptions__payment:not(:last-child)>h3,.subscriptions__payment:not(:last-child)>h4,.subscriptions__payment:not(:last-child)>h5,.subscriptions__payment:not(:last-child)>h6 {
    margin-bottom: 0
}

.bill-pay__payment__heading,.subscriptions__payment__heading {
    text-align: center;
    margin-bottom: 1.5rem
}

.bill-pay__payment__heading h1,.bill-pay__payment__heading h2,.bill-pay__payment__heading h3,.bill-pay__payment__heading h4,.bill-pay__payment__heading h5,.bill-pay__payment__heading h6,.subscriptions__payment__heading h1,.subscriptions__payment__heading h2,.subscriptions__payment__heading h3,.subscriptions__payment__heading h4,.subscriptions__payment__heading h5,.subscriptions__payment__heading h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.bill-pay__payment__images,.subscriptions__payment__images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: 1.5rem
}

.bill-pay__payment__images__secure,.subscriptions__payment__images__secure {
    width: 60px;
    margin-right: 1rem
}

.bill-pay__payment__images__cc,.subscriptions__payment__images__cc {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1rem
}

.bill-pay__payment__images__cc img,.subscriptions__payment__images__cc img {
    width: 45px
}

.bill-pay__payment__images__cc img:not(:last-child),.subscriptions__payment__images__cc img:not(:last-child) {
    margin-right: .44444rem
}

.bill-pay__payment__form,.subscriptions__payment__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__payment__form,.subscriptions__payment__form {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.bill-pay__payment__form>div:not(.bill-pay__payment__submit__container),.bill-pay__payment__form>div:not(.subscriptions__payment__submit__container),.subscriptions__payment__form>div:not(.bill-pay__payment__submit__container),.subscriptions__payment__form>div:not(.subscriptions__payment__submit__container) {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .bill-pay__payment__form>div:not(.bill-pay__payment__submit__container),.bill-pay__payment__form>div:not(.subscriptions__payment__submit__container),.subscriptions__payment__form>div:not(.bill-pay__payment__submit__container),.subscriptions__payment__form>div:not(.subscriptions__payment__submit__container) {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .bill-pay__payment__form>div:not(.bill-pay__payment__submit__container),.bill-pay__payment__form>div:not(.subscriptions__payment__submit__container),.subscriptions__payment__form>div:not(.bill-pay__payment__submit__container),.subscriptions__payment__form>div:not(.subscriptions__payment__submit__container) {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.bill-pay__payment__form hr,.subscriptions__payment__form hr {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border-bottom: solid #e6e6e6 1px;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.bill-pay__payment__submit,.subscriptions__payment__submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .bill-pay__payment__submit,[data-whatinput=mouse] .subscriptions__payment__submit {
    outline: 0
}

.bill-pay__payment__submit:focus,.bill-pay__payment__submit:hover,.subscriptions__payment__submit:focus,.subscriptions__payment__submit:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.bill-pay__payment__submit:focus,.bill-pay__payment__submit:hover,.subscriptions__payment__submit:focus,.subscriptions__payment__submit:hover {
    background-color: #0670a2;
    color: #fefefe
}

.bill-pay__payment__submit__container,.subscriptions__payment__submit__container {
    padding-top: 1rem;
    width: 100%;
    text-align: center
}

.bill-pay__payment__cvv input,.subscriptions__payment__cvv input {
    margin-bottom: 0
}

.bill-pay__payment__cvv__disclaimer,.subscriptions__payment__cvv__disclaimer {
    font-size: .83333rem
}

.bill-pay__server-feedback,.subscriptions__server-feedback {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    display: none;
    text-align: center;
    font-size: .83333rem
}

.bill-pay__server-feedback i,.bill-pay__server-feedback svg,.subscriptions__server-feedback i,.subscriptions__server-feedback svg {
    display: none
}

.bill-pay__server-feedback i.fa-check,.bill-pay__server-feedback svg.fa-check,.subscriptions__server-feedback i.fa-check,.subscriptions__server-feedback svg.fa-check {
    color: #090
}

.bill-pay__server-feedback i.fa-times,.bill-pay__server-feedback svg.fa-times,.subscriptions__server-feedback i.fa-times,.subscriptions__server-feedback svg.fa-times {
    color: #900
}

.bill-pay__server-feedback p:last-of-type,.subscriptions__server-feedback p:last-of-type {
    margin-bottom: .66667rem
}

.bill-pay__server-feedback__button,.subscriptions__server-feedback__button {
    background-color: #088ccb;
    color: #fefefe
}

.bill-pay__server-feedback__button:focus,.bill-pay__server-feedback__button:hover,.subscriptions__server-feedback__button:focus,.subscriptions__server-feedback__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.bill-pay__new-payment,.subscriptions__new-payment {
    text-align: center;
    font-size: .83333rem;
    margin-top: .66667rem;
    margin-bottom: 1rem
}

.bill-pay__new-payment a,.subscriptions__new-payment a {
    text-decoration: underline
}

.bill-pay__server-notice,.subscriptions__server-notice {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #ffd9d9;
    color: #2e2e2e;
    text-align: center;
    font-size: .83333rem;
    margin-top: 1rem
}

.bill-pay__server-notice>:first-child,.subscriptions__server-notice>:first-child {
    margin-top: 0
}

.bill-pay__server-notice>:last-child,.subscriptions__server-notice>:last-child {
    margin-bottom: 0
}

.bill-pay__server-notice.success,.subscriptions__server-notice.success {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .2963rem;
    border: 1px solid rgba(46,46,46,.25);
    border-radius: 2px;
    background-color: #c6ffc6;
    color: #2e2e2e
}

.bill-pay__server-notice.success>:first-child,.subscriptions__server-notice.success>:first-child {
    margin-top: 0
}

.bill-pay__server-notice.success>:last-child,.subscriptions__server-notice.success>:last-child {
    margin-bottom: 0
}

.bill-pay input.error,.bill-pay select.error,.subscriptions input.error,.subscriptions select.error {
    border: 1px solid red
}

.bill-pay input.success,.bill-pay select.success,.subscriptions input.success,.subscriptions select.success {
    border: 1px solid green
}

.currency-input .currency {
    padding-left: 1rem
}

.currency-input .currency-symbol {
    position: absolute;
    padding: 7px 6px
}

.gallery-show {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .gallery-show {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.gallery-show__main {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 64em) {
    .gallery-show__main {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.gallery-show__top {
    width: 100%
}

.gallery-show__headline {
    width: 100%;
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .gallery-show__headline {
        margin-bottom:2.25rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery-show__headline {
        margin-bottom:3.375rem
    }
}

.gallery-show__headline h1 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    line-height: 1;
    border-bottom: solid #2e2e2e 3px;
    padding-bottom: 1rem
}

.gallery-show__headline h1>h1,.gallery-show__headline h1>h2,.gallery-show__headline h1>h3,.gallery-show__headline h1>h4,.gallery-show__headline h1>h5,.gallery-show__headline h1>h6 {
    margin-bottom: 0
}

@media screen and (max-width: 59.99875em) {
    .gallery-show__headline h1 {
        font-size:2.0736rem
    }
}

@media print,screen and (min-width: 40em) {
    .gallery-show__headline h1 {
        margin-bottom:2.25rem
    }
}

.gallery-show__swiper.active-paywall {
    margin-bottom: 1.5rem
}

.gallery-show__swiper.active-paywall .swiper-wrapper {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gallery-show__swiper .in-post-swiper-slider {
    margin-bottom: 1rem;
    border-bottom: none
}

.gallery-show__swiper .in-post-swiper-slider__swiper__slide__image {
    border-radius: 2px;
    object-fit: contain!important;
    background: #e6e6e6
}

.gallery-show__swiper .in-post-swiper-slider__swiper__slide__image__container {
    width: 100%;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: .44444rem
}

.gallery-show__swiper .in-post-swiper-slider__swiper__slide__image__container img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption {
    text-align: left;
    margin: 0;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    line-height: 1.6;
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: .44444rem
}

.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption>h1,.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption>h2,.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption>h3,.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption>h4,.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption>h5,.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption>h6 {
    margin-bottom: 0
}

.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption span:not(:last-child) {
    display: block;
    margin-bottom: .2963rem
}

.gallery-show__swiper .in-post-swiper-slider__swiper__slide figcaption cite:before {
    content: ""
}

.gallery-show__swiper .in-post-swiper-slider .fa-expand {
    display: block
}

.gallery-show__swiper .in-post-swiper-slider .fa-compress {
    display: none
}

.gallery-show__swiper .in-post-swiper-slider.full {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12;
    margin: 0
}

.gallery-show__swiper .in-post-swiper-slider.full .fa-expand {
    display: none
}

.gallery-show__swiper .in-post-swiper-slider.full .fa-compress {
    display: block
}

.gallery-show__swiper .in-post-swiper-slider.full .swiper-container {
    height: 100%
}

.gallery-show__swiper .in-post-swiper-slider.full .swiper-slide {
    max-height: 100vh;
    padding-bottom: 0
}

.gallery-show__swiper .in-post-swiper-slider.full .swiper-slide .in-post-swiper-slider__swiper__slide__image__container {
    padding-bottom: 100%;
    position: unset
}

.gallery-show__swiper .in-post-swiper-slider.full .swiper-slide img {
    max-height: 100vh
}

.gallery-show__swiper .in-post-swiper-slider.full .swiper-slide figcaption {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: .44444rem;
    right: .44444rem;
    max-width: calc(100% - .8888rem);
    box-sizing: border-box;
    margin: auto;
    position: absolute;
    bottom: .44444rem;
    border-radius: 2px;
    padding: .2963rem .44444rem;
    background: rgba(46,46,46,.85);
    color: #fefefe;
    border-bottom: none
}

@media print,screen and (min-width: 64em) {
    .gallery-show__swiper .in-post-swiper-slider.full .swiper-slide figcaption {
        max-width:1000px
    }
}

.gallery-show__swiper .in-post-swiper-slider.full .swiper-slide figcaption span:not(:last-child) {
    margin-bottom: .19753rem
}

.gallery-show__swiper .in-post-swiper-slider.full .swiper-slide figcaption cite {
    color: #b3b3b3
}

.gallery-show__swiper .in-post-swiper-slider .swiper-button-next,.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%
}

[data-whatinput=mouse] .gallery-show__swiper .in-post-swiper-slider .swiper-button-next,[data-whatinput=mouse] .gallery-show__swiper .in-post-swiper-slider .swiper-button-prev {
    outline: 0
}

.gallery-show__swiper .in-post-swiper-slider .swiper-button-next:focus,.gallery-show__swiper .in-post-swiper-slider .swiper-button-next:hover,.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev:focus,.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.gallery-show__swiper .in-post-swiper-slider .swiper-button-next:focus,.gallery-show__swiper .in-post-swiper-slider .swiper-button-next:hover,.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev:focus,.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.gallery-show__swiper .in-post-swiper-slider .swiper-button-next svg,.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev svg {
    font-size: 1.2rem
}

.gallery-show__swiper .in-post-swiper-slider .swiper-button-next:after,.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev:after {
    display: none
}

.gallery-show__swiper .in-post-swiper-slider .swiper-button-prev svg {
    margin-right: .125rem
}

.gallery-show__swiper .in-post-swiper-slider .swiper-button-next svg {
    margin-left: .125rem
}

.gallery-show__swiper .in-post-swiper-slider__toolbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: .44444rem;
    right: .44444rem;
    z-index: 1
}

.gallery-show__swiper .in-post-swiper-slider__toolbar__count {
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    border-radius: 2px;
    padding: .2963rem .2963rem;
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    font-weight: 700;
    margin-right: .44444rem
}

.gallery-show__swiper .in-post-swiper-slider__toolbar__count svg {
    margin-right: .19753rem
}

.gallery-show__swiper .in-post-swiper-slider__toolbar__expand-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: rgba(8,140,203,.85);
    color: #fefefe;
    font-size: .83333rem;
    padding: .2963rem .2963rem
}

[data-whatinput=mouse] .gallery-show__swiper .in-post-swiper-slider__toolbar__expand-button {
    outline: 0
}

.gallery-show__swiper .in-post-swiper-slider__toolbar__expand-button:focus,.gallery-show__swiper .in-post-swiper-slider__toolbar__expand-button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.gallery-show__swiper .in-post-swiper-slider__toolbar__expand-button:focus,.gallery-show__swiper .in-post-swiper-slider__toolbar__expand-button:hover {
    background-color: rgba(6,112,162,.85);
    color: #fefefe
}

.gallery-show__bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem;
    margin-bottom: 5.0625rem
}

@media print,screen and (min-width: 40em) {
    .gallery-show__bottom {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.gallery-show__rail {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative
}

@media screen and (max-width: 39.99875em) {
    .gallery-show__rail {
        display:none!important
    }
}

@media print,screen and (min-width: 64em) {
    .gallery-show__rail {
        width:calc(8.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

.gallery-show__rail__share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.99875em) {
    .gallery-show__rail__share {
        margin-bottom:1rem
    }
}

@media print,screen and (min-width: 40em) {
    .gallery-show__rail__share {
        -webkit-flex-flow:column;
        -ms-flex-flow: column;
        flex-flow: column;
        position: -webkit-sticky;
        position: sticky;
        top: 16rem;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.gallery-show__rail__share__button {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.gallery-show__rail__share__button:focus,.gallery-show__rail__share__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.gallery-show__rail__share__button:not(:last-child) {
    margin-right: .44444rem
}

@media print,screen and (min-width: 40em) {
    .gallery-show__rail__share__button:not(:last-child) {
        margin-bottom:.44444rem;
        margin-right: 0
    }
}

.gallery-show__content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.gallery-show__content p {
    margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
    .gallery-show__content {
        width:calc(91.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery-show__content {
        width:calc(75% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

.gallery-show__content__share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 1rem;
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .gallery-show__content__share {
        display:none!important
    }
}

.gallery-show__content__share__button {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.gallery-show__content__share__button:focus,.gallery-show__content__share__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.gallery-show__content__share__button:not(:last-child) {
    margin-right: .44444rem
}

.gallery-show__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .gallery-show__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.gallery-show__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.gallery-show__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.gallery-show__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.gallery-show__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .gallery-show__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.gallery-show__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .gallery-show__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.gallery-show__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.gallery-show__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.gallery-show__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.gallery-show__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.gallery-show__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.gallery-show__sidebar__atr-questions__heading h1,.gallery-show__sidebar__atr-questions__heading h2,.gallery-show__sidebar__atr-questions__heading h3,.gallery-show__sidebar__atr-questions__heading h4,.gallery-show__sidebar__atr-questions__heading h5,.gallery-show__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.gallery-show__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.gallery-show__sidebar__atr-questions__heading h1,.gallery-show__sidebar__atr-questions__heading h2,.gallery-show__sidebar__atr-questions__heading h3,.gallery-show__sidebar__atr-questions__heading h4,.gallery-show__sidebar__atr-questions__heading h5,.gallery-show__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.gallery-show__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.gallery-show__sidebar__atr-questions__single {
    font-style: italic
}

.gallery-show__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.gallery-show__sidebar__atr-questions__single:not(:last-child)>h1,.gallery-show__sidebar__atr-questions__single:not(:last-child)>h2,.gallery-show__sidebar__atr-questions__single:not(:last-child)>h3,.gallery-show__sidebar__atr-questions__single:not(:last-child)>h4,.gallery-show__sidebar__atr-questions__single:not(:last-child)>h5,.gallery-show__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.gallery-show__sidebar__nl-signup,.gallery-show__sidebar__podcast,.gallery-show__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.gallery-show__sidebar__nl-signup:after,.gallery-show__sidebar__podcast:after,.gallery-show__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.gallery-show__sidebar__nl-signup h5,.gallery-show__sidebar__podcast h5,.gallery-show__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .gallery-show__sidebar__nl-signup h5,.gallery-show__sidebar__podcast h5,.gallery-show__sidebar__social h5 {
        font-size:1.2rem
    }
}

.gallery-show__sidebar__nl-signup p,.gallery-show__sidebar__podcast p,.gallery-show__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .gallery-show__sidebar__nl-signup p,.gallery-show__sidebar__podcast p,.gallery-show__sidebar__social p {
        font-size:.83333rem
    }
}

.gallery-show__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.gallery-show__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.gallery-show__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.gallery-show__sidebar__nl-signup .jwplayer,.gallery-show__sidebar__podcast .jwplayer,.gallery-show__sidebar__social .jwplayer {
    height: 40px!important
}

.gallery-show__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.gallery-show__sidebar__podcast .jwplayer .jw-controlbar-left-group,.gallery-show__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.gallery-show__sidebar__nl-signup .jwplayer .jw-icon-playback,.gallery-show__sidebar__podcast .jwplayer .jw-icon-playback,.gallery-show__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.gallery-show__sidebar__nl-signup__img,.gallery-show__sidebar__podcast__img,.gallery-show__sidebar__social__img {
    margin-bottom: 1rem
}

.gallery-show__sidebar__nl-signup__button,.gallery-show__sidebar__podcast__button,.gallery-show__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.gallery-show__sidebar__nl-signup__button:focus,.gallery-show__sidebar__nl-signup__button:hover,.gallery-show__sidebar__podcast__button:focus,.gallery-show__sidebar__podcast__button:hover,.gallery-show__sidebar__social__button:focus,.gallery-show__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.gallery-show__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.gallery-show__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.gallery-show__sidebar__trending [class$="__heading"] h1,.gallery-show__sidebar__trending [class$="__heading"] h2,.gallery-show__sidebar__trending [class$="__heading"] h3,.gallery-show__sidebar__trending [class$="__heading"] h4,.gallery-show__sidebar__trending [class$="__heading"] h5,.gallery-show__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.gallery-show__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .gallery-show__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .gallery-show__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery-show__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.gallery-show__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.gallery-show__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .gallery-show__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .gallery-show__sidebar__trending__headline [class$="__author"]:not(:last-child),.gallery-show__sidebar__trending__headline [class$="__category"]:not(:last-child),.gallery-show__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.gallery-show__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.gallery-show__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .gallery-show__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .gallery-show__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .gallery-show__sidebar__trending__headline [class$="__author"],.gallery-show__sidebar__trending__headline [class$="__category"],.gallery-show__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .gallery-show__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .gallery-show__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .gallery-show__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .gallery-show__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .gallery-show__sidebar__trending__headline:not(:last-child)>h1,.gallery-show__sidebar__trending__headline:not(:last-child)>h2,.gallery-show__sidebar__trending__headline:not(:last-child)>h3,.gallery-show__sidebar__trending__headline:not(:last-child)>h4,.gallery-show__sidebar__trending__headline:not(:last-child)>h5,.gallery-show__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .gallery-show__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .gallery-show__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .gallery-show__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .gallery-show__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .gallery-show__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .gallery-show__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .gallery-show__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.gallery-show__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.gallery-show .gallery-paywall {
    text-align: center;
    padding: 3.375rem
}

.gallery-show .gallery-paywall__lock {
    font-size: 12rem;
    color: #595959
}

.gallery-show .gallery-paywall__message {
    padding: 1rem
}

body.admin-bar .in-post-swiper-slider.full {
    margin-top: 1.75rem
}

.ne-page {
    width: 100%;
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .ne-page {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.ne-page__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 2.25rem
}

.ne-page__heading h1,.ne-page__heading h2,.ne-page__heading h3,.ne-page__heading h4,.ne-page__heading h5,.ne-page__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.ne-page__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.ne-page__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.ne-page__heading h1,.ne-page__heading h2,.ne-page__heading h3,.ne-page__heading h4,.ne-page__heading h5,.ne-page__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .ne-page__heading h1,.ne-page__heading h2,.ne-page__heading h3,.ne-page__heading h4,.ne-page__heading h5,.ne-page__heading h6 {
        font-size:1.44rem
    }
}

.ne-page__heading::before {
    border-color: #2e2e2e
}

.ne-page__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (min-width: 48em) {
    .ne-page__heading__inner {
        padding-left:.66667rem;
        margin: 0 auto
    }
}

.ne-page__body {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media screen and (min-width: 48em) {
    .ne-page__body {
        width:calc(66.66667% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem;
        margin-left: calc(16.66667% + .5rem)
    }
}

@media screen and (min-width: 75em) {
    .ne-page__body {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(25% + .5rem)
    }
}

@media screen and (max-width: 59.99875em) {
    .ne-page__banner-large {
        display:none!important
    }
}

@media print,screen and (min-width: 60em) {
    .ne-page__banner-small {
        display:none!important
    }
}

.ne-page__image-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(200px,1fr)) [auto-fill];
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    grid-gap: 1rem
}

@media print,screen and (min-width: 60em) {
    .ne-page__image-grid {
        margin-left:-5.325rem;
        margin-right: -5.325rem;
        box-shadow: 0 0 16px 14px #fefefe
    }
}

.ne-page__image-grid__cell__image-wrapper {
    width: 100%;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    border: solid 1px #e6e6e6;
    border-radius: 2px
}

.ne-page__image-grid__cell__image-wrapper img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.ne-page__image-grid__cell__image-wrapper img {
    object-fit: contain
}

.author-posts {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 5.0625rem
}

@media print,screen and (min-width: 40em) {
    .author-posts {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.author-posts__meta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.author-posts__meta:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.author-posts__meta:not(:last-child)>h1,.author-posts__meta:not(:last-child)>h2,.author-posts__meta:not(:last-child)>h3,.author-posts__meta:not(:last-child)>h4,.author-posts__meta:not(:last-child)>h5,.author-posts__meta:not(:last-child)>h6 {
    margin-bottom: 0
}

@media print,screen and (min-width: 64em) {
    .author-posts__meta:not(:last-child) {
        margin-bottom:2.25rem
    }
}

.author-posts__meta__image {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: solid 3px #088ccb;
    overflow: hidden;
    margin-right: .66667rem;
    margin-bottom: .66667rem
}

.author-posts__meta__image img {
    object-fit: cover
}

.author-posts__meta__buttons {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.author-posts__meta__buttons::after,.author-posts__meta__buttons::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.author-posts__meta__buttons::after {
    clear: both
}

.author-posts__meta__buttons [class$=button] {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.author-posts__meta__buttons [class$=button]:last-child {
    margin-right: 0
}

@media screen and (max-width: 39.99875em) {
    .author-posts__meta__buttons {
        margin-bottom:.66667rem;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.author-posts__meta__buttons__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    text-transform: unset;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

[data-whatinput=mouse] .author-posts__meta__buttons__button {
    outline: 0
}

.author-posts__meta__buttons__button:focus,.author-posts__meta__buttons__button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.author-posts__meta__buttons__button:focus,.author-posts__meta__buttons__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.author-posts__meta__buttons__button svg {
    margin-right: .2963rem
}

.author-posts__meta__bio {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.author-posts__meta__bio p {
    margin-bottom: 1rem
}

.author-posts__index {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .author-posts__index {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.author-posts__index__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.author-posts__index__heading h1,.author-posts__index__heading h2,.author-posts__index__heading h3,.author-posts__index__heading h4,.author-posts__index__heading h5,.author-posts__index__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.author-posts__index__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.author-posts__index__heading h1,.author-posts__index__heading h2,.author-posts__index__heading h3,.author-posts__index__heading h4,.author-posts__index__heading h5,.author-posts__index__heading h6 {
    font-size: 1rem
}

.author-posts__index__heading::before {
    border-color: #2e2e2e
}

.author-posts__index__posts__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.author-posts__index__posts__headline:not(:last-child) {
    border-bottom: solid #e6e6e6 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.author-posts__index__posts__headline:not(:last-child)>h1,.author-posts__index__posts__headline:not(:last-child)>h2,.author-posts__index__posts__headline:not(:last-child)>h3,.author-posts__index__posts__headline:not(:last-child)>h4,.author-posts__index__posts__headline:not(:last-child)>h5,.author-posts__index__posts__headline:not(:last-child)>h6 {
    margin-bottom: 0
}

.author-posts__index__posts__headline [class$="__thumbnail-container"] {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.author-posts__index__posts__headline [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.author-posts__index__posts__headline [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.author-posts__index__posts__headline [class$="__text"] {
    width: auto
}

.author-posts__index__posts__headline [class$="__author"],.author-posts__index__posts__headline [class$="__category"] {
    font-size: 1rem
}

.author-posts__index__posts__headline [class$="__excerpt"] p {
    font-size: 1rem
}

.author-posts__index__posts__headline [class$="__title"] {
    font-size: 1.44rem
}

@media screen and (max-width: 39.99875em) {
    .author-posts__index__posts__headline {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .author-posts__index__posts__headline [class$="__thumbnail-container"] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-right: 0;
        margin-bottom: 1rem
    }
}

.author-posts__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .author-posts__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.author-posts__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.author-posts__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.author-posts__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.author-posts__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .author-posts__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.author-posts__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .author-posts__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.author-posts__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.author-posts__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.author-posts__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.author-posts__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.author-posts__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.author-posts__sidebar__atr-questions__heading h1,.author-posts__sidebar__atr-questions__heading h2,.author-posts__sidebar__atr-questions__heading h3,.author-posts__sidebar__atr-questions__heading h4,.author-posts__sidebar__atr-questions__heading h5,.author-posts__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.author-posts__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.author-posts__sidebar__atr-questions__heading h1,.author-posts__sidebar__atr-questions__heading h2,.author-posts__sidebar__atr-questions__heading h3,.author-posts__sidebar__atr-questions__heading h4,.author-posts__sidebar__atr-questions__heading h5,.author-posts__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.author-posts__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.author-posts__sidebar__atr-questions__single {
    font-style: italic
}

.author-posts__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.author-posts__sidebar__atr-questions__single:not(:last-child)>h1,.author-posts__sidebar__atr-questions__single:not(:last-child)>h2,.author-posts__sidebar__atr-questions__single:not(:last-child)>h3,.author-posts__sidebar__atr-questions__single:not(:last-child)>h4,.author-posts__sidebar__atr-questions__single:not(:last-child)>h5,.author-posts__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.author-posts__sidebar__nl-signup,.author-posts__sidebar__podcast,.author-posts__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.author-posts__sidebar__nl-signup:after,.author-posts__sidebar__podcast:after,.author-posts__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.author-posts__sidebar__nl-signup h5,.author-posts__sidebar__podcast h5,.author-posts__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .author-posts__sidebar__nl-signup h5,.author-posts__sidebar__podcast h5,.author-posts__sidebar__social h5 {
        font-size:1.2rem
    }
}

.author-posts__sidebar__nl-signup p,.author-posts__sidebar__podcast p,.author-posts__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .author-posts__sidebar__nl-signup p,.author-posts__sidebar__podcast p,.author-posts__sidebar__social p {
        font-size:.83333rem
    }
}

.author-posts__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.author-posts__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.author-posts__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.author-posts__sidebar__nl-signup .jwplayer,.author-posts__sidebar__podcast .jwplayer,.author-posts__sidebar__social .jwplayer {
    height: 40px!important
}

.author-posts__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.author-posts__sidebar__podcast .jwplayer .jw-controlbar-left-group,.author-posts__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.author-posts__sidebar__nl-signup .jwplayer .jw-icon-playback,.author-posts__sidebar__podcast .jwplayer .jw-icon-playback,.author-posts__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.author-posts__sidebar__nl-signup__img,.author-posts__sidebar__podcast__img,.author-posts__sidebar__social__img {
    margin-bottom: 1rem
}

.author-posts__sidebar__nl-signup__button,.author-posts__sidebar__podcast__button,.author-posts__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.author-posts__sidebar__nl-signup__button:focus,.author-posts__sidebar__nl-signup__button:hover,.author-posts__sidebar__podcast__button:focus,.author-posts__sidebar__podcast__button:hover,.author-posts__sidebar__social__button:focus,.author-posts__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.author-posts__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.author-posts__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.author-posts__sidebar__trending [class$="__heading"] h1,.author-posts__sidebar__trending [class$="__heading"] h2,.author-posts__sidebar__trending [class$="__heading"] h3,.author-posts__sidebar__trending [class$="__heading"] h4,.author-posts__sidebar__trending [class$="__heading"] h5,.author-posts__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.author-posts__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .author-posts__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .author-posts__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .author-posts__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.author-posts__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.author-posts__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .author-posts__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .author-posts__sidebar__trending__headline [class$="__author"]:not(:last-child),.author-posts__sidebar__trending__headline [class$="__category"]:not(:last-child),.author-posts__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.author-posts__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.author-posts__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .author-posts__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .author-posts__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .author-posts__sidebar__trending__headline [class$="__author"],.author-posts__sidebar__trending__headline [class$="__category"],.author-posts__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .author-posts__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .author-posts__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .author-posts__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .author-posts__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .author-posts__sidebar__trending__headline:not(:last-child)>h1,.author-posts__sidebar__trending__headline:not(:last-child)>h2,.author-posts__sidebar__trending__headline:not(:last-child)>h3,.author-posts__sidebar__trending__headline:not(:last-child)>h4,.author-posts__sidebar__trending__headline:not(:last-child)>h5,.author-posts__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .author-posts__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .author-posts__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .author-posts__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .author-posts__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .author-posts__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .author-posts__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .author-posts__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.author-posts__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.events {
    margin-bottom: 5.0625rem
}

.events__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 2.25rem
}

.events__heading h1,.events__heading h2,.events__heading h3,.events__heading h4,.events__heading h5,.events__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.events__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.events__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.events__heading h1,.events__heading h2,.events__heading h3,.events__heading h4,.events__heading h5,.events__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .events__heading h1,.events__heading h2,.events__heading h3,.events__heading h4,.events__heading h5,.events__heading h6 {
        font-size:1.44rem
    }
}

.events__heading::before {
    border-color: #2e2e2e
}

.events__heading__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .events__heading__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.events__index {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .events__index {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.events__index__heading {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.events__index__heading h1,.events__index__heading h2,.events__index__heading h3,.events__index__heading h4,.events__index__heading h5,.events__index__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.events__index__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.events__index__heading h1,.events__index__heading h2,.events__index__heading h3,.events__index__heading h4,.events__index__heading h5,.events__index__heading h6 {
    font-size: 1rem
}

.events__index__heading::before {
    border-color: #2e2e2e
}

.events__index__card__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    cursor: pointer
}

@media print,screen and (min-width: 40em) {
    .events__index__card__container {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.events__index__card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    padding: 1rem;
    word-break: break-word;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #e6e6e6;
    margin-bottom: 2.25rem;
    padding: .66667rem
}

.events__index__card__thumbnail {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: solid 2px #088ccb;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    overflow: hidden;
    margin-bottom: 1rem;
    margin-right: 0
}

@media print,screen and (min-width: 40em) {
    .events__index__card__thumbnail {
        margin-bottom:0;
        margin-right: 1rem
    }
}

.events__index__card__thumbnail img {
    object-fit: cover
}

.events__index__card__text {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events__index__card__image {
    margin-bottom: .44444rem
}

.events__index__card__image img {
    width: 100%;
    max-height: 150px;
    object-fit: cover
}

.events__index__card__text {
    width: 100%;
    line-height: 1.125
}

.events__index__card__text__name {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.events__index__card__text__date,.events__index__card__text__location,.events__index__card__text__time {
    font-size: .83333rem
}

.events__promotion-block {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .events__promotion-block {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.events__promotion-block__nl-signup,.events__promotion-block__podcast,.events__promotion-block__social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.events__promotion-block__nl-signup:after,.events__promotion-block__podcast:after,.events__promotion-block__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.events__promotion-block__nl-signup h5,.events__promotion-block__podcast h5,.events__promotion-block__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .events__promotion-block__nl-signup h5,.events__promotion-block__podcast h5,.events__promotion-block__social h5 {
        font-size:1.2rem
    }
}

.events__promotion-block__nl-signup p,.events__promotion-block__podcast p,.events__promotion-block__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .events__promotion-block__nl-signup p,.events__promotion-block__podcast p,.events__promotion-block__social p {
        font-size:.83333rem
    }
}

.events__promotion-block__nl-signup>:not(:last-child):not([class*="__social-links"]),.events__promotion-block__podcast>:not(:last-child):not([class*="__social-links"]),.events__promotion-block__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.events__promotion-block__nl-signup .jwplayer,.events__promotion-block__podcast .jwplayer,.events__promotion-block__social .jwplayer {
    height: 40px!important
}

.events__promotion-block__nl-signup .jwplayer .jw-controlbar-left-group,.events__promotion-block__podcast .jwplayer .jw-controlbar-left-group,.events__promotion-block__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.events__promotion-block__nl-signup .jwplayer .jw-icon-playback,.events__promotion-block__podcast .jwplayer .jw-icon-playback,.events__promotion-block__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .events__promotion-block__nl-signup,.events__promotion-block__podcast,.events__promotion-block__social {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .events__promotion-block__nl-signup:last-child,.events__promotion-block__podcast:last-child,.events__promotion-block__social:last-child {
        margin-bottom:0
    }
}

.events__promotion-block__nl-signup__img,.events__promotion-block__podcast__img,.events__promotion-block__social__img {
    margin-bottom: 1rem
}

.events__promotion-block__nl-signup__button,.events__promotion-block__podcast__button,.events__promotion-block__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.events__promotion-block__nl-signup__button:focus,.events__promotion-block__nl-signup__button:hover,.events__promotion-block__podcast__button:focus,.events__promotion-block__podcast__button:hover,.events__promotion-block__social__button:focus,.events__promotion-block__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.events__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.events__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .events__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.events__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .events__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.events__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.events__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.events__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.events__trending [class$="__heading"] h1,.events__trending [class$="__heading"] h2,.events__trending [class$="__heading"] h3,.events__trending [class$="__heading"] h4,.events__trending [class$="__heading"] h5,.events__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .events__trending [class$="__headlines"],.events__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.events__trending [class$="__headline"],.events__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.events__trending [class$="__headline"] [class$="__author"]:not(:last-child),.events__trending [class$="__headline"] [class$="__category"]:not(:last-child),.events__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.events__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.events__trending [class$="__headline"] [class$="__title"]:not(:last-child),.events__trending [class*="__headline "] [class$="__author"]:not(:last-child),.events__trending [class*="__headline "] [class$="__category"]:not(:last-child),.events__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.events__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.events__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.events__trending [class$="__headline"] [class$="__thumbnail"],.events__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.events__trending [class$="__headline"] [class$="__thumbnail"] img,.events__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.events__trending [class$="__headline"] [class$="__author"],.events__trending [class$="__headline"] [class$="__category"],.events__trending [class$="__headline"] [class$="__datestamp"],.events__trending [class*="__headline "] [class$="__author"],.events__trending [class*="__headline "] [class$="__category"],.events__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.events__trending [class$="__headline"] [class$="__title"],.events__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.events__trending [class$="__headline"] [class$="__thumbnail-container"],.events__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.events__trending [class$="__headline"] [class$="__thumbnail"],.events__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.event-single__top {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .event-single__top {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.event-single__headline {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .event-single__headline {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 2.25rem
    }
}

@media print,screen and (min-width: 64em) {
    .event-single__headline {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

.event-single__headline h1 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    line-height: 1;
    border-bottom: solid #2e2e2e 3px;
    padding-bottom: 1rem
}

.event-single__headline h1>h1,.event-single__headline h1>h2,.event-single__headline h1>h3,.event-single__headline h1>h4,.event-single__headline h1>h5,.event-single__headline h1>h6 {
    margin-bottom: 0
}

@media screen and (max-width: 59.99875em) {
    .event-single__headline h1 {
        font-size:2.0736rem
    }
}

@media print,screen and (min-width: 40em) {
    .event-single__headline h1 {
        margin-bottom:2.25rem
    }
}

.event-single__headline__date,.event-single__headline__description,.event-single__headline__time {
    margin-bottom: .44444rem
}

.event-single__headline__link a {
    text-decoration: underline
}

.event-single__headline__link a,.event-single__headline__link p {
    margin-bottom: .44444rem
}

.event-single__headline__share {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.event-single__headline__share::after,.event-single__headline__share::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.event-single__headline__share::after {
    clear: both
}

.event-single__headline__share [class$=button] {
    margin: 0;
    margin-right: .66667rem;
    margin-bottom: .66667rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.event-single__headline__share [class$=button]:last-child {
    margin-right: 0
}

.event-single__headline__share__button {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.event-single__headline__share__button:focus,.event-single__headline__share__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.event-single__image {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.event-single__image img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.event-single__image__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
    .event-single__image__container {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 2.25rem
    }
}

@media print,screen and (min-width: 64em) {
    .event-single__image__container {
        width:calc(58.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

.event-single__image img {
    background-color: #e6e6e6;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.event-single__promotion-block {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .event-single__promotion-block {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.event-single__promotion-block__nl-signup,.event-single__promotion-block__podcast,.event-single__promotion-block__social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem
}

.event-single__promotion-block__nl-signup:after,.event-single__promotion-block__podcast:after,.event-single__promotion-block__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.event-single__promotion-block__nl-signup h5,.event-single__promotion-block__podcast h5,.event-single__promotion-block__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .event-single__promotion-block__nl-signup h5,.event-single__promotion-block__podcast h5,.event-single__promotion-block__social h5 {
        font-size:1.2rem
    }
}

.event-single__promotion-block__nl-signup p,.event-single__promotion-block__podcast p,.event-single__promotion-block__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .event-single__promotion-block__nl-signup p,.event-single__promotion-block__podcast p,.event-single__promotion-block__social p {
        font-size:.83333rem
    }
}

.event-single__promotion-block__nl-signup>:not(:last-child):not([class*="__social-links"]),.event-single__promotion-block__podcast>:not(:last-child):not([class*="__social-links"]),.event-single__promotion-block__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.event-single__promotion-block__nl-signup .jwplayer,.event-single__promotion-block__podcast .jwplayer,.event-single__promotion-block__social .jwplayer {
    height: 40px!important
}

.event-single__promotion-block__nl-signup .jwplayer .jw-controlbar-left-group,.event-single__promotion-block__podcast .jwplayer .jw-controlbar-left-group,.event-single__promotion-block__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.event-single__promotion-block__nl-signup .jwplayer .jw-icon-playback,.event-single__promotion-block__podcast .jwplayer .jw-icon-playback,.event-single__promotion-block__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

@media print,screen and (min-width: 64em) {
    .event-single__promotion-block__nl-signup,.event-single__promotion-block__podcast,.event-single__promotion-block__social {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media screen and (max-width: 39.99875em) {
    .event-single__promotion-block__nl-signup:last-child,.event-single__promotion-block__podcast:last-child,.event-single__promotion-block__social:last-child {
        margin-bottom:0
    }
}

.event-single__promotion-block__nl-signup__img,.event-single__promotion-block__podcast__img,.event-single__promotion-block__social__img {
    margin-bottom: 1rem
}

.event-single__promotion-block__nl-signup__button,.event-single__promotion-block__podcast__button,.event-single__promotion-block__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.event-single__promotion-block__nl-signup__button:focus,.event-single__promotion-block__nl-signup__button:hover,.event-single__promotion-block__podcast__button:focus,.event-single__promotion-block__podcast__button:hover,.event-single__promotion-block__social__button:focus,.event-single__promotion-block__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.event-single__trending {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.event-single__trending__container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .event-single__trending__container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.event-single__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media screen and (max-width: 59.99875em) {
    .event-single__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

.event-single__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.event-single__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

.event-single__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.event-single__trending [class$="__heading"] h1,.event-single__trending [class$="__heading"] h2,.event-single__trending [class$="__heading"] h3,.event-single__trending [class$="__heading"] h4,.event-single__trending [class$="__heading"] h5,.event-single__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

@media print,screen and (min-width: 64em) {
    .event-single__trending [class$="__headlines"],.event-single__trending [class*="__headlines "] {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.event-single__trending [class$="__headline"],.event-single__trending [class*="__headline "] {
    width: calc(25% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.event-single__trending [class$="__headline"] [class$="__author"]:not(:last-child),.event-single__trending [class$="__headline"] [class$="__category"]:not(:last-child),.event-single__trending [class$="__headline"] [class$="__datestamp"]:not(:last-child),.event-single__trending [class$="__headline"] [class$="__thumbnail-container"]:not(:last-child),.event-single__trending [class$="__headline"] [class$="__title"]:not(:last-child),.event-single__trending [class*="__headline "] [class$="__author"]:not(:last-child),.event-single__trending [class*="__headline "] [class$="__category"]:not(:last-child),.event-single__trending [class*="__headline "] [class$="__datestamp"]:not(:last-child),.event-single__trending [class*="__headline "] [class$="__thumbnail-container"]:not(:last-child),.event-single__trending [class*="__headline "] [class$="__title"]:not(:last-child) {
    margin-bottom: .66667rem
}

.event-single__trending [class$="__headline"] [class$="__thumbnail"],.event-single__trending [class*="__headline "] [class$="__thumbnail"] {
    width: 100%;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    position: relative
}

.event-single__trending [class$="__headline"] [class$="__thumbnail"] img,.event-single__trending [class*="__headline "] [class$="__thumbnail"] img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center
}

.event-single__trending [class$="__headline"] [class$="__author"],.event-single__trending [class$="__headline"] [class$="__category"],.event-single__trending [class$="__headline"] [class$="__datestamp"],.event-single__trending [class*="__headline "] [class$="__author"],.event-single__trending [class*="__headline "] [class$="__category"],.event-single__trending [class*="__headline "] [class$="__datestamp"] {
    font-size: .8rem
}

.event-single__trending [class$="__headline"] [class$="__title"],.event-single__trending [class*="__headline "] [class$="__title"] {
    font-size: 1.2rem
}

.event-single__trending [class$="__headline"] [class$="__thumbnail-container"],.event-single__trending [class*="__headline "] [class$="__thumbnail-container"] {
    margin-right: 0
}

.event-single__trending [class$="__headline"] [class$="__thumbnail"],.event-single__trending [class*="__headline "] [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

.e-edition {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 40em) {
    .e-edition {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.e-edition__ad-leaderboards:not(:last-child) {
    margin-bottom: 1.5rem
}

.e-edition__main {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 64em) {
    .e-edition__main {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.e-edition__main__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.e-edition__main__heading h1,.e-edition__main__heading h2,.e-edition__main__heading h3,.e-edition__main__heading h4,.e-edition__main__heading h5,.e-edition__main__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.e-edition__main__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.e-edition__main__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.e-edition__main__heading h1,.e-edition__main__heading h2,.e-edition__main__heading h3,.e-edition__main__heading h4,.e-edition__main__heading h5,.e-edition__main__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .e-edition__main__heading h1,.e-edition__main__heading h2,.e-edition__main__heading h3,.e-edition__main__heading h4,.e-edition__main__heading h5,.e-edition__main__heading h6 {
        font-size:1.44rem
    }
}

.e-edition__main__heading::before {
    border-color: #2e2e2e
}

.e-edition__current {
    margin-bottom: 2.25rem
}

.e-edition__current__headline {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 1.5rem
}

.e-edition__current__headline h1,.e-edition__current__headline h2,.e-edition__current__headline h3,.e-edition__current__headline h4,.e-edition__current__headline h5,.e-edition__current__headline h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.e-edition__current__headline::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.e-edition__current__headline h1,.e-edition__current__headline h2,.e-edition__current__headline h3,.e-edition__current__headline h4,.e-edition__current__headline h5,.e-edition__current__headline h6 {
    font-size: 1rem
}

.e-edition__current__headline::before {
    border-color: #2e2e2e
}

.e-edition__current__headline::before {
    display: none
}

@media print,screen and (min-width: 40em) {
    .e-edition__current__headline {
        margin-bottom:2.25rem
    }
}

@media print,screen and (min-width: 64em) {
    .e-edition__current__headline {
        margin-bottom:.66667rem
    }
}

.e-edition__current__embed {
    text-align: center
}

.e-edition__archive {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .e-edition__archive {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.e-edition__archive__single {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .e-edition__archive__single {
        width:calc(50% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .e-edition__archive__single {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.e-edition__archive__single__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: .66667rem;
    text-align: center;
    font-weight: 800
}

.e-edition__archive__single__heading h1,.e-edition__archive__single__heading h2,.e-edition__archive__single__heading h3,.e-edition__archive__single__heading h4,.e-edition__archive__single__heading h5,.e-edition__archive__single__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.e-edition__archive__single__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.e-edition__archive__single__heading h1,.e-edition__archive__single__heading h2,.e-edition__archive__single__heading h3,.e-edition__archive__single__heading h4,.e-edition__archive__single__heading h5,.e-edition__archive__single__heading h6 {
    font-size: 1rem
}

.e-edition__archive__single__heading::before {
    border-color: #2e2e2e
}

.e-edition__archive__single__heading h6 {
    width: 100%;
    padding-right: 0
}

.e-edition__archive__single__heading::before {
    display: none
}

.e-edition__archive__single__thumbnail {
    border-radius: 2px;
    border: solid 1px #e6e6e6;
    position: relative
}

.e-edition__archive__single.active [class$="__thumbnail"] {
    border: solid 2px #088ccb;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.e-edition__archive__single.active [class$="__thumbnail"]::before {
    content: 'Currently viewing';
    position: absolute;
    z-index: 1;
    background: #088ccb;
    border-radius: 2px;
    padding: .2963rem;
    color: #fefefe;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: .83333rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.e-edition__archive__single.active [class$="__thumbnail"]::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(237,249,254,.85)
}

.e-edition__content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.e-edition__content p {
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .e-edition__content {
        width:calc(91.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

@media print,screen and (min-width: 64em) {
    .e-edition__content {
        width:calc(75% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 3.375rem
    }
}

.e-edition__content__share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
    .e-edition__content__share {
        display:none!important
    }
}

.e-edition__content__share__button {
    background-color: #088ccb;
    color: #fefefe;
    font-size: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.e-edition__content__share__button:focus,.e-edition__content__share__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.e-edition__content__share__button:not(:last-child) {
    margin-right: .44444rem
}

.e-edition__sidebar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 3.375rem
}

@media print,screen and (min-width: 64em) {
    .e-edition__sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.e-edition__sidebar>:not(:last-child) {
    margin-bottom: 2.25rem
}

.e-edition__sidebar__atr-questions {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.e-edition__sidebar__atr-questions:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.e-edition__sidebar__atr-questions h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .e-edition__sidebar__atr-questions h5 {
        font-size:1.2rem
    }
}

.e-edition__sidebar__atr-questions p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .e-edition__sidebar__atr-questions p {
        font-size:.83333rem
    }
}

.e-edition__sidebar__atr-questions>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.e-edition__sidebar__atr-questions .jwplayer {
    height: 40px!important
}

.e-edition__sidebar__atr-questions .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.e-edition__sidebar__atr-questions .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.e-edition__sidebar__atr-questions__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.e-edition__sidebar__atr-questions__heading h1,.e-edition__sidebar__atr-questions__heading h2,.e-edition__sidebar__atr-questions__heading h3,.e-edition__sidebar__atr-questions__heading h4,.e-edition__sidebar__atr-questions__heading h5,.e-edition__sidebar__atr-questions__heading h6 {
    background: #e6e6e6;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.e-edition__sidebar__atr-questions__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.e-edition__sidebar__atr-questions__heading h1,.e-edition__sidebar__atr-questions__heading h2,.e-edition__sidebar__atr-questions__heading h3,.e-edition__sidebar__atr-questions__heading h4,.e-edition__sidebar__atr-questions__heading h5,.e-edition__sidebar__atr-questions__heading h6 {
    font-size: 1rem
}

.e-edition__sidebar__atr-questions__heading::before {
    border-color: #2e2e2e
}

.e-edition__sidebar__atr-questions__single {
    font-style: italic
}

.e-edition__sidebar__atr-questions__single:not(:last-child) {
    border-bottom: solid #595959 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.e-edition__sidebar__atr-questions__single:not(:last-child)>h1,.e-edition__sidebar__atr-questions__single:not(:last-child)>h2,.e-edition__sidebar__atr-questions__single:not(:last-child)>h3,.e-edition__sidebar__atr-questions__single:not(:last-child)>h4,.e-edition__sidebar__atr-questions__single:not(:last-child)>h5,.e-edition__sidebar__atr-questions__single:not(:last-child)>h6 {
    margin-bottom: 0
}

.e-edition__sidebar__nl-signup,.e-edition__sidebar__podcast,.e-edition__sidebar__social {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem
}

.e-edition__sidebar__nl-signup:after,.e-edition__sidebar__podcast:after,.e-edition__sidebar__social:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.e-edition__sidebar__nl-signup h5,.e-edition__sidebar__podcast h5,.e-edition__sidebar__social h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .e-edition__sidebar__nl-signup h5,.e-edition__sidebar__podcast h5,.e-edition__sidebar__social h5 {
        font-size:1.2rem
    }
}

.e-edition__sidebar__nl-signup p,.e-edition__sidebar__podcast p,.e-edition__sidebar__social p {
    font-size: 1rem
}

@media screen and (max-width: 39.99875em) {
    .e-edition__sidebar__nl-signup p,.e-edition__sidebar__podcast p,.e-edition__sidebar__social p {
        font-size:.83333rem
    }
}

.e-edition__sidebar__nl-signup>:not(:last-child):not([class*="__social-links"]),.e-edition__sidebar__podcast>:not(:last-child):not([class*="__social-links"]),.e-edition__sidebar__social>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.e-edition__sidebar__nl-signup .jwplayer,.e-edition__sidebar__podcast .jwplayer,.e-edition__sidebar__social .jwplayer {
    height: 40px!important
}

.e-edition__sidebar__nl-signup .jwplayer .jw-controlbar-left-group,.e-edition__sidebar__podcast .jwplayer .jw-controlbar-left-group,.e-edition__sidebar__social .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.e-edition__sidebar__nl-signup .jwplayer .jw-icon-playback,.e-edition__sidebar__podcast .jwplayer .jw-icon-playback,.e-edition__sidebar__social .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.e-edition__sidebar__nl-signup__img,.e-edition__sidebar__podcast__img,.e-edition__sidebar__social__img {
    margin-bottom: 1rem
}

.e-edition__sidebar__nl-signup__button,.e-edition__sidebar__podcast__button,.e-edition__sidebar__social__button {
    background-color: #088ccb;
    color: #fefefe
}

.e-edition__sidebar__nl-signup__button:focus,.e-edition__sidebar__nl-signup__button:hover,.e-edition__sidebar__podcast__button:focus,.e-edition__sidebar__podcast__button:hover,.e-edition__sidebar__social__button:focus,.e-edition__sidebar__social__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.e-edition__sidebar__trending__container {
    border: solid 2px #088ccb;
    border-radius: 2px;
    background: linear-gradient(#fefefe 10%,#d5f0fd 100%)
}

.e-edition__sidebar__trending [class$="__heading"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fefefe;
    padding: 0 .66667rem;
    margin-left: .66667rem;
    margin-top: -12px
}

.e-edition__sidebar__trending [class$="__heading"] h1,.e-edition__sidebar__trending [class$="__heading"] h2,.e-edition__sidebar__trending [class$="__heading"] h3,.e-edition__sidebar__trending [class$="__heading"] h4,.e-edition__sidebar__trending [class$="__heading"] h5,.e-edition__sidebar__trending [class$="__heading"] h6 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase
}

.e-edition__sidebar__trending .swiper-container {
    padding: .66667rem 0 1rem 0
}

@media print,screen and (min-width: 64em) {
    .e-edition__sidebar__trending .swiper-container {
        padding:1rem
    }
}

@media screen and (max-width: 59.99875em) {
    .e-edition__sidebar__trending .swiper-container .swiper-wrapper {
        padding-bottom:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .e-edition__sidebar__trending .swiper-container .swiper-wrapper {
        display:block
    }
}

.e-edition__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar {
    position: relative;
    width: auto;
    left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    bottom: 0;
    height: 6px;
    background: rgba(46,46,46,.1)
}

.e-edition__sidebar__trending .swiper-container.swiper-container-horizontal .swiper-scrollbar-drag {
    background: #088ccb
}

@media screen and (max-width: 59.99875em) {
    .e-edition__sidebar__trending__headline {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }

    .e-edition__sidebar__trending__headline [class$="__author"]:not(:last-child),.e-edition__sidebar__trending__headline [class$="__category"]:not(:last-child),.e-edition__sidebar__trending__headline [class$="__datestamp"]:not(:last-child),.e-edition__sidebar__trending__headline [class$="__thumbnail-container"]:not(:last-child),.e-edition__sidebar__trending__headline [class$="__title"]:not(:last-child) {
        margin-bottom: .66667rem
    }

    .e-edition__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .e-edition__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .e-edition__sidebar__trending__headline [class$="__author"],.e-edition__sidebar__trending__headline [class$="__category"],.e-edition__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .8rem
    }

    .e-edition__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem
    }

    .e-edition__sidebar__trending__headline [class$="__thumbnail-container"] {
        margin-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .e-edition__sidebar__trending__headline {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom-color: #b3b3b3!important
    }

    .e-edition__sidebar__trending__headline:not(:last-child) {
        border-bottom: solid #e6e6e6 1px;
        padding-bottom: 0;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }

    .e-edition__sidebar__trending__headline:not(:last-child)>h1,.e-edition__sidebar__trending__headline:not(:last-child)>h2,.e-edition__sidebar__trending__headline:not(:last-child)>h3,.e-edition__sidebar__trending__headline:not(:last-child)>h4,.e-edition__sidebar__trending__headline:not(:last-child)>h5,.e-edition__sidebar__trending__headline:not(:last-child)>h6 {
        margin-bottom: 0
    }

    .e-edition__sidebar__trending__headline__thumbnail-container {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .e-edition__sidebar__trending__headline [class$="__thumbnail"] {
        width: 100%;
        padding-bottom: 62.5%;
        height: 0;
        overflow: hidden;
        position: relative
    }

    .e-edition__sidebar__trending__headline [class$="__thumbnail"] img {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center
    }

    .e-edition__sidebar__trending__headline [class$="__category"] {
        font-size: .83333rem
    }

    .e-edition__sidebar__trending__headline [class$="__title"] {
        font-size: 1.2rem;
        width: auto
    }

    .e-edition__sidebar__trending__headline [class$="__author"] {
        font-size: .83333rem
    }

    .e-edition__sidebar__trending__headline [class$="__datestamp"] {
        font-size: .83333rem
    }
}

.e-edition__sidebar__trending__headline [class$="__thumbnail"] {
    background-color: #b3b3b3!important
}

body.admin-bar .article__content__body__image.full .article__content__body__image__toolbar {
    margin-top: 3rem
}

.copied-to-clipboard {
    font-size: 15px;
    text-align: center
}

.policy {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media print,screen and (min-width: 40em) {
    .policy {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.policy__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 2.25rem
}

.policy__heading h1,.policy__heading h2,.policy__heading h3,.policy__heading h4,.policy__heading h5,.policy__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.policy__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.policy__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.policy__heading h1,.policy__heading h2,.policy__heading h3,.policy__heading h4,.policy__heading h5,.policy__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .policy__heading h1,.policy__heading h2,.policy__heading h3,.policy__heading h4,.policy__heading h5,.policy__heading h6 {
        font-size:1.44rem
    }
}

.policy__heading::before {
    border-color: #2e2e2e
}

.policy__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.policy__body {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem
}

.policy__body p {
    margin-bottom: 1rem
}

.policy__body a {
    color: #1779ba
}

.guides {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .guides {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.guides__heading {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    margin-bottom: 2.25rem
}

.guides__heading h1,.guides__heading h2,.guides__heading h3,.guides__heading h4,.guides__heading h5,.guides__heading h6 {
    background: #fefefe;
    padding-right: .66667rem;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    color: #2e2e2e
}

.guides__heading::before {
    content: "";
    border-top: 2px solid;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.guides__heading__inner {
    background: #fefefe;
    padding-right: .66667rem
}

.guides__heading h1,.guides__heading h2,.guides__heading h3,.guides__heading h4,.guides__heading h5,.guides__heading h6 {
    font-size: 1.2rem;
    background: #2e2e2e;
    color: #fefefe;
    padding: .2963rem .44444rem;
    border-radius: 2px
}

@media screen and (max-width: 28.6875em) {
    .guides__heading h1,.guides__heading h2,.guides__heading h3,.guides__heading h4,.guides__heading h5,.guides__heading h6 {
        font-size:1.44rem
    }
}

.guides__heading::before {
    border-color: #2e2e2e
}

.guides__heading__container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.guides__body {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 2.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.guides__body__button {
    background-color: #088ccb;
    color: #fefefe;
    margin-right: auto;
    margin-bottom: 1rem
}

.guides__body__button:focus,.guides__body__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.guides__body__button:last-child {
    margin-bottom: 0
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#wpadminbar {
    position: fixed!important
}

body.admin-bar.f-topbar-fixed .sticky.fixed {
    margin-top: 2rem
}

body.admin-bar.offcanvas .off-canvas.is-open {
    top: 2.875rem
}

@media screen and (min-width: 48.9375em) {
    body.admin-bar.offcanvas .off-canvas.is-open {
        top:2rem
    }
}

.wp-caption>figcaption {
    max-width: 100%;
    font-size: .8rem;
    color: #999;
    padding: .25rem 0
}

p.wp-caption-text {
    font-size: 90%;
    color: #666;
    padding: .625rem 0
}

.alignleft {
    float: left;
    padding-right: 1rem;
    margin: 0
}

.alignright {
    float: right;
    padding-left: 1rem;
    margin: 0
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

@media print,screen and (min-width: 40em) {
    .gallery {
        margin-right:-1.125rem;
        margin-left: -1.125rem
    }
}

.gallery.gallery-columns-1>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-1>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-1>.gallery-item {
        width:calc(100% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-2>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-2>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-2>.gallery-item {
        width:calc(50% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-3>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-3>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-3>.gallery-item {
        width:calc(33.33333% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-4>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-4>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-4>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-5>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-5>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-5>.gallery-item {
        width:calc(20% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-6>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-6>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-6>.gallery-item {
        width:calc(16.66667% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-7>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-7>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-7>.gallery-item {
        width:calc(14.28571% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-8>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-8>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-8>.gallery-item {
        width:calc(12.5% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery.gallery-columns-9>.gallery-item {
    width: calc(50% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .gallery.gallery-columns-9>.gallery-item {
        width:calc(25% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .gallery.gallery-columns-9>.gallery-item {
        width:calc(11.11111% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.gallery .gallery-icon>a {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: 4px solid #fefefe;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(46,46,46,.2);
    line-height: 0;
    transition: box-shadow .2s ease-out
}

.gallery .gallery-icon>a:focus,.gallery .gallery-icon>a:hover {
    box-shadow: 0 0 6px 1px rgba(23,121,186,.5)
}

.gallery .gallery-icon>a image {
    box-shadow: none
}

.gallery .gallery-icon>img {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: 4px solid #fefefe;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(46,46,46,.2);
    line-height: 0
}

.has-primary-background-color {
    background-color: #1779ba
}

.has-primary-color {
    color: #1779ba
}

.has-secondary-background-color {
    background-color: #767676
}

.has-secondary-color {
    color: #767676
}

.has-success-background-color {
    background-color: #3adb76
}

.has-success-color {
    color: #3adb76
}

.has-warning-background-color {
    background-color: #ffae00
}

.has-warning-color {
    color: #ffae00
}

.has-alert-background-color {
    background-color: #cc4b37
}

.has-alert-color {
    color: #cc4b37
}

.wp-block-button .wp-block-button__link.has-primary-background-color {
    background-color: #1779ba
}

.wp-block-button .wp-block-button__link.has-primary-color {
    color: #1779ba
}

.wp-block-button .wp-block-button__link.has-secondary-background-color {
    background-color: #767676
}

.wp-block-button .wp-block-button__link.has-secondary-color {
    color: #767676
}

.wp-block-button .wp-block-button__link.has-success-background-color {
    background-color: #3adb76
}

.wp-block-button .wp-block-button__link.has-success-color {
    color: #3adb76
}

.wp-block-button .wp-block-button__link.has-warning-background-color {
    background-color: #ffae00
}

.wp-block-button .wp-block-button__link.has-warning-color {
    color: #ffae00
}

.wp-block-button .wp-block-button__link.has-alert-background-color {
    background-color: #cc4b37
}

.wp-block-button .wp-block-button__link.has-alert-color {
    color: #cc4b37
}

.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.wp-block-file .wp-block-file__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe
}

[data-whatinput=mouse] .wp-block-file .wp-block-file__button {
    outline: 0
}

.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

@media print,screen and (min-width: 40em) {
    .mobile-menu,.site-title-bar {
        display:none!important
    }
}

@media screen and (max-width: 39.99875em) {
    .desktop-menu,.site-navigation .top-bar-left {
        display:none!important
    }
}

.site-desktop-title a {
    font-weight: 700
}

.post-navigation::after,.post-navigation::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.post-navigation::after {
    clear: both
}

.nav-previous {
    float: left
}

.nav-next {
    float: right
}

.main-container {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .main-container {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.main-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 1rem
}

@media print,screen and (min-width: 40em) {
    .main-grid {
        margin-top:3rem
    }
}

.main-grid.sidebar-left .main-content {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.main-grid.sidebar-left .sidebar {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

@media print,screen and (min-width: 40em) {
    .main-grid.sidebar-left .main-content {
        -webkit-order:2;
        -ms-flex-order: 2;
        order: 2
    }

    .main-grid.sidebar-left .sidebar {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.main-grid .main-content-full-width {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.main-grid .main-content {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .main-grid .main-content {
        width:calc(66.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.main-grid .sidebar {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .main-grid .sidebar {
        width:calc(33.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-top: 1rem
    }
}

.footer {
    background-color: #595959;
    margin-top: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fefefe
}

@media screen and (max-width: 60em) {
    .footer {
        padding-bottom:70px
    }
}

.footer a {
    color: #fefefe
}

.footer a:visited {
    color: #fefefe
}

.footer a:active,.footer a:focus,.footer a:hover {
    color: #29b4f7
}

.footer__ballantine {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #2e2e2e;
    padding: .19753rem 0;
    color: #fefefe;
    font-size: .83333rem
}

.footer__inner {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

@media print,screen and (min-width: 40em) {
    .footer__inner {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

@media print,screen and (min-width: 40em) {
    .footer__inner {
        padding-top:3.375rem;
        padding-bottom: 3.375rem
    }
}

.footer__inner__section {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
    .footer__inner__section {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-bottom: 0
    }
}

.footer__inner__section__heading {
    border-bottom: solid #fefefe 1px;
    padding-bottom: .66667rem;
    font-weight: 600;
    margin-bottom: .66667rem
}

.footer__inner__section__heading>h1,.footer__inner__section__heading>h2,.footer__inner__section__heading>h3,.footer__inner__section__heading>h4,.footer__inner__section__heading>h5,.footer__inner__section__heading>h6 {
    margin-bottom: 0
}

.footer__inner__section__info {
    margin-bottom: 1.5rem
}

.footer__inner__section__logo {
    margin-bottom: 1rem;
    max-width: 200px
}

.footer__copyright {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    text-align: center;
    padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
    .footer__copyright {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer__copyright span {
    padding: 0 .66667rem
}

body#tinymce {
    height: auto;
    max-width: 75rem;
    padding: 1.25rem!important
}

.sites-button {
    background: #1779ba;
    font-size: 1.25rem;
    font-weight: 700;
    box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
    border-radius: 3px;
    border: none
}

.cards-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.cards-container .card {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.cards-container .card .card-content {
    padding: 1rem
}

@media print,screen and (min-width: 40em) {
    .cards-container .card {
        width:calc(33.33333% - .7rem);
        margin-right: .35rem;
        margin-left: .35rem
    }
}

.featured-hero {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 6.25rem
}

@media print,screen and (min-width: 40em) {
    .featured-hero {
        height:12.5rem
    }
}

@media screen and (min-width: 75em) {
    .featured-hero {
        height:25rem
    }
}

.dotted,.section-divider hr {
    border-style: dashed;
    margin: 2rem 0
}

[data-whatinput=mouse] a:focus,button:focus,button:focus [data-whatinput=touch] a:focus {
    outline: 0
}

.paywall {
    position: relative;
    border: .44444rem solid #fefefe;
    background-color: #e6e6e6;
    border-radius: 9px;
    padding: .66667rem;
    margin-bottom: 1.5rem;
    text-align: center
}

.paywall:after {
    content: '';
    position: absolute;
    top: -.44444rem;
    bottom: -.44444rem;
    left: -.44444rem;
    right: -.44444rem;
    border: 2px solid #088ccb;
    border-radius: 3px;
    pointer-events: none
}

.paywall h5 {
    font-family: Overpass,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .paywall h5 {
        font-size:1.2rem
    }
}

.paywall p {
    font-size: 1rem
}

.paywall>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: .66667rem
}

.paywall .jwplayer {
    height: 40px!important
}

.paywall .jwplayer .jw-controlbar-left-group {
    width: 5rem!important
}

.paywall .jwplayer .jw-icon-playback {
    width: 30px!important;
    height: 30px!important;
    min-width: unset!important
}

.paywall>:not(:last-child):not([class*="__social-links"]) {
    margin-bottom: 1rem
}

.paywall__login {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.paywall__login>h1,.paywall__login>h2,.paywall__login>h3,.paywall__login>h4,.paywall__login>h5,.paywall__login>h6 {
    margin-bottom: 0
}

.paywall__login__action__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe
}

[data-whatinput=mouse] .paywall__login__action__button {
    outline: 0
}

.paywall__login__action__button:focus,.paywall__login__action__button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.paywall__login__action__button:focus,.paywall__login__action__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

@media screen and (max-width: 23.9375em) {
    .paywall__login__action__button {
        margin-top:.66667rem
    }
}

.paywall__login__form {
    padding-top: .2963rem
}

.paywall__login__form p {
    text-align: left
}

.paywall__login__form .login-submit input {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    font-size: .83333rem;
    font-weight: 800;
    text-transform: uppercase
}

[data-whatinput=mouse] .paywall__login__form .login-submit input {
    outline: 0
}

.paywall__login__form .login-submit input:focus,.paywall__login__form .login-submit input:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.paywall__login__form .login-submit input:focus,.paywall__login__form .login-submit input:hover {
    background-color: #0670a2;
    color: #fefefe
}

.paywall__subscribe {
    border-bottom: solid #b3b3b3 1px;
    padding-bottom: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.paywall__subscribe>h1,.paywall__subscribe>h2,.paywall__subscribe>h3,.paywall__subscribe>h4,.paywall__subscribe>h5,.paywall__subscribe>h6 {
    margin-bottom: 0
}

.paywall__subscribe__content img {
    width: 100%
}

.paywall__subscribe__content p {
    line-height: 1.25;
    margin-bottom: .66667rem
}

.paywall__subscribe__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: .44444rem .44444rem;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color .1s ease-out,color .2s ease-out;
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2e2e2e;
    color: #fefefe;
    background-color: #088ccb;
    color: #fefefe;
    padding: 1rem;
    width: 100%
}

[data-whatinput=mouse] .paywall__subscribe__button {
    outline: 0
}

.paywall__subscribe__button:focus,.paywall__subscribe__button:hover {
    background-color: #2e2e2e;
    color: #fefefe
}

.paywall__subscribe__button:focus,.paywall__subscribe__button:hover {
    background-color: #0670a2;
    color: #fefefe
}

.paywall ul {
    text-align: left
}

.paywall ul li {
    margin-left: 2rem;
    text-indent: -2rem
}

.paywall ul li svg {
    color: #088ccb;
    margin-right: 1rem
}

html.is-subscriber .show-for-subscribers-only {
    display: block
}

html.is-subscriber .show-for-readers-only {
    display: none
}

html:not(.is-subscriber) .show-for-subscribers-only {
    display: none
}

html:not(.is-subscriber) .show-for-readers-only {
    display: block
}

.front-hero {
    background: url(/web/20210719013444im_/https://www.iolaregister.com/wp-content/themes/FoundationPress/dist/assets/images/demo/hero-bg-foundation-6-small.svg) bottom center;
    background-size: cover;
    background-position: bottom;
    padding: 4.0625rem 0;
    margin: 0 0 2rem;
    height: auto;
    position: relative;
    text-align: left
}

.front-hero .marketing {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 55rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .front-hero .marketing {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

@media print,screen and (min-width: 40em) {
    .front-hero {
        background:url(/web/20210719013444im_/https://www.iolaregister.com/wp-content/themes/FoundationPress/dist/assets/images/demo/hero-bg-foundation-6-large.svg) bottom center;
        background-size: cover;
        background-position: center;
        height: 42.8125rem;
        margin: 0 0 4.5rem
    }
}

.front-hero .watch {
    width: calc(58.33333% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .front-hero .watch {
        width:calc(100% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.front-hero .watch a {
    color: #b4c9d1;
    cursor: pointer;
    font-weight: 400;
    margin-right: 1.25rem
}

.front-hero .watch a:hover {
    color: #fff
}

.front-hero .watch #stargazers :before {
    content: "\f09b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #b4c9d1;
    margin-right: .5rem
}

.front-hero .watch #twitter :before {
    content: "\f099";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #b4c9d1;
    margin-right: .5rem
}

.front-hero .tagline {
    width: calc(66.66667% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .front-hero .tagline {
        width:calc(41.66667% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        padding-top: 6rem
    }
}

.front-hero h1 {
    color: #fff;
    font-weight: 500;
    font-size: 2.2rem
}

@media print,screen and (min-width: 40em) {
    .front-hero h1 {
        font-size:2.875rem
    }
}

.front-hero h4 {
    color: #fefefe;
    font-weight: 300;
    font-size: 1.3125rem
}

.front-hero .download {
    margin-top: 1.25rem
}

.intro {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .intro {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.intro .fp-intro {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .intro .fp-intro {
        width:calc(83.33333% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        margin-left: calc(8.33333% + .5rem)
    }

    .intro .fp-intro h2 {
        font-weight: 300;
        margin-bottom: 1.5rem
    }

    .intro .fp-intro h4 {
        font-size: 1.125rem;
        line-height: 1.6;
        color: #777;
        margin-bottom: 2rem
    }
}

.section-divider {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .section-divider {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.section-divider hr {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    box-sizing: border-box
}

.benefits {
    padding-right: .5rem;
    padding-left: .5rem;
    max-width: 75rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center
}

@media print,screen and (min-width: 40em) {
    .benefits {
        padding-right:1.125rem;
        padding-left: 1.125rem
    }
}

.benefits header {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.benefits header h2 {
    font-weight: 300
}

.benefits header h4 {
    font-size: 1.125rem;
    line-height: 1.6;
    color: #777
}

.benefits .customizable,.benefits .professional,.benefits .responsive,.benefits .semantic {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

@media print,screen and (min-width: 40em) {
    .benefits .customizable,.benefits .professional,.benefits .responsive,.benefits .semantic {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.benefits .customizable img,.benefits .professional img,.benefits .responsive img,.benefits .semantic img {
    padding: 1.25rem;
    margin: 1rem auto 0 auto
}

.benefits .customizable h3,.benefits .professional h3,.benefits .responsive h3,.benefits .semantic h3 {
    color: #0a0a0a;
    font-weight: 300;
    font-size: 1.75rem
}

.benefits .customizable p,.benefits .professional p,.benefits .responsive p,.benefits .semantic p {
    font-size: .9375rem
}

.benefits .why-foundation {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem;
    margin-top: 4rem
}

.kitchen-sink-header {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.kitchen-sink-components {
    width: calc(100% - 1rem);
    margin-right: .5rem;
    margin-left: .5rem
}

.kitchen-sink-components hr {
    margin: 3rem 0
}

@media print,screen and (min-width: 64em) {
    .kitchen-sink-components {
        width:calc(75% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem
    }
}

.kitchen-sink-nav {
    display: none
}

@media print,screen and (min-width: 64em) {
    .kitchen-sink-nav {
        width:calc(25% - 2.25rem);
        margin-right: 1.125rem;
        margin-left: 1.125rem;
        display: block;
        float: right
    }

    .kitchen-sink-nav .docs-sub-menu {
        font-size: .85rem;
        margin-top: 1rem
    }

    .kitchen-sink-nav .docs-menu-title {
        text-transform: uppercase;
        font-size: .75rem;
        color: #8a8a8a;
        font-weight: 700;
        line-height: 1;
        padding-left: .9rem;
        margin-bottom: .5rem;
        border-top: 1px solid #cacaca;
        margin-top: 1rem;
        padding-top: 1.5rem
    }

    .kitchen-sink-nav .docs-toc {
        width: 100%;
        padding-left: 4rem;
        padding-right: 1rem
    }

    .kitchen-sink-nav .docs-toc .active {
        background: #2199e8;
        color: #fff
    }

    .kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title {
        margin-top: 0;
        border-top: 0;
        padding-top: 0
    }
}

.kitchen-sink-grid .grid-x {
    background: #d6ecfa;
    font-size: 12px;
    line-height: 2rem;
    margin-bottom: 1.5rem
}

.kitchen-sink-grid .grid-x .cell,.kitchen-sink-grid .grid-x :nth-child(odd) {
    background: #7bc1ef;
    color: #0a0a0a
}

.kitchen-sink-grid .grid-x .cell:nth-child(even) {
    background: #1779ba;
    color: #fefefe
}

/*
     FILE ARCHIVED ON 01:34:44 Jul 19, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:58:58 Sep 03, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.591
  exclusion.robots: 0.026
  exclusion.robots.policy: 0.016
  esindex: 0.01
  cdx.remote: 5.464
  LoadShardBlock: 489.137 (3)
  PetaboxLoader3.datanode: 105.302 (4)
  PetaboxLoader3.resolve: 794.339 (2)
  load_resource: 458.466
*/
