.topics-megamenu__wrapper___30Sr3 {
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .075em;
    text-transform: uppercase;
    display: none
}

@media (min-width:64rem) {
    .topics-megamenu__wrapper___30Sr3 {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media (min-width:64rem) {
    .topics-megamenu__list___3C9sE {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:64rem) {
    .topics-megamenu__item___2j2g_:not(:last-child) {
        margin-right: 1.875rem
    }
}

.dropdown-all-topics__dropdown___3x6f3 {
    display: none
}

@media (min-width:64rem) {
    .dropdown-all-topics__dropdown___3x6f3 {
        background-color: #fff;
        font-weight: 500;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        letter-spacing: normal;
        position: absolute;
        text-transform: none;
        top: calc(100% + 1px);
        z-index: 1
    }
}

@media (min-width:64rem) {
    .dropdown-all-topics__dropdown___3x6f3 {
        margin-left: auto;
        margin-right: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        left: 0;
        padding: 1.75rem 0;
        right: 0;
        width: calc(100vw - 3.7496rem)
    }

    .dropdown-all-topics__dropdown___3x6f3:before {
        -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
        background-color: #fff;
        content: "";
        display: block;
        height: 100%;
        left: 50%;
        max-width: 90rem;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        z-index: -1
    }
}

@media (min-width:80rem) {
    .dropdown-all-topics__dropdown___3x6f3 {
        width: calc(75vw - 3.1247rem);
        max-width: 64.3753rem
    }
}

.dropdown-all-topics__top-level___28k3I {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.20833;
    font-family: charter, georgia, serif
}

@media (min-width:64rem) {
    .dropdown-all-topics__top-level___28k3I {
        margin-bottom: 2.5rem;
        width: calc(33.33333vw - 2.0832rem);
        max-width: 27.9168rem
    }
}

@media (min-width:80rem) {
    .dropdown-all-topics__top-level___28k3I {
        width: calc(25vw - 1.8749rem);
        max-width: 20.6251rem
    }
}

.dropdown-all-topics__heading___2OsMw {
    display: block
}

.dropdown-all-topics__heading___2OsMw.dropdown-all-topics__is-parent___1pnG7 {
    border-bottom: 1px solid;
    border-color: rgba(49, 49, 59, .2);
    margin-bottom: .625rem;
    padding-bottom: .625rem
}

.dropdown-all-topics__child-list___2TiDz {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.625;
    font-family: museo-sans, helvetica, arial, sans-serif
}

.dropdown-all-topics__archive-link___2etVn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: .075em;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    padding: 0 1.25rem;
    text-align: center;
    background-color: #176cab;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    height: 2.5rem
}

.dropdown-all-topics__archive-link___2etVn:focus,
.dropdown-all-topics__archive-link___2etVn:hover {
    text-decoration: none
}

.dropdown-single-topic__dropdown___lDvD7 {
    display: none
}

@media (min-width:64rem) {
    .dropdown-single-topic__dropdown___lDvD7 {
        background-color: #fff;
        font-weight: 500;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        letter-spacing: normal;
        position: absolute;
        text-transform: none;
        top: calc(100% + 1px);
        z-index: 1
    }
}

@media (min-width:64rem) {
    .dropdown-single-topic__dropdown___lDvD7 {
        background-color: #fff;
        -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
        padding: 1.75rem 1.25rem 1.75rem 2rem;
        width: 39.5rem
    }
}

.dropdown-single-topic__top-level___U4zRG {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.21875;
    font-family: charter, georgia, serif
}

@media (min-width:64rem) {
    .dropdown-single-topic__top-level___U4zRG {
        width: 13.25rem
    }
}

.dropdown-single-topic__heading___Ek3PL {
    border-bottom: 1px solid;
    border-color: rgba(49, 49, 59, .2);
    display: block;
    margin-bottom: .625rem;
    padding-bottom: .625rem
}

.dropdown-single-topic__child-list___3Ugj4 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: false;
    font-family: museo-sans, helvetica, arial, sans-serif
}

.dropdown-single-topic__item___taPZD {
    margin-bottom: .9375rem
}

@media (min-width:64rem) {
    .dropdown-single-topic__articles___20vnp {
        width: 20.625rem
    }

    .dropdown-single-topic__dropdown___lDvD7:not(.dropdown-single-topic__no-list___2dHF9) .dropdown-single-topic__articles___20vnp {
        border-left: 1px solid;
        border-color: rgba(49, 49, 59, .2);
        padding-left: 1.25rem
    }
}

.dropdown-single-topic__title___3tqNs {
    color: #31313b
}

.dropdown-single-topic__title___3tqNs sub {
    font-size: 75%;
    line-height: 0;
    position: relative
}

.dropdown-single-topic__title___3tqNs sub {
    bottom: -.25em
}

.dropdown-single-topic__eyebrow___2Z1yT {
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #176cab;
    font-weight: 700
}

.dropdown-single-topic__eyebrow___2Z1yT:focus,
.dropdown-single-topic__eyebrow___2Z1yT:hover {
    text-decoration: none
}

.dropdown-single-topic__meta___O1V-M {
    color: #31313b
}

.dropdown-single-topic__meta___O1V-M .dropdown-single-topic__byline___1sx3y+.dropdown-single-topic__date___HVG4i:before {
    content: "\2022";
    display: inline-block;
    margin: 0 .1875rem
}

.dropdown-single-topic__wrapper___3Txlh {
    border-bottom: 1px solid;
    border-color: rgba(49, 49, 59, .2);
    margin-bottom: .9375rem;
    padding-bottom: .9375rem
}

.dropdown-single-topic__wrapper___3Txlh:last-child {
    border: none;
    padding-bottom: 0
}

.dropdown-single-topic__eyebrow___2Z1yT {
    font-size: .75rem;
    line-height: 1;
    margin-bottom: .3125rem
}

.dropdown-single-topic__title___3tqNs {
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-bottom: .3125rem
}

.dropdown-single-topic__meta___O1V-M {
    font-size: .6875rem;
    line-height: 1.18182
}

.nav-bar__wrapper___jITbl {
    border-bottom: 1px solid;
    border-color: #31313b;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:64rem) {
    .nav-bar__wrapper___jITbl {
        display: block;
        height: auto
    }
}

.nav-bar__toggle___iWp0E {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: inherit;
    margin: 0;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    border: #31313b;
    border-right: 1px solid #31313b;
    height: 100%;
    width: 2.5rem
}

@media print {
    .site-wrapper .nav-bar__toggle___iWp0E {
        display: none
    }
}

@media (min-width:64rem) {
    .nav-bar__toggle___iWp0E {
        display: none
    }
}

.nav-bar__toggle___iWp0E .nav-bar__icon___igoaV {
    height: .8125rem;
    width: 1.29044rem;
    background: no-repeat 50%/contain url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjcgMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzMxMzEzQiI+PHBhdGggZD0iTTAgMTRoMjd2M0gwek0wIDdoMjd2M0gwek0wIDBoMjd2M0gweiIvPjwvc3ZnPg==);
    display: block;
    margin: 0 auto;
    pointer-events: none
}

.nav-bar__nav-bar___1Tjs5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100vw;
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
    -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
    background-color: #fff;
    left: 0;
    padding: 1.25rem .75rem;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-110%);
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
    width: 100%;
    z-index: 1
}

@media print {
    .site-wrapper .nav-bar__nav-bar___1Tjs5 {
        display: none
    }
}

@media (min-width:90rem) {
    .nav-bar__nav-bar___1Tjs5 {
        max-width: 90rem
    }
}

@media (min-width:64rem) {
    .nav-bar__nav-bar___1Tjs5 {
        -webkit-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 2.1875rem;
        padding: 0;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.nav-bar__home-link___3DuF6:focus,
.nav-bar__home-link___3DuF6:hover {
    text-decoration: none
}

@media (min-width:64rem) {
    .nav-bar__home-link___3DuF6 {
        display: none
    }
}

.nav-bar__home-link___3DuF6 svg {
    height: 1.25rem;
    width: 9.03614rem;
    fill: #005587
}

.nav-bar__tagline___1FDEw {
    color: #31313b;
    display: none
}

@media (min-width:64rem) {
    .nav-bar__actions___1V6UQ {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.nav-bar__actions-item___2SRjN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-bar__actions-link___Slsep {
    font-size: .75rem;
    line-height: 1.16667
}

@media (min-width:64rem) {
    .nav-bar__actions-link___Slsep {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        letter-spacing: .075em;
        text-transform: uppercase;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-weight: 700;
        line-height: 1;
        padding: 0 1.25rem;
        text-align: center;
        font-size: .875rem;
        line-height: 1.21429;
        height: 100%
    }

    .nav-bar__actions-link___Slsep:focus,
    .nav-bar__actions-link___Slsep:hover {
        text-decoration: none
    }
}

.nav-bar__login___KH-ci {
    border-bottom: 1px solid;
    border-color: rgba(49, 49, 59, .2);
    letter-spacing: .075em;
    text-transform: uppercase;
    font-weight: 700;
    padding: .625rem 0
}

@media (min-width:64rem) {

    .nav-bar__login___KH-ci {
        border-left: 1px solid #31313b;
        border-color: #31313b #31313b currentcolor;
        border-bottom: none;
        margin: 0;
        padding: 0
    }
}

.nav-bar__login___KH-ci .nav-bar__actions-link___Slsep {
    background-color: #fff
}

@media (min-width:64rem) {

    .nav-bar__login___KH-ci .nav-bar__actions-link___Slsep {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.nav-bar__donate___3ppf8 {
    margin-top: .625rem
}

@media (min-width:64rem) {
    .nav-bar__donate___3ppf8 {
        margin-top: 0
    }
}

.nav-bar__donate___3ppf8 .nav-bar__actions-link___Slsep {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: .075em;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    padding: 0 1.25rem;
    text-align: center;
    background-color: #e04821;
    color: #fff;
    font-weight: 900;
    height: 1.875rem
}

.nav-bar__donate___3ppf8 .nav-bar__actions-link___Slsep:focus,
.nav-bar__donate___3ppf8 .nav-bar__actions-link___Slsep:hover {
    text-decoration: none
}

@media (min-width:64rem) {
    .nav-bar__donate___3ppf8 .nav-bar__actions-link___Slsep {
        height: 100%
    }
}

@media print {
    .nav-bar__wrapper___jITbl {
        height: auto;
        padding: .625rem 0
    }

    .nav-bar__home-link___3DuF6 {
        margin-left: auto;
        margin-right: auto;
        display: block !important
    }

    .nav-bar__home-link___3DuF6 svg {
        height: 2.5rem;
        width: 18.07229rem;
        margin-bottom: .375rem
    }

    .nav-bar__tagline___1FDEw {
        font-size: .75rem;
        font-weight: 700;
        line-height: 1;
        letter-spacing: .075em;
        text-transform: uppercase;
        display: block !important
    }
}

.primary-menu__menu___fT9YS,
.primary-menu__topics-menu___11MFL {
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.16667;
    letter-spacing: .075em;
    text-transform: uppercase
}

.primary-menu__menu___fT9YS>.primary-menu__menu-item___KceD2:not(.primary-menu__has-children___lcb1M) {
    border-bottom: 1px solid;
    border-color: rgba(49, 49, 59, .2)
}

@media (min-width:64rem) {

    .primary-menu__menu___fT9YS>.primary-menu__menu-item___KceD2:not(.primary-menu__has-children___lcb1M) {
        border: none
    }
}

@media (min-width:64rem) {
    .primary-menu__menu___fT9YS {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        margin-right: .75rem
    }
}

@media (min-width:64rem) {
    .primary-menu__topics-menu___11MFL {
        display: none
    }
}

.primary-menu__menu-item___KceD2 {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

.primary-menu__menu-item___KceD2>a {
    display: inline-block;
    padding: .75rem 0
}

@media (min-width:64rem) {
    .primary-menu__menu-item___KceD2:not(:last-child) {
        margin-right: 1.75rem
    }

    .primary-menu__sub-menu___2_gUc .primary-menu__menu-item___KceD2 {
        margin: 0
    }
}

.primary-menu__has-children___lcb1M {
    border-bottom: 1px solid;
    border-color: rgba(49, 49, 59, .2);
    padding-bottom: 0;
    position: relative
}

@media (min-width:64rem) {
    .primary-menu__has-children___lcb1M {
        border: none;
        margin-bottom: 0
    }
}

.primary-menu__has-children___lcb1M>a {
    display: inline-block;
    padding: .75rem 0 .375rem
}

@media (min-width:64rem) {
    .primary-menu__has-children___lcb1M>a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        padding-bottom: .75rem
    }
}

.primary-menu__sub-menu___2_gUc {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.primary-menu__sub-menu___2_gUc .primary-menu__menu-item___KceD2>a {
    font-weight: 300;
    padding: .5rem 0 .625rem
}

@media (min-width:64rem) {
    .primary-menu__sub-menu___2_gUc .primary-menu__menu-item___KceD2>a {
        font-weight: 700
    }
}

@media (min-width:64rem) {
    .primary-menu__sub-menu___2_gUc {
        background-color: #fff;
        -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .5);
        -webkit-columns: auto;
        -moz-columns: auto;
        columns: auto;
        display: none;
        left: 0;
        min-width: 11.25rem;
        padding: .625rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(1.09375rem);
        -ms-transform: translateY(1.09375rem);
        transform: translateY(1.09375rem)
    }
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {}

a,
article,
aside,
b,
body,
div,
em,
figure,
footer,
h1,
h2,
h3,
header,
html,
i,
img,
li,
nav,
ol,
p,
section,
span,
sub,
time,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    font-style: normal;
    font: inherit;
    vertical-align: baseline
}

a:after,
a:before,
article:after,
article:before,
aside:after,
aside:before,
b:after,
b:before,
body:after,
body:before,
div:after,
div:before,
em:after,
em:before,
figure:after,
figure:before,
footer:after,
footer:before,
h1:after,
h1:before,
h2:after,
h2:before,
h3:after,
h3:before,
header:after,
header:before,
html:after,
html:before,
i:after,
i:before,
img:after,
img:before,
li:after,
li:before,
nav:after,
nav:before,
ol:after,
ol:before,
p:after,
p:before,
section:after,
section:before,
span:after,
span:before,
sub:after,
sub:before,
time:after,
time:before,
ul:after,
ul:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

article,
aside,
footer,
header,
main,
nav,
section {
    display: block
}

html {
    background-color: #fff
}

ol,
ul {
    list-style: none
}

figure {
    display: block;
    height: auto;
    margin: 0;
    max-width: 100%
}


body {
    font-family: museo-sans, helvetica, arial, sans-serif;
    background-color: #fff;
    color: #31313b;
    font-weight: 500;
    line-height: 1.3;
    text-rendering: optimizeSpeed;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    word-break: keep-all
}

h1,
h2,
h3 {
    font-family: charter, georgia, serif;
    font-weight: 700
}

img {
    max-width: 100%
}

img,
svg {
    display: block;
    height: auto
}

svg {
    pointer-events: none;
    width: 100%
}

a {
    color: inherit;
    text-decoration: none
}

a:focus,
a:hover {
    text-decoration: underline
}

.screen-reader-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    width: 1px
}

.screen-reader-text,
.skip-link {
    overflow: hidden;
    position: absolute
}

.skip-link {
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    color: inherit;
    left: 0;
    opacity: 0;
    padding: .3125rem;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 9.375rem;
    z-index: -1
}

.skip-link:focus {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    z-index: 2147483647
}

.site-header__wrapper___1rDts {
    color: #31313b;
    margin-bottom: .75rem;
    position: relative;
    z-index: 1
}

@media (min-width:64rem) {
    .site-header__wrapper___1rDts {
        border-bottom: 1px solid;
        border-color: #31313b;
        height: auto;
        margin-bottom: 1.875rem
    }
}

.site-header__branding___2DhJI {
    display: none
}

@media print {
    .site-wrapper .site-header__branding___2DhJI {
        display: none
    }
}

@media (min-width:64rem) {
    .site-header__branding___2DhJI {
        margin-left: auto;
        margin-right: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 6.625rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: calc(100vw - 3.7496rem);
        max-width: 86.2504rem
    }
}

.site-header__home-link___1KDPQ:focus,
.site-header__home-link___1KDPQ:hover {
    text-decoration: none
}

.site-header__home-link___1KDPQ svg {
    fill: #005587
}

@media (min-width:64rem) {
    .site-header__home-link___1KDPQ svg {
        height: 2.8125rem;
        width: 20.33133rem
    }
}

.site-header__tagline___2Ow7e {
    color: #31313b
}

@media (min-width:64rem) {
    .site-header__tagline___2Ow7e {
        font-size: .75rem;
        font-weight: 700;
        line-height: 1;
        letter-spacing: .075em;
        text-transform: uppercase
    }
}

.newsletter-global-subscribe__wrapper___1yUbD {
    max-width: 100%;
    width: 100vw;
    background-color: #005587;
    color: #fff
}

@media print {
    .site-wrapper .newsletter-global-subscribe__wrapper___1yUbD {
        display: none
    }
}

.newsletter-global-subscribe__container___1FQP3 {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .625rem 0;
    width: calc(100vw - 1.5rem)
}

@media (min-width:64rem) {
    .newsletter-global-subscribe__container___1FQP3 {
        padding: .3125rem 0
    }
}

.newsletter-global-subscribe__header___1V_1v {
    margin-right: .5rem;
    display: inline-block;
}

@media (min-width:48rem) {
    .newsletter-global-subscribe__header___1V_1v {
        margin-right: .625rem
    }
}

.newsletter-global-subscribe__heading___3hFgO em {
    font-style: italic
}

@media (min-width:64rem) {

    .newsletter-global-subscribe__heading___3hFgO,
    .newsletter-global-subscribe__message___2D3Vl {
        display: inline-block
    }
}

.newsletter-global-subscribe__heading___3hFgO {
    font-size: 1rem;
    line-height: 1.375
}

@media (min-width:64rem) {
    .newsletter-global-subscribe__heading___3hFgO {
        font-size: 1.125rem;
        line-height: 1.22222;
        margin-right: .625rem
    }
}

.newsletter-global-subscribe__message___2D3Vl {
    font-size: .75rem;
    line-height: 1.16667
}

@media (min-width:64rem) {
    .newsletter-global-subscribe__message___2D3Vl {
        font-size: .875rem;
        line-height: 1.21429
    }
}

.newsletter-global-subscribe__link___3q8h0 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: .075em;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    padding: 0 1.25rem;
    text-align: center;
    background-color: #e04821;
    color: #fff;
    font-weight: 900;
    font-size: .5625rem;
    line-height: 1.11111;
    height: 1.75rem
}

.newsletter-global-subscribe__link___3q8h0:focus,
.newsletter-global-subscribe__link___3q8h0:hover {
    text-decoration: none
}

@media (min-width:64rem) {
    .newsletter-global-subscribe__link___3q8h0 {
        font-size: .75rem;
        line-height: 1.16667
    }
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {}

.site-footer__wrapper___14sKg {
    background-color: #31313b;
    padding: 2.125rem 0 1rem
}

@media print {
    .site-wrapper .site-footer__wrapper___14sKg {
        display: none
    }
}

.site-footer__container___1iRr5 {
    margin-left: auto;
    margin-right: auto;
    width: calc(100vw - 1.5rem);
    border-bottom: 2px solid #176cab;
    color: #fff;
    padding-bottom: .625rem
}

@media (min-width:64rem) {
    .site-footer__container___1iRr5 {
        width: calc(100vw - 3.7496rem);
        max-width: 86.2504rem
    }
}

@media (min-width:64rem) {
    .site-footer__content___2DrRd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1.25rem
    }
}

.site-footer__branding___3gEgY {
    margin-bottom: 1.875rem
}

@media (min-width:64rem) {
    .site-footer__branding___3gEgY {
        margin-bottom: 0;
        width: calc(50vw - 2.4998rem);
        max-width: 42.5002rem
    }
}

.site-footer__logo___2Xi09 {
    display: block;
    margin-bottom: .9375rem
}

.site-footer__logo___2Xi09 svg,
.site-footer__logo___2Xi09 svg g {
    fill: #fff;
    height: 1.75rem;
    width: 12.6506rem
}

.site-footer__description___1tifH {
    font-size: .8125rem;
    line-height: 1.38462;
    margin-bottom: 1.875rem
}

@media (min-width:64rem) {
    .site-footer__description___1tifH {
        width: calc(41.66667vw - 2.2915rem);
        max-width: 35.2085rem
    }
}

@media (min-width:80rem) {
    .site-footer__description___1tifH {
        width: calc(33.33333vw - 2.0832rem);
        max-width: 27.9168rem
    }
}

.site-footer__properties___17zx3 {
    font-size: 1rem;
    line-height: 1.125
}

.site-footer__properties___17zx3 li:not(:last-child) {
    margin-bottom: .625rem
}

@media (min-width:80rem) {
    .site-footer__properties___17zx3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .site-footer__properties___17zx3 .site-footer__property___28doq:not(:last-child) {
        margin-bottom: 0;
        margin-right: 1.75rem
    }
}

.site-footer__properties___17zx3 em {
    font-style: italic
}

.site-footer__info___3Riae {
    font-size: .75rem;
    line-height: 1.5
}

@media (min-width:64rem) {
    .site-footer__info___3Riae {
        padding-top: .75rem
    }
}

.site-footer__menus___jusxs {
    margin-bottom: 1.875rem
}

@media (min-width:64rem) {
    .site-footer__menus___jusxs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 0;
        margin-left: auto;
        width: calc(50vw - 2.4998rem)
    }
}

@media (min-width:80rem) {
    .site-footer__menus___jusxs {
        width: calc(41.66667vw - 2.2915rem);
        max-width: 35.2085rem
    }
}

.site-footer__legal___13LOv {
    font-size: .75rem;
    line-height: 1.5;
    text-align: right
}

@media (min-width:64rem) {
    .site-footer__nav___1SBeK {
        width: calc(12.5vw - .93745rem);
        max-width: 10.31255rem
    }
}

.site-footer__nav___1SBeK:not(:last-of-type) {
    margin-bottom: 1.25rem
}

@media (min-width:64rem) {
    .site-footer__nav___1SBeK:not(:last-of-type) {
        margin-bottom: 0
    }
}

.site-footer__heading___Mjzv6 {
    letter-spacing: .075em;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 900;
    line-height: 1.5;
    font-family: museo-sans, helvetica, arial, sans-serif;
    margin-bottom: .625rem
}

.site-footer__menu___i6Ouy {
    font-size: .8125rem;
    line-height: normal
}

.site-footer__menu___i6Ouy.site-footer__first___1wtY1 {
    margin-bottom: 1.25rem
}

.site-footer__menu-item___16WK2 {
    margin-bottom: .5rem
}

.site-footer__social___NY094 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.site-footer__item___2nhPi:not(:last-of-type) {
    margin-right: 1rem
}

.site-footer__icon___3N817,
.site-footer__link___3ochh {
    display: block
}

.site-footer__facebook___bPaVu .site-footer__icon___3N817 {
    height: 1.25rem;
    width: 1.25rem;
    background: no-repeat 50%/contain url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNDQ4IDQ0OCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NDggNDh2MzUyYzAgMjYuNS0yMS41IDQ4LTQ4IDQ4aC04NS4zVjI3MC44aDYwLjZsOC43LTY3LjZoLTY5LjNWMTYwYzAtMTkuNiA1LjQtMzIuOSAzMy41LTMyLjlIMzg0VjY2LjdjLTYuMi0uOC0yNy40LTIuNy01Mi4yLTIuNy01MS42IDAtODcgMzEuNS04NyA4OS40djQ5LjlIMTg0djY3LjZoNjAuOVY0NDhINDhjLTI2LjUgMC00OC0yMS41LTQ4LTQ4VjQ4QzAgMjEuNSAyMS41IDAgNDggMGgzNTJjMjYuNSAwIDQ4IDIxLjUgNDggNDh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.site-footer__twitter___3A2Ss .site-footer__icon___3N817 {
    height: 1.25rem;
    width: 1.25rem;
    background: no-repeat 50%/contain url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNDQ4IDQ0OCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MDAgMEg0OEMyMS41IDAgMCAyMS41IDAgNDh2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFY0OGMwLTI2LjUtMjEuNS00OC00OC00OHptLTQ4LjkgMTU4LjhjLjIgMi44LjIgNS43LjIgOC41IDAgODYuNy02NiAxODYuNi0xODYuNiAxODYuNi0zNy4yIDAtNzEuNy0xMC44LTEwMC43LTI5LjQgNS4zLjYgMTAuNC44IDE1LjguOCAzMC43IDAgNTguOS0xMC40IDgxLjQtMjgtMjguOC0uNi01My0xOS41LTYxLjMtNDUuNSAxMC4xIDEuNSAxOS4yIDEuNSAyOS42LTEuMi0zMC02LjEtNTIuNS0zMi41LTUyLjUtNjQuNHYtLjhjOC43IDQuOSAxOC45IDcuOSAyOS42IDguM2E2NS40NDcgNjUuNDQ3IDAgMDEtMjkuMi01NC42YzAtMTIuMiAzLjItMjMuNCA4LjktMzMuMSAzMi4zIDM5LjggODAuOCA2NS44IDEzNS4yIDY4LjYtOS4zLTQ0LjUgMjQtODAuNiA2NC04MC42IDE4LjkgMCAzNS45IDcuOSA0Ny45IDIwLjcgMTQuOC0yLjggMjktOC4zIDQxLjYtMTUuOC00LjkgMTUuMi0xNS4yIDI4LTI4LjggMzYuMSAxMy4yLTEuNCAyNi01LjEgMzcuOC0xMC4yLTguOSAxMy4xLTIwLjEgMjQuNy0zMi45IDM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.site-footer__rss___2LMXR .site-footer__icon___3N817 {
    height: 1.25rem;
    width: 1.25rem;
    background: no-repeat 50%/contain url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNDQwIDQ0MCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MTUuODAzIDI0LjIwM0MzOTkuNjczIDguMDcgMzgwLjIzNyAwIDM1Ny41MTMgMEg4Mi41MDRDNTkuNzggMCA0MC4zNDUgOC4wNjkgMjQuMjA3IDI0LjIwMyA4LjA3MiA0MC4zNDEuMDAzIDU5Ljc3NS4wMDMgODIuNXYyNzQuOTk5YzAgMjIuNzIyIDguMDY5IDQyLjE1OCAyNC4yMDQgNTguMjk2QzQwLjM0NSA0MzEuOTMgNTkuNzggNDQwIDgyLjUwNCA0NDBIMzU3LjUxYzIyLjcyNCAwIDQyLjE2LTguMDY5IDU4LjI5LTI0LjIwNiAxNi4xMzgtMTYuMTM4IDI0LjIwOC0zNS41NzMgMjQuMjA4LTU4LjI5NlY4Mi40OTljMC0yMi43MjQtOC4wNy00Mi4xNi0yNC4yMDUtNTguMjk2em0tMjgwLjQ5IDMzMS43MjFjLTcuMTMzIDcuMTU2LTE1LjczMyAxMC43NC0yNS44MSAxMC43NC0xMC4wNzMgMC0xOC42NzctMy41ODQtMjUuODA2LTEwLjc0LTcuMTI4LTcuMTYyLTEwLjY5NS0xNS44MDgtMTAuNjk1LTI1LjkzIDAtMTAuMTE1IDMuNTY3LTE4Ljc2MSAxMC42OTUtMjUuOTI0IDcuMTMtNy4xNjMgMTUuNzMzLTEwLjc0IDI1LjgwNi0xMC43NCAxMC4wNzcgMCAxOC42OCAzLjU3NyAyNS44MSAxMC43NCA3LjEyNyA3LjE2MyAxMC42OTQgMTUuODA5IDEwLjY5NCAyNS45MjQgMCAxMC4xMjItMy41NjQgMTguNzY5LTEwLjY5NCAyNS45M3ptMTA4LjIxNCA3Ljg3Yy0xLjkgMS45MDktNC4wODggMi44NTctNi41NjIgMi44NTdoLTM2LjQ5NmMtMi40NzMgMC00LjU2Mi0uODA0LTYuMjczLTIuNDMxLTEuNzEyLTEuNjItMi42NjQtMy42NzMtMi44NTMtNi4xNi0yLjA5LTI5LjQwNS0xMy41OTEtNTQuNjE1LTM0LjUwNC03NS42MjgtMjAuOTEyLTIxLTQ2LjAwNC0zMi41NTYtNzUuMjg0LTM0LjY1OC0yLjQ3MS0uMTg2LTQuNTE2LTEuMTQtNi4xMy0yLjg1OC0xLjYxNi0xLjcxNi0yLjQyNC0zLjgxOC0yLjQyNC02LjMwNHYtMzYuNjY1YzAtMi40ODMuOTUyLTQuNjggMi44NTEtNi41ODggMS45MDEtMS45MSA0LjE4Mi0yLjc2OCA2Ljg0Ni0yLjU3OSA0NC4xMDYgMi40ODIgODEuNzQ2IDE5LjM4NyAxMTIuOTIzIDUwLjcwNiAzMS4xOCAzMS4zMjUgNDguMDA3IDY5LjEyNyA1MC40NzUgMTEzLjQzOS4xOTQgMi42NzQtLjY2NyA0Ljk2LTIuNTY5IDYuODd6bTEwOS41MDIgMGMtMS45IDEuOTA5LTQuMDgyIDIuODY0LTYuNTU1IDIuODY0aC0zNi41MDJjLTIuNDcxIDAtNC41NjMtLjg1OS02LjI3Mi0yLjU3NS0xLjcwOS0xLjcxNy0yLjY2LTMuODItMi44NS02LjMwNC0xLjMzMy0zOC45NTctMTEuOTMyLTc1LjA1Mi0zMS43OTUtMTA4LjI4MS0xOS44NjctMzMuMjMtNDYuMzM5LTU5LjgyMi03OS40Mi03OS43NzUtMzMuMDgtMTkuOTU4LTY5LjAwNy0zMC42MDMtMTA3Ljc5Mi0zMS45MzktMi40Ny0uMTktNC41NjEtMS4xNDctNi4yNzItMi44NjMtMS43MS0xLjcyLTIuNTY1LTMuODIyLTIuNTY1LTYuMzA0VjkxLjk1YzAtMi40ODMuOTUyLTQuNjc3IDIuODUxLTYuNTkgMS43MTEtMS45MDkgMy44OTYtMi43NjYgNi41Ni0yLjU3MyAyOS4yNzQuOTUzIDU3LjU1NSA2LjI5NyA4NC44MzQgMTYuMDQgMjcuMjggOS43MzcgNTEuOTk0IDIzLjA1NyA3NC4xNDcgMzkuOTU4IDIyLjE1IDE2Ljg5OSA0MS42MzYgMzYuNDc2IDU4LjQ1NSA1OC43MjUgMTYuODIgMjIuMjQ5IDMwLjA4NiA0Ny4wNzcgMzkuNzgzIDc0LjQ3NyA5LjY5IDI3LjQwNiAxNS4wMiA1NS44MTcgMTUuOTY1IDg1LjIyMi4zOCAyLjY3OC0uNDcgNC44NjktMi41NzIgNi41ODZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.site-footer__instagram___2JEUF .site-footer__icon___3N817 {
    height: 1.25rem;
    width: 1.25rem;
    background: no-repeat 50%/contain url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNDUwIDQ1MCIgd2lkdGg9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMjUuMSAxMTAuMjQ1Yy02My42IDAtMTE0LjkgNTEuNDE0LTExNC45IDExNS4xNTZzNTEuMyAxMTUuMTU2IDExNC45IDExNS4xNTZTMzQwIDI4OS4xNDMgMzQwIDIyNS40cy01MS4zLTExNS4xNTYtMTE0LjktMTE1LjE1NnptMCAxOTAuMDIyYy00MS4xIDAtNzQuNy0zMy41NzQtNzQuNy03NC44NjZzMzMuNS03NC44NjYgNzQuNy03NC44NjYgNzQuNyAzMy41NzQgNzQuNyA3NC44NjYtMzMuNiA3NC44NjYtNzQuNyA3NC44NjZ6bTE0Ni40LTE5NC43MzJjMCAxNC45MzMtMTIgMjYuODYtMjYuOCAyNi44Ni0xNC45IDAtMjYuOC0xMi4wMjgtMjYuOC0yNi44NnMxMi0yNi44NiAyNi44LTI2Ljg2IDI2LjggMTIuMDI3IDI2LjggMjYuODZ6bTc2LjEgMjcuMjZjLTEuNy0zNS45OC05LjktNjcuODUtMzYuMi05NC4xMDktMjYuMi0yNi4yNTgtNTgtMzQuNDc3LTkzLjktMzYuMjhDMjgwLjUuMyAxNjkuNi4zIDEzMi42IDIuNDA1IDk2LjggNC4xMDggNjUgMTIuMzI2IDM4LjcgMzguNTg1UzQuMyA5Ni43MTUgMi41IDEzMi42OTVjLTIuMSAzNy4wODItMi4xIDE0OC4yMyAwIDE4NS4zMTIgMS43IDM1Ljk4IDkuOSA2Ny44NSAzNi4yIDk0LjEwOXM1OCAzNC40NzYgOTMuOSAzNi4yOGMzNyAyLjEwNSAxNDcuOSAyLjEwNSAxODQuOSAwIDM1LjktMS43MDMgNjcuNy05LjkyMiA5My45LTM2LjI4IDI2LjItMjYuMjU5IDM0LjQtNTguMTMgMzYuMi05NC4xMSAyLjEtMzcuMDgyIDIuMS0xNDguMTI4IDAtMTg1LjIxem0tNDcuOCAyMjVjLTcuOCAxOS42NDQtMjIuOSAzNC43NzctNDIuNiA0Mi42OTUtMjkuNSAxMS43MjYtOTkuNSA5LjAyLTEzMi4xIDkuMDJzLTEwMi43IDIuNjA2LTEzMi4xLTkuMDJjLTE5LjYtNy44MTctMzQuNy0yMi45NTEtNDIuNi00Mi42OTUtMTEuNy0yOS41NjYtOS05OS43MjItOS0xMzIuMzk0cy0yLjYtMTAyLjkyOSA5LTEzMi4zOTRDNTguMiA3My4zNjMgNzMuMyA1OC4yMjkgOTMgNTAuMzEyYzI5LjUtMTEuNzI2IDk5LjUtOS4wMiAxMzIuMS05LjAyczEwMi43LTIuNjA2IDEzMi4xIDkuMDJjMTkuNiA3LjgxNyAzNC43IDIyLjk1IDQyLjYgNDIuNjk1IDExLjcgMjkuNTY1IDkgOTkuNzIxIDkgMTMyLjM5NHMyLjcgMTAyLjkyOS05IDEzMi4zOTR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.carousel__container___qOjE7 {
    margin-bottom: 0;
    position: relative;
    overflow: hidden !important;
}


.carousel__container___qOjE7:not(.initialized) .carousel__slides___2FB6Z {
    padding-bottom: 1.25rem;
    white-space: nowrap
}

.carousel__container___qOjE7:not(.initialized) .carousel__wrapper___3cDyM {
    display: inline-block;
    margin-right: .5rem;
    vertical-align: top;
    white-space: normal
}

@media (min-width:64rem) {
    .carousel__container___qOjE7:not(.initialized) .carousel__wrapper___3cDyM {
        margin-right: 1.25rem
    }
}

@media (min-width:48rem) {
    .carousel__container___qOjE7 {
        margin-left: -.25rem;
        width: calc(100% + .5rem)
    }
}

@media (min-width:64rem) {
    .carousel__container___qOjE7 {
        margin-left: -.625rem;
        width: calc(100% + 1.25rem)
    }
}

.carousel__controls-wrapper___3OU3_ {
    content: "";
    display: block;
    height: 0;
    left: 0;
    padding-bottom: 56.393%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:48rem) {
    .carousel__controls-wrapper___3OU3_ {
        padding-bottom: 27.65957%
    }
}

@media (min-width:64rem) {
    .carousel__controls-wrapper___3OU3_ {
        padding-bottom: 13.28571%
    }
}

.carousel__title___CxdCw {
    color: #31313b
}

.carousel__thumbnail___3oXGs {
    display: block;
    overflow: hidden;
    position: relative
}

.carousel__thumbnail___3oXGs:after {
    content: "";
    display: block;
    padding-bottom: 56.25%
}

.carousel__thumbnail___3oXGs img {
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.carousel__eyebrow___1DFm5 {
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #176cab;
    font-weight: 700
}

.carousel__eyebrow___1DFm5:focus,
.carousel__eyebrow___1DFm5:hover {
    text-decoration: none
}

.carousel__wrapper___3cDyM {
    width: calc(100vw - 1.5rem)
}

@media (min-width:48rem) {
    .carousel__wrapper___3cDyM {
        margin-left: auto;
        margin-right: auto;
        width: calc(50vw - 1rem)
    }
}

@media (min-width:64rem) {
    .carousel__wrapper___3cDyM {
        width: calc(25vw - 1.8749rem);
        max-width: 20.6251rem
    }
}

.carousel__figure___ZO3RX {
    width: 100%
}

.carousel__content___2SFul {
    position: relative
}

.carousel__eyebrow___1DFm5 {
    font-size: .625rem;
    line-height: 1.2
}

.with-image .carousel__eyebrow___1DFm5 {
    background-color: #fff;
    left: 0;
    margin-bottom: 0;
    padding: .3125rem .3125rem 0 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media (min-width:64rem) {
    .carousel__eyebrow___1DFm5 {
        font-size: .75rem;
        line-height: 1.16667
    }
}

.carousel__title___CxdCw {
    font-size: 1.375rem;
    line-height: 1.18182;
    margin-bottom: .375rem
}

.carousel__wrapper___3cDyM:not(.no-eyebrow) .carousel__eyebrow___1DFm5+.carousel__title___CxdCw {
    padding-top: .75rem
}

@media (min-width:64rem) {
    .carousel__title___CxdCw {
        font-size: 1.25rem;
        line-height: 1.2
    }
}

.single__body___XFYC7 {
    margin-left: auto;
    margin-right: auto;
    width: calc(100vw - 1.5rem)
}

@media (min-width:64rem) {
    .single__body___XFYC7 {
        width: calc(100vw - 3.7496rem);
        max-width: 86.2504rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.single__byline-container___3EW6e {
    margin-left: auto;
    margin-right: auto;
    width: calc(100vw - 1.5rem)
}

@media (min-width:64rem) {
    .single__byline-container___3EW6e {
        width: calc(100vw - 3.7496rem);
        max-width: 86.2504rem
    }
}

@media (min-width:64rem) {
    .single__byline-wrapper___pSAjm {
        margin-left: calc(16.66667vw - .4166rem)
    }
}

@media (min-width:80rem) {
    .single__byline-wrapper___pSAjm {
        margin-left: calc(25vw - .6249rem)
    }
}

@media (min-width:90rem) {
    .single__byline-wrapper___pSAjm {
        margin-left: 21.8751rem
    }
}

@media (min-width:64rem) {
    .single__byline-wrapper___pSAjm {
        margin-right: 21.8751rem
    }
}

.single__content___Cm2ty {
    width: 100%
}

@media (min-width:64rem) {
    .single__content___Cm2ty {
        margin-right: 1.25rem;
        width: calc(100% - 21.8751rem)
    }
}

.single__rich-text___BlzVF {
    margin-bottom: 1.75rem
}

@media (min-width:64rem) {
    .single__rich-text___BlzVF {
        margin-left: calc(16.66667vw - .4166rem)
    }
}

@media (min-width:80rem) {
    .single__rich-text___BlzVF {
        margin-left: calc(25vw - .6249rem)
    }
}

@media (min-width:90rem) {
    .single__rich-text___BlzVF {
        margin-left: 21.8751rem
    }
}

@media print {
    .site-wrapper .single__sidebar___PAW5O {
        display: none
    }
}

@media (min-width:64rem) {
    .single__sidebar___PAW5O {
        min-width: 20.6251rem;
        width: 20.6251rem
    }
}

.header-default__wrapper___35oLr {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.375rem;
    width: calc(100vw - 1.5rem)
}

@media (min-width:64rem) {
    .header-default__wrapper___35oLr {
        margin-bottom: 2.75rem;
        width: calc(66.66667vw - 2.9164rem);
        max-width: 57.0836rem
    }
}

.header-default__content___3FBML {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.125rem
}

@media (min-width:64rem) {
    .header-default__content___3FBML {
        margin-bottom: 2.25rem;
        width: calc(50vw - 2.4998rem);
        max-width: 42.5002rem
    }
}

.header-default__terms___y7T55 {
    font-size: .625rem;
    line-height: 1.2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .3125rem
}

@media (min-width:64rem) {
    .header-default__terms___y7T55 {
        font-size: .75rem;
        line-height: 1.16667
    }
}

.header-default__eyebrow___b3lhS {
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #176cab;
    font-weight: 700
}

.header-default__eyebrow___b3lhS:focus,
.header-default__eyebrow___b3lhS:hover,
.header-default__eyebrow___b3lhS a:focus,
.header-default__eyebrow___b3lhS a:hover {
    text-decoration: none
}

.header-default__column-name___3mimE {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: .075em;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    padding: 0 1.25rem;
    text-align: center;
    background-color: #176cab;
    color: #fff;
    height: 1.875rem;
    margin-right: 1rem
}

.header-default__column-name___3mimE:focus,
.header-default__column-name___3mimE:hover {
    text-decoration: none
}

.header-default__title___2wL7r {
    font-size: 1.375rem;
    line-height: 1.09091;
    color: #31313b;
    margin-bottom: .625rem
}

@media (min-width:64rem) {
    .header-default__title___2wL7r {
        font-size: 2.875rem;
        line-height: 1
    }
}

.header-default__deck___330if {
    font-family: museo-sans, helvetica, arial, sans-serif;
    font-size: .875rem;
    line-height: 1.28571;
    display: block;
    font-weight: 500
}

@media (min-width:64rem) {
    .header-default__deck___330if {
        font-size: 1.125rem;
        line-height: 1.33333
    }
}

.header-default__title-wrapper___1EShA {
    margin-bottom: 1rem
}

.header-default__thumbnail___3TQ8l {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: .375rem
}

.header-default__thumbnail___3TQ8l:after {
    content: "";
    display: block;
    padding-bottom: 56.25%
}

.header-default__thumbnail___3TQ8l img {
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

@media (min-width:64rem) {
    .header-default__thumbnail___3TQ8l {
        margin-bottom: .75rem
    }
}

.byline__wrapper___4FOTC {
    margin-bottom: 10px;
}

@media (min-width:64rem) {
    .byline__wrapper___4FOTC {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.byline__authors___2KZu0 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.22222;
    font-family: charter, georgia, serif;
    margin-bottom: .5rem
}

.byline__authors___2KZu0 a {
    color: #176cab
}

@media (min-width:64rem) {
    .widget-related-posts__widget___h0D4r {
        margin-left: auto;
        width: 13.3334rem
    }
}

.widget-related-posts__heading___3IE8k {
    font-size: 1.25rem;
    line-height: 1.2;
    border-bottom: 1px solid;
    border-color: #31313b;
    margin-bottom: .625rem;
    padding-bottom: .625rem
}

.widget-related-posts__title___3hsi8 {
    color: #31313b
}

.widget-related-posts__thumbnail___U4-hN {
    display: block;
    overflow: hidden;
    position: relative
}

.widget-related-posts__thumbnail___U4-hN:after {
    content: "";
    display: block;
    padding-bottom: 56.25%
}

.widget-related-posts__thumbnail___U4-hN img {
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.widget-related-posts__eyebrow___2J3Wc {
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #176cab;
    font-weight: 700
}

.widget-related-posts__eyebrow___2J3Wc:focus,
.widget-related-posts__eyebrow___2J3Wc:hover {
    text-decoration: none
}

.widget-related-posts__wrapper___3woKM {
    border-bottom: 1px solid;
    border-color: #31313b;
    margin-bottom: .625rem;
    padding-bottom: .625rem
}

.widget-related-posts__content___29pEA {
    position: relative
}

.widget-related-posts__eyebrow___2J3Wc {
    font-size: .5625rem;
    line-height: 1.11111
}

.with-image .widget-related-posts__eyebrow___2J3Wc {
    background-color: #fff;
    left: 0;
    margin-bottom: 0;
    padding: .3125rem .3125rem 0 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.widget-related-posts__title___3hsi8 {
    font-size: .875rem;
    line-height: 1.14286;
    margin-bottom: .25rem
}

.widget-related-posts__wrapper___3woKM:not(.no-eyebrow) .widget-related-posts__eyebrow___2J3Wc+.widget-related-posts__title___3hsi8 {
    padding-top: .3125rem
}

.more-on-topic__wrapper___3f7Jt {
    margin-left: auto;
    margin-right: auto;
    width: calc(100vw - 1.5rem);
    border-bottom: 1px solid #31313b;
    border-color: #31313b currentcolor;
    border-top: 1px solid #31313b;
    margin-bottom: 3.125rem;
    padding: 2.375rem 0 2.875rem
}

@media print {
    .site-wrapper .more-on-topic__wrapper___3f7Jt {
        display: none
    }
}

@media (min-width:64rem) {
    .more-on-topic__wrapper___3f7Jt {
        width: calc(100vw - 3.7496rem);
        max-width: 86.2504rem
    }
}

.more-on-topic__heading___30wWw {
    font-size: 1.875rem;
    line-height: 1.2;
    color: #31313b;
    margin-bottom: 1rem
}

@media (min-width:64rem) {
    .more-on-topic__heading___30wWw {
        margin-bottom: 1.75rem
    }
}

@font-face {
    font-family: social-logos;
    src: url();
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: social-logos;
    src: url();
    src: url() format("embedded-opentype"), url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABtUAAsAAAAAKlgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAPQAAAFZAuk/9Y21hcAAAAXwAAAGWAAAEWDeg0QRnbHlmAAADFAAAFNMAAB686Rw5FWhlYWQAABfoAAAAKwAAADYWJB25aGhlYQAAGBQAAAAbAAAAJAQaAi9obXR4AAAYMAAAAA8AAAC4WgAAAGxvY2EAABhAAAAAXgAAAF607K3cbWF4cAAAGKAAAAAfAAAAIAFAAKBuYW1lAAAYwAAAATQAAAJGA4c4LHBvc3QAABn0AAABXgAAAg1QKrNaeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mo4gYGVgYOBnzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yflNmAnH1mCDCjCACAIwbCEIAAAB4nN3UzW7TQBTF8b9jJ6lLAbep3QABQtKGj6ZSF30ElogVS16gj+8rZxZsypmcqCzpuh79ItsZxTO+5wYYA6VspYLRlkJnFBvdLfb3S4739yv+6PqSpc6qvooyplHHPJaxGZphNrTD/a5LZapTkxZp/fAAfRHEWLMazVo9zmoTafxv1n+PQk/9xi13Gt81fjyOn/zi935oibzmTPNeMWFDzTWnnDPnghd84Ua/MdNu39LwgQWfeMOUE1rt7j3v+MiVnlNqb0fa4Yo1X7X3z7yk0wImT1jlcz9O8sdoe7i6ydU1vXn6A9WAvjRVg74y1YXAVCGiMNWKGJmqRpSm+ik5pkoSE1NNiampukRtqjPRmCpOnJpqT5yZUkDMLK8/zk3JIFojf99Z7o24MOWGmBv5OUtTloiVKVXE2pQv4tKUNOLKyGvfWH6jQ2PKIcPMcr8NrSmbDPemlLJrTXll15mSS8Jyz6aD3NdpZLm3U2lKuPrPlHXSxJR60tSUf9KRqRNIteX/idSYuoO0MPUJaW10fwHJHpItAAB4nHVZeYwlR3nvququ6rtf393vnPf6vdcz82bezDt77mOP2bXXe3p3vbZjWK+x8AGYgDly2F4wshyQcxBhK84dEyOxKJESFMgfwFog+CMCgZRdJRAlSoKMkkiJIiX5IyTjfNVvZ2fWkHk91VXV1XV89X2/7/dVC6IAf+hH6KawJZwWHhY+BKUGo5Of74XBoD/OwoD/st44Gw8XUDttr6Nh2ua/JG8b1NAGyjbQoF9FYeAzEyWN9miYjQe+x2gILaCctsdhFZpk4yCkbeiszaA2gz6rCFqgBtUahYpTtZ1iPD3ViUVZZLpMw4gQUSWUUKdQCuN+Y1ZFVFwVKSIlR3NUjHQWGLZbDqYx/s3msLe4/aF5URJ7H1q//zxlMhGRZwwRQcTwChUmUQWdRSIRFT0uNufjyI2ZJsmKRH2XKKJkyIb9eFIo2gWZulGPUsQQlWxXtnRqfkq3Ii+xtEKgFp4tWeb8DKG4UkuIOkMI6dlMwoqIRVa1HC5Wmsv279AfCbZQFqaFI8Ip4V5BcPtV7FFWRb5n4g6yw/54NOxCzg/7G3g0bENukOWCH3BJdvFwA4NoMUu8IMxA5ib2B202GCX+624t0B07Cq1i3XnuacujuiFnO3JBY4F7bOOrelAISFebrwfN2DSLTT9OIhX9GqNrqqfbqngBf/qJJ9AL1IrbJZklsVdxFESfsGxFp2RDIrKh+vZxpBeURtUqtjqtkuVMTQe6Jz2iyYZJXcsrCiRf59fQG0JJSIUB5Pl294Zd1EENE1WQV0WrqL+BQG3a6aAfeBQetIfjMOEpPIIa9LqvmqixXN+sLzfg9gLcrP/aUU1T5ckrLymmqfAEzRsqPIfHL05ul1Sra7omXF82XAMuPp2JXr8Bc9KFCGS/JQitvWH5gDCNMZd0g3pBZns0qYPG2sPxoN4PWP6AryBvAPMP4JXxCK3I9D4q58mjHaoolCf/Hju7N504dtCsE9+tUAM0bL6WTs3PT52bmr8B7XVZ3pYNGa6f228Zv8o74K3O84RPV87nfBNs0RVCkGVVaAhtYVaYh9rRAm43LLGGgv4mSUO2gHyWspCFaRZm8M9G+R3dJOSboi5+A9Re+hbPUPT1X9060zyzZXW7vws5Z3t7eyEvocNgSJ8g5OOYfVLjd0Z+dLkzunhx1GnUah+H7FSn0/n9SZFPjd2eny74wpSwICwJh4UzINlGFw03EFi/Z6IMLJ0F4QZi7TThMAKanIKVbwJwcCTwvSAFEIBm0DYI4UnWBYUJ86Y1NAaoGSJh5cry8pWnefLzhSBtFdXazLu1MtqeC7XeZusLZrG3yqiyfCQpRV44tTquNdPxc63aTLWgxBuN4DXFmeowSUznY6dzqyNIviwRSTq67m8+euh4OB8F7bW42HexVbApkZKNF4hkLvXdw1d6K4XI1IPosGEVHcNQJQCMLUG6tf5vgcYzQRMKoFkCYmnGQPQ1BOKHHckslPphNmJIeO7iM888c+m55y49c/Ei3C/euNR+9tk2eubU0XN/c+6uU6fuOnd05+xdp46+dldcPnGiHPPucT7GdXRdsIQ1yLUa1Le9YNCaWA+H1pQN+hyPOfJ2EMvGUAly5SCbtjcRF+i4xjcDfWx3t9hqFREuNZsDohhX1G2DyhhhUZGUE+ojIUaMierZkumJCCcYU41aj+smRl/wWkX+soeaxe8Xm/crFM1jLEuyiXEfIYBD6AUVmPa6KqkEI0RNmOxt/WhxL2ICwIE/GCWjwQgMq19DPncXFTRgic+BrovyfV441x+N5lqWbZUdha0pvf65heUr6MbylZXhg2vyZzYW0jmMR5pitTc+I689OIR3bmEOH0sTYrATwfVhxf5g4pf8XEC3SoTbeG7t8OKxtLV96OTle88sLh5bWXr4kc2gVpur1dCxYzDcyUPbrfSXjy0unrn38tOPPLy0snudP5yr7e3L36MnQfdho1xYHSwOMA1WMThY+FSlV6n0Vnrlcu/bFZ6u8DJ6sjLJ3JHc3u/fg3WUhA2OnLnftcHxgsVggB3YzRHYzphv/T4ahYGFJmULUY5bHNMY+sgPVV1WTYmp0nsJ2XFUiWDfofYCUsT7maqyE4whFbRlXZGlE0imfyaBOnCMUunuyy7lG/kc1mEo+sQDpdJTIlNkDTqTpJ7IRPYAQqjIAVC4ZQtcTye2YAFmCVkyWkWJPxjV/XoK9wz+v//qq2+++uruVXT11TfffPXkya2TJ9+8582TJ08e1Jfze/oCuzZeR5RvW0400h4whEEPqgH5uEw4ugCzaI/aWW4F4z5HkLAXMI8FnG2wgEsIyMht/Tq7zZhvGQoTCVVFERybBMgrEcM3TaLNBbVAxDKVNcuNl+Kiq4oMiUEt7JhM3jp7SxF3nvIxk5oiIbLEmKXCG6D1kkQlHyPqqpJbzOqRojmuSHXGbBEj19GUqJ4VXUkvr0gM+0/tcMW9vecTHJ2erPy2+pAJlMLaGDh6rriwZrAgWBs9iIqryWqjsZr0my2vAv5j27XIzkfJET7ZPbDbvdZY3Vlt1Jtud6sLjnrB1LOd/fH/Bb2c+2vBzTtPfurArQRIBuwi7Ong2kv49NbM0enpozMrszNRko7HpyKHnEdbnc7sbAdYi6Ftn50+cu7IdJqG2akscoIBPOp0YDhyYM1NYfEnVg1umY/8thWDAiU5fsAEDq7+kWa/vxPFxkyt1jFUsngWd3+jOFUqTRXvEMCN/vF+EBlgwIZq1FW5tbADbUolYU/3vgPzAeMG3Mg56p4Eco7FZzfocz1KkfBhGtXHyWoC12JjbfXelSsrcK09NJBQeqYe1ZO1Y2tJbTXLxx29c80Dz3DARqaEZWEH+PUlKPfDKgkDj5mE0UbaJWl7mG0QWHPDFL2q2N8Qh12RTTALyCBwbD+XDnCkbA/JkDCK/ZKrgj0i1S358RN3FkfjYVopYFyopMP37GfHMysr51bKflQstVrjVuuEwlmTiX77p/eyV0ze3s8ke3Xl7MrKdHnTC1/jnY1bX52wsAPci6NCWRhCqX7Lj9VhUfawTWBT071lhQnIuJ27hoTvNBg0t20ffXb3y3qhoKPjkO4uL1cMzyu57g+XRTotS8tjRI2COw3Prxf0/Za7f/6l2C27cH33fuDpphY88KUYULHodg7Y3jWYm/eT8wLnPaqja7uft+PYRhd5eu0auoiuxc5bQk7dIH3wsccW9znmdfQaMDcNOH5jwgbGA8Aq5tcwh7IWj5E4InHmBuUh+trT5w+LjD6N/vV9hQcVffetnwVQodIjokzRo1958T0Mr6DKL44VCGLkv24uYfU/RQ18LqX/g27r7RdBbw/lkRoHTe7rwEOkXdDVXHYTe85jqyE3Zt+rAeZDM48jKHiTPc0GhKQrc9Mdy44ZlhFR9Fqpmg4O9dt+Ecg/RBZ+VZTqlGDgk8zwqM1a/syhdvc0uhEGd3dq1SlNZDWRaA27OirY64vjoxVPC6drQRviI+2FoO3bwBSUoB5sGc78Pd25Y9MHcP/4Pu4Dc+HIzmfv5THlIFd/zhhytwB+bn+BOdHkQcaEXuYYkuPDiTVRigkJCoapSlh0C5V2P+2UY4UBTANQR/Vqfb65lpQHtUJZMiW/Ws9RJQf5w++JpoMnZE0PqnZcc5VCmHXavUqxbZRkQmII7npxsmo7U0vH1puWOggaSm7vBzH9OrD2BcgBpQXV4ioNQW/uu/qwRZsQJ2/CImAxDfBvoP5AG8EGKPpL0TN2X9M9kWCx0yTteX/WpXNN0uyI+KF3yZH8qGJHypkzSmQj9DnNNDXGrhY7J0q4rIgiUou4dKJTvCp/7LIsX1YiRz55UnaiPR3d8zUfFH79bcjLeMQedidEws8hL6NdsoHDLjZBTzZgJZR5VbyBu8TEYQ9awEbgPGw34eEGqkLDLt6ANUJfvXxjUu6AWYPv1wbKAOr4+7B9KWdlAH3oIJi32juRIodH7jkUikmynjh29chKqkTDY+9FnY0luzgeucXeHJILgV9QkFpwCyomxNF0RVaxxIyZSE47kTI9BHY0GjXFyngz9mJcHVZ9r1yqz75zdP9w4d6e3Dk2SxqHT58e24YyW15qpWb80EF/0URJVdMrjVpJbA9ASUSDJOs7O8Pyl6aGan0l86JBX69Fmm9R0XD8gopk0wa6hSTRsh1qkcZsqM3MV8Rm1vGshZV+RXKs+WJtUFOYrGa/Nbx/1L84FjHr33XfiZFRWj7TqnQ1NZ1eqk0trgq344s3wFvWgUPPCH3gVAMfvLA/iV3XASA51xtNCB9QabD11mCUhJxtDSfuc3z96lXkb8X2TTuGNMgzgR3vXr/J/7bckuOU3Gsdf4vD29Y1J+bhqDMLkdLs9at/Ybhu0XUPxqN/mkd628Ip4T7hsvC48CzUwlgQ32XhxB8BxrC0TTknZRPACcJcmyb+cwOlHOc53kvcwiHWa4dvixknsCXddnWT5kBqORwkPQhtOEMIBj2gB310o5ya/Z34SFiPooLhSicIRZXmdtF0vLKu4eF9j903RJpxZOLgdr/oGqpc1rRvLJxZWDjzDp58Ui3LmuHu/lh3nMi2P23HNlwxxsHCoo8lSgozMwXoVfQqZp2cLhRCGMvQbETIg8gt6GXPCKhMJzQMDD28Znh8sN8xXBqUlVeq/fV+NU9eKofUNQpdPkxsVyfjnScMBwFwSmzb+DauvwF22uDxNEvBg2e5bLk0bzMjLtUJA7gaO69g/LI75J53ch+6L2Puia85lxRdueS0R61WiSr32VBpX2IMnP6offtc6ia6AajFABds8CUfBR6YhWwR8Eoa9kYp6/urKPNMDMY8SENOjiBiy8LUB5Dmx1EhG6Q9DsUYDDoNR0E6ORrMd4n/DuJ3Tt9BhxuTU8OJggT8LPCvMP4DhD6FPosQ+WOnPhfVygRk4szctVQjCFm8qlrEInbdmbuzKRGq3re94MhGkJqyQkXKNGs9mSnVNCvZjKKOKatMpK4ZBnGjVyqibyIIrhA+Dt2/ht4dzjWcAmRr2d0ztgO9lmq8CvBInIIqx4WxS/aSqYkiiwpM0hgWdTVs2F47tDy5QD3DVSRDIZKhmmVFDbx9HjDB2JIwl8dxBzHWNcG1MdrloTlgZAZFAN5JmYMmF8neY16+Ex6niSbe835JxVT6hfMSCUWDdj4yoDosfeUTPSri3j07I9mUZHnt1IVlJiqFOzjwtyVCujGSNAWXh0QbU0JKZgEzQ8dOoSoa4wqlBSIXLOxQVpcKpnh7PZ8XAsCgVeEclNoN8A9e7sTAPC2U54Ysr27wHfUmHo4Tuf2WIdfVW43aw82DvQzRV6Ij0fNUt+nzeiPSr+oN/ZHoMHV4Uae2TqMj8fO0n6f67do+vaP9Iu8CrUSQwhvP61FD/5iuvys64lL6vGHwF/kz55fyVL9V16YHmy7ylw/68D8UKkKX7yEPtmmOurnVAXsbc9ANM1BsdquKQzNvwpAwnZmOeXzpNL9VZzM7O710HLKz6LPZ9IuKYSjrm9NZNv1JfpJZNozydPaFdV6xtsZr1o23x4att+sRBc+5gFhCwdIWCMTAIEegyQeURQblVug4wfmfOxYlpP5Aku/QiG9i8J5kZgpoPqFbDlA7Kl7ARLqFQT8PuFAFDKIJ5Qf94FxGScPnp3MQBuZccwA+HT1quoHKzp1bI6Lpz87qZlydDTr0JYZM1b668Ripxy1r9EIclS0HWfL+2iZxwexPiQny8ZJRfoC1CjEZBJ5BBpgH9vCZAwenLza9QhwZMobIZHERBbqskSK6fvAYdve7KHCjUzU5sFy83jwRIbEhKQc5+1fycwubn+XwEwt+WpEyG4KPbJCNLJQwWHYdXU4SuF4vXh6OTj2erF8enkZT6N7HHnvsezu7/zQcPv4f/7g+HP6vcBu/fwBxBY9tKRtnlPFjTQ5+wHtA6cNGmrtFAFTgSfyWA2AGOjRG34+KZbVY0etuc0jG76jrvuM708BGZEWZLy+uq+r6XfesjWqVGH1cI3bNooY1bKoQ+s743bauoalFSlCxgVooTZPVpTXNvVPeaz8pb+aB6vIYlM8DuDS4ly5aR8EAHHMGU+RsnJ+u5Iu5YweOA4s+n1DaKBViSdKoHai6qjNnVEWVGcs2AUVM9c4d+RWR1Lc9P0C+ayFMyjYENEFRC0rgav2yRRT+3cHak+M/oK9DzMzlCHICZU+4Q8wm+Jh/GBlDDRTQ35JLD2ympaYbSlW/UZsLBrohWY65hMVGwa7/zFH07u33f/j488f9UrXcwtKJc96RS2GbPUnw3pnEDbA1B7jxBUEAgMoPALhPAxoLpCPLGUceKuEkj1Qgkmq1F4D45l++eCY/dIWLzzPNAa6Wc2GI6tO5amX5yvLsqdWp5YeXxwsSnV1cPLNY6m8li2cXSqKDDERJVZWIqEuMBA2DUBlDwEQKItMgILR9NN0za64cUYw77+194OHlqbWTsysPLxfbYrRwdjHZ6pegx0GHbn8AE2yBMZsSwUo1kKhCRCxKqQLY5PYraDmgCsaWbeE7cMYRNie6cetkkX8ZyY+aOanxWO6zOfAw/gkv5Xy+7wdh/rUvzI/v4eZx9Sg3m+ULV/0n4L5hURUCGVepebGiOExiku0iCZynOYRgt0BUTYUwQKHoRrP8z+Xm1lZ+u1wbLlc1UVFqhweW42Mm956llEnO9tJlRr1e5cI0hJuWIOxz5ZvAZnTwuMf5/rV4MJgtwDrClEoTPsJDyjC3RDYAvwOxVsKP6xtpr9GGJ8F+3TgDimIhvtnkIDlFZLlYrtfw7trigzbatohMJMckpUOt3oWibniOJIlSsDNbVVX+ecHx4r0q10yxtTo3vL4P0P/2OUCrP1l6KPpxqxaXick01fBRVFqYRliW8XefPcdvKC98Z6v1pKJNNT9fvDTs7f73PoQL/8/5qwuQmQJgS/Bv37pDMAB/SODpW5CirbxilycH9OAVYPir3M9PGBqIroN4SDj5EAwZ0I4a5sEiV25+hpDb4ybmupKyUYi+h7EkKwbTyOoDw7UW0ZihyBJB3BGJkq3LOm08tf9AhOq3PoguyIojqyKsGCpg2aIqO4rsF4OpoOjbtsNrgQeiyTPFtiePPvLRdeH/AKeeOU4AeJxjYGRgYABiW9k+nXh+m68M3EwMIHCrN68YmWZ8zXgNSHEwgKUB+Z8JIAB4nGNgZGBgYgACPTDJwPiagZEBFegBABdZAU8AeJxjYGBgYBqCGAAhEABbAAAAAAAArgEiAWwBxgIWApYCyAMmA1wDlAPABBwEPgS6BPoFNAV8Ba4GKgZ4Bp4G2Ac6B6QH8AjGCQ4JxAn6CqILCguGC8gMBgw2DHgMpAzuDUgNfg38DlwO3A8AD14AAHicY2BkYGDQY5jCwMEAAkxAzAWEDAz/wXwGABxQAeEAeJx1kT9OwzAYxV/atIgWISQkxIYnFtT0z8DQkaHdO3RgS1MnTeXGUexW6sYxOAHHYOQInIJD8BK+oUKqIzs///LetwTADb4QoF4BrpqzXi1c8PbHbdKtcEh+EO6gjyfhLv2zcI/2RbjP5o4TgvCS5h5vwi1c4124Tf8hHJI/hTu4w7dwl/5HuIdlEAr38Ri8OpvksRkYm1m30NnexNWpOuWlrlxuCzWORqd6rgtdxV6v1eqo3CGbeJ+qtLI7NbOF18ZYVVZ2qxMfbbwvp8NhKj5K7A4OFglyxDAYcFtk3A4LaNKeJkZ1NnXOL9muWzlvBRTGiDA6m54zXTSNGJ7vNRsrHHk6HJiZ0HqkvKfMWP4VhVkzuU6bZpJC2Xzb0iT0ETZNq8QUQz7pv3zEFCf9AkQtapF4nG2Q13LcMAxFdZ0VpZXiOL333ux8EylCEkcUQbN4vfn6SN6dTB6CF5wLDOYCKE6KQ5TF/+MCJ7iFDUoIVKixRYMWt3GKOzjDXdzDfTzAQzzCYzzBUzzDc7zAS7zCa7zBW7zDe3zAR3zCZ3zBV3zDd/zAT5zjAr8KIWf5m12laJSuo1ZZHgYK59Km6shVx5o8uVoHo5SyVOnAXvF1Q1fkkgomUd3LjhTztOmJtOit6abQ9JxDvMwyUDmMHJMYTBqzagbmwdLqcXZEb3NcdfuPFgfeGheTHIKca2vcRNq4zSyNFfOCeT71xiUKFNM6v/2rhOduoqXA1mqp9b70YemJQFqbVMZx3SpOe09V9JxMv28Pq0a/nNLGlOfl1OzZ1Yksrf7NTe3mN+KAIu1M6sZ2Ten4tSOXV2YmrnejTFF63+6YO55nCh1tdxy0X5xieS3dIKs955QVFcUfQjyYFwAA") format("woff"), url() format("truetype");
    font-weight: 400;
    font-style: normal
}

.commits {
    margin-top: 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

.commits__title {
    margin-bottom: 15px;
    font-size: 24px;
}

.commits__item+.commits__item {
    padding-top: 15px;
}

.commits__item.hide .commits__add {
    display: none;
}

.commits__item+.commits__item {
    margin-top: 10px;
    border-top: 1px solid #eaeaea;
}

.commits__item:first-child {
    padding-top: 0;
}

.commits__head {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.commits__face {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-color: gray;
    overflow: hidden;
}

.commits__face img {
    display: block;
    width: 100%;
}

.commits__name {
    font-size: 14px;
}

.commits__date {
    font-size: 12px;
}

.commits__description {
    color: #000;
    line-height: 24px;
}

.commits__media {
    margin-top: 10px;
}

.commits__success {
    display: inline-block;
    padding: 5px 15px;
    margin-top: 20px;
    font-style: italic;
    font-size: 12px;
    background-color: #e2e2e2;
}

.commits__media img {
    display: block;
    max-width: 100%;
}

.commits__add-title {
    margin-bottom: 10px;
}

.commits__field-name {
    display: block;
    width: 100%;
    max-width: 500px;
    margin-bottom: 10px;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #b9b7b7;
}

.commits__field-message {
    display: block;
    width: 100%;
    height: 100px;
    max-width: 500px;
    margin-bottom: 10px;
    padding: 5px;
    resize: none;
    box-sizing: border-box;
    border: 1px solid #b9b7b7;
}

.commits__item_hide {
    display: none;
}

.commits_error {
    border-color: red;
}

.commits__sucses {
    background-color: #a1caa6;
    color: #fff;
    display: inline-block;
    padding: 7px 20px;
    margin-top: 15px;
    font-style: italic;
}

.commits__add-btn {
    display: inline-block;
    padding: 10px 25px;
    font-size: 12px;
    color: #ffffff;
    background-color: #b10000;
    text-decoration: none;
    opacity: .9;
    text-transform: uppercase;
    outline: 0;
    border: 0;
    cursor: pointer;
}

.commits__add-btn:hover {
    transform: scale(.98);
    opacity: 1;
}

.mybtn {
    display: inline-block;
    padding: 10px 25px;
    font-size: 12px;
    color: #ffffff;
    background-color: #b10000;
    text-decoration: none;
    opacity: .9;
    text-transform: uppercase;
}

.mybtn:hover {
    transform: scale(.98);
    opacity: 1;
}

.send-message {
    margin-top: 30px;
}

@media(max-width: 480px) {
    .commits__description {
        font-size: 14px;
    }

    .commits__sucses {
        font-size: 12px;
    }
}

.content p {
    margin-bottom: 15px;
}

.content b {
    font-weight: 700;
}

.content i {
    font-style: italic;
}

.content img {
    display: block;
    width: auto;
    max-width: 100%;
}

.content h2 {
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 1;
}

@media (max-width: 1023px) {
    .single__sidebar___PAW5O {
        display: none;
    }
}

@media (max-width: 480px) {
    .more-on-topic__wrapper___3f7Jt {
        padding-bottom: 0;
        margin-bottom: 20px;
        padding-top: 10px;
    }

    .content h2 {
        margin-bottom: 15px;
    }

    .commits {
        margin-top: 30px;
    }
}

.all-form {
	font-family: sans-serif;
	width: 100%;
	max-width: 620px;
	color: #000;
	font-size: 16px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.all-form__time {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}

.all-form__time>span {
	display: block;
}

.all-form__count {
	color: red;
	margin-top: 15px;
}

.all-form__body {
	padding: 25px 45px;
	margin-top: 15px;
	background-color: #fff;
	-webkit-box-shadow: 4px 5px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 4px 5px 10px 0px rgba(0, 0, 0, 0.25);
}

.all-form__title {
	font-size: 33px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
	line-height: 40px;
}

.all-form__title span {
	color: #50b27c;
}

.all-form__label>span {
	display: block;
	margin-bottom: 5px;
}

.all-form__label+.all-form__label {
	margin-top: 20px;
}

.all-form__field {
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	padding: 10px;
	appearance: none;
    -webkit-appearance: none; 
    box-sizing: border-box;
    font-size: 16px;
}

.all-form__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.all-form__btn {
	width: 100%;
	max-width: 320px;
	flex: 1 0 100%;
	padding: 15px 40px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 10px 20px 10px 0;
	background-color: #53b57f;
	background: rgb(90, 188, 134);
	background: -o-linear-gradient(top, rgba(90, 188, 134, 1) 0%, rgba(66, 163, 110, 1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(90, 188, 134, 1)), color-stop(50%, rgba(66, 163, 110, 1)));
	background: linear-gradient(180deg, rgba(90, 188, 134, 1) 0%, rgba(66, 163, 110, 1) 50%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
	border: 0;
	font-size: 16px;
}

.all-form__btn:hover {
	text-indent: 10px;
	padding-right: 30px;
	-webkit-box-shadow: inset 10px 0px 20px 0px rgba(0, 0, 0, .4);
	box-shadow: inset 10px 0px 20px 0px rgba(0, 0, 0, .4);
}

.all-form__prices {
	max-width: 180px;
	flex: 1 0 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.all-form__price-new {
	color: #49aa75;
	font-size: 20px;
	max-width: 80px;
	flex: 1 0 100%;
}

.all-form__price-old {
	font-size: 14px;
	color: #8c8c8c;
	text-decoration: line-through;
	max-width: 60px;
	flex: 1 0 100%;
}

@media (max-width: 576px) {
	.all-form__footer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.all-form__btn {
		margin-right: 0;
		font-size: 15px;
	}

	.all-form__body {
		padding: 25px;
	}
}