._burger_root_2yy {
    position: absolute;
    display: block;
    top: 2.7em;
    left: -5.3em;
    width: 3em;
    height: 3em;
    cursor: pointer
}

._burger_root_2yy:focus {
    outline: none
}

._burger_root_2yy.is-active .patty {
    background-color: transparent
}

._burger_root_2yy.is-active .patty:after {
    width: 3em;
    top: 0;
    background-color: #fff;
    transform: rotate(45deg);
    transition: width .15s ease-out, top .15s ease-out, background .15s ease-out .15s, transform .15s ease-out .15s
}

._burger_root_2yy.is-active .patty:before {
    bottom: 0;
    background-color: #fff;
    transform: rotate(-45deg);
    transition: bottom .15s ease-out, background .15s ease-out .15s, transform .15s ease-out .15s
}

._burger_root_2yy .patty {
    display: block;
    position: absolute;
    top: 0;
    width: 3em;
    height: .2em;
    transform: translateY(1em);
    background-color: #fff;
    transition: all 0ms .15s
}

._burger_root_2yy .patty:after,
._burger_root_2yy .patty:before {
    content: "";
    position: absolute;
    right: 0;
    height: .2em;
    width: 3em;
    background-color: #fff
}

._burger_root_2yy .patty:before {
    bottom: 1em;
    transition: bottom .15s ease-out .15s, background .15s ease-out .15s, transform .15s ease-out
}

._burger_root_2yy .patty:after {
    top: 1em;
    transition: width .15s ease-out, top .15s ease-out .15s, background .15s ease-out .15s, transform .15s ease-out
}

@media (min-width:768px) {
    ._burger_root_2yy {
        display: none
    }
}

._nav-search_root_2QJ {
    padding: 1.4em 1em 0 1.4em;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

._nav-search_root_2QJ.nav-link {
    position: relative;
    display: flex;
    order: -1;
    padding-top: 56px;
    flex-direction: row-reverse;
    border: none;
    margin-bottom: -10px
}

._nav-search_root_2QJ button {
    position: absolute;
    background-color: transparent;
    right: 20px;
    bottom: 9px
}

._nav-search_root_2QJ .svg-icon {
    display: block;
    padding: 0 1em;
    cursor: pointer;
    height: 44px;
    width: 44px;
    line-height: 3.6
}

._nav-search_root_2QJ .nav-search-input {
    display: inline-block;
    background-color: transparent;
    width: 100%
}

._nav-search_root_2QJ .nav-search-input input {
    padding: 0;
    margin: 0 1em;
    border: 0;
    width: calc(100% - 2.4em);
    color: #ecebe6;
    line-height: 2.4;
    border-bottom: 1px solid hsla(50, 14%, 91%, .7);
    background-color: transparent;
    padding-right: 2em;
    margin-right: 0;
    font-size: 1.2em
}

._nav-search_root_2QJ .nav-search-input input:focus {
    outline: none
}

@media (min-width:600px) {
    ._nav-search_root_2QJ button {
        right: 26px;
        bottom: 17px
    }

    ._nav-search_root_2QJ .nav-search-input input {
        width: calc(100% - 1.6em);
        margin-left: .6em
    }
}

@media (min-width:768px) {
    ._nav-search_root_2QJ {
        padding: 0;
        border-bottom: none;
        overflow-x: hidden
    }

    ._nav-search_root_2QJ.is-open .nav-search-input {
        width: 15em
    }

    ._nav-search_root_2QJ.nav-link {
        display: flex;
        order: -1;
        height: auto;
        flex-direction: row;
        padding: 0;
        margin-bottom: 0
    }

    ._nav-search_root_2QJ button {
        position: static;
        bottom: auto;
        right: auto;
        background-color: rgba(37, 37, 37, .9)
    }

    ._nav-search_root_2QJ button:focus,
    ._nav-search_root_2QJ button:hover {
        background-color: rgba(42, 103, 115, .9)
    }

    ._nav-search_root_2QJ .svg-icon {
        width: auto;
        height: auto;
        line-height: 3em
    }

    ._nav-search_root_2QJ .nav-search-input {
        background-color: rgba(37, 37, 37, .9);
        width: 0;
        transition: width .6s cubic-bezier(.23, 1, .32, 1);
        line-height: 3em
    }

    ._nav-search_root_2QJ .nav-search-input input {
        display: inline-block;
        background-color: transparent;
        width: 13em;
        line-height: 1.8;
        font-size: 1em;
        border-bottom: 1px solid #ecebe6
    }
}

._navigation_cover_1nS {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

._navigation_logo_1fJ {
    display: flex;
    position: absolute;
    color: #fff;
    align-items: center;
    opactiy: 1;
    transition: opacity .3s;
    top: 50%;
    transform: translateY(-50%);
    left: 1.5em
}

._navigation_logo_1fJ.is-hidden {
    opacity: 0
}

._navigation_logo_1fJ:hover {
    color: #fff
}

._navigation_logo_1fJ br {
    display: none
}

._navigation_logo_1fJ .logo-text {
    font-size: 1.6em;
    line-height: 1.1;
    font-family: Chap Regular, Helvetica Neue, helvetica, arial, sans-serif
}

._navigation_logo_1fJ .svg-icon {
    margin-right: 1em
}

._navigation_logo_1fJ .svg-icon svg {
    width: 5em;
    height: 5em
}

._navigation_navigation_3C7 {
    position: absolute;
    margin-left: 7.8em;
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    z-index: 8;
    transform: translateX(100%);
    transition: transform .6s cubic-bezier(.23, 1, .32, 1);
    font-family: Chap Regular, Helvetica Neue, helvetica, arial, sans-serif;
    -webkit-overflow-scrolling: touch
}

@media (max-width:1135px) and (min-width:1018px) {
    ._navigation_navigation_3C7 {
        font-size: .85em
    }
}

@media (max-width:1017px) and (min-width:992px) {
    ._navigation_navigation_3C7 {
        font-size: .85em;
        margin-right: -3em
    }
}

@media (max-width:975px) and (min-width:862px) {
    ._navigation_navigation_3C7 {
        font-size: .9em;
        margin-right: -3.2em
    }
}

@media (max-width:873px) and (min-width:768px) {
    ._navigation_navigation_3C7 {
        font-size: .82em;
        margin-right: -8.8em
    }
}

._navigation_navigation_3C7.is-visible {
    display: block;
    transform: translateX(0)
}

._navigation_cover_1nS {
    position: fixed;
    background: transparent;
    display: none
}

._navigation_cover_1nS.is-visible {
    display: block
}

._navigation_navBar_osr {
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98));
    background-color: #75536f;
    height: 100vh;
    overflow: auto
}

._navigation_navBar_osr ul {
    display: flex;
    flex-flow: column wrap;
    padding: 0 0 2.5em
}

._navigation_navBar_osr .subnav-links {
    display: none
}

._navigation_navBar_osr .subnav-links.is-open,
._navigation_navBar_osr .subnav-links.open-on-mobile,
.no-js ._navigation_navBar_osr .subnav:hover .subnav-links {
    display: block
}

._navigation_navBar_osr .nav-link,
._navigation_navBar_osr .subnav-link {
    line-height: 4.4em;
    vertical-align: middle
}

._navigation_navBar_osr .nav-link a,
._navigation_navBar_osr .subnav-link a {
    display: block;
    color: #fff;
    white-space: nowrap;
    font-size: 1.2em;
    padding: 0 30px
}

._navigation_navBar_osr .nav-link svg,
._navigation_navBar_osr .subnav-link svg {
    width: 1.2em;
    height: 1.2em;
    fill: #fff
}

._navigation_navBar_osr .nav-link>.svg-icon,
._navigation_navBar_osr .subnav-link>.svg-icon {
    display: block
}

._navigation_navBar_osr .subnav-link a {
    color: #ecebe6;
    padding-top: .7em;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

._navigation_navBar_osr .nav-link {
    position: relative
}

._navigation_navBar_osr .svg-icon svg {
    vertical-align: middle
}

._navigation_navBar_osr .top-level-link {
    display: flex
}

._navigation_navBar_osr .top-level-link>a {
    width: 100%;
    position: relative;
    font-size: 1.6em;
    padding-top: 45px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

@media (min-width:768px) {
    ._navigation_logo_1fJ {
        position: relative;
        transform: none;
        top: auto;
        left: auto
    }

    ._navigation_logo_1fJ br {
        display: block
    }

    ._navigation_logo_1fJ.is-hidden {
        opacity: 1
    }

    ._navigation_logo_1fJ .logo-text {
        font-size: 1.6em;
        line-height: 1.1
    }

    ._navigation_logo_1fJ .svg-icon {
        position: absolute;
        top: -1.4em;
        right: 100%
    }

    ._navigation_logo_1fJ .svg-icon svg {
        width: 6em;
        height: 6em
    }

    ._navigation_navigation_3C7 {
        position: relative;
        margin-left: auto;
        width: auto;
        height: auto
    }

    ._navigation_navigation_3C7.is-hidden {
        transform: translateX(0)
    }

    ._navigation_navBar_osr {
        padding: 0;
        background: transparent;
        height: auto;
        overflow: visible
    }

    ._navigation_navBar_osr ul {
        display: block;
        padding: 0
    }

    ._navigation_navBar_osr .subnav {
        background-color: rgba(37, 37, 37, .9)
    }

    ._navigation_navBar_osr .subnav>a:after {
        display: none
    }

    ._navigation_navBar_osr .subnav:hover {
        background-color: rgba(42, 103, 115, .9)
    }

    ._navigation_navBar_osr .subnav-links.open-on-mobile {
        display: none
    }

    ._navigation_navBar_osr .subnav-links.open-on-mobile.is-open {
        display: block
    }

    ._navigation_navBar_osr .subnav-link a {
        border-bottom: 1px solid #ecebe6
    }

    ._navigation_navBar_osr .subnav-link:last-of-type a {
        border-bottom: none
    }

    ._navigation_navBar_osr .nav-link,
    ._navigation_navBar_osr .subnav-link {
        padding-left: 0;
        line-height: 3em
    }

    ._navigation_navBar_osr .nav-link a,
    ._navigation_navBar_osr .subnav-link a {
        padding: 0 1em;
        background-color: transparent;
        font-size: 1em
    }

    ._navigation_navBar_osr .nav-link a:hover,
    ._navigation_navBar_osr .subnav-link a:hover {
        background-color: rgba(42, 103, 115, .9)
    }

    ._navigation_navBar_osr .nav-link>.svg-icon,
    ._navigation_navBar_osr .subnav-link>.svg-icon {
        padding: 0 1em
    }

    ._navigation_navBar_osr .top-level-link .svg-icon {
        display: none
    }

    ._navigation_navBar_osr .top-level-link>a {
        font-size: 100%;
        background-color: transparent;
        border-bottom: none
    }

    ._navigation_navBar_osr .nav-link {
        font-size: 1em;
        text-transform: uppercase;
        display: inline-block
    }

    ._navigation_navBar_osr .subnav-link {
        font-size: 100%;
        text-align: left;
        text-transform: none;
        font-family: "Barlow", sans-serif; font-weight: 400
    }

    ._navigation_navBar_osr .subnav-link a {
        border-bottom: 1px solid hsla(51, 8%, 66%, .2)
    }

    ._navigation_navBar_osr .subnav-links {
        position: absolute;
        min-width: 10em;
        left: 0;
        background-image: linear-gradient(-45deg, rgba(42, 103, 115, .93), rgba(66, 102, 74, .98))
    }
}

._site-header_root_1qg {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._site-header_root_1qg {
        padding-right: 9em;
        padding-left: 9em
    }
}

._site-header_root_1qg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 7.8em;
    background-color: rgba(37, 37, 37, .9);
    z-index: 10
}

._site-header_root_1qg .header-inner {
    padding: 1em 0;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start
}

@media (min-width:768px) {
    ._site-header_root_1qg {
        position: absolute;
        overflow: visible;
        background-color: transparent
    }

    ._site-header_root_1qg .header-inner {
        margin-top: 4em;
        padding: 0;
        flex-flow: row wrap
    }
}

._social-icons_social_1vV li {
    display: inline-block
}

.sidebar ._social-icons_social_1vV li.social-icon {
    padding: 0;
    border: none;
    margin: 0;
    max-width: 2em
}

.sidebar ._social-icons_social_1vV li.social-icon .svg-icon {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0
}

.sidebar ._social-icons_social_1vV li.social-icon .svg-icon svg {
    width: auto;
    margin-right: 0;
    width: 32px;
    height: 32px
}

._social-icons_social_1vV li+li,
.sidebar ._social-icons_social_1vV li.social-icon+li {
    margin-left: .9rem
}

._social-icons_social_1vV li svg {
    width: 25px;
    height: 25px
}

._social-icons_social_1vV li path {
    fill: #fff
}

._social-icons_social_1vV.sand li path {
    fill: #afada1
}

@media (min-width:768px) {
    ._social-icons_social_1vV {
        width: 130%
    }

    ._social-icons_social_1vV li svg {
        width: 25px;
        height: 25px
    }
}

@media (min-width:992px) {
    ._social-icons_social_1vV li svg {
        width: 30px;
        height: 30px
    }
}

@media (min-width:1392px) {
    ._social-icons_social_1vV li svg {
        width: 30px;
        height: 30px
    }
}

._site-footer_content_2rV {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._site-footer_content_2rV {
        padding-right: 9em;
        padding-left: 9em
    }
}

._site-footer_content_2rV .footer-links {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._site-footer_content_2rV .footer-links {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

@media only screen and (min-width:768px) {
    ._site-footer_content_2rV .footer-link {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._site-footer_content_2rV .footer-link {
        padding-right: .625em;
        padding-left: .625em
    }
}

._site-footer_footer_Js7 {
    position: relative;
    background-color: #2a6773;
    background-image: url(../images/4725d65952e120cd33cdd59dddbcfa83.jpg);
    background-size: cover;
    color: #fff;
    overflow: hidden
}

._site-footer_footer_Js7 video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none
}

._site-footer_content_2rV {
    padding-top: 6em;
    padding-bottom: 6em;
    position: relative
}

._site-footer_content_2rV h2 {
    margin: .5em 0 2em;
    margin-top: 0;
    font-size: 2.4em
}

._site-footer_content_2rV h2,
._site-footer_content_2rV h3,
._site-footer_content_2rV h5 {
    color: #fff
}

._site-footer_content_2rV .footer-links {
    margin: 0
}

._site-footer_content_2rV .footer-link {
    width: 100%;
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    padding-bottom: .5em;
    margin-bottom: 2em
}

._site-footer_content_2rV .footer-link h3 {
    font-size: 1.8em;
    margin-bottom: .1em
}

._site-footer_content_2rV .footer-link .footer-description {
    width: 100%;
    display: flex;
    justify-content: space-between
}

._site-footer_content_2rV .footer-link .arrow-circle-icon {
    width: 34px;
    height: 48px;
    margin-top: -18px;
    stroke: #fff
}

._site-footer_content_2rV .footer-link:last-child {
    border: 0;
    padding: 0;
    margin: 0
}

._site-footer_content_2rV .footer-link:last-child .footer-description {
    display: block
}

._site-footer_content_2rV .footer-legal {
    margin-top: 2em
}

._site-footer_footerIcon_2k9 {
    display: block;
    width: 26px;
    height: 40px;
    min-height: 40px
}

._site-footer_footerIcon_2k9 svg {
    width: 26px
}

._site-footer_footerIcon_2k9 path {
    fill: #fff;
    fill-rule: evenodd
}

@media (min-width:768px) {
    ._site-footer_footer_Js7 {
        background-image: url(../images/34de2df271d7c3a0e7633a59bc548160.jpg);
        padding-bottom: 2em
    }

    ._site-footer_footer_Js7 video {
        display: block
    }

    ._site-footer_content_2rV h2 {
        font-size: 3em;
        margin-bottom: 2.3em;
        margin-top: .4em
    }

    ._site-footer_content_2rV .footer-link {
        border: 0;
        padding: 0 1em 0 0;
        margin: 0
    }

    ._site-footer_content_2rV .footer-link h3 {
        font-size: 2em;
        margin-bottom: .3em
    }

    ._site-footer_content_2rV .footer-link .footer-description {
        display: block
    }

    ._site-footer_content_2rV .footer-link .footer-description p {
        font-size: 1.2em;
        line-height: 1.2
    }

    ._site-footer_content_2rV .footer-link .footer-description a {
        color: #fff
    }

    ._site-footer_content_2rV .footer-link .arrow-circle-icon {
        width: 32px;
        height: 24px;
        margin-top: 0
    }

    ._site-footer_footerIcon_2k9 {
        display: block;
        width: 50px;
        min-height: 65px
    }

    ._site-footer_footerIcon_2k9 svg {
        width: auto
    }

    ._site-footer_footerIcon_2k9 path {
        fill: #fff;
        fill-rule: evenodd
    }
}

@media (min-width:1392px) {
    ._site-footer_content_2rV .footer-link .footer-description {
        width: 80%
    }
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

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

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

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

mark {
    background-color: #ff0;
    color: #000
}

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
}

svg:not(:root) {
    overflow: hidden
}

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

figure {
    margin: 1em 40px
}

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

button,
input,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=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 {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

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

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-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

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



@font-face {
    font-family: Chap Regular;
    src: url(../fonts/0c6208f463aa0f45c3ec98ea179a5ef3.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.section-padding {
    margin-top: 6em;
    margin-bottom: 6em
}

.wrapper {
    max-width: 100%;
    margin: 0 auto
}

.row,
.wrapper {
    box-sizing: border-box
}

.row {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    .row {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

.row-reverse {
    flex-direction: row-reverse
}

.col-reverse {
    flex-direction: column-reverse
}

@-webkit-viewport {
    width: device-width
}

@-moz-viewport {
    width: device-width
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent
}

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

body,
html {
    height: 100%;
    font-size: 10px
}

body {
    font-family: "Barlow", sans-serif; font-weight: 400, Helvetica Neue, helvetica, arial, sans-serif;
    color: #252525;
    background-color: #fff
}

.app {
    position: relative;
    /* min-height: 100%; COMMENTED OUT BY PENTERA */
    background-color: #ecebe6;
    font-size: 1em;
    /* overflow: hidden; COMMENTED OUT BY PENTERA */
    width: 100%
}

@media (min-width:600px) {
    .app {
        font-size: 1.2em
    }
}

@media (min-width:992px) {
    .app {
        font-size: 1.4em
    }
}

@media (min-width:1392px) {
    .app {
        font-size: 1.6em
    }
}

li,
p {
    font-size: 1.285em;
    line-height: 1.6
}

li li,
p li {
    font-size: 100%
}

li b,
li strong,
p b,
p strong {
    font-weight: 400;
    font-family: "Barlow", sans-serif; font-weight: 700
}

li em,
li i,
p em,
p i {
 font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

p {
    margin: 0 0 1em
}

time {
    display: inline
}

em {
    font-style: italic
}

strong {
    font-weight: 600
}

h1,
h2,
h3,
h4,
h5 {
    margin: .5em 0;
    font-weight: 400;
    font-family: Chap Regular, Helvetica Neue, helvetica, arial, sans-serif;
    line-height: 1;
    color: #2a6773;
    text-rendering: optimizelegibility
}

.h1,
.page-title,
h1 {
    font-size: 5.357em
}

.h2,
h2 {
    font-size: 3em;
    line-height: 1.2
}

.h3,
.page-tagline,
h3 {
    font-size: 2.571em;
    line-height: 1.2
}

.h4,
h4 {
    font-size: 2.1em
}

.h5,
h5 {
    text-transform: uppercase;
    font-size: 1.5em;
    font-family: "Barlow", sans-serif; font-weight: 300;
    color: #8e8c82
}

@media (min-width:768px) {

    .h5,
    h5 {
        font-size: 1.285em
    }
}

a {
    color: #b97044;
    text-decoration: none
}

a:hover {
    color: #945936
}

figure {
    margin: 0
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #afada1
}

img {
    /* width: 100%;
    height: auto; COMMENTED OUT BY PENTERA */
    border-width: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

form {
    margin: 0 0 20px
}

form fieldset {
    margin-bottom: 20px;
    padding: 0;
    border-width: 0
}

form p {
    margin-bottom: 10px
}

form ul {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0
}

.msg-success {
    color: #52db6b
}

.msg-fail {
    color: #d83d3d
}

.msg-fail-background {
    background-color: #fff
}

.msg-asterix {
    color: #8e8c82;
    font-style: italic;
    font-size: small
}

.msg-login {
    color: #2a6773
}

button {
    display: inline-block;
    background-color: transparent;
    border: none;
    padding: 0
}

.btn {
    padding: 1em;
    min-width: 6em;
    cursor: pointer;
    color: #2a6773;
    background-color: #fff;
    font-family: Chap Regular
}

.btn .arrow-circle-icon {
    stroke: #2a6773
}

.btn:hover {
    color: #fff;
    background-color: #2a6773
}

.btn:hover .arrow-circle-icon {
    stroke: #fff
}

.btn-ming {
    color: #fff;
    background-color: #2a6773
}

.btn-ming:hover {
    color: #2a6773;
    background-color: #ecebe6
}

.btn-anchor {
    line-height: 1.1em;
    display: inline-block;
    border-radius: 4px;
    font-size: 1em;
    color: #fff;
    background-color: #2a6773;
    margin-right: 1em;
    margin-bottom: 1em
}

.btn-anchor:hover {
    color: #2a6773;
    background-color: #ecebe6
}

.btn-register {
    line-height: 1.1em;
    display: inline-block;
    border-radius: 4px;
    font-size: 1em;
    color: #fff;
    background-color: #2a6773;
    margin-right: 1em;
    margin-bottom: 1em
}

.btn-register:hover {
    color: #2a6773;
    background-color: #afada1
}

.btn-black {
    color: #fff;
    background-color: rgba(37, 37, 37, .9)
}

.btn-black:hover {
    color: #fff;
    background-color: #2a6773
}

.btn-black .svg-icon svg {
    stroke: #fff
}

.btn-square {
    padding: 0;
    height: 3.6em;
    width: 3.6em;
    min-width: 0;
    background-color: rgba(37, 37, 37, .9)
}

.btn-square .svg-icon {
    font-size: 100%;
    line-height: 3.6em
}

.btn-square svg {
    vertical-align: middle;
    height: 1.6em;
    stroke: #fff
}

.btn-transparent {
    padding-left: 0;
    padding-right: 0
}

.btn-transparent,
.btn-transparent:hover {
    background-color: transparent
}

.arrow-cta {
    position: relative;
    padding-right: 4em;
    display: inline-block;
    font-size: 1.2em
}

.arrow-cta a {
    color: #2a6773
}

.arrow-cta .arrow-circle-icon {
    position: absolute;
    top: 50%;
    right: 1em;
    height: 24px;
    margin-top: -12px
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.hidden,
.hide {
    display: none
}

.show {
    display: block
}

.invisible {
    visibility: hidden
}

.visible {
    visibility: visible
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.hide-text {
    height: 1em;
    line-height: 1.5;
    overflow: hidden
}

.hide-text:before {
    content: "";
    display: block;
    width: 0;
    height: 100%
}

.no-pointer-events {
    pointer-events: none
}

._spinner_root_1if.page-loader {
    margin-top: 6em;
    margin-bottom: 6em;
    width: 100%;
    min-height: 100vh
}

._spinner_spinner_33A {
    display: block;
    margin: 2em auto;
    animation: a 1.4s linear infinite
}

._spinner_path_180 {
    stroke-dasharray: 100.768;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: c 1.4s cubic-bezier(.455, .03, .515, .955) infinite, b 5.6s cubic-bezier(.455, .03, .515, .955) infinite
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(270deg)
    }
}

@keyframes b {
    0% {
        stroke: #75536f
    }

    25% {
        stroke: #b9a744
    }

    50% {
        stroke: #2a6773
    }

    75% {
        stroke: #b97044
    }

    to {
        stroke: #75536f
    }
}

@keyframes c {
    0% {
        stroke-dashoffset: 100.768
    }

    50% {
        stroke-dashoffset: 25.192;
        transform: rotate(135deg)
    }

    to {
        stroke-dashoffset: 100.768;
        transform: rotate(450deg)
    }
}

._select_select_f1P {
    position: relative;
    cursor: pointer;
    color: #2a6773;
    font-size: 1.6em;
    text-align: left;
    border: none
}

._select_select_f1P.underline {
    border-bottom: 2px solid #afada1
}

._select_select_f1P.underline:hover {
    border-bottom: 2px solid #2a6773
}

._select_select_f1P.dark {
    color: #fff
}

._select_select_f1P:focus ._select_options_1FH,
._select_select_f1P[aria-expanded=true] ._select_options_1FH {
    opacity: 1;
    visibility: visible;
    transition: opacity .2s
}

._select_select_f1P select {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

._select_placeholder_2rH {
    display: block;
    position: relative;
    background-color: #fff
}

._select_placeholder_2rH .placeholder-inner {
    display: block;
    position: relative;
    width: 100%
}

._select_placeholder_2rH .placeholder-inner:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 0;
    right: 0;
    border: .4em solid transparent;
    border-bottom-color: #2a6773;
    transform: rotate(180deg) translateY(-50%)
}

.underline ._select_placeholder_2rH {
    background-color: transparent
}

.dark ._select_placeholder_2rH {
    background-color: #252525
}

.dark ._select_placeholder_2rH .placeholder-inner:after {
    border-bottom-color: #fff
}

._select_options_1FH li,
._select_placeholder_2rH {
    padding: 1.35em 1.5em 1.15em;
    line-height: 1.2
}

._select_active_fq2 ._select_placeholder_2rH {
    color: #fff;
    background-color: #252525;
    border-bottom: 1px solid hsla(50, 14%, 91%, .2)
}

._select_active_fq2 ._select_placeholder_2rH .placeholder-inner:after {
    border-bottom-color: #fff;
    transform: translateY(0)
}

._select_options_1FH {
    position: absolute;
    z-index: 1;
    width: 100%;
    max-height: 50vh;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s, visibility 0s .2s;
    text-transform: none
}

._select_options_1FH,
.dark ._select_options_1FH {
    background-color: #252525
}

._select_options_1FH li {
    font-size: 1em;
    cursor: pointer;
    color: #fff;
    border-bottom: 1px solid hsla(50, 14%, 91%, .3)
}

._select_options_1FH li:last-child {
    border-bottom: none
}

._select_options_1FH li:hover,
._select_options_1FH li[tabindex="0"] {
    background: #2a6773;
    color: #fff;
    outline: none
}

@media (min-width:768px) {
    ._select_select_f1P {
        font-size: 1.2em
    }
}

._arrow-cta_arrowcta_2Dj {
    position: relative;
    /* padding-right: 4em; COMMENTED OUT BY PENTERA */
    padding-right: 4.4em;
    display: inline-block;
    font-family: Chap Regular
}

._arrow-cta_arrowcta_2Dj .arrow-circle-icon {
    position: absolute;
    top: 50%;
    right: 1em;
    height: 24px;
    margin: -12px 0 0 10px;
    stroke: #2a6773;
    stroke-width: 1.1
}

._arrow-cta_arrowcta_2Dj.white .arrow-circle-icon,
._arrow-cta_arrowcta_2Dj:hover .arrow-circle-icon {
    stroke: #fff
}

._arrow-cta_arrowcta_2Dj.white:hover .arrow-circle-icon {
    stroke: #2a6773
}

._arrow-cta_arrowcta_2Dj.white.btn-transparent .arrow-circle-icon,
._arrow-cta_arrowcta_2Dj.white.btn-transparent:hover .arrow-circle-icon {
    stroke: #fff
}

._arrow-cta_arrowcta_2Dj.ming.btn-ming {
    background-color: #2a6773;
    color: #fff
}

._arrow-cta_arrowcta_2Dj.ming.btn-ming .arrow-circle-icon {
    stroke: #fff
}

._arrow-cta_arrowcta_2Dj.ming.btn-ming:hover {
    background-color: #fff;
    color: #2a6773
}

._arrow-cta_arrowcta_2Dj.ming.btn-ming:hover .arrow-circle-icon {
    stroke: #2a6773
}

._arrow-cta_arrowcta_2Dj.ming.btn-ming.on-white:hover {
    background-color: #ecebe6
}

._arrow-cta_arrowcta_2Dj.ming .arrow-circle-icon {
    stroke: #2a6773
}

._arrow-cta_arrowcta_2Dj.ming:hover .arrow-circle-icon {
    stroke: #fff
}

._arrow-cta_arrowcta_2Dj.copper.btn-transparent {
    background: transparent;
    color: #b97044
}

._arrow-cta_arrowcta_2Dj.copper.btn-transparent .arrow-circle-icon {
    stroke: #b97044
}

._arrow-cta_arrowcta_2Dj.copper.btn-transparent:hover {
    color: #945936
}

._arrow-cta_arrowcta_2Dj.copper.btn-transparent:hover .arrow-circle-icon {
    stroke: #945936
}

._arrow-cta_arrowcta_2Dj.btn-transparent {
    background: transparent;
    color: #2a6773
}

._arrow-cta_arrowcta_2Dj.btn-transparent .arrow-circle-icon {
    stroke: #2a6773
}

._arrow-cta_arrowcta_2Dj.btn-transparent:hover {
    color: #afada1
}

._arrow-cta_arrowcta_2Dj.btn-transparent:hover .arrow-circle-icon {
    stroke: #afada1
}

._duotone-image_root_wc2 {
    transform: translateZ(0);
    color-interpolation-filters: sRGB
}

._happening-card_card_2bk {
    position: relative;
    overflow: hidden;
    padding: 1rem;
    /* width: 20em; COMMENTED OUT BY PENTERA */
    width:100%;
    background-color: #fff
}

._happening-card_card_2bk.has-image {
    background-color: #312b32
}

._happening-card_card_2bk.has-image ._happening-card_title_nyu,
._happening-card_card_2bk.has-image a {
    color: #fff
}

._happening-card_card_2bk.has-image:hover .duotone-image {
    transition: opacity .3s;
    opacity: .7 !important
}

._happening-card_card_2bk.has-image ._happening-card_content_3T3:before {
    display: none
}

._happening-card_card_2bk .duotone-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._happening-card_card_2bk .online-event {
    border-radius: 4em;
    border: 8px solid #312b32
}

._happening-card_card_2bk svg {
    fill: #252525
}

._happening-card_content_3T3 {
    position: relative;
    padding: 2rem 1rem;
    min-height: 22rem;
    color: #fff
}

._happening-card_content_3T3>* {
    position: relative
}

._happening-card_content_3T3:before {
    content: "";
    background: url(../images/cdd43bf0144341182ca87011c33b192c.png);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._happening-card_content_3T3 .status h5 {
    color: #fff
}

._happening-card_title_nyu {
    font-size: 1.8em;
    color: #fff
}

@media (min-width:768px) {
    ._happening-card_card_2bk {
        padding: 2rem
    }

    ._happening-card_content_3T3 {
        padding: 2.7rem 1rem
    }
}

._horizontal-scroller_root_1Vv {
    margin-top: 6em;
    margin-bottom: 6em
}

._horizontal-scroller_content_2TD,
._horizontal-scroller_root_1Vv .horizontal-scroller-content {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {

    ._horizontal-scroller_content_2TD,
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content {
        padding-right: 9em;
        padding-left: 9em
    }
}

._horizontal-scroller_root_1Vv .horizontal-scroller-content {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._horizontal-scroller_root_1Vv .horizontal-scroller-content .left,
._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .left,
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .left,
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .left,
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .left {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .left {
        padding-right: .625em;
        padding-left: .625em
    }
}

._horizontal-scroller_root_1Vv {
    display: block
}

._horizontal-scroller_root_1Vv .scroller-outer {
    position: relative
}

._horizontal-scroller_root_1Vv .scroller-outer.people .people-card {
    margin-left: -18em
}

._horizontal-scroller_root_1Vv .scroller-outer.people .people-card:first-of-type {
    margin-left: 0
}

._horizontal-scroller_root_1Vv .scroller-outer.people .people-card:nth-child(even) {
    margin-top: 16em
}

._horizontal-scroller_root_1Vv .horizontal-scroller-content {
    position: relative;
    margin-bottom: 3em;
    align-items: flex-end
}

._horizontal-scroller_root_1Vv .horizontal-scroller-content p {
    margin-bottom: 0
}

._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
    margin-bottom: 2em;
    text-align: right;
    position: absolute;
    top: 2em;
    right: 1.6em
}

._horizontal-scroller_root_1Vv .btn-square {
    position: absolute;
    z-index: 7;
    top: 50%;
    margin-top: -2.5em;
    transform: translateZ(0)
}

._horizontal-scroller_root_1Vv .btn-right-arrow {
    right: 0
}

._horizontal-scroller_root_1Vv .btn-left-arrow {
    left: 0
}

._horizontal-scroller_content_2TD {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

._horizontal-scroller_content_2TD .content-inner {
    position: static
}

._horizontal-scroller_scrollContent_2nN {
    width: auto;
    display: flex
}

._horizontal-scroller_scrollContent_2nN.wrapContent {
    flex-wrap: wrap
}

._horizontal-scroller_scrollContent_2nN>* {
    display: flex;
    margin-bottom: 1.6em
}

@media (min-width:768px) {
    ._horizontal-scroller_root_1Vv header .horizontal-scroller-content {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    ._horizontal-scroller_root_1Vv header .horizontal-scroller-content .right {
        margin-top: 0
    }

    ._horizontal-scroller_root_1Vv .horizontal-scroller-content .right {
        position: relative;
        top: auto;
        right: auto
    }

    ._horizontal-scroller_root_1Vv .scroller-outer.people .people-card:nth-child(even) {
        margin-top: 12em
    }

    ._horizontal-scroller_scrollContent_2nN>* {
        display: flex;
        margin-bottom: 1.25em
    }
}

@media (min-width:992px) {
    ._horizontal-scroller_root_1Vv .scroller-outer.people .people-card:nth-child(even) {
        margin-top: 13em
    }
}

._happenings_root_1gx .happenings-header {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._happenings_root_1gx .happenings-header {
        padding-right: 9em;
        padding-left: 9em
    }
}

._happenings_root_1gx {
    display: block
}

._happenings_root_1gx .info {
    text-transform: uppercase
}

._happenings_root_1gx .happenings-header {
    display: flex;
    align-items: left;
    margin-bottom: 2em;
    flex-direction: row;
    flex-wrap: wrap
}

._happenings_root_1gx .arrow-cta:hover {
    color: #b97044
}

._happenings_root_1gx .arrow-cta:hover .arrow-circle-icon {
    stroke: #b97044
}

._happenings_root_1gx .select {
    flex: 0 1 100%;
    order: 2;
    min-width: 16em
}

._happenings_root_1gx .header-column:first-child {
    flex: 0 1 auto;
    order: -1
}

._happenings_root_1gx .header-column h2 {
    font-size: 2.1em;
    margin-bottom: 1.2em
}

._happenings_root_1gx .column {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    margin-right: 1.6em;
    min-width: 20em
}

._happenings_root_1gx .column:last-of-type {
    margin-right: 0
}

._happenings_root_1gx .column article:first-child {
    margin-bottom: 1.6em
}

._happenings_newsCenterLink_CgT {
    flex: 0 1 auto;
    order: 1;
    margin-left: 0;
    min-width: 9em;
    margin-bottom: 1.6em;
    width: 100%
}

@media (min-width:600px) {
    ._happenings_newsCenterLink_CgT {
        margin-left: auto;
        width: auto;
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    ._happenings_root_1gx .happenings-header {
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap
    }

    ._happenings_root_1gx .arrow-cta {
        min-width: 5em
    }

    ._happenings_root_1gx .select {
        flex: 0 1 50%;
        order: 2;
        margin: 0
    }

    ._happenings_root_1gx .header-column:first-child {
        flex: 0 1 100%;
        order: 1
    }

    ._happenings_root_1gx .header-column h2 {
        font-size: 3em;
        margin: .5em 0;
        margin-bottom: .3em
    }

    ._happenings_root_1gx .column {
        margin-right: 1.25em
    }

    ._happenings_root_1gx .column:last-of-type {
        margin-right: 0
    }

    ._happenings_root_1gx .column article:first-child {
        margin-bottom: 1.25em
    }

    ._happenings_newsCenterLink_CgT {
        flex: 0 1 50%;
        order: 3;
        display: flex;
        justify-content: flex-end
    }

    ._happenings_newsCenterLink_CgT .arrow-cta {
        min-width: 12em;
        padding-top: 1.2em;
        padding-bottom: 1.2em;
        white-space: nowrap
    }
}

@media (min-width:992px) {
    ._happenings_root_1gx .happenings-header {
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap
    }

    ._happenings_root_1gx .select {
        flex: 0 1 auto;
        margin-left: 1em;
        margin-right: 1.25em
    }

    ._happenings_root_1gx .header-column:first-child {
        flex: 0 1 50%
    }

    ._happenings_newsCenterLink_CgT {
        flex: 0 1 auto;
        order: 3
    }

    ._happenings_newsCenterLink_CgT .arrow-cta {
        min-width: 5em
    }
}

@media (min-width:1392px) {
    ._happenings_root_1gx .happenings-header {
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap
    }

    ._happenings_root_1gx .select {
        flex: 0 1 auto;
        margin-left: 1em;
        margin-right: 1.25em
    }

    ._happenings_root_1gx .header-column:first-child {
        flex: 0 1 65%
    }

    ._happenings_newsCenterLink_CgT {
        flex: 0 1 auto;
        order: 3
    }

    ._happenings_newsCenterLink_CgT .arrow-cta {
        min-width: 5em
    }
}

._page-content_sidebar_21F,
._page-content_sidebar_21F .news-article-tags {
    position: relative
}

._page-content_sidebar_21F .news-article-tags ul,
._page-content_sidebar_21F ul {
    margin: 1em 0
}

._page-content_sidebar_21F .news-article-tags li,
._page-content_sidebar_21F li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._page-content_sidebar_21F li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._page-content_sidebar_21F .news-article-tags li a,
._page-content_sidebar_21F li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._page-content_sidebar_21F .title-resources {
    color: #afada1;
    padding-top: 0
}

._page-content_sidebar_21F .title-resources h5 {
    margin-top: 0
}

._page-content_sidebar_21F .news-article-tags span,
._page-content_sidebar_21F span {
    min-height: 1em
}

._page-content_sidebar_21F .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._page-content_sidebar_21F .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._page-content_sidebar_21F .svg-icon svg .icon-download {
    fill: #b97044
}

._page-content_root_2hE {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._page-content_root_2hE {
        padding-right: 9em;
        padding-left: 9em
    }
}

._page-content_root_2hE {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._page-content_root_2hE {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._page-content_contentwrap_3iH,
._page-content_sidebar_21F {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._page-content_contentwrap_3iH,
    ._page-content_sidebar_21F {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._page-content_contentwrap_3iH,
    ._page-content_sidebar_21F {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._page-content_contentwrap_3iH,
    ._page-content_sidebar_21F {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-content_sidebar_21F {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-content_sidebar_21F {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-content_contentwrap_3iH {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-content_contentwrap_3iH {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-content_root_2hE {
    margin-bottom: 6em;
    justify-content: space-between;
    min-width: 100%
}

._page-content_root_2hE .person-card {
    width: 100%;
    margin-top: -8em
}

._page-content_root_2hE strong {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

._page-content_root_2hE .status h5 {
    color: #d83d3d
}

._page-content_root_2hE .status a {
    color: #d83d3d;
    text-decoration: none
}

._page-content_root_2hE .status a:hover {
    color: #bc2626
}

._page-content_contentwrap_3iH {
    padding-top: 5rem
}

._page-content_contentwrap_3iH .intro-image {
    z-index: 4;
    position: relative
}

._page-content_contentwrap_3iH .intro-image .sfi-press-image {
    max-width: 40%;
    height: auto;
    float: left;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-top: 6%
}

._page-content_contentwrap_3iH .intro-image .image {
    margin: -7em 0 5em;
    width: 100%;
    height: 0;
    padding-top: 56%;
    background-size: cover;
    background-position: 50%
}

._page-content_contentwrap_3iH .intro-image figcaption {
    margin: -7em 0 5em;
    background: #fff;
    padding: 1em
}

._page-content_contentwrap_3iH .intro-video {
    margin: -11em 0 5em;
    z-index: 4;
    position: relative
}

._page-content_contentwrap_3iH .intro-video .video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin: 3em auto;
    height: 0;
    overflow: hidden;
    background-size: cover;
    background-position: 50%
}

._page-content_contentwrap_3iH .intro-video .video-container iframe,
._page-content_contentwrap_3iH .intro-video .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._page-content_contentwrap_3iH .intro-video .svg-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: rgba(37, 37, 37, .2)
}

._page-content_contentwrap_3iH .intro-video .svg-icon svg {
    max-width: 6em
}

._page-content_contentwrap_3iH .intro-video .playbutton {
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
    fill: none;
    fill-rule: evenodd
}

._page-content_content_1Kq {
    font-size: 1.285em;
    line-height: 1.6
}

._page-content_content_1Kq .h1,
._page-content_content_1Kq .page-title,
._page-content_content_1Kq h1 {
    font-family: Chap Regular;
    font-size: 1.84em
}

._page-content_content_1Kq .h2,
._page-content_content_1Kq .page-title,
._page-content_content_1Kq h2 {
    font-family: Chap Regular;
    font-size: 1.38em
}

._page-content_content_1Kq .h3,
._page-content_content_1Kq .page-title,
._page-content_content_1Kq h3 {
    font-size: 1em;
    color: #b97044;
    font-family: "Barlow", sans-serif; font-weight: 400;
    text-transform: uppercase
}

._page-content_content_1Kq a {
    text-transform: none
}

._page-content_content_1Kq strong {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

._page-content_content_1Kq em {
     font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

._page-content_content_1Kq p {
    min-width: 100%;
    font-size: 1em
}

._page-content_content_1Kq li {
    font-size: 1em
}

._page-content_content_1Kq ol,
._page-content_content_1Kq ul {
    padding-left: 2em
}

._page-content_content_1Kq ul {
    list-style: disc
}

._page-content_content_1Kq ol {
    list-style: decimal
}

._page-content_content_1Kq figure {
    margin: 2em auto
}

._page-content_content_1Kq figcaption {
    background: #fff;
    padding: 1em
}

._page-content_content_1Kq .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 1em;
    margin: 3em auto;
    height: 0;
    overflow: hidden
}

._page-content_content_1Kq .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._page-content_tagline_2Hk {
    color: #b97044;
    margin: 1em 0
}

._page-content_sidebar_21F {
    margin-left: auto
}

._page-content_sidebar_21F h5 {
    margin-top: 2em
}

._page-content_sidebar_21F .news-contact-name {
    font-size: 1.6em;
    margin-bottom: .2em
}

._page-content_sidebar_21F .rsvp-btn {
    margin-top: 2em
}

._dots_dots_1DM {
    display: flex;
    justify-content: center
}

._dots_dots_1DM .dot {
    position: relative;
    padding: 1em .7em;
    cursor: pointer
}

._dots_dots_1DM .dot:after {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: .5rem;
    background-color: #ddeff2;
    white-space: nowrap;
    text-indent: 100%;
    transition: background .15s
}

._dots_dots_1DM .dot.is-current:after,
._dots_dots_1DM .dot:hover:after {
    background-color: #2a6773
}

._carousel_carousel_2rC .dots,
._carousel_carousel_2rC .nav-arrows {
    position: relative;
    z-index: 5
}

._landing-slide_root_2lB .bg-color,
._landing-slide_root_2lB .landing-image .black-back {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

._landing-slide_root_2lB .landing-item {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._landing-slide_root_2lB .landing-item {
        padding-right: 9em;
        padding-left: 9em
    }
}

._landing-slide_root_2lB .info {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._landing-slide_root_2lB .info {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._landing-slide_root_2lB .info {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._landing-slide_root_2lB .info {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._landing-slide_root_2lB .info {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._landing-slide_root_2lB .info {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:1392px) {
    ._landing-slide_root_2lB .info {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 75%;
        max-width: 75%
    }
}

@media only screen and (min-width:1392px) and (min-width:768px) {
    ._landing-slide_root_2lB .info {
        padding-right: .625em;
        padding-left: .625em
    }
}

._landing-slide_root_2lB .landing-item {
    position: absolute;
    top: 11.5em;
    width: 100%;
    z-index: 5
}

._landing-slide_root_2lB .landing-item .covid-alert {
    position: relative;
    top: -4em;
    background-color: #252525;
    text-align: center;
    margin-bottom: -4.5em
}

._landing-slide_root_2lB .landing-item .covid-alert h5 {
    color: #e0c434;
    font-size: 1.75em;
    font-weight: 700;
    padding-top: .5em;
    padding-bottom: .25em;
    text-transform: none;
    font-family: "Barlow", sans-serif; font-weight: 400
}

._landing-slide_root_2lB .landing-item .covid-alert h5 a {
    color: #e0c434
}

._landing-slide_root_2lB .landing-item .covid-alert h5 a:hover {
    color: #c3a81e
}

._landing-slide_root_2lB .landing-item-inner {
    position: relative
}

._landing-slide_root_2lB .landing-image {
    position: relative;
    overflow: hidden;
    padding-top: 149.088%
}

._landing-slide_root_2lB .landing-image .black-back {
    background: #252525
}

._landing-slide_root_2lB .landing-image .picture,
._landing-slide_root_2lB .landing-image .picture-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._landing-slide_root_2lB .landing-image .picture {
    background-size: cover;
    background-position: 50%;
    opacity: .7
}

._landing-slide_root_2lB .info {
    position: absolute;
    padding: 2em;
    bottom: 40vw;
    left: 0;
    text-align: center;
    z-index: 8
}

._landing-slide_root_2lB .arrow-cta,
._landing-slide_root_2lB .h1,
._landing-slide_root_2lB p {
    color: #fff
}

._landing-slide_root_2lB .h1 {
    font-size: 8vw;
    line-height: 1.1;
    margin-bottom: .8em
}

._landing-slide_root_2lB .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-size: cover
}

._landing-slide_root_2lB .bg-color {
    content: "";
    opacity: .8;
    z-index: 1
}

._landing-slide_root_2lB.is-copper .bg-color {
    background-image: linear-gradient(-45deg, rgba(185, 167, 68, .93), rgba(185, 112, 68, .93))
}

._landing-slide_root_2lB.is-eggplant .bg-color {
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98))
}

._landing-slide_root_2lB.is-sea .bg-color {
    background-image: linear-gradient(-45deg, rgba(42, 103, 115, .93), rgba(66, 102, 74, .98))
}

._landing-slide_root_2lB.is-turmeric .bg-color {
    background-image: linear-gradient(-45deg, rgba(185, 167, 68, .93), rgba(185, 112, 68, .93))
}

@media (min-width:768px) {
    ._landing-slide_root_2lB .landing-item-inner {
        margin-bottom: 0
    }

    ._landing-slide_root_2lB .landing-item {
        margin-bottom: -9vw
    }

    ._landing-slide_root_2lB .landing-image {
        padding-top: 56.921%
    }

    ._landing-slide_root_2lB .info {
        padding: 0 5em;
        bottom: 9vw;
        text-align: left
    }

    ._landing-slide_root_2lB .h1 {
        font-size: 3.4vw;
        margin-bottom: .6em
    }

    ._landing-slide_root_2lB p {
        width: 60%
    }
}

@media (min-width:992px) {
    ._landing-slide_root_2lB .h1 {
        font-size: 3.6vw
    }

    ._landing-slide_root_2lB .landing-image {
        padding-top: 53%
    }

    ._landing-slide_root_2lB .info {
        padding: 0 5em;
        bottom: 9vw;
        text-align: left
    }
}

@media (min-width:1392px) {
    ._landing-slide_root_2lB .h1 {
        font-size: 4vw
    }

    ._landing-slide_root_2lB .landing-image {
        padding-top: 49%
    }
}

._landing-hero_landingHero_1ne .nav-arrows {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._landing-hero_landingHero_1ne .nav-arrows {
        padding-right: 9em;
        padding-left: 9em
    }
}

._landing-hero_landingHero_1ne {
    position: relative;
    background-color: #afada1
}

._landing-hero_landingHero_1ne .landing-carousel {
    padding-bottom: 144.23%
}

._landing-hero_landingHero_1ne .landing-carousel .bg-image,
._landing-hero_landingHero_1ne .landing-carousel .picture-wrap picture {
    opacity: 0;
    transition: opacity 1s
}

._landing-hero_landingHero_1ne .landing-carousel.has-preloaded .bg-image,
._landing-hero_landingHero_1ne .landing-carousel.has-preloaded .picture-wrap picture {
    opacity: .7
}

._landing-hero_landingHero_1ne .nav-arrows {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 2em;
    width: 100%
}

._landing-hero_landingHero_1ne .nav-arrows .btn-square:first-child {
    position: absolute;
    left: 2em
}

._landing-hero_landingHero_1ne .nav-arrows .btn-square:last-child {
    margin-right: -3.6em
}

@media (min-width:768px) {
    ._landing-hero_landingHero_1ne .landing-carousel {
        padding-bottom: 46.924%
    }

    ._landing-hero_landingHero_1ne .nav-arrows {
        width: auto;
        display: block;
        right: 0
    }

    ._landing-hero_landingHero_1ne .nav-arrows .btn-square:first-child {
        position: static;
        left: auto
    }
}

@media (min-width:992px) {
    ._landing-hero_landingHero_1ne .landing-carousel {
        padding-bottom: 44%
    }
}

@media (min-width:1392px) {
    ._landing-hero_landingHero_1ne .landing-carousel {
        padding-bottom: 42%
    }
}

._testimonials_testimonials_3EF {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._testimonials_testimonials_3EF {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._testimonials_cta_2Cl,
._testimonials_testimonials_3EF .testimonials {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._testimonials_cta_2Cl,
    ._testimonials_testimonials_3EF .testimonials {
        padding-right: .625em;
        padding-left: .625em
    }
}

._testimonials_testimonials_3EF {
    justify-content: center;
    text-align: center
}

@media only screen and (min-width:480px) {

    ._testimonials_cta_2Cl,
    ._testimonials_testimonials_3EF .testimonials {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._testimonials_cta_2Cl,
    ._testimonials_testimonials_3EF .testimonials {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._testimonials_testimonials_3EF {
        justify-content: center;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    ._testimonials_testimonials_3EF .testimonials {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._testimonials_testimonials_3EF .testimonials {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._testimonials_testimonials_3EF .testimonials {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        /* flex-basis: 50%;
        max-width: 50% COMMENTED OUT BY PENTERA */
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._testimonials_testimonials_3EF .testimonials {
        padding-right: .625em;
        padding-left: .625em
    }
}

._testimonials_testimonials_3EF {
    margin: 0;
    /* padding: 4em 3.2em 6em COMMENTED OUT BY PENTERA */
    padding: 2em;
}

._testimonials_testimonials_3EF.support-page {
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98))
}

._testimonials_testimonials_3EF .carousel {
    margin: auto 0
}

._testimonials_testimonials_3EF h5 {
    margin-top: 2em;
    font-family: Chap Regular
}

._testimonials_testimonials_3EF .testimonials {
    padding: 1em;
    background-color: #fff
}

._testimonials_testimonials_3EF .testimonials .testimonial-inner {
    position: relative;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    min-height: 26em;
    background: #fff url(../fonts/d2888c5cbef93e39d6150c5f43ff1661.svg) 0 0 repeat;
    background-size: 10px 10px;
    padding-bottom: 4em
}

._testimonials_testimonials_3EF .testimonials .testimonial-inner .image {
    display: block;
    width: 16vw;
    height: 16vw;
    background-position: 50%;
    background-size: cover;
    flex-shrink: 0;
    margin-right: 1em;
    margin-left: -4em
}

._testimonials_testimonials_3EF .testimonials .testimonial-inner .image:after {
    content: "";
    display: block;
    position: relative;
    height: 0;
    padding-top: 100%
}

._testimonials_testimonials_3EF .testimonials .testimonial-inner .testimonial-support-quote {
    display: flex
}

._testimonials_testimonials_3EF .testimonials .testimonial-inner .testimonial-support-content {
    text-align: left
}

._testimonials_testimonials_3EF .testimonials .testimonial-inner .testimonial-quote {
    -webkit-margin-start: 20px;
    -webkit-margin-end: 20px
}

._testimonials_testimonials_3EF .testimonials .testimonial-inner footer {
    font-family: Chap Regular;
    color: #2a6773
}

._testimonials_testimonials_3EF .testimonials .testimonial-content {
    font-family: Chap Regular, Helvetica Neue, helvetica, arial, sans-serif;
    font-size: 1.8em;
    color: #2a6773
}

._testimonials_testimonials_3EF .testimonials .testimonial-content p {
    margin: 0;
    font-family: Chap Regular, Helvetica Neue, helvetica, arial, sans-serif;
    font-size: 1em;
    line-height: 1.4;
    color: #2a6773
}

._testimonials_testimonials_3EF .dots {
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0
}

._testimonials_cta_2Cl {
    margin-top: 4em
}

._testimonials_cta_2Cl .arrow-cta {
    background-color: #2a6773;
    color: #fff
}

._testimonials_cta_2Cl .arrow-cta .arrow-circle-icon {
    stroke: #fff
}

._testimonials_cta_2Cl .arrow-cta:hover {
    background-color: #fff;
    color: #2a6773
}

._testimonials_cta_2Cl .arrow-cta:hover .arrow-circle-icon {
    stroke: #2a6773
}

@media (min-width:768px) {
    ._testimonials_testimonials_3EF {
        /* padding: 4em 0 6em; COMMENTED OUT BY PENTERA */
        padding: 2em 0 2em;
        /* margin: 0 -.625em COMMENTED OUT BY PENTERA */
    }

    ._testimonials_testimonials_3EF .testimonials .testimonial-inner .testimonial-quote {
        -webkit-margin-start: 40px;
        -webkit-margin-end: 40px
    }

    ._testimonials_testimonials_3EF .testimonials .testimonial-inner .image {
        margin-right: 3em;
        margin-left: -10vw
    }

    ._testimonials_testimonials_3EF .testimonials .testimonial-content p {
        font-size: 1.4em
    }
}

@media (min-width:992px) {
    ._testimonials_testimonials_3EF .testimonials .testimonial-content {
        font-size: 1.6vw;
        line-height: 1.3
    }

    ._testimonials_testimonials_3EF .testimonials .testimonial-content p {
        margin: 0;
        line-height: 1.3
    }
}

._home_root_3wI .testimonials {
    position: relative;
    z-index: 9
}

._notfound_root_3ra .center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

._notfound_root_3ra {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    background: url(../images/7c146b585b7c77932985dfe493638ab2.jpg);
    background-size: cover;
    background-position: 50%
}

._notfound_root_3ra .center {
    text-align: center
}

._notfound_root_3ra .center h3 {
    width: 12em;
    color: #fff
}

._notfound_root_3ra .center .svg-icon .meter-icon {
    width: 3.7em;
    margin-bottom: .8em
}

._notfound_root_3ra .center .arrow-cta {
    color: #fff
}

._notfound_root_3ra .center .arrow-cta .svg-icon .arrow-circle-icon {
    stroke: #fff
}

._notfound_root_3ra .center .arrow-cta:hover {
    color: #ecebe6
}

._notfound_root_3ra .center .arrow-cta:hover .svg-icon .arrow-circle-icon {
    stroke: #ecebe6
}

@media (min-width:768px) {
    .center .arrow-cta .svg-icon .arrow-circle-icon {
        width: 1.6em;
        margin: -14px 0 0
    }
}

._notsupported_root_1F2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    background: url(../images/7c146b585b7c77932985dfe493638ab2.jpg);
    background-size: cover;
    background-position: 50%
}

._notsupported_root_1F2 .center {
    position: absolute;
    width: 100%;
    height: 284px;
    top: 50%;
    margin-top: -142px;
    text-align: center
}

._notsupported_root_1F2 .center h3 {
    width: 100%;
    color: #fff
}

._notsupported_root_1F2 .center .svg-icon .meter-icon {
    width: 3.7em;
    margin-bottom: .8em
}

._notsupported_root_1F2 .center .arrow-cta {
    color: #fff
}

._notsupported_root_1F2 .center .arrow-cta .svg-icon .arrow-circle-icon {
    stroke: #fff
}

._notsupported_root_1F2 .center .arrow-cta:hover {
    color: #ecebe6
}

._notsupported_root_1F2 .center .arrow-cta:hover .svg-icon .arrow-circle-icon {
    stroke: #ecebe6
}

@media (min-width:768px) {
    ._notsupported_root_1F2 .center {
        width: 432px;
        left: 50%;
        margin-left: -216px
    }

    ._notsupported_root_1F2 .center .arrow-cta .svg-icon .arrow-circle-icon {
        width: 1.6em;
        margin: -14px 0 0
    }
}

._breadcrumbs_root_2jo {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._breadcrumbs_root_2jo {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._breadcrumbs_root_2jo {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._breadcrumbs_root_2jo {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._breadcrumbs_root_2jo {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._breadcrumbs_root_2jo {
        padding-right: .625em;
        padding-left: .625em
    }
}

._breadcrumbs_root_2jo {
    color: #fff;
    font-family: Chap Regular;
    text-transform: uppercase
}

._breadcrumbs_root_2jo a {
    color: #fff
}

._page-nav_navselect_2aE,
._page-nav_pagenav_2u3 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._page-nav_navselect_2aE,
    ._page-nav_pagenav_2u3 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._page-nav_navselect_2aE,
    ._page-nav_pagenav_2u3 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._page-nav_navselect_2aE,
    ._page-nav_pagenav_2u3 {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-nav_pagenav_2u3 {
    margin-left: auto
}

._page-nav_pagenav_2u3 .nav-link {
    position: relative;
    display: inline-block;
    margin-right: .4em;
    font-size: 1.1em
}

._page-nav_pagenav_2u3 .nav-link a {
    padding: 0 1.5em;
    line-height: 3em;
    display: block;
    vertical-align: bottom;
    color: #fff;
    background-color: rgba(37, 37, 37, .9)
}

._page-nav_pagenav_2u3 .nav-link a.tab {
    background-color: #252525
}

._page-nav_pagenav_2u3 .nav-link a.tab.is-active,
._page-nav_pagenav_2u3 .nav-link a.tab:focus,
._page-nav_pagenav_2u3 .nav-link a.tab:hover {
    color: #2a6773;
    background-color: hsla(0, 0%, 100%, .9)
}

._page-nav_pagenav_2u3 .nav-link a.tab.is-active.tab,
._page-nav_pagenav_2u3 .nav-link a.tab:focus.tab,
._page-nav_pagenav_2u3 .nav-link a.tab:hover.tab {
    background-color: #fff
}

._page-nav_pagenav_2u3 .nav-link a.tag {
    margin-bottom: 1em;
    border-radius: 4px;
    font-size: 1em
}

._page-nav_pagenav_2u3 .nav-link a.tag:hover {
    color: #2a6773;
    background-color: hsla(0, 0%, 100%, .9)
}

._page-nav_pagenav_2u3 .nav-link a.tag:hover.tab {
    background-color: #fff
}

._page-nav_navselect_2aE {
    margin-bottom: 3em;
    width: 100%;
    z-index: 7
}

@media (min-width:768px) {
    ._page-nav_pagenav_2u3 .nav-link {
        font-size: .66em
    }

    ._page-nav_pagenav_2u3 .nav-link a {
        padding: 0 2em
    }

    ._page-nav_pagenav_2u3 .nav-link a.tag {
        font-size: 1.5em
    }
}

@media (min-width:992px) {
    ._page-nav_pagenav_2u3 .nav-link {
        font-size: 1em
    }

    ._page-nav_pagenav_2u3 .nav-link a {
        padding: 0 2em
    }

    ._page-nav_pagenav_2u3 .nav-link a.tag {
        font-size: .9em
    }
}

._page-header_root_KZz {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._page-header_root_KZz {
        padding-right: 9em;
        padding-left: 9em
    }
}

._page-header_root_KZz {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._page-header_root_KZz {
        /* margin-right: -.625em;
        margin-left: -.625em COMMENTED OUT BY PENTERA */
        margin-right:0;
        margin-left:0;
    }
}

._page-header_content_1tW .page-header-title,
._page-header_content_1tW p {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._page-header_content_1tW .page-header-title,
    ._page-header_content_1tW p {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-header_root_KZz {
    align-items: flex-end
}

@media only screen and (min-width:480px) {

    ._page-header_content_1tW .page-header-title,
    ._page-header_content_1tW p {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._page-header_content_1tW .page-header-title,
    ._page-header_content_1tW p {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._page-header_root_KZz {
        align-items: flex-end
    }
}

@media only screen and (min-width:600px) {
    ._page-header_content_1tW p {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._page-header_content_1tW p {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {

    ._page-header_content_1tW .page-header-title,
    ._page-header_content_1tW p {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {

    ._page-header_content_1tW .page-header-title,
    ._page-header_content_1tW p {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-header_content_1tW p {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-header_content_1tW p {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-header_root_KZz {
    padding-top: 19.5em;
    min-height: 35em;
    position: relative;
    background-size: cover;
    background-position: 50%;
    align-content: flex-end
}

._page-header_root_KZz canvas {
    z-index: 4;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

._page-header_root_KZz.theme-template h1 {
    font-size: 3.7em;
    line-height: 1.2
}

._page-header_root_KZz.theme-template.ming-gradient:before {
    background-image: linear-gradient(45deg, #2a6773, rgba(66, 102, 74, .75) 50%, rgba(185, 112, 68, .25))
}

._page-header_root_KZz.theme-template.sea-gradient:before {
    background-image: linear-gradient(45deg, #42664a, rgba(42, 103, 115, .75) 50%, rgba(185, 167, 68, .25))
}

._page-header_root_KZz.theme-template.turmeric-gradient:before {
    background-image: linear-gradient(45deg, #b9a744, rgba(185, 112, 68, .75) 50%, rgba(66, 102, 74, .25))
}

._page-header_root_KZz.theme-template.copper-gradient:before {
    background-image: linear-gradient(45deg, #b97044, rgba(185, 167, 68, .75) 50%, rgba(42, 103, 115, .25))
}

._page-header_root_KZz.theme-template.eggplant-gradient:before {
    background-image: linear-gradient(45deg, #75536f, rgba(42, 103, 115, .75) 50%, rgba(185, 167, 68, .25))
}

._page-header_root_KZz.no-nav {
    padding-bottom: 5em
}

._page-header_root_KZz.no-image {
    min-height: 30em;
    padding-bottom: 4em
}

._page-header_root_KZz.no-image h1 {
    font-size: 3em
}

._page-header_root_KZz.no-image.ming-gradient:before {
    background-image: linear-gradient(45deg, #42664a, #2a6773)
}

._page-header_root_KZz.no-image.sea-gradient:before {
    background-image: linear-gradient(45deg, #2a6773, #42664a)
}

._page-header_root_KZz.no-image.turmeric-gradient:before {
    background-image: linear-gradient(45deg, #b9a744, #b97044)
}

._page-header_root_KZz.no-image.copper-gradient:before {
    background-image: linear-gradient(45deg, #b97044, #b9a744)
}

._page-header_root_KZz.no-image.eggplant-gradient:before {
    background-image: linear-gradient(45deg, #75536f, #2a6773)
}

._page-header_root_KZz.smallHeaderTitle {
    min-height: 30em
}

._page-header_root_KZz.smallHeaderTitle h1 {
    font-size: 4em
}

._page-header_root_KZz.smallHeaderTitle.ming-gradient:before {
    background-image: linear-gradient(45deg, #42664a, #2a6773)
}

._page-header_root_KZz.smallHeaderTitle.sea-gradient:before {
    background-image: linear-gradient(45deg, #2a6773, #42664a)
}

._page-header_root_KZz.smallHeaderTitle.turmeric-gradient:before {
    background-image: linear-gradient(45deg, #b9a744, #b97044)
}

._page-header_root_KZz.smallHeaderTitle.copper-gradient:before {
    background-image: linear-gradient(45deg, #b97044, #b9a744)
}

._page-header_root_KZz.smallHeaderTitle.eggplant-gradient:before {
    background-image: linear-gradient(45deg, #75536f, #2a6773)
}

._page-header_root_KZz.has-duotone-image:before,
._page-header_root_KZz.has-gradient:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

._page-header_root_KZz.ming-gradient:before {
    background-image: linear-gradient(45deg, rgba(42, 103, 115, .95) 15%, rgba(66, 102, 74, .1))
}

._page-header_root_KZz.sea-gradient:before {
    background-image: linear-gradient(45deg, rgba(66, 102, 74, .95) 15%, rgba(42, 103, 115, .1))
}

._page-header_root_KZz.turmeric-gradient:before {
    background-image: linear-gradient(45deg, rgba(185, 167, 68, .95) 15%, rgba(185, 112, 68, .1))
}

._page-header_root_KZz.copper-gradient:before {
    background-image: linear-gradient(45deg, rgba(185, 112, 68, .95) 15%, rgba(185, 167, 68, .1))
}

._page-header_root_KZz.eggplant-gradient:before {
    background-image: linear-gradient(45deg, rgba(117, 83, 111, .95) 15%, rgba(42, 103, 115, .1))
}

._page-header_root_KZz .duotone-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._page-header_root_KZz .page-nav.tag-nav {
    margin-bottom: 1em
}

._page-header_root_KZz .page-nav {
    z-index: 5
}

._page-header_content_1tW {
    /* z-index: 5; COMMENTED OUT BY PENTERA */
    z-index: 99;
    width: 100%
}

._page-header_content_1tW h1,
._page-header_content_1tW p {
    color: #fff
}

._page-header_content_1tW h1 {
    margin-top: .3em
}

._page-intro_content_UKp .sidebar {
    position: relative
}

._page-intro_content_UKp .sidebar ul {
    margin: 1em 0
}

._page-intro_content_UKp .sidebar li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._page-intro_content_UKp .sidebar li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._page-intro_content_UKp .sidebar li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._page-intro_content_UKp .sidebar .title-resources {
    color: #afada1;
    padding-top: 0
}

._page-intro_content_UKp .sidebar .title-resources h5 {
    margin-top: 0
}

._page-intro_content_UKp .sidebar span {
    min-height: 1em
}

._page-intro_content_UKp .sidebar .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._page-intro_content_UKp .sidebar .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._page-intro_content_UKp .sidebar .svg-icon svg .icon-download {
    fill: #b97044
}

._page-intro_root_RpO {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._page-intro_root_RpO {
        padding-right: 9em;
        padding-left: 9em
    }
}

._page-intro_content_UKp {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._page-intro_content_UKp {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._page-intro_content_UKp .intro-inner,
._page-intro_content_UKp .sidebar {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._page-intro_content_UKp .intro-inner,
    ._page-intro_content_UKp .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._page-intro_content_UKp .intro-inner,
    ._page-intro_content_UKp .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._page-intro_content_UKp .intro-inner,
    ._page-intro_content_UKp .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-intro_content_UKp .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-intro_content_UKp .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-intro_content_UKp .intro-inner {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-intro_content_UKp .intro-inner {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-intro_root_RpO {
    padding-top: 6em;
    /* background-color: #fff COMMENTED OUT BY PENTERA */
}

._page-intro_content_UKp .intro-inner {
    margin-bottom: 2em
}

._page-intro_content_UKp .intro-inner h3 {
    color: #b97044
}

._page-intro_content_UKp .intro-inner h2 {
    margin-top: .1em
}

._page-intro_content_UKp .intro-inner .arrow-cta:hover {
    background-color: #ecebe6
}

._page-intro_content_UKp .intro-inner .contact-info {
    margin-top: 3em
}

._page-intro_content_UKp .intro-inner .contact-info h3 {
    color: #2a6773;
    font-size: 2em
}

._page-intro_content_UKp .intro-inner .contact-info .btn {
    display: inline-block;
    margin-top: 1em
}

._page-intro_content_UKp .sidebar {
    margin-left: auto
}

._page-intro_content_UKp .sidebar .contact-name {
    color: #2a6773;
    font-size: 1.6em;
    margin-bottom: .2em
}

._page-intro_content_UKp .sidebar h5 {
    margin-top: 2em
}

._pagination_pagination_2xV li a,
._pagination_pagination_2xV li button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

._pagination_pagination_2xV .arrow a:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

._pagination_pagination_2xV {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._pagination_pagination_2xV {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._pagination_pagination_2xV {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._pagination_pagination_2xV {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._pagination_pagination_2xV {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._pagination_pagination_2xV {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._pagination_pagination_2xV {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._pagination_pagination_2xV {
        padding-right: .625em;
        padding-left: .625em
    }
}

._pagination_root_1Kp {
    width: 100%
}

._pagination_pagination_2xV {
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    vertical-align: middle;
    margin: 6em auto 1em
}

._pagination_pagination_2xV li {
    z-index: 9;
    position: relative;
    padding: 0;
    width: 2.4em;
    height: 2.75em;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(1.5)
}

._pagination_pagination_2xV li a,
._pagination_pagination_2xV li button {
    color: #2a6773;
    cursor: pointer;
    line-height: 2.75em;
    vertical-align: middle
}

._pagination_pagination_2xV li a:hover,
._pagination_pagination_2xV li button:hover {
    color: #252525
}

._pagination_pagination_2xV li a.disabled,
._pagination_pagination_2xV li button.disabled {
    color: #afada1;
    cursor: default;
    pointer-events: none
}

._pagination_pagination_2xV .active {
    background: url(../fonts/6c8a044eed363612ec5e7b31a290e7bc.svg);
    background-size: contain;
    background-repeat: no-repeat
}

._pagination_pagination_2xV .active a {
    cursor: default;
    pointer-events: none
}

._pagination_pagination_2xV .arrow {
    font-size: .75em;
    position: relative
}

._pagination_pagination_2xV .arrow a:after {
    top: 37%;
    content: "";
    transform: rotate(90deg) translateY(50%);
    right: 1em;
    border-style: solid;
    border-width: 0 .5em .5em;
    border-color: transparent transparent #2a6773;
    display: block
}

._pagination_pagination_2xV .arrow a:hover:after {
    border-color: transparent transparent #252525
}

._pagination_pagination_2xV .arrow a.disabled:after {
    border-color: transparent transparent #afada1
}

._pagination_pagination_2xV .arrow.arrow-next a:after {
    transform: rotate(90deg) translateY(50%)
}

._pagination_pagination_2xV .arrow.arrow-prev a:after {
    transform: rotate(-90deg) translateY(50%)
}

@media (min-width:768px) {
    ._pagination_pagination_2xV li {
        transform: none
    }
}

._filter-tags_root_3TW {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._filter-tags_root_3TW {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._filter-tags_root_3TW .tag-container {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 50%;
    max-width: 50%
}

@media (min-width:768px) {
    ._filter-tags_root_3TW .tag-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

._filter-tags_root_3TW {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._filter-tags_root_3TW {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._filter-tags_root_3TW .tag-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._filter-tags_root_3TW .tag-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._filter-tags_root_3TW {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._filter-tags_root_3TW {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._filter-tags_root_3TW .tag-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._filter-tags_root_3TW .tag-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._filter-tags_root_3TW .tag-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._filter-tags_root_3TW .tag-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

._filter-tags_root_3TW .tag-container {
    position: relative;
    display: flex;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-right: 0
}

._filter-tags_root_3TW .tag-container:after,
._filter-tags_root_3TW .tag-container:before {
    content: "";
    position: absolute;
    width: 1.7em;
    height: 1.7em;
    left: .7em;
    top: .7em;
    border-radius: 50%
}

._filter-tags_root_3TW .tag-container:before {
    border: 1px solid #2a6773;
    background-color: transparent
}

._filter-tags_root_3TW .tag-container:after {
    background-image: url(../fonts/b09760007dea3ac7bfc6efd521ba8d90.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 56%;
    display: none
}

._filter-tags_root_3TW .tag-container .btn {
    display: block;
    align-self: flex-end;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #2a6773;
    padding-left: 3.1em;
    padding-bottom: 1.3em;
    font-family: "Barlow", sans-serif; font-weight: 400
}

._filter-tags_root_3TW .tag-container:hover:before {
    border: 2px solid #2a6773
}

._filter-tags_root_3TW .tag-container:hover .btn {
    background-color: #fff;
    color: #2a6773
}

._filter-tags_root_3TW .tag-container.is-active:before {
    background-color: #2a6773
}

._filter-tags_root_3TW .tag-container.is-active:after {
    display: block
}

._filter-tags_root_3TW .tag-container.is-active:hover:after {
    background-image: url(../fonts/a0ac6b81b5b1cf3421a8bcde8c955837.svg);
    background-size: 50%
}

@media (min-width:768px) {
    ._filter-tags_root_3TW .btn {
        min-height: 1em
    }
}

._input_root_1_Y {
    width: 100%;
    color: #fff;
    font-size: 2em
}

._searchbar_searchbar_1z4 {
    position: relative;
    border-bottom: 2px solid #afada1
}

._searchbar_searchbar_1z4.focused,
._searchbar_searchbar_1z4:hover {
    border-bottom: 2px solid #2a6773
}

._searchbar_searchbar_1z4 input {
    border: 0;
    padding: 1em 2em 1em 3em;
    background: transparent;
    font-size: 1.5em;
    color: #afada1;
    width: 90%
}

._searchbar_searchbar_1z4 input:focus {
    outline: none
}

._searchbar_searchbar_1z4 .svg-icon {
    position: absolute;
    bottom: 1.4em;
    left: 1.9em
}

._searchbar_searchbar_1z4 svg {
    width: 18px;
    height: auto;
    margin-right: 1em
}

._searchbar_searchbar_1z4 svg path {
    fill: #2a6773;
    fill-rule: evenodd
}

._searchbar_suggestions_3KW {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #252525;
    overflow-y: scroll;
    z-index: 5
}

._searchbar_suggestions_3KW li {
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._searchbar_suggestions_3KW li:last-of-type {
    border-bottom: none
}

._searchbar_suggest_3Ra {
    padding: 0 1em;
    display: block;
    width: 100%;
    line-height: 2.2em;
    text-align: left;
    color: #afada1;
    cursor: pointer
}

._searchbar_suggest_3Ra.selected {
    background-color: #2a6773;
    color: #fff
}

._search-header_root_1k8 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._search-header_root_1k8 {
        padding-right: 9em;
        padding-left: 9em
    }
}

._search-header_inner_dfI {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._search-header_inner_dfI {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._search-header_root_1k8 .filter,
._search-header_root_1k8 .searchbar,
._search-header_root_1k8 .select {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._search-header_root_1k8 .filter,
    ._search-header_root_1k8 .searchbar,
    ._search-header_root_1k8 .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

._search-header_inner_dfI {
    justify-content: space-between
}

@media only screen and (min-width:480px) {

    ._search-header_root_1k8 .filter,
    ._search-header_root_1k8 .searchbar,
    ._search-header_root_1k8 .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._search-header_root_1k8 .filter,
    ._search-header_root_1k8 .searchbar,
    ._search-header_root_1k8 .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._search-header_inner_dfI {
        justify-content: space-between
    }
}

@media only screen and (min-width:600px) {

    ._search-header_root_1k8 .filter,
    ._search-header_root_1k8 .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {

    ._search-header_root_1k8 .filter,
    ._search-header_root_1k8 .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._search-header_root_1k8.hasSelect .searchbar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._search-header_root_1k8.hasSelect .searchbar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._search-header_root_1k8 .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._search-header_root_1k8 .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._search-header_root_1k8.hasTitle .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._search-header_root_1k8.hasTitle .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {

    ._search-header_root_1k8 .select,
    ._search-header_root_1k8.hasTitle .filter {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {

    ._search-header_root_1k8 .select,
    ._search-header_root_1k8.hasTitle .filter {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:1392px) {
    ._search-header_root_1k8 .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:1392px) and (min-width:768px) {
    ._search-header_root_1k8 .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

._search-header_root_1k8 {
    background-color: #fff;
    padding-top: 3em;
    padding-bottom: 5em
}

._search-header_root_1k8 h2 {
    padding-left: .265em
}

._search-header_root_1k8 .filter-directory {
    margin-top: 3em;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

._search-header_root_1k8 .filter-directory .btn {
    display: inline-block;
    min-width: 0;
    padding: .8em;
    font-family: "Barlow", sans-serif; font-weight: 400;
    font-size: 2.4em
}

@media (min-width:768px) {
    ._search-header_root_1k8 {
        padding-top: 3.5em;
        padding-bottom: 4em
    }

    ._search-header_root_1k8 .filter-directory {
        flex-wrap: nowrap;
        justify-content: space-between
    }

    ._search-header_root_1k8 .filter-directory .btn {
        padding: .5em;
        font-size: 1.4em
    }
}

@media (min-width:992px) {
    ._search-header_root_1k8 .filter-directory .btn {
        font-size: 1.6em
    }
}

.item-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

._paginated-list_content_1b_ {
    /* margin-top: 6em;
    margin-bottom: 6em COMMENTED OUT BY PENTERA */
}

._paginated-list_content_1b_,
._paginated-list_content_description_7SZ {
    margin-right: auto;
    margin-left: auto;
    /* padding-right: 1.6em;
    padding-left: 1.6em COMMENTED OUT BY PENTERA */
}

@media (min-width:768px) {

    ._paginated-list_content_1b_,
    ._paginated-list_content_description_7SZ {
        /* padding-right: 9em;
        padding-left: 9em COMMENTED OUT BY PENTERA */
    }
}

._paginated-list_grid_21e {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._paginated-list_grid_21e {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._paginated-list_content_1b_ .show-empty,
._paginated-list_content_description_7SZ .show-empty {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._paginated-list_content_1b_ .show-empty,
    ._paginated-list_content_description_7SZ .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._paginated-list_content_1b_ .show-empty,
    ._paginated-list_content_description_7SZ .show-empty {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._paginated-list_content_1b_ .show-empty,
    ._paginated-list_content_description_7SZ .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

._paginated-list_content_description_7SZ {
    margin-top: 3em
}

._paginated-list_content_1b_,
._paginated-list_content_description_7SZ {
    justify-content: space-around;
    padding-top: 1.6em;
    padding-bottom: 1.6em
}

._paginated-list_content_1b_ .header {
    margin-top: -1em;
    margin-bottom: 1em
}

._paginated-list_grid_21e>* {
    margin-bottom: 1.6em
}

._paginated-list_grid_21e .people-card {
    min-width: 0
}

.item-bg {
    background: #fff;
    margin-left: 50%;
    display: none
}

.item-wrapper {
    position: relative;
    width: 100%;
    z-index: 1
}

@media (min-width:768px) {
    ._paginated-list_content_1b_ {
        padding-top: 1.25em;
        padding-bottom: 1.25em
    }

    ._paginated-list_grid_21e>* {
        margin-bottom: 1.25em
    }
}

@media (min-width:992px) {
    .item-bg {
        background: #fff;
        width: calc(50% + 1.25em);
        margin-left: calc(50% - 1.25em);
        display: block
    }

    .item-wrapper {
        padding: 1.25em 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
        /* min-height: 26vw; COMMENTED OUT BY PENTERA */
        overflow: hidden
    }
}

._people-group_description_1eZ {
    padding-top: 3%;
    padding-left: 12%;
    width: 85%
}

._people-group_description_1eZ .h6,
._people-group_description_1eZ h6 {
    font-size: 1.5em;
    font-family: "Barlow", sans-serif; font-weight: 300;
    color: #2a6773
}

._results-item_root_sCP .content-inner {
    width: 100%
}

._results-item_root_sCP .content,
._results-item_root_sCP .content-inner {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap
}

._results-item_root_sCP .content {
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._results-item_root_sCP .content {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._results-item_root_sCP .book .content-left {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

@media (min-width:768px) {
    ._results-item_root_sCP .book .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

._results-item_root_sCP .book .content-right {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 66.66667%;
    max-width: 66.66667%
}

@media (min-width:768px) {
    ._results-item_root_sCP .book .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

._results-item_root_sCP,
._results-item_root_sCP .book,
._results-item_root_sCP .content,
._results-item_root_sCP .content-inner,
._results-item_root_sCP .content-left,
._results-item_root_sCP .content-right,
._results-item_root_sCP .job,
._results-item_root_sCP .paper {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._results-item_root_sCP,
    ._results-item_root_sCP .book,
    ._results-item_root_sCP .content,
    ._results-item_root_sCP .content-inner,
    ._results-item_root_sCP .content-left,
    ._results-item_root_sCP .content-right,
    ._results-item_root_sCP .job,
    ._results-item_root_sCP .paper {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._results-item_root_sCP .book .content-left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._results-item_root_sCP .book .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._results-item_root_sCP .book .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._results-item_root_sCP .book .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._results-item_root_sCP,
    ._results-item_root_sCP .book,
    ._results-item_root_sCP .content,
    ._results-item_root_sCP .content-inner,
    ._results-item_root_sCP .content-left,
    ._results-item_root_sCP .content-right,
    ._results-item_root_sCP .job,
    ._results-item_root_sCP .paper {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._results-item_root_sCP,
    ._results-item_root_sCP .book,
    ._results-item_root_sCP .content,
    ._results-item_root_sCP .content-inner,
    ._results-item_root_sCP .content-left,
    ._results-item_root_sCP .content-right,
    ._results-item_root_sCP .job,
    ._results-item_root_sCP .paper {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._results-item_root_sCP .book .content-left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._results-item_root_sCP .book .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._results-item_root_sCP .book .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._results-item_root_sCP .book .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._results-item_root_sCP .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._results-item_root_sCP .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._results-item_root_sCP .content-left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._results-item_root_sCP .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

._results-item_root_sCP {
    position: relative;
    padding: 0;
    margin-bottom: 1.6em
}

._results-item_root_sCP .content {
    margin: 0;
    padding: 0
}

._results-item_root_sCP .content-inner {
    background: #fff;
    padding-top: 1.6em;
    padding-bottom: 1.6em
}

._results-item_root_sCP .content-right {
    display: flex;
    position: relative
}

._results-item_root_sCP .content-right .arrow-cta,
._results-item_root_sCP .content-right a {
    align-self: flex-start;
    margin-left: 0
}

._results-item_root_sCP h4 {
    color: #2a6773
}

._results-item_root_sCP .title-resources {
    color: #afada1
}

._results-item_root_sCP .underline {
    text-decoration: underline
}

._results-item_root_sCP .book .cover {
    height: 100%;
    flex-shrink: 0
}

._results-item_root_sCP .book .content-right {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1.6
}

._results-item_root_sCP .book .copy {
    width: 100%
}

._results-item_root_sCP .book .copy a {
    color: #2a6773;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.2
}

._results-item_root_sCP .book .copy h4 {
    margin-top: 0;
    font-size: 1.6em;
    line-height: 1.2
}

._results-item_root_sCP .book .ref-title {
    margin-bottom: 3rem
}

._results-item_root_sCP .book .abstract {
    margin-top: 1cm
}

._results-item_root_sCP .paper h4 {
    font-size: 1.9em;
    line-height: 1.2
}

._results-item_root_sCP .paper .papers-info {
    line-height: 1.5
}

._results-item_root_sCP .paper .papers-info label {
    font-family: "Barlow", sans-serif; font-weight: 700;
    position: absolute
}

._results-item_root_sCP .paper .papers-info .data {
    min-height: 1.5em;
    margin-left: 5em
}

._results-item_root_sCP .paper .download {
    width: 1.2em;
    height: .9em;
    display: inline-block
}

._results-item_root_sCP .paper .btn {
    margin-right: 1.6em;
    display: inline-block;
    background: #2a6773;
    color: #fff
}

._results-item_root_sCP .paper .btn svg path {
    fill: #fff
}

._results-item_root_sCP .paper .btn:hover {
    background: #ecebe6;
    color: #2a6773
}

._results-item_root_sCP .paper .btn:hover svg path {
    fill: #2a6773
}

._results-item_root_sCP .paper svg {
    margin-left: 1em;
    width: 100%;
    height: 100%
}

._results-item_root_sCP .paper svg .icon-download {
    fill: #2a6773
}

._results-item_root_sCP .job h3 {
    margin-top: 0
}

@media (min-width:768px) {
    ._results-item_root_sCP {
        margin-bottom: 1.25em
    }

    ._results-item_root_sCP .content-inner {
        padding: 2.4em 1.8em
    }

    ._results-item_root_sCP .content-right {
        justify-content: flex-end;
        flex-direction: row;
        align-items: flex-end
    }

    ._results-item_root_sCP .content-right .arrow-cta,
    ._results-item_root_sCP .content-right a {
        align-self: center
    }

    ._results-item_root_sCP .book .content-right {
        margin-left: 1em
    }

    ._results-item_root_sCP .paper .btn {
        margin-right: 1.25em
    }

    ._results-item_root_sCP .paper .btn:last-child {
        margin-right: 0
    }

    ._results-item_root_sCP .job p {
        margin: 0
    }
}

@media (min-width:1392px) {
    ._results-item_root_sCP .paper .papers-info {
        width: 120%
    }
}

._people_root_3r8 .sidebar {
    position: relative
}

._people_root_3r8 .sidebar ul {
    margin: 1em 0
}

._people_root_3r8 .sidebar li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._people_root_3r8 .sidebar li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._people_root_3r8 .sidebar li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._people_root_3r8 .sidebar .title-resources {
    color: #afada1;
    padding-top: 0
}

._people_root_3r8 .sidebar .title-resources h5 {
    margin-top: 0
}

._people_root_3r8 .sidebar span {
    min-height: 1em
}

._people_root_3r8 .sidebar .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._people_root_3r8 .sidebar .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._people_root_3r8 .sidebar .svg-icon svg .icon-download {
    fill: #b97044
}

._people_root_3r8 .people-card {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._people_root_3r8 .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._people_root_3r8 .people-card {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._people_root_3r8 .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._people_root_3r8 .people-card {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._people_root_3r8 .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

._people_root_3r8 .people-card {
    max-width: calc(100% - .8em)
}

._people_root_3r8 .people-card .card {
    width: 100%
}

._people_root_3r8 .sidebar ul {
    margin-bottom: 5em
}

@media (min-width:992px) {
    ._people_root_3r8 .people-card {
        width: 50%;
        flex-basis: calc(50% - 0.8em);
        max-width: calc(50% - .8em)
    }
}

.person-page._person-card_root_3_O {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    .person-page._person-card_root_3_O {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    .person-page._person-card_root_3_O {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    .person-page._person-card_root_3_O {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    .person-page._person-card_root_3_O {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .person-page._person-card_root_3_O {
        padding-right: .625em;
        padding-left: .625em
    }
}

._person-card_root_3_O {
    position: relative;
    height: 14em
}

.person-card ._person-card_root_3_O,
.scroller-content ._person-card_root_3_O {
    min-width: 36em;
    width: 36em
}

._person-card_root_3_O.person-page {
    max-width: 100%;
    padding: 0
}

._person-card_root_3_O.person-page .card .copy {
    padding: 0 3em 0 1em;
    display: flex;
    align-items: center;
    font-family: Chap Regular
}

._person-card_root_3_O.person-page .card .copy p {
    color: #2a6773;
    font-size: 1.6em;
    line-height: 1.2
}

._person-card_root_3_O .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    padding-left: 7em
}

._person-card_root_3_O .bg div {
    width: 100%;
    height: 100%;
    background-color: #fff
}

._person-card_root_3_O .card {
    position: relative;
    width: 36em;
    height: 100%;
    padding: 1em 0;
    z-index: 6
}

._person-card_root_3_O .card .content {
    display: flex;
    flex-direction: row
}

._person-card_root_3_O .card .copy {
    padding: 1em;
    padding-left: 1.5em
}

._person-card_root_3_O .card .image {
    display: block;
    background-position: 50%;
    background-size: cover;
    height: 12em;
    width: 12em;
    flex-shrink: 0
}

._person-card_root_3_O .card .image-link {
    position: absolute;
    display: block;
    height: 10em;
    width: 10em;
    flex-shrink: 0
}

._person-card_root_3_O .card h3 {
    margin: 0;
    font-size: 1.5em;
    flex: 0 0 auto;
    margin-bottom: .4em
}

._person-card_root_3_O .card .postdoc-fellow {
    font-family: "Barlow", sans-serif; font-weight: 400
}

._person-card_root_3_O .card .fellow-type,
._person-card_root_3_O .card .postdoc-fellow {
    flex: 1 0 auto;
    color: #252525;
    font-size: 1.125em;
    margin: 0;
    word-wrap: break-word;
    line-height: 1.3;
    margin-bottom: .4em
}

._person-card_root_3_O .card .fellow-type {
    font-family: "Barlow", sans-serif; font-weight: 300
}

._person-card_root_3_O .card p {
    flex: 1 0 auto;
    color: #252525;
    font-size: 1.125em;
    margin: 0;
    word-wrap: break-word;
    line-height: 1.3;
    margin-bottom: .4em
}

@media (min-width:768px) {
    ._person-card_root_3_O {
        height: 10em
    }

    ._person-card_root_3_O .bg {
        padding-left: 6em
    }

    ._person-card_root_3_O .card {
        padding: 1em
    }

    ._person-card_root_3_O .card .image {
        width: 8em;
        height: 8em
    }
}

@media (min-width:992px) {
    ._person-card_root_3_O {
        height: 12em
    }

    ._person-card_root_3_O .bg {
        padding-left: 7em
    }

    ._person-card_root_3_O .card .image {
        width: 10em;
        height: 10em
    }
}

@media only screen and (min-width:768px) {
    ._person-card-directory_root_1Rv .column.two {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._person-card-directory_root_1Rv .column.two {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._person-card-directory_root_1Rv .column {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._person-card-directory_root_1Rv .column {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._person-card-directory_root_1Rv .column.four {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._person-card-directory_root_1Rv .column.four {
        padding-right: .625em;
        padding-left: .625em
    }
}

._person-card-directory_root_1Rv {
    width: 100%;
    margin: 0;
    display: flex;
    position: relative;
    flex-direction: column;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._person-card-directory_root_1Rv .column {
    width: 50%;
    margin-left: 50%;
    text-align: left
}

._person-card-directory_root_1Rv .column p {
    margin: 1em 0
}

._person-card-directory_root_1Rv .column:before {
    position: absolute;
    left: .8em;
    font-size: 1.1em;
    font-family: "Barlow", sans-serif; font-weight: 700;
    margin-top: 1.6em
}

._person-card-directory_root_1Rv .column:nth-of-type(1) {
    margin-top: 3em
}

._person-card-directory_root_1Rv .column:nth-of-type(1):before {
    content: "Name"
}

._person-card-directory_root_1Rv .column:nth-of-type(2):before {
    content: "Phone (505) 946 - XXXX"
}

._person-card-directory_root_1Rv .column:nth-of-type(3):before {
    content: "Email"
}

._person-card-directory_root_1Rv .column:nth-of-type(4) {
    margin-bottom: 3em
}

._person-card-directory_root_1Rv .column:nth-of-type(4):before {
    content: "Office"
}

@media (min-width:768px) {
    ._person-card-directory_root_1Rv {
        flex-direction: row;
        border-bottom: 2px solid hsla(51, 8%, 66%, .3)
    }

    ._person-card-directory_root_1Rv .column {
        width: 100%;
        margin: 0
    }

    ._person-card-directory_root_1Rv .column:before {
        display: none;
        margin: 0;
        font-size: 1.285em
    }

    ._person-card-directory_root_1Rv .column:nth-of-type(1),
    ._person-card-directory_root_1Rv .column:nth-of-type(4) {
        margin: 0
    }

    ._person-card-directory_root_1Rv:first-child .column {
        border-top: 2px solid hsla(51, 8%, 66%, .3);
        position: relative;
        margin-top: 3em
    }

    ._person-card-directory_root_1Rv:first-child .column:before {
        display: block;
        position: absolute;
        top: -3em;
        left: .5em
    }

    ._person-card-directory_root_1Rv:first-child .column:nth-of-type(1):before {
        content: "Name"
    }

    ._person-card-directory_root_1Rv:first-child .column:nth-of-type(2):before {
        content: "Phone (505) 946 - XXXX"
    }

    ._person-card-directory_root_1Rv:first-child .column:nth-of-type(3):before {
        content: "Email"
    }

    ._person-card-directory_root_1Rv:first-child .column:nth-of-type(4):before {
        content: "Office"
    }
}

._resource-links_resources_1Qu {
    position: relative
}

._resource-links_resources_1Qu ul {
    margin: 1em 0
}

._resource-links_resources_1Qu li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._resource-links_resources_1Qu li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._resource-links_resources_1Qu li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._resource-links_resources_1Qu .title-resources {
    color: #afada1;
    padding-top: 0
}

._resource-links_resources_1Qu .title-resources h5 {
    margin-top: 0
}

._resource-links_resources_1Qu span {
    min-height: 1em
}

._resource-links_resources_1Qu .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._resource-links_resources_1Qu .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._resource-links_resources_1Qu .svg-icon svg .icon-download {
    fill: #b97044
}

._resource-links_resources_1Qu {
    margin-top: 3em
}

._library_root_zBs .entries {
    position: relative
}

._library_root_zBs .entries ul {
    margin: 1em 0
}

._library_root_zBs .entries li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._library_root_zBs .entries li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._library_root_zBs .entries li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._library_root_zBs .entries .title-resources {
    color: #afada1;
    padding-top: 0
}

._library_root_zBs .entries .title-resources h5 {
    margin-top: 0
}

._library_root_zBs .entries span {
    min-height: 1em
}

._library_root_zBs .entries .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._library_root_zBs .entries .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._library_root_zBs .entries .svg-icon svg .icon-download {
    fill: #b97044
}

._library_root_zBs .all-entries {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._library_root_zBs .all-entries {
        padding-right: 9em;
        padding-left: 9em
    }
}

._library_root_zBs .all-entries {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._library_root_zBs .all-entries {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._library_root_zBs .entries {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._library_root_zBs .entries {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._library_root_zBs .entries {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._library_root_zBs .entries {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._library_root_zBs .entries {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._library_root_zBs .entries {
        padding-right: .625em;
        padding-left: .625em
    }
}

._library_root_zBs .all-entries {
    margin: 6em 0
}

._library_root_zBs .entries {
    margin-bottom: 5em
}

@media (min-width:768px) {
    ._library_root_zBs .entries {
        padding: 0 2em 0 0
    }
}

._library_root_zBs .intro-inner h3 {
    color: #afada1;
    font-size: 1.6em;
    line-height: 1.6;
    margin-bottom: 1.4em
}

._world-cat-search_root_2_9 {
    margin-top: 1.3em;
    padding-top: 1.3em
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form {
    width: 25em
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form .button {
    margin-top: 1em
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form .search-box {
    width: 20em;
    height: 2em
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form .discovery-search {
    display: inline-block;
    font-size: 1.5em;
    font-weight: 400;
    margin-bottom: .7em
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form,
._world-cat-search_root_2_9 .world-cat-search #discovery-search-form #discovery-search-box .material-tab {
    display: inline-block;
    user-select: none;
    cursor: pointer;
    background-color: #545454;
    color: #fff;
    min-height: 2em;
    min-width: 1.5rem;
    padding: 1em;
    box-sizing: border-box;
    border-radius: .25em .25em 0 0;
    margin-right: .7em;
    z-index: 2
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form #discovery-search-form {
    position: "relative";
    width: auto;
    padding: 1.25em 2em 2em;
    background-color: #f2f2f2 !important;
    color: #333 !important;
    z-index: 1;
    line-height: normal
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form #discovery-search-box .material-tab.active-tab {
    background-color: #f2f2f2 !important;
    color: #333 !important
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form #discovery-index-container {
    position: relative;
    height: 3em;
    background-color: #fff;
    color: #000
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form #discovery-index-container:after {
    content: "\F078";
    display: block;
    font-family: FontAwesome, sans-serif;
    position: absolute;
    top: 0;
    right: .5em;
    line-height: 3em;
    z-index: 3
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form #discovery-index-container #discovery-search-select {
    position: relative;
    z-index: 4;
    height: 100%;
    min-width: 0;
    font-size: 1em;
    padding: 0 2em 0 1em;
    background-color: transparent;
    border-top: 1px solid #ccc;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-image: initial;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

._world-cat-search_root_2_9 .world-cat-search #discovery-search-form select::-ms-expand {
    display: none
}

._sponsored-research_root_2rt .entries,
._sponsored-research_root_2rt .sidebar {
    position: relative
}

._sponsored-research_root_2rt .entries ul,
._sponsored-research_root_2rt .sidebar ul {
    margin: 1em 0
}

._sponsored-research_root_2rt .entries li,
._sponsored-research_root_2rt .sidebar li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._sponsored-research_root_2rt .entries li .copy,
._sponsored-research_root_2rt .sidebar li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._sponsored-research_root_2rt .entries li a,
._sponsored-research_root_2rt .sidebar li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._sponsored-research_root_2rt .entries .title-resources,
._sponsored-research_root_2rt .sidebar .title-resources {
    color: #afada1;
    padding-top: 0
}

._sponsored-research_root_2rt .entries .title-resources h5,
._sponsored-research_root_2rt .sidebar .title-resources h5 {
    margin-top: 0
}

._sponsored-research_root_2rt .entries span,
._sponsored-research_root_2rt .sidebar span {
    min-height: 1em
}

._sponsored-research_root_2rt .entries .svg-icon,
._sponsored-research_root_2rt .sidebar .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._sponsored-research_root_2rt .entries .svg-icon svg,
._sponsored-research_root_2rt .sidebar .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._sponsored-research_root_2rt .entries .svg-icon svg .icon-download,
._sponsored-research_root_2rt .sidebar .svg-icon svg .icon-download {
    fill: #b97044
}

._sponsored-research_root_2rt .all-entries,
._sponsored-research_root_2rt .copy-content,
._sponsored-research_root_2rt .row-entries {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {

    ._sponsored-research_root_2rt .all-entries,
    ._sponsored-research_root_2rt .copy-content,
    ._sponsored-research_root_2rt .row-entries {
        padding-right: 9em;
        padding-left: 9em
    }
}

._sponsored-research_root_2rt .all-entries,
._sponsored-research_root_2rt .copy-content {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._sponsored-research_root_2rt .all-entries,
    ._sponsored-research_root_2rt .copy-content {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._sponsored-research_root_2rt .entries {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._sponsored-research_root_2rt .entries {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._sponsored-research_root_2rt .entries {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._sponsored-research_root_2rt .entries {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._sponsored-research_root_2rt .entries {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._sponsored-research_root_2rt .entries {
        padding-right: .625em;
        padding-left: .625em
    }
}

._sponsored-research_root_2rt .intro-inner h3 {
    color: #afada1;
    font-size: 1.6em;
    line-height: 1.6;
    margin-bottom: 1.4em
}

._sponsored-research_root_2rt .copy-content {
    margin-top: 6em
}

._sponsored-research_root_2rt .all-entries {
    margin: 6em 0
}

._sponsored-research_root_2rt .row-entries {
    margin: 6em 0;
    margin-bottom: 1em;
    width: 50em
}

._sponsored-research_root_2rt .entries {
    margin-bottom: 5em
}

@media (min-width:768px) {
    ._sponsored-research_root_2rt .entries {
        padding: 0 2em 0 0
    }
}

._sponsored-research_root_2rt .sidebar .person-link {
    font-size: 1.3em
}

._sponsored-research_root_2rt .sidebar .copy {
    margin-bottom: -.5em
}

._category-link_categorylink_2rb {
    padding: 0;
    display: inline-block;
    width: 100%
}

._category-link_categorylink_2rb .arrow-circle-icon {
    display: none
}

@media (min-width:768px) {
    ._category-link_categorylink_2rb {
        position: relative;
        display: block;
        height: 10vw;
        width: auto;
        font-size: 1.5em;
        border: 1em solid #fff;
        background: #fff url(../fonts/d2888c5cbef93e39d6150c5f43ff1661.svg) 0 0 repeat;
        background-size: 10px 10px;
        width: 100%
    }

    ._category-link_categorylink_2rb .category-text {
        top: .3em;
        position: absolute;
        bottom: 1.1em;
        left: .4em
    }

    ._category-link_categorylink_2rb .arrow-circle-icon {
        position: absolute;
        bottom: 1em;
        left: .4em;
        display: block;
        left: auto;
        right: .5em;
        bottom: .3em;
        height: 24px;
        width: 1.6em;
        stroke: #b97044
    }

    ._category-link_categorylink_2rb .category-text {
        font-family: Chap Regular;
        text-transform: capitalize
    }
}

._related-links_root_3_Q {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._related-links_root_3_Q {
        padding-right: 9em;
        padding-left: 9em
    }
}

._related-links_content_JD1 .links {
    width: 100%
}

._related-links_content_JD1,
._related-links_content_JD1 .links {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap
}

._related-links_content_JD1 {
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._related-links_content_JD1 {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._related-links_content_JD1 .links,
._related-links_content_JD1 header {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._related-links_content_JD1 .links,
    ._related-links_content_JD1 header {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._related-links_content_JD1 .links,
    ._related-links_content_JD1 header {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._related-links_content_JD1 .links,
    ._related-links_content_JD1 header {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._related-links_content_JD1 .category-link-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._related-links_content_JD1 .category-link-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._related-links_content_JD1 .category-link-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._related-links_content_JD1 .category-link-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:1392px) {
    ._related-links_content_JD1 .category-link-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:1392px) and (min-width:768px) {
    ._related-links_content_JD1 .category-link-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

._related-links_content_JD1 header h3 {
    margin-bottom: 1em
}

._related-links_content_JD1 .category-link-container {
    width: 100%
}

@media (min-width:768px) {
    ._related-links_root_3_Q .category-link-container {
        margin-bottom: 1.25em;
        padding-top: 0;
        padding-bottom: 0;
        border: 0
    }

    ._related-links_content_JD1 .links {
        margin: 0;
        padding: 0
    }

    ._related-links_content_JD1 .links li {
        font-size: 1em;
        padding-top: .625em;
        padding-bottom: .625em;
        margin: 0;
        border-bottom: none
    }

    ._related-links_content_JD1 .links li:first-of-type {
        border-top: none
    }
}

._news-list-item_root_1tG {
    position: relative;
    width: 100%;
    margin-bottom: 6em;
    /* margin-left: .8em; COMMENTED OUT BY PENTERA */
    margin-right: .8em
}

._news-list-item_root_1tG:last-of-type {
    margin-bottom: 0
}

._news-list-item_image_3FK {
    width: 100%;
    height: 100%;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 60vw
}

._news-list-item_content_LZR {
    display: block;
    background: #fff;
    padding: 3em;
    width: calc(100% - 3.2em);
    margin-left: 1.6em;
    margin-top: -1.6em
}

._news-list-item_content_LZR .info {
    margin-top: 0
}

._news-list-item_content_LZR .info time {
    color: #afada1;
    text-transform: uppercase
}

._news-list-item_content_LZR .arrow-cta {
    background: #2a6773;
    color: #fff
}

._news-list-item_content_LZR .arrow-cta .arrow-circle-icon {
    stroke: #fff
}

._news-list-item_content_LZR .arrow-cta:hover {
    background: #ecebe6;
    color: #2a6773
}

._news-list-item_content_LZR .arrow-cta:hover .arrow-circle-icon {
    stroke: #2a6773
}

._news-list-item_title_2GO {
    font-size: 1.9em
}

@media (min-width:768px) {
    ._news-list-item_image_3FK {
        height: 46vw
    }
}

@media (min-width:992px) {
    ._news-list-item_root_1tG {
        margin-right: .625em;
        /* margin-left: .625em; COMMENTED OUT BY PENTERA */
        overflow: hidden
    }

    ._news-list-item_image_3FK {
        display: inline-block;
        width: 50%;
        height: auto
    }

    ._news-list-item_content_LZR {
        display: inline-block;
        background: #fff;
        margin: 0;
        width: 50%
    }
}

._publication-item_root_2x9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._publication-item_root_2x9 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._publication-item_root_2x9 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._publication-item_root_2x9 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._publication-item_root_2x9 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._publication-item_root_2x9 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._publication-item_root_2x9 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._publication-item_root_2x9 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._publication-item_root_2x9 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._publication-item_root_2x9 {
        padding-right: .625em;
        padding-left: .625em
    }
}

._publication-item_root_2x9 {
    margin-bottom: 6em
}

._publication-item_root_2x9:last-of-type {
    margin-bottom: 0
}

._publication-item_image_3F_ {
    position: relative;
    display: block
}

._publication-item_image_3F_ .overlay {
    background: #2a6773;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    transition: opacity .2s linear
}

._publication-item_image_3F_ .overlay .icon {
    fill: #fff
}

._publication-item_image_3F_ .overlay h5 {
    color: #fff;
    font-family: "Barlow", sans-serif; font-weight: 400;
    padding: 0 .5em
}

._publication-item_image_3F_:hover .overlay {
    opacity: .85
}

._publication-item_content_2fL {
    padding: 1em 0
}

._publication-item_content_2fL h3,
._publication-item_content_2fL h4 {
    font-size: 1.2em
}

._publication-item_content_2fL h5 {
    font-size: 1em
}

._publication-latest_latestContent_2zW .resource-links {
    position: relative
}

._publication-latest_latestContent_2zW .resource-links ul {
    margin: 1em 0
}

._publication-latest_latestContent_2zW .resource-links li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._publication-latest_latestContent_2zW .resource-links li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._publication-latest_latestContent_2zW .resource-links li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._publication-latest_latestContent_2zW .resource-links .title-resources {
    color: #afada1;
    padding-top: 0
}

._publication-latest_latestContent_2zW .resource-links .title-resources h5 {
    margin-top: 0
}

._publication-latest_latestContent_2zW .resource-links span {
    min-height: 1em
}

._publication-latest_latestContent_2zW .resource-links .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._publication-latest_latestContent_2zW .resource-links .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._publication-latest_latestContent_2zW .resource-links .svg-icon svg .icon-download {
    fill: #b97044
}

._publication-latest_latest_laZ {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._publication-latest_latest_laZ {
        padding-right: 9em;
        padding-left: 9em
    }
}

._publication-latest_latest_laZ {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._publication-latest_latest_laZ {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._publication-latest_latestContent_2zW,
._publication-latest_latestImage_Mr6 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._publication-latest_latestContent_2zW,
    ._publication-latest_latestImage_Mr6 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._publication-latest_latestContent_2zW,
    ._publication-latest_latestImage_Mr6 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._publication-latest_latestContent_2zW,
    ._publication-latest_latestImage_Mr6 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._publication-latest_latestImage_Mr6 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._publication-latest_latestImage_Mr6 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._publication-latest_latestContent_2zW {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 75%;
        max-width: 75%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._publication-latest_latestContent_2zW {
        padding-right: .625em;
        padding-left: .625em
    }
}

._publication-latest_latest_laZ {
    padding-top: 6em;
    padding-bottom: 6em;
    background-color: #fff
}

._publication-latest_latest_laZ h2 {
    width: 100%;
    margin-left: .16em
}

._publication-latest_latestImage_Mr6 {
    margin-bottom: 2em
}

._publication-latest_latestContent_2zW .resource-links .title-resources {
    display: none
}

._publication-latest_latestContent_2zW .resource-links li:nth-of-type(2) {
    border-top: 1px solid hsla(51, 8%, 66%, .3)
}

@media (min-width:768px) {
    ._publication-latest_latestImage_Mr6 {
        padding-right: 1.5em
    }

    ._publication-latest_latestContent_2zW {
        padding-left: 4em
    }
}

._publications_root_34K .search-header .search-header-title,
._publications_root_34K .search-header .select {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._publications_root_34K .search-header .search-header-title,
    ._publications_root_34K .search-header .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._publications_root_34K .search-header .search-header-title,
    ._publications_root_34K .search-header .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._publications_root_34K .search-header .search-header-title,
    ._publications_root_34K .search-header .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._publications_root_34K .search-header .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._publications_root_34K .search-header .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._publications_root_34K .search-header .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._publications_root_34K .search-header .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._publications_root_34K .search-header .search-header-title {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._publications_root_34K .search-header .search-header-title {
        padding-right: .625em;
        padding-left: .625em
    }
}

._publications_root_34K .search-header {
    background-color: #ecebe6;
    padding-bottom: 0
}

._external-news-item_content_1MY .content-inner {
    width: 100%
}

._external-news-item_content_1MY,
._external-news-item_content_1MY .content-inner {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap
}

._external-news-item_content_1MY {
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._external-news-item_content_1MY {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._external-news-item_content_1MY,
._external-news-item_content_1MY .content-inner,
._external-news-item_content_1MY .content-left,
._external-news-item_content_1MY .content-right,
._external-news-item_root_2Ic {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._external-news-item_content_1MY,
    ._external-news-item_content_1MY .content-inner,
    ._external-news-item_content_1MY .content-left,
    ._external-news-item_content_1MY .content-right,
    ._external-news-item_root_2Ic {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._external-news-item_content_1MY,
    ._external-news-item_content_1MY .content-inner,
    ._external-news-item_content_1MY .content-left,
    ._external-news-item_content_1MY .content-right,
    ._external-news-item_root_2Ic {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._external-news-item_content_1MY,
    ._external-news-item_content_1MY .content-inner,
    ._external-news-item_content_1MY .content-left,
    ._external-news-item_content_1MY .content-right,
    ._external-news-item_root_2Ic {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._external-news-item_content_1MY .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._external-news-item_content_1MY .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._external-news-item_content_1MY .content-left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._external-news-item_content_1MY .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

._external-news-item_root_2Ic {
    position: relative
}

._external-news-item_content_1MY {
    margin: 0;
    padding: 0
}

._external-news-item_content_1MY .content-inner {
    background: #fff;
    padding-top: 1.6em;
    padding-bottom: 1.6em
}

._external-news-item_content_1MY .content-right {
    display: flex
}

._external-news-item_content_1MY .content-right .arrow-cta {
    align-self: flex-start;
    margin-left: 0
}

._external-news-item_content_1MY h3 {
    font-size: 1.9em
}

@media (min-width:768px) {
    ._external-news-item_content_1MY .content-inner {
        padding: 2.4em 1.8em
    }

    ._external-news-item_content_1MY .content-right {
        justify-content: flex-end;
        align-items: center
    }

    ._external-news-item_content_1MY .content-right .arrow-cta {
        align-self: center
    }

    ._external-news-item_content_1MY h3 {
        margin-bottom: 0
    }
}

._press-office_item_1Zv .thumb .download-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

._press-office_content_-ap {
    margin-top: 6em;
    margin-bottom: 6em
}

._press-office_information_1nr,
._press-office_links_oj7,
._press-office_resources_1QP {
    position: relative
}

._press-office_information_1nr ul,
._press-office_links_oj7 ul,
._press-office_resources_1QP ul {
    margin: 1em 0
}

._press-office_information_1nr li,
._press-office_links_oj7 li,
._press-office_resources_1QP li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._press-office_information_1nr li .copy,
._press-office_links_oj7 li .copy,
._press-office_resources_1QP li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._press-office_information_1nr li a,
._press-office_links_oj7 li a,
._press-office_resources_1QP li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._press-office_information_1nr .title-resources,
._press-office_links_oj7 .title-resources,
._press-office_resources_1QP .title-resources {
    color: #afada1;
    padding-top: 0
}

._press-office_information_1nr .title-resources h5,
._press-office_links_oj7 .title-resources h5,
._press-office_resources_1QP .title-resources h5 {
    margin-top: 0
}

._press-office_information_1nr span,
._press-office_links_oj7 span,
._press-office_resources_1QP span {
    min-height: 1em
}

._press-office_information_1nr .svg-icon,
._press-office_links_oj7 .svg-icon,
._press-office_resources_1QP .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._press-office_information_1nr .svg-icon svg,
._press-office_links_oj7 .svg-icon svg,
._press-office_resources_1QP .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._press-office_information_1nr .svg-icon svg .icon-download,
._press-office_links_oj7 .svg-icon svg .icon-download,
._press-office_resources_1QP .svg-icon svg .icon-download {
    fill: #b97044
}

._press-office_content_-ap {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._press-office_content_-ap {
        padding-right: 9em;
        padding-left: 9em
    }
}

._press-office_downloads_1Y7 ul {
    width: 100%
}

._press-office_contentInner_1if,
._press-office_downloads_1Y7 ul {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap
}

._press-office_contentInner_1if {
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._press-office_contentInner_1if {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._press-office_downloads_1Y7 li {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 50%;
    max-width: 50%
}

@media (min-width:768px) {
    ._press-office_downloads_1Y7 li {
        padding-right: .625em;
        padding-left: .625em
    }
}

._press-office_contentInner_1if header,
._press-office_information_1nr,
._press-office_resources_1QP {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._press-office_contentInner_1if header,
    ._press-office_information_1nr,
    ._press-office_resources_1QP {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._press-office_downloads_1Y7 li {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._press-office_downloads_1Y7 li {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._press-office_contentInner_1if header,
    ._press-office_information_1nr,
    ._press-office_resources_1QP {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._press-office_contentInner_1if header,
    ._press-office_information_1nr,
    ._press-office_resources_1QP {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._press-office_downloads_1Y7 li {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._press-office_downloads_1Y7 li {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {

    ._press-office_information_1nr,
    ._press-office_resources_1QP {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {

    ._press-office_information_1nr,
    ._press-office_resources_1QP {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._press-office_downloads_1Y7 li {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._press-office_downloads_1Y7 li {
        padding-right: .625em;
        padding-left: .625em
    }
}

._press-office_information_1nr {
    padding-top: 3em;
    padding-bottom: 3em
}

._press-office_resources_1QP {
    padding-top: 3em;
    padding-bottom: 0
}

._press-office_downloads_1Y7 {
    width: 100%;
    margin-top: 3em
}

._press-office_downloads_1Y7 li {
    margin-bottom: 2em
}

._press-office_downloads_1Y7 li p {
    font-size: 1em;
    color: #252525;
    margin: 0
}

._press-office_downloads_1Y7 li p:last-child {
    color: #afada1;
    text-transform: uppercase
}

._press-office_item_1Zv {
    position: relative;
    display: block
}

._press-office_item_1Zv .thumb {
    background-size: cover;
    background-position: 50%;
    width: 100%;
    padding-top: 100%;
    height: 0;
    margin-bottom: .8em
}

._press-office_item_1Zv .thumb .download-hover {
    width: 100%;
    height: 100%;
    background: rgba(42, 103, 115, .85);
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    text-transform: uppercase;
    font-size: 1.4em;
    color: #fff;
    opacity: 0;
    transition: opacity .2s linear
}

._press-office_item_1Zv .thumb .download-hover div:first-child {
    margin-right: .3em
}

._press-office_item_1Zv .thumb .download-hover div:last-child {
    margin-top: .1em
}

._press-office_item_1Zv .thumb .download-hover svg {
    fill: #fff;
    width: .9em
}

._press-office_item_1Zv.logos .thumb {
    border: 1px solid #dcdcdc
}

._press-office_item_1Zv:hover .thumb .download-hover {
    opacity: 1
}

._share_root_9Iz {
    margin-bottom: 5em
}

._share_root_9Iz li {
    display: inline-block
}

._share_root_9Iz li.social-iconn {
    padding: 0;
    border: none;
    margin: 0;
    width: 25px;
    height: 25px
}

._share_root_9Iz li.social-iconn .svg-icon {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0
}

._share_root_9Iz li.social-iconn .svg-icon svg {
    width: auto;
    margin-right: 0;
    width: 25px;
    height: 25px
}

._share_root_9Iz li.social-iconn+li {
    margin-left: .5rem
}

._share_root_9Iz li.subscribe-link {
    padding: 0;
    border: none;
    margin: 0
}

._share_root_9Iz li.subscribe-link a {
    text-decoration: none;
    font-size: 1.15em;
    font-family: "Barlow", sans-serif; font-weight: 300;
    font-weight: 700;
    color: #afada1
}

._share_root_9Iz li.subscribe-link a:hover {
    color: #9d9a8c
}

._share_root_9Iz li+li {
    margin-left: .5rem
}

._share_root_9Iz li path {
    fill: #afada1;
    transition: fill .2s linear
}

._share_root_9Iz li:hover {
    cursor: pointer
}

._share_root_9Iz li:hover path {
    fill: #9d9a8c
}

table {
    /* width: 100%;
    padding: 1.6em;
    margin-top: 1em;
    position: relative;
    font-weight: 400;
    font-family: "Barlow", sans-serif; font-weight: 400 COMMENTED OUT BY PENTERA */
}

table .news-events-column-left {
    /* padding: 1.6em; COMMENTED OUT BY PENTERA */
    width: 62%;
    vertical-align: top
}

table .news-events-column-right {
    padding: 1.6em;
    width: 38%
}

table .news-events-column-right .content {
    margin: 0 auto;
    padding: 3em 0
}

table .category-link-filter {
    display: none
}

table .news-events-column-right article {
    margin-top: 0 !important
}

table .arrow-cta {
    margin: .3em !important
}

table .additional {
    display: flex
}

table .additional .label {
    color: #afada1;
    width: 35% !important
}

@media only screen and (max-width:600px) {
    body .news-events-column-left {
        display: block;
        margin-top: 25px;
        padding: 1.6em;
        width: 100%
    }

    body .news-events-column-left article {
        margin-left: 0 !important
    }

    body .news-events-column-right {
        display: block;
        margin-top: 25px;
        padding: 1.6em;
        width: 100%
    }

    body .news-events-column-right article {
        width: calc(100% - 3.2em) !important;
        margin: 0 auto !important;
        padding: 0 3em
    }
}

._event-list-item_root_3gV .content {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._event-list-item_root_3gV .content {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._event-list-item_root_3gV .content {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._event-list-item_root_3gV .content {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._event-list-item_root_3gV .category-link-filter {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._event-list-item_root_3gV .category-link-filter {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._event-list-item_root_3gV .content {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 75%;
        max-width: 75%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._event-list-item_root_3gV .content {
        padding-right: .625em;
        padding-left: .625em
    }
}

._event-list-item_root_3gV {
    margin-top: 1em;
    padding: 1.6em;
    position: relative;
    width: 100%;
    background-color: #fff
}

._event-list-item_root_3gV:last-of-type {
    margin-bottom: 3em
}

._event-list-item_root_3gV .category-link-filter {
    padding: 0;
    cursor: pointer
}

._event-list-item_root_3gV .category {
    display: flex;
    align-items: center;
    margin-bottom: 1em
}

._event-list-item_root_3gV .category p {
    margin: 0;
    color: #b97044;
    text-decoration: underline
}

._event-list-item_root_3gV .category .svg-icon svg {
    width: 2em
}

._event-list-item_root_3gV .category .svg-icon svg path {
    fill: #b97044
}

._event-list-item_root_3gV .content {
    padding: 0;
    width: 100%
}

._event-list-item_root_3gV .title {
    font-size: 2em;
    margin: 0
}

._event-list-item_root_3gV .title a {
    color: #2a6773
}

._event-list-item_root_3gV .details {
    width: 100%
}

._event-list-item_root_3gV .location {
    font-size: 1.4em
}

._event-list-item_root_3gV .additional {
    display: flex;
    width: 100%
}

._event-list-item_root_3gV .additional .label {
    color: #afada1;
    width: 25%
}

._event-list-item_root_3gV .additional .info {
    width: 85%
}

._event-list-item_root_3gV .date,
._event-list-item_root_3gV .time {
    font-size: 1.285em;
    line-height: 1.6
}

._event-list-item_root_3gV .event-type {
    font-size: 1.285em;
    line-height: 1.6;
    margin-top: .6em
}

._event-list-item_root_3gV .tagline {
    margin-top: .6em;
    font-size: 1.1em;
    color: #252525
}

._event-list-item_root_3gV .additional-info {
    margin: 1em 0;
    width: 100%
}

._event-list-item_root_3gV .more-info {
    margin-top: 3em
}

._event-list-item_root_3gV .more-info .arrow-cta:hover {
    background-color: #ecebe6
}

._event-list-item_root_3gV .status h5 {
    color: #d83d3d
}

._event-list-item_root_3gV .status a {
    color: #d83d3d;
    text-decoration: none
}

._event-list-item_root_3gV .status a:hover {
    color: #bc2626
}

._event-list-item_root_3gV .line-through {
    text-decoration-line: line-through
}

@media (min-width:768px) {
    ._event-list-item_root_3gV {
        margin-top: 2em;
        padding: 2em;
        display: flex;
        align-items: flex-start;
        flex-direction: row
    }

    ._event-list-item_root_3gV:last-of-type {
        margin-bottom: 6em
    }

    ._event-list-item_root_3gV .additional .label {
        width: 15%
    }
}

._year-month-picker_root_kHW .next:after,
._year-month-picker_root_kHW .prev:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

._year-month-picker_root_kHW {
    position: relative
}

._year-month-picker_root_kHW.open .current-selected-date:after {
    transform: rotate(0deg) translateY(0)
}

._year-month-picker_root_kHW.open .picker {
    display: block;
    background-image: linear-gradient(-45deg, rgba(42, 103, 115, .93), rgba(66, 102, 74, .98))
}

._year-month-picker_root_kHW .current-selected-date {
    cursor: pointer;
    width: 100%;
    outline: none;
    border: none;
    font-size: 1.6em;
    position: relative;
    color: #2a6773;
    background-color: transparent;
    border-bottom: 2px solid #afada1;
    padding: 1.405em 1.5em 1.25em
}

._year-month-picker_root_kHW .current-selected-date:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 1.3em;
    right: 1.5em;
    border: .4em solid transparent;
    border-bottom-color: #2a6773;
    transform: rotate(180deg) translateY(-50%)
}

._year-month-picker_root_kHW .current-selected-date:hover {
    border-bottom: 2px solid #2a6773
}

._year-month-picker_root_kHW .current-selected-date.underline {
    border: none
}

._year-month-picker_root_kHW .picker {
    position: absolute;
    left: -2em;
    right: -2em;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: -2px;
    z-index: 4;
    padding: 0;
    background: #fff;
    color: #2a6773;
    display: none
}

._year-month-picker_root_kHW .year-select {
    display: block;
    display: flex;
    width: 100%;
    flex-flow: column wrap;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    line-height: 5rem;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

._year-month-picker_root_kHW .month,
._year-month-picker_root_kHW .next,
._year-month-picker_root_kHW .prev,
._year-month-picker_root_kHW .year {
    width: 33.33333%;
    color: #fff
}

._year-month-picker_root_kHW .next,
._year-month-picker_root_kHW .prev {
    position: relative;
    font-size: .8em;
    cursor: pointer
}

._year-month-picker_root_kHW .next[disabled]:after,
._year-month-picker_root_kHW .prev[disabled]:after {
    border-color: transparent
}

._year-month-picker_root_kHW .next[disabled]:active,
._year-month-picker_root_kHW .next[disabled]:hover,
._year-month-picker_root_kHW .prev[disabled]:active,
._year-month-picker_root_kHW .prev[disabled]:hover {
    background-color: transparent
}

._year-month-picker_root_kHW .next:after,
._year-month-picker_root_kHW .prev:after {
    top: 44%;
    content: "";
    transform: rotate(90deg) translateY(50%);
    right: 3.8em;
    border-style: solid;
    border-width: 0 .5em .5em;
    border-color: transparent transparent #fff;
    display: block
}

._year-month-picker_root_kHW .next:hover,
._year-month-picker_root_kHW .prev:hover {
    background-color: #2a6773
}

._year-month-picker_root_kHW .next:active,
._year-month-picker_root_kHW .prev:active {
    background-color: #1c464e
}

._year-month-picker_root_kHW .prev:after {
    right: 4.1em;
    transform: rotate(-90deg) translateY(50%)
}

._year-month-picker_root_kHW .year {
    font-size: 1.285em
}

._year-month-picker_root_kHW .months {
    display: flex;
    width: 100%;
    flex-flow: column wrap;
    flex-direction: row;
    justify-content: center
}

._year-month-picker_root_kHW .month {
    color: #fff;
    text-align: center;
    cursor: pointer;
    line-height: 5rem;
    text-transform: uppercase;
    font-size: 1em;
    border-right: 1px solid hsla(0, 0%, 100%, .2);
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

._year-month-picker_root_kHW .month.selected {
    background-color: #1c464e
}

._year-month-picker_root_kHW .month:hover {
    background-color: #2a6773
}

._year-month-picker_root_kHW .month:nth-of-type(3n) {
    border-right: none
}

._year-month-picker_root_kHW .clear-btn {
    width: 100%;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 5rem;
    color: #fff;
    cursor: pointer
}

._year-month-picker_root_kHW .clear-btn .svg-icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    margin-right: .5em
}

._year-month-picker_root_kHW .clear-btn:hover {
    background-color: #2a6773
}

@media (min-width:768px) {
    ._year-month-picker_root_kHW .current-selected-date {
        font-size: 1.2em
    }

    ._year-month-picker_root_kHW .picker {
        left: -2em;
        right: -2em
    }
}

._events-index_content_20h {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._events-index_content_20h {
        padding-right: 9em;
        padding-left: 9em
    }
}

._events-index_listing_1Ta,
._events-index_pageHeader_3By {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._events-index_listing_1Ta,
    ._events-index_pageHeader_3By {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._events-index_dayGroup_1G5,
._events-index_pageHeader_3By .filter,
._events-index_pageHeader_3By>header {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._events-index_dayGroup_1G5,
    ._events-index_pageHeader_3By .filter,
    ._events-index_pageHeader_3By>header {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._events-index_dayGroup_1G5,
    ._events-index_pageHeader_3By .filter,
    ._events-index_pageHeader_3By>header {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._events-index_dayGroup_1G5,
    ._events-index_pageHeader_3By .filter,
    ._events-index_pageHeader_3By>header {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._events-index_pageHeader_3By .filter {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._events-index_pageHeader_3By .filter {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._events-index_pageHeader_3By>header {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._events-index_pageHeader_3By>header {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._events-index_pageHeader_3By .filter {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._events-index_pageHeader_3By .filter {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._events-index_pageHeader_3By>header {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 75%;
        max-width: 75%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._events-index_pageHeader_3By>header {
        padding-right: .625em;
        padding-left: .625em
    }
}

._events-index_pageHeader_3By {
    padding-bottom: 3em
}

._events-index_pageHeader_3By>header h2 {
    margin-top: 0
}

._events-index_dayGroup_1G5:last-of-type article:last-of-type {
    margin-bottom: 0
}

._learn_root_Y0V .people-card {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._learn_root_Y0V .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._learn_root_Y0V .people-card {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._learn_root_Y0V .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._learn_root_Y0V .people-card {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._learn_root_Y0V .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

._learn_root_Y0V .people-card {
    max-width: calc(100% - .8em)
}

._learn_root_Y0V .people-card .card {
    width: 100%
}

@media (min-width:992px) {
    ._learn_root_Y0V .people-card {
        width: 50%;
        flex-basis: calc(50% - 0.8em);
        max-width: calc(50% - .8em)
    }
}

._contact-us_root_3kr article {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._contact-us_root_3kr article {
        padding-right: 9em;
        padding-left: 9em
    }
}

._contact-us_root_3kr article {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._contact-us_root_3kr article {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._contact-us_content_1Qt,
._contact-us_content_1Qt .content-inner,
._contact-us_content_1Qt h4.title {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._contact-us_content_1Qt,
    ._contact-us_content_1Qt .content-inner,
    ._contact-us_content_1Qt h4.title {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._contact-us_content_1Qt,
    ._contact-us_content_1Qt .content-inner,
    ._contact-us_content_1Qt h4.title {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._contact-us_content_1Qt,
    ._contact-us_content_1Qt .content-inner,
    ._contact-us_content_1Qt h4.title {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._contact-us_root_3kr article {
        align-items: center
    }
}

@media only screen and (min-width:992px) {
    ._contact-us_content_1Qt .content-inner:last-child {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._contact-us_content_1Qt .content-inner:last-child {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {

    ._contact-us_content_1Qt,
    ._contact-us_content_1Qt .content-inner {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {

    ._contact-us_content_1Qt,
    ._contact-us_content_1Qt .content-inner {
        padding-right: .625em;
        padding-left: .625em
    }
}

._contact-us_root_3kr {
    overflow: hidden
}

._contact-us_root_3kr article {
    padding: 1.6em;
    margin: 0
}

._contact-us_content_1Qt {
    padding: 5em 4em;
    text-align: left;
    background-color: #f3f3f0
}

._contact-us_content_1Qt .content-inner p {
    font-size: 1.2em;
    margin-bottom: .4em
}

._contact-us_content_1Qt .content-inner p.name {
    font-family: "Barlow", sans-serif; font-weight: 700
}

._contact-us_content_1Qt .content-inner a {
    font-size: 1.2em;
    display: block;
    margin-bottom: .6em
}

._contact-us_content_1Qt h4.title {
    margin: 0;
    padding-left: .425em;
    color: #afada1;
    margin-bottom: .8em
}

._contact-us_content_1Qt .btn {
    color: #fff;
    background-color: #2a6773;
    font-size: 1.4em;
    margin-top: 1.4em;
    display: inline-block
}

._contact-us_content_1Qt .btn:hover {
    color: #2a6773;
    background-color: #fff
}

@media (min-width:768px) {
    ._contact-us_root_3kr {
        overflow: hidden
    }

    ._contact-us_root_3kr article {
        margin-top: 6em;
        margin-bottom: 6em;
        padding: 0 9em
    }

    ._contact-us_content_1Qt {
        margin: 0 auto;
        margin-bottom: 6em
    }

    ._contact-us_content_1Qt h4.title {
        padding-left: .325em
    }
}

._person-list-pairs_root_2yg {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._person-list-pairs_root_2yg {
        padding-right: 9em;
        padding-left: 9em
    }
}

._person-list-pairs_grid_3UL {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._person-list-pairs_grid_3UL {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._person-list-pairs_root_2yg .people-card,
._person-list-pairs_root_2yg .show-empty {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._person-list-pairs_root_2yg .people-card,
    ._person-list-pairs_root_2yg .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._person-list-pairs_root_2yg .people-card,
    ._person-list-pairs_root_2yg .show-empty {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._person-list-pairs_root_2yg .people-card,
    ._person-list-pairs_root_2yg .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._person-list-pairs_root_2yg .people-card {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._person-list-pairs_root_2yg .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

._person-list-pairs_root_2yg {
    justify-content: space-around;
    padding-top: 1.6em;
    padding-bottom: 1.6em
}

._person-list-pairs_root_2yg .people-card {
    max-width: calc(100% - .8em)
}

._person-list-pairs_root_2yg .people-card .card {
    width: 100%
}

._person-list-pairs_root_2yg .person-list-title {
    margin-top: -5em;
    padding-bottom: 1em
}

._person-list-pairs_grid_3UL>* {
    margin-bottom: 1.6em
}

._person-list-pairs_grid_3UL .people-card {
    min-width: 0
}

@media (min-width:768px) {
    ._person-list-pairs_content_2Da {
        padding-top: 1.25em;
        padding-bottom: 1.25em
    }

    ._person-list-pairs_grid_3UL>* {
        margin-bottom: 1.25em
    }
}

@media (min-width:992px) {
    ._person-list-pairs_root_2yg .people-card {
        width: 50%;
        flex-basis: calc(50% - 0.8em);
        max-width: calc(50% - .8em)
    }
}

._alumni_root_2rI .sidebar,
._alumni_root_2rI .sidebar .news-article-tags {
    position: relative
}

._alumni_root_2rI .sidebar .news-article-tags ul,
._alumni_root_2rI .sidebar ul {
    margin: 1em 0
}

._alumni_root_2rI .sidebar .news-article-tags li,
._alumni_root_2rI .sidebar li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._alumni_root_2rI .sidebar li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._alumni_root_2rI .sidebar .news-article-tags li a,
._alumni_root_2rI .sidebar li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._alumni_root_2rI .sidebar .title-resources {
    color: #afada1;
    padding-top: 0
}

._alumni_root_2rI .sidebar .title-resources h5 {
    margin-top: 0
}

._alumni_root_2rI .sidebar .news-article-tags span,
._alumni_root_2rI .sidebar span {
    min-height: 1em
}

._alumni_root_2rI .sidebar .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._alumni_root_2rI .sidebar .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._alumni_root_2rI .sidebar .svg-icon svg .icon-download {
    fill: #b97044
}

._alumni_root_2rI .link-groups {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._alumni_root_2rI .link-groups {
        padding-right: 9em;
        padding-left: 9em
    }
}

._alumni_root_2rI .link-groups {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._alumni_root_2rI .link-groups {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._alumni_root_2rI .link-groups ul,
._alumni_root_2rI .sidebar {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._alumni_root_2rI .link-groups ul,
    ._alumni_root_2rI .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._alumni_root_2rI .link-groups ul,
    ._alumni_root_2rI .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._alumni_root_2rI .link-groups ul,
    ._alumni_root_2rI .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._alumni_root_2rI .link-groups ul {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._alumni_root_2rI .link-groups ul {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._alumni_root_2rI .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._alumni_root_2rI .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

._alumni_root_2rI .link-groups {
    margin: 6em 0
}

._alumni_root_2rI .link-groups ul {
    margin-bottom: 5em
}

._alumni_root_2rI .sidebar {
    margin-left: auto
}

._alumni_root_2rI .sidebar h5 {
    margin-top: 2em
}

._alumni_root_2rI .sidebar .news-contact-name {
    font-size: 1.6em;
    margin-bottom: .2em
}

._alumni_root_2rI .sidebar .rsvp-btn {
    margin-top: 2em
}

._alumni_root_2rI .sidebar .alumni-sidebar {
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98));
    padding: 2em;
    font-size: 1em;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

._alumni_root_2rI .sidebar .alumni-sidebar h5 {
    color: #fff;
    font-family: Chap Regular;
    text-transform: none;
    margin-top: 0;
    font-size: 1.6em
}

._alumni_root_2rI .sidebar .alumni-sidebar p {
    font-size: 1em
}

._alumni_root_2rI .sidebar .alumni-sidebar .btn {
    text-align: center
}

._alumni_root_2rI .sidebar .alumni-sidebar .btn:hover {
    background: #afada1
}

._alumni_root_2rI .alumni-link {
    text-align: center;
    margin-top: -6em
}

._course-item_root_xCi {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 50%;
    max-width: 50%
}

@media (min-width:768px) {
    ._course-item_root_xCi {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._course-item_root_xCi {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._course-item_root_xCi {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._course-item_root_xCi {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._course-item_root_xCi {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:1392px) {
    ._course-item_root_xCi {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:1392px) and (min-width:768px) {
    ._course-item_root_xCi {
        padding-right: .625em;
        padding-left: .625em
    }
}

.scroller-content ._course-item_root_xCi {
    display: block;
    padding: 0;
    min-width: 18em;
    max-width: 18em;
    width: 18em;
    margin-right: 1.6em
}

.scroller-content ._course-item_root_xCi:last-child {
    margin-right: 0
}

._course-item_root_xCi .status h5 {
    color: #d83d3d
}

._course-item_root_xCi .status a {
    color: #d83d3d;
    text-decoration: none
}

._course-item_root_xCi .status a:hover {
    color: #bc2626
}

._course-item_root_xCi .line-through {
    text-decoration-line: line-through
}

._course-item_card_2o0 {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%
}

._course-item_card_2o0>a {
    position: relative;
    display: block;
    z-index: 1
}

._course-item_card_2o0 .image {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 70%;
    background-position: 50%;
    background-size: cover;
    background-color: #afada1;
    margin-bottom: .47em;
    position: relative
}

._course-item_card_2o0 .image:after {
    content: "";
    display: block;
    position: relative;
    height: 0;
    padding-top: 100%
}

._course-item_card_2o0 .image .tag {
    position: absolute;
    bottom: 0;
    background-color: #252525;
    color: #fff;
    text-transform: uppercase;
    padding: .7em;
    left: 1em;
    z-index: 1
}

._course-item_card_2o0 h3 {
    margin: 0 0 .3em;
    font-size: 1.5em;
    flex: 0 0 auto
}

._course-item_card_2o0 p {
    flex: 1 0 auto;
    margin: 0;
    color: #252525;
    font-size: 1.125em;
    word-wrap: break-word
}

._course-item_card_2o0 .dates {
    margin-bottom: 0
}

._course-item_content_1E- {
    padding: 1em
}

@media (min-width:768px) {
    .scroller-content ._course-item_root_xCi {
        margin-right: 1.25em
    }

    .scroller-content ._course-item_root_xCi:last-child {
        margin-right: 0
    }

    ._course-item_card_2o0 .image {
        height: 13em
    }

    ._course-item_card_2o0 .image .tag {
        font-size: .9em;
        left: 1.6em
    }

    ._course-item_card_2o0 h3 {
        margin: 0 0 .7em
    }

    ._course-item_content_1E- {
        padding: 1.6em
    }
}

._education-sorting_root_3ZO {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._education-sorting_root_3ZO {
        padding-right: 9em;
        padding-left: 9em
    }
}

._education-sorting_inner_2hL {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._education-sorting_inner_2hL {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._education-sorting_inner_2hL .select {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._education-sorting_inner_2hL .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._education-sorting_inner_2hL .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._education-sorting_inner_2hL .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._education-sorting_inner_2hL .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._education-sorting_inner_2hL .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._education-sorting_inner_2hL .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._education-sorting_inner_2hL .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._education-sorting_inner_2hL {
        justify-content: flex-end;
        text-align: end
    }
}

@media only screen and (min-width:1392px) {
    ._education-sorting_inner_2hL .select {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:1392px) and (min-width:768px) {
    ._education-sorting_inner_2hL .select {
        padding-right: .625em;
        padding-left: .625em
    }
}

._education-sorting_inner_2hL {
    margin-top: 6em
}

._education-sorting_inner_2hL .select {
    z-index: 4
}

._generic-card_root_GpB {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 50%;
    max-width: 50%
}

@media (min-width:768px) {
    ._generic-card_root_GpB {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._generic-card_root_GpB {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._generic-card_root_GpB {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._generic-card_root_GpB {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._generic-card_root_GpB {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._generic-card_root_GpB {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        /* flex-basis: 25%;
        max-width: 25% COMMENTED OUT BY PENTERA */
        flex-basis: 33.3%;
        max-width: 33.3%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._generic-card_root_GpB {
        padding-right: .625em;
        padding-left: .625em
    }
}

._generic-card_root_GpB {
    overflow: hidden
}

.scroller-content ._generic-card_root_GpB {
    display: block;
    padding: 0;
    min-width: 18em;
    max-width: 18em;
    width: 18em;
    margin-right: 1.6em
}

.scroller-content ._generic-card_root_GpB:last-child {
    margin-right: 0
}

._generic-card_card_ec0 {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

._generic-card_card_ec0 .image {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 70%;
    background-position: 50%;
    background-size: cover;
    background-color: #afada1;
    position: relative
}

._generic-card_card_ec0 .image:after {
    content: "";
    display: block;
    position: relative;
    height: 0;
    padding-top: 100%
}

._generic-card_card_ec0 h3 {
    margin: 0;
    font-size: 1.5em;
    flex: 0 0 auto
}

._generic-card_card_ec0 p {
    flex: 1 0 auto;
    margin: 0;
    color: #252525;
    font-size: 1.125em;
    word-wrap: break-word
}

._generic-card_copy_eHn {
    padding: 1em
}

@media (min-width:768px) {
    .scroller-content ._generic-card_root_GpB {
        margin-right: 1.25em
    }

    .scroller-content ._generic-card_root_GpB:last-child {
        margin-right: 0
    }

    ._generic-card_copy_eHn {
        padding: 1.6em
    }
}

._partner-login-form_root_1VR {
    border-radius: 10px;
    text-align: center;
    min-width: 17em;
    margin-bottom: 1em;
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98));
    padding: 2em
}

._partner-login-form_root_1VR .email {
    overflow-wrap: break-word
}

._partner-login-form_root_1VR h5 {
    margin-top: 0;
    color: #fff;
    font-family: Chap Regular;
    text-transform: none;
    overflow-wrap: break-word
}

._partner-login-form_root_1VR label {
    color: #fff;
    font-weight: 400;
    font-family: "Barlow", sans-serif; font-weight: 700
}

._partner-login-form_root_1VR form {
    margin-top: 2em;
    margin-bottom: 0
}

._partner-login-form_root_1VR div {
    margin-bottom: 2em;
    text-align: left
}

._partner-login-form_root_1VR input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    font-size: 1em;
    padding: .6em 0
}

._partner-login-form_root_1VR input:-webkit-autofill,
._partner-login-form_root_1VR input:-webkit-autofill:active,
._partner-login-form_root_1VR input:-webkit-autofill:focus,
._partner-login-form_root_1VR input:-webkit-autofill:hover {
    transition: "color 9999s ease-out, background-color 9999s ease-out";
    transition-delay: 9999s
}

._partner-login-form_root_1VR button {
    border-radius: 4px;
    background: #fff;
    color: #2a6773;
    padding: 1em 2em;
    font-family: Chap Regular;
    width: 100%;
    cursor: pointer
}

._partner-login-form_root_1VR button:hover {
    background: #2a6773;
    color: #fff
}

._partner-login-form_root_1VR {
    max-width: 50em
}

._partner-login-form_root_1VR .form-text {
    color: #fff
}

._partner-login-form_root_1VR .form-text a {
    color: #afada1
}

._partner-login-form_root_1VR .form-text a:hover {
    color: #989585
}

._partner-login-form_root_1VR .left-text {
    text-align: left;
    font-size: 1.1em
}

._partner-login-form_root_1VR .email-text {
    color: #fff
}

._partner-login-form_root_1VR .email-text a {
    color: #afada1
}

._partner-login-form_root_1VR .email-text a:hover {
    color: #989585
}

._page-feature_root_2H0 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._page-feature_root_2H0 {
        padding-right: 9em;
        padding-left: 9em
    }
}

._page-feature_root_2H0 {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._page-feature_root_2H0 {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._page-feature_root_2H0 {
    justify-content: center;
    text-align: center;
    align-items: center
}

@media only screen and (min-width:480px) {
    ._page-feature_root_2H0 {
        justify-content: center;
        text-align: center;
        align-items: center
    }
}

@media only screen and (min-width:768px) {
    ._page-feature_content_3Jm {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._page-feature_content_3Jm {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-feature_root_2H0 {
    overflow: hidden;
    height: 40em;
    min-height: 40em;
    position: relative;
    align-content: center;
    background-color: #252525
}

._page-feature_root_2H0:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    background-image: linear-gradient(rgba(117, 83, 111, .6), rgba(185, 112, 68, .3))
}

._page-feature_root_2H0 h1,
._page-feature_root_2H0 h2,
._page-feature_root_2H0 p {
    color: #fff
}

._page-feature_image_2-K {
    will-change: transform;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: -20%;
    bottom: -20%;
    background-size: cover;
    background-position: 50%;
    transition: transform 10ms linear;
    opacity: .7
}

._page-feature_content_3Jm {
    z-index: 5;
    text-align: center
}

._engage_root_1Q9 .scroller-margin {
    margin-top: -5em
}

._engage_details_fai {
    background-color: #fff;
    padding: 1em
}

._engage_details_fai .info-text {
    padding-left: 1em;
    padding-right: 1em
}

._engage_details_fai .info-text .short-description {
    margin-bottom: 3em
}

._engage_details_fai .info-text h5 {
    margin-top: 0 !important;
    margin-bottom: 1.5em;
    color: #2a6773;
    font-weight: 900
}

@media (min-width:768px) {
    ._engage_details_fai {
        padding: 2em 1em;
        margin-left: -1em;
        margin-right: -1em
    }
}

._action-member-benefits-card_card_1N0 {
    min-width: 30em;
    width: 30em;
    margin-right: 1.6em
}

._action-member-benefits-card_content_RUn {
    position: relative;
    padding: 4em;
    color: #fff
}

._action-member-benefits-card_content_RUn>* {
    position: relative
}

._action-member-benefits-card_content_RUn:before {
    content: "";
    position: absolute;
    top: 1.6em;
    left: 1.6em;
    width: calc(100% - 1.6em*2);
    height: calc(100% - 1.6em*2)
}

._action-member-benefits-card_content_RUn.ming {
    background-color: #2a6773
}

._action-member-benefits-card_content_RUn.ming:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAABlBMVEUybXgoY27xeEeFAAAAE0lEQVR4AWNgZGTEif///0+pPAA9iwk3FfwpdgAAAABJRU5ErkJggg==) 0 0 repeat
}

._action-member-benefits-card_content_RUn.sea {
    background-color: #42664a
}

._action-member-benefits-card_content_RUn.darkplant {
    background-color: #312b32
}

._action-member-benefits-card_content_RUn.darkplant:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAABlBMVEU5MzovKTCui5ujAAAAE0lEQVR4AWNgZGTEif///0+pPAA9iwk3FfwpdgAAAABJRU5ErkJggg==) 0 0 repeat
}

._action-member-benefits-card_title_2oV {
    font-size: 1.8em;
    color: #afada1
}

@media (min-width:768px) {
    ._action-member-benefits-card_card_1N0 {
        margin-right: 1.25em
    }

    ._action-member-benefits-card_content_RUn {
        padding: 4em
    }

    ._action-member-benefits-card_content_RUn:before {
        top: 1.25em;
        left: 1.25em;
        width: calc(100% - 1.25em*2);
        height: calc(100% - 1.25em*2)
    }
}

._project-card-hex_title_2-I {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

._project-card-hex_root_vJD {
    margin-top: 0;
    margin-bottom: 10em;
    margin-left: -3em;
    min-width: 22em;
    min-height: 22em
}

._project-card-hex_root_vJD:first-of-type {
    margin-left: 0
}

._project-card-hex_root_vJD:nth-child(even) {
    margin-top: 11em;
    margin-bottom: 0
}

._project-card-hex_root_vJD svg {
    width: 100%;
    height: 100%
}

._project-card-hex_card_226 {
    position: relative;
    width: 22em;
    height: 22em
}

._project-card-hex_title_2-I {
    margin: 0;
    width: 66%;
    font-size: 1.6em;
    line-height: 1.2;
    color: #fff;
    text-align: center
}

._lecture-card_root_2xx {
    margin-right: 1.6em
}

.scroller-content ._lecture-card_root_2xx {
    display: block;
    min-width: 18em;
    max-width: 18em;
    width: 18em;
    height: 100%;
    margin-right: 1.6em
}

.scroller-content ._lecture-card_root_2xx:last-child {
    margin-right: 0
}

._lecture-card_card_9My {
    background-color: #fff;
    width: 18em;
    height: 100%
}

._lecture-card_card_9My .image {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 70%;
    background-position: 50%;
    background-size: cover;
    background-color: #afada1;
    position: relative
}

._lecture-card_card_9My .image:after {
    content: "";
    display: block;
    position: relative;
    height: 0;
    padding-top: 100%
}

._lecture-card_card_9My .lecture-info {
    vertical-align: top
}

._lecture-card_content_1Ye {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

._lecture-card_content_1Ye h3 {
    margin: .3em 0 1em;
    font-size: 1.5em;
    padding: .667em
}

._lecture-card_content_1Ye p {
    flex: 1 0 auto;
    color: #252525;
    font-size: 1.125em
}

._lecture-card_content_1Ye .arrow-cta {
    padding: 0;
    margin: 1em;
    font-size: 1em
}

._lecture-card_content_1Ye .arrow-cta .arrow-circle-icon {
    top: 43%
}

._lecture-card_content_1Ye .arrow-cta:hover {
    background: transparent;
    color: #afada1
}

@media (min-width:768px) {

    ._lecture-card_root_2xx,
    .scroller-content ._lecture-card_root_2xx {
        margin-right: 1.25em
    }

    .scroller-content ._lecture-card_root_2xx:last-child {
        margin-right: 0
    }

    ._lecture-card_content_1Ye h3 {
        padding: 1em
    }

    ._lecture-card_content_1Ye .arrow-cta .arrow-circle-icon {
        right: 1.8em;
        width: 34px
    }
}

._partners_root_1us .sidebar .action-login {
    border-radius: 10px;
    text-align: center;
    min-width: 17em;
    margin-bottom: 1em;
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98));
    padding: 2em
}

._partners_root_1us .sidebar .action-login .email {
    overflow-wrap: break-word
}

._partners_root_1us .sidebar .action-login h5 {
    margin-top: 0;
    color: #fff;
    font-family: Chap Regular;
    text-transform: none;
    overflow-wrap: break-word
}

._partners_root_1us .sidebar .action-login label {
    color: #fff;
    font-weight: 400;
    font-family: "Barlow", sans-serif; font-weight: 700
}

._partners_root_1us .sidebar .action-login form {
    margin-top: 2em;
    margin-bottom: 0
}

._partners_root_1us .sidebar .action-login div {
    margin-bottom: 2em;
    text-align: left
}

._partners_root_1us .sidebar .action-login input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    font-size: 1em;
    padding: .6em 0
}

._partners_root_1us .sidebar .action-login input:-webkit-autofill,
._partners_root_1us .sidebar .action-login input:-webkit-autofill:active,
._partners_root_1us .sidebar .action-login input:-webkit-autofill:focus,
._partners_root_1us .sidebar .action-login input:-webkit-autofill:hover {
    transition: "color 9999s ease-out, background-color 9999s ease-out";
    transition-delay: 9999s
}

._partners_root_1us .sidebar .action-login button {
    border-radius: 4px;
    background: #fff;
    color: #2a6773;
    padding: 1em 2em;
    font-family: Chap Regular;
    width: 100%;
    cursor: pointer
}

._partners_root_1us .sidebar .action-login button:hover {
    background: #2a6773;
    color: #fff
}

._partners_contentwrap_3Gd {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._partners_contentwrap_3Gd {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._partners_contentwrap_3Gd {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._partners_contentwrap_3Gd {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._partners_contentwrap_3Gd {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._partners_contentwrap_3Gd {
        padding-right: .625em;
        padding-left: .625em
    }
}

._partners_root_1us h4 {
    color: #afada1;
    font-size: 1.6em;
    line-height: 1.6;
    margin-bottom: 1.4em
}

._partners_root_1us .studio-scroller {
    margin-top: -3em !important
}

._partners_root_1us .anchor-buttons {
    padding-bottom: 1em
}

._partners_contentwrap_3Gd {
    margin-left: 5%;
    margin-bottom: 6em;
    font-size: 1em
}

._ck-editor_root_jim h1,
._ck-editor_root_jim h2,
._ck-editor_root_jim h3 {
    margin: .5em 0;
    font-weight: 400;
    font-family: Chap Regular, Helvetica Neue, helvetica, arial, sans-serif;
    line-height: 1;
    color: #2a6773;
    text-rendering: optimizelegibility
}

._ck-editor_root_jim .h1,
._ck-editor_root_jim .page-title,
._ck-editor_root_jim h1 {
    font-family: Chap Regular;
    font-size: 1.84em
}

._ck-editor_root_jim .h2,
._ck-editor_root_jim .page-title,
._ck-editor_root_jim h2 {
    font-family: Chap Regular;
    font-size: 1.38em
}

._ck-editor_root_jim .h3,
._ck-editor_root_jim .page-title,
._ck-editor_root_jim h3 {
    line-height: 1.6;
    font-size: 1em;
    color: #b97044;
    font-family: "Barlow", sans-serif; font-weight: 400;
    text-transform: uppercase
}

._action-studio-card_card_eGG {
    min-width: 30em;
    width: 30em;
    margin-right: 1.6em
}

._action-studio-card_content_vNu {
    position: relative;
    padding: 4em;
    color: #fff
}

._action-studio-card_content_vNu>* {
    position: relative
}

._action-studio-card_content_vNu:before {
    content: "";
    position: absolute;
    top: 1.6em;
    left: 1.6em;
    width: calc(100% - 1.6em*2);
    height: calc(100% - 1.6em*2)
}

._action-studio-card_content_vNu.ming {
    background-color: #2a6773
}

._action-studio-card_content_vNu.ming:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAABlBMVEUybXgoY27xeEeFAAAAE0lEQVR4AWNgZGTEif///0+pPAA9iwk3FfwpdgAAAABJRU5ErkJggg==) 0 0 repeat
}

._action-studio-card_content_vNu.darkplant {
    background-color: #312b32
}

._action-studio-card_content_vNu.darkplant:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAABlBMVEU5MzovKTCui5ujAAAAE0lEQVR4AWNgZGTEif///0+pPAA9iwk3FfwpdgAAAABJRU5ErkJggg==) 0 0 repeat
}

._action-studio-card_title_3Gg {
    font-size: 1.8em;
    color: #afada1
}

@media (min-width:768px) {
    ._action-studio-card_card_eGG {
        margin-right: 1.25em
    }

    ._action-studio-card_content_vNu {
        padding: 4em
    }

    ._action-studio-card_content_vNu:before {
        top: 1.25em;
        left: 1.25em;
        width: calc(100% - 1.25em*2);
        height: calc(100% - 1.25em*2)
    }
}

._ip-mission_contentwrap_3jR {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._ip-mission_contentwrap_3jR {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._ip-mission_contentwrap_3jR {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._ip-mission_contentwrap_3jR {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._ip-mission_contentwrap_3jR {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._ip-mission_contentwrap_3jR {
        padding-right: .625em;
        padding-left: .625em
    }
}

._ip-mission_root_2CZ .description {
    margin-bottom: .5em
}

._ip-mission_root_2CZ .wikiButton {
    margin-bottom: 3em
}

._ip-mission_root_2CZ .standalone-login {
    margin: 2em auto
}

._ip-mission_root_2CZ .standalone-login p {
    text-align: center
}

._ip-mission_contentwrap_3jR {
    padding-top: 5rem
}

._ip-mission_contentwrap_3jR .intro-image {
    margin: -7em 0 5em;
    z-index: 4;
    position: relative
}

._ip-mission_contentwrap_3jR .intro-image .sfi-press-image {
    width: 70%;
    height: 50%;
    padding-top: 90%;
    background-size: cover;
    background-position: 50%
}

._ip-mission_contentwrap_3jR .intro-image .image {
    width: 100%;
    height: 0;
    padding-top: 56%;
    background-size: cover;
    background-position: 50%
}

._ip-mission_contentwrap_3jR .intro-image figcaption {
    background: #fff;
    padding: 1em
}

._ip-mission_contentwrap_3jR .intro-video {
    margin: -11em 0 5em;
    z-index: 4;
    position: relative;
    margin-left: 10%
}

._ip-mission_contentwrap_3jR .intro-video .video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin: 3em auto;
    height: 0;
    overflow: hidden;
    background-size: cover;
    background-position: 50%
}

._ip-mission_contentwrap_3jR .intro-video .video-container iframe,
._ip-mission_contentwrap_3jR .intro-video .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._ip-mission_contentwrap_3jR .intro-video .svg-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: rgba(37, 37, 37, .2)
}

._ip-mission_contentwrap_3jR .intro-video .svg-icon svg {
    max-width: 6em
}

._ip-mission_contentwrap_3jR .intro-video .playbutton {
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
    fill: none;
    fill-rule: evenodd
}

._video-partner-login-form_root_2y_ {
    border-radius: 10px;
    text-align: center;
    min-width: 17em;
    margin-bottom: 1em;
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98));
    padding: 2em
}

._video-partner-login-form_root_2y_ .email {
    overflow-wrap: break-word
}

._video-partner-login-form_root_2y_ h5 {
    margin-top: 0;
    color: #fff;
    font-family: Chap Regular;
    text-transform: none;
    overflow-wrap: break-word
}

._video-partner-login-form_root_2y_ label {
    color: #fff;
    font-weight: 400;
    font-family: "Barlow", sans-serif; font-weight: 700
}

._video-partner-login-form_root_2y_ form {
    margin-top: 2em;
    margin-bottom: 0
}

._video-partner-login-form_root_2y_ div {
    margin-bottom: 2em;
    text-align: left
}

._video-partner-login-form_root_2y_ input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    font-size: 1em;
    padding: .6em 0
}

._video-partner-login-form_root_2y_ input:-webkit-autofill,
._video-partner-login-form_root_2y_ input:-webkit-autofill:active,
._video-partner-login-form_root_2y_ input:-webkit-autofill:focus,
._video-partner-login-form_root_2y_ input:-webkit-autofill:hover {
    transition: "color 9999s ease-out, background-color 9999s ease-out";
    transition-delay: 9999s
}

._video-partner-login-form_root_2y_ button {
    border-radius: 4px;
    background: #fff;
    color: #2a6773;
    padding: 1em 2em;
    font-family: Chap Regular;
    width: 100%;
    cursor: pointer
}

._video-partner-login-form_root_2y_ button:hover {
    background: #2a6773;
    color: #fff
}

._video-partner-login-form_root_2y_ {
    max-width: 50em;
    position: absolute;
    z-index: 11
}

._video-partner-login-form_root_2y_ .form-text {
    color: #fff
}

._video-partner-login-form_root_2y_ .form-text a {
    color: #afada1
}

._video-partner-login-form_root_2y_ .form-text a:hover {
    color: #989585
}

._video-partner-login-form_root_2y_ .left-text {
    text-align: left;
    font-size: 1.1em
}

._video-partner-login-form_root_2y_ .email-text {
    color: #fff
}

._video-partner-login-form_root_2y_ .email-text a {
    color: #afada1
}

._video-partner-login-form_root_2y_ .email-text a:hover {
    color: #989585
}

._project_root_22J .description {
    margin-bottom: .5em
}

._project_root_22J .wikiButton {
    margin-bottom: 3em
}

._project_root_22J .standalone-login {
    margin: 2em auto
}

._project_root_22J .standalone-login p {
    text-align: center
}

._page-content-lss_sidebar_3vy,
._page-content-lss_sidebar_3vy .news-article-tags {
    position: relative
}

._page-content-lss_sidebar_3vy .news-article-tags ul,
._page-content-lss_sidebar_3vy ul {
    margin: 1em 0
}

._page-content-lss_sidebar_3vy .news-article-tags li,
._page-content-lss_sidebar_3vy li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._page-content-lss_sidebar_3vy li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._page-content-lss_sidebar_3vy .news-article-tags li a,
._page-content-lss_sidebar_3vy li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._page-content-lss_sidebar_3vy .title-resources {
    color: #afada1;
    padding-top: 0
}

._page-content-lss_sidebar_3vy .title-resources h5 {
    margin-top: 0
}

._page-content-lss_sidebar_3vy .news-article-tags span,
._page-content-lss_sidebar_3vy span {
    min-height: 1em
}

._page-content-lss_sidebar_3vy .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._page-content-lss_sidebar_3vy .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._page-content-lss_sidebar_3vy .svg-icon svg .icon-download {
    fill: #b97044
}

._page-content-lss_root_2sJ {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._page-content-lss_root_2sJ {
        padding-right: 9em;
        padding-left: 9em
    }
}

._page-content-lss_root_2sJ {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._page-content-lss_root_2sJ {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._page-content-lss_contentwrap_29Q,
._page-content-lss_sidebar_3vy {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._page-content-lss_contentwrap_29Q,
    ._page-content-lss_sidebar_3vy {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._page-content-lss_contentwrap_29Q,
    ._page-content-lss_sidebar_3vy {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._page-content-lss_contentwrap_29Q,
    ._page-content-lss_sidebar_3vy {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-content-lss_sidebar_3vy {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-content-lss_sidebar_3vy {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-content-lss_contentwrap_29Q {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-content-lss_contentwrap_29Q {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-content-lss_root_2sJ {
    margin-bottom: 6em;
    justify-content: space-between;
    min-width: 100%
}

._page-content-lss_root_2sJ .person-card {
    width: 100%;
    margin-top: -8em
}

._page-content-lss_root_2sJ strong {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

._page-content-lss_contentwrap_29Q {
    padding-top: 5rem
}

._page-content-lss_contentwrap_29Q .intro-image {
    z-index: 4;
    position: relative
}

._page-content-lss_contentwrap_29Q .intro-image .sfi-press-image {
    max-width: 40%;
    height: auto;
    float: left;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-top: 6%
}

._page-content-lss_contentwrap_29Q .intro-image .image {
    margin: -1em 0 5em;
    width: 100%;
    height: 0;
    padding-top: 56%;
    background-size: cover;
    background-position: 50%
}

._page-content-lss_contentwrap_29Q .intro-image figcaption {
    margin: -7em 0 5em;
    background: #fff;
    padding: 1em
}

._page-content-lss_contentwrap_29Q .intro-video {
    margin: -11em 0 5em;
    z-index: 4;
    position: relative
}

._page-content-lss_contentwrap_29Q .intro-video .video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin: 3em auto;
    height: 0;
    overflow: hidden;
    background-size: cover;
    background-position: 50%
}

._page-content-lss_contentwrap_29Q .intro-video .video-container iframe,
._page-content-lss_contentwrap_29Q .intro-video .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._page-content-lss_contentwrap_29Q .intro-video .svg-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: rgba(37, 37, 37, .2)
}

._page-content-lss_contentwrap_29Q .intro-video .svg-icon svg {
    max-width: 6em
}

._page-content-lss_contentwrap_29Q .intro-video .playbutton {
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
    fill: none;
    fill-rule: evenodd
}

._page-content-lss_content_3j_ {
    font-size: 1.285em;
    line-height: 1.6
}

._page-content-lss_content_3j_ .h1,
._page-content-lss_content_3j_ .page-title,
._page-content-lss_content_3j_ h1 {
    font-family: Chap Regular;
    font-size: 1.84em
}

._page-content-lss_content_3j_ .h2,
._page-content-lss_content_3j_ .page-title,
._page-content-lss_content_3j_ h2 {
    font-family: Chap Regular;
    font-size: 1.38em
}

._page-content-lss_content_3j_ .h3,
._page-content-lss_content_3j_ .page-title,
._page-content-lss_content_3j_ h3 {
    font-size: 1em;
    color: #b97044;
    font-family: "Barlow", sans-serif; font-weight: 400;
    text-transform: uppercase
}

._page-content-lss_content_3j_ a {
    text-transform: none
}

._page-content-lss_content_3j_ strong {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

._page-content-lss_content_3j_ em {
 font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

._page-content-lss_content_3j_ p {
    min-width: 100%;
    font-size: 1em
}

._page-content-lss_content_3j_ li {
    font-size: 1em
}

._page-content-lss_content_3j_ ol,
._page-content-lss_content_3j_ ul {
    padding-left: 2em
}

._page-content-lss_content_3j_ ul {
    list-style: disc
}

._page-content-lss_content_3j_ ol {
    list-style: decimal
}

._page-content-lss_content_3j_ figure {
    margin: 2em auto
}

._page-content-lss_content_3j_ figcaption {
    background: #fff;
    padding: 1em
}

._page-content-lss_content_3j_ .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 1em;
    margin: 3em auto;
    height: 0;
    overflow: hidden
}

._page-content-lss_content_3j_ .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._page-content-lss_tagline_2Y4 {
    color: #b97044;
    margin: 1em 0
}

._page-content-lss_sidebar_3vy {
    margin-left: auto
}

._page-content-lss_sidebar_3vy h5 {
    margin-top: 2em
}

._page-content-lss_sidebar_3vy .news-contact-name {
    font-size: 1.6em;
    margin-bottom: .2em
}

._page-content-lss_sidebar_3vy .rsvp-btn {
    margin-top: 2em
}

._transmissions_root_2mX {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._transmissions_root_2mX {
        padding-right: 9em;
        padding-left: 9em
    }
}

._transmissions_root_2mX .content-inner {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap
}

._transmissions_root_2mX,
._transmissions_root_2mX .content {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._transmissions_root_2mX,
    ._transmissions_root_2mX .content {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._transmissions_root_2mX .book .content-left {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

@media (min-width:768px) {
    ._transmissions_root_2mX .book .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

._transmissions_root_2mX .book .content-right {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 66.66667%;
    max-width: 66.66667%
}

@media (min-width:768px) {
    ._transmissions_root_2mX .book .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

._transmissions_root_2mX .book,
._transmissions_root_2mX .content,
._transmissions_root_2mX .content-inner,
._transmissions_root_2mX .content-left,
._transmissions_root_2mX .content-right {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._transmissions_root_2mX .book,
    ._transmissions_root_2mX .content,
    ._transmissions_root_2mX .content-inner,
    ._transmissions_root_2mX .content-left,
    ._transmissions_root_2mX .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._transmissions_root_2mX .book .content-left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._transmissions_root_2mX .book .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._transmissions_root_2mX .book .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._transmissions_root_2mX .book .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._transmissions_root_2mX .book,
    ._transmissions_root_2mX .content,
    ._transmissions_root_2mX .content-inner,
    ._transmissions_root_2mX .content-left,
    ._transmissions_root_2mX .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._transmissions_root_2mX .book,
    ._transmissions_root_2mX .content,
    ._transmissions_root_2mX .content-inner,
    ._transmissions_root_2mX .content-left,
    ._transmissions_root_2mX .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._transmissions_root_2mX .book .content-left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._transmissions_root_2mX .book .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._transmissions_root_2mX .book .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._transmissions_root_2mX .book .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._transmissions_root_2mX .content-right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._transmissions_root_2mX .content-right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._transmissions_root_2mX .content-left {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._transmissions_root_2mX .content-left {
        padding-right: .625em;
        padding-left: .625em
    }
}

._transmissions_root_2mX {
    justify-content: space-around;
    padding-top: 1.6em;
    padding-bottom: 1.6em
}

._transmissions_root_2mX .content {
    margin: 0;
    margin-bottom: -7.5em;
    padding: 0
}

._transmissions_root_2mX .content-inner {
    background: #fff;
    padding-top: 1.6em;
    padding-bottom: 1.6em
}

._transmissions_root_2mX .content-right {
    display: flex;
    position: relative
}

._transmissions_root_2mX .content-right .arrow-cta,
._transmissions_root_2mX .content-right a {
    align-self: flex-start;
    margin-left: 0
}

._transmissions_root_2mX h4 {
    color: #2a6773
}

._transmissions_root_2mX .title-resources {
    color: #afada1
}

._transmissions_root_2mX .underline {
    text-decoration: underline
}

._transmissions_root_2mX .book .cover {
    height: 100%;
    flex-shrink: 0
}

._transmissions_root_2mX .book .content-right {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1.6
}

._transmissions_root_2mX .book .copy {
    width: 100%
}

._transmissions_root_2mX .book .copy a {
    color: #2a6773;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.2
}

._transmissions_root_2mX .book .copy h4 {
    margin-top: 0;
    font-size: 1.6em;
    line-height: 1.2
}

._transmissions_root_2mX .book .ref-title {
    margin-bottom: 3rem
}

._transmissions_root_2mX .book .abstract {
    margin-top: 1cm
}

@media (min-width:768px) {
    ._transmissions_root_2mX {
        margin-bottom: 1.25em
    }

    ._transmissions_root_2mX .content-inner {
        padding: 2.4em 1.8em
    }

    ._transmissions_root_2mX .content-right {
        justify-content: flex-end;
        flex-direction: row;
        align-items: flex-end
    }

    ._transmissions_root_2mX .content-right .arrow-cta,
    ._transmissions_root_2mX .content-right a {
        align-self: center
    }

    ._transmissions_root_2mX .book .content-right {
        margin-left: 1em
    }
}

._research-positions-jobs_root_36E {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._research-positions-jobs_root_36E {
        padding-right: 9em;
        padding-left: 9em
    }
}

._research-positions-jobs_root_36E {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._research-positions-jobs_root_36E {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._research-positions-jobs_root_36E .jobs-container {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._research-positions-jobs_root_36E .jobs-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._research-positions-jobs_root_36E .jobs-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._research-positions-jobs_root_36E .jobs-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._research-positions-jobs_root_36E .jobs-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._research-positions-jobs_root_36E .jobs-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

._research-positions-jobs_root_36E h3 {
    width: 100%
}

._research-positions-jobs_root_36E .jobs-container {
    margin-bottom: 1.6em;
    padding: 1em
}

._research-positions-jobs_root_36E .jobs-container .description {
    min-height: 1em;
    padding-bottom: 1em
}

@media (min-width:768px) {
    ._research-positions-jobs_root_36E .jobs-container {
        margin-bottom: 5em;
        padding-top: 0;
        padding-bottom: 0
    }

    ._research-positions-jobs_root_36E .jobs-container .description {
        min-height: 8em
    }
}

._research-positions_root_b0b {
    padding-bottom: 2em
}

._page-intro-with-image_contentwrap_1I3 .sidebar,
._page-intro-with-image_sidebar_3kZ {
    position: relative
}

._page-intro-with-image_contentwrap_1I3 .sidebar ul,
._page-intro-with-image_sidebar_3kZ ul {
    margin: 1em 0
}

._page-intro-with-image_contentwrap_1I3 .sidebar li,
._page-intro-with-image_sidebar_3kZ li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._page-intro-with-image_contentwrap_1I3 .sidebar li .copy,
._page-intro-with-image_sidebar_3kZ li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._page-intro-with-image_contentwrap_1I3 .sidebar li a,
._page-intro-with-image_sidebar_3kZ li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._page-intro-with-image_contentwrap_1I3 .sidebar .title-resources,
._page-intro-with-image_sidebar_3kZ .title-resources {
    color: #afada1;
    padding-top: 0
}

._page-intro-with-image_contentwrap_1I3 .sidebar .title-resources h5,
._page-intro-with-image_sidebar_3kZ .title-resources h5 {
    margin-top: 0
}

._page-intro-with-image_contentwrap_1I3 .sidebar span,
._page-intro-with-image_sidebar_3kZ span {
    min-height: 1em
}

._page-intro-with-image_contentwrap_1I3 .sidebar .svg-icon,
._page-intro-with-image_sidebar_3kZ .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._page-intro-with-image_contentwrap_1I3 .sidebar .svg-icon svg,
._page-intro-with-image_sidebar_3kZ .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._page-intro-with-image_contentwrap_1I3 .sidebar .svg-icon svg .icon-download,
._page-intro-with-image_sidebar_3kZ .svg-icon svg .icon-download {
    fill: #b97044
}

._page-intro-with-image_root_2Jc {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._page-intro-with-image_root_2Jc {
        padding-right: 9em;
        padding-left: 9em
    }
}

._page-intro-with-image_root_2Jc {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._page-intro-with-image_root_2Jc {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._page-intro-with-image_contentwrap_1I3,
._page-intro-with-image_contentwrap_1I3 .sidebar,
._page-intro-with-image_sidebar_3kZ {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._page-intro-with-image_contentwrap_1I3,
    ._page-intro-with-image_contentwrap_1I3 .sidebar,
    ._page-intro-with-image_sidebar_3kZ {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._page-intro-with-image_contentwrap_1I3,
    ._page-intro-with-image_contentwrap_1I3 .sidebar,
    ._page-intro-with-image_sidebar_3kZ {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._page-intro-with-image_contentwrap_1I3,
    ._page-intro-with-image_contentwrap_1I3 .sidebar,
    ._page-intro-with-image_sidebar_3kZ {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._page-intro-with-image_contentwrap_1I3 .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._page-intro-with-image_contentwrap_1I3 .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-intro-with-image_sidebar_3kZ {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-intro-with-image_sidebar_3kZ {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._page-intro-with-image_contentwrap_1I3 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._page-intro-with-image_contentwrap_1I3 {
        padding-right: .625em;
        padding-left: .625em
    }
}

._page-intro-with-image_root_2Jc {
    justify-content: space-between;
    min-width: 100%
}

._page-intro-with-image_root_2Jc .person-card {
    width: 100%;
    margin-top: -8em
}

._page-intro-with-image_root_2Jc strong {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

._page-intro-with-image_contentwrap_1I3 {
    padding-top: 5rem
}

._page-intro-with-image_contentwrap_1I3 .intro-image {
    position: relative;
    z-index: 4
}

._page-intro-with-image_contentwrap_1I3 .intro-image .image {
    width: 100%;
    height: 0;
    padding-top: 56%;
    background-size: cover;
    background-position: 50%
}

._page-intro-with-image_contentwrap_1I3 .intro-image figcaption {
    background: #fff;
    padding: 1em
}

._page-intro-with-image_contentwrap_1I3 .description-title {
    color: #b97044;
    font-family: "Barlow", sans-serif; font-weight: 400
}

._page-intro-with-image_contentwrap_1I3 .sidebar {
    margin-left: auto
}

._page-intro-with-image_contentwrap_1I3 .sidebar h5 {
    margin-top: 2em
}

._page-intro-with-image_content_1yf {
    font-size: 1.285em;
    line-height: 1.6
}

._page-intro-with-image_content_1yf .h1,
._page-intro-with-image_content_1yf .page-title,
._page-intro-with-image_content_1yf h1 {
    font-family: Chap Regular;
    font-size: 1.84em
}

._page-intro-with-image_content_1yf .h2,
._page-intro-with-image_content_1yf .page-title,
._page-intro-with-image_content_1yf h2 {
    font-family: Chap Regular;
    font-size: 1.38em
}

._page-intro-with-image_content_1yf .h3,
._page-intro-with-image_content_1yf .page-title,
._page-intro-with-image_content_1yf h3 {
    font-size: 1em;
    color: #b97044 !important;
    font-family: "Barlow", sans-serif; font-weight: 400;
    text-transform: uppercase
}

._page-intro-with-image_content_1yf a {
    text-transform: none
}

._page-intro-with-image_content_1yf strong {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

._page-intro-with-image_content_1yf em {
 font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

._page-intro-with-image_content_1yf p {
    min-width: 100%;
    font-size: 1em
}

._page-intro-with-image_content_1yf li {
    font-size: 1em
}

._page-intro-with-image_content_1yf ol,
._page-intro-with-image_content_1yf ul {
    padding-left: 2em
}

._page-intro-with-image_content_1yf ul {
    list-style: disc
}

._page-intro-with-image_content_1yf ol {
    list-style: decimal
}

._page-intro-with-image_content_1yf figure {
    margin: 2em auto
}

._page-intro-with-image_content_1yf figcaption {
    background: #fff;
    padding: 1em
}

._page-intro-with-image_tagline_2b2 {
    color: #b97044;
    margin: 1em 0
}

._page-intro-with-image_sidebar_3kZ {
    margin-left: auto;
    padding-top: 10%
}

._page-intro-with-image_sidebar_3kZ h5 {
    margin-top: 2em
}

._research-fellow-alumni_root_1rO {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._research-fellow-alumni_root_1rO {
        padding-right: 9em;
        padding-left: 9em
    }
}

._research-fellow-alumni_root_1rO {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._research-fellow-alumni_root_1rO {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._research-fellow-alumni_root_1rO .category-link-container {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._research-fellow-alumni_root_1rO .category-link-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._research-fellow-alumni_root_1rO .category-link-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._research-fellow-alumni_root_1rO .category-link-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._research-fellow-alumni_root_1rO .category-link-container {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._research-fellow-alumni_root_1rO .category-link-container {
        padding-right: .625em;
        padding-left: .625em
    }
}

._research-fellow-alumni_root_1rO {
    margin-top: 2em
}

._research-fellow-alumni_root_1rO h3 {
    width: 100%
}

._research-fellow-alumni_root_1rO .alumni-container {
    padding-top: 1.3em
}

._research-fellow-alumni_root_1rO .alumni-chunk {
    line-height: .625;
    font-size: 1.3em;
    padding-right: 2em;
    padding-left: 1em
}

._research-fellow-alumni_root_1rO .category-link-container {
    margin-bottom: 0
}

._research-fellow-alumni_root_1rO .category-link-container a {
    display: block;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._static-asset_root_nz8 iframe[seamless] {
    display: block
}

._static-page_root_3t6 .container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._static-page_root_3t6 .container {
        padding-right: 9em;
        padding-left: 9em
    }
}

._static-page_root_3t6 .container {
    padding-top: 5rem
}

._static-asset-page_root_wsW {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._static-asset-page_root_wsW {
        padding-right: 9em;
        padding-left: 9em
    }
}

._static-asset-page_root_wsW embed {
    width: 100%;
    min-height: 100vw
}

@media (min-width:768px) {
    ._static-asset-page_root_wsW embed {
        min-height: 130vw
    }
}

@media (min-width:600px) {
    ._static-asset-page_root_wsW embed {
        min-height: 125vw
    }
}

@media (min-width:992px) {
    ._static-asset-page_root_wsW embed {
        min-height: 100vw
    }
}

@media (min-width:1392px) {
    ._static-asset-page_root_wsW embed {
        min-height: 100vw
    }
}

@media only screen and (min-width:600px) {
    .landing-page-theme._theme-card-big_root_1ka {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    .landing-page-theme._theme-card-big_root_1ka {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._theme-card-big_root_1ka.landing-page-theme .theme-info {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._theme-card-big_root_1ka.landing-page-theme .theme-info {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._theme-card-big_root_1ka.landing-page-theme .theme-info {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._theme-card-big_root_1ka.landing-page-theme .theme-info {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    .landing-page-theme._theme-card-big_root_1ka {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    .landing-page-theme._theme-card-big_root_1ka {
        padding-right: .625em;
        padding-left: .625em
    }
}

._theme-card-big_root_1ka {
    margin-right: 1.6em;
    min-width: 28em
}

._theme-card-big_root_1ka:last-of-type {
    margin-right: 0
}

._theme-card-big_root_1ka.landing-page-theme {
    flex: 0 1 auto
}

._theme-card-big_root_1ka.landing-page-theme .subhead {
    position: relative;
    top: auto;
    left: auto
}

._theme-card-big_root_1ka.landing-page-theme .theme-info {
    margin-top: 10em;
    flex-basis: auto
}

._theme-card-big_root_1ka .inner {
    position: relative;
    display: flex;
    width: 28em;
    flex-direction: column;
    justify-content: flex-end;
    background-color: #2a6773;
    background-size: cover;
    background-position: 50%
}

._theme-card-big_root_1ka .subhead {
    position: absolute;
    top: 1.5em;
    left: 1.5em;
    color: #fff;
    font-family: "Barlow", sans-serif; font-weight: 400;
    text-transform: uppercase;
    font-size: 1em
}

._theme-card-big_root_1ka .theme-info {
    margin: 16em 1.6em 0;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    padding: 1.6em
}

._theme-card-big_root_1ka .theme-info,
._theme-card-big_root_1ka .theme-info.is-copper {
    background-image: linear-gradient(-45deg, rgba(185, 167, 68, .93), rgba(185, 112, 68, .93))
}

._theme-card-big_root_1ka .theme-info.is-eggplant {
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98))
}

._theme-card-big_root_1ka .theme-info.is-ming {
    background-image: linear-gradient(-45deg, rgba(42, 103, 115, .93), rgba(66, 102, 74, .98))
}

._theme-card-big_root_1ka .theme-info .arrow-cta {
    display: inline-block
}

._theme-card-big_root_1ka .theme-info .arrow-cta .arrow-circle-icon {
    right: auto
}

._theme-card-big_root_1ka .theme-info h2 {
    font-size: 1.8em;
    line-height: 1.3
}

._theme-card-big_root_1ka .theme-info .arrow-cta,
._theme-card-big_root_1ka .theme-info .theme-title,
._theme-card-big_root_1ka .theme-info p {
    color: #fff
}

._theme-card-big_root_1ka .theme-info p {
    flex: 1 0 auto
}

@media (min-width:768px) {
    ._theme-card-big_root_1ka {
        margin-right: 1.25em
    }

    ._theme-card-big_root_1ka:last-of-type {
        margin-right: 0
    }

    ._theme-card-big_root_1ka.landing-page-theme .theme-info {
        margin-left: -1.25em;
        padding: 2.5em;
        margin-bottom: 1.25em
    }
}

.person-page._engage-card_root_3gv {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    .person-page._engage-card_root_3gv {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    .person-page._engage-card_root_3gv {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    .person-page._engage-card_root_3gv {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    .person-page._engage-card_root_3gv {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .person-page._engage-card_root_3gv {
        padding-right: .625em;
        padding-left: .625em
    }
}

._engage-card_root_3gv {
    position: relative
}

.person-card ._engage-card_root_3gv,
.scroller-content ._engage-card_root_3gv {
    min-width: 36em;
    width: 36em
}

._engage-card_root_3gv.person-page {
    max-width: 100%;
    padding: 0
}

._engage-card_root_3gv.person-page .card .copy {
    padding: 0 3em 0 1em;
    display: flex;
    align-items: center;
    font-family: Chap Regular
}

._engage-card_root_3gv.person-page .card .copy p {
    color: #2a6773;
    font-size: 1.6em;
    line-height: 1.2
}

._engage-card_root_3gv .image {
    display: block;
    background-position: 50%;
    padding-top: 57%;
    background-size: cover;
    width: 100%;
    flex-shrink: 0
}

._engage-card_root_3gv .image-link {
    display: block;
    height: 10em;
    width: 10em;
    flex-shrink: 0
}

._engage-card_root_3gv .card {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 2em 0 5em
}

._engage-card_root_3gv .card .arrow {
    display: none
}

._engage-card_root_3gv .card .content {
    display: flex;
    flex-direction: row
}

._engage-card_root_3gv .card h3 {
    margin: 0;
    font-size: 1.9em;
    flex: 0 0 auto;
    margin-bottom: .4em
}

._engage-card_root_3gv .card .postdoc-fellow {
    font-family: "Barlow", sans-serif; font-weight: 400
}

._engage-card_root_3gv .card .fellow-type,
._engage-card_root_3gv .card .postdoc-fellow {
    flex: 1 0 auto;
    color: #252525;
    font-size: 1.125em;
    margin: 0;
    word-wrap: break-word;
    line-height: 1.3;
    margin-bottom: .4em
}

._engage-card_root_3gv .card .fellow-type {
    font-family: "Barlow", sans-serif; font-weight: 300
}

._engage-card_root_3gv .card p {
    flex: 1 0 auto;
    color: #252525;
    margin: 0;
    word-wrap: break-word;
    line-height: 1.3;
    margin-bottom: .4em
}

@media (min-width:600px) {
    ._engage-card_root_3gv .image {
        padding-top: 42%
    }
}

@media (min-width:768px) {
    ._engage-card_root_3gv .image {
        padding-top: 52%
    }

    ._engage-card_root_3gv .card .arrow {
        display: block;
        padding: 1em 0 0
    }
}

@media (min-width:992px) {
    ._engage-card_root_3gv .image {
        padding-top: 62%
    }

    ._engage-card_root_3gv .card {
        padding: 2em 0
    }
}

._engage-list-pairs_root_28V {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._engage-list-pairs_root_28V {
        padding-right: 9em;
        padding-left: 9em
    }
}

._engage-list-pairs_grid_3KR {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._engage-list-pairs_grid_3KR {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._engage-list-pairs_root_28V .people-card,
._engage-list-pairs_root_28V .show-empty {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._engage-list-pairs_root_28V .people-card,
    ._engage-list-pairs_root_28V .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._engage-list-pairs_root_28V .people-card,
    ._engage-list-pairs_root_28V .show-empty {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._engage-list-pairs_root_28V .people-card,
    ._engage-list-pairs_root_28V .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._engage-list-pairs_root_28V .people-card {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._engage-list-pairs_root_28V .people-card {
        padding-right: .625em;
        padding-left: .625em
    }
}

._engage-list-pairs_root_28V {
    justify-content: space-around;
    padding-top: 1.6em;
    padding-bottom: 1.6em
}

._engage-list-pairs_root_28V .people-card {
    max-width: 100%
}

._engage-list-pairs_root_28V .people-card .card {
    width: 100%
}

._engage-list-pairs_root_28V .person-list-title {
    margin-top: -5em;
    padding-bottom: 1em
}

._engage-list-pairs_grid_3KR>* {
    margin-bottom: 1.6em
}

._engage-list-pairs_grid_3KR .people-card {
    min-width: 0
}

@media (min-width:768px) {
    ._engage-list-pairs_content_2Em {
        padding-top: 1.25em;
        padding-bottom: 1.25em
    }

    ._engage-list-pairs_grid_3KR>* {
        margin-bottom: 1.25em
    }
}

@media (min-width:992px) {
    ._engage-list-pairs_root_28V .people-card {
        padding: 2em;
        width: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    ._engage-list-pairs_root_28V .video-cards {
        margin-left: -1.5em;
        margin-right: -2.5em
    }
}

@media (min-width:1392px) {
    .video-cards {
        padding-left: 5em;
        padding-right: 5em
    }
}

._captioned-slide_root_3Lc {
    margin-right: 1.6em;
    min-width: calc(100vw - 3.2em);
    max-width: calc(100vw - 3.2em);
    width: calc(100vw - 3.2em)
}

._captioned-slide_root_3Lc:last-child {
    margin-right: 0
}

._captioned-slide_root_3Lc .captioned-slide {
    width: 100%
}

._captioned-slide_root_3Lc .caption-title {
    font-size: 1.4em;
    line-height: 2em;
    margin: 0
}

._captioned-slide_root_3Lc .caption-content {
    font-size: 1.2em
}

._captioned-slide_root_3Lc .caption {
    position: relative;
    background: #fff;
    padding: 3em;
    bottom: 1.6em;
    left: 1.6em;
    width: calc(100% - 1.6em*2);
    border: 1px solid #ecebe6;
    opacity: 1;
    z-index: 4;
    transform: translateZ(0);
    transition: opacity 1s
}

._captioned-slide_root_3Lc .count {
    color: #afada1;
    margin: 0
}

._captioned-slide_root_3Lc .is-current .caption {
    opacity: 1;
    transition: opacity .5s
}

@media (min-width:768px) {
    ._captioned-slide_root_3Lc {
        margin-right: 1.25em;
        min-width: calc(100vw - 18em);
        max-width: calc(100vw - 18em);
        width: calc(100vw - 18em)
    }

    ._captioned-slide_root_3Lc:last-child {
        margin-right: 0
    }

    ._captioned-slide_root_3Lc .caption {
        position: absolute;
        bottom: 1em;
        left: 20%;
        width: 60%;
        opacity: 0
    }
}

._gallery_root_3F9 {
    overflow: hidden;
    background-color: #fff
}

._gallery_root_3F9 .horizontal-scroller-content,
._gallery_root_3F9 h3 {
    margin-bottom: 0
}

._gallery_root_3F9 .captioned-slide {
    margin-top: 3em;
    margin-bottom: 3em
}

@media (min-width:768px) {
    ._gallery_root_3F9 .horizontal-scroller-content {
        margin-bottom: 3em
    }
}

._about_root_198 .mission-main {
    color: #afada1;
    font-size: 1.6em;
    line-height: 1.6;
    margin-bottom: 1.4em
}

._about_root_198 .timeline img {
    display: block;
    margin: 0 auto
}

._about_root_198 .what-is-complexity {
    background-color: #ecebe6
}

._about_root_198 .impact-of-complexity,
._about_root_198 .location {
    padding: 1em 0;
    background-color: #fff
}

._about_root_198 .scroller-outer {
    margin-bottom: -8em
}

._about_root_198 .btn-left-arrow,
._about_root_198 .btn-right-arrow {
    top: 27vw;
    margin-top: 0
}

@media (min-width:768px) {
    ._about_root_198 .scroller-outer {
        margin-bottom: 0
    }

    ._about_root_198 .btn-left-arrow,
    ._about_root_198 .btn-right-arrow {
        top: 50%;
        margin-top: -2.5em
    }
}

._faq_faq_1-Z {
    font-size: 1.5em
}

@media (min-width:768px) {
    ._faq_faq_1-Z {
        font-size: 1em
    }
}

._faq-list_root_1ws {
    margin-bottom: 5em
}

._faq-list_root_1ws h3 {
    width: 100%
}

._faq-list_root_1ws .faq-container {
    margin-bottom: 1.6em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._faq-list_root_1ws .faq-container .question {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

@media (min-width:768px) {
    ._faq-list_root_1ws .faq-container {
        margin-bottom: 1.25em
    }
}

._faqs_root_8k6 .faqs-wrapper {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._faqs_root_8k6 .faqs-wrapper {
        padding-right: 9em;
        padding-left: 9em
    }
}

._faqs_root_8k6 .faqs-wrapper {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._faqs_root_8k6 .faqs-wrapper {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._faqs_root_8k6 .faqs-wrapper .faqs,
._faqs_root_8k6 .faqs-wrapper .sidebar {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._faqs_root_8k6 .faqs-wrapper .faqs,
    ._faqs_root_8k6 .faqs-wrapper .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._faqs_root_8k6 .faqs-wrapper .faqs,
    ._faqs_root_8k6 .faqs-wrapper .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._faqs_root_8k6 .faqs-wrapper .faqs,
    ._faqs_root_8k6 .faqs-wrapper .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._faqs_root_8k6 .faqs-wrapper .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._faqs_root_8k6 .faqs-wrapper .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._faqs_root_8k6 .faqs-wrapper .faqs {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 75%;
        max-width: 75%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._faqs_root_8k6 .faqs-wrapper .faqs {
        padding-right: .625em;
        padding-left: .625em
    }
}

._faqs_root_8k6 .faqs-wrapper .sidebar {
    margin-top: 2em
}

._contact_root_SpY .contactinfo,
._contact_root_SpY .content {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {

    ._contact_root_SpY .contactinfo,
    ._contact_root_SpY .content {
        padding-right: 9em;
        padding-left: 9em
    }
}

._contact_root_SpY .contactinfo,
._contact_root_SpY .content {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._contact_root_SpY .contactinfo,
    ._contact_root_SpY .content {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._contact_root_SpY .content-inner,
._contact_root_SpY .visiting .content-inner:nth-of-type(1),
._contact_root_SpY .visiting .content-inner:nth-of-type(2),
._contact_root_SpY .visiting .content-inner:nth-of-type(3) {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._contact_root_SpY .content-inner,
    ._contact_root_SpY .visiting .content-inner:nth-of-type(1),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(2),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(3) {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._contact_root_SpY .content-inner,
    ._contact_root_SpY .visiting .content-inner:nth-of-type(1),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(2),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(3) {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._contact_root_SpY .content-inner,
    ._contact_root_SpY .visiting .content-inner:nth-of-type(1),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(2),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(3) {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {

    ._contact_root_SpY .content-inner,
    ._contact_root_SpY .visiting .content-inner:nth-of-type(2),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(3) {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {

    ._contact_root_SpY .content-inner,
    ._contact_root_SpY .visiting .content-inner:nth-of-type(2),
    ._contact_root_SpY .visiting .content-inner:nth-of-type(3) {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._contact_root_SpY .visiting .content-inner:nth-of-type(1) {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._contact_root_SpY .visiting .content-inner:nth-of-type(1) {
        padding-right: .625em;
        padding-left: .625em
    }
}

._contact_root_SpY .section-getintouch {
    background: #fff;
    padding-top: 6em;
    padding-bottom: 6em
}

._contact_root_SpY .contactinfo {
    justify-content: space-between
}

._contact_root_SpY .contactinfo .label {
    display: inline-block;
    width: 4em
}

._contact_root_SpY .followus {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 3em
}

._contact_root_SpY .followus svg {
    width: 100%;
    height: 100%
}

._contact_root_SpY .followus path {
    fill: #2a6773
}

._contact_root_SpY .followus ul {
    margin-top: 2em;
    display: flex;
    justify-content: space-between;
    width: 70%
}

._contact_root_SpY .followus ul li {
    width: 3em;
    height: 3em
}

._contact_root_SpY .map-wrapper {
    margin: 0 0 6em;
    height: 450px;
    position: relative
}

._contact_root_SpY .map {
    height: 450px;
    margin: 0;
    padding: 0
}

._contact_root_SpY .map-info {
    position: absolute;
    bottom: -16px;
    left: 1.6em;
    background-color: #fff;
    padding: 3em
}

._contact_root_SpY .visiting .content-inner:nth-of-type(1) p {
    margin-bottom: 3.8em
}

._contact_root_SpY .visiting .content-inner:nth-of-type(2),
._contact_root_SpY .visiting .content-inner:nth-of-type(3) {
    margin-bottom: 3em
}

@media (min-width:768px) {

    ._contact_root_SpY .map,
    ._contact_root_SpY .map-wrapper {
        height: 40em
    }

    ._contact_root_SpY .map-info {
        left: 9em;
        bottom: 50px
    }

    ._contact_root_SpY .followus {
        justify-content: center
    }

    ._contact_root_SpY .followus ul {
        width: 340px
    }

    ._contact_root_SpY .followus ul li {
        width: 2.6em;
        height: 2.6em
    }
}

@media (min-width:1392px) {
    ._contact_root_SpY .followus ul {
        width: 360px
    }

    ._contact_root_SpY .followus ul li {
        width: 2.4em;
        height: 2.4em
    }
}

._theme_root_2dV .description {
    margin-bottom: .5em
}

._theme_root_2dV .wikiButton {
    margin-bottom: 3em
}

@media (min-width:768px) {
    ._theme_wikiButton_2tM {
        margin-bottom: 3em
    }
}

._person-list_root_9eY {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._person-list_root_9eY {
        padding-right: 9em;
        padding-left: 9em
    }
}

._person-list_root_9eY {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._person-list_root_9eY {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._person-list_root_9eY {
    padding-bottom: 6em
}

._person-list_root_9eY h3 {
    margin-left: .2667em
}

._page-sponsors_root_3GC {
    margin: 3em 0
}

._page-sponsors_root_3GC ul {
    list-style: disc;
    margin: 0 1.5em
}

@media only screen and (min-width:768px) {
    ._person-collaborator_root_2SJ h4 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._person-collaborator_root_2SJ h4 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._person-collaborator_root_2SJ p {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._person-collaborator_root_2SJ p {
        padding-right: .625em;
        padding-left: .625em
    }
}

._person-collaborator_root_2SJ {
    width: 100%;
    height: 100%;
    border-top: 1px solid hsla(51, 8%, 66%, .3)
}

._person-collaborator_root_2SJ:last-of-type {
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._person-collaborator_root_2SJ a {
    padding: 1em 0
}

._person-collaborator_root_2SJ h4 {
    margin: 0;
    font-size: 1.125em;
    margin: .5em 0;
    color: #b97044
}

._person-collaborator_root_2SJ p {
    color: #252525;
    font-size: 1.125em;
    margin: 0;
    word-wrap: break-word
}

@media (min-width:768px) {
    ._person-collaborator_root_2SJ a {
        display: flex;
        flex-direction: row;
        align-items: center
    }

    ._person-collaborator_root_2SJ h4 {
        margin: 0
    }
}

._partnership_root_WqY .standalone-login {
    margin: 2em auto
}

._partnership_root_WqY .standalone-login p {
    text-align: center
}

._abstract_root_3Kf .content-wrap {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._abstract_root_3Kf .content-wrap {
        padding-right: 9em;
        padding-left: 9em
    }
}

._abstract_root_3Kf .content-wrap {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._abstract_root_3Kf .content-wrap {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

@media only screen and (min-width:600px) {

    ._abstract_root_3Kf .content,
    ._abstract_root_3Kf .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {

    ._abstract_root_3Kf .content,
    ._abstract_root_3Kf .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._abstract_root_3Kf .sidebar {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._abstract_root_3Kf .sidebar {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._abstract_root_3Kf .content {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._abstract_root_3Kf .content {
        padding-right: .625em;
        padding-left: .625em
    }
}

._abstract_root_3Kf .abstract {
    margin: 1em 0;
    font-size: 1.285em;
    line-height: 1.6
}

._abstract_root_3Kf .abstract li,
._abstract_root_3Kf .abstract p {
    font-size: 1em
}

._abstract_root_3Kf .content-wrap {
    padding-top: 6em;
    padding-bottom: 6em;
    justify-content: space-between
}

._abstract_root_3Kf .content {
    margin-bottom: 3em
}

._abstract_root_3Kf .publication {
    text-decoration: underline
}

._abstract_root_3Kf .volume {
    font-family: "Barlow", sans-serif; font-weight: 700;

}

._abstract_root_3Kf svg {
    margin-right: 1em;
    width: 100%;
    height: 100%
}

._abstract_root_3Kf svg .icon-download {
    fill: #2a6773
}

._abstract_root_3Kf .btn {
    margin-right: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 6em
}

._abstract_root_3Kf .btn span {
    width: 1.2em;
    height: 1em
}

._abstract_root_3Kf .btn:hover svg path {
    fill: #fff
}

._press-button_root_1Rk .happenings-header {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._press-button_root_1Rk .happenings-header {
        padding-right: 9em;
        padding-left: 9em
    }
}

._press-button_root_1Rk {
    display: block
}

._press-button_root_1Rk .info {
    text-transform: uppercase
}

._press-button_root_1Rk .happenings-header {
    display: flex;
    align-items: left;
    margin-bottom: 2em;
    flex-direction: row;
    flex-wrap: wrap
}

._press-button_root_1Rk .arrow-cta:hover {
    color: #b97044
}

._press-button_root_1Rk .arrow-cta:hover .arrow-circle-icon {
    stroke: #b97044
}

._press-button_root_1Rk .select {
    flex: 0 1 100%;
    order: 2;
    min-width: 16em
}

._press-button_root_1Rk .header-column:first-child {
    flex: 0 1 auto;
    order: -1
}

._press-button_root_1Rk .header-column h2 {
    font-size: 2.1em;
    margin-bottom: 1.2em
}

._press-button_root_1Rk .column {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    margin-right: 1.6em;
    min-width: 20em
}

._press-button_root_1Rk .column:last-of-type {
    margin-right: 0
}

._press-button_root_1Rk .column article:first-child {
    margin-bottom: 1.6em
}

._press-button_newsCenterLink_2bP {
    flex: 0 1 auto;
    order: 1;
    margin-left: 0;
    margin-top: 3em;
    min-width: 9em;
    margin-bottom: 1.6em;
    width: 100%
}

@media (min-width:600px) {
    ._press-button_newsCenterLink_2bP {
        margin-left: auto;
        width: auto;
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    ._press-button_root_1Rk .happenings-header {
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap
    }

    ._press-button_root_1Rk .arrow-cta {
        min-width: 5em
    }

    ._press-button_root_1Rk .select {
        flex: 0 1 50%;
        order: 2;
        margin: 0
    }

    ._press-button_root_1Rk .header-column:first-child {
        flex: 0 1 100%;
        order: 1
    }

    ._press-button_root_1Rk .header-column h2 {
        font-size: 3em;
        margin: .5em 0;
        margin-bottom: .3em
    }

    ._press-button_root_1Rk .column {
        margin-right: 1.25em
    }

    ._press-button_root_1Rk .column:last-of-type {
        margin-right: 0
    }

    ._press-button_root_1Rk .column article:first-child {
        margin-bottom: 1.25em
    }

    ._press-button_newsCenterLink_2bP {
        flex: 0 1 50%;
        order: 3;
        display: flex;
        justify-content: flex-end
    }

    ._press-button_newsCenterLink_2bP .arrow-cta {
        min-width: 12em;
        padding-top: 1.2em;
        padding-bottom: 1.2em;
        white-space: nowrap
    }
}

@media (min-width:992px) {
    ._press-button_root_1Rk .happenings-header {
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap
    }

    ._press-button_root_1Rk .select {
        flex: 0 1 auto;
        margin-left: 1em;
        margin-right: 1.25em
    }

    ._press-button_root_1Rk .header-column:first-child {
        flex: 0 1 50%
    }

    ._press-button_newsCenterLink_2bP {
        flex: 0 1 auto;
        order: 3
    }

    ._press-button_newsCenterLink_2bP .arrow-cta {
        min-width: 5em
    }
}

@media (min-width:1392px) {
    ._press-button_root_1Rk .happenings-header {
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap
    }

    ._press-button_root_1Rk .select {
        flex: 0 1 auto;
        margin-left: 1em;
        margin-right: 1.25em
    }

    ._press-button_root_1Rk .header-column:first-child {
        flex: 0 1 65%
    }

    ._press-button_newsCenterLink_2bP {
        flex: 0 1 auto;
        order: 3
    }

    ._press-button_newsCenterLink_2bP .arrow-cta {
        min-width: 5em
    }
}

._page-content-event_event_3l_ .action-login {
    border-radius: 10px;
    text-align: center;
    min-width: 17em;
    margin-bottom: 1em;
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98));
    padding: 2em
}

._page-content-event_event_3l_ .action-login .email {
    overflow-wrap: break-word
}

._page-content-event_event_3l_ .action-login h5 {
    margin-top: 0;
    color: #fff;
    font-family: Chap Regular;
    text-transform: none;
    overflow-wrap: break-word
}

._page-content-event_event_3l_ .action-login label {
    color: #fff;
    font-weight: 400;
    font-family: "Barlow", sans-serif; font-weight: 700
}

._page-content-event_event_3l_ .action-login form {
    margin-top: 2em;
    margin-bottom: 0
}

._page-content-event_event_3l_ .action-login div {
    margin-bottom: 2em;
    text-align: left
}

._page-content-event_event_3l_ .action-login input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    font-size: 1em;
    padding: .6em 0
}

._page-content-event_event_3l_ .action-login input:-webkit-autofill,
._page-content-event_event_3l_ .action-login input:-webkit-autofill:active,
._page-content-event_event_3l_ .action-login input:-webkit-autofill:focus,
._page-content-event_event_3l_ .action-login input:-webkit-autofill:hover {
    transition: "color 9999s ease-out, background-color 9999s ease-out";
    transition-delay: 9999s
}

._page-content-event_event_3l_ .action-login button {
    border-radius: 4px;
    background: #fff;
    color: #2a6773;
    padding: 1em 2em;
    font-family: Chap Regular;
    width: 100%;
    cursor: pointer
}

._page-content-event_event_3l_ .action-login button:hover {
    background: #2a6773;
    color: #fff
}

._page-content-event_event_3l_ .thank-you {
    background-color: #fff;
    padding: 2em;
    display: inline-block
}

._page-content-event_event_3l_ .thank-you h4 {
    line-height: 1.5em
}

._page-content-event_event_3l_ .video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin: 0;
    height: 0;
    overflow: hidden;
    background-size: contain;
    background-position: 50%
}

._page-content-event_event_3l_ .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._page-content-event_event_3l_ .half-video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin: 0;
    height: 0;
    overflow: hidden;
    background-size: contain;
    background-position: 50%;
    margin-bottom: 2em
}

._page-content-event_event_3l_ .half-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 5em
}

._page-content-event_event_3l_ iframe {
    min-width: 100%;
    width: 100px;
    *width: 100%
}

._page-content-event_event_3l_ .anchor-buttons {
    padding-bottom: 1em
}

._page-content-event_event_3l_ .registration-text h4 {
    font-size: 1.5em
}

._page-content-event_event_3l_ .content {
    width: 100%
}

._page-content-event_event_3l_ .location {
    font-size: 1.4em
}

._page-content-event_event_3l_ .additional {
    display: flex;
    width: 100%;
    font-size: 1.285em;
    line-height: 1.6
}

._page-content-event_event_3l_ .additional .label {
    color: #afada1
}

._page-content-event_event_3l_ .additional .info {
    width: 85%
}

._page-content-event_event_3l_ .date,
._page-content-event_event_3l_ .time {
    font-size: 1.285em;
    line-height: 1.6
}

._page-content-event_event_3l_ .all-day {
    font-size: 1em;
    margin: 0
}

._page-content-event_event_3l_ .event-type {
    font-size: 1.285em;
    line-height: 1.6
}

._page-content-event_event_3l_ .tagline {
    padding: 2em;
    font-size: .8em;
    color: #252525
}

._page-content-event_event_3l_ .more-info {
    margin-top: 3em
}

._page-content-event_event_3l_ .agenda {
    margin-bottom: 1em;
    margin-top: 3em
}

._page-content-event_event_3l_ .resource-links {
    margin-top: 5em
}

._page-content-event_event_3l_ .after-event-copy {
    margin-top: 3em
}

._page-content-event_event_3l_ .enroll-now {
    margin-top: 1em;
    margin-bottom: 2em
}

._page-content-event_event_3l_ .enroll-now img {
    height: 63px;
    width: 188px
}

._page-content-event_event_3l_ .body-content {
    margin-top: 4em
}

._page-content-event_event_3l_ .body-content ul {
    list-style: disc
}

._page-content-event_event_3l_ .video-summary {
    margin-top: -2em;
    margin-bottom: 4em
}

._page-content-event_event_3l_ .video-summary ul {
    list-style: disc
}

._page-content-event_event_3l_ .status h5 {
    color: #d83d3d
}

._page-content-event_event_3l_ .status a {
    color: #d83d3d;
    text-decoration: none
}

._page-content-event_event_3l_ .status a:hover {
    color: #bc2626
}

._page-content-event_event_3l_ .line-through {
    text-decoration-line: line-through
}

._page-content-event_videolecture_1fu {
    background-color: #fff;
    margin-bottom: 6em
}

._page-content-event_videolecture_1fu .video-container {
    overflow: visible !important;
    position: relative;
    padding-bottom: 56.25%;
    margin: 0;
    height: 0;
    overflow: hidden;
    background-size: contain;
    background-position: 50%
}

._page-content-event_videolecture_1fu .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._page-content-event_videolecture_1fu .video-container .svg-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: rgba(37, 37, 37, .2)
}

._page-content-event_videolecture_1fu .video-container .svg-icon svg {
    max-width: 6em
}

._page-content-event_videolecture_1fu .video-container .login-alert {
    padding-top: 40%;
    text-align: center;
    font-size: 55px;
    color: #fff;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000
}

._page-content-event_videolecture_1fu .video-container .login-alert a {
    color: #afada1
}

._page-content-event_videolecture_1fu .video-container .login-alert a:hover {
    color: #989585
}

@media (max-width:574px) {
    ._page-content-event_videolecture_1fu .video-container .login-alert {
        font-size: 30px
    }
}

._page-content-event_videolecture_1fu .video-container .login-alert-background {
    background-color: #fff;
    padding-top: 5px
}

._page-content-event_videolecture_1fu .video-container .playbutton {
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
    fill: none;
    fill-rule: evenodd
}

._page-content-event_videolecture_1fu .caption,
._page-content-event_videolecture_1fu .video-info {
    padding: 1em
}

._page-content-event_videolecture_1fu .authors {
    display: flex;
    width: 100%
}

._page-content-event_videolecture_1fu .authors .label {
    color: #afada1;
    width: 25%
}

._page-content-event_videolecture_1fu .authors .info {
    width: 85%
}

@media (min-width:992px) {
    ._page-content-event_event_3l_ .half-action-video {
        display: inline-block;
        position: relative;
        border: 3px solid #ecebe6;
        width: 50%
    }

    ._page-content-event_event_3l_ .half-action-video .login-alert {
        font-size: 35px
    }

    ._page-content-event_event_3l_ .half-action-video h4 {
        font-size: 1.5em
    }

    ._page-content-event_event_3l_ .half-video-container {
        display: inline-block;
        position: relative;
        padding-bottom: 28.125%;
        margin: 0;
        width: calc(50% - 2px);
        height: 0;
        overflow: hidden;
        background-size: contain;
        background-position: 50%
    }

    ._page-content-event_event_3l_ .half-video-container iframe {
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

._course_details_1QX {
    background-color: #fff;
    padding: 1em
}

._course_details_1QX h5 {
    margin-top: 0;
    margin-bottom: 1.5em
}

@media (min-width:768px) {
    ._course_details_1QX {
        padding: 2em 1em;
        margin-left: -1em;
        margin-right: -1em
    }
}

._job-listing_root_38f {
    margin-top: 6em;
    margin-bottom: 6em;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._job-listing_root_38f {
        padding-right: 9em;
        padding-left: 9em
    }
}

._job-listing_root_38f {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {
    ._job-listing_root_38f {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

.show-empty {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    .show-empty {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    .show-empty {
        padding-right: .625em;
        padding-left: .625em
    }
}

.jobs-sidebar {
    margin-top: 6em
}

.show-empty {
    margin-left: 4em;
    font-size: 2em
}

._community_sectionColaborate_2nG,
._community_sectionColaborateDetails_1-r {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {

    ._community_sectionColaborate_2nG,
    ._community_sectionColaborateDetails_1-r {
        padding-right: 9em;
        padding-left: 9em
    }
}

._community_sectionColaborate_2nG,
._community_sectionColaborateDetails_1-r {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._community_sectionColaborate_2nG,
    ._community_sectionColaborateDetails_1-r {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._community_sectionColaborate_2nG article,
._community_sectionColaborateDetails_1-r article {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._community_sectionColaborate_2nG article,
    ._community_sectionColaborateDetails_1-r article {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._community_sectionColaborate_2nG article,
    ._community_sectionColaborateDetails_1-r article {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._community_sectionColaborate_2nG article,
    ._community_sectionColaborateDetails_1-r article {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._community_sectionColaborateDetails_1-r article {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._community_sectionColaborateDetails_1-r article {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._community_sectionColaborate_2nG article {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._community_sectionColaborate_2nG article {
        padding-right: .625em;
        padding-left: .625em
    }
}

._community_root_2hp h4 {
    color: #afada1;
    font-size: 1.6em;
    line-height: 1.6;
    margin-bottom: 1.4em
}

._community_sectionColaborate_2nG {
    padding-top: 6em;
    padding-bottom: 6em;
    background-color: #fff
}

._community_sectionColaborate_2nG article {
    margin-bottom: 6em
}

._community_sectionColaborateDetails_1-r {
    padding-bottom: 6em;
    background-color: #fff
}

._community_sectionColaborateDetails_1-r article {
    margin-bottom: 6em
}

@media only screen and (min-width:768px) {

    ._video-item_root_4fF .info,
    ._video-item_root_4fF .video {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {

    ._video-item_root_4fF .info,
    ._video-item_root_4fF .video {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {

    ._video-item_root_4fF .info,
    ._video-item_root_4fF .video {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {

    ._video-item_root_4fF .info,
    ._video-item_root_4fF .video {
        padding-right: .625em;
        padding-left: .625em
    }
}

._video-item_root_4fF {
    position: relative;
    width: 100%;
    margin-bottom: 6em;
    margin-left: .8em;
    margin-right: .8em
}

._video-item_root_4fF:last-of-type {
    margin-bottom: 0
}

._video-item_root_4fF img {
    width: auto;
    height: auto
}

._video-item_root_4fF h4 {
    font-size: 1.9em
}

._video-item_root_4fF p {
    font-size: 1em
}

._video-item_root_4fF .video {
    padding: 0
}

._video-item_root_4fF .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    background-size: contain;
    background-position: 50%
}

._video-item_root_4fF .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._video-item_root_4fF .info {
    position: relative;
    padding: 3em;
    background: #fff;
    width: calc(100% - 3.2em);
    margin-left: 1.6em;
    margin-top: -1.6em;
    z-index: 1
}

._video-item_root_4fF .svg-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: rgba(37, 37, 37, .2)
}

._video-item_root_4fF .svg-icon svg {
    max-width: 6em
}

._video-item_root_4fF .playbutton {
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
    fill: none;
    fill-rule: evenodd
}

@media (min-width:992px) {
    ._video-item_root_4fF {
        margin-right: .625em;
        margin-left: .625em;
        overflow: hidden
    }

    ._video-item_root_4fF .info {
        margin: 0;
        padding: 2em 3em 0
    }
}

._support_complexitySociety_1Ll,
._support_sfiFunds_2y0,
._support_societyOptions_319,
._support_supportersList_1Is {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {

    ._support_complexitySociety_1Ll,
    ._support_sfiFunds_2y0,
    ._support_societyOptions_319,
    ._support_supportersList_1Is {
        padding-right: 9em;
        padding-left: 9em
    }
}

._support_complexitySociety_1Ll,
._support_sfiFunds_2y0,
._support_societyOptions_319,
._support_supportersList_1Is {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._support_complexitySociety_1Ll,
    ._support_sfiFunds_2y0,
    ._support_societyOptions_319,
    ._support_supportersList_1Is {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._support_complexitySociety_1Ll article,
._support_sfiFunds_2y0 article,
._support_societyOptions_319 article {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._support_complexitySociety_1Ll article,
    ._support_sfiFunds_2y0 article,
    ._support_societyOptions_319 article {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._support_complexitySociety_1Ll article,
    ._support_sfiFunds_2y0 article,
    ._support_societyOptions_319 article {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._support_complexitySociety_1Ll article,
    ._support_sfiFunds_2y0 article,
    ._support_societyOptions_319 article {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._support_societyOptions_319 article {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._support_societyOptions_319 article {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {

    ._support_complexitySociety_1Ll article,
    ._support_sfiFunds_2y0 article {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {

    ._support_complexitySociety_1Ll article,
    ._support_sfiFunds_2y0 article {
        padding-right: .625em;
        padding-left: .625em
    }
}

._support_root_3Gp h4 {
    color: #afada1;
    font-size: 1.6em;
    line-height: 1.6;
    margin-bottom: 1em;
    margin-top: 0
}

._support_root_3Gp .plain-btn {
    color: #fff;
    background-color: #2a6773
}

._support_root_3Gp .plain-btn:hover {
    color: #2a6773;
    background-color: #afada1
}

._support_complexitySociety_1Ll {
    padding-top: 6em;
    padding-bottom: 6em;
    background-color: #fff
}

._support_complexitySociety_1Ll .plain-btn {
    padding: 1em 3em;
    display: inline-block
}

._support_complexitySociety_1Ll .plain-btn:hover {
    background: #ecebe6;
    color: #2a6773
}

._support_complexitySociety_1Ll.our-supporters {
    position: relative;
    background: #ecebe6
}

._support_complexitySociety_1Ll.our-supporters .plain-btn {
    background: #fff;
    color: #2a6773
}

._support_complexitySociety_1Ll.our-supporters .plain-btn:hover {
    background: #2a6773;
    color: #fff
}

._support_complexitySociety_1Ll.our-supporters .divider-line {
    position: absolute;
    display: block;
    width: calc(100% - 18em);
    border-bottom: 1px solid hsla(51, 8%, 66%, .3);
    bottom: 0;
    display: none
}

._support_societyOptions_319 {
    padding-bottom: 6em;
    background-color: #fff
}

._support_societyOptions_319 .column-inner {
    padding-right: 1em
}

._support_societyOptions_319 h3 {
    font-size: 2.2em;
    line-height: 1.2;
    margin-bottom: 0
}

._support_sfiFunds_2y0 {
    padding-top: 6em;
    padding-bottom: 6em;
    background-color: #fff
}

._support_supportersList_1Is {
    margin: 6em 0
}

._support_supportersList_1Is .supporters-list {
    padding-bottom: 6em
}

._support_supportersList_1Is article {
    width: 100%
}

._support_supportersList_1Is ul {
    column-count: 2;
    column-gap: 3em
}

._support_supportersList_1Is ul li {
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

@media (min-width:768px) {
    ._support_complexitySociety_1Ll.our-supporters .divider-line {
        display: block
    }

    ._support_societyOptions_319 .arrow-cta {
        padding-right: 3.6em;
        margin-top: -1.8em
    }

    ._support_societyOptions_319 .arrow-cta .arrow-circle-icon {
        height: 28px;
        width: 32px;
        margin: -16px 0 0
    }
}

._support-give-now_root_Y7d .errorBrowser {
    font-size: 1.5em
}

._support-give-now_root_Y7d iframe {
    width: 100%;
    overflow: hidden;
    border: 0
}

.page-styleguide {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    .page-styleguide {
        padding-right: 9em;
        padding-left: 9em
    }
}

.page-styleguide .type-section {
    padding: 6em 0
}

.page-styleguide .type-headline {
    text-transform: capitalize;
    color: #b97044
}

.page-styleguide .element-headline {
    display: inline-block;
    margin-bottom: 2em;
    margin-right: auto;
    padding-bottom: .2em;
    border-bottom: 2px solid #2a6773
}

.page-styleguide .element {
    position: relative;
    margin: 6em 0
}

.page-styleguide .element h6 {
    margin-bottom: .5em
}

.page-styleguide .element>a {
    text-transform: none;
    display: block;
    margin-bottom: 1em
}

._color-palette_colorPalette_1a6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

._color-palette_swatch_3eO {
    flex: auto;
    padding: .3em;
    margin: 0 .5em .5em 0;
    min-width: 5em;
    max-width: 14em;
    border: 1px solid #afada1;
    border-radius: 8px;
    min-width: 20%;
    max-width: 50%;
    width: 20%
}

._color-palette_swatch_3eO:after {
    display: block
}

._color-palette_swatch_3eO span {
    display: block;
    height: 4em;
    margin-bottom: .3em;
    border-radius: 5px
}

._bibliography-item_root_3JW .content label {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

@media (min-width:768px) {
    ._bibliography-item_root_3JW .content label {
        padding-right: .625em;
        padding-left: .625em
    }
}

._bibliography-item_root_3JW .buttons {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 25%;
    max-width: 25%
}

@media (min-width:768px) {
    ._bibliography-item_root_3JW .buttons {
        padding-right: .625em;
        padding-left: .625em
    }
}

._bibliography-item_root_3JW .content {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 75%;
    max-width: 75%
}

@media (min-width:768px) {
    ._bibliography-item_root_3JW .content {
        padding-right: .625em;
        padding-left: .625em
    }
}

._bibliography-item_root_3JW .content .data {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 83.33333%;
    max-width: 83.33333%
}

@media (min-width:768px) {
    ._bibliography-item_root_3JW .content .data {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._bibliography-item_root_3JW .content label {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._bibliography-item_root_3JW .content label {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._bibliography-item_root_3JW .buttons {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._bibliography-item_root_3JW .buttons {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._bibliography-item_root_3JW .content {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 75%;
        max-width: 75%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._bibliography-item_root_3JW .content {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._bibliography-item_root_3JW .content .data {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._bibliography-item_root_3JW .content .data {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:1600px) {
    ._bibliography-item_root_3JW .content label {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media only screen and (min-width:1600px) and (min-width:768px) {
    ._bibliography-item_root_3JW .content label {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:1600px) {
    ._bibliography-item_root_3JW .content .data {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
}

@media only screen and (min-width:1600px) and (min-width:768px) {
    ._bibliography-item_root_3JW .content .data {
        padding-right: .625em;
        padding-left: .625em
    }
}

._bibliography-item_root_3JW {
    border-bottom: 1px solid hsla(51, 8%, 66%, .3);
    padding: 3em 0;
    width: 100%
}

._bibliography-item_root_3JW .bibliography {
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%
}

._bibliography-item_root_3JW .content {
    padding: 0
}

._bibliography-item_root_3JW .content .info {
    display: flex
}

._bibliography-item_root_3JW .content label {
    font-weight: 700;
    display: inline-block;
    vertical-align: top
}

._bibliography-item_root_3JW .content .data {
    display: inline-block
}

._bibliography-item_root_3JW .abstract {
    margin-top: 2em
}

._bibliography-item_root_3JW .buttons {
    padding: 0;
    vertical-align: bottom;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

._bibliography-item_root_3JW .btn {
    margin-right: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

._bibliography-item_root_3JW .publication {
    text-decoration: underline
}

._bibliography-item_root_3JW .volume {
    font-weight: 700
}

._bibliography-item_root_3JW h4 {
    color: #b97044
}

._bibliography-item_root_3JW p {
    margin: 0
}

._bibliography-item_root_3JW .title-resources {
    color: #afada1
}

._bibliography-item_root_3JW span {
    width: 1.2em;
    height: 1em
}

._bibliography-item_root_3JW svg {
    margin-right: 1em;
    width: 100%;
    height: 100%
}

._bibliography-item_root_3JW svg .icon-download {
    fill: #2a6773
}

._bibliography-item_root_3JW .underline {
    text-decoration: underline
}

._library-item_root_1en {
    position: relative;
    padding: 1rem 0;
    width: 100%;
    border-top: 1px solid hsla(51, 8%, 66%, .3)
}

._library-item_root_1en:last-child {
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._library-item_content_2xg {
    padding: 2.7rem 1.6rem
}

._search_category_3Uq,
._search_suggestions_39t {
    margin-top: 6em;
    margin-bottom: 6em
}

._search_categoryItems_pCh {
    position: relative
}

._search_categoryItems_pCh ul {
    margin: 1em 0
}

._search_categoryItems_pCh li {
    position: relative;
    font-size: 1em;
    border-bottom: 1px solid hsla(51, 8%, 66%, .3)
}

._search_categoryItems_pCh li .copy {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 3em)
}

._search_categoryItems_pCh li a {
    display: inline-block;
    font-size: 1em;
    line-height: 1.2;
    width: 100%
}

._search_categoryItems_pCh .title-resources {
    color: #afada1;
    padding-top: 0
}

._search_categoryItems_pCh .title-resources h5 {
    margin-top: 0
}

._search_categoryItems_pCh span {
    min-height: 1em
}

._search_categoryItems_pCh .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8em
}

._search_categoryItems_pCh .svg-icon svg {
    width: 1.2em;
    margin-right: 1em
}

._search_categoryItems_pCh .svg-icon svg .icon-download {
    fill: #b97044
}

._search_results_iGs {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    ._search_results_iGs {
        padding-right: 9em;
        padding-left: 9em
    }
}

._search_category_3Uq header,
._search_meta_30W div {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._search_category_3Uq header,
    ._search_meta_30W div {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._search_category_3Uq .left,
._search_category_3Uq .right {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {

    ._search_category_3Uq .left,
    ._search_category_3Uq .right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {

    ._search_category_3Uq .left,
    ._search_category_3Uq .right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {

    ._search_category_3Uq .left,
    ._search_category_3Uq .right {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {

    ._search_category_3Uq .left,
    ._search_category_3Uq .right {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {

    ._search_category_3Uq .left,
    ._search_category_3Uq .right {
        padding-right: .625em;
        padding-left: .625em
    }
}

._search_results_iGs {
    margin-top: 2%
}

._search_result_2zg {
    padding: 1em;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid #ecebe6;
    display: flex
}

._search_result_2zg .thumbnailWrapper {
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

._search_result_2zg .textWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center
}

._search_result_2zg .textWrapper .papers-info {
    line-height: 1.5;
    position: relative;
    top: -.5em
}

._search_result_2zg .textWrapper .papers-info label {
    font-family: "Barlow", sans-serif; font-weight: 700;
    position: absolute;
    color: #252525
}

._search_result_2zg .textWrapper .papers-info .data {
    min-height: 1.5em;
    margin-left: 5em;
    color: #8e8c82
}

._search_result_2zg a {
    word-break: break-word
}

._search_result_2zg .type {
    text-transform: uppercase;
    color: #8e8c82
}

._search_result_2zg .thumbnail {
    height: 100px;
    width: 100px;
    border-radius: 50px;
    background-position: 50%;
    background-size: cover
}

._search_detail_3zW {
    margin-bottom: 6em
}

._search_meta_30W {
    margin-top: 2%
}

._search_meta_30W div p.link {
    margin-left: 2%
}

._search_suggestions_39t .links {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

._search_suggestions_39t .links a {
    font-size: 1.8em;
    margin-right: 2%
}

._search_category_3Uq {
    padding: 1em;
    background-color: #fff
}

._search_category_3Uq .title {
    margin-top: 1em
}

@media (min-width:768px) {
    ._search_category_3Uq {
        padding: 2em
    }

    ._search_category_3Uq .right {
        text-align: right
    }

    ._search_result_2zg {
        padding: 2em
    }
}

._theme-card-landing_root_33U {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._theme-card-landing_root_33U {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._theme-card-landing_root_33U {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._theme-card-landing_root_33U {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._theme-card-landing_root_33U {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._theme-card-landing_root_33U {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._theme-card-landing_root_33U .theme-info {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._theme-card-landing_root_33U .theme-info {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {

    ._theme-card-landing_root_33U,
    ._theme-card-landing_root_33U .theme-info {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {

    ._theme-card-landing_root_33U,
    ._theme-card-landing_root_33U .theme-info {
        padding-right: .625em;
        padding-left: .625em
    }
}

._theme-card-landing_root_33U.landing-page-theme {
    display: block;
    margin-left: 0;
    padding: 0;
    margin-right: 1.6em;
    min-width: calc(100vw - 3.2em);
    max-width: calc(100vw - 3.2em);
    width: calc(100vw - 3.2em)
}

._theme-card-landing_root_33U.landing-page-theme .subhead {
    position: relative;
    top: auto;
    left: auto
}

._theme-card-landing_root_33U .theme-info {
    flex-basis: auto;
    position: absolute;
    transform: translateZ(0)
}

._theme-card-landing_root_33U .inner {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    background-color: #2a6773;
    background-size: cover;
    background-position: 50%
}

._theme-card-landing_root_33U .subhead {
    position: absolute;
    top: 1.5em;
    left: 1.5em;
    color: #fff;
    font-family: "Barlow", sans-serif; font-weight: 400;
    text-transform: uppercase;
    font-size: 1em
}

._theme-card-landing_root_33U .theme-info {
    margin: 16em 1.6em 0;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    padding: 1.6em
}

._theme-card-landing_root_33U .theme-info,
._theme-card-landing_root_33U .theme-info.is-copper {
    background-image: linear-gradient(-45deg, rgba(185, 167, 68, .93), rgba(185, 112, 68, .93))
}

._theme-card-landing_root_33U .theme-info.is-eggplant {
    background-image: linear-gradient(-45deg, rgba(117, 83, 111, .93), rgba(42, 103, 115, .98))
}

._theme-card-landing_root_33U .theme-info.is-ming {
    background-image: linear-gradient(-45deg, rgba(42, 103, 115, .93), rgba(66, 102, 74, .98))
}

._theme-card-landing_root_33U .theme-info .arrow-cta {
    display: inline-block
}

._theme-card-landing_root_33U .theme-info .arrow-cta .arrow-circle-icon {
    right: auto
}

._theme-card-landing_root_33U .theme-info .arrow-cta,
._theme-card-landing_root_33U .theme-info .theme-title,
._theme-card-landing_root_33U .theme-info p {
    color: #fff
}

._theme-card-landing_root_33U .theme-info p {
    flex: 1 0 auto
}

@media (min-width:768px) {
    ._theme-card-landing_root_33U {
        margin-top: 3em
    }

    ._theme-card-landing_root_33U.landing-page-theme {
        margin-right: 1.25em;
        min-width: calc(100vw - 18em);
        max-width: calc(100vw - 18em);
        width: calc(100vw - 18em)
    }

    ._theme-card-landing_root_33U.landing-page-theme .inner {
        min-height: 40em
    }

    ._theme-card-landing_root_33U.landing-page-theme a {
        width: 100%
    }

    ._theme-card-landing_root_33U.landing-page-theme .theme-info {
        flex: 0 1 auto;
        margin: 0;
        margin-left: -1.25em;
        margin-bottom: 1.25em;
        padding: 2.5em;
        position: absolute;
        left: 9em;
        bottom: 2.5em;
        z-index: 1;
        pointer-events: none;
        opacity: 0;
        transition: opacity 1s
    }

    ._theme-card-landing_root_33U.landing-page-theme.is-current .theme-info {
        opacity: 1;
        transition: opacity .5s
    }
}

@media (min-width:1392px) {
    ._theme-card-landing_root_33U.landing-page-theme .inner {
        min-height: 44vw
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6em;
    padding-left: 1.6em
}

@media (min-width:768px) {
    .container-fluid {
        padding-right: 9em;
        padding-left: 9em
    }
}

._grid_grid_2RD,
.row {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.8em;
    margin-left: -.8em
}

@media (min-width:768px) {

    ._grid_grid_2RD,
    .row {
        margin-right: -.625em;
        margin-left: -.625em
    }
}

._grid_grid_2RD .col {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._grid_grid_2RD .col {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._grid_grid_2RD .col {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._grid_grid_2RD .col {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:600px) {
    ._grid_grid_2RD .col {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:600px) and (min-width:768px) {
    ._grid_grid_2RD .col {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:768px) {
    ._grid_grid_2RD .col {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    ._grid_grid_2RD .col {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:992px) {
    ._grid_grid_2RD .col {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:992px) and (min-width:768px) {
    ._grid_grid_2RD .col {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:1392px) {
    ._grid_grid_2RD .col {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
}

@media only screen and (min-width:1392px) and (min-width:768px) {
    ._grid_grid_2RD .col {
        padding-right: .625em;
        padding-left: .625em
    }
}

._grid_grid_2RD .grid-placeholder {
    height: 5em;
    margin-bottom: 1em;
    background-color: #75536f
}

._initiative-thread_header_1I3 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: .8em;
    padding-left: .8em;
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width:768px) {
    ._initiative-thread_header_1I3 {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media only screen and (min-width:480px) {
    ._initiative-thread_header_1I3 {
        box-sizing: border-box;
        flex: 0 0 auto;
        padding-right: .8em;
        padding-left: .8em;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (min-width:768px) {
    ._initiative-thread_header_1I3 {
        padding-right: .625em;
        padding-left: .625em
    }
}

._initiative-thread_root_YmA {
    position: relative;
    background-image: linear-gradient(90deg, #2a6773, #42664a)
}

._initiative-thread_root_YmA h3 {
    font-family: "Barlow", sans-serif; font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2em;
    z-index: 2;
    margin-top: 2em
}

._initiative-thread_root_YmA .horizontal-scroller-content,
._initiative-thread_root_YmA .scroller-content {
    position: relative;
    z-index: 1
}

._initiative-thread_root_YmA .scroller-content {
    min-height: 40em
}

._initiative-thread_root_YmA #particle-canvas {
    position: absolute;
    left: 0;
    width: 100%;
    min-height: 40em
}

._initiative-thread_item_37n {
    width: 40em;
    min-width: 40em
}

.is-scrolling ._initiative-thread_item_37n {
    pointer-events: none
}

._initiative-thread_item_37n .svg-icon {
    width: 3em;
    min-width: 3em
}

._initiative-thread_item_37n h4 {
    font-family: "Barlow", sans-serif; font-weight: 400;
    margin-left: .4em
}

._initiative-thread_item_37n h4 a {
    color: #fff;
    display: flex;
    align-items: center
}

._initiative-thread_item_37n:hover h4 {
    text-decoration: underline
}

._initiative-thread_item_37n:nth-child(1n) {
    align-self: center
}

._initiative-thread_item_37n:nth-child(2n) {
    align-self: flex-start
}

._initiative-thread_item_37n:nth-child(3n) {
    align-self: flex-end
}

._landing-research-themes_root_1KM {
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff
}

@media (max-width:500px) {
    ._explorables_root_29Q {
        position: relative
    }

    ._explorables_root_29Q .explorable-title {
        margin-top: 1em;
        padding-left: 8%;
        font-size: 1.7em
    }

    ._explorables_root_29Q .complexity-page {
        padding-bottom: 2em
    }

    ._explorables_root_29Q .intro-text {
        padding: 5% 5% 2em 8%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        line-height: 1.5
    }

    ._explorables_root_29Q .closing-text {
        padding-left: 8%;
        padding-right: 22%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        width: 75%
    }

    ._explorables_root_29Q .further-reading {
        font-size: 1em;
        padding-left: 8%;
        padding-right: 22%;
        padding-bottom: 4em;
        font-family: "Barlow", sans-serif; font-weight: 400;
        width: 100%
    }

    ._explorables_root_29Q .further-reading h4 {
        padding-top: 5%;
        padding-bottom: 2%;
        font-size: 2em
    }

    ._explorables_root_29Q .further-reading .paper {
        width: 75%;
        padding-bottom: .75em
    }

    ._explorables_root_29Q .further-reading .paper .title {
        font-size: 1em
    }

    ._explorables_root_29Q .further-reading .paper .description {
        padding-top: .5em;
        font-style: italic
    }

    ._explorables_root_29Q .body-text {
        padding-left: 8%;
        padding-right: 22%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        font-size: 1.285em;
        line-height: 1.6
    }

    ._explorables_root_29Q .explorable {
        position: relative;
        margin-top: 0;
        font-weight: 400;
        font-family: "Barlow", sans-serif; font-weight: 300
    }

    ._explorables_root_29Q .explorable .display tr {
        position: relative;
        display: block;
        vertical-align: top
    }

    ._explorables_root_29Q .explorable .display tr .caption {
        padding-left: 8%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        color: #75736a;
        font-size: .8em
    }

    ._explorables_root_29Q .explorable .display tr .traffic_display {
        width: 150px;
        height: 225px;
        background: #e6e6e6
    }

    ._explorables_root_29Q .explorable .display tr .network .links line {
        stroke: #999;
        stroke-width: .9px
    }

    ._explorables_root_29Q .explorable .display tr .network .nodes circle {
        stroke: #aaa;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .display tr .lorenz_display {
        width: 150px;
        height: 150px;
        background: #e6e6e6
    }

    ._explorables_root_29Q .explorable .display tr .automata_display,
    ._explorables_root_29Q .explorable .display tr .dark_display,
    ._explorables_root_29Q .explorable .display tr .schelling_display {
        width: 200px;
        height: 200px;
        background: #e6e6e6
    }

    ._explorables_root_29Q .explorable .display .controls {
        vertical-align: top;
        margin-left: -3em;
        margin-right: -3em
    }

    ._explorables_root_29Q .explorable .display .controls #attract_scope {
        fill: #dcdcdc;
        stroke: #000;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .display .controls #orient_scope {
        fill: #b4b4b4;
        stroke: #000;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .display .controls #repell_scope,
    ._explorables_root_29Q .explorable .display .controls #speed {
        fill: #fff;
        stroke: #000;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .display .controls .agent {
        opacity: 1
    }

    ._explorables_root_29Q .explorable .display .controls #open_road .open_road {
        width: 120px;
        height: 120px;
        transform: translateX(120px);
        transform: translateY(120px);
        transform: translate(10%)
    }

    ._explorables_root_29Q .explorable .display .controls #traffic_controls .traffic_widgets {
        width: 180px;
        height: 120px;
        transform: translateX(180px);
        transform: translateY(120px);
        transform: translateY(-10%)
    }

    ._explorables_root_29Q .explorable .display .controls #lorenz_controls .lorenz_widgets {
        width: 180px;
        height: 165px;
        transform: translateX(180px);
        transform: translateY(165px);
        transform: translate(0)
    }

    ._explorables_root_29Q .explorable .display .controls #automata_controls .automata_widgets,
    ._explorables_root_29Q .explorable .display .controls #dark_controls .dark_widgets {
        width: 225px;
        height: 225px;
        transform: translateX(225px);
        transform: translateY(225px);
        transform: translate(5%)
    }

    ._explorables_root_29Q .explorable .display .controls #schelling_controls .happiness {
        font-family: "Barlow", sans-serif; font-weight: 300;
        padding-top: 10px;
        padding-left: 8px;
        font-size: 14px;
        line-height: 1.7
    }

    ._explorables_root_29Q .explorable .display .controls #schelling_controls .schelling_widgets {
        width: 165px;
        height: 165px;
        transform: translateX(165px);
        transform: translateY(165px);
        transform: translate(5%)
    }
}

@media only screen and (min-width:501px) and (max-width:1700px) {
    ._explorables_root_29Q {
        position: relative
    }

    ._explorables_root_29Q .explorable-title {
        margin-top: 1em;
        padding-left: 8%
    }

    ._explorables_root_29Q .complexity-page {
        margin-bottom: 2em
    }

    ._explorables_root_29Q .intro-text {
        padding: 5% 22% 2em 8%;
        font-family: "Barlow", sans-serif; font-weight: 400
    }

    ._explorables_root_29Q .closing-text,
    ._explorables_root_29Q .further-reading {
        padding-left: 8%;
        padding-right: 22%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        width: 75%
    }

    ._explorables_root_29Q .further-reading {
        font-size: 1.285em;
        padding-bottom: 4em
    }

    ._explorables_root_29Q .further-reading h4 {
        padding-top: 5%;
        padding-bottom: 2%;
        font-size: 2em
    }

    ._explorables_root_29Q .further-reading .paper {
        padding-bottom: .75em
    }

    ._explorables_root_29Q .further-reading .paper .title {
        font-size: 1.385em
    }

    ._explorables_root_29Q .further-reading .paper .description {
        padding-top: .5em;
        font-style: italic
    }

    ._explorables_root_29Q .body-text {
        width: 73%;
        padding-left: 8%;
        padding-right: 22%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        font-size: 1.285em;
        line-height: 1.6
    }

    ._explorables_root_29Q .explorable {
        width: 60%;
        padding-left: 6em;
        padding-right: 6em;
        margin-top: 0;
        position: relative;
        font-weight: 400;
        font-family: "Barlow", sans-serif; font-weight: 300
    }

    ._explorables_root_29Q .explorable .links line {
        stroke: #999;
        stroke-width: .9px
    }

    ._explorables_root_29Q .explorable .nodes circle {
        stroke: #aaa;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .display {
        padding-left: 3em;
        width: 62%;
        vertical-align: top
    }

    ._explorables_root_29Q .explorable .display .caption {
        font-family: "Barlow", sans-serif; font-weight: 400;
        color: #75736a;
        font-size: .8em
    }

    ._explorables_root_29Q .explorable .display .traffic_display {
        border: none;
        width: 400;
        height: 600
    }

    ._explorables_root_29Q .explorable .display .automata_display,
    ._explorables_root_29Q .explorable .display .lorenz_display,
    ._explorables_root_29Q .explorable .display .schelling_display {
        border: 1px solid #000;
        background: #e6e6e6;
        width: 400;
        height: 400
    }

    ._explorables_root_29Q .explorable .controls {
        z-index: 1;
        padding: 1.6em;
        width: 38%
    }

    ._explorables_root_29Q .explorable .controls #open_road .open_road {
        display: block;
        margin: auto
    }

    ._explorables_root_29Q .explorable .controls .happiness {
        font-family: "Barlow", sans-serif; font-weight: 300;
        padding-left: 20px;
        font-size: 24px;
        line-height: 1.7
    }

    ._explorables_root_29Q .explorable .controls #attract_scope {
        fill: #dcdcdc;
        stroke: #000;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .controls #orient_scope {
        fill: #b4b4b4;
        stroke: #000;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .controls #repell_scope,
    ._explorables_root_29Q .explorable .controls #speed {
        fill: #fff;
        stroke: #000;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .controls .agent {
        opacity: 1
    }

    ._explorables_root_29Q .explorable .controls #traffic_controls {
        vertical-align: top
    }
}

@media only screen and (min-width:1600px) {
    ._explorables_root_29Q {
        position: relative
    }

    ._explorables_root_29Q .explorable-title {
        margin-top: 1em;
        padding-left: 8%
    }

    ._explorables_root_29Q .complexity-page {
        padding-bottom: 2em
    }

    ._explorables_root_29Q .intro-text {
        padding: 5% 22% 2em 8%;
        font-family: "Barlow", sans-serif; font-weight: 400
    }

    ._explorables_root_29Q .closing-text,
    ._explorables_root_29Q .further-reading {
        padding-left: 8%;
        padding-right: 22%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        width: 75%
    }

    ._explorables_root_29Q .further-reading {
        font-size: 1.285em;
        padding-bottom: 4em
    }

    ._explorables_root_29Q .further-reading h4 {
        padding-top: 5%;
        padding-bottom: 2%;
        font-size: 2em
    }

    ._explorables_root_29Q .further-reading .paper {
        padding-bottom: .75em
    }

    ._explorables_root_29Q .further-reading .paper .title {
        font-size: 1.385em
    }

    ._explorables_root_29Q .further-reading .paper .description {
        padding-top: .5em;
        font-style: italic
    }

    ._explorables_root_29Q .body-text {
        width: 62%;
        padding-left: 8%;
        padding-right: 22%;
        font-family: "Barlow", sans-serif; font-weight: 400;
        font-size: 1.285em;
        line-height: 1.6
    }

    ._explorables_root_29Q .explorable .links line {
        stroke: #999;
        stroke-width: .9px
    }

    ._explorables_root_29Q .explorable .nodes circle {
        stroke: #aaa;
        stroke-width: .5px
    }

    ._explorables_root_29Q .explorable .display {
        padding-left: 7%;
        width: 38%;
        vertical-align: top
    }

    ._explorables_root_29Q .explorable .display .caption {
        font-family: "Barlow", sans-serif; font-weight: 400;
        color: #75736a;
        font-size: .8em
    }

    ._explorables_root_29Q .explorable .display .traffic_display {
        border: 1px solid #000;
        background: #e6e6e6;
        width: 400;
        height: 600
    }
}

.slider,
.toggle {
    stroke-linecap: round
}

.radiobutton-background {
    fill: #ddd;
    stroke: #000;
    stroke-width: .5px
}

.radiobutton-off {
    fill: #fff
}

.radiobutton-off,
.radiobutton-on {
    stroke: #000;
    pointer-events: none;
    stroke-width: .5px
}

.radiobutton-on {
    fill: #000
}

.radiobutton-hover {
    fill: #bbb;
    pointer-events: none
}

.button,
.radiobutton-hover {
    stroke: #000;
    stroke-width: .5px
}

.button {
    fill: none
}

.button-background,
.button-background-hover,
.button-background-lit {
    fill: #ddd;
    cursor: pointer
}

.button-symbol {
    fill: #fff;
    pointer-events: none
}

.button-symbol-hover {
    fill: #bbb;
    pointer-events: none
}

.button-symbol-lit {
    fill: #000;
    pointer-events: none
}

.handle {
    fill: #fff;
    stroke: #000;
    stroke-opacity: 1;
    stroke-width: .5px
}

.tag {
    font-size: 10px;
    font-family: sans-serif;
    fill: #000;
    stroke: none
}

.track {
    stroke: #000;
    stroke-width: 4px
}

.track-inset {
    stroke: #ddd;
    stroke-width: 2px
}

.track-inset-lit {
    stroke: #100000;
    stroke-width: 2px
}

.track-overlay {
    pointer-events: stroke;
    cursor: pointer;
    stroke: transparent
}