@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-slide,.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    touch-action: pan-y
}

.swiper-wp8-vertical {
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet,.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255,255,255,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes initialState {
    0%,to {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes showModal {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    1% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes showModal {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    1% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes hideModal {
    0% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes hideModal {
    0% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes initialState {
    0%,to {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes hideBackground {
    0% {
        visibility: visible;
        opacity: .5;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes hideBackground {
    0% {
        visibility: visible;
        opacity: .5;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes showBackground {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    1%,to {
        visibility: visible;
        opacity: .5;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes showBackground {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    1%,to {
        visibility: visible;
        opacity: .5;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes checkmark-fill {
    0% {
        box-shadow: inset 0 0 0 0 currentColor
    }

    to {
        box-shadow: inset 0 0 0 70px currentColor
    }
}

@keyframes checkmark-fill {
    0% {
        box-shadow: inset 0 0 0 0 currentColor
    }

    to {
        box-shadow: inset 0 0 0 70px currentColor
    }
}

@-webkit-keyframes checkmark-stroke {
    0% {
        opacity: 0
    }

    to {
        opacity: 1;
        stroke-dashoffset: 0
    }
}

@keyframes checkmark-stroke {
    0% {
        opacity: 0
    }

    to {
        opacity: 1;
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes checkmark-scale {
    0%,to {
        -webkit-transform: none;
        transform: none
    }

    50% {
        -webkit-transform: scale3d(1.2,1.2,1);
        transform: scale3d(1.2,1.2,1)
    }
}

@keyframes checkmark-scale {
    0%,to {
        -webkit-transform: none;
        transform: none
    }

    50% {
        -webkit-transform: scale3d(1.2,1.2,1);
        transform: scale3d(1.2,1.2,1)
    }
}

@-webkit-keyframes ticker {
    0%,45% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    55%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ticker {
    0%,45% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    55%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes diamondRotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    50% {
        -webkit-transform: rotate(90deg) scale(.8);
        transform: rotate(90deg) scale(.8)
    }

    to {
        -webkit-transform: rotate(180deg) scale(1);
        transform: rotate(180deg) scale(1)
    }
}

@keyframes diamondRotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    50% {
        -webkit-transform: rotate(90deg) scale(.8);
        transform: rotate(90deg) scale(.8)
    }

    to {
        -webkit-transform: rotate(180deg) scale(1);
        transform: rotate(180deg) scale(1)
    }
}

@-webkit-keyframes diamondBlink {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes diamondBlink {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-webkit-keyframes loading-logo {
    0%,to {
        color: #fff
    }

    50% {
        color: #df5b57
    }
}

@keyframes loading-logo {
    0%,to {
        color: #fff
    }

    50% {
        color: #df5b57
    }
}

@-webkit-keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes poof {
    0%,to {
        opacity: 0
    }

    5%,50% {
        opacity: 1
    }
}

@keyframes poof {
    0%,to {
        opacity: 0
    }

    5%,50% {
        opacity: 1
    }
}

@-webkit-keyframes fissa {
    0% {
        --darkblue: #192440;
        --corresred: #df5b57;
        --white: #fff
    }

    to {
        --darkblue: #df5b57;
        --corresred: #192440;
        --white: #fff
    }
}

@keyframes fissa {
    0% {
        --darkblue: #192440;
        --corresred: #df5b57;
        --white: #fff
    }

    to {
        --darkblue: #df5b57;
        --corresred: #192440;
        --white: #fff
    }
}

@-webkit-keyframes scale {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.35);
        transform: scale(1.35)
    }
}

@keyframes scale {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.35);
        transform: scale(1.35)
    }
}

@-webkit-keyframes shake {
    10%,90% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        -webkit-transform: translate3d(-4px,0,0);
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        -webkit-transform: translate3d(4px,0,0);
        transform: translate3d(4px,0,0)
    }
}

@keyframes shake {
    10%,90% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        -webkit-transform: translate3d(-4px,0,0);
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        -webkit-transform: translate3d(4px,0,0);
        transform: translate3d(4px,0,0)
    }
}

@-webkit-keyframes checkboxFadeOut {
    0% {
        height: auto;
        opacity: 1
    }

    99% {
        height: auto;
        overflow: hidden;
        opacity: 0
    }

    to {
        height: 0;
        overflow: hidden;
        opacity: 0
    }
}

@keyframes checkboxFadeOut {
    0% {
        height: auto;
        opacity: 1
    }

    99% {
        height: auto;
        overflow: hidden;
        opacity: 0
    }

    to {
        height: 0;
        overflow: hidden;
        opacity: 0
    }
}

@-webkit-keyframes arrow-animation {
    0% {
        top: 0;
        opacity: 0
    }

    20%,40% {
        opacity: 1
    }

    60%,to {
        top: 60px;
        opacity: 0
    }
}

@keyframes arrow-animation {
    0% {
        top: 0;
        opacity: 0
    }

    20%,40% {
        opacity: 1
    }

    60%,to {
        top: 60px;
        opacity: 0
    }
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box
}

h1,h2,h3,h4,h5,h6,ol,p,ul {
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1;
    font-family: "Georgia",serif;
    -webkit-font-smoothing: antialiased
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: none
}

:focus {
    outline: 0
}

a,ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr[title] {
    border-bottom: none!important;
    cursor: inherit!important;
    text-decoration: none!important
}

button {
    border-radius: 0
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

@font-face {
    font-family: 'Bree Light';
    src: url(/tc-publications-assets/assets/fonts/type/bree/bree-light.woff2) format("woff2"),url(/tc-publications-assets/assets/fonts/type/bree/bree-light.woff) format("woff"),url(/tc-publications-assets/assets/fonts/type/bree/bree-light.ttf) format("truetype")
}

@font-face {
    font-family: 'Bree Regular';
    src: url(/tc-publications-assets/assets/fonts/type/bree/bree-regular.woff2) format("woff2"),url(/tc-publications-assets/assets/fonts/type/bree/bree-regular.woff) format("woff"),url(/tc-publications-assets/assets/fonts/type/bree/bree-regular.ttf) format("truetype")
}

@font-face {
    font-family: 'Foco';
    src: url(/tc-publications-assets/assets/fonts/type/foco/foco.eot?#iefix);
    src: url(/tc-publications-assets/assets/fonts/type/foco/foco.eot?#iefix) format("eot"),url(/tc-publications-assets/assets/fonts/type/foco/foco.woff) format("woff")
}

@font-face {
    font-family: 'Brandon Grotesque Black';
    src: url(/tc-publications-assets/assets/fonts/type/brandongrotesque/brandongrotesque-black.woff2) format("woff2"),url(/tc-publications-assets/assets/fonts/type/brandongrotesque/brandongrotesque-black.woff) format("woff"),url(/tc-publications-assets/assets/fonts/type/brandongrotesque/brandongrotesque-black.ttf) format("truetype")
}

@font-face {
    font-family: 'Proxima Nova Bold';
    src: url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-bold.woff2) format("woff2"),url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-bold.woff) format("woff"),url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-bold.ttf) format("truetype")
}

@font-face {
    font-family: 'Proxima Nova Extrabold';
    src: url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-extrabold.woff2) format("woff2"),url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-extrabold.woff) format("woff"),url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-extrabold.ttf) format("truetype")
}

@font-face {
    font-family: 'Proxima Nova Semibold';
    src: url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-semibold.woff2) format("woff2"),url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-semibold.woff) format("woff"),url(/tc-publications-assets/assets/fonts/type/proximanova/proximanova-semibold.ttf) format("truetype")
}

html {
    font-size: 15px;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip: ink
}

@media (min-width: 481px) {
    html {
        font-size:16px
    }
}

@media (min-width: 661px) {
    html {
        font-size:17px
    }
}

@media (min-width: 1024px) {
    html {
        font-size:18px
    }
}

ol,p,ul {
    margin: 0 0 1.45em;
    font-size: 1rem;
    line-height: 1.45em
}

ol a,p a,ul a {
    color: #df5b57;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

h1.center,h2.center,h3.center,h4.center,h5.center,h6.center,ol.center,p.center,ul.center {
    text-align: center
}

code {
    font-family: monospace
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 .75em;
    font-family: "Bree Regular",serif
}

h1 {
    font-size: 3rem;
    line-height: 1.1em
}

h2,h3 {
    font-size: 1.5rem;
    line-height: 1.4em
}

@media (min-width: 661px) {
    h2 {
        font-size:1.7rem
    }
}

h3 {
    font-size: 1.3rem
}

@media (min-width: 661px) {
    h3 {
        font-size:1.5rem
    }
}

h4 {
    line-height: 1.8em
}

em {
    font-style: italic
}

strong {
    font-weight: 700
}

input,textarea {
    box-sizing: border-box
}

.euro {
    font-family: "Arial",sans-serif;
    font-size: .9em
}

.icon {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: inherit;
    text-rendering: optimizeLegibility
}

.icon-email,.icon-reading-settings {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4)
}

.icon.mod-red {
    color: #df5b57
}

.icon.mod-green {
    color: #9ececa
}

.author-name {
    display: block;
    color: inherit;
    text-decoration: none
}

.author-name span:first-child {
    font-family: "Georgia",serif;
    font-style: italic
}

.author-name span:last-child {
    font-family: "Georgia",serif;
    font-weight: 700;
    text-transform: uppercase
}

.avatar {
    width: 100%;
    height: 100%;
    background-size: cover
}

.avatar-- {
    background-image: url(/tc-publications-assets/assets/images/avatars/_.png)
}

.avatar--inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/_inverted.png)
}

.avatar-a-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/A_inverted.png)
}

.avatar-a {
    background-image: url(/tc-publications-assets/assets/images/avatars/A.png)
}

.avatar-b-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/B_inverted.png)
}

.avatar-b {
    background-image: url(/tc-publications-assets/assets/images/avatars/B.png)
}

.avatar-c-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/C_inverted.png)
}

.avatar-c {
    background-image: url(/tc-publications-assets/assets/images/avatars/C.png)
}

.avatar-d-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/D_inverted.png)
}

.avatar-d {
    background-image: url(/tc-publications-assets/assets/images/avatars/D.png)
}

.avatar-e-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/E_inverted.png)
}

.avatar-e {
    background-image: url(/tc-publications-assets/assets/images/avatars/E.png)
}

.avatar-f-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/F_inverted.png)
}

.avatar-f {
    background-image: url(/tc-publications-assets/assets/images/avatars/F.png)
}

.avatar-g-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/G_inverted.png)
}

.avatar-g {
    background-image: url(/tc-publications-assets/assets/images/avatars/G.png)
}

.avatar-h-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/H_inverted.png)
}

.avatar-h {
    background-image: url(/tc-publications-assets/assets/images/avatars/H.png)
}

.avatar-i-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/I_inverted.png)
}

.avatar-i {
    background-image: url(/tc-publications-assets/assets/images/avatars/I.png)
}

.avatar-j-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/J_inverted.png)
}

.avatar-j {
    background-image: url(/tc-publications-assets/assets/images/avatars/J.png)
}

.avatar-k-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/K_inverted.png)
}

.avatar-k {
    background-image: url(/tc-publications-assets/assets/images/avatars/K.png)
}

.avatar-l-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/L_inverted.png)
}

.avatar-l {
    background-image: url(/tc-publications-assets/assets/images/avatars/L.png)
}

.avatar-m-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/M_inverted.png)
}

.avatar-m {
    background-image: url(/tc-publications-assets/assets/images/avatars/M.png)
}

.avatar-n-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/N_inverted.png)
}

.avatar-n {
    background-image: url(/tc-publications-assets/assets/images/avatars/N.png)
}

.avatar-o-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/O_inverted.png)
}

.avatar-o {
    background-image: url(/tc-publications-assets/assets/images/avatars/O.png)
}

.avatar-p-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/P_inverted.png)
}

.avatar-p {
    background-image: url(/tc-publications-assets/assets/images/avatars/P.png)
}

.avatar-q-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/Q_inverted.png)
}

.avatar-q {
    background-image: url(/tc-publications-assets/assets/images/avatars/Q.png)
}

.avatar-r-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/R_inverted.png)
}

.avatar-r {
    background-image: url(/tc-publications-assets/assets/images/avatars/R.png)
}

.avatar-s-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/S_inverted.png)
}

.avatar-s {
    background-image: url(/tc-publications-assets/assets/images/avatars/S.png)
}

.avatar-t-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/T_inverted.png)
}

.avatar-t {
    background-image: url(/tc-publications-assets/assets/images/avatars/T.png)
}

.avatar-u-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/U_inverted.png)
}

.avatar-u {
    background-image: url(/tc-publications-assets/assets/images/avatars/U.png)
}

.avatar-v-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/V_inverted.png)
}

.avatar-v {
    background-image: url(/tc-publications-assets/assets/images/avatars/V.png)
}

.avatar-w-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/W_inverted.png)
}

.avatar-w {
    background-image: url(/tc-publications-assets/assets/images/avatars/W.png)
}

.avatar-x-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/X_inverted.png)
}

.avatar-x {
    background-image: url(/tc-publications-assets/assets/images/avatars/X.png)
}

.avatar-y-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/Y_inverted.png)
}

.avatar-y {
    background-image: url(/tc-publications-assets/assets/images/avatars/Y.png)
}

.avatar-z-inverted {
    background-image: url(/tc-publications-assets/assets/images/avatars/Z_inverted.png)
}

.avatar-z {
    background-image: url(/tc-publications-assets/assets/images/avatars/Z.png)
}

.body-text h2 {
    margin-top: 1.5em;
    margin-bottom: .75em;
    font-family: "Bree Regular",serif;
    font-size: 1.8em;
    color: #df5b57
}

.body-text h4 {
    margin-bottom: .25em;
    font-family: inherit;
    font-weight: 700
}

.body-text ol,.body-text p,.body-text ul {
    margin-bottom: 1.8em;
    font-size: 1em;
    line-height: 1.8
}

.body-text figcaption p {
    margin-top: .5em;
    font-size: .85em;
    font-style: italic;
    line-height: 1.25;
    opacity: .5
}

.body-text ol li,.body-text ul li {
    margin-left: 1.25em;
    line-height: inherit;
    text-indent: -1.25em
}

.body-text ul li::before {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-right: 1em;
    margin-bottom: .2em;
    background-color: #df5b57;
    content: ''
}

.body-text ol {
    counter-reset: list-counter
}

.body-text ol li {
    counter-increment: list-counter
}

.body-text ol li::before {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-right: 16px;
    margin-bottom: 4px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #df5b57;
    text-align: right;
    content: counter(list-counter)
}

.body-text blockquote {
    float: left;
    width: 235px;
    padding: 30px 0;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 0;
    clear: both;
    font-family: "Bree Light",serif;
    font-size: 1.235em;
    line-height: 1.45;
    color: #df5b57;
    word-wrap: break-word;
    border-top: 8px solid #e5e4e4
}

@media (max-width: 660px) {
    .body-text blockquote {
        display:none
    }
}

.body-text .quote {
    display: block;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    border-left: 5px solid #eee
}

.body-text ins {
    border-bottom: 1px dashed #df5b57
}

.comment-balloon,.no-touch [data-tooltip]:hover::after {
    position: relative;
    padding: 6px 6px 4px;
    font-family: "Arial",sans-serif;
    font-size: 10px;
    color: #fff;
    background-color: #000
}

.comment-balloon::after {
    position: absolute;
    right: 6px;
    bottom: 0;
    color: #000;
    border-color: #000 #000 transparent transparent;
    border-style: solid;
    border-width: 3px;
    content: '';
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.comment-balloon.mod-centered {
    color: #000;
    background-color: #febfa0
}

.comment-balloon.mod-centered::after {
    border-color: #febfa0 #febfa0 transparent transparent
}

.icon {
    position: relative;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    justify-content: center;
    fill: currentColor
}

.icon,.icon>svg {
    width: 1em;
    height: 1em
}

.icon svg use {
    pointer-events: none
}

.icon--inline {
    top: .1em
}

.icon-arrow-right {
    top: .08em;
    left: -.3em
}

.logo-full,.logo-full-red,.logo-small,.logo-small-red {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%
}

.logo-small {
    background-image: url(/tc-publications-assets/assets/svg/logo-small.svg)
}

.logo-small-red {
    background-image: url(/tc-publications-assets/assets/svg/logo-small-red.svg)
}

html[data-publisher="decorrespondent.nl"] .logo-full {
    background-image: url(/tc-publications-assets/assets/svg/logo-full.svg)
}

html[data-publisher="decorrespondent.nl"] .logo-full-red {
    background-image: url(/tc-publications-assets/assets/svg/logo-full-red.svg)
}

html[data-publisher="thecorrespondent.com"] .logo-full {
    background-image: url(/tc-publications-assets/assets/svg/logo-full-en.svg)
}

html[data-publisher="thecorrespondent.com"] .logo-full-red {
    background-image: url(/tc-publications-assets/assets/svg/logo-full-en-red.svg)
}

[data-tooltip] {
    position: relative
}

.no-touch [data-tooltip]:hover::after {
    position: absolute;
    top: -40px;
    left: 50%;
    padding: 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    pointer-events: none;
    border-radius: 3px;
    content: attr(data-tooltip);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.no-touch [data-tooltip]:hover::before {
    position: absolute;
    top: -13px;
    left: 50%;
    width: 10px;
    height: 10px;
    pointer-events: none;
    background-color: #000;
    border-radius: 1px;
    content: '';
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

.no-touch [data-tooltip]:hover[data-tooltip-position=bottom]::after {
    top: auto;
    bottom: -40px
}

.no-touch [data-tooltip]:hover[data-tooltip-position=bottom]::before {
    top: auto;
    bottom: -13px
}

.no-touch [data-tooltip-on].is-on:hover::after {
    content: attr(data-tooltip-on)
}

.edit-button {
    display: inline-block
}

.edit-button-icon,.edit-button-label {
    display: block;
    float: left;
    border: 1px solid #ccc;
    transition: all .08s ease-in-out
}

.edit-button-icon {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    overflow: hidden;
    background-color: #f8f7f7;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.edit-button-icon::before {
    color: #868684;
    transition: all .08s ease-in-out
}

.edit-button-label {
    padding-right: 15px;
    padding-left: 15px;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 33px;
    color: #868684;
    background-color: #edecec;
    border-left-width: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.edit-button:hover .edit-button-icon,.edit-button:hover .edit-button-label {
    transition: all .03s ease-in-out
}

.edit-button:hover .edit-button-icon {
    background-color: #000;
    border-color: #000
}

.edit-button:hover .edit-button-icon::before {
    color: #9ececa;
    transition: all .03s ease-in-out
}

.edit-button:hover .edit-button-label {
    color: #eae9f3;
    background-color: #847bbc;
    border-color: #847bbc
}

.edit-button.mod-theme-navbar {
    margin-top: 0;
    margin-left: 0
}

.edit-button.mod-theme-navbar .edit-button-icon,.edit-button.mod-theme-navbar .edit-button-label {
    background-color: #000;
    border-color: #000
}

.edit-button.mod-theme-navbar .edit-button-icon {
    width: auto;
    height: 30px;
    padding-left: 10px;
    color: #847bbc
}

.edit-button.mod-theme-navbar .edit-button-icon::before {
    color: #9ececa
}

.edit-button.mod-theme-navbar .edit-button-label {
    padding-left: 5px;
    line-height: 28px;
    color: #847bbc
}

.edit-button.mod-theme-navbar:hover .edit-button-label {
    color: #fff
}

@media (max-width: 660px) {
    .edit-button {
        margin-top:0;
        margin-left: 0
    }

    .edit-button .edit-button-icon {
        width: 54px;
        height: 44px;
        background-color: #9c9bd3;
        border: 0;
        border-radius: 0
    }

    .edit-button .edit-button-icon::before {
        top: -1px;
        left: 4px;
        color: #000
    }

    .edit-button .edit-button-label {
        display: none
    }
}

* {
    -webkit-flex-shrink: 1;
    flex-shrink: 1
}

html {
    height: 100%
}

body.has-open-modal {
    overflow: hidden
}

:root {
    --color-white: #ffffff;
    --color-black: #000000;
    --color-darkBlue: #192440;
    --color-darkGray: #818181;
    --color-lightgray: #e5e4e4;
    --color-lightBlue: #caddee;
    --color-red: #df5b57;
    --backgroundColor-page: var(--color-lightgray);
    --color-text: var(--color-black);
    --color-textSoft: var(--color-darkGray);
    --color-focusOutline: var(--color-lightBlue);
    --scrollbar-width: 0px;
    --vw1: calc((100vw - var(--scrollbar-width)) / 100);
    --vw50: calc(50vw - var(--scrollbar-width) / 2);
    --vw100: calc(100vw - var(--scrollbar-width));
    --vwCorrectedForScrollbar: var(--vw1)
}

.page {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    background-color: #e5e4e4;
    background-color: var(--backgroundColor-page);
    color: #000;
    color: var(--color-text)
}

.content-container {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.nowrap {
    white-space: nowrap
}

.page.mod-theme,.page.mod-theme-overview {
    --backgroundColor-page: #deeeed;
    background-color: #deeeed;
    background-color: var(--backgroundColor-page)
}

.page.mod-nl-home {
    --backgroundColor-page: #ebebeb;
    background-color: #ebebeb;
    background-color: var(--backgroundColor-page)
}

.page.mod-notification-subscribe {
    --backgroundColor-page: #e9f8ff;
    background-color: #e9f8ff
}

.page.mod-column,.page.mod-newsletter,.page.mod-notification-subscribe {
    background-color: var(--backgroundColor-page)
}

.page.mod-column {
    --backgroundColor-page: lighten(#fedfcf, 5.7);
    background-color: #fff2eb
}

.page.mod-newsletter {
    --backgroundColor-page: #e9f8ff;
    background-color: #e9f8ff
}

.page.mod-frontpage,.page.mod-settings {
    --backgroundColor-page: #eaeaea;
    background-color: #eaeaea;
    background-color: var(--backgroundColor-page)
}

.page.mod-settings-dashboard {
    --backgroundColor-page: #dbdbdb;
    background-color: #dbdbdb;
    background-color: var(--backgroundColor-page)
}

.page.mod-settings-preferences {
    --backgroundColor-page: #fbfbfb;
    background-color: #fbfbfb;
    background-color: var(--backgroundColor-page)
}

@media (min-width: 661px) and (max-width:1023px) and (min-width:1024px) and (max-width:999999px) {
    .sidepanel-open .content-container {
        margin-left:220px
    }
}

.footer {
    font-family: "Proxima Nova Semibold",sans-serif;
    color: #858585;
    background-color: #000
}

.footer-inner {
    max-width: 1220px;
    padding: 60px 40px 40px;
    margin: 0 auto
}

@media (min-width: 769px) {
    .footer-inner {
        display:-webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-bottom: 60px
    }
}

.footer-columns {
    display: -webkit-flex;
    display: flex
}

@media (min-width: 769px) {
    .footer-columns {
        -webkit-flex-grow:2;
        flex-grow: 2
    }
}

.footer-menu {
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-bottom: 50px
}

@media (min-width: 769px) {
    .footer-menu {
        -webkit-flex-basis:auto;
        flex-basis: auto;
        margin-bottom: 0
    }
}

.footer-menu-item {
    font-size: .9rem
}

@media (min-width: 661px) {
    .footer-menu-item {
        font-size:.8rem
    }
}

.footer-menu-item:not(:last-child) {
    margin-bottom: 15px
}

.footer-menu-link {
    color: inherit;
    text-decoration: none
}

.footer-menu-link:focus,.footer-menu-link:hover {
    color: #ffc107
}

.footer-menu-link.is-active {
    font-family: "Proxima Nova Extrabold",sans-serif;
    color: #df5b57
}

.footer-social-menu {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0
}

@media (min-width: 769px) {
    .footer-social-menu {
        -webkit-flex-grow:1;
        flex-grow: 1;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer-social-menu-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 1.2rem
}

@media (min-width: 769px) {
    .footer-social-menu-item {
        font-size:1.5rem;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
}

.footer-social-menu-item a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #df5b57;
    transition: color .25s ease
}

.footer-social-menu-item a:focus,.footer-social-menu-item a:hover {
    color: #fff
}

.footer-lang-switch {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    -webkit-align-self: stretch;
    align-self: stretch;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

@media (min-width: 661px) and (max-width:768px) {
    .footer-lang-switch {
        -webkit-justify-content:flex-start;
        justify-content: flex-start
    }
}

@media (min-width: 769px) {
    .footer-lang-switch {
        -webkit-flex-basis:100%;
        flex-basis: 100%
    }
}

.footer-lang-switch-link {
    position: relative;
    color: #fff;
    font-size: 16px;
    font-family: "Proxima Nova Extrabold",sans-serif;
    text-decoration: none;
    transition: color .25s ease
}

@media (min-width: 769px) {
    .footer-lang-switch-link {
        left:7px
    }
}

.footer-lang-switch-link .icon {
    top: 4px;
    margin-left: 5px
}

.footer-lang-switch-link:focus,.footer-lang-switch-link:hover {
    color: #df5b57
}

.animated-logo {
    padding: 15px 0
}

@media (min-width: 481px) {
    .animated-logo {
        padding:25px 0
    }
}

.animated-logo__container {
    position: relative;
    width: 180px;
    margin: 0 auto
}

@media (min-width: 481px) {
    .animated-logo__container {
        width:250px
    }
}

.animated-logo__logo {
    position: relative;
    width: 100%;
    padding-bottom: 49.6%
}

.animated-logo__logo img,.animated-logo__logo source,.animated-logo__logo video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.page--comment-thread.mod-nightmode .animated-logo__logo,.page-publication.page-publication.mod-nightmode .animated-logo__logo {
    opacity: .5;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.animated-logo__logo.is-animating img,.animated-logo__logo.is-static video {
    display: none
}

.animated-logo__heading {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 820px;
    padding: 0 20px;
    margin: 40px auto
}

.animated-logo__heading h1 {
    margin: 0 20px;
    font-family: "Bree Regular",serif;
    font-size: 30px;
    line-height: 1.2
}

.animated-logo__heading::after,.animated-logo__heading::before {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 2px;
    background-color: #fff;
    content: ''
}

.ApiClick {
    border: 0;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: 0 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    cursor: pointer
}

.ApiClick::-moz-focus-inner {
    border: 0;
    padding: 0
}

.article-card {
    cursor: pointer;
    background-color: #fff;
    overflow: hidden
}

.article-card.no-animation,.article-card.no-animation * {
    transition: none!important
}

.article-card,.article-card-link {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    max-height: 100%
}

.article-card-image {
    width: 100%;
    height: 185px;
    background-color: #f9f9f9;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.article-card-image img {
    display: block;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

@media (min-width: 661px) {
    .article-card-image {
        height:220px
    }
}

.article-card-content {
    transition-duration: .5s;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-timing-function: cubic-bezier(.77,0,.175,1)
}

.article-card-link:focus .article-card-content,.no-touch .article-card-link:hover .article-card-content {
    -webkit-transform: translateY(-165px);
    -ms-transform: translateY(-165px);
    transform: translateY(-165px);
    transition-delay: .05s;
    transition-duration: .6s
}

.article-card-title {
    display: block;
    padding: 25px 25px 15px;
    font-family: "Bree Regular",serif;
    font-size: 20px;
    line-height: 1.3;
    color: #000;
    text-align: center;
    transition-duration: .5s;
    transition-property: color;
    transition-timing-function: cubic-bezier(.77,0,.175,1)
}

.article-card-link:focus .article-card-title,.no-touch .article-card-link:hover .article-card-title {
    color: #df5b57;
    transition-delay: .05s;
    transition-duration: .6s
}

.article-card-lead {
    max-height: 0;
    padding: 0 25px;
    font-family: "Bree Light",serif;
    font-size: 15px;
    line-height: 1.5;
    color: #222;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition-duration: .5s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.77,0,.175,1)
}

.article-card-link:focus .article-card-footer::after,.article-card-link:focus .article-card-lead,.no-touch .article-card-link:hover .article-card-footer::after,.no-touch .article-card-link:hover .article-card-lead {
    opacity: 1;
    transition-delay: .05s;
    transition-duration: .6s
}

.article-card-footer {
    position: relative;
    margin-top: auto;
    background-color: #fff
}

.article-card-footer::after {
    position: absolute;
    top: -45px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 45px;
    background: linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%);
    content: '';
    opacity: 0;
    transition-duration: .5s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.77,0,.175,1)
}

.article-card-author-names {
    padding: 0 25px 10px;
    margin-top: auto;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 1.2;
    color: #df5b57;
    text-align: center
}

.article-card-author-avatars {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.article-card-author-avatars img {
    width: 75px;
    height: 75px
}

.is-article-stopper-active .article-body-container {
    max-height: 150vh;
    overflow: hidden
}

.is-article-stopper-active .article-footer,.is-article-stopper-active .article__campaign-banner-container,.is-article-stopper-active .comments,.is-article-stopper-active .footer,.is-article-stopper-active .promotion-banner,.is-article-stopper-active .public-footer,.is-article-stopper-active .publication2-comments-public-message,.is-article-stopper-active .relevant-again-list {
    display: none
}

.page:not(.is-article-stopper-active) .article-stopper {
    display: none
}

.article-stopper {
    position: relative;
    padding-bottom: 30px;
    font-size: 15px;
    text-align: center
}

@media (min-width: 661px) {
    .article-stopper {
        padding-bottom:40px;
        font-size: 17px
    }
}

@media (min-width: 1024px) {
    .article-stopper {
        padding-bottom:70px;
        font-size: 18px
    }
}

.article-stopper h2 {
    margin: 0 auto .75em;
    font-family: "Bree Regular",serif;
    font-size: 1.9em;
    color: #9ececa
}

.article-stopper p {
    max-width: 580px;
    margin: 0 auto 1.2em;
    font-family: "Bree Light",serif;
    font-size: 1em;
    line-height: 1.8
}

.article-stopper .button-row {
    margin-top: 2rem
}

.article-stopper__content {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    margin: 0 auto
}

.article-stopper__content::before {
    position: absolute;
    top: -250px;
    right: 0;
    left: 0;
    height: 250px;
    background: linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%);
    content: ''
}

.article-stopper__content.is-hidden {
    display: none
}

.article-stopper__login-link {
    font-size: .85em
}

.author-avatar {
    display: block;
    width: 100%;
    max-width: 70px;
    min-width: 60px
}

.author-avatar__image {
    position: relative;
    width: 100%;
    padding-bottom: 90%;
    overflow: hidden
}

.author-avatar__image img {
    position: absolute;
    display: block;
    width: 105%
}

.author-avatar--guest {
    position: relative;
    top: 5px;
    padding-left: 13px;
    margin-right: 6px;
    margin-left: -10px
}

.author-avatar--guest .author-avatar__image {
    padding-bottom: 100%;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #fff
}

.author-avatar--guest .author-avatar__image img,.author-card-compact-image.mod-guest img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.author-card {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 60px 15px 15px
}

@media (min-width: 661px) {
    .author-card {
        -webkit-flex:0 0 auto;
        flex: 0 0 auto;
        width: 390px
    }
}

.author-card a:not(.link--cover) {
    position: relative;
    z-index: 1
}

.author-card__header {
    position: relative;
    -webkit-flex: 0 0 0px;
    flex: 0 0 0px
}

.author-card--correspondent .author-card__header,.author-card--guest .author-card__header {
    color: #fff;
    background-color: #dadada;
    transition: background-color .2s,color .2s
}

.author-card--archived-guest .author-card__header,.author-card--guest .author-card__header {
    position: relative
}

.author-card--archived-correspondent .author-card__header,.author-card--archived-guest .author-card__header {
    background-color: #ccc
}

.author-card__body {
    z-index: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 15px;
    background-color: #fff;
    transition: background-color .2s
}

.author-card__body p {
    font-size: 14px;
    color: #000
}

.author-card__footer {
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.author-card__avatar {
    display: block;
    max-width: 100%
}

.author-card--archived-correspondent .author-card__avatar,.author-card--correspondent .author-card__avatar {
    width: 190px;
    margin: -45px auto 0
}

.author-card__expertise,.author-card__name {
    margin-bottom: 0;
    font-family: "Bree Light",serif;
    font-size: 22px;
    line-height: 1.5em;
    color: #000
}

.author-card__expertise {
    margin-bottom: 25px;
    font-family: "Bree Regular",serif;
    font-size: 17px
}

.author-card__achievementtitle {
    margin-bottom: 25px;
    font-family: "Bree Regular",serif;
    font-size: 12px;
    color: #000;
}

.author-card__code {
    margin-bottom: 25px;
    font-family: "Bree Regular",serif;
    font-size: 13px;
    color: #000;
}

.author-card--row {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 80px;
    overflow: hidden
}

@media (min-width: 661px) {
    .author-card--row {
        margin-top:60px;
        overflow: visible
    }
}

.author-card--row .author-card__body {
    -webkit-flex: 0 1 calc(100% - 225px);
    flex: 0 1 calc(100% - 225px);
    -webkit-order: -1;
    order: -1
}

@media (max-width: 660px) {
    .author-card--row .author-card__body {
        -webkit-flex:0 1 100%;
        flex: 0 1 100%;
        min-height: 220px;
        padding-right: 100px
    }
}

.author-card--row .author-card__name {
    margin-top: 0;
    color: #000
}

.author-card--row .author-card__header {
    position: absolute;
    right: -95px;
    overflow: hidden
}

@media (max-width: 660px) {
    .author-card--row .author-card__header {
        background-color:transparent
    }
}

@media (min-width: 661px) {
    .author-card--row .author-card__header {
        position:relative;
        right: auto;
        overflow: visible
    }
}

.author-card--row:not(.author-card--guest):not(.author-card--archived-guest) .author-card__avatar {
    margin-top: 0
}

@media (min-width: 661px) {
    .author-card--row:not(.author-card--guest):not(.author-card--archived-guest) .author-card__avatar {
        margin-top:-55px
    }
}

.author-card-compact,.author-card-compact-header {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.author-card-compact {
    margin-top: 30px;
    background-color: #fff
}

.author-card-compact-header {
    position: relative;
    -webkit-justify-content: center;
    justify-content: center;
    height: 90px;
    padding-right: 120px;
    padding-left: 20px;
    color: #000;
    background-color: #dadada;
    transition: background-color .25s ease,color .25s ease
}

.author-card-compact-image {
    position: absolute;
    bottom: -45px;
    left: 50%;
    width: 140px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.author-card-compact-image img {
    display: block;
    width: 100%
}

.author-card-compact-image.mod-guest {
    bottom: -10px;
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 50%
}

.author-card-compact-content {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-top: 30px;
    text-align: center;
    background-color: #fff
}

.author-card-compact-name {
    margin: 0 20px 5px;
    font-family: "Bree Regular",serif;
    font-size: 26px;
    line-height: 1.25;
    color: #df5b57
}

.author-card-compact-expertise {
    margin: 0 20px 30px;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    line-height: 1.35
}

.author-card-compact-buttons {
    margin-top: auto;
    font-size: 15px
}

.author-card-compact-button {
    border-top: 1px solid #eee
}

.author-card-compact-button .button {
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 60px;
    font-size: 15px;
    color: #000
}

.author-card-compact-button .button:focus,.author-card-compact-button .button:hover {
    color: #000
}

.author-card2 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    margin-top: 60px;
    background-color: #fff
}

.author-card2 a,.author-card2 button {
    position: relative;
    z-index: 2
}

.author-card2-header {
    position: relative;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 180px;
    background-color: #df5b57
}

@media (min-width: 481px) {
    .author-card2-header {
        height:200px
    }
}

.author-card2.mod-public-homepage .author-card2-header {
    background-color: #9ececa
}

.author-card2.mod-archived .author-card2-header {
    background-color: #ccc
}

.author-card2-header-hover-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.author-card2-header-hover {
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition-delay: .05s;
    transition-duration: .45s;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-timing-function: ease
}

.author-card2.is-changed .author-card2-header-hover,.author-card2.mod-clickable.is-changed:focus .author-card2-header-hover,.no-touch .author-card2.mod-clickable.is-changed:hover .author-card2-header-hover {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-delay: .25s;
    transition-duration: .45s;
    transition-timing-function: ease
}

.author-card2.mod-clickable:not(.is-changed):focus .author-card2-header-hover,.no-touch .author-card2.mod-clickable:not(.is-changed):hover .author-card2-header-hover {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-delay: .05s;
    transition-duration: .45s;
    transition-timing-function: ease
}

.author-card2.disable-transitions .author-card2-header-hover {
    transition-property: none
}

.author-card2-image {
    position: absolute
}

.author-card2-image img {
    display: block;
    width: 100%;
    height: 100%
}

.author-card2:not(.mod-guest) .author-card2-image {
    top: 50%;
    left: 50%;
    width: 75%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.author-card2.mod-guest .author-card2-image {
    top: 0;
    right: 0;
    bottom: 0
}

.author-card2.mod-guest .author-card2-image img {
    width: auto
}

.author-card2-body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 55px 0 10px
}

.author-card2-name {
    margin: 0 30px 5px;
    font-family: "Bree Regular",serif;
    font-size: 22px;
    line-height: 1.25;
    color: #df5b57;
    text-align: center;
    transition-duration: .45s;
    transition-property: color;
    transition-timing-function: ease
}

.author-card2.mod-clickable:focus .author-card2-name,.no-touch .author-card2.mod-clickable:hover .author-card2-name {
    transition-delay: .05s;
    transition-duration: .45s
}

.author-card2-expertise {
    margin: 0 30px 20px;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    line-height: 1.25;
    color: #000;
    text-align: center;
    transition-property: color;
    transition-duration: .45s;
    transition-timing-function: ease
}

.author-card2.mod-clickable:focus .author-card2-expertise,.no-touch .author-card2.mod-clickable:hover .author-card2-expertise {
    color: #df5b57;
    transition-duration: .45s;
    transition-delay: .05s
}

.author-card2-intro {
    margin: 0 30px 30px;
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    text-align: center
}

.author-promotion {
    padding-top: 2rem;
    padding-bottom: 2rem;
    overflow: hidden;
    font-family: "Bree Light",serif;
    background-color: #fff
}

.author-promotion p {
    margin-bottom: 1.45em;
    line-height: 1.45em
}

.author-promotion strong,.described-comment__body strong,.hero strong {
    font-family: "Bree Regular",serif;
    font-weight: 400
}

.author-promotion__buttons {
    max-width: 350px
}

.author-promotion__avatar,.author-promotion__call-to-action.is-hidden {
    display: none
}

@media (min-width: 661px) {
    .author-promotion__avatar {
        position:absolute;
        right: 0;
        bottom: -80px;
        display: block;
        width: 140px
    }
}

.author-recommendation {
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.author-recommendation__inner {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px
}

.author-recommendation__avatar {
    position: absolute;
    right: -150px;
    bottom: 0;
    width: 250px;
    height: 200px;
    overflow: hidden
}

.author-recommendation__avatar img {
    width: 100%;
    height: auto
}

@media (min-width: 661px) {
    .author-recommendation__avatar {
        right:-100px;
        width: 200px;
        height: 165px
    }
}

@media (min-width: 1024px) {
    .author-recommendation__avatar {
        right:-125px;
        width: 250px;
        height: 200px
    }
}

.author-recommendation__text {
    padding-right: 75px;
    font-size: 1.1rem;
    line-height: 1.6
}

@media (min-width: 661px) {
    .author-recommendation__text {
        padding-right:100px
    }
}

@media (min-width: 1024px) {
    .author-recommendation__text {
        padding-right:125px
    }
}

.author-recommendation__name {
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 1.15rem
}

.author-recommendation__name a,.banner--boeken-onder-de-boom .banner__content h3,.banner--boeken-onder-de-boom .banner__content p {
    color: #000
}

.author-recommendation__name a:focus,.author-recommendation__name a:hover {
    color: #df5b57
}

.author-recommendation__expertise {
    font-size: .9rem;
    font-style: italic
}

.avatar-round {
    position: relative;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%
}

.avatar-round--large {
    width: 90px;
    height: 90px
}

.avatar-round--outline {
    margin: 3px;
    box-shadow: 0 0 0 3px #fff
}

.avatar-round--newsletter {
    background-color: #b9e3f3
}

.avatar-round--note {
    background-color: #fffcd9
}

.avatar-round--column {
    background-color: #fff2ea
}

.avatar-round--call {
    background-color: #df5b57
}

.avatar-round__mask {
    position: absolute;
    bottom: 0;
    width: 60px;
    height: 90px;
    overflow: hidden;
    border-radius: 0 0 30px 30px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.avatar-round__mask img {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 120%;
    -webkit-transform: translate(-50%,10px);
    -ms-transform: translate(-50%,10px);
    transform: translate(-50%,10px)
}

.avatar-round.avatar-round--large .avatar-round__mask {
    width: 90px;
    height: 135px;
    border-radius: 0 0 45px 45px
}

.avatar-round.avatar-round--guest .avatar-round__mask {
    height: 60px;
    border-radius: 50%
}

.avatar-round.avatar-round--guest .avatar-round__mask img {
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-family: "object-fit:cover";
    object-fit: cover
}

.avatar-round.avatar-round--large.avatar-round--guest .avatar-round__mask {
    height: 90px;
    border-radius: 50%
}

@media (min-width: 661px) {
    .banner__inner {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        padding: 0
    }
}

.banner__image img {
    display: block;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

@media (min-width: 661px) {
    .banner__image {
        -webkit-flex-shrink:0;
        flex-shrink: 0;
        width: 280px
    }
}

.banner__content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #df5b57
}

@media (min-width: 661px) {
    .banner__content {
        -webkit-flex-grow:1;
        flex-grow: 1
    }
}

.banner__content-inner {
    padding: 25px 30px 0
}

.banner__heading {
    padding: 0;
    margin: 0 0 .5rem;
    color: #fff
}

.banner__body a,.banner__body p {
    font-family: "Bree Light",serif;
    color: #fff
}

.banner__cta-container {
    margin-top: auto;
    text-align: right
}

.banner--boeken-onder-de-boom .banner__image {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

@media (min-width: 661px) {
    .banner--boeken-onder-de-boom .banner__image {
        margin-top:80px
    }
}

.banner--boeken-onder-de-boom .banner__image img {
    width: 90%;
    height: auto;
    font-family: "object-fit:unset";
    object-fit: unset
}

.banner--boeken-onder-de-boom .banner__content {
    background-color: transparent
}

.banner--boeken-onder-de-boom .button-icon {
    color: #df5b57
}

.BetaFlag {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    margin: 0 7px
}

.BetaFlag__content {
    position: relative
}

.BetaFlag__icon,.BetaFlag__iconContainer {
    height: 18px
}

.blurb::before {
    font-family: "Georgia",serif;
    font-size: 3.5rem;
    color: #df5b57;
    content: '\201C'
}

.blurb--public-home {
    margin-top: 55px;
    margin-bottom: 20px
}

.blurb--public-home::before {
    font-size: 5rem
}

.blurb-quote {
    margin-top: -24px;
    margin-bottom: 30px;
    font-family: "Bree Light",serif;
    font-size: 1.5rem;
    line-height: 1.4
}

.blurb--public-home .blurb-quote {
    margin-top: -32px
}

.blurb-footer {
    display: -webkit-flex;
    display: flex
}

.blurb-avatar {
    width: 60px;
    height: 60px;
    margin-right: 15px;
    overflow: hidden;
    border: 0;
    border-radius: 50%
}

.blurb-avatar-image {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.blurb-citation {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

.blurb-citation-source {
    font-family: "Bree Regular",serif;
    font-size: 1.2rem;
    color: #df5b57
}

.blurb-citation-description {
    font-family: "Georgia",serif;
    font-size: 1rem;
    font-style: italic;
    color: #999
}

.blurb-citation-description,.blurb-citation-source {
    display: block;
    line-height: 1.45
}

.blurb--book-banner .blurb-citation-source,.blurb--book-banner .blurb-quote {
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-size: 21px
}

.blurb--book-banner .blurb-citation-source {
    font-size: 1.1em
}

.blurb--book-banner .blurb-citation-description {
    font-family: "Arial",sans-serif;
    font-size: 1em;
    font-style: normal
}

.blurb--detweede::before {
    color: rgba(253,241,210,.4)
}

.blurb--detweede .blurb-citation-description,.blurb--detweede .blurb-citation-source {
    color: rgba(253,241,210,.6)
}

.blurb--detweede .blurb-quote {
    color: #fdf1d2
}

.blurb-old {
    position: relative;
    min-height: 80px;
    padding: 0 45px;
    margin: 40px 0
}

.blurb-old-quotes {
    position: absolute;
    top: -15px;
    left: -20px;
    font-size: 100px;
    line-height: 1;
    color: #df5b57
}

.blurb-old-content {
    margin-bottom: 10px;
    font-style: italic;
    font-weight: 700;
    color: #df5b57
}

.blurb-old-author,.navigation-primary-public__message strong {
    font-family: "Bree Regular",serif
}

@media (max-width: 660px) {
    .blurb-old {
        padding:0 20px
    }

    .blurb-old-quotes {
        font-size: 75px
    }
}

@media (max-width: 480px) {
    .blurb-old-content {
        color:#000
    }
}

.button-row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.button-row--left {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.button {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 20px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5em;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background-color: #000;
    border: 0;
    border-radius: 0;
    transition: all .25s
}

.button:focus:not(:disabled),.button:hover:not(:disabled) {
    color: #df5b57;
    text-decoration: none
}

.button:focus {
    outline: 0
}

.button.is-disabled,.button:disabled {
    pointer-events: none;
    opacity: .5
}

.button-row .button {
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto
}

.button-row.mod-full-width .button {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.button.mod-pull-left {
    margin-right: auto
}

.button.mod-pull-right {
    margin-left: auto
}

.button.mod-center {
    margin-right: auto;
    margin-left: auto
}

.button.mod-center-content,.button.mod-center-content .button-inner {
    -webkit-justify-content: center;
    justify-content: center
}

.button.mod-round {
    border-radius: 5px
}

.button.mod-white {
    color: #d1af6c;
    background-color: #fff
}

.button.mod-lightgray:focus:not(:disabled),.button.mod-lightgray:hover:not(:disabled),.button.mod-red:focus:not(:disabled) .button-icon,.button.mod-red:hover:not(:disabled) .button-icon,.button.mod-white:focus:not(:disabled),.button.mod-white:hover:not(:disabled) {
    color: #df5b57
}

.button.mod-lightgray {
    color: #666;
    background-color: #eee
}

.button.mod-yellow:focus:not(:disabled),.button.mod-yellow:hover:not(:disabled) {
    color: #fff8aa
}

.button.mod-yellow .button-icon {
    color: #fff8aa
}

.button.mod-red {
    color: #fff;
    background-color: #df5b57
}

.button.mod-red .button-icon {
    color: #fff
}

.button.mod-red:focus:not(:disabled),.button.mod-red:hover:not(:disabled) {
    color: #fff;
    background-color: #000
}

.button.mod-red-text {
    color: #df5b57;
    background-color: transparent
}

.button.mod-red-text .button-icon {
    color: #000
}

.button.mod-red-text:focus:not(:disabled),.button.mod-red-text:hover:not(:disabled) {
    color: #000
}

.button.mod-large {
    min-height: 64px;
    padding: 0 30px
}

.button.mod-medium {
    min-height: 54px;
    padding: 0 30px
}

.button.mod-transparent {
    color: #000;
    background-color: transparent
}

.button.mod-theme-options {
    width: 180px
}

@media (max-width: 480px) {
    .button.mod-theme-options {
        width:100%
    }
}

.button.mod-author-card {
    min-height: 54px
}

.button.mod-dialog-cancel {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    color: #000;
    background-color: #fff
}

.button.mod-call-to-action.mod-red:focus:not(:disabled) .button-icon,.button.mod-call-to-action.mod-red:hover:not(:disabled) .button-icon,.button.mod-dialog-cancel:focus:not(:disabled),.button.mod-dialog-cancel:hover:not(:disabled) {
    color: #df5b57
}

.button.mod-modal {
    min-height: 45px;
    padding: 0 20px
}

.button.mod-full-width .button-label {
    text-align: center
}

@media (max-width: 660px) {
    .button.mod-full-width-phablet-down {
        width:100%;
        text-align: center
    }
}

.button.mod-form-submit {
    margin-bottom: 18px
}

.button-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 10px 0;
    line-height: 1.25
}

.button.mod-author-card .button-inner {
    -webkit-justify-content: center;
    justify-content: center
}

.button-label {
    text-align: left;
    white-space: nowrap
}

.button-icon {
    display: inline-block;
    margin-left: 10px;
    line-height: 0
}

.button.is-pending .button-icon.if-is-not-pending {
    display: none
}

.button:not(.is-pending) .button-icon.if-is-pending {
    display: none
}

.button-icon.mod-rotating {
    -webkit-animation: loading-spinner 2s linear infinite;
    animation: loading-spinner 2s linear infinite
}

.button-icon--left {
    -webkit-order: -1;
    order: -1;
    margin-right: 15px;
    margin-left: 0
}

.button.mod-call-to-action {
    display: inline-block;
    padding: 18px 24px;
    font-family: "Arial",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    background-color: #000;
    border: 0;
    outline: 0;
    transition: all .2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.button.mod-call-to-action:not(:disabled) {
    cursor: pointer
}

.button.mod-call-to-action:focus:not(:disabled),.button.mod-call-to-action:hover:not(:disabled) {
    color: #fff;
    background-color: #df5b57
}

.button.mod-call-to-action:focus:not(:disabled) .button-icon,.button.mod-call-to-action:hover:not(:disabled) .button-icon {
    color: #fff
}

.button.mod-call-to-action:disabled {
    opacity: .4
}

.button.mod-call-to-action .button-icon {
    color: #df5b57;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    transition: all .2s
}

@media (max-width: 660px) {
    .button.mod-call-to-action {
        color:#fff;
        background-color: #df5b57
    }

    .button.mod-call-to-action .button-icon {
        color: #fff
    }

    .button.mod-call-to-action:focus:not(:disabled),.button.mod-call-to-action:hover:not(:disabled) {
        color: #fff;
        background-color: #000
    }

    .button.mod-call-to-action:focus:not(:disabled) .button-icon,.button.mod-call-to-action:hover:not(:disabled) .button-icon {
        color: #fff
    }
}

.form.mod-row .button.mod-call-to-action {
    padding: 15px 25px;
    margin-top: 11px
}

.button.mod-full-width {
    width: 100%
}

.button.mod-call-to-action.mod-red {
    color: #fff;
    background-color: #df5b57
}

.button.mod-call-to-action.mod-red .button-icon {
    color: #fff
}

.button.mod-call-to-action.mod-red:focus:not(:disabled),.button.mod-call-to-action.mod-red:hover:not(:disabled) {
    color: #fff;
    background-color: #000
}

.button.mod-link {
    display: inline;
    min-height: 0;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: #df5b57;
    text-decoration: underline;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.button.mod-link:focus,.button.mod-link:hover {
    color: #000
}

.button.mod-navigate-next,.button.mod-navigate-previous {
    width: 42px;
    height: 42px;
    padding: 0;
    font-size: 20px;
    color: #000;
    background-color: #fff
}

.button.mod-navigate-next:focus,.button.mod-navigate-next:hover,.button.mod-navigate-previous:focus,.button.mod-navigate-previous:hover {
    color: #df5b57
}

.carousel .button.mod-navigate-next:not(:last-child),.carousel .button.mod-navigate-previous:not(:last-child) {
    border-right: 1px solid #888
}

@media (min-width: 661px) {
    .button.mod-navigate-next,.button.mod-navigate-previous {
        width:60px;
        height: 60px
    }
}

.button.mod-navigate-next .icon,.button.mod-navigate-previous .icon {
    width: 100%
}

.button.mod-navigate-next.mod-dark,.button.mod-navigate-previous.mod-dark {
    color: #9ececa;
    background-color: #000
}

.button.mod-navigate-next.mod-dark:focus,.button.mod-navigate-next.mod-dark:hover,.button.mod-navigate-previous.mod-dark:focus,.button.mod-navigate-previous.mod-dark:hover,.no-touch .call-card__link:focus~.call-card__header,.no-touch .call-card__link:hover~.call-card__header,.no-touch .call-card__names a:focus,.no-touch .call-card__names a:hover {
    color: #df5b57
}

.call-card,.call-card__header {
    position: relative;
    display: -webkit-flex;
    display: flex
}

.call-card {
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.call-card__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ''
}

.call-card__header {
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 24px;
    background-color: #fff
}

.call-card__header::after,.call-starter__header::after {
    position: absolute;
    bottom: -20px;
    border-style: solid;
    border-width: 10px;
    content: ''
}

.call-card__header::after {
    right: 20px;
    border-color: #fff transparent transparent #fff
}

.call-card__footer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-color: #9ececa
}

.call-card__lead {
    width: 100%;
    max-height: 112px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    font-family: "Bree Light",serif;
    font-size: 17px;
    font-style: italic;
    line-height: 28px;
    text-align: center
}

@media (min-width: 769px) {
    .call-card__lead {
        font-size:18px
    }
}

.call-card__lead.is-overflowing {
    position: relative
}

.call-card__lead.is-overflowing::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 28px;
    background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%);
    content: ''
}

.call-card__title {
    position: relative;
    padding: 24px 24px 0;
    margin: 0 0 10px;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    color: #000
}

@media (min-width: 769px) {
    .call-card__title {
        font-size:18px
    }
}

.call-card__title .icon {
    margin-left: 3px;
    top: 4px;
    color: #fff
}

.call-card__authors {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.call-card__names {
    position: relative;
    z-index: 2;
    padding: 0 0 16px 24px;
    font-family: "Bree Light",serif;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    color: #000
}

@media (min-width: 769px) {
    .call-card__names {
        font-size:18px;
        line-height: 22px
    }
}

.call-card__names a,.call-starter__names a {
    color: inherit;
    text-decoration: none
}

.call-card__avatars {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.call-card__avatar {
    width: 65px;
    height: 65px
}

.call-card__avatar img {
    display: block;
    width: 100%;
    height: auto
}

.call-card__avatar--circle {
    width: 60px;
    height: 60px;
    margin: 0 5px -3px 0;
    overflow: hidden;
    border: 2px solid #fff;
    border-radius: 50%
}

.call-card__avatar--circle img {
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.call-starter__header {
    position: relative;
    padding: 25px;
    background-color: #fff
}

@media (min-width: 661px) {
    .call-starter__header {
        padding:35px 40px
    }
}

.call-starter__header::after {
    left: 20px;
    border-color: #fff #fff transparent transparent
}

.page--comment-thread.mod-nightmode .call-starter__header,.page.page-publication.mod-nightmode .call-starter__header {
    color: #ddd;
    background-color: #525252
}

.page--comment-thread.mod-nightmode .call-starter__header::after,.page.page-publication.mod-nightmode .call-starter__header::after {
    border-top-color: #525252;
    border-right-color: #525252
}

.call-starter__footer {
    padding: 20px 0 10px;
    background-color: #9ececa
}

.call-starter__toggle {
    position: absolute;
    opacity: 0
}

.call-starter__heading {
    margin-bottom: 0;
    font-family: "Bree Light",serif;
    font-size: 17px;
    font-style: italic;
    line-height: 1.5
}

@media (min-width: 769px) {
    .call-starter__heading {
        font-size:20px
    }
}

.call-starter__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 81px;
    padding: 15px 0;
    margin: 0 25px
}

.call-starter__item:not(:first-child) {
    border-top: 1px solid #e2f0ef
}

@media (min-width: 661px) {
    .call-starter__item {
        padding:15px 10px;
        margin: 0 40px
    }
}

.call-starter__avatars {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 75px;
    flex: 0 0 75px
}

.call-starter__avatar {
    width: 50px;
    height: 50px;
    overflow: hidden;
    background-color: #9ececa;
    border: 2px solid #e2f0ef;
    border-radius: 50%
}

.call-starter__avatars--multiple .call-starter__avatar:nth-child(1) {
    z-index: 1;
    width: 40px;
    height: 40px
}

.call-starter__avatars--multiple .call-starter__avatar:nth-child(2) {
    z-index: 0;
    width: 35px;
    height: 35px;
    margin-left: -10px
}

.call-starter__avatar img {
    display: block;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover;object-position:top";
    object-fit: cover;
    object-position: top
}

.call-starter__avatar .avatar {
    display: block;
    width: 45%;
    height: 45%;
    margin: 27.5%
}

.call-starter__content {
    padding-top: 3px
}

@media (min-width: 661px) {
    .call-starter__item--collapse .call-starter__content {
        margin-left:75px
    }
}

.call-starter__names {
    font-family: "Bree Light",serif;
    font-size: 17px;
    line-height: 1.3;
    color: #fff
}

.call-starter__names a:focus,.call-starter__names a:hover {
    text-decoration: underline
}

.call-starter__expertise {
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    color: #3e7b76
}

.call-starter__icon {
    display: -webkit-flex;
    display: flex;
    margin-left: auto
}

.call-starter__item--collapse,.call-starter__item--expand {
    cursor: pointer
}

.call-starter__item--collapse a,.call-starter__item--expand a {
    pointer-events: none
}

.no-touch .call-starter__item--collapse:focus .call-starter__icon,.no-touch .call-starter__item--collapse:hover .call-starter__icon,.no-touch .call-starter__item--expand:focus .call-starter__icon,.no-touch .call-starter__item--expand:hover .call-starter__icon {
    color: #fff
}

.call-starter__toggle:not(:checked)~.call-starter__humans .call-starter__item--human:nth-child(n+2),.call-starter__toggle:not(:checked)~.call-starter__item--collapse {
    display: none
}

.call-starter__toggle:checked~.call-starter__item--expand {
    display: none
}

.campaign-banner {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 70px
}

@media (min-width: 1024px) {
    .campaign-banner {
        -webkit-flex-direction:row;
        flex-direction: row;
        margin-top: 0
    }
}

.campaign-banner__primary {
    margin-top: -70px
}

.campaign-banner__primary>* {
    height: 100%
}

@media (min-width: 1024px) {
    .campaign-banner__primary {
        -webkit-flex:0 1 calc(((100%/3)*2) - 6px);
        flex: 0 1 calc(((100%/3)*2) - 6px);
        padding-bottom: 55px;
        margin-top: -32px
    }
}

.campaign-banner__secondary {
    -webkit-flex: 1 1;
    flex: 1 1;
    padding: 32px
}

@media (min-width: 1024px) {
    .campaign-banner__secondary {
        padding-right:0;
        padding-bottom: 55px;
        padding-left: 40px
    }
}

@media (min-width: 1300px) {
    .campaign-banner__secondary {
        padding-left:70px
    }
}

.campaign-banner--article {
    margin-top: 0
}

@media (min-width: 1024px) {
    .campaign-banner--article {
        padding:0
    }
}

.campaign-banner--article .campaign-banner__primary {
    padding-bottom: 0;
    margin-top: 0
}

@media (min-width: 1300px) {
    .campaign-banner--article .campaign-banner__primary {
        margin-left:-100px
    }
}

@media (min-width: 1024px) {
    .campaign-banner--article .campaign-banner__secondary {
        padding:0 20px 20px
    }
}

@media (min-width: 1300px) {
    .campaign-banner--article .campaign-banner__secondary {
        padding-right:32px;
        padding-bottom: 0;
        padding-left: 40px
    }
}

.carousel-slide {
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.carousel-slide-media {
    height: 250px
}

.carousel-slide-media img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

@media (min-width: 661px) {
    .carousel-slide-media {
        height:300px
    }
}

@media (min-width: 769px) {
    .carousel-slide-media {
        height:450px
    }
}

@media (min-width: 1024px) {
    .carousel-slide-media {
        height:680px
    }
}

.carousel-slide-caption {
    padding: 30px 60px 20px 40px;
    transition: opacity .3s
}

.carousel-slide-caption.is-hidden {
    opacity: 0
}

.carousel-slide .carousel-slide-caption {
    display: none
}

@media (min-width: 661px) {
    .carousel-slide-caption {
        padding-top:calc(60px - 1em)
    }
}

.carousel-slide-caption-lede {
    margin-bottom: 10px;
    font-family: "Georgia",serif;
    font-size: .9rem;
    font-style: italic;
    line-height: 1.45
}

@media (min-width: 661px) {
    .carousel-slide-caption-lede {
        font-size:1rem
    }
}

.carousel-slide-caption-text {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 1.1rem;
    line-height: 1.45;
    color: #000;
    transition: color .2s
}

.link:focus .carousel-slide-caption-text,.link:hover .carousel-slide-caption-text {
    color: #df5b57
}

@media (min-width: 661px) {
    .carousel-slide-caption-text {
        font-size:1.3rem
    }
}

@media (min-width: 1024px) {
    .carousel-slide-caption-text {
        font-size:1.6rem
    }
}

.carousel-slide-caption-logo {
    max-height: 24px;
    margin-top: 5px;
    margin-bottom: 5px
}

.carousel {
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .carousel-pagination {
        display:none
    }
}

.carousel-pagination .swiper-pagination-bullet {
    background-color: #fff;
    opacity: .4
}

.carousel-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1
}

.carousel-slides {
    display: -webkit-flex;
    display: flex
}

.carousel-navigation {
    display: none;
    position: absolute;
    top: 250px;
    right: 0;
    z-index: 1
}

@media (min-width: 481px) {
    .carousel-navigation {
        display:-webkit-flex;
        display: flex
    }
}

@media (min-width: 661px) {
    .carousel-navigation {
        top:300px
    }
}

@media (min-width: 769px) {
    .carousel-navigation {
        top:390px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width: 1024px) {
    .carousel-navigation {
        top:620px
    }
}

.carousel-caption-container {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #fff
}

@media (min-width: 481px) {
    .carousel-caption-container {
        width:calc(100% - 42px)
    }
}

@media (min-width: 661px) {
    .carousel-caption-container {
        width:calc(100% - 60px)
    }
}

@media (min-width: 769px) {
    .carousel-caption-container {
        width:50%;
        -webkit-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        transform: translateY(-60px)
    }
}

@media (min-width: 1220px) {
    .carousel-caption-container {
        width:570px;
        max-width: 50%;
        margin-left: calc(50% - 570px)
    }
}

.circle-avatar {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #eee;
    border: 2px solid #fff;
    border-radius: 50%
}

.circle-avatar img {
    display: block;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover;object-position:top";
    object-fit: cover;
    object-position: top
}

.circle-avatar .avatar {
    display: block;
    width: 45%;
    height: 45%;
    margin: 27.5%
}

.collapsable__container {
    height: auto;
    overflow: hidden;
    transition: height .4s
}

.collapsable.is-collapsed .collapsable__container {
    height: 0
}

.collapsable__toggle {
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #000
}

.collapsable__toggle:focus,.collapsable__toggle:hover {
    color: #df5b57
}

.collapsable.is-collapsed .collapsable__toggle span:first-child {
    display: none
}

.collapsable:not(.is-collapsed) .collapsable__toggle {
    margin-top: 1rem
}

.collapsable:not(.is-collapsed) .collapsable__toggle span:last-child {
    display: none
}

.collection-overview {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1250px;
    padding: 20px 20px 0;
    margin: 0 auto
}

.collection-overview+.collection-overview,.feed-header+.collection-overview {
    padding-top: 0
}

.collection-overview__title,.header-media video {
    width: 100%
}

@media (min-width: 661px) {
    .collection-overview__title {
        padding:30px
    }
}

.collection-overview__feed-container {
    background-color: #ddd
}

.collection-overview__feed-container .collection-overview {
    -webkit-justify-content: center;
    justify-content: center
}

.collection-preview {
    position: relative;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding-bottom: 30px;
    margin-bottom: 20px;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

@media (min-width: 769px) {
    .collection-preview {
        -webkit-flex-basis:50%;
        flex-basis: 50%;
        padding: 30px
    }
}

@media (min-width: 1120px) {
    .collection-preview {
        -webkit-flex-basis:33.33333%;
        flex-basis: 33.33333%;
        padding: 20px
    }
}

.collection-preview__inner {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background: #fff;
    transition: all .2s;
    box-shadow: 0 1px 1px rgba(0,0,0,.15)
}

.collection-preview__inner::after,.collection-preview__inner::before {
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    content: '';
    transition: all .2s
}

.collection-preview__inner::before {
    top: 6px;
    left: 7px;
    z-index: -1;
    width: calc(100% - 14px)
}

.collection-preview__inner::after {
    top: 12px;
    left: 12px;
    z-index: -2;
    width: calc(100% - 24px)
}

.collection-preview:focus-within .collection-preview__inner::before,.no-touch .collection-preview:hover .collection-preview__inner::before {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px)
}

.collection-preview:focus-within .collection-preview__inner::after,.no-touch .collection-preview:hover .collection-preview__inner::after {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px)
}

.collection-preview__visual {
    display: block;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    height: 200px
}

.collection-preview__image {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.collection-preview__content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 20px 20px 0;
    color: #000;
    background-color: #fff
}

.collection-preview__ribbon {
    position: relative;
    padding: 15px 20px;
    margin: -20px -26px 20px;
    background-color: #000;
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.5)
}

.collection-preview__ribbon::after,.collection-preview__ribbon::before {
    position: absolute;
    bottom: -12px;
    z-index: -10;
    display: block;
    width: 0;
    height: 0;
    border: 6px solid;
    border-color: #242424 transparent transparent;
    content: ''
}

.collection-preview__ribbon::before {
    left: 0;
    border-right: 0
}

.collection-preview__ribbon::after {
    right: 0;
    border-left: 0
}

.collection-preview__title {
    margin-bottom: 0;
    font-size: 1.25rem;
    color: #fff;
    text-align: center;
    transition: color .2s
}

.collection-preview__link:focus .collection-preview__title,.collection-preview__link:hover .collection-preview__title,.no-touch .described-comment:focus .described-comment__title,.no-touch .described-comment:hover .described-comment__title {
    color: #df5b57
}

.collection-preview__link {
    text-decoration: none
}

.collection-preview__subtitle {
    margin-bottom: 5px;
    font-size: .9rem;
    text-align: center
}

@media (min-width: 1120px) {
    .collection-preview__subtitle {
        font-size:.8rem
    }
}

.collection-preview__authors {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.collection-preview__author-avatars {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: -20px;
    pointer-events: none
}

.collection-preview__metadata {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 15px 20px;
    font-size: .9rem;
    line-height: 1.25;
    border-top: 1px solid #eee
}

@media (min-width: 1024px) {
    .collection-preview__metadata {
        font-size:.8rem
    }
}

.collection-preview__collection-count {
    margin-right: 15px;
    font-style: italic;
    font-size: .95em;
    color: #999;
    white-space: nowrap
}

.collection-preview__author-names {
    font-family: "Bree Regular",serif;
    color: #df5b57;
    text-align: right
}

.content-footer {
    padding-bottom: 30px;
    text-align: center
}

.content-footer .button {
    width: 270px;
    margin-top: 18px
}

@media (min-width: 481px) {
    .content-footer {
        padding-bottom:80px
    }
}

.content-footer__logo {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 190px;
    height: 60px;
    margin: 0 auto;
    font-size: 190px
}

@media (min-width: 481px) {
    .content-footer__logo {
        width:270px;
        height: 70px;
        font-size: 270px
    }
}

.content-footer__link {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 190px;
    padding: 15px;
    margin: 10px auto;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background-color: #df5b57;
    transition: background-color .15s ease
}

.content-footer__link .icon {
    top: 1px;
    margin-left: 5px
}

.no-touch .content-footer__link:hover {
    background-color: #000
}

@media (min-width: 481px) {
    .content-footer__link {
        width:270px;
        padding: 20px;
        margin: 18px auto;
        font-size: 16px
    }
}

.described-comment {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.described-comment__icon {
    margin-bottom: 15px;
    font-size: 34px;
    color: #df5b57
}

.described-comment__title {
    display: inline-block;
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

@media (min-width: 769px) {
    .described-comment__title {
        font-size:20px;
        line-height: 30px
    }
}

.described-comment__body {
    margin-bottom: 15px;
    font-family: "Bree Light",serif;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 769px) {
    .described-comment__body {
        font-size:17px;
        line-height: 30px
    }
}

.described-comment__link {
    margin-top: auto;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #df5b57
}

@media (min-width: 769px) {
    .described-comment__link {
        font-size:16px
    }
}

.form-hint a:focus,.form-hint a:hover,.form-instructions a:focus,.form-instructions a:hover,.form-links a:focus,.form-links a:hover,.no-touch .described-comment__link:focus,.no-touch .described-comment__link:hover {
    color: #df5b57
}

.described-comment__link .icon {
    top: 3px;
    color: #df5b57
}

.described-comment--align-with-siblings {
    height: 100%
}

.email {
    font-size: .9rem;
    line-height: 1.9
}

.email .list,.email .list-item,.email p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.email__inner {
    padding: 20px 20px 10px;
    border-top: 10px solid #febfa0;
    background-color: #fff;
    box-shadow: 0 5px 5px rgba(0,0,0,.25)
}

.email__inner p {
    line-height: 1.75
}

@media (min-width: 661px) {
    .email__inner {
        padding:45px 60px 25px
    }
}

.email__closing-avatar {
    max-width: 124px
}

.entity-card-grid {
    position: relative;
    width: calc(100% + 20px);
    margin: -10px
}

.entity-card-grid__item {
    width: 100%;
    padding: 0 10px 25px
}

@media (min-width: 1024px) {
    .entity-card-grid__item {
        padding:10px
    }
}

.entity-card-grid__button-container {
    padding-top: 4px;
    padding-left: 20px;
    text-align: center
}

.entity-card-grid__button {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 20px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
    text-decoration: none
}

.entity-card-grid__button:focus,.entity-card-grid__button:hover {
    color: #df5b57;
    text-decoration: underline
}

.entity-card-grid__button .icon {
    margin: 1px 0 0 5px;
    color: #df5b57
}

.entity-card-grid__floating-title {
    position: absolute;
    top: -6px;
    left: 50%;
    padding: 15px;
    font-family: "Bree Light",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    background-color: #000;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (min-width: 1024px) {
    .entity-card-grid__floating-title {
        top:-8px;
        font-size: 24px
    }

    .entity-card-grid--regular {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center
    }

    .entity-card-grid--regular .entity-card-grid__item:not(:first-child) {
        -webkit-flex: 0 0 calc(100%/3);
        flex: 0 0 calc(100%/3)
    }

    .entity-card-grid--regular.entity-card-grid--3 .entity-card-grid__item:not(:first-child) {
        -webkit-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px)
    }

    .entity-card-grid--regular .entity-card-grid__button-container {
        padding-top: 20px;
        padding-left: 20px;
        text-align: center
    }

    .entity-card-grid--feed {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 80px
    }

    .entity-card-grid--feed .entity-card-grid__item {
        -webkit-flex: 0 0 calc(100%/3);
        flex: 0 0 calc(100%/3);
        margin-bottom: 30px
    }
}

.entity-card-grid--feed.entity-card-grid--1-column .entity-card-grid__item {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px
}

.entity-card-grid--calls {
    margin-bottom: 15px
}

@media (min-width: 1024px) {
    .entity-card-grid--calls,.entity-card-grid--personal {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .entity-card-grid--calls .entity-card-grid__item {
        -webkit-flex: 0 0 calc(100%/3);
        flex: 0 0 calc(100%/3);
        margin-bottom: 30px
    }

    .entity-card-grid--personal .entity-card-grid__item {
        -webkit-flex: 0 0 calc(100%/6);
        flex: 0 0 calc(100%/6)
    }
}

@media (max-width: 660px) {
    .entity-card-grid--personal .entity-card-grid__item:nth-child(n+4) {
        display:none
    }
}

@media (min-width: 1024px) {
    .entity-card-grid--collection {
        display:-webkit-flex;
        display: flex
    }

    .entity-card-grid--collection .entity-card-grid__flex-column:first-child {
        -webkit-flex: 0 1 calc((100%/3)*2);
        flex: 0 1 calc((100%/3)*2);
        -webkit-order: 1;
        order: 1
    }

    .entity-card-grid--collection .entity-card-grid__flex-column:last-child {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 1 calc((100%/3));
        flex: 0 1 calc((100%/3));
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .entity-card-grid--collection .entity-card-grid__flex-column:last-child .entity-card-grid__item {
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%
    }

    .entity-card-grid--collection .entity-card-grid__button-container {
        -webkit-flex: 0 0 85px;
        flex: 0 0 85px;
        padding-left: calc(35% + 5px);
        text-align: left
    }

    .entity-card-grid--filtered {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .entity-card-grid--filtered .entity-card-grid__flex-column:first-child {
        -webkit-flex: 0 0 calc(100%/3);
        flex: 0 0 calc(100%/3)
    }

    .entity-card-grid--filtered .entity-card-grid__flex-column:first-child .entity-card-grid__item {
        position: relative;
        padding: 10px 60px
    }

    .entity-card-grid--filtered .entity-card-grid__flex-column:first-child .entity-card-grid__item::before {
        position: absolute;
        top: 80px;
        right: 10px;
        bottom: 0;
        left: 10px;
        background-color: #fff;
        content: ''
    }

    .entity-card-grid--filtered .entity-card-grid__flex-column:not(:first-child) {
        display: -webkit-flex;
        display: flex
    }

    .entity-card-grid--filtered .entity-card-grid__flex-column:not(:first-child) .entity-card-grid__item {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%
    }

    .entity-card-grid--filtered.entity-card-grid--podcasts .entity-card-grid__flex-column:first-child .entity-card-grid__item::before {
        top: 105px
    }

    .entity-card-grid--filtered.entity-card-grid--podcasts .entity-card-grid__flex-column:not(:first-child) {
        margin-top: 95px
    }

    .entity-card-grid--filtered.entity-card-grid--videos .entity-card-grid__flex-column:first-child .entity-card-grid__item::before {
        top: 68px
    }

    .entity-card-grid--filtered.entity-card-grid--videos .entity-card-grid__flex-column:not(:first-child) {
        margin-top: 58px
    }

    .entity-card-grid--filtered.entity-card-grid--videos .entity-card-grid__flex-column:not(:first-child) .publication-card__body {
        padding-top: 23px
    }

    .entity-card-grid--filtered.entity-card-grid--videos .entity-card-grid__flex-column:not(:first-child) .publication-card__footer {
        margin-top: auto
    }

    .entity-card-grid--filtered .entity-card-grid__heading-container {
        position: absolute;
        top: 0;
        right: 0;
        width: calc((100%/3)*2);
        padding: 10px;
        margin-top: -17px
    }
}

@media (max-width: 660px) {
    .entity-card-grid--filtered .entity-card-grid__item:nth-child(n+3) {
        display:none
    }
}

.entity-card-grid__loader {
    display: none
}

.entity-card-grid.is-loading+.entity-card-grid__loader,.entity-card-grid__loader-icon {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.entity-card-grid.is-loading+.entity-card-grid__loader {
    padding: 50px 30px 60px
}

@media (min-width: 1024px) {
    .entity-card-grid.is-loading+.entity-card-grid__loader {
        padding-top:0
    }
}

.entity-card-grid__loader-icon {
    font-size: 50px;
    color: #ccc;
    -webkit-animation: loading-spinner 2s linear infinite;
    animation: loading-spinner 2s linear infinite
}

.entity-card-grid-navigation {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.entity-card-grid-navigation a {
    padding: 10px 0;
    color: inherit;
    text-decoration: underline;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center
}

.entity-card-grid-navigation a .icon {
    padding: 0 5px;
    width: 2em;
    left: 0
}

.entity-card-slider {
    position: relative
}

.entity-card-slider .entity-card-grid__button-container {
    padding-top: 4px;
    padding-left: 20px
}

.entity-card-slider__overflow-container {
    overflow: hidden
}

.entity-card-slider__slider {
    width: calc(100% + 20px);
    margin-right: -10px;
    margin-left: -10px
}

.entity-card-slider__slides {
    position: relative;
    display: -webkit-flex;
    display: flex
}

.entity-card-slider__slide {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    height: auto;
    padding: 0 10px 3px
}

@media (min-width: 1024px) {
    .entity-card-slider__slide {
        -webkit-flex:0 0 calc(100%/3);
        flex: 0 0 calc(100%/3)
    }
}

.entity-card-slider__pagination {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 10px
}

.entity-card-slider:not(.is-initialized) .entity-card-slider__pagination,.entity-card-slider__pagination.is-hidden {
    display: none
}

@media (min-width: 1024px) {
    .entity-card-slider__pagination {
        margin-top:25px;
        margin-bottom: 0
    }
}

.entity-card-slider__pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 2px;
    background-color: #ddd;
    opacity: 1
}

.entity-card-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff
}

@media (min-width: 1024px) {
    .entity-card-slider__pagination .swiper-pagination-bullet {
        width:10px;
        height: 10px
    }
}

.entity-card-slider__navigation {
    display: none
}

.entity-card-slider:not(.is-initialized) .entity-card-slider__navigation,.entity-card-slider__navigation.swiper-button-disabled {
    display: none
}

@media (min-width: 1250px) {
    .entity-card-slider__navigation {
        position:absolute;
        top: 50%;
        z-index: 1;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        cursor: pointer;
        background-color: #fff;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.entity-card-slider__navigation--prev {
    left: -50px
}

.entity-card-slider__navigation--next {
    right: -50px
}

.feed-empty {
    max-width: 600px;
    padding: 30px;
    margin: 30px auto;
    text-align: center
}

.feed-empty-image {
    max-width: 35vw;
    margin-bottom: 30px
}

.feed-empty-heading {
    margin-bottom: 30px;
    font-family: "Bree Regular",serif;
    font-size: 24px;
    line-height: 1.25
}

.feed-empty-explainer {
    line-height: 1.25
}

.feed-empty-button-container {
    margin-top: 30px
}

.feed-header__title {
    padding: 50px 20px 60px;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 1.5em;
    color: rgba(0,0,0,.75);
    text-align: center
}

@media (min-width: 660px) {
    .feed-header__title {
        font-size:46px
    }
}

.feed-header--lined .feed-header__title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 700px;
    margin: 0 auto
}

.feed-header--lined .feed-header__title::after,.feed-header--lined .feed-header__title::before {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 2px;
    background-color: rgba(0,0,0,.25);
    content: ''
}

.feed-header--lined .feed-header__title::before {
    margin-right: 30px
}

.feed-header--lined .feed-header__title::after {
    margin-left: 30px
}

.feed-header--text-light .feed-header__title {
    color: rgba(255,255,255,.85)
}

.feed-header--text-light .feed-header__title::after,.feed-header--text-light .feed-header__title::before {
    background-color: rgba(255,255,255,.35)
}

.form-field {
    padding-top: 18px;
    margin-bottom: 18px;
    font-family: "Bree Regular",serif;
    transition: opacity .2s
}

.form-field.is-hidden {
    display: none
}

.form-field.is-disabled {
    opacity: .4
}

.form-field.mod-custom {
    padding-top: 0;
    margin-bottom: 0
}

.form.mod-row .form-field {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-right: 10px
}

.form-field-description {
    font-size: 20px;
    color: #000
}

.form-field-value {
    font-size: 48px;
    text-align: center
}

.form-field-value-prefix {
    font-family: "Arial",sans-serif;
    font-size: 44px
}

@media (min-width: 481px) {
    .form-field.mod-control-direction-row .form-field-control-group {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.form-field-control,.form-field.mod-email .form-field-control,.form-field.mod-password .form-field-control,.form-field.mod-password-create .form-field-control,.form-field.mod-text .form-field-control {
    position: relative
}

.form-field-control:not(:last-child) {
    margin-bottom: 5px
}

.form-field-control.mod-inline-field {
    display: -webkit-inline-flex;
    display: inline-flex;
    max-width: 100%
}

.form-field.mod-control-direction-row .form-field-control {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.form-field-control-label {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-field-control-label-email,.form-field-control-label-number,.form-field-control-label-password,.form-field-control-label-text,.form-field-control-label-textarea {
    position: absolute;
    top: -18px;
    left: 0;
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: rgba(0,0,0,.3);
    transition: .2s
}

.form-field-control-input:focus:not([readonly])+.form-field-control-label-email,.form-field-control-input:focus:not([readonly])+.form-field-control-label-number,.form-field-control-input:focus:not([readonly])+.form-field-control-label-password,.form-field-control-input:focus:not([readonly])+.form-field-control-label-text,.form-field-control-input:focus:not([readonly])+.form-field-control-label-textarea,.form-field.mod-theme-inverted .form-field-control-input:focus:not(:checked):not(:disabled)+.form-field-control-label-checkbox,.form-field.mod-theme-inverted .form-field-control-input:focus:not(:checked):not(:disabled)+.form-field-control-label-radio,.form-field.mod-theme-inverted .form-field-control-input:hover:not(:checked):not(:disabled)+.form-field-control-label-checkbox,.form-field.mod-theme-inverted .form-field-control-input:hover:not(:checked):not(:disabled)+.form-field-control-label-radio,.form-field.mod-theme-inverted .form-field-control-input:not(:checked):not(:disabled)+.form-field-control-label-checkbox:hover,.form-field.mod-theme-inverted .form-field-control-input:not(:checked):not(:disabled)+.form-field-control-label-radio:hover {
    color: #000
}

.form-field-control-label-radio::before {
    border-radius: 10px
}

.form-field-control-label-checkbox,.form-field-control-label-radio {
    position: relative;
    display: block;
    padding-left: 35px;
    line-height: 1.5;
    color: rgba(0,0,0,.3);
    transition: all .2s
}

.form-field-control-input:not(:disabled)+.form-field-control-label-checkbox,.form-field-control-input:not(:disabled)+.form-field-control-label-radio {
    cursor: pointer
}

.form-field.mod-theme-inverted .form-field-control-label-checkbox,.form-field.mod-theme-inverted .form-field-control-label-radio {
    padding: 10px 50px;
    color: #000
}

.form-field.mod-theme-inverted.mod-control-direction-row .form-field-control-label-checkbox,.form-field.mod-theme-inverted.mod-control-direction-row .form-field-control-label-radio {
    padding-right: 10px
}

.form-field-control-input:focus:not(:checked):not(:disabled)+.form-field-control-label-checkbox,.form-field-control-input:focus:not(:checked):not(:disabled)+.form-field-control-label-radio,.form-field-control-input:hover:not(:checked):not(:disabled)+.form-field-control-label-checkbox,.form-field-control-input:hover:not(:checked):not(:disabled)+.form-field-control-label-radio,.form-field-control-input:not(:checked):not(:disabled)+.form-field-control-label-checkbox:hover,.form-field-control-input:not(:checked):not(:disabled)+.form-field-control-label-radio:hover {
    color: #9ececa
}

.form-field-control-input:focus:not(:disabled)+.form-field-control-label-checkbox::before,.form-field-control-input:focus:not(:disabled)+.form-field-control-label-radio::before,.form-field-control-input:hover:not(:disabled)+.form-field-control-label-checkbox::before,.form-field-control-input:hover:not(:disabled)+.form-field-control-label-radio::before,.form-field-control-input:not(:disabled)+.form-field-control-label-checkbox:hover::before,.form-field-control-input:not(:disabled)+.form-field-control-label-radio:hover::before,.form-field.mod-theme-inverted .form-field-control-input:focus:not(:disabled)+.form-field-control-label-checkbox,.form-field.mod-theme-inverted .form-field-control-input:focus:not(:disabled)+.form-field-control-label-radio,.form-field.mod-theme-inverted .form-field-control-input:hover:not(:disabled)+.form-field-control-label-checkbox,.form-field.mod-theme-inverted .form-field-control-input:hover:not(:disabled)+.form-field-control-label-radio,.form-field.mod-theme-inverted .form-field-control-input:not(:disabled)+.form-field-control-label-checkbox:hover,.form-field.mod-theme-inverted .form-field-control-input:not(:disabled)+.form-field-control-label-radio:hover {
    background-color: #9ececa
}

.form-field.mod-theme-inverted .form-field-control-input:focus:not(:disabled)+.form-field-control-label-checkbox::before,.form-field.mod-theme-inverted .form-field-control-input:focus:not(:disabled)+.form-field-control-label-radio::before,.form-field.mod-theme-inverted .form-field-control-input:hover:not(:disabled)+.form-field-control-label-checkbox::before,.form-field.mod-theme-inverted .form-field-control-input:hover:not(:disabled)+.form-field-control-label-radio::before,.form-field.mod-theme-inverted .form-field-control-input:not(:disabled)+.form-field-control-label-checkbox:hover::before,.form-field.mod-theme-inverted .form-field-control-input:not(:disabled)+.form-field-control-label-radio:hover::before {
    background-color: #fff
}

.form-field-control-input:checked+.form-field-control-label-checkbox,.form-field-control-input:checked+.form-field-control-label-radio {
    color: #000
}

.form-field.mod-theme-inverted .form-field-control-input:checked+.form-field-control-label-checkbox,.form-field.mod-theme-inverted .form-field-control-input:checked+.form-field-control-label-radio {
    background-color: #9ececa
}

.form-field-control-label-checkbox::after,.form-field-control-label-checkbox::before,.form-field-control-label-radio::after,.form-field-control-label-radio::before {
    position: absolute;
    content: '';
    transition: all .2s
}

.form-field-control-label-checkbox::before,.form-field-control-label-radio::before {
    top: 2px;
    left: 0;
    width: 20px;
    height: 19px;
    background-color: #e5e4e4;
    border-top: 2px solid rgba(0,0,0,.2)
}

.form-field.mod-theme-inverted .form-field-control-label-checkbox::before,.form-field.mod-theme-inverted .form-field-control-label-radio::before {
    top: 12px;
    left: 17px;
    background-color: #fff
}

.form-field-control-input:checked+.form-field-control-label-checkbox::before,.form-field-control-input:checked+.form-field-control-label-radio::before {
    height: 18px;
    border-top-color: transparent
}

.form-field-control-label-checkbox::after,.form-field-control-label-radio::after {
    top: 4px;
    left: 7px;
    width: 4px;
    height: 10px;
    opacity: 0;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: scale(0) rotateZ(40deg) skewY(7deg);
    -ms-transform: scale(0) rotate(40deg) skewY(7deg);
    transform: scale(0) rotateZ(40deg) skewY(7deg)
}

.form-field.mod-theme-inverted .form-field-control-label-checkbox::after,.form-field.mod-theme-inverted .form-field-control-label-radio::after {
    top: 15px;
    left: 24px
}

.form-field-control-input:checked+.form-field-control-label-checkbox::after,.form-field-control-input:checked+.form-field-control-label-radio::after {
    opacity: 1;
    -webkit-transform: scale(1) rotateZ(40deg) skewY(7deg);
    -ms-transform: scale(1) rotate(40deg) skewY(7deg);
    transform: scale(1) rotateZ(40deg) skewY(7deg)
}

.form-field.mod-theme-inverted .form-field-control-label-checkbox,.form-field.mod-theme-inverted .form-field-control-label-radio {
    background-color: #e5e4e4
}

.form-field-control-input-number {
    text-align: right;
    -moz-appearance: textfield
}

.form-field-control-input-number::-webkit-inner-spin-button,.form-field-control-input-number::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.form-field-control-input-email,.form-field-control-input-number,.form-field-control-input-password,.form-field-control-input-text {
    width: 100%;
    padding: 10px 0;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 1.45;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    transition: border-color .3s
}

.form-field-control-input-email:not([readonly]),.form-field-control-input-number:not([readonly]),.form-field-control-input-password:not([readonly]),.form-field-control-input-text:not([readonly]) {
    border-bottom: 2px solid rgba(0,0,0,.3)
}

.form-field-control-input-email::-webkit-input-placeholder,.form-field-control-input-number::-webkit-input-placeholder,.form-field-control-input-password::-webkit-input-placeholder,.form-field-control-input-text::-webkit-input-placeholder {
    font-family: "Bree Light",serif;
    color: #ddd;
    -webkit-user-select: none;
    user-select: none
}

.form-field-control-input-email::-ms-input-placeholder,.form-field-control-input-number::-ms-input-placeholder,.form-field-control-input-password::-ms-input-placeholder,.form-field-control-input-text::-ms-input-placeholder {
    font-family: "Bree Light",serif;
    color: #ddd;
    -ms-user-select: none;
    user-select: none
}

.form-field-control-input-email::placeholder,.form-field-control-input-number::placeholder,.form-field-control-input-password::placeholder,.form-field-control-input-text::placeholder {
    font-family: "Bree Light",serif;
    color: #ddd;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-field-control-input-email:focus,.form-field-control-input-number:focus,.form-field-control-input-password:focus,.form-field-control-input-text:focus,.form-field.is-valid .form-field-control-input-email,.form-field.is-valid .form-field-control-input-number,.form-field.is-valid .form-field-control-input-password,.form-field.is-valid .form-field-control-input-text {
    border-color: #000
}

.form-field.is-invalid .form-field-control-input-email,.form-field.is-invalid .form-field-control-input-number,.form-field.is-invalid .form-field-control-input-password,.form-field.is-invalid .form-field-control-input-text {
    border-color: #df5b57
}

.form-field-control.mod-inline-field .form-field-control-input-email,.form-field-control.mod-inline-field .form-field-control-input-number,.form-field-control.mod-inline-field .form-field-control-input-password,.form-field-control.mod-inline-field .form-field-control-input-text,.form-field-control.mod-inline-field .form-field-control-static-text {
    padding: 0;
    font-size: inherit;
    line-height: inherit
}

.form-field-control-input-email[readonly],.form-field-control-input-number[readonly],.form-field-control-input-password[readonly],.form-field-control-input-text[readonly] {
    cursor: default
}

.form-field-control-static-text {
    overflow: auto;
    width: 100%;
    padding: 10px 0;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 1.45;
    background-color: transparent;
    cursor: default
}

.form-field-control-input-checkbox,.form-field-control-input-radio {
    position: absolute;
    opacity: 0
}

@media (min-width: 481px) {
    .form-field-control-input-radio[data-frequency=onetime]+.form-field-control-label {
        font-family:"Bree Light",serif
    }

    .form-field-control:not(:last-child) .form-field-control-input-radio[data-frequency=onetime]+.form-field-control-label {
        margin-right: 10px
    }

    .form-field-control:not(:first-child) .form-field-control-input-radio[data-frequency=onetime]+.form-field-control-label {
        margin-left: 10px
    }
}

@media (min-width: 661px) {
    .form-field-control-input-radio[data-frequency=onetime]+.form-field-control-label {
        line-height:26px
    }
}

@media (min-width: 1024px) {
    .form-field-control-input-radio[data-frequency=onetime]+.form-field-control-label {
        line-height:27px
    }
}

.form-field-control-input-textarea {
    width: 100%;
    max-height: 300px;
    padding: 10px;
    margin-top: 10px;
    font-family: "Bree Light",serif;
    font-size: 18px;
    line-height: 1.45;
    border: 2px solid rgba(0,0,0,.3);
    resize: none
}

.form-field-control-input-textarea:focus,.form-field.is-valid .form-field-control-input-textarea {
    border-color: #000
}

.form-field-control-input-select {
    position: relative;
    display: block;
    width: 100%;
    height: 46px;
    padding-right: 10px;
    font-family: "Bree Light",serif;
    font-size: 18px;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid rgba(0,0,0,.3);
    border-radius: 0;
    transition: border-color .3s;
    -moz-appearance: none;
    -webkit-appearance: none
}

.form-field-control-input-select::-ms-expand {
    display: none
}

.form-field.mod-theme-inverted .form-field-control-input-select {
    padding: 0 25px 0 10px;
    background-color: #fff
}

.form-field-control-input-select:not(:disabled) {
    cursor: pointer
}

.form-field-control-input-select:not(:disabled):focus,.form-field-control-input-select:not(:disabled):hover {
    border-bottom-color: #000
}

.form-field-control-subfield .form-field:first-child {
    padding-top: 28px
}

.form-field-control-input-select-arrow {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 10px;
    pointer-events: none;
    opacity: .5
}

.form-field-error,.form-field-hint {
    font-family: "Georgia",serif;
    font-style: italic;
    text-align: left
}

.form-field-hint {
    font-size: 14px;
    color: rgba(0,0,0,.3)
}

.form-field-error {
    margin-bottom: 0;
    font-size: 16px;
    color: #df5b57;
    transition: all .2s
}

.form-field-error.is-hidden {
    height: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden
}

.author-overview-heading p a,.form-field-error a,.form-hint a,.form-instructions a {
    color: inherit;
    text-decoration: underline
}

.form-field-control-input-range {
    margin: 16px 0;
    width: 100%;
    -webkit-appearance: none
}

.form-field-control-input-range:focus {
    outline: 0
}

.form-field-control-input-range:focus::-ms-fill-lower {
    background: #9ececa
}

.form-field-control-input-range:not(:disabled) {
    cursor: pointer
}

.form-field-control-input-range:not(:disabled):focus::-webkit-slider-thumb,.form-field-control-input-range:not(:disabled):hover::-webkit-slider-thumb {
    background-color: #9ececa
}

.form-field-control-input-range:not(:disabled):focus::-moz-range-thumb,.form-field-control-input-range:not(:disabled):hover::-moz-range-thumb {
    background-color: #9ececa
}

.form-field-control-input-range:not(:disabled):focus::-ms-thumb,.form-field-control-input-range:not(:disabled):hover::-ms-thumb {
    background-color: #9ececa
}

.form-field-control-input-range::-webkit-slider-runnable-track {
    height: 8px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    background: #9ececa;
    border-radius: 5px
}

.form-field-control-input-range::-webkit-slider-thumb {
    height: 33px;
    width: 32px;
    background-color: #e5e4e4;
    border: 2px solid #fff;
    border-radius: 16px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    box-shadow: inset 0 -2px 0 1px rgba(0,0,0,.1);
    margin-top: -12px;
    -webkit-appearance: none
}

.form-field-control-input-range::-moz-range-track {
    height: 8px;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    background: #9ececa;
    border-radius: 5px
}

.form-field-control-input-range::-moz-range-thumb {
    height: 33px;
    width: 32px;
    background-color: #e5e4e4;
    border: 2px solid #fff;
    border-radius: 16px;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    box-shadow: inset 0 -2px 0 1px rgba(0,0,0,.1)
}

.form-field-control-input-range::-ms-track {
    height: 8px;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    color: transparent;
    background: 0 0;
    border-color: transparent;
    border-width: 16px 0
}

.form-field-control-input-range::-ms-fill-lower {
    background: #8dc5c1;
    border-radius: 10px
}

.form-field-control-input-range::-ms-fill-upper {
    background: #9ececa;
    border-radius: 10px
}

.form-field-control-input-range::-ms-thumb {
    height: 33px;
    width: 32px;
    background-color: #e5e4e4;
    border: 2px solid #fff;
    border-radius: 16px;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
    box-shadow: inset 0 -2px 0 1px rgba(0,0,0,.1);
    margin-top: 0
}

.form-field-payment-amount-explanation {
    margin-bottom: 15px;
    font-family: "Bree Light",serif;
    font-size: 18px;
    line-height: 1.6
}

.form-field-payment-amount-explanation .form-field-control-input {
    width: 2.5em;
    min-width: 2.5em
}

.form-field-payment-donation-value,.form-field-payment-membership-value {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 20px
}

.form-field-payment-interval {
    font-family: "Bree Light",serif
}

.mod-password .form-field-control,.mod-password-create .form-field-control {
    display: -webkit-flex;
    display: flex
}

.form-field-password-toggle-visibility {
    position: absolute;
    right: 0;
    display: block;
    width: 27px;
    padding: 21px 0;
    cursor: pointer;
    background-image: url(/tc-publications-assets/assets/svg/icons/eye.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: .2;
    transition: opacity 200ms
}

.form-field-password-toggle-visibility.is-hidden {
    display: none
}

.form-field-password-toggle-visibility:focus,.form-field-password-toggle-visibility:hover {
    opacity: .5
}

.form-field-password-toggle-visibility.is-turned-on {
    opacity: 1
}

.form-field-password-strength-indicator {
    display: none;
    padding-left: 10px;
    margin-top: 37px;
    margin-bottom: -37px;
    font-family: "Arial",sans-serif;
    font-size: 12px;
    color: #bbb;
    white-space: nowrap
}

.form-field.mod-strength-good .form-field-password-strength-indicator-good,.form-field.mod-strength-okay .form-field-password-strength-indicator-okay,.form-field.mod-strength-strong .form-field-password-strength-indicator-strong,.form-field.mod-strength-weak .form-field-password-strength-indicator-weak,.no-js .combobox__dropdown-container {
    display: block
}

.form-field-password-strength-indicator-weak {
    color: #df5b57
}

.form-field-password-strength-indicator-good {
    color: #000
}

.form-field.mod-strength-weak .form-field-control-input-password {
    border-color: #df5b57
}

.form-field.mod-strength-good .form-field-control-input-password {
    border-color: #000
}

.combobox {
    position: relative;
    margin-top: 18px
}

.combobox__dropdown-container,.combobox__list.is-closed,.no-js .combobox__input-container {
    display: none
}

.combobox__list {
    position: absolute;
    z-index: 100;
    width: 100%;
    max-height: 300px;
    margin-top: -1px;
    overflow-y: scroll;
    font-family: "Bree Light",serif;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.3);
    border-top: 0
}

.combobox__item {
    padding: 10px
}

.combobox__item:not(.is-disabled) {
    cursor: pointer
}

.combobox__item.has-focus:not(.is-disabled) {
    background-color: rgba(0,0,0,.3)
}

.combobox__item--separator {
    height: 1px;
    padding: 0;
    margin: 10px
}

.combobox__item--separator,.combobox__item--separator.has-focus {
    background-color: rgba(0,0,0,.3)
}

.form-buttons.is-hidden,.form-items.is-hidden,.form.is-hidden {
    display: none
}

.form.mod-row .form-items:not(.is-hidden) {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (min-width: 661px) {
    .form-field-row {
        display:-webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }

    .form-field-row .form-field {
        width: 50%
    }

    .form-field-row .form-field:not(:last-child) {
        margin-right: 10px
    }
}

.form-messages {
    margin-bottom: 30px
}

.form-message.is-hidden,.form-messages.is-hidden {
    display: none
}

.form-message {
    font-style: italic;
    line-height: 1.45
}

.form-message.mod-error,.form-message.mod-error+.form-links {
    color: #df5b57
}

.form-hint,.form-instructions {
    color: #888
}

.form-instructions {
    font-size: 16px
}

.form-hint {
    font-size: 14px;
    font-style: italic
}

.form-hint em {
    font-style: normal
}

.bl-quote.mod-praise .bl-quote-author-profession a:hover,.form-links a {
    color: #000;
    text-decoration: underline
}

.header {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

.header>div:last-child,.modal__content p:last-child {
    margin-bottom: 0
}

@media (min-width: 769px) {
    .header {
        padding-top:60px;
        padding-bottom: 60px
    }

    .header.mod-public-homepage {
        padding-bottom: 100px
    }
}

@media (min-width: 1025px) {
    .header.mod-public-homepage {
        padding-bottom:150px
    }
}

.header-logo {
    position: relative;
    width: 155px;
    height: 45px;
    margin: 0 10px 30px
}

@media (min-width: 661px) {
    .header-logo {
        width:180px
    }
}

@media (min-width: 769px) {
    .header-logo {
        width:250px;
        height: 65px;
        margin-right: 0;
        margin-left: 0
    }
}

.header-title {
    margin-right: 10px;
    margin-left: 10px;
    font-family: "Bree Regular",serif;
    font-size: 1.8rem;
    line-height: 1.25;
    color: #000
}

@media (min-width: 769px) {
    .header-title {
        margin-right:0;
        margin-bottom: 20px;
        margin-left: 0;
        font-size: 2rem
    }
}

.header.mod-public-homepage .header-title {
    font-family: "Proxima Nova Extrabold",sans-serif
}

.header-byline {
    margin-right: 10px;
    margin-bottom: 30px;
    margin-left: 10px;
    font-family: "Georgia",serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5;
    color: #000;
    text-align: center
}

@media (min-width: 769px) {
    .header-byline {
        margin-right:0;
        margin-bottom: 30px;
        margin-left: 0;
        font-size: 19px;
        text-align: left
    }
}

.header-cta {
    position: relative;
    margin-bottom: 20px;
    text-align: center
}

@media (min-width: 769px) {
    .header-cta {
        margin-bottom:20px;
        text-align: left
    }
}

.header-media {
    position: relative;
    z-index: 0;
    margin-right: -30px;
    margin-left: -30px;
    overflow: hidden
}

@media (min-width: 769px) {
    .header-media {
        position:absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 86%;
        margin-top: -20px;
        margin-right: -10%;
        margin-bottom: 0
    }
}

.header-media-foreground {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media (min-width: 769px) {
    .header-byline,.header-cta,.header-logo,.header-title {
        z-index:1;
        max-width: 38%
    }
}

.hero {
    position: relative;
    display: -webkit-flex;
    display: flex;
    font-family: "Bree Light",serif;
    font-size: 1rem;
    line-height: 1.35;
    background-color: #9ececa
}

.history__change {
    font-family: "Georgia",serif;
    font-size: 16px
}

.history__change del {
    text-decoration: line-through;
    background-color: #fedfcf
}

.history__change ins {
    background-color: #d4ebf3
}

.history__change:not(:last-child) {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee
}

.history__timestamp {
    display: block;
    margin-bottom: 15px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    color: #df5b57
}

.inline-dropdown,.inline-dropdown__select-method {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.inline-dropdown {
    position: relative;
    display: inline
}

.inline-dropdown::after {
    position: absolute;
    right: 0;
    bottom: -5px;
    left: 0;
    border-bottom: 2px solid rgba(0,0,0,.15);
    content: ''
}

.inline-dropdown__select-method {
    padding-right: 20px;
    color: #df5b57;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none
}

.inline-dropdown__arrow {
    position: absolute;
    top: 3px;
    right: 6px;
    font-size: 9px;
    color: #df5b57;
    pointer-events: none
}

@media (min-width: 481px) {
    .inline-dropdown__arrow {
        top:6px
    }
}

.invitee-list-item {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 40px
}

@media (min-width: 769px) {
    .invitee-list-item {
        margin-bottom:64px
    }
}

.invitee-list-item__body {
    padding-left: 5px
}

.invitee-list-item__avatar {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 35px;
    height: 35px;
    margin-right: 20px;
    overflow: hidden;
    background-color: #9ececa;
    border-radius: 50%
}

@media (min-width: 481px) {
    .invitee-list-item__avatar {
        width:40px;
        height: 40px
    }
}

.invitee-list-item__avatar .avatar {
    display: block;
    width: 45%;
    height: 45%;
    margin: 27.5%
}

.invitee-list-item__avatar img,.navigation-primary-personal-toggle__avatar img,.navigation-publication-authors__avatar img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover;object-position:top";
    object-fit: cover;
    object-position: top
}

.invitee-list-item__name {
    display: inline-block;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    line-height: 1.4;
    color: #df5b57;
    margin-left: -5px;
    margin-right: 5px;
    vertical-align: middle
}

@media (min-width: 769px) {
    .invitee-list-item__name {
        font-size:18px
    }
}

.invitee-list-item__expertise {
    display: inline;
    max-width: 100%;
    padding: 3px 0;
    overflow: hidden;
    font-family: "Arial",sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    text-overflow: ellipsis;
    vertical-align: middle;
    background-color: #acacac;
    box-shadow: 5px 0 0 #acacac,-5px 0 0 #acacac;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.invitee-list-item__context {
    margin-top: 10px;
    margin-left: -5px;
    font-family: "Bree Light",serif;
    font-size: 16px;
    line-height: 1.4
}

@media (min-width: 769px) {
    .invitee-list-item__context {
        font-size:18px
    }
}

.invitee-list-item__publication {
    font-family: "Bree Regular",serif;
    color: #000
}

.invitee-list-item__publication:focus,.invitee-list-item__publication:hover {
    color: #df5b57
}

.lazy-image {
    opacity: 0;
    transition: opacity .2s
}

.lazy-image.is-visible {
    opacity: 1
}

.no-js .lazy-image {
    display: none
}

.LinkCopier,.lined-text {
    display: -webkit-flex;
    display: flex
}

.lined-text {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto
}

.lined-text::after,.lined-text::before {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 1px;
    background-color: rgba(0,0,0,.25);
    content: ''
}

.lined-text::before {
    margin-right: 30px
}

.lined-text::after {
    margin-left: 30px
}

.link--cover::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0
}

.LinkCopier {
    margin-bottom: 32px
}

.LinkCopier__copyButton,.LinkCopier__link {
    font-family: "Bree Regular",serif;
    font-size: 18px
}

.LinkCopier__link {
    display: block;
    color: var(--color-text);
    width: 100%;
    border: 2px solid var(--color-text);
    border-right: 0;
    outline: 0;
    padding: 5px 4px
}

.LinkCopier__copyButton {
    border: 0
}

.list-item {
    position: relative;
    font-family: "Bree Regular",serif;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left
}

.list-item:not(:last-child) {
    margin-bottom: .3em
}

.list--dialog .list-item {
    font-size: .9rem
}

.list--static-pages .list-item {
    font-family: inherit;
    font-size: 1rem
}

.list--promo .list-item,.settings-follow-masterlist-message-inner h2 {
    font-size: 1.1rem
}

.list--promo .list-item:not(:last-child) {
    margin-bottom: .7em
}

@media (min-width: 1025px) {
    .list--styleType-outside .list-item {
        margin-left:-32px
    }
}

.list-item__bullet,.list-item__number {
    position: absolute;
    width: 32px;
    color: #df5b57
}

.list-item__bullet {
    margin-top: 4px
}

.list-item--bullet .list-item__bullet {
    width: 8px;
    height: 8px;
    margin-top: calc(1rem - 9px);
    background-color: #df5b57;
    border-radius: 4px
}

.list-item__number {
    padding-top: .15rem;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    counter-increment: list
}

.list-item__number::before {
    content: counter(list)
}

.list-item__content {
    padding-left: 32px
}

.list-item__byline {
    font-family: "Bree Light",serif;
    font-size: 16px;
    color: #999
}

.list {
    margin-bottom: 1.5em;
    counter-reset: list
}

.list--promo {
    margin-bottom: 1.8em
}

.list--dialog {
    margin-bottom: 1em
}

.modal-background,.modal-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-name: initialState;
    animation-name: initialState
}

.modal-container {
    z-index: 201;
    overflow: auto;
    text-align: center;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.modal-container.is-visible {
    -webkit-animation-name: showModal;
    animation-name: showModal
}

.modal-container.is-hidden {
    -webkit-animation-name: hideModal;
    animation-name: hideModal
}

.modal-container::before {
    min-height: 100%;
    content: ''
}

.modal-background {
    z-index: 200;
    background-color: #000;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.modal-background.is-visible {
    -webkit-animation-name: showBackground;
    animation-name: showBackground
}

.modal-background.is-hidden {
    -webkit-animation-name: hideBackground;
    animation-name: hideBackground
}

.modal,.modal-container::before {
    display: inline-block;
    vertical-align: middle
}

.modal {
    position: relative;
    width: calc(100% - (20px*2));
    padding: 25px;
    margin: 20px auto;
    text-align: left;
    background-color: #fff
}

.modal.is-visible {
    box-shadow: 0 0 10px rgba(0,0,0,.25)
}

@media (min-width: 481px) {
    .modal {
        width:100%;
        max-width: 400px
    }

    .modal-container.is-loading .modal {
        min-height: 100px
    }

    .modal--wide {
        max-width: 720px
    }
}

.modal__close {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    color: #df5b57;
    text-align: center;
    cursor: pointer;
    background-color: #000;
    transition: all .25s ease
}

.modal__close:focus,.modal__close:hover {
    color: #fff;
    background-color: #df5b57
}

.modal__loading {
    display: none
}

.modal-container.is-loading .modal__loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 40px;
    color: #ccc;
    background-color: #fff
}

.modal__heading {
    padding: 0 40px;
    font-size: 1rem;
    text-align: center
}

.modal__heading--left {
    padding-left: 0;
    text-align: left
}

.modal__heading--right {
    padding-right: 15px;
    text-align: right
}

.modal__content {
    font-family: "Bree Light",serif
}

.modal__content p {
    margin-bottom: 1em;
    font-size: .9rem
}

.confirmation-checkmark {
    display: block;
    width: 70px;
    height: 70px;
    margin: 30px auto;
    color: #9ececa;
    stroke-width: 10%;
    stroke: #fff;
    stroke-miterlimit: 10;
    border-radius: 50%;
    -webkit-animation: checkmark-fill .9s cubic-bezier(.455,.03,.515,.955) .75s forwards,checkmark-scale .9s cubic-bezier(.175,.885,.32,1.275) 1.1s;
    animation: checkmark-fill .9s cubic-bezier(.455,.03,.515,.955) .75s forwards,checkmark-scale .9s cubic-bezier(.175,.885,.32,1.275) 1.1s
}

.confirmation-checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 4;
    stroke-miterlimit: 10;
    stroke: currentColor;
    -webkit-animation: checkmark-stroke .8s cubic-bezier(.455,.03,.515,.955) forwards;
    animation: checkmark-stroke .8s cubic-bezier(.455,.03,.515,.955) forwards
}

.confirmation-checkmark__check {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    -webkit-animation: checkmark-stroke 2s cubic-bezier(1,0,0,1) .6s forwards;
    animation: checkmark-stroke 2s cubic-bezier(1,0,0,1) .6s forwards
}

.modal-confirmation__logo {
    width: 160px;
    height: 40px;
    margin: 20px auto
}

.modal-confirmation__body {
    text-align: center
}

.navigation-background {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1
}

.touch .navigation-background {
    cursor: pointer
}

.navigation-notifications.is-visible~.navigation-background,.navigation-personal.is-visible~.navigation-background,.navigation-search.is-visible~.navigation-background,.navigation-sidepanel.is-visible~.navigation-background {
    bottom: 0;
    background-color: rgba(0,0,0,.5)
}

@media (min-width: 661px) {
    .navigation-notifications.is-visible~.navigation-background,.navigation-personal.is-visible~.navigation-background,.navigation-search.is-visible~.navigation-background,.navigation-sidepanel.is-visible~.navigation-background {
        background-color:transparent
    }
}

.navigation-notifications {
    z-index: 50;
    position: fixed;
    top: 53px;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100vw;
    background-color: #fff;
    box-shadow: -4px 0 0 rgba(50,50,50,.3),4px 0 0 rgba(50,50,50,.3),0 4px 0 rgba(50,50,50,.3)
}

.navigation-notifications::after,.navigation-notifications::before {
    position: absolute;
    bottom: -4px;
    width: 4px;
    height: 4px;
    background-color: rgba(50,50,50,.3);
    content: ''
}

.navigation-notifications::before {
    left: -4px
}

.navigation-notifications::after {
    right: -4px;
    left: auto
}

@media (min-width: 481px) {
    .navigation-notifications {
        top:54px;
        bottom: auto;
        width: 480px;
        max-width: 100vw;
        max-height: 75vh
    }
}

.navigation-notifications:not(.is-visible) {
    display: none
}

.navigation-notifications__scroll-container {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow-y: scroll
}

.navigation-notifications__footer {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.navigation-notifications__footer.is-hidden {
    display: none
}

.navigation-notifications-footer {
    position: relative;
    background-color: #000
}

.navigation-notifications-footer__button,.navigation-notifications-footer__link {
    padding: 15px;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    line-height: 0;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.navigation-notifications-footer__button {
    margin: 0
}

.navigation-notifications-footer__link {
    display: inline;
    color: #fff
}

.navigation-notifications-footer__button:focus,.navigation-notifications-footer__button:hover,.navigation-notifications-footer__link:focus,.navigation-notifications-footer__link:hover {
    color: #df5b57
}

@media (min-width: 481px) {
    .navigation-notifications-footer__button,.navigation-notifications-footer__link {
        padding:25px
    }
}

.navigation-notifications-footer__actions {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.navigation-notifications-footer__button {
    display: none;
    color: #999
}

.navigation-notifications-footer__button.is-visible {
    display: block
}

.navigation-notifications-footer__link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 0 auto;
    font-weight: 700
}

.navigation-notifications-footer__link .icon {
    margin-left: 5px;
    color: #df5b57
}

.navigation-personal {
    z-index: 50;
    position: fixed;
    top: 53px;
    right: 0;
    bottom: 0;
    display: none;
    width: 100vw;
    padding: 12.5px 0;
    background-color: #fff;
    box-shadow: -4px 0 0 rgba(50,50,50,.3),0 4px 0 rgba(50,50,50,.3)
}

.navigation-personal::after {
    position: absolute;
    bottom: -4px;
    left: -4px;
    width: 4px;
    height: 4px;
    background-color: rgba(50,50,50,.3);
    content: ''
}

.navigation-personal.is-visible {
    display: block
}

@media (min-width: 481px) {
    .navigation-personal {
        top:54px;
        bottom: auto;
        width: 330px
    }
}

.navigation-personal__items,.navigation-personal__publication-preferences {
    padding-bottom: 15px;
    margin: 0 25px 15px;
    border-bottom: 1px solid #eaeaea
}

.navigation-personal__items:last-child,.navigation-personal__publication-preferences:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}

@media (min-width: 481px) {
    .navigation-personal__items,.navigation-personal__publication-preferences {
        margin:0 0 15px
    }
}

.navigation-personal-item a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 40px;
    padding: 0;
    font-family: "Bree Light",serif;
    font-size: 16px;
    line-height: 1;
    color: #000;
    text-decoration: none
}

.navigation-personal__items--small .navigation-personal-item a {
    height: 30px;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    font-weight: 400
}

.navigation-personal-item a:focus,.navigation-personal-item a:hover {
    color: #df5b57
}

@media (min-width: 481px) {
    .navigation-personal-item a {
        padding:0 25px
    }
}

.navigation-personal-item__arrow {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 40px;
    margin-left: auto;
    font-size: 20px;
    color: #df5b57
}

.navigation-personal__items--small .navigation-personal-item__arrow {
    display: none
}

.navigation-primary {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 54px;
    background-color: #000
}

.navigation.is-transparent .navigation-primary {
    background-color: rgba(0,0,0,var(--opacity))
}

.navigation-primary__left,.navigation-primary__right {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.is-public-home .navigation-primary__left {
    padding-left: calc(50vw - 610px + 5px)
}

.navigation-primary__right {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    margin-left: auto
}

.navigation-primary__center {
    display: none
}

@media (min-width: 769px) {
    .navigation-primary__center {
        position:absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        display: block;
        height: 54px;
        overflow: hidden;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.navigation-primary-items {
    display: none
}

@media (min-width: 769px) {
    .navigation-primary-items {
        display:-webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        height: 54px;
        overflow: hidden;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        transition: transform .75s cubic-bezier(.77,0,.175,1),opacity .75s cubic-bezier(.77,0,.175,1);
        transition: transform .75s cubic-bezier(.77,0,.175,1),opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform .75s cubic-bezier(.77,0,.175,1)
    }

    .navigation:not(:hover):not(.has-navigation-context).is-fixed.is-going-down.is-passed-center .navigation-primary-items {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .navigation.is-transparent .navigation-primary-items {
        opacity: var(--opacity)
    }
}

.navigation-primary-items__item {
    height: 54px;
    padding: 0 25px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    line-height: 54px;
    color: #999;
    transition: opacity .5s ease,color .25s ease
}

.no-touch .navigation-primary-items__item:focus,.no-touch .navigation-primary-items__item:hover {
    color: #fff
}

.navigation-primary-logo {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 100px;
    height: 54px;
    margin: 0 auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 769px) {
    .navigation-primary-logo {
        width:165px;
        opacity: 0;
        -webkit-transform: translate(-50%,100%);
        -ms-transform: translate(-50%,100%);
        transform: translate(-50%,100%);
        transition: transform .75s cubic-bezier(.77,0,.175,1),opacity .75s cubic-bezier(.77,0,.175,1);
        transition: transform .75s cubic-bezier(.77,0,.175,1),opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform .75s cubic-bezier(.77,0,.175,1)
    }

    .navigation:not(:hover):not(.has-navigation-context).is-fixed.is-going-down.is-passed-center .navigation-primary-logo {
        opacity: 1;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

html[data-publisher="decorrespondent.nl"] .navigation-primary-logo {
    background-image: url(/tc-publications-assets/assets/svg/logo-full-red.svg)
}

html[data-publisher="thecorrespondent.com"] .navigation-primary-logo {
    background-image: url(/tc-publications-assets/assets/svg/logo-full-en-red.svg)
}

.navigation-primary-notifications-toggle {
    position: relative;
    width: 55px;
    height: 54px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.navigation.is-transparent .navigation-primary-notifications-toggle {
    opacity: var(--opacity)
}

@media (min-width: 1024px) {
    .navigation-primary-notifications-toggle {
        border-left:1px solid #4a4a4a
    }
}

.navigation-primary-notifications-toggle__indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 54px;
    opacity: 0;
    transition: opacity .25s linear
}

.navigation-primary-notifications-toggle__indicator.is-visible {
    opacity: 1
}

.navigation-primary-personal-toggle {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    margin: 0;
    color: #fff;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    transition: color .25s ease
}

.no-touch .navigation-primary-personal-toggle:focus,.no-touch .navigation-primary-personal-toggle:hover {
    color: #9ececa
}

.navigation-primary-personal-toggle.is-visible {
    color: #000;
    background-color: #fff;
    border-color: transparent
}

@media (min-width: 1024px) {
    .navigation-primary-personal-toggle {
        width:auto;
        padding: 0 25px;
        border-left: 1px solid #4a4a4a
    }

    .navigation.is-transparent .navigation-primary-personal-toggle {
        border-left-color: rgba(74,74,74,var(--opacity))
    }
}

.navigation-primary-personal-toggle__avatar {
    display: block;
    -webkit-flex-basis: 30px;
    flex-basis: 30px;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background-color: #9ececa;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.navigation-primary-personal-toggle__avatar .avatar {
    display: block;
    width: 60%;
    height: 60%;
    margin: 20%
}

.navigation-primary-personal-toggle__name {
    display: none
}

@media (min-width: 1024px) {
    .navigation-primary-personal-toggle__name {
        display:block;
        margin-left: 15px;
        font-family: "Arial",sans-serif;
        font-size: 14px;
        font-weight: 700
    }
}

.navigation-primary-public__message {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    font-family: "Bree Light",serif;
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    background-color: #9ececa
}

.bl-header-navigation-item>span,.navigation-primary-public__message .show-on-mobile {
    display: inline
}

@media (min-width: 481px) {
    .navigation-primary-public__message .show-on-mobile {
        display:none
    }
}

.navigation-primary-public__message .hide-on-mobile {
    display: none
}

@media (min-width: 481px) {
    .navigation-primary-public__message .hide-on-mobile {
        display:inline
    }

    .navigation-primary-public__message {
        font-size: 15px
    }
}

.navigation-primary-public__logo {
    display: none;
    -webkit-align-items: center;
    align-items: center;
    height: 54px;
    margin: 0 30px;
    width: 140px;
    line-height: 0;
    color: #df5b57;
    transition: color .25s ease
}

@media (min-width: 661px) {
    .navigation-primary-public__logo {
        display:-webkit-flex;
        display: flex
    }
}

.navigation-primary-public__logo:focus,.navigation-primary-public__logo:hover {
    color: #fff
}

.navigation.is-transparent .navigation-primary-public__logo {
    opacity: var(--opacity)
}

.navigation-primary-public__link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 54px;
    padding: 0 15px;
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    white-space: nowrap
}

.navigation-primary-public__link:focus,.navigation-primary-public__link:hover {
    color: #df5b57
}

.navigation-primary-public__link .icon {
    margin-left: 5px;
    color: #df5b57
}

.navigation-primary-public__link+.navigation-primary-public__link {
    padding-left: 0
}

@media (min-width: 481px) {
    .navigation-primary-public__link {
        font-size:16px;
        line-height: 21px
    }
}

@media (min-width: 1024px) {
    .navigation-primary-public__link {
        padding:0 25px
    }

    .navigation-primary-public__link .icon {
        margin-left: 10px
    }
}

.navigation.is-public-home {
    overflow-x: auto
}

.page.mod-en-home-public .navigation.is-public-home .navigation-primary {
    background-color: rgba(25,36,64,var(--opacity))
}

@media (min-width: 769px) {
    .navigation.is-public-home .navigation-primary,.navigation.is-public-home .navigation-primary .navigation-primary-public__link {
        height:60px
    }
}

.navigation.is-public-home.is-transparent .navigation-primary-public__link {
    color: rgb(var(--r),var(--g),var(--b));
    --progress: (1 - var(--opacity));
    --r: calc(255 - (var(--progress) * (255 - 233)));
    --g: calc(255 - (var(--progress) * (255 - 91)));
    --b: calc(255 - (var(--progress) * (255 - 87)))
}

.navigation.is-public-home.is-transparent .navigation-primary-public__link:focus,.navigation.is-public-home.is-transparent .navigation-primary-public__link:hover {
    color: rgb(var(--r),var(--g),var(--b));
    --progress: var(--opacity);
    --r: calc(0 - (var(--progress) * (0 - 233)));
    --g: calc(0 - (var(--progress) * (0 - 91)));
    --b: calc(0 - (var(--progress) * (0 - 87)))
}

.navigation.is-public-home.is-transparent .navigation-primary-public__link .icon {
    display: inline-block
}

@media (max-width: 320px) {
    .page.mod-nl-home-public .navigation.is-public-home.is-transparent .navigation-primary-public__link {
        padding:0 8px
    }

    .page.mod-nl-home-public .navigation.is-public-home.is-transparent .navigation-primary-public__link+.navigation-primary-public__link {
        padding-left: 0
    }
}

@media (max-width: 660px) {
    .page.mod-nl-home-public .navigation.is-public-home.is-transparent .navigation-primary-public__link .icon {
        display:none
    }
}

.navigation.is-public-home.is-transparent .navigation-primary__right .navigation-primary-public__link:last-child {
    min-width: 16.66667vw;
    padding: 16px;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #df5b57;
    color: #fff;
    transition: all .25s
}

.navigation.is-public-home.is-transparent .navigation-primary__right .navigation-primary-public__link:last-child .icon {
    display: inline-block;
    color: #fff;
    transition: all .25s
}

@media (min-width: 769px) {
    .navigation.is-public-home.is-transparent .navigation-primary__right .navigation-primary-public__link:last-child {
        padding:16px 30px
    }
}

.navigation.is-public-home.is-transparent .navigation-primary__right .navigation-primary-public__link:last-child:hover .icon {
    color: #df5b57
}

.mod-nl-home-public .navigation.is-public-home.is-transparent .navigation-primary__right .navigation-primary-public__link:last-child:hover:hover {
    background-color: #000
}

.mod-en-home-public .navigation.is-public-home.is-transparent .navigation-primary__right .navigation-primary-public__link:last-child:hover:hover {
    background-color: #192440
}

@media (max-width: 320px) {
    .page.mod-nl-home-public .navigation.is-public-home.is-transparent .navigation-primary__right .navigation-primary-public__link:last-child {
        padding:16px 10px
    }
}

.navigation-primary-search-toggle {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    margin: 0;
    font-size: 16px;
    color: #888;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    transition: color .25s ease
}

.navigation.is-transparent .navigation-primary-search-toggle {
    opacity: var(--opacity)
}

.navigation-primary-search-toggle:focus,.navigation-primary-search-toggle:hover {
    color: #fff
}

@media (min-width: 1024px) {
    .navigation-primary-search-toggle {
        border-right:1px solid #4a4a4a
    }
}

.navigation-primary-sidepanel-toggle {
    position: relative;
    height: 54px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    transition: color .25s ease
}

.navigation-primary-sidepanel-toggle.is-visible {
    border-color: transparent
}

@media (min-width: 1024px) {
    .navigation-primary-sidepanel-toggle {
        width:122px;
        border-right: 1px solid #4a4a4a
    }

    .navigation.is-transparent .navigation-primary-sidepanel-toggle {
        border-right-color: rgba(74,74,74,var(--opacity))
    }
}

.navigation-primary-sidepanel-toggle::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    background-color: #fff;
    content: '';
    -webkit-transform: translateX(-100%) translateX(-4px);
    -ms-transform: translateX(-100%) translateX(-4px);
    transform: translateX(-100%) translateX(-4px);
    transition: transform .35s cubic-bezier(.77,0,.175,1);
    transition: transform .35s cubic-bezier(.77,0,.175,1),-webkit-transform .35s cubic-bezier(.77,0,.175,1)
}

@media (min-width: 481px) {
    .navigation-primary-sidepanel-toggle::before {
        width:300px
    }
}

.navigation-primary-sidepanel-toggle__label {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 25px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700
}

.navigation-primary-sidepanel-toggle__label.is-visible {
    color: #000
}

.navigation-primary-sidepanel-toggle:not(.is-visible) .navigation-primary-sidepanel-toggle__label {
    color: #fff
}

.no-touch .navigation-primary-sidepanel-toggle:focus .navigation-primary-sidepanel-toggle__label,.no-touch .navigation-primary-sidepanel-toggle:hover .navigation-primary-sidepanel-toggle__label {
    color: #df5b57
}

.navigation-primary-sidepanel-toggle.is-visible .navigation-primary-sidepanel-toggle__label--open,.navigation-primary-sidepanel-toggle__label-text {
    display: none
}

.navigation-primary-sidepanel-toggle:not(.is-visible) .navigation-primary-sidepanel-toggle__label--close {
    display: none
}

@media (min-width: 1024px) {
    .navigation-primary-sidepanel-toggle__label-text {
        display:block
    }
}

.navigation-primary-sidepanel-toggle.is-visible::before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.navigation-primary-sidepanel-toggle__hamburger {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 16px
}

@media (min-width: 1024px) {
    .navigation-primary-sidepanel-toggle__hamburger {
        margin-right:15px
    }
}

.navigation-primary-sidepanel-toggle__close {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 15px;
    width: 16px
}

@media (min-width: 1024px) {
    .navigation-primary-sidepanel-toggle__close {
        margin-right:15px
    }
}

.navigation-primary-admin-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 54px;
    padding: 0 25px;
    margin: 0;
    color: #999;
    transition: color .25s ease;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.no-touch .navigation-primary-admin-link:focus,.no-touch .navigation-primary-admin-link:hover {
    color: #fff
}

.navigation.is-transparent .navigation-primary-admin-link {
    opacity: var(--opacity)
}

@media (min-width: 1024px) {
    .navigation-primary-admin-link {
        border-left:1px solid #4a4a4a
    }
}

.navigation-primary-admin-link__icon {
    font-size: 20px;
    color: #9c9bd3;
    transition: color .25s ease
}

.navigation-primary-admin-link:focus .navigation-primary-admin-link__icon,.navigation-primary-admin-link:hover .navigation-primary-admin-link__icon {
    color: #fff
}

.navigation-primary-admin-link__label {
    display: none
}

.navigation-primary-admin-link:not(.is-visible) .navigation-primary-admin-link__label {
    position: relative;
    font-family: "Arial",sans-serif;
    font-size: 14px
}

@media (min-width: 1250px) {
    .navigation-primary-admin-link:not(.is-visible) .navigation-primary-admin-link__label {
        display:block;
        margin-left: 15px
    }
}

.navigation-search {
    display: none
}

.navigation-search.is-visible {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block
}

.navigation-publication {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 54px;
    color: #fff;
    background-color: #525252;
    transition: background-color .25s linear
}

.navigation.is-fixed.is-going-down .navigation-publication {
    background-color: #000
}

.navigation-publication__right {
    margin-left: auto
}

.navigation-publication__progress {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: opacity .15s linear
}

.navigation-publication__progress.is-visible {
    opacity: 1
}

.navigation-publication-actions {
    display: -webkit-flex;
    display: flex;
    padding-right: 13px
}

.navigation-publication-actions__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 54px;
    padding: 10px 12px;
    font-size: 18px;
    color: #959595;
    text-align: left;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    transition: color .25s ease
}

.navigation-publication-actions__item.is-on {
    color: #df5b57
}

.navigation-publication-actions__item:focus,.navigation-publication-actions__item:hover {
    color: #fff
}

.navigation-publication-authors {
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 25px
}

.navigation-publication-authors,.navigation-publication-authors__avatars {
    display: -webkit-flex;
    display: flex
}

.navigation-publication-authors__avatar {
    width: 30px;
    height: 30px;
    margin-left: -6px;
    overflow: hidden;
    background-color: #9ececa;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 0 2px #525252;
    transition: box-shadow .25s linear
}

.navigation-publication-authors__avatar .avatar {
    display: block;
    width: 45%;
    height: 45%;
    margin: 27.5%
}

.navigation.is-fixed.is-going-down .navigation-publication-authors__avatar {
    box-shadow: 0 0 0 2px #000
}

.navigation-publication-authors__names {
    display: none
}

@media (min-width: 1024px) {
    .navigation-publication-authors__names {
        display:block;
        margin-left: 9px;
        font-family: "Arial",sans-serif;
        font-size: 14px;
        font-weight: 700;
        color: #fff
    }

    .navigation-publication-authors__names a {
        color: inherit
    }

    .no-touch .navigation-publication-authors__names a:focus,.no-touch .navigation-publication-authors__names a:hover {
        color: #9ececa
    }

    .navigation-publication-logo {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 164px;
        height: 54px;
        margin: 0 auto;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        transition: opacity .25s linear
    }

    .navigation.is-fixed.is-passed-center.is-going-down .navigation-publication-logo {
        opacity: 1
    }
}

html[data-publisher="decorrespondent.nl"] .navigation-publication-logo {
    background-image: url(/tc-publications-assets/assets/svg/logo-full-red.svg)
}

html[data-publisher="thecorrespondent.com"] .navigation-publication-logo {
    background-image: url(/tc-publications-assets/assets/svg/logo-full-en-red.svg)
}

@media (min-width: 481px) {
    .navigation-publication-preferences {
        padding:0 25px
    }
}

.navigation-publication-preferences__heading {
    font-family: "Bree Regular",serif;
    font-size: 16px;
    line-height: 34px
}

.navigation-publication-preferences__row {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.navigation-publication-preferences__preference {
    cursor: pointer
}

.navigation-publication-preferences__icons {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 82px;
    background-color: #fff
}

.navigation-publication-preferences__icon {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 fit-content;
    flex: 0 0 fit-content;
    -webkit-justify-content: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
    background-color: #eaeaea;
    border-color: transparent;
    border-style: solid;
    border-width: 2px
}

.navigation-publication-preferences__icon .icon {
    color: #000
}

.navigation-publication-preferences__icon.mod-active {
    background-color: #9ececa;
    border-color: rgba(0,0,0,.2);
    border-width: 4px 0 0 4px
}

.navigation-publication-preferences__label {
    font-family: "Arial",sans-serif;
    font-size: 13px;
    color: #999
}

.theme-navbar {
    height: 54px;
    background-color: #525252;
    transition: opacity .15s,transform 0s 1s;
    transition: opacity .15s,transform 0s 1s,-webkit-transform 0s 1s
}

.theme-navbar,.theme-navbar-label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.theme-navbar-label-text {
    padding: 0 5px 0 14px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 54px;
    color: #000;
    background-color: #9ececa
}

.theme-navbar-label-arrow {
    border-color: transparent transparent transparent #9ececa;
    border-style: solid;
    border-width: 27px
}

.theme-navbar-title {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 2;
    flex-shrink: 2;
    margin-left: 22px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #fff
}

.theme-navbar-title-link {
    color: inherit
}

.theme-navbar-title-link.mod-edit {
    color: #9ececa
}

.bl-footer p a,.theme-navbar-title-link.mod-edit:hover {
    text-decoration: underline
}

.theme-navbar-index {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    width: 216px;
    height: 100%
}

.theme-navbar-options {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 282px;
    height: 100%
}

@media screen and (max-width: 1023px) {
    .theme-navbar-index {
        -webkit-flex-grow:0;
        flex-grow: 0;
        -webkit-order: -1;
        order: -1;
        min-width: 200px;
        margin-right: auto;
        border-right: 1px solid #424242
    }
}

@media (min-width: 481px) {
    .theme-navbar-index {
        min-width:0
    }
}

@media screen and (max-width: 1023px) {
    .theme-navbar-label,.theme-navbar-title {
        display:none
    }

    .theme-navbar-index {
        background-color: transparent
    }
}

@media (max-width: 660px) {
    .theme-navbar-index {
        -webkit-flex-grow:1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: auto;
        min-width: 0
    }

    .theme-navbar-options {
        margin-left: auto
    }
}

@media (max-width: 480px) {
    .theme-navbar-options {
        width:auto
    }
}

.navigation-sidepanel {
    z-index: 50;
    overflow-y: auto;
    position: fixed;
    top: 53px;
    bottom: 0;
    left: 0;
    width: 100vw;
    background-color: #fff;
    box-shadow: 4px 0 0 rgba(50,50,50,.3)
}

.navigation-sidepanel.is-visible {
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: visibility 0s cubic-bezier(.77,0,.175,1),transform .35s cubic-bezier(.77,0,.175,1);
    transition: visibility 0s cubic-bezier(.77,0,.175,1),transform .35s cubic-bezier(.77,0,.175,1),-webkit-transform .35s cubic-bezier(.77,0,.175,1)
}

.navigation-sidepanel:not(.is-visible) {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: visibility 0s cubic-bezier(.77,0,.175,1) .35s,transform .35s cubic-bezier(.77,0,.175,1);
    transition: visibility 0s cubic-bezier(.77,0,.175,1) .35s,transform .35s cubic-bezier(.77,0,.175,1),-webkit-transform .35s cubic-bezier(.77,0,.175,1)
}

@media (min-width: 481px) {
    .navigation-sidepanel {
        top:54px;
        width: 350px
    }
}

.navigation-sidepanel__items {
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    border-bottom: 1px solid #eaeaea
}

.navigation-sidepanel__items:last-child {
    padding-bottom: 45px;
    border-bottom: 0
}

.navigation-sidepanel__items--variant-publishers {
    padding: 0;
    border-bottom: 0
}

.navigation-sidepanel-item a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 38px;
    padding: 0 20px;
    font-family: "Bree Light",serif;
    font-size: 17px;
    color: #000;
    text-decoration: none
}

.navigation-sidepanel__items--small .navigation-sidepanel-item a {
    height: 34px;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    font-weight: 400
}

.no-touch .navigation-sidepanel-item a:focus,.no-touch .navigation-sidepanel-item a:hover {
    color: #df5b57
}

@media (min-width: 481px) {
    .navigation-sidepanel-item a {
        height:44px;
        padding: 0 25px 0 54px;
        font-size: 20px
    }
}

.navigation-sidepanel-item--color-lightBlue {
    background-color: var(--color-lightBlue);
    padding: 5px 0;
    border: 8px solid #fff;
    border-bottom: 0;
    transition: all .25s ease
}

.navigation-sidepanel-item--color-lightBlue a {
    padding-right: 17px;
    padding-left: 46px
}

.navigation-sidepanel-item--color-lightBlue:hover {
    background-color: #fff
}

.navigation-sidepanel-item__arrow {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 40px;
    margin-left: auto;
    font-size: 20px;
    color: #df5b57
}

.navigation-sidepanel__items--small .navigation-sidepanel-item__arrow {
    display: none
}

.navigation {
    position: relative;
    z-index: 200;
    width: 100%;
    --opacity: 0
}

.navigation.is-animating {
    transition: transform .35s cubic-bezier(.77,0,.175,1);
    transition: transform .35s cubic-bezier(.77,0,.175,1),-webkit-transform .35s cubic-bezier(.77,0,.175,1)
}

.navigation.is-fixed {
    position: fixed;
    top: 0
}

.navigation.is-fixed.is-not-at-top.is-going-down.has-navigation-context {
    -webkit-transform: translateY(-54px);
    -ms-transform: translateY(-54px);
    transform: translateY(-54px)
}

.bl-in-the-media-video iframe,.navigation.is-absolute {
    position: absolute
}

.navigation-placeholder {
    position: relative;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.navigation.is-transparent+.navigation-placeholder,.navigation:not(.is-fixed):not(.is-absolute)+.navigation-placeholder {
    height: 0!important
}

.navigation.is-transparent .navigation-context {
    opacity: var(--opacity)
}

.notificationbar-item,.notificationbar-item-close {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 64px
}

.notificationbar-item {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 200;
    padding-left: 25px;
    font-family: "Georgia",serif;
    font-size: 16px;
    background-color: #fff899;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    box-shadow: 0 6px 0 0 rgba(0,0,0,.1);
    transition: transform .25s ease,opacity .25s ease;
    transition: transform .25s ease,opacity .25s ease,-webkit-transform .25s ease
}

.notificationbar-item-close {
    -webkit-justify-content: center;
    justify-content: center;
    width: 64px;
    margin-left: auto;
    color: #a7a064;
    cursor: pointer
}

.notificationbar-item-close:hover {
    color: #000
}

.notificationbar-item.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width: 660px) {
    .notificationbar-item {
        height:54px
    }

    .notificationbar-item-close {
        width: 54px;
        height: 54px
    }
}

.page-section {
    position: relative;
    padding-right: 20px;
    padding-left: 20px
}

.page-section--light {
    background-color: #fff
}

.page-section--light .entity-card-grid__button {
    color: #fff
}

.page-section--dark .entity-card-grid__button .icon,.page-section--light .entity-card-grid__button .icon {
    color: inherit
}

.page-section--dark .entity-card-grid__button {
    color: #000
}

.page-section__inner {
    max-width: 660px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto 60px
}

.page-section--light .page-section__inner {
    padding-top: 80px
}

.page-section--no-padding-top .page-section__inner {
    padding-top: 0
}

.page-section--no-padding-bottom .page-section__inner {
    padding-bottom: 0
}

.page-section--no-margin-bottom .page-section__inner {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .page-section__inner {
        max-width:1150px;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 80px
    }
}

.page-section--collection .page-section__inner {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 1024px) {
    .page-section--collection .page-section__inner {
        padding-top:80px;
        padding-bottom: 80px
    }

    .page-section__columns {
        display: -webkit-flex;
        display: flex
    }
}

.page-section__column:not(:last-child) {
    margin-bottom: 40px
}

@media (min-width: 1024px) {
    .page-section__column:not(:last-child) {
        margin-bottom:0
    }

    .page-section__column:first-child {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 18px
    }

    .page-section__column:first-child>* {
        margin-right: 36px;
        margin-left: 31px
    }

    .page-section__column:last-child {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-left: 18px
    }

    .page-section__column:last-child>* {
        margin-left: 36px
    }
}

.page-section-heading__container {
    margin-bottom: 40px
}

@media (min-width: 661px) {
    .page-section-heading__container {
        margin-bottom:60px
    }
}

.page-section-heading {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.page-section-heading__label {
    margin: 0 auto;
    font-family: "Bree Light",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 1;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .page-section-heading__label {
        font-size:24px
    }
}

.page-section-heading--lined .page-section-heading__label,.pause-representative {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.page-section-heading--lined .page-section-heading__label {
    width: 100%
}

.page-section-heading--lined .page-section-heading__label::after,.page-section-heading--lined .page-section-heading__label::before {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 2px;
    background-color: #fff;
    content: ''
}

.page-section-heading--lined .page-section-heading__label::before {
    margin-right: 20px
}

.page-section-heading--lined .page-section-heading__label::after {
    margin-left: 20px
}

.page-section-heading--align-left .page-section-heading__label {
    margin: 0 auto 0 0
}

.page-section-heading--align-left .page-section-heading__label::before {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    margin-right: 0
}

.page-section-heading--align-right .page-section-heading__label {
    margin: 0 0 0 auto
}

.page-section-heading--align-right .page-section-heading__label::after {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    margin-left: 0
}

.page-section--light .page-section-heading--lined .page-section-heading__label::after,.page-section--light .page-section-heading--lined .page-section-heading__label::before {
    background-color: #eaeaea
}

.pause-representative {
    -webkit-align-content: flex-end;
    align-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

@media (min-width: 661px) {
    .pause-representative {
        -webkit-flex:0 0 50%;
        flex: 0 0 50%;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        height: 250px;
        min-width: calc(50% + 150px)
    }
}

.pause-representative__avatar {
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-bottom: -16%
}

@media (min-width: 661px) {
    .pause-representative__avatar {
        -webkit-flex:0 1 300px;
        flex: 0 1 300px;
        margin-bottom: -100px;
        max-width: 300px
    }
}

.pause-representative__avatar img {
    display: block;
    width: 100%;
    margin: 0 auto
}

.pause-representative__name {
    font-family: "Bree Regular",serif
}

@media (max-width: 660px) {
    .pause-representative__name {
        -webkit-order:0;
        order: 0;
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

@media (min-width: 661px) {
    .pause-representative__name {
        font-size:20px;
        line-height: 1.4;
        text-align: right
    }
}

.pause-representative__expertise {
    display: block;
    font-style: italic;
    text-align: right
}

@media (max-width: 660px) {
    .pause-representative__expertise {
        -webkit-order:2;
        order: 2;
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

@media (min-width: 661px) {
    .pause-representative__expertise {
        font-size:16px
    }
}

.progress-indicator {
    position: absolute;
    right: 0;
    bottom: -14px;
    left: 0
}

.progress-indicator__inner {
    position: relative;
    height: 14px;
    padding: 6px;
    margin-right: -30px;
    margin-left: -30px;
    background-color: #fff
}

@media (min-width: 661px) {
    .progress-indicator__inner {
        margin-right:-6px;
        margin-left: -6px
    }
}

.progress-indicator__bar {
    position: relative;
    width: 100%;
    height: 2px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background-color: #df5b57;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease
}

.progress-indicator__bar--comments {
    position: relative;
    top: -2px;
    background-color: #9ececa
}

.publication-card--card {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.publication-card--card .publication-card__image-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: calc(100%/16*9)
}

.publication-card--card.publication-card--template-video .publication-card__image-wrapper {
    padding-bottom: calc(calc(100%/16*9) - 30px)
}

.publication-card--card.publication-card--template-podcast .publication-card__image-wrapper {
    width: calc(100%/16*9);
    padding-bottom: calc(100%/16*9);
    margin: 0 auto
}

.publication-card--card .publication-card__share-overlay-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.publication-card--card .publication-card__video-button {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    font-size: 12px;
    color: #fff;
    background-color: #df5b57
}

.publication-card--card .publication-card__body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

.publication-card--card.publication-card--template-video .publication-card__body {
    padding-top: 50px
}

.publication-card--card .publication-card__title {
    margin-bottom: 20px;
    font-size: 20px
}

@media (min-width: 1024px) {
    .entity-card-grid--1-column .publication-card--card .publication-card__title {
        font-size:28px
    }
}

.publication-card--card .publication-card__names {
    font-size: 16px
}

.publication-card--card .publication-card__metadata {
    font-size: 14px
}

.publication-card--card .publication-card__avatar {
    width: 60px;
    height: 60px
}

.publication-card--card.publication-card--template-podcast {
    background: linear-gradient(to bottom,transparent,transparent 20%,#fff 20%)
}

.publication-card--horizontal {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.publication-card--horizontal .publication-card__visual {
    -webkit-flex: 0 0 132px;
    flex: 0 0 132px
}

.publication-card--horizontal .publication-card__image-wrapper {
    width: 100%;
    position: static
}

.publication-card--horizontal .publication-card__share-overlay-container {
    -webkit-flex-direction: column;
    flex-direction: column
}

.publication-card--horizontal .publication-card__video-button {
    top: 50%;
    right: 0;
    z-index: 1;
    font-size: 8px;
    color: #000;
    background-color: #fff
}

.publication-card--horizontal .publication-card__body {
    -webkit-flex: 0 1 calc(100% - 132px);
    flex: 0 1 calc(100% - 132px);
    background-color: #fff
}

.page--comment-thread.mod-nightmode .publication-card--horizontal .publication-card__body {
    background-color: #525252
}

.publication-card--horizontal .publication-card__title {
    font-size: 16px
}

@media (max-width: 320px) {
    .publication-card--horizontal .publication-card__title {
        -webkit-hyphens:auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

.publication-card--horizontal .publication-card__names {
    font-size: 14px
}

@media (min-width: 481px) {
    .publication-card--horizontal .publication-card__names {
        font-size:16px
    }
}

.publication-card--horizontal .publication-card__metadata {
    font-size: 13px
}

.publication-card--horizontal .publication-card__avatars {
    display: none
}

.publication-card--offset {
    display: block;
    padding-bottom: 85px
}

.publication-card--offset .publication-card__image-wrapper {
    padding-bottom: calc(100%/16*9)
}

.publication-card--offset.publication-card--template-podcast .publication-card__visual {
    max-width: 50%;
    margin: 0
}

.publication-card--offset.publication-card--template-video .publication-card__visual {
    margin-left: 5%
}

.publication-card--offset.publication-card--template-podcast .publication-card__image-wrapper {
    width: 100%;
    padding-bottom: 100%
}

.publication-card--offset .publication-card__body {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 75%;
    background-color: #fff
}

.publication-card--offset .publication-card__title {
    margin-bottom: 20px;
    font-size: 24px
}

.publication-card--offset .publication-card__names {
    font-size: 16px
}

.publication-card--offset .publication-card__metadata {
    font-size: 14px
}

.publication-card--offset .publication-card__avatar {
    width: 80px;
    height: 80px;
    margin-left: -15px
}

.publication-card--square {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.publication-card--square .publication-card__image-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: calc(100%/16*9)
}

.publication-card--square.publication-card--template-video .publication-card__image-wrapper {
    padding-bottom: 61.11111%;
    margin-bottom: 8.33333%
}

.publication-card--square.publication-card--template-podcast .publication-card__image-wrapper {
    width: 100%;
    padding-bottom: 100%
}

.publication-card--square .publication-card__video-button {
    bottom: 0;
    left: 50%;
    font-size: 10px;
    color: #000;
    background-color: #ebebeb
}

.publication-card--square.publication-card--promoted .publication-card__video-button {
    font-size: 10px;
    color: #fff;
    background-color: #df5b57
}

.publication-card--square .publication-card__body {
    padding: 15px 0 20px
}

.publication-card--square .publication-card__title {
    font-size: 16px
}

.publication-card--square .publication-card__footer {
    margin-top: 0
}

.publication-card--square .publication-card__names {
    font-size: 16px
}

.publication-card--square.publication-card--template-video .publication-card__names {
    display: none
}

.publication-card--square .publication-card__metadata-item {
    color: #555
}

.publication-card--square .publication-card__metadata-item .icon {
    color: #666
}

.publication-card--square .publication-card__avatars {
    display: none
}

.publication-card--wide {
    display: block
}

.publication-card--wide.publication-card--template-podcast .publication-card__visual {
    max-width: 50%;
    margin: 0 calc((100%/3) + 10px) 0 auto
}

.publication-card--wide.publication-card--template-video .publication-card__visual {
    margin-left: 5%
}

.publication-card--wide .publication-card__image-wrapper {
    padding-bottom: calc(100%/16*9)
}

.publication-card--wide.publication-card--template-podcast .publication-card__image-wrapper {
    width: 100%;
    padding-bottom: 100%
}

.publication-card--wide .publication-card__video-button {
    top: 50%;
    left: 0;
    font-size: 20px;
    color: #fff;
    background-color: #df5b57
}

.publication-card--wide .publication-card__body {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 50%;
    background-color: #fff
}

.publication-card--wide .publication-card__title {
    margin-bottom: 20px;
    font-size: 30px
}

.publication-card--wide .publication-card__names {
    font-size: 16px
}

.publication-card--wide .publication-card__metadata {
    font-size: 14px
}

.publication-card--wide .publication-card__avatar {
    width: 80px;
    height: 80px;
    margin-left: -15px
}

.publication-card-backside,.publication-card-backside__header {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex
}

.publication-card-backside {
    right: 0;
    bottom: 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: rgba(255,255,255,.95);
    transition: opacity .15s ease
}

.publication-card-backside.is-hidden {
    pointer-events: none;
    opacity: 0
}

.publication-card-backside__header {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.publication-card-backside__close {
    padding: 20px;
    margin-left: auto;
    color: #999;
    cursor: pointer
}

.publication-card-backside__close:focus,.publication-card-backside__close:hover {
    color: #000
}

.publication-card--horizontal .publication-card-backside__close,.publication-card--square .publication-card-backside__close {
    padding: 10px
}

.publication-card-backside__lead-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 600px;
    padding: 30px 30px 10px
}

.publication-card--horizontal .publication-card-backside__lead-container,.publication-card--square .publication-card-backside__lead-container {
    padding: 15px 15px 0
}

.publication-card-backside__date {
    margin-bottom: 15px;
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    color: #999
}

.publication-card-backside__lead {
    margin-bottom: 15px;
    font-family: "Georgia",serif;
    font-size: 17px;
    line-height: 1.4;
    color: #666
}

.publication-card--horizontal .publication-card-backside__lead,.publication-card--square .publication-card-backside__lead {
    margin-bottom: 5px;
    overflow: auto;
    font-size: 15px
}

.publication-card-backside__actions {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: calc(100% + 20px);
    margin-right: -10px;
    margin-left: -10px
}

.publication-card--card .publication-card-backside__actions,.publication-card--horizontal .publication-card-backside__actions,.publication-card--square .publication-card-backside__actions {
    width: calc(100% + 10px);
    margin-top: auto;
    margin-right: -5px;
    margin-left: -5px
}

.publication-card-backside__action {
    padding: 10px;
    color: #000;
    cursor: pointer
}

.publication-card-backside__action:focus,.publication-card-backside__action:hover {
    color: #df5b57
}

.publication-card--horizontal .publication-card-backside__action,.publication-card--square .publication-card-backside__action {
    padding: 10px 5px
}

.publication-card-backside__action svg {
    width: auto;
    height: 1.25em
}

.publication-card--horizontal .publication-card-backside__action svg,.publication-card--square .publication-card-backside__action svg {
    height: 1em
}

.publication-card-backside__action--save path {
    stroke: currentColor
}

.publication-card-backside__action--reminder path:first-child {
    stroke: currentColor
}

.publication-card-backside__action--reminder path:last-child {
    fill: currentColor
}

.publication-card-backside__action--goto {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-left: auto;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #666
}

.publication-card-backside__action--goto:focus,.publication-card-backside__action--goto:hover {
    color: #df5b57
}

.publication-card-backside__action--goto .icon {
    margin: -3px 0 0 5px;
    font-size: 1.25em;
    color: #df5b57
}

.publication-card__image-wrapper {
    position: relative;
    height: 100%
}

.publication-card__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@supports ((-webkit-filter: brightness(80%)) or (filter:brightness(80%))) {
    .publication-card__image.publication-card__image--darken {
        -webkit-filter:brightness(80%);
        filter: brightness(80%)
    }
}

.publication-card__image img {
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    transition: transform 10s ease-in .15s;
    transition: transform 10s ease-in .15s,-webkit-transform 10s ease-in .15s;
    font-family: "object-fit:cover";
    object-fit: cover
}

.publication-card__image img.publication-card-image--placeholder {
    padding: 10%;
    font-family: "object-fit:contain";
    object-fit: contain;
    background-color: #ddd
}

.publication-card--template-newsletter .publication-card__image img.publication-card-image--placeholder {
    background-color: #b9e3f3
}

.publication-card--template-column .publication-card__image img.publication-card-image--placeholder {
    background-color: #fff2ea
}

.publication-card--template-note .publication-card__image img.publication-card-image--placeholder {
    background-color: #fffcd9
}

.publication-card__metadata {
    display: -webkit-flex;
    display: flex;
    height: 12px;
    margin-top: 10px
}

.publication-card__metadata-item {
    padding: 10px 17px 10px 10px;
    margin: -10px;
    font-family: "Arial",sans-serif;
    font-size: 12px;
    color: #666;
    cursor: default
}

.page--comment-thread.mod-nightmode .publication-card__metadata-item,.page--comment-thread.mod-nightmode .publication-card__metadata-item .icon {
    color: #fff
}

.publication-card__metadata-item .icon {
    height: 100%;
    margin-right: 3px;
    font-size: 14px;
    color: #777
}

.publication-card__metadata-item--readingtime .icon,.publication-card__metadata-item--share .icon {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}

.publication-card__metadata-item,.publication-card__metadata-item-label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.publication-card__metadata-item--backside {
    color: #ddd;
    cursor: pointer
}

.publication-card__metadata-item--backside:focus,.publication-card__metadata-item--backside:hover {
    color: #df5b57
}

.publication-card__metadata-item--backside svg {
    fill: currentColor
}

.publication-card__share-overlay {
    font-family: "Bree Regular",serif;
    color: #fff
}

.publication-card--card .publication-card__share-overlay,.publication-card--offset .publication-card__share-overlay {
    margin-right: 45px;
    font-size: 45px
}

.publication-card--card .publication-card__share-overlay .icon,.publication-card--offset .publication-card__share-overlay .icon {
    position: relative;
    top: .175em
}

.publication-card--horizontal .publication-card__share-overlay {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 25px
}

.publication-card {
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .25s ease
}

.publication-card.publication-card--visible {
    opacity: 1
}

.publication-card__visual {
    position: relative;
    display: block
}

.publication-card__share-overlay-container,.publication-card__video-button {
    position: absolute;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.publication-card__share-overlay-container {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.publication-card__video-button {
    pointer-events: none;
    width: 5em;
    height: 5em;
    margin: -2.5em;
    border-radius: 50%
}

.publication-card__video-button .icon {
    font-size: 1.75em
}

.publication-card__body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 20px 20px 15px;
    overflow: hidden
}

.publication-card__title {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    line-height: 1.3;
    color: #000
}

.page--comment-thread.mod-nightmode .publication-card__title {
    color: #fff
}

.publication-card__link {
    color: inherit;
    transition: color .25s ease;
    text-decoration: none
}

.publication-card__link:focus,.publication-card__link:hover {
    color: #df5b57
}

.publication-card__footer {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: auto
}

.publication-card__names {
    font-family: "Bree Regular",serif;
    color: #df5b57;
    line-height: 1.45;
    transition: color .25s ease
}

.publication-card__avatars {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin: 0 -15px -15px auto;
    pointer-events: none
}

.publication-card__avatar {
    width: 65px
}

.publication-card__avatar img {
    display: block;
    width: 100%;
    height: auto
}

.publication-card__avatar--circle {
    width: 60px;
    height: 60px;
    margin: 0 5px -3px 0;
    overflow: hidden;
    border: 2px solid #fff;
    border-radius: 50%
}

.publication-card__avatar--circle img {
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.page-header {
    background-color: #df5b57
}

.page-header__inner {
    max-width: 640px;
    padding: 50px 20px;
    margin: 0 auto 50px
}

.page-header__inner :last-child {
    margin-bottom: 0
}

.page-header__introduction,.page-header__introduction a,.page-header__title,.page-header__title a,.page-publication.mod-nightmode .renewalbar .promotion-banner__description p {
    color: #fff
}

.page-header__tabs {
    display: -webkit-flex;
    display: flex
}

.page-header__tab {
    display: block;
    padding: 15px;
    font-family: "Arial",sans-serif;
    font-size: .95rem;
    font-weight: 700;
    color: #fff;
    background-color: rgba(0,0,0,.25)
}

@media (max-width: 320px) {
    .page-header__tab {
        padding:15px 10px
    }
}

@media (min-width: 661px) {
    .page-header__tab {
        padding:20px 30px;
        margin-right: 4px;
        font-size: .85rem
    }
}

.page-header__tab--active {
    color: #333;
    background-color: #f3f3f3
}

.page-header--text-dark .page-header__introduction,.page-header--text-dark .page-header__title {
    color: #000
}

.page-header--tabs .page-header__inner {
    padding-bottom: 0;
    margin-bottom: 0
}

.page-header--tabs .page-header__title {
    margin-bottom: 2.5rem
}

.relevant-again-header {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

.page.page-publication.mod-nightmode .relevant-again-header {
    background-color: #414141;
    border-bottom-color: #2b2b2b
}

.relevant-again-header__inner {
    padding: 1.5rem 0
}

@media (min-width: 769px) {
    .relevant-again-header__inner {
        display:-webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.relevant-again-header__title {
    margin-bottom: 20px
}

@media (min-width: 769px) {
    .relevant-again-header__title {
        margin-bottom:0;
        line-height: 40px
    }
}

.page.page-publication.mod-nightmode .relevant-again-header__title {
    color: #bbb
}

.relevant-again-header__link {
    display: inline-block;
    height: 40px;
    padding: 0 15px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    white-space: nowrap;
    background-color: #999;
    border-radius: 3px
}

.page.page-publication.mod-nightmode .relevant-again-header__link {
    color: #bbb;
    background-color: #2b2b2b
}

.relevant-again-list {
    width: auto;
    padding: 10px 0 40px;
    line-height: 1.5
}

@media (min-width: 661px) {
    .relevant-again-list {
        display:-webkit-flex;
        display: flex;
        padding: 20px 0 80px;
        font-size: .9rem
    }
}

.relevant-again-list__title {
    min-width: 130px;
    margin-right: 20px;
    font-weight: 700;
    color: #df5b57
}

.relevant-again-list__container {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.relevant-again-list__header {
    display: -webkit-flex;
    display: flex
}

.page.page-publication.mod-nightmode .relevant-again-list__header,.page.page-publication.mod-nightmode .relevant-again-list__item {
    color: #bbb
}

.relevant-again-list__toggle {
    width: 38px;
    height: 38px;
    margin-top: -15px;
    margin-left: auto;
    line-height: 38px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #000
}

.relevant-again-list__toggle:focus,.relevant-again-list__toggle:hover {
    color: #df5b57
}

.relevant-again-list:not(.is-open) .relevant-again-list__toggle span:first-child {
    display: none
}

.relevant-again-list.is-open .relevant-again-list__toggle span:last-child {
    display: none
}

@media (min-width: 661px) {
    .relevant-again-list__toggle {
        margin-top:-10px
    }
}

.relevant-again-list:not(.is-open) .relevant-again-list__list {
    display: none
}

@media (min-width: 661px) {
    .relevant-again-list__list {
        font-size:.9rem
    }
}

.relevant-again-list__item {
    margin-top: 20px;
    line-height: 1.5
}

.relevant-again-list__item__current {
    color: #999
}

.relevant-again-list__item__title {
    display: block
}

.relevant-again-list__item__title--link {
    text-decoration: none
}

.relevant-again-list__item__title--link:focus,.relevant-again-list__item__title--link:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.relevant-again-list__item__draft,.relevant-again-list__item__published {
    font-size: .8rem;
    font-style: italic
}

.search-bar__container {
    background-color: #9ececa
}

.search-bar {
    max-width: 690px;
    padding: 15px;
    margin: 0 auto
}

.search-bar .form-field.mod-text {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.search-bar__submit {
    height: 44px
}

@media (max-width: 660px) {
    .search-bar__submit {
        display:none
    }
}

.search-results__meta {
    max-width: 690px;
    padding: 25px 15px 15px;
    margin: 0 auto;
    font-style: italic;
    color: #999
}

.search-results__meta a {
    color: #df5b57;
    text-decoration: underline
}

.search-results__list {
    max-width: 690px;
    padding: 0 15px;
    margin: 0 auto
}

.session-list {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e5e5e5
}

.session-item {
    padding-bottom: 15px;
    font-family: "Arial",sans-serif;
    line-height: 1.45
}

.session-item:not(:last-child) {
    margin-bottom: 15px;
    border-bottom: 1px dashed #e5e5e5
}

.session-item__created,.session-item__last-used,.session-item__two-factor {
    font-size: .8rem;
    color: #666
}

.slider {
    position: relative;
    width: 100%
}

.slider-frame {
    max-width: 1160px;
    margin: 0 auto;
    overflow: hidden
}

.slider-slide,.slider.mod-card .slider-slide {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 290px;
    flex: 0 0 290px
}

.slider-slide {
    height: auto
}

@media (min-width: 1024px) {
    .slider-slide {
        width:373.33333px
    }
}

.slider-navigation {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 100%
}

.slider.mod-card.mod-article .slider-navigation {
    top: 220px
}

.slider.mod-card.mod-author .slider-navigation {
    top: 260px
}

@media (max-width: 1300px) {
    .slider-navigation {
        display:none
    }
}

.slider-navigation-next,.slider-navigation-previous {
    position: absolute;
    transition-duration: .3s;
    transition-property: opacity
}

.slider-navigation-next.is-disabled,.slider-navigation-previous.is-disabled {
    opacity: .2
}

.slider-navigation-previous {
    left: 0
}

.slider-navigation-next {
    right: 0
}

.slider.mod-card .slider-slide {
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 290px
}

@media (min-width: 769px) {
    .slider.mod-card .slider-slide {
        -webkit-flex-basis:calc((100%/3) - 20px);
        flex-basis: calc((100%/3) - 20px)
    }
}

.SneakPeek {
    background-color: #fff;
    text-align: center;
    margin-top: 20px
}

@media (min-width: 661px) {
    .SneakPeek {
        margin-top:40px
    }
}

.SneakPeek__inner {
    max-width: 800px;
    padding: 70px 30px;
    margin: 0 auto
}

.SneakPeek__inner>:not(:last-child) {
    margin-bottom: 2rem
}

@media (min-width: 769px) {
    .SneakPeek__inner {
        padding:90px 0
    }
}

.SneakPeek__title {
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-size: 1.6rem
}

@media (min-width: 769px) {
    .SneakPeek__title {
        font-size:2rem
    }
}

.SneakPeek__form {
    max-width: 300px;
    margin: 0 auto 15px
}

.SneakPeek__emailInput input {
    font-family: "Proxima Nova Semibold",sans-serif
}

.TooltipMenu {
    position: relative
}

.TooltipMenu a {
    color: inherit;
    text-decoration: none
}

.TooltipMenu__button {
    display: -webkit-flex;
    display: flex;
    -webkit-align-self: stretch;
    align-self: stretch;
    margin-right: -9px;
    font-size: 22px;
    cursor: pointer;
    color: #192440;
    transition: color .2s ease
}

.TooltipMenu__button:focus,.TooltipMenu__button:hover {
    color: #fff
}

.TooltipMenu__items {
    position: absolute;
    top: 46px;
    right: -9px;
    z-index: 1;
    border: 4px solid RGBA(0,0,0,.3);
    background-color: #fff;
    background-clip: content-box;
    opacity: 1;
    transition: opacity .2s ease,visibility .2s 0s
}

.TooltipMenu__items::after,.TooltipMenu__items::before {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    content: ''
}

.TooltipMenu__items.is-hidden {
    visibility: hidden;
    opacity: 0
}

.TooltipMenu__items::before {
    top: -20px;
    right: 7px;
    border-width: 8px;
    border-right-color: RGBA(0,0,0,.3);
    border-bottom-color: RGBA(0,0,0,.3)
}

.TooltipMenu__items::after {
    bottom: 100%;
    right: 11px;
    border-width: 5px;
    border-right-color: #fff;
    border-bottom-color: #fff
}

.TooltipMenu__item {
    margin: 0 19px;
    padding: 17px 0;
    font-family: 'Arial';
    font-size: 13px;
    line-height: 9px;
    white-space: nowrap;
    cursor: pointer;
    transition: color .2s ease
}

.TooltipMenu__item:focus,.TooltipMenu__item:hover,.author-overview-heading p a:focus,.author-overview-heading p a:hover {
    color: #df5b57
}

.TooltipMenu__item+.TooltipMenu__item {
    border-top: 1px solid #eaeaea
}

.TooltipMenu__label {
    cursor: pointer
}

.DisplayPreferenceToggle {
    position: relative;
    margin-bottom: 40px
}

.DisplayPreferenceToggle .DisplayPreferenceToggle__labelDescription {
    position: absolute;
    left: 50%;
    -webkit-transform: translateY(50%) translateX(-50%);
    -ms-transform: translateY(50%) translateX(-50%);
    transform: translateY(50%) translateX(-50%);
    bottom: -20px
}

.DisplayPreferenceToggle--imagePreview {
    width: 270px
}

.DisplayPreferenceToggle__options {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.DisplayPreferenceToggle__title {
    display: block;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

.DisplayPreferenceToggle__options+.DisplayPreferenceToggle__title {
    margin-top: 10px
}

.DisplayPreferenceToggle__label {
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    -webkit-justify-content: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background-color: #eaeaea
}

.DisplayPreferenceToggle__input:checked~.DisplayPreferenceToggle__label {
    background-color: #9ececa;
    border-style: solid;
    border-color: rgba(0,0,0,.2);
    border-width: 4px 0 0 4px
}

.DisplayPreferenceToggle__optionPreviewImage+.DisplayPreferenceToggle__label {
    margin-top: 130px
}

.DisplayPreferenceToggle__optionPreviewImage {
    display: block;
    z-index: -1;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 150px;
    border: 1px solid #b7b7b7
}

.DisplayPreferenceToggle__input:not(:checked)~.DisplayPreferenceToggle__label .DisplayPreferenceToggle__labelDescription,.DisplayPreferenceToggle__input:not(:checked)~.DisplayPreferenceToggle__optionPreviewImage,.no-touch .toggle.is-off:not(.has-changed):hover .toggle__is-off,.no-touch .toggle.is-on:not(.has-changed):hover .toggle__is-on,.toggle.is-off .toggle__is-on,.toggle.is-off .toggle__will-be-off,.toggle.is-off.has-changed .toggle__will-be-on,.toggle.is-off:not(:hover) .toggle__will-be-on,.toggle.is-on .toggle__is-off,.toggle.is-on .toggle__will-be-on,.toggle.is-on.has-changed .toggle__will-be-off,.toggle.is-on:not(:hover) .toggle__will-be-off,.touch .toggle__will-be-off,.touch .toggle__will-be-on {
    display: none
}

.DisplayPreferenceToggle__labelDescription {
    font-family: "Georgia",serif;
    font-style: italic;
    font-size: 15px
}

.DisplayPreferenceToggle__labelIcon {
    -webkit-order: -1;
    order: -1
}

.toggle {
    cursor: pointer
}

button.toggle {
    border: 0
}

.Star {
    position: relative;
    width: 34px;
    height: 34px
}

.Star__petal {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #df5b57;
    border-top-right-radius: 0;
    border-bottom-right-radius: 8px 10px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 10px 8px;
    content: ''
}

.Star__petal:nth-child(1) {
    top: 0;
    left: 11px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.Star__petal:nth-child(2) {
    top: 9px;
    right: 0;
    -webkit-transform: rotate(205deg);
    -ms-transform: rotate(205deg);
    transform: rotate(205deg)
}

.Star__petal:nth-child(3) {
    bottom: 0;
    left: 18px;
    -webkit-transform: rotate(280deg);
    -ms-transform: rotate(280deg);
    transform: rotate(280deg)
}

.Star__petal:nth-child(4) {
    bottom: 0;
    left: 4px;
    -webkit-transform: rotate(350deg);
    -ms-transform: rotate(350deg);
    transform: rotate(350deg)
}

.Star__petal:nth-child(5) {
    top: 9px;
    left: 0;
    -webkit-transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    transform: rotate(65deg)
}

.Divider {
    width: calc(100% + 60px);
    margin-left: -30px;
    clear: both
}

@media (min-width: 661px) {
    .Divider {
        width:calc(100% + 120px);
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .Divider {
        width:calc(100% + 220px);
        margin-left: -160px
    }

    .page.mod-article-centered .Divider {
        width: calc(100% + 200px);
        margin-left: -100px
    }
}

@media (min-width: 1024px) and (max-width:1101px) {
    .page.mod-article-offset .Divider {
        width:calc(100vw - 185px - 60px + 60px);
        margin-left: calc(0px - (100vw - 941px))
    }
}

.Divider--gap {
    height: 70px;
    background-color: #e5e4e4;
    background-color: var(--backgroundColor-page);
    border-bottom: 35px solid #fff;
    border-bottom: 35px solid var(--article-backgroundColor)
}

.Divider--paper-fold,.Divider--star {
    border-color: #fff;
    border-color: var(--article-backgroundColor);
    border-style: solid
}

.Divider--paper-fold {
    height: 230px;
    background-color: #e5e4e4;
    background-color: var(--backgroundColor-page);
    border-width: 50px 0 80px
}

.Divider--paper-fold::after {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,transparent 0,#fff 100%);
    background: linear-gradient(0deg,transparent 0%,var(--article-backgroundColor) 100%);
    border-bottom-right-radius: 20px 100px;
    border-bottom-left-radius: 20px 100px;
    content: ''
}

.Divider--star {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 180px;
    border-width: 30px 0 60px
}

.AccessibilityHelperLink {
    z-index: 10000;
    position: absolute;
    left: 50%;
    margin: 20px 0;
    padding: 10px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 15px;
    font-family: "Arial",sans-serif;
    font-weight: 700;
    background: #fff;
    color: #000;
    border: 2px solid #192440
}

.AccessibilityHelperLink:focus,.AccessibilityHelperLink:hover {
    text-decoration: underline
}

.AudioPlayer {
    width: 100%;
    padding: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    background-color: #000;
    color: #9ececa
}

@media (min-width: 661px) {
    .AudioPlayer {
        padding:15px
    }
}

.AudioPlayer__controls {
    display: -webkit-flex;
    display: flex;
    margin-right: 15px
}

.AudioPlayer__playButton {
    display: -webkit-flex;
    display: flex;
    -webkit-order: 1;
    order: 1;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    width: 35px;
    height: 35px;
    font-size: 18px;
    color: #000;
    background-color: #9ececa;
    border: 0;
    border-radius: 25px;
    transition: background-color .2s
}

.AudioPlayer__playButton:focus,.AudioPlayer__playButton:hover {
    background-color: #fff
}

@media (min-width: 661px) {
    .AudioPlayer__playButton {
        width:50px;
        height: 50px;
        font-size: 24px
    }
}

.AudioPlayer__jumpButton {
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    font-size: 30px;
    color: #9ececa;
    background-color: transparent;
    border: 0;
    transition: color .2s
}

.AudioPlayer__jumpButton:focus,.AudioPlayer__jumpButton:hover {
    color: #fff
}

.AudioPlayer__jumpButton--backward {
    -webkit-order: 0;
    order: 0
}

.AudioPlayer__jumpButton--forward {
    -webkit-order: 2;
    order: 2
}

@media (max-width: 660px) {
    .AudioPlayer__jumpButton--forward {
        display:none
    }
}

.AudioPlayer__playButtonLabel {
    display: -webkit-flex;
    display: flex
}

.AudioPlayer__playButton:not(.is-playing) .AudioPlayer__playButtonLabel--isPlaying {
    display: none
}

.AudioPlayer__playButton.is-playing .AudioPlayer__playButtonLabel--isPaused {
    display: none
}

.AudioPlayer__track {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    -webkit-flex: 1;
    flex: 1
}

@media (max-width: 660px) {
    .AudioPlayer__trackInfo {
        height:26px;
        overflow: hidden
    }

    .AudioPlayer__trackInfo.has-showTitle>* {
        display: block;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .AudioPlayer.is-playing .AudioPlayer__trackInfo.has-showTitle>* {
        -webkit-animation: ticker 10s ease-in-out infinite alternate;
        animation: ticker 10s ease-in-out infinite alternate
    }
}

.AudioPlayer__showTitle {
    margin: 0;
    font-family: "Bree Light",serif;
    font-size: 14px;
    line-height: 26px;
    color: #9ececa
}

@media (min-width: 661px) {
    .AudioPlayer__showTitle {
        font-size:17px;
        line-height: initial
    }
}

.AudioPlayer__showLink {
    color: inherit
}

.AudioPlayer__showLink:focus,.AudioPlayer__showLink:hover {
    text-decoration: underline
}

.AudioPlayer__showTitle,.AudioPlayer__trackTitle {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.AudioPlayer__trackTitle {
    margin: 0;
    font-family: "Bree Regular",serif;
    font-size: 14px;
    line-height: 26px;
    color: #fff
}

@media (min-width: 661px) {
    .AudioPlayer__trackTitle {
        font-size:17px;
        line-height: 30px
    }
}

.AudioPlayer__caption {
    -webkit-order: 10;
    order: 10;
    margin: 0;
    font-family: "Arial",sans-serif;
    color: #fff;
    opacity: .8;
    font-size: 14px;
    line-height: 26px
}

@media (max-width: 660px) {
    .AudioPlayer__caption {
        display:none
    }
}

.AudioPlayer__positionControls {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.AudioPlayer__positionSlider {
    -webkit-appearance: none;
    background-color: transparent;
    min-width: 0;
    width: 100%;
    margin: 0 15px;
    padding: 0
}

.AudioPlayer__positionSlider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    padding: 0;
    background-color: #9ececa;
    border: 0;
    border-radius: 6px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.AudioPlayer__positionSlider::-moz-range-thumb {
    width: 12px;
    height: 12px;
    background-color: #9ececa;
    border: 0
}

.AudioPlayer__positionSlider::-ms-thumb {
    width: 12px;
    height: 12px;
    background-color: #9ececa;
    border: 0
}

.AudioPlayer__positionSlider::-webkit-slider-runnable-track {
    height: 2px;
    background-color: #fff
}

.AudioPlayer__positionSlider::-moz-range-track {
    height: 2px;
    background-color: #fff
}

.AudioPlayer__positionSlider::-ms-track {
    height: 2px;
    background-color: #fff
}

.AudioPlayer__currentPositionLabel,.AudioPlayer__durationLabel {
    font-family: sans-serif;
    font-weight: 700;
    font-size: 12px
}

.AudioPlayer__currentPositionLabel {
    -webkit-order: -1;
    order: -1;
    left: 0
}

.AudioPlayer__durationLabel {
    right: 0
}

.AudioPlayer__nativePlayer {
    display: none
}

.AudioPlayer__provider {
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 0;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    line-height: 26px
}

@media (max-width: 660px) {
    .AudioPlayer__provider {
        display:none
    }
}

.ShutdownNotice {
    padding: 40px 20px 20px;
    overflow: hidden;
    background-color: #192440;
    color: #fff
}

.ShutdownNotice>*,.author-overview-heading p {
    max-width: 660px;
    margin-right: auto;
    margin-left: auto
}

.diamond-shape-1 {
    -webkit-transform-origin: 12px 12px;
    -ms-transform-origin: 12px 12px;
    transform-origin: 12px 12px;
    fill: #db514c
}

.diamond-shape-1.mod-small {
    -webkit-transform-origin: 6px 6px;
    -ms-transform-origin: 6px 6px;
    transform-origin: 6px 6px
}

.diamond-shape-2 {
    fill: #fff
}

.diamond-blink {
    -webkit-animation: diamondBlink .4s 1 cubic-bezier(.445,.05,.55,.95);
    animation: diamondBlink .4s 1 cubic-bezier(.445,.05,.55,.95)
}

.diamond-rotate {
    -webkit-animation: diamondRotate 1.2s 1 cubic-bezier(.445,.05,.55,.95);
    animation: diamondRotate 1.2s 1 cubic-bezier(.445,.05,.55,.95)
}

.loading-logo {
    font-size: 40px;
    -webkit-animation: loading-logo 2s linear infinite;
    animation: loading-logo 2s linear infinite
}

.loading-spinner {
    display: inline-block;
    font-size: 40px;
    color: #fff;
    -webkit-animation: loading-spinner 2s linear infinite;
    animation: loading-spinner 2s linear infinite
}

.renewalbar {
    position: relative;
    overflow: hidden;
    background-color: #fff8aa;
    border-bottom: 1px solid #aa9c00
}

.renewalbar .promotion-banner {
    margin-top: 0;
    padding-bottom: 0;
    background-color: transparent
}

@media (min-width: 481px) {
    .renewalbar .promotion-banner {
        -webkit-flex-direction:row;
        flex-direction: row;
        margin-top: 0
    }
}

.renewalbar .promotion-banner .button.mod-medium {
    padding: 0 30px;
    width: auto;
    color: #fff;
    background-color: #df5b57
}

.renewalbar .promotion-banner .button.mod-medium:hover {
    background-color: #000
}

@media (min-width: 481px) {
    .renewalbar .promotion-banner .button.mod-medium {
        color:#c9f0ed;
        background-color: #192440
    }
}

.renewalbar .promotion-banner__title {
    margin-bottom: 6px;
    color: #192440
}

.page-publication.mod-nightmode .renewalbar .promotion-banner__title {
    color: #192440
}

.renewalbar .promotion-banner__description {
    width: 100%
}

.renewalbar .promotion-banner__description p {
    margin-bottom: 0;
    color: #fff
}

.renewalbar .promotion-banner__primary {
    display: none;
    padding-bottom: 0;
    margin-top: 0
}

@media (min-width: 481px) {
    .renewalbar .promotion-banner__primary {
        display:block;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }
}

@media (min-width: 769px) {
    .renewalbar .promotion-banner__primary {
        -webkit-flex-basis:55%;
        flex-basis: 55%
    }
}

.renewalbar .promotion-banner__secondary {
    -webkit-flex: 1;
    flex: 1;
    background-color: transparent;
    padding-right: 30px;
    padding-left: 30px
}

@media (min-width: 661px) {
    .renewalbar .promotion-banner__secondary {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        padding-top: 35px;
        padding-right: 6%;
        padding-bottom: 30px;
        padding-left: calc(3% + 10px)
    }
}

@media (min-width: 769px) {
    .renewalbar .promotion-banner__secondary {
        padding-top:45px
    }
}

.renewalbar .button.mod-medium {
    padding: 0 20px
}

.renewalbar .button-label {
    white-space: normal
}

.renewalbar.is-hidden {
    display: none
}

.renewalbar-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    font-size: 30px;
    color: #000;
    opacity: .5;
    transition: opacity .25s ease
}

.renewalbar-close:hover {
    opacity: 1
}

.renewalbar-close--white {
    color: #fff
}

.renewalbar-inner {
    padding: 25px 400px 25px 25px
}

.renewalbar-content-copy-heading {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 22px;
    line-height: 1.45
}

.renewalbar-avatar {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 140%;
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%)
}

.promotion-banner--app .promotion-banner__primary a,.renewalbar-avatar-image {
    height: 100%
}

@media screen and (max-width: 1023px) {
    .renewalbar-inner {
        padding-right:180px
    }

    .renewalbar-avatar {
        height: 110%
    }
}

@media screen and (max-width: 767px) {
    .renewalbar:not(.is-hidden)+.feed-items {
        margin-top:20px
    }

    .renewalbar-close {
        font-size: 24px
    }

    .renewalbar-inner {
        padding: 20px
    }

    .renewalbar-content-copy-heading {
        margin-right: 75px;
        margin-bottom: 10px;
        font-size: 18px
    }

    .renewalbar-content-copy {
        font-size: 14px
    }

    .renewalbar-avatar {
        display: none
    }
}

.tooltip-sharing-options {
    display: -webkit-flex;
    display: flex
}

.tooltip-sharing-options-option {
    -webkit-flex: 0 0 fit-content;
    flex: 0 0 fit-content;
    width: 90px;
    margin-bottom: 30px;
    cursor: pointer
}

.page-publication.mod-nightmode .promotion-banner--app .promotion-banner__teaser,.tooltip-sharing-options-option:hover .tooltip-sharing-options-option-icon {
    color: #df5b57
}

.tooltip-sharing-options-option:hover .tooltip-sharing-options-option-label {
    color: #000
}

.tooltip-sharing-options-option-icon-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    background-color: #000
}

.tooltip-sharing-options-option-icon {
    color: #fff
}

.tooltip-sharing-options-option-label {
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #84804f
}

.tooltip-sharing-options-option.mod-whatsapp {
    display: none
}

@media (max-width: 660px) {
    .tooltip-sharing-options {
        -webkit-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .tooltip-sharing-options-option.mod-whatsapp {
        display: block
    }
}

.tooltip {
    position: absolute;
    z-index: 50;
    display: none;
    padding: 40px;
    background-color: #fff8aa;
    border: 1px solid #cbc475;
    box-shadow: 0 5px 0 rgba(0,0,0,.1)
}

.tooltip.is-visible {
    display: block
}

.tooltip.mod-top {
    top: -16px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.tooltip.mod-right {
    right: 10px
}

.tooltip.mod-bottom {
    bottom: -16px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.tooltip.mod-left {
    left: 10px
}

.tooltip.mod-reading-options,.tooltip.mod-sharing {
    padding-right: 10px;
    padding-bottom: 0
}

.tooltip-arrow {
    position: absolute;
    width: 15px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTJDNEYxRTlFODc3MTFFMjhBRTdFNTRENDUyMDZBN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTJDNEYxRUFFODc3MTFFMjhBRTdFNTRENDUyMDZBN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMkM0RjFFN0U4NzcxMUUyOEFFN0U1NEQ0NTIwNkE3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMkM0RjFFOEU4NzcxMUUyOEFFN0U1NEQ0NTIwNkE3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnfL2WAAAAB7SURBVHjanNNNCoAgEAXg6aFHsIX3bCvU2dp1k7xEJggR/oxPGNCR+RAdl+vcgogcQgyk2FMEtlicWykgF3vvKSAXW2spAGXCAPguZgH8EzMAakktgNaGBkDvWCMAo0vpAdA8SQuAtiFqgJlpxwK8nynGW0yShAUeAQYAw0Mbx0d8v44AAAAASUVORK5CYII=)
}

.tooltip-arrow.mod-top {
    bottom: -16px
}

.tooltip-arrow.mod-right {
    right: 20px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tooltip-arrow.mod-bottom {
    top: -16px
}

.tooltip-arrow.mod-left {
    left: 20px
}

.tooltip-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    color: #cbc475;
    cursor: pointer
}

.tooltip-close:hover {
    color: #000
}

@media (max-width: 660px) {
    .tooltip {
        padding-right:0
    }

    .tooltip.mod-sharing {
        width: 235px
    }

    .tooltip.mod-reading-options {
        padding-right: 20px
    }
}

.AppStoreBadges {
    margin: 20px 0 30px
}

.AppStoreBadges__badge {
    margin-top: 10px;
    margin-right: 8px;
    height: 50px;
    width: auto
}

.page--promoteApp .StaticPageHeader {
    display: none;
    padding-bottom: 20px
}

@media (min-width: 661px) {
    .page--promoteApp .StaticPageHeader {
        display:block
    }
}

.page--promoteApp .StaticPageBody {
    margin-top: 0
}

.page--promoteApp .StaticPageBody__inner {
    padding-top: 40px
}

@media (min-width: 661px) {
    .page--promoteApp .StaticPageBody__inner {
        padding-top:50px
    }
}

.page--promoteApp .list--promo {
    margin-bottom: 2.2rem
}

.page--promoteApp .list-item {
    font-family: inherit;
    font-size: 1rem
}

.promotion-banner--app .promotion-banner__visual {
    min-width: none
}

.promotion-banner--app .promotion-banner__teaser {
    color: #000
}

.promotion-banner--app .promotion-banner__secondary {
    padding-bottom: 45px
}

@media (min-width: 769px) {
    .promotion-banner--app .promotion-banner__secondary {
        padding-bottom:30px
    }
}

.promotion-banner--app .promotion-banner__title {
    margin-bottom: 20px
}

.promotion-banner--app .promotion-banner__description {
    -webkit-flex-grow: unset;
    flex-grow: unset;
    margin-bottom: 0
}

.promotion-banner--app .AppStoreBadges {
    margin-top: 0;
    margin-bottom: 0
}

.promotion-banner--app .AppStoreBadges__badge {
    height: 40px
}

.page-section--appPromotion {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff
}

.page-section--appPromotion .page-section__inner {
    padding-top: 0;
    padding-bottom: 0
}

@media (max-width: 1023px) {
    .page-section--appPromotion .page-section__inner {
        max-width:none
    }
}

@media (min-width: 1300px) {
    .page-section--appPromotion .promotion-banner__primary {
        margin-top:-50px;
        margin-left: 0
    }
}

.page-section--appPromotion .promotion-banner__secondary {
    padding: 22px 40px 64px
}

@media (min-width: 769px) {
    .page-section--appPromotion .promotion-banner__secondary {
        margin-top:0;
        padding-top: 45px
    }
}

.page-section--appPromotion .promotion-banner__teaser {
    margin-bottom: 10px
}

@media (min-width: 769px) {
    .page-section--appPromotion .promotion-banner__teaser {
        margin-bottom:18px
    }
}

.author-overview-heading {
    padding: 40px 20px;
    overflow: hidden;
    text-align: center;
    background-color: #9ececa
}

.author-overview-heading p {
    max-width: 640px;
    font-style: italic
}

.author-overview-title {
    max-width: 640px;
    margin: 0 auto 15px;
    font-family: "Bree Regular",serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #fff
}

@media (min-width: 661px) {
    .author-overview-title {
        margin-bottom:22px;
        font-size: 46px;
        line-height: 1.5em
    }
}

.author-overview-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto 30px;
    justify-content: center;
}

@media (min-width: 680px) {
    .author-overview-list {
        max-width:640px
    }
}

@media (min-width: 1024px) {
    .author-overview-list {
        max-width:960px
    }
}

@media (min-width: 1320px) {
    .author-overview-list {
        max-width:1280px
    }
}

.author-group-type-menu {
    background-color: #8bb5b1
}

.author-group-type-menu-items {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.author-group-type-menu-item {
    position: relative;
    -webkit-flex: 1 0 100%;
    flex: 1 0 100%;
    text-align: center;
    background-color: #8bb5b1
}

.author-group-type-menu-item.is-active {
    background-color: #9ececa
}

.author-group-type-menu-item .icon-arrow-down {
    position: absolute;
    top: 15px;
    right: 15px;
    display: none;
    pointer-events: none
}

.author-group-type-menu-item:focus .icon-arrow-down,.author-group-type-menu-item:hover .icon-arrow-down {
    color: #fff
}

@media (min-width: 661px) {
    .author-group-type-menu-item {
        -webkit-flex:1 0 0;
        flex: 1 0 0
    }
}

@media (max-width: 660px) {
    .author-group-type-menu.is-collapsed .author-group-type-menu-item:not(.is-active) {
        display:none
    }

    .author-group-type-menu-item.is-active {
        display: block;
        -webkit-order: -1;
        order: -1;
        background-color: #8bb5b1
    }

    .author-group-type-menu-item.is-active .icon-arrow-down {
        display: block
    }
}

.author-group-type-menu-link {
    display: block;
    padding: 20px 15px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.author-group-type-menu-link:focus,.author-group-type-menu-link:hover {
    color: #fff
}

@media (min-width: 661px) {
    .author-group-type-menu-item.is-active .author-group-type-menu-link {
        cursor:default
    }

    .author-group-type-menu-item.is-active .author-group-type-menu-link:focus,.author-group-type-menu-item.is-active .author-group-type-menu-link:hover {
        color: #000
    }
}

.author-achievement-title {
    max-width: 640px;
    margin: 0 auto 15px;
    font-family: "Bree Regular",serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #ffc107;
    text-align: center;
}

.author-card__achievement {
    display: block;
    max-width: 100%;
}

:root {
    --main-color: #fff;
    --second-color: #fff;
    --third-color: #fff
}

.bl-header-navigation {
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    align-content: center;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 64px;
    padding: 0 10px
}

@media (max-width: 660px) {
    .bl-header-navigation {
        -webkit-flex:none;
        flex: none;
        width: 100%;
        height: 44px;
        max-width: 480px;
        margin: 0 auto
    }
}

.bl-header-navigation-item {
    height: 64px;
    padding: 0 15px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 64px;
    color: #df5b57;
    transition: color .25s ease
}

@media (max-width: 660px) {
    .bl-header-navigation-item {
        -webkit-flex:1 1 50%;
        flex: 1 1 50%;
        height: 44px;
        padding: 0;
        line-height: 44px;
        color: #fff;
        text-align: center
    }

    .bl-header-navigation-item:not(:last-child) {
        border-right: 1px solid #333
    }

    .bl-header-navigation-item::after {
        content: none
    }
}

.bl-header-navigation-item.is-active,.bl-header-navigation-item:hover {
    color: #fff
}

@media (min-width: 661px) {
    .bl-header-navigation-item.mod-buy-now {
        position:relative;
        padding-right: 40px;
        color: #fff
    }

    .bl-header-navigation-item.mod-buy-now::after {
        position: absolute;
        top: 10px;
        right: 0;
        font-size: 45px;
        color: var(--main-color)
    }

    .bl-header-navigation-item.mod-buy-now:hover {
        color: var(--main-color)
    }
}

.bl-header-navigation-item .icon {
    top: 3px;
    left: 5px;
    color: var(--main-color)
}

@media (max-width: 660px) {
    .bl-header-navigation-item .icon {
        top:3px;
        display: none
    }
}

.bl-header-logo {
    -webkit-flex: 0 0 185px;
    flex: 0 0 185px;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #df5b57
}

@media (max-width: 660px) {
    .bl-header-logo {
        -webkit-flex:none;
        flex: none;
        width: 100%;
        height: 55px
    }
}

.bl-header-logo-link {
    display: block;
    width: 185px;
    height: 100%;
    padding: 16px 30px;
    margin: 0 auto;
    background-clip: content-box;
    background-origin: content-box
}

@media (max-width: 660px) {
    .bl-header-logo-link {
        padding:12px 30px
    }
}

.bl-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 65px;
    background-color: #000
}

@media (max-width: 660px) {
    .bl-header {
        -webkit-flex-direction:column-reverse;
        flex-direction: column-reverse;
        height: auto
    }
}

.bl-footer-newsletter {
    background-color: var(--main-color)
}

.bl-footer-newsletter-inner {
    max-width: 955px;
    padding: 90px;
    margin: 0 auto
}

@media (max-width: 660px) {
    .bl-footer-newsletter-inner {
        padding:60px
    }
}

@media (max-width: 480px) {
    .bl-footer-newsletter-inner {
        padding:30px
    }
}

.bl-footer-newsletter-form {
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width: 580px) {
    .bl-footer-newsletter-form {
        display:block;
        width: auto
    }
}

.bl-footer-newsletter-form-input {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    border-right-width: 0;
    border-radius: 0
}

@media screen and (max-width: 580px) {
    .bl-footer-newsletter-form-input {
        width:100%;
        margin-bottom: 10px;
        border-right-width: 1px
    }
}

.bl-footer-newsletter-form-submit {
    position: relative;
    display: inline-block;
    -webkit-flex: 0 0 280px;
    flex: 0 0 280px;
    height: 50px;
    padding: 0 20px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 50px;
    color: #fff;
    text-align: left;
    text-decoration: none!important;
    cursor: pointer;
    background-color: #000
}

@media screen and (max-width: 580px) {
    .bl-footer-newsletter-form-submit {
        width:100%
    }
}

.bl-footer-newsletter-form-submit::after {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 50px;
    color: var(--main-color)
}

.bl-footer-newsletter-form-submit:hover {
    color: var(--main-color)
}

.bl-footer-newsletter-responses {
    margin-top: 25px;
    font-family: "Georgia",serif;
    font-size: 17px;
    font-style: italic;
    line-height: 30px
}

.bl-footer-contact {
    background-color: var(--second-color)
}

.bl-footer-contact-inner {
    max-width: 955px;
    padding: 90px;
    margin: 0 auto
}

@media (max-width: 660px) {
    .bl-footer-contact-inner {
        padding:60px
    }
}

@media (max-width: 480px) {
    .bl-footer-contact-inner {
        padding:30px
    }
}

.bl-footer h3 {
    margin-bottom: 30px;
    font-family: "Bree Regular",serif;
    font-size: 22px;
    line-height: 30px
}

@media (max-width: 480px) {
    .bl-footer h3 {
        margin-bottom:15px
    }
}

.bl-footer p {
    font-size: 17px;
    line-height: 30px
}

.bl-footer p:not(:last-child) {
    margin-bottom: 30px
}

@media (max-width: 480px) {
    .bl-footer p:not(:last-child) {
        margin-bottom:15px
    }
}

.bl-imageheader {
    position: relative;
    display: block;
    height: calc(100vw*.56);
    max-height: 550px;
    margin-top: 65px;
    overflow: hidden;
    background-color: var(--main-color)
}

@media (max-width: 480px) {
    .bl-imageheader {
        height:calc(100vw*.75);
        max-height: 650px
    }
}

.bl-imageheader-image {
    position: absolute;
    left: 50%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.bl-introduction {
    position: relative;
    margin-bottom: 50px;
    background-color: #fff
}

@media (max-width: 660px) {
    .bl-introduction {
        margin-bottom:100px
    }
}

.bl-introduction-inner {
    max-width: 955px;
    padding: 40px 90px;
    margin: 0 auto
}

@media (max-width: 768px) {
    .bl-introduction-inner {
        padding-top:0
    }
}

@media (max-width: 660px) {
    .bl-introduction-inner {
        padding-right:60px;
        padding-left: 60px
    }
}

@media (max-width: 480px) {
    .bl-introduction-inner {
        padding-right:30px;
        padding-left: 30px
    }
}

.bl-introduction-copy {
    width: calc(50% - 20px);
    font-size: 17px;
    line-height: 28px
}

@media (max-width: 768px) {
    .bl-introduction-copy {
        width:auto;
        padding-top: 30px
    }
}

.bl-free-chapter-copy h3,.bl-introduction-copy p {
    margin-bottom: 20px
}

.bl-introduction-copy a {
    color: inherit;
    text-decoration: underline
}

.bl-introduction-copy a:focus,.bl-introduction-copy a:hover {
    text-decoration: none
}

.bl-introduction-list {
    position: absolute;
    top: -48px;
    right: 0;
    left: calc(50% + 20px);
    padding: 44px 34px;
    padding-right: calc((100% - 955px)/2);
    background-color: #000
}

@media (max-width: 768px) {
    .bl-introduction-list {
        position:static;
        width: auto;
        padding-left: 90px;
        margin-right: 90px;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@media (max-width: 660px) {
    .bl-introduction-list {
        padding-left:60px;
        margin-right: 60px
    }
}

@media (max-width: 480px) {
    .bl-introduction-list {
        padding-left:30px;
        margin-right: 30px;
        -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
        transform: translateY(-24px)
    }
}

.bl-introduction-list-item {
    position: relative;
    padding-right: 24px;
    padding-left: 44px;
    font-family: "Bree Regular",serif;
    font-size: 17px;
    line-height: 28px;
    color: #fff
}

.bl-introduction-list-item:not(:last-child) {
    margin-bottom: 17px
}

.bl-introduction-list-item .icon {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 20px;
    height: 20px;
    color: var(--main-color)
}

.bl-introduction-list-item .icon>svg {
    width: 100%;
    height: 100%
}

.bl-introduction-list-item-author {
    color: #bfbfbf
}

.bl-introduction-buttons {
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

@media (max-width: 660px) {
    .bl-introduction-buttons {
        left:0;
        width: auto
    }
}

.bl-introduction-buttons .bl-button {
    min-width: 288px
}

@media (max-width: 660px) {
    .bl-introduction-buttons .bl-button {
        min-width:auto;
        width: 100%;
        padding-left: 60px
    }
}

@media (max-width: 480px) {
    .bl-introduction-buttons .bl-button {
        padding-left:30px
    }
}

.bl-about-the-writer {
    position: relative;
    overflow: hidden;
    min-height: 646px
}

.bl-about-the-writer-inner {
    max-width: 955px;
    padding: 90px;
    margin: 0 auto
}

@media (max-width: 660px) {
    .bl-about-the-writer-inner {
        padding:60px
    }
}

@media (max-width: 480px) {
    .bl-about-the-writer-inner {
        padding:30px
    }
}

.bl-about-the-writer-title {
    margin-bottom: 60px;
    font-size: 40px;
    line-height: 1.15
}

@media (max-width: 480px) {
    .bl-about-the-writer-title {
        margin-top:20px;
        margin-bottom: 50px
    }
}

.bl-about-the-writer-image {
    position: absolute;
    right: calc(50% + 100px);
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 450px;
    overflow: hidden
}

@media screen and (max-width: 1200px) {
    .bl-about-the-writer-image {
        height:300px
    }
}

@media (max-width: 660px) {
    .bl-about-the-writer-image {
        position:relative;
        width: calc(100% + 60px);
        height: 250px;
        margin-bottom: 40px;
        overflow: hidden;
        -webkit-transform: translateX(-60px);
        -ms-transform: translateX(-60px);
        transform: translateX(-60px)
    }
}

@media (max-width: 480px) {
    .bl-about-the-writer-image {
        width:calc(100% + 30px);
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }
}

.bl-about-the-writer-image img {
    position: absolute;
    top: 0;
    left: 40%;
    height: 100%;
    -webkit-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%)
}

.bl-about-the-writer-image-credits {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px;
    font-family: "Arial",sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    opacity: .5
}

.bl-about-the-writer-quote {
    width: calc(50% - 100px);
    padding-top: 480px
}

@media screen and (max-width: 1200px) {
    .bl-about-the-writer-quote {
        padding-top:330px
    }
}

@media (max-width: 660px) {
    .bl-about-the-writer-quote {
        width:auto;
        padding-top: 0
    }
}

.bl-about-the-writer-copy {
    float: right;
    width: calc(50% + 60px)
}

.bl-about-the-writer-copy p,.bl-about-us-copy p {
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 28px
}

@media (max-width: 660px) {
    .bl-about-the-writer-copy {
        float:none;
        width: auto
    }
}

.bl-in-the-media {
    position: relative
}

.bl-in-the-media ol {
    list-style: disc
}

.bl-in-the-media-inner {
    max-width: 955px;
    padding: 60px 90px;
    margin: 0 auto
}

@media (max-width: 660px) {
    .bl-in-the-media-inner {
        padding:60px
    }
}

@media (max-width: 480px) {
    .bl-in-the-media-inner {
        padding:60px 30px
    }
}

.bl-in-the-media-title {
    margin-bottom: 60px;
    font-size: 40px;
    line-height: 1.15
}

.bl-in-the-media-list-item {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 40px
}

.bl-in-the-media-list-item:last-child {
    margin-bottom: 50px
}

.bl-in-the-media-list-item-image {
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    margin-right: 30px
}

@media (max-width: 480px) {
    .bl-in-the-media-list-item-image {
        -webkit-flex:0 0 60px;
        flex: 0 0 60px;
        margin-right: 15px
    }
}

.bl-in-the-media-list-item-image img,.bl-quote-author-image img,.cadeautje__visual img,.page--detweede .bl-in-the-media-list-item-avatar img {
    width: 100%
}

.bl-in-the-media-list-item-text,.bl-in-the-media-list-item-title {
    line-height: 26px
}

.bl-in-the-media-list-item-text a,.bl-in-the-media-list-item-title a {
    color: #56adb4
}

.bl-in-the-media-list-item-text a:hover,.bl-in-the-media-list-item-title a:hover {
    text-decoration: underline
}

.bl-in-the-media-video {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-bottom: 56.25%;
    margin-bottom: -60px
}

@media (max-width: 480px) {
    .bl-in-the-media-video {
        margin-bottom:-30px
    }
}

.bl-praise {
    position: relative;
    background-color: #fff
}

.bl-praise.is-collapsed .bl-quote:nth-of-type(n+4) {
    display: none
}

.bl-praise-inner {
    max-width: 955px;
    padding: 150px 90px 90px;
    margin: 0 auto
}

@media (max-width: 660px) {
    .bl-praise-inner {
        padding:120px 60px 90px
    }
}

@media (max-width: 480px) {
    .bl-praise-inner {
        padding:90px 30px 60px
    }
}

.bl-praise-title {
    margin-bottom: 60px;
    font-size: 40px;
    line-height: 1.15
}

.bl-praise-nowrap {
    display: inline-block;
    white-space: nowrap
}

.bl-praise-expand {
    display: none;
    padding: 0;
    font-size: 17px;
    line-height: 23px;
    color: #56adb4
}

@media (max-width: 660px) {
    .bl-praise-expand {
        margin-top:-30px;
        margin-left: 45px
    }
}

.bl-praise-expand:hover {
    color: #000
}

.bl-praise.is-collapsed .bl-praise-expand {
    display: block
}

.bl-about-us {
    background-color: var(--main-color)
}

.bl-about-us-inner {
    max-width: 955px;
    padding: 90px;
    margin: 0 auto
}

@media (max-width: 660px) {
    .bl-about-us-inner {
        padding:60px
    }
}

@media (max-width: 480px) {
    .bl-about-us-inner {
        padding:30px
    }
}

.bl-about-us-title {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 1.15
}

@media (max-width: 480px) {
    .bl-about-us-title {
        margin-top:20px;
        margin-bottom: 40px
    }
}

.bl-about-us-copy {
    width: 75%
}

@media (max-width: 660px) {
    .bl-about-us-copy {
        width:auto
    }
}

.bl-about-us-quotes {
    display: -webkit-flex;
    display: flex;
    margin-top: 90px
}

@media (max-width: 660px) {
    .bl-about-us-quotes {
        -webkit-flex-direction:column;
        flex-direction: column
    }
}

.bl-about-us-quote {
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-right: 100px
}

@media (max-width: 660px) {
    .bl-about-us-quote {
        -webkit-flex:1 1 auto;
        flex: 1 1 auto;
        margin-right: 0
    }

    .bl-about-us-quote:not(:last-child) {
        margin-bottom: 60px
    }
}

.bl-free-chapter {
    position: relative;
    background-color: #fff
}

.bl-free-chapter-inner {
    max-width: 955px;
    padding: 90px;
    margin: 0 auto
}

@media (max-width: 660px) {
    .bl-free-chapter-inner {
        padding:60px
    }
}

@media (max-width: 480px) {
    .bl-free-chapter-inner {
        padding:30px
    }
}

.bl-free-chapter-logo {
    width: auto;
    height: 130px;
    margin-bottom: 60px
}

@media (max-width: 480px) {
    .bl-free-chapter-logo {
        height:65px;
        margin-bottom: 30px
    }
}

.bl-free-chapter-logo path {
    fill: #df5b57
}

.bl-free-chapter-introduction {
    margin-bottom: 50px
}

@media (max-width: 1024px) {
    .bl-free-chapter-introduction {
        width:auto
    }
}

@media (max-width: 660px) {
    .bl-free-chapter-introduction {
        width:auto;
        margin-bottom: 40px
    }
}

.bl-free-chapter-introduction p {
    font-size: 20px;
    font-style: italic;
    line-height: 32px
}

.bl-free-chapter-copy {
    position: relative;
    max-height: 750px;
    overflow: hidden
}

.bl-free-chapter-copy p {
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 28px;
    text-align: justify
}

.bl-free-chapter-copy p span {
    display: block;
    margin-bottom: 20px
}

.bl-free-chapter-copy p.centered-text {
    text-align: center
}

.bl-free-chapter-copy::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: linear-gradient(rgba(255,255,255,0),#fff);
    content: ''
}

.bl-free-chapter-inline-image {
    float: right;
    max-width: 44%;
    margin-bottom: 30px;
    margin-left: 50px
}

@media (max-width: 480px) {
    .bl-free-chapter-inline-image {
        float:none;
        max-width: 75%;
        margin: 0 auto 30px
    }
}

.bl-free-chapter-continue-reading {
    font-size: 17px;
    line-height: 75px;
    color: #56adb4;
    text-align: center
}

.bl-free-chapter-continue-reading:hover {
    color: #000
}

.bl-free-chapter-title {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 1.15
}

.bl-free-chapter.is-expanded .bl-free-chapter-copy {
    max-height: none;
    overflow: auto
}

.bl-free-chapter.is-expanded .bl-free-chapter-copy::after {
    content: none
}

.bl-free-chapter.is-expanded .bl-free-chapter-continue-reading {
    display: none
}

.bl-button,.bl-button:active {
    position: relative;
    display: inline-block;
    height: 50px;
    padding: 0 50px 0 20px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 50px;
    color: #fff;
    cursor: pointer;
    background-color: #000
}

.bl-button.mod-white:hover,.bl-button:active:hover,.bl-button:hover {
    color: var(--main-color)
}

.bl-button.mod-white {
    color: #000;
    background-color: #fff
}

.bl-button .icon {
    position: absolute;
    top: 18px;
    right: 20px;
    left: auto;
    color: var(--main-color)
}

@media (max-width: 480px) {
    .bl-quote {
        margin-left:45px
    }
}

.bl-quote-content {
    position: relative;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 24px
}

.bl-quote-content::before {
    position: absolute;
    top: 10px;
    left: -45px;
    font-family: "Georgia",serif;
    font-size: 50px;
    color: #56adb4;
    content: 'â€œ'
}

.bl-quote-author-container {
    padding: 20px 0
}

.bl-quote-author-image {
    float: left;
    width: 50px;
    height: 55px;
    margin-right: 20px
}

.bl-quote-author-name {
    margin-top: -5px;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 28px;
    color: #56adb4
}

.bl-quote-author-profession {
    width: 225px;
    font-family: "Arial",sans-serif;
    font-size: 12px;
    line-height: 16px
}

@media (min-width: 661px) {
    .bl-quote.mod-about-us {
        margin-top:25px
    }
}

@media (max-width: 660px) {
    .bl-quote.mod-about-us {
        margin-right:0
    }
}

.bl-quote.mod-about-us .bl-quote-content::before {
    color: #fff
}

@media (min-width: 661px) {
    .bl-quote.mod-about-us .bl-quote-content::before {
        top:-25px;
        left: 0
    }
}

.bl-quote.mod-about-us .bl-quote-author-name {
    color: #000
}

.bl-quote.mod-praise {
    margin-right: 100px;
    margin-bottom: 60px
}

@media (max-width: 660px) {
    .bl-quote.mod-praise {
        margin-right:0
    }
}

.bl-quote.mod-praise:last-child {
    margin-bottom: 0
}

.bl-quote.mod-praise .bl-quote-content {
    position: relative;
    font-family: "Bree Light",serif;
    font-size: 20px;
    line-height: 30px
}

.bl-quote.mod-praise .bl-quote-author-name {
    color: #000
}

.bl-quote.mod-praise .bl-quote-author-profession {
    width: auto
}

.bl-quote.mod-praise .bl-quote-author-profession a {
    color: #62afbb;
    text-decoration: none
}

.page--boek {
    background-color: var(--second-color)
}

.bl-content {
    margin-top: 65px
}

@media (max-width: 660px) {
    .bl-content {
        margin-top:99px
    }
}

.page--gratisgeld {
    background-color: #b4dfe6;
    --main-color: #dbdcca;
    --second-color: #b4dfe6;
    --third-color: #359097
}

.page--gratisgeld .bl-about-us,.page--gratisgeld .bl-imageheader {
    background-color: #dbdcca
}

.page--detweede {
    background-color: #daceba;
    --main-color: #833e51;
    --second-color: #daceba;
    --third-color: #ede4d5
}

.page--detweede .bl-imageheader {
    color: #daceba
}

.page--detweede .bl-about-us,.page--detweede .bl-footer {
    color: #daceba;
    background-color: #833e51
}

.page--detweede .bl-header-navigation-item.mod-buy-now .icon,.page--detweede .bl-header-navigation-item.mod-buy-now:focus,.page--detweede .bl-header-navigation-item.mod-buy-now:hover {
    color: var(--second-color)
}

.page--detweede .bl-imageheader {
    display: block;
    background-color: #833e51
}

@media screen and (max-width: 1249px) {
    .page--detweede .bl-introduction-list {
        -webkit-transform:translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
}

.page--detweede .bl-introduction-list-item .icon {
    color: var(--second-color)
}

.page--detweede .bl-introduction {
    z-index: 1
}

.page--detweede .bl-introduction+.bl-praise {
    padding-top: 30px;
    margin-top: -50px;
    background-color: var(--third-color)
}

.page--detweede .bl-about-the-writer {
    background-color: var(--second-color)
}

.page--detweede .bl-introduction-list-item-author {
    color: var(--second-color)
}

@media (max-width: 1024px) {
    .page--detweede .bl-about-us-title,.page--detweede .bl-free-chapter-title,.page--detweede .bl-in-the-media-title,.page--detweede .bl-praise-title {
        font-size:24px
    }

    .page--detweede .bl-introduction-buttons {
        margin-bottom: 30px
    }
}

.page--detweede .bl-free-chapter-copy p {
    text-align: left
}

.page--detweede .bl-free-chapter-copy .centered-text {
    text-align: center
}

.page--detweede .bl-button .icon {
    color: var(--second-color)
}

.page--detweede .bl-introduction-buttons .bl-button.mod-white {
    background-color: #fff
}

.page--detweede .bl-button.mod-white:focus,.page--detweede .bl-button.mod-white:hover,.page--detweede .bl-button:focus,.page--detweede .bl-button:hover {
    color: var(--second-color)
}

.page--detweede .bl-in-the-media-title {
    margin-bottom: 40px
}

.page--detweede .bl-in-the-media-list-item {
    -webkit-align-items: center;
    align-items: center
}

@media (max-width: 1024px) {
    .page--detweede .bl-in-the-media-list-item {
        -webkit-align-items:flex-start;
        align-items: flex-start
    }
}

.page--detweede .bl-in-the-media-list-item-text {
    font-size: 17px
}

.page--detweede .bl-in-the-media-list-item-avatar {
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    margin-right: 20px
}

@media (max-width: 1024px) {
    .page--detweede .bl-in-the-media-list-item-avatar {
        -webkit-flex-basis:80px;
        flex-basis: 80px
    }
}

.page--detweede .bl-in-the-media-list-item-title {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 19px
}

.page--detweede .bl-free-chapter-continue-reading,.page--detweede .bl-in-the-media-list-item-text a,.page--detweede .bl-praise-expand,.page--detweede .bl-quote-author-name,.page--detweede .bl-quote-content::before {
    color: var(--main-color)
}

.page--detweede .bl-praise-inner {
    padding-top: 90px
}

.page--detweede .bl-quote-author-name a {
    text-decoration: underline
}

@media (min-width: 769px) {
    .page--detweede .bl-free-chapter-inline-image {
        margin-bottom:10px
    }
}

.cadeautje__rob-expertise span,.page--detweede .bl-nowrap {
    white-space: nowrap
}

.page--detweede .bl-about-us,.page--detweede .bl-about-us-title,.page--detweede .bl-footer-contact h3,.page--detweede .bl-footer-newsletter h3 {
    color: var(--second-color)
}

.page--detweede .bl-footer-contact {
    color: var(--second-color);
    background-color: var(--main-color)
}

.page--detweede .bl-about-the-writer-image {
    left: auto;
    display: block;
    height: auto;
    max-width: 640px;
    max-height: 427px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media (max-width: 660px) {
    .page--detweede .bl-about-the-writer-image {
        left:0;
        width: 100%
    }
}

.page--detweede .bl-about-the-writer-image img {
    position: static;
    width: 100%;
    height: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.page--detweede .bl-about-the-writer-quote {
    width: auto;
    margin-top: 100px
}

.page--detweede .bl-footer-newsletter-form-submit {
    padding-right: 45px
}

.page--detweede .bl-in-the-media-list-item-text a {
    color: #000;
    text-decoration: underline
}

.page--detweede .bl-in-the-media-video img {
    position: absolute
}

.page--detweede .bl-free-chapter-logo path {
    fill: var(--main-color)
}

.page--detweede .bl-footer p a:not(.bl-button) {
    color: inherit
}

.page--detweede .bl-footer-button {
    margin-top: 45px
}

.page--detweede .bl-footer-logo {
    max-width: 380px;
    padding: 40px;
    margin: 100px auto 40px
}

.page--detweede .bl-footer p a.bl-button {
    text-decoration: none
}

.page--detweede .bl-free-chapter-copy a:not(.bl-button) {
    color: #000;
    text-decoration: underline
}

.page--klimaatboek {
    background-color: #feecbf;
    --main-color: #86c8be;
    --second-color: #feecbf;
    --third-color: #359097
}

.page--klimaatboek .bl-about-us,.page--klimaatboek .bl-imageheader {
    background-color: #86c8be
}

.page--demeestemensendeugen {
    background-color: #fff2d6;
    --main-color: #aad48a;
    --second-color: #fff2d6;
    --third-color: #71a657
}

.page--demeestemensendeugen .bl-about-us,.page--demeestemensendeugen .bl-imageheader {
    background-color: #aad48a
}

.page--demeestemensendeugen .bl-in-the-media-list-item-text a,.page--demeestemensendeugen .bl-praise-expand,.page--demeestemensendeugen .bl-quote-content::before,.page--hetwaterkomt .bl-quote-content::before,.page--klimaatboek .bl-in-the-media-list-item-text a {
    color: var(--third-color)
}

.page--demeestemensendeugen .bl-praise-expand:hover {
    color: #000
}

.page--demeestemensendeugen .bl-about-us-title {
    color: var(--second-color)
}

.page--hetwaterkomt {
    --main-color: #00b9f2;
    --second-color: #b5def8;
    --third-color: #00b9f2
}

.page--hetwaterkomt .bl-in-the-media-list-item-text a,.page--hetwaterkomt .bl-praise-expand {
    color: var(--third-color)
}

.page--hetwaterkomt .bl-imageheader {
    background-color: var(--second-color)
}

.page--hetwaterkomt .bl-about-us-title,.page--hetwaterkomt .bl-praise-expand:hover {
    color: #000
}

.page--hetwaterkomt .bl-in-the-media ol,.page--zohaddenwehetnietbedoeld .bl-in-the-media ol {
    list-style: decimal
}

.FaqFooter__text a,.page--hetwaterkomt .bl-in-the-media-list-item-text a {
    color: #df5b57;
    text-decoration: underline
}

.page--hetwaterkomt .contentitem-video-placeholder-source {
    padding: 17px 10px 17px 15px
}

.page--beginnenoverheteinde {
    background-color: #fce1d0;
    --main-color: #9292aa;
    --second-color: #FCE1D0
}

.page--beginnenoverheteinde .bl-about-us,.page--beginnenoverheteinde .bl-imageheader {
    background-color: #9292aa
}

.page--hetrechtvandesnelste {
    --main-color: #bad787;
    --second-color: #a5cbcc;
    --third-color: #a5cbcc
}

.page--hetrechtvandesnelste .bl-about-the-writer+.bl-about-us {
    background-color: #fff
}

.page--hetrechtvandesnelste .bl-about-the-writer-image {
    left: auto;
    display: block;
    height: auto;
    max-width: 640px;
    max-height: 427px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media (max-width: 660px) {
    .page--hetrechtvandesnelste .bl-about-the-writer-image {
        left:0;
        width: 100%
    }
}

.page--cijfers .bl-about-the-writer-image img,.page--hetrechtvandesnelste .bl-about-the-writer-image img,.page--zohaddenwehetnietbedoeld .bl-about-the-writer-image img {
    position: static;
    width: 100%;
    height: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.page--hetrechtvandesnelste .bl-in-the-media-list-item-text a,.page--hetrechtvandesnelste .bl-in-the-media-list-item-title a {
    color: #df5b57
}

.page--zohaddenwehetnietbedoeld {
    --main-color: #E3C8B4;
    --second-color: #C4E5D7;
    --third-color: #718BB1;
    background-color: var(--main-color)
}

.page--zohaddenwehetnietbedoeld .content-container>:nth-child(2n) {
    background-color: #fff
}

.page--zohaddenwehetnietbedoeld .content-container>:nth-child(4n+1) {
    background-color: var(--second-color)
}

.page--zohaddenwehetnietbedoeld .content-container>:nth-child(4n-1) {
    background-color: var(--main-color)
}

.page--zohaddenwehetnietbedoeld .content-container .bl-imageheader {
    background-color: var(--main-color)
}

.page--zohaddenwehetnietbedoeld .bl-about-the-writer-image {
    left: auto;
    display: block;
    height: auto;
    max-width: 640px;
    max-height: 427px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media (max-width: 660px) {
    .page--zohaddenwehetnietbedoeld .bl-about-the-writer-image {
        left:0;
        width: 100%
    }
}

.page--zohaddenwehetnietbedoeld .bl-praise {
    background-color: var(--main-color)
}

.page--zohaddenwehetnietbedoeld .bl-about-us {
    background-color: #fff
}

.page--cijfers .bl-about-us ul,.page--zohaddenwehetnietbedoeld .bl-about-us ul {
    list-style: disc inside
}

.page--cijfers {
    --main-color: #ff9447;
    --second-color: #dfd4d1;
    background-color: var(--second-color)
}

.page--cijfers .content-container>:nth-child(4n+1),.page--cijfers .content-container>:nth-child(4n-1) {
    background-color: var(--second-color)
}

.page--cijfers .content-container .bl-imageheader {
    background-color: var(--second-color)
}

.page--cijfers .bl-introduction-list-item-author {
    color: var(--main-color)
}

.page--cijfers .bl-about-the-writer-image {
    left: auto;
    display: block;
    height: auto;
    max-width: 640px;
    max-height: 427px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media (max-width: 660px) {
    .page--cijfers .bl-about-the-writer-image {
        left:0;
        width: 100%
    }
}

.page--cijfers .bl-praise {
    background-color: #fff
}

.page--cijfers .bl-praise-expand,.page--cijfers .bl-quote-content::before {
    color: var(--main-color)
}

.page--cijfers .bl-praise-expand:hover {
    color: #000
}

.page--cijfers .bl-in-the-media ol {
    list-style: none
}

.page--cijfers .bl-about-us {
    background-color: var(--main-color)
}

.page--cijfers .content-container .bl-free-chapter {
    background-color: #fff
}

.page--cijfers .bl-free-chapter-continue-reading {
    color: var(--main-color)
}

.page--cijfers .bl-footer-contact p a,.page--cijfers .bl-free-chapter-continue-reading:hover {
    color: #000
}

.page--cijfers .bl-footer-contact {
    background-color: var(--main-color)
}

.page--cadeautje {
    background-color: #f3f3f3
}

.cadeautje,.cadeautje__form .form-field-control-label-checkbox::before {
    background-color: #fff
}

.cadeautje .logo-header {
    position: relative
}

.cadeautje__top-bg-mobile {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 305px;
    background-color: #f3f3f3
}

@media (min-width: 661px) {
    .cadeautje__top-bg-mobile {
        display:none
    }
}

.cadeautje__inner {
    position: relative;
    max-width: 1000px;
    padding: 0 30px;
    margin: 0 auto
}

@media (min-width: 661px) {
    .cadeautje__inner {
        display:-webkit-flex;
        display: flex
    }

    .cadeautje__visual-container {
        position: relative;
        -webkit-flex: 0 0 45%;
        flex: 0 0 45%
    }
}

.cadeautje__visual {
    padding-right: 22%;
    margin-bottom: 30px
}

@media (min-width: 661px) {
    .cadeautje__visual {
        position:absolute;
        top: 0;
        width: 100%;
        padding: 0;
        margin-left: -5%
    }

    .cadeautje__visual img {
        width: 105%
    }
}

.cadeautje__body {
    text-align: center
}

@media (min-width: 661px) {
    .cadeautje__body {
        padding-top:30px;
        padding-left: 60px;
        text-align: left
    }
}

.cadeautje__body h1 {
    margin: 0 0 15px;
    font-family: "Bree Regular",serif;
    font-size: 22px;
    line-height: 1.2
}

.cadeautje__body p {
    margin-bottom: 20px;
    font-family: "Georgia",serif;
    font-size: 15px;
    line-height: 1.5
}

@media (min-width: 661px) {
    .cadeautje__body p {
        font-size:17px
    }
}

.cadeautje__rob {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 115px;
    text-align: left
}

.cadeautje__rob-avatar {
    position: relative;
    -webkit-flex: 0 0 130px;
    flex: 0 0 130px;
    height: 100%;
    overflow: hidden
}

.cadeautje__rob-avatar img {
    position: absolute;
    width: 100%
}

.cadeautje__rob-name {
    margin-bottom: 5px;
    font-family: "Bree Regular",serif;
    font-size: 17px;
    line-height: 1.2
}

@media (min-width: 661px) {
    .cadeautje__rob-name {
        font-size:18px
    }
}

.cadeautje__rob-expertise {
    font-size: 15px;
    font-style: italic;
    line-height: 1.35;
    color: #999
}

@media (min-width: 661px) {
    .cadeautje__rob-expertise {
        font-size:16px
    }
}

.cadeautje__form-container {
    padding-bottom: 100px
}

.cadeautje__form {
    padding: 30px 0
}

@media (min-width: 661px) {
    .cadeautje__form {
        padding:30px 30px 30px 60px
    }
}

.cadeautje__form .form-field:first-child {
    margin-bottom: 0
}

.cadeautje__form .form-messages {
    margin-bottom: 15px
}

.cadeautje__form .form-field-control-label-checkbox {
    font-family: "Georgia",serif;
    font-size: 16px;
    font-style: italic
}

.FaqFilter {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.FaqFilter__item {
    display: none;
    margin: 30px 0;
    font-family: "Proxima Nova Extrabold",sans-serif;
    color: #000
}

@media (min-width: 769px) {
    .FaqFilter__item {
        display:block;
        margin: 0 0 40px
    }
}

.FaqFilter__item:last-child {
    margin-bottom: 0
}

.FaqFilter__item:focus,.FaqFilter__item:hover {
    cursor: pointer;
    text-decoration: underline
}

.FaqFilter__mobile {
    position: absolute;
    top: 25px;
    width: 100%
}

@media (min-width: 769px) {
    .FaqFilter__mobile {
        display:none
    }
}

.FaqFilter__select {
    width: 100%;
    height: 30px;
    opacity: 0
}

.FaqFilter__arrow {
    display: inline-block;
    width: 16px;
    height: 10px;
    margin-top: -10px;
    vertical-align: middle;
    line-height: 0
}

@media (min-width: 769px) {
    .FaqFilter__arrow {
        display:none
    }
}

.FaqFilter__item.is-active {
    display: block;
    color: #df5b57
}

.FaqFooter {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
    max-width: 1220px;
    margin: 0 auto;
    padding: 40px 20px 60px;
    text-align: center
}

@media (min-width: 769px) {
    .FaqFooter {
        padding:80px 15px 120px;
        text-align: left
    }
}

.FaqFooter__avatar {
    width: 100%
}

.FaqFooter__avatar img {
    width: 33.333333%;
    max-width: 180px
}

@media (min-width: 769px) {
    .FaqFooter__avatar {
        width:calc(25% - 30px);
        margin-left: calc(16.66667% + 10px);
        margin-right: 15px
    }

    .FaqFooter__avatar img {
        width: 73.333333%;
        max-width: none
    }
}

.FaqFooter__content {
    width: 100%
}

@media (min-width: 769px) {
    .FaqFooter__content {
        margin-left:15px;
        margin-right: 15px;
        width: calc(41.66667% - 30px)
    }
}

.FaqFooter__title {
    margin-bottom: 20px;
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-size: 22px;
    line-height: 32px
}

.FaqFooter__text {
    max-width: 500px;
    margin: 0 auto 20px;
    font-family: "Georgia",serif;
    font-size: 17px;
    line-height: 26px
}

.FaqFooter__link {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    font-family: "Proxima Nova Extrabold",sans-serif;
    color: #000
}

@media (min-width: 769px) {
    .FaqFooter__link {
        display:-webkit-flex;
        display: flex
    }
}

.FaqFooter__link .Icon,.FaqFooter__link .Icon-svg {
    width: 17px;
    height: 17px;
    color: #000
}

.FaqFooter__link .Icon-svg {
    margin-left: 3px
}

.FaqFooter__link:focus,.FaqFooter__link:hover {
    text-decoration: underline
}

.FaqFooter__link:focus .Icon-svg,.FaqFooter__link:hover .Icon-svg,.FaqItem__checkbox:focus~.FaqItem__question,.FaqItem__checkbox:hover~.FaqItem__question {
    color: #df5b57
}

.FaqItem {
    font-family: "Georgia",serif
}

.FaqItem+.FaqItem {
    padding-top: 50px
}

@media (min-width: 769px) {
    .FaqItem+.FaqItem {
        padding-top:60px
    }
}

.FaqItem__checkbox {
    position: absolute;
    opacity: 0
}

@media (min-width: 769px) {
    .FaqItem__checkbox:focus~.FaqItem__question,.FaqItem__checkbox:hover~.FaqItem__question {
        cursor:pointer
    }
}

.FaqItem__checkbox:checked~.FaqItem__question {
    color: #df5b57
}

.FaqItem__checkbox:checked~.FaqItem__question .FaqItem__arrow {
    margin-top: 6px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.FaqItem__checkbox:checked~.FaqItem__answer {
    visibility: visible;
    height: auto;
    opacity: 1;
    margin-top: 40px
}

@media (min-width: 769px) {
    .FaqItem__checkbox:checked~.FaqItem__answer {
        margin-top:60px
    }
}

.FaqItem__question {
    display: block;
    padding-bottom: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 24px;
    line-height: 36px;
    transition: color .1s linear;
    color: #000
}

@media (min-width: 769px) {
    .FaqItem__question {
        font-size:36px;
        line-height: 48px
    }
}

.FaqItem__-small .FaqItem__question {
    font-size: 24px;
    line-height: 38px
}

.FaqItem__arrow {
    display: inline-block;
    width: 16px;
    height: 10px;
    margin-top: -6px;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 0;
    color: #df5b57
}

.FaqItem__answer {
    visibility: hidden;
    overflow: hidden;
    height: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    font-size: 15px;
    line-height: 22px;
    opacity: 0;
    transition: opacity .4s cubic-bezier(.165,.84,.44,1)
}

@media (min-width: 769px) {
    .FaqItem__answer {
        font-size:19px;
        line-height: 28px
    }
}

.FaqItem__answer p {
    margin-bottom: 20px;
    padding-bottom: 0
}

@media (min-width: 769px) {
    .FaqItem__answer p {
        margin-bottom:30px
    }
}

.FaqItem__answer>:last-child {
    border-bottom: 1px solid #9ececa
}

.FaqItem__text:last-child .FaqItem__text ol,.FaqItem__text:last-child .FaqItem__text p,.FaqItem__text:last-child .FaqItem__text ul,.FaqItem__text:last-child ol,.FaqItem__text:last-child p,.FaqItem__text:last-child ul {
    margin-bottom: 30px
}

@media (min-width: 769px) {
    .FaqItem__text:last-child .FaqItem__text ol,.FaqItem__text:last-child .FaqItem__text p,.FaqItem__text:last-child .FaqItem__text ul {
        margin-bottom:60px
    }
}

.FaqItem__text ol,.FaqItem__text ul {
    margin-bottom: 30px
}

.FaqItem__text ol {
    list-style: inside decimal
}

.FaqItem__text ul {
    list-style: inside disc
}

@media (min-width: 769px) {
    .FaqItem__text:last-child ol,.FaqItem__text:last-child p,.FaqItem__text:last-child ul {
        margin-bottom:60px
    }
}

.FaqItem__image {
    margin-bottom: 60px
}

.FaqItem__image img {
    max-width: 100%
}

.FaqItem__buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 30px
}

.FaqItem__buttons>* {
    width: 100%
}

.FaqItem__buttons>:first-child {
    margin-bottom: 20px
}

.FaqItem__buttons>:last-child {
    margin-bottom: 0
}

@media (min-width: 769px) {
    .FaqItem__buttons {
        -webkit-flex-direction:row;
        flex-direction: row
    }

    .FaqItem__buttons>* {
        width: auto;
        margin-left: 30px
    }

    .FaqItem__buttons>:first-child {
        margin-bottom: 0;
        margin-left: 0
    }
}

.FaqItem.is-hidden {
    display: none
}

.page--faq {
    background-color: #fff
}

.FaqPage {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 1220px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
    color: #000
}

@media (min-width: 769px) {
    .FaqPage {
        padding-top:120px;
        padding-right: 15px;
        padding-left: 15px
    }
}

.FaqPage__sidebar {
    width: 100%
}

@media (min-width: 769px) {
    .FaqPage__sidebar {
        position:absolute;
        width: calc(16.66667% - 30px);
        height: auto;
        margin-top: 7px;
        margin-right: 15px;
        margin-left: 15px
    }
}

.FaqPage__content {
    width: 100%
}

@media (min-width: 769px) {
    .FaqPage__content {
        width:calc(66.66667% - 30px);
        margin-right: 15px;
        margin-left: calc(16.66667% + 25px)
    }
}

.frontpage-closing {
    max-width: 400px;
    padding: 20px 20px 60px;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 481px) {
    .frontpage-closing {
        padding:60px 0 120px
    }
}

.frontpage-closing__heading {
    margin: 0 0 20px;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 1.5
}

@media (min-width: 481px) {
    .frontpage-closing__heading {
        font-size:20px
    }
}

.frontpage-closing p {
    margin: 0;
    font-family: "Bree Light",serif;
    font-size: 16px;
    line-height: 1.5
}

@media (min-width: 481px) {
    .frontpage-closing p {
        font-size:18px
    }
}

.page--frontpage {
    background-color: #ebebeb
}

@media (max-width: 1023px) {
    .frontpage--display-tablet-up {
        display:none
    }
}

@media (min-width: 1024px) {
    .frontpage--display-tablet-down {
        display:none
    }
}

.frontpage__floating-heading-spacer {
    height: 35px
}

.page-general-article-list-item {
    margin-bottom: 20px
}

.page-general-article-list-item-link {
    display: -webkit-flex;
    display: flex;
    color: inherit;
    text-decoration: none;
    border-bottom: 0!important
}

.page-general-article-list-item-link:hover .page-general-article-list-item-title {
    color: #df5b57
}

.page-general-article-list-item-image-container {
    position: relative;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 180px;
    height: 110px;
    margin-right: 30px;
    overflow: hidden
}

.page-general-article-list-item-image {
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.page-general-article-list-item-title {
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 1.5
}

.page-general-article-list-item-description {
    font-size: 15px;
    font-style: italic;
    color: #999
}

@media (max-width: 660px) {
    .page-general-article-list-item-image-container {
        width:100px
    }
}

@media (max-width: 480px) {
    .page-general-article-list-item-image-container {
        width:80px;
        height: 80px;
        margin-right: 15px
    }

    .page-general-article-list-item-title {
        font-size: 16px
    }
}

.page-general-header {
    position: relative;
    height: calc(100vh - 64px);
    text-align: center;
    background-color: #fbf5a1
}

.page-general-header-mainvisual {
    width: 100%;
    height: 100%;
    font-family: "object-fit:contain";
    object-fit: contain
}

.page-general-header-foreground {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 800px;
    padding: 30px;
    margin: 0 auto;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.page-general-header-foreground-logo {
    width: 400px;
    height: 300px;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.page-general-list:empty {
    display: none
}

.page-general-list-item {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #e5e4e4
}

.page-general-list-item:nth-child(odd) {
    background-color: #f6f6f6
}

.page-general-list-item a {
    color: #000;
    text-decoration: none;
    border-bottom: 3px solid #ddd;
    transition: border-bottom-color .15s
}

.page-general-list-item a:hover {
    border-bottom-color: #df5b57
}

.page-general-quote {
    padding-right: 20px;
    padding-left: 20px;
    font-style: italic;
    color: #666;
    border-left: 5px solid #ccc
}

.page-general-list-item.is-collapsed {
    height: 550px;
    overflow: hidden
}

.page-general-list-item.is-collapsed::after {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 300px;
    content: ''
}

.page-general-list-item.is-collapsed:nth-child(even)::after {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 75%,#fff 100%)
}

.page-general-list-item.is-collapsed:nth-child(odd)::after {
    background: linear-gradient(to bottom,rgba(246,246,246,0) 0,#f6f6f6 75%,#fff 100%)
}

.page-general-list-item.is-collapsed .page-general-list-item-collapsable-button-container {
    display: block
}

.page-general-list-item-collapsable-button-container {
    position: absolute;
    bottom: 0;
    left: calc((100% - 800px)/2);
    z-index: 1;
    display: none;
    padding: 30px;
    line-height: 1.45
}

.page-general-list-item-collapsable-button-container a {
    cursor: pointer
}

.page-general-list-item-list-item-sub {
    display: inline;
    font-style: italic;
    color: #666
}

.page-general-list-item-video {
    position: relative
}

.page-general-list-item-video::before {
    display: block;
    padding-bottom: 56.25%;
    content: ''
}

.page-general-list-item-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.page-general-list-item-inner {
    width: 100%;
    max-width: 775px;
    padding: 40px 30px 20px;
    margin: 0 auto
}

.page-general-list-item-heading,.page-general-list-item-subheading {
    margin-bottom: 20px;
    font-family: "Bree Regular",serif;
    font-size: 30px;
    line-height: 1.45;
    color: #df5b57
}

.page-general-list-item-subheading {
    margin-bottom: 10px;
    font-size: 20px;
    color: #000
}

@media (min-width: 661px) {
    .nowrap-tablet-up {
        white-space:nowrap
    }
}

@media screen and (max-width: 800px) {
    .page-general-list-item-collapsable-button-container {
        left:auto
    }
}

@media (max-width: 660px) {
    .page-general-header {
        height:100vw
    }

    .page-general-list-item-collapsable-button-container {
        font-size: 15px
    }

    .page-general-header-foreground-logo {
        width: 200px
    }
}

@media (max-width: 480px) {
    .page-general-header {
        height:300px
    }

    .page-general-list-item-heading {
        font-size: 24px
    }

    .nowrap-mobile {
        white-space: nowrap
    }
}

.HetWeefselDerMensheid__micrio {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-color: #000
}

.HetWeefselDerMensheid__intro {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(255,255,255,.85);
    opacity: 1;
    transition: opacity 3s ease;
    overflow: scroll
}

.HetWeefselDerMensheid__intro.is-closing {
    opacity: 0
}

.HetWeefselDerMensheid__intro.is-closing *,.HetWeefselDerMensheid__intro.is-hidden,.HetWeefselDerMensheid__intro.is-hidden * {
    display: none
}

.HetWeefselDerMensheid__intro .animated-logo__container {
    width: 135px;
    margin-left: 5px
}

.HetWeefselDerMensheid__title {
    width: 450px;
    -webkit-flex-basis: 115px;
    flex-basis: 115px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 90vw;
    margin-bottom: 20px
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__title {
        margin-bottom:45px
    }
}

.HetWeefselDerMensheid__subtitle {
    max-width: 400px;
    font-family: Georgia,serif;
    font-style: italic;
    font-size: 1.1em;
    opacity: .75;
    margin-bottom: 30px
}

.HetWeefselDerMensheid__explainer {
    margin-bottom: 40px;
    font-size: .8em;
    opacity: .75;
    text-align: center
}

.HetWeefselDerMensheid__buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    align-items: stretch;
    opacity: 0
}

.HetWeefselDerMensheid__buttons::after {
    content: 'Let op: de kaart heeft een grote resolutie, we raden aan om de kaart op wifi te bekijken.';
    color: var(--color-red);
    display: inline-block;
    max-width: 220px;
    padding-bottom: 20px;
    margin: 20px auto 0;
    text-align: center;
    font-style: italic;
    font-size: 14px
}

@media (min-width: 1024px) {
    .HetWeefselDerMensheid__buttons::after {
        display:none
    }
}

.HetWeefselDerMensheid__intro.shows-buttons .HetWeefselDerMensheid__buttons {
    opacity: 1
}

.HetWeefselDerMensheid__introButton,.HetWeefselDerMensheid__menu {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-weight: 700
}

.HetWeefselDerMensheid__introButton {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    min-width: 270px;
    margin-bottom: 15px;
    padding: 18px 20px 20px 35px;
    font-size: 1em;
    font-family: 'Helvetica',sans-serif;
    text-align: left;
    color: #fff;
    background-color: #df5b57;
    border: 0;
    cursor: pointer;
    transition: background-color .2s ease
}

.HetWeefselDerMensheid__introButton::after,.HetWeefselDerMensheid__menu::before {
    content: '';
    display: block;
    width: 15px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.97 12.27'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff'%3E%3Cpath d='M0 5.38h14.35v1.5H0z'/%3E%3Cpath d='M9.38 12.27l-1.03-1.1 5.42-5.04L8.35 1.1 9.38 0l6.59 6.13-6.59 6.14z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.HetWeefselDerMensheid__introButton:hover {
    background-color: #000
}

.HetWeefselDerMensheid__menu {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    font-size: 12px;
    font-family: 'Arial',sans-serif;
    background-color: #fff
}

.HetWeefselDerMensheid__menu::before {
    width: 50px;
    height: 35px;
    background-color: #eaeaea;
    background-size: 20px;
    background-image: url(/tc-publications-assets/assets/svg/logo-small.svg)
}

.HetWeefselDerMensheid__micrio.is-exploring~.HetWeefselDerMensheid__menu,.HetWeefselDerMensheid__micrio.is-touring~.HetWeefselDerMensheid__menu {
    display: -webkit-flex;
    display: flex
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__menu {
        width:auto;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        font-size: 14px
    }

    .HetWeefselDerMensheid__menu::before {
        width: 125px;
        height: 45px;
        background-size: 80px;
        background-image: url(/tc-publications-assets/assets/svg/logo-full.svg)
    }
}

@media (min-width: 1024px) {
    .HetWeefselDerMensheid__menu {
        width:auto;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.HetWeefselDerMensheid__menuItem {
    min-height: 35px;
    padding: 10px;
    color: #000;
    transition: all .2s ease;
    background-color: #fff
}

.HetWeefselDerMensheid__menuItem:hover {
    color: #fff;
    background-color: #000
}

@media (max-width: 320px) {
    .HetWeefselDerMensheid__menuItem {
        padding:10px 7px
    }
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__menuItem {
        min-height:45px;
        padding: 15px
    }
}

.HetWeefselDerMensheid__menuSub {
    position: relative;
    padding: 10px;
    background-color: #fff
}

@media (max-width: 320px) {
    .HetWeefselDerMensheid__menuSub {
        padding:10px 7px
    }
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__menuSub {
        padding:15px
    }
}

.HetWeefselDerMensheid__menuSub .HetWeefselDerMensheid__menuItem {
    position: absolute;
    bottom: -45px;
    right: 0;
    display: none;
    white-space: nowrap
}

.HetWeefselDerMensheid__menuSub .HetWeefselDerMensheid__menuItem:last-child {
    bottom: -90px
}

.HetWeefselDerMensheid__breadCrumbs.has-subChapter .HetWeefselDerMensheid__breadCrumb--variant-main::after,.HetWeefselDerMensheid__menuSub:hover .HetWeefselDerMensheid__menuItem,.HetWeefselDerMensheid__micrio.is-touring~.HetWeefselDerMensheid__navigation .HetWeefselDerMensheid__skipButton {
    display: block
}

.HetWeefselDerMensheid__navigation {
    position: fixed;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    max-width: 100%;
    min-height: 60px;
    background-color: transparent
}

.HetWeefselDerMensheid__navigation.is-hidden {
    display: none
}

.HetWeefselDerMensheid__micrio.is-showingText~.HetWeefselDerMensheid__navigation {
    bottom: 200px
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__micrio.is-showingText~.HetWeefselDerMensheid__navigation {
        bottom:0
    }
}

.HetWeefselDerMensheid__breadCrumbs {
    --timeDone: 0;
    position: relative;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    min-width: 250px;
    min-height: 50px;
    background-color: #fff;
    -webkit-order: 10;
    order: 10
}

.HetWeefselDerMensheid__breadCrumbs:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: var(--timeDone);
    height: 100%;
    background-color: #999;
    transition: width .1s ease;
    opacity: .3;
    z-index: 1
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__breadCrumbs {
        width:auto;
        -webkit-order: -1;
        order: -1
    }
}

.HetWeefselDerMensheid__breadCrumb {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 20px;
    font-size: 14px;
    font-family: 'Helvetica',sans-serif;
    font-weight: 700
}

.HetWeefselDerMensheid__breadCrumb--variant-main {
    min-width: 100px
}

.HetWeefselDerMensheid__breadCrumb--variant-main::after {
    content: '';
    position: absolute;
    bottom: 22px;
    right: -7px;
    display: none;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: inherit
}

.HetWeefselDerMensheid__breadCrumbs.has-subChapter .HetWeefselDerMensheid__breadCrumb--variant-main {
    background-color: #eaeaea
}

.HetWeefselDerMensheid__audioPlayer {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 40px;
    padding: 0 10px;
    border-left: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;
    background-color: #fff
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__audioPlayer {
        min-height:60px
    }
}

.HetWeefselDerMensheid__playButton {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 36px;
    height: 36px;
    margin: 0 10px;
    border-radius: 50%;
    border: 2px solid #eaeaea;
    cursor: pointer
}

.HetWeefselDerMensheid__playButton::after {
    content: '';
    position: relative;
    display: block;
    width: 8px;
    height: 9px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.HetWeefselDerMensheid__micrio:not(.is-paused)~.HetWeefselDerMensheid__navigation .HetWeefselDerMensheid__playButton::after {
    left: 1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.34 8.89'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23231f20' fill-rule='evenodd' d='M8.34 4.45L0 8.89V0l8.34 4.45z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E")
}

.HetWeefselDerMensheid__micrio.is-paused~.HetWeefselDerMensheid__navigation .HetWeefselDerMensheid__playButton::after {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.42 8.87'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23231f20'%3E%3Cpath d='M0 0h2.67v8.87H0zM4.76 0h2.67v8.87H4.76z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

@media (hover: hover) {
    .HetWeefselDerMensheid__micrio:not(.is-paused)~.HetWeefselDerMensheid__navigation .HetWeefselDerMensheid__playButton:hover::after {
        left:0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.42 8.87'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23231f20'%3E%3Cpath d='M0 0h2.67v8.87H0zM4.76 0h2.67v8.87H4.76z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }

    .HetWeefselDerMensheid__micrio.is-paused~.HetWeefselDerMensheid__navigation .HetWeefselDerMensheid__playButton:hover::after {
        left: 1px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.34 8.89'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23231f20' fill-rule='evenodd' d='M8.34 4.45L0 8.89V0l8.34 4.45z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E")
    }
}

.HetWeefselDerMensheid__skipButton {
    display: none;
    width: 30px;
    height: 30px;
    padding: 0 10px;
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

.HetWeefselDerMensheid__skipButton:not(.is-disabled):hover {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25)
}

.HetWeefselDerMensheid__skipButton.is-disabled {
    opacity: .2;
    cursor: default
}

.HetWeefselDerMensheid__skipButton--variant-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.89 7.58'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23231f20'%3E%3Cpath d='M0 0h2.15v7.58H0z'/%3E%3Cpath fill-rule='evenodd' d='M1.78 3.79L8.89 0v7.58L1.78 3.79z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.HetWeefselDerMensheid__skipButton--variant-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.26 7.58'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23231f20'%3E%3Cpath fill-rule='evenodd' d='M7.11 3.79L0 7.58V0l7.11 3.79z'/%3E%3Cpath d='M7.11 0h2.15v7.58H7.11z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.HetWeefselDerMensheid__button {
    width: 50px;
    min-height: 50px;
    margin: 0;
    border: 0;
    background-size: 19px auto;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: background-color .2s ease,filter .2s ease;
    transition: background-color .2s ease,filter .2s ease,-webkit-filter .2s ease
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__button {
        min-height:60px;
        width: 60px
    }
}

.HetWeefselDerMensheid__button--variant-text {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.18 17.1'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff' stroke='%23231f20' stroke-miterlimit='10' stroke-width='1.553'%3E%3Cpath d='M0 .78h19.18M0 5.96h12.98M0 16.32h12.98M0 11.14h6.49'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.HetWeefselDerMensheid__micrio.is-showingText~.HetWeefselDerMensheid__navigation>.HetWeefselDerMensheid__button--variant-text {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.18 17.1'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff' stroke='%23fff' stroke-miterlimit='10' stroke-width='1.553'%3E%3Cpath d='M0 .78h19.18M0 5.96h12.98M0 16.32h12.98M0 11.14h6.49'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

@media (hover: hover) {
    .HetWeefselDerMensheid__micrio.is-showingText~.HetWeefselDerMensheid__navigation>.HetWeefselDerMensheid__button--variant-text:hover {
        background-color:#fff;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.18 17.1'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff' stroke='%23231f20' stroke-miterlimit='10' stroke-width='1.553'%3E%3Cpath d='M0 .78h19.18M0 5.96h12.98M0 16.32h12.98M0 11.14h6.49'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }

    .HetWeefselDerMensheid__micrio:not(.is-showingText)~.HetWeefselDerMensheid__navigation>.HetWeefselDerMensheid__button--variant-text:hover {
        background-color: #000;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.18 17.1'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff' stroke='%23fff' stroke-miterlimit='10' stroke-width='1.553'%3E%3Cpath d='M0 .78h19.18M0 5.96h12.98M0 16.32h12.98M0 11.14h6.49'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
}

.HetWeefselDerMensheid__button--variant-mute {
    border-left: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.77 14.83'%3E%3Cpath d='M17 14.31a11.23 11.23 0 000-14.1l-1.28 1.24a9.44 9.44 0 010 11.62zM5.71 4.18L9.46.43v13.62L5.71 10.3H.26V4.18z'/%3E%3Cpath d='M13.91 7.26a5.72 5.72 0 01-.91 3.09l1.24 1.24a7.4 7.4 0 000-8.66L13 4.17a5.72 5.72 0 01.91 3.09z'/%3E%3C/svg%3E")
}

.HetWeefselDerMensheid__micrio.is-muted~.HetWeefselDerMensheid__navigation>.HetWeefselDerMensheid__button--variant-mute {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='layer_uit' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 20.8 14.8' xml:space='preserve'%3E%3Cstyle%3E .st1%7Bfill:none;stroke:%23fff;stroke-width:1.55;stroke-miterlimit:10%7D %3C/style%3E%3Cpath d='M5.7 4.2L9.5.4V14l-3.8-3.8H.3v-6h5.4z' fill='%23fff'/%3E%3Cpath class='st1' d='M13.2 4.3l6.6 6.6M13.2 10.9l6.6-6.6'/%3E%3C/svg%3E")
}

@media (hover: hover) {
    .HetWeefselDerMensheid__micrio.is-muted~.HetWeefselDerMensheid__navigation>.HetWeefselDerMensheid__button--variant-mute:hover {
        background-color:#fff;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.77 14.83'%3E%3Cpath d='M17 14.31a11.23 11.23 0 000-14.1l-1.28 1.24a9.44 9.44 0 010 11.62zM5.71 4.18L9.46.43v13.62L5.71 10.3H.26V4.18z'/%3E%3Cpath d='M13.91 7.26a5.72 5.72 0 01-.91 3.09l1.24 1.24a7.4 7.4 0 000-8.66L13 4.17a5.72 5.72 0 01.91 3.09z'/%3E%3C/svg%3E")
    }

    .HetWeefselDerMensheid__micrio:not(.is-muted)~.HetWeefselDerMensheid__navigation>.HetWeefselDerMensheid__button--variant-mute:hover {
        background-color: #000;
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='layer_uit' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 20.8 14.8' xml:space='preserve'%3E%3Cstyle%3E .st1%7Bfill:none;stroke:%23fff;stroke-width:1.55;stroke-miterlimit:10%7D %3C/style%3E%3Cpath d='M5.7 4.2L9.5.4V14l-3.8-3.8H.3v-6h5.4z' fill='%23fff'/%3E%3Cpath class='st1' d='M13.2 4.3l6.6 6.6M13.2 10.9l6.6-6.6'/%3E%3C/svg%3E")
    }
}

.HetWeefselDerMensheid__button--variant-close,.HetWeefselDerMensheid__closeTextButton {
    background-size: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.01 14.01'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff' stroke='%23231f20' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M.71.71L13.3 13.3M.71 13.3L13.3.71'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

@media (hover: hover) {
    .HetWeefselDerMensheid__button--variant-close:hover {
        background-color:#000;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.01 14.01'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M.71.71L13.3 13.3M.71 13.3L13.3.71'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
}

.HetWeefselDerMensheid__closeTextButton {
    position: fixed;
    bottom: 150px;
    right: 20px;
    display: none;
    width: 40px;
    height: 40px;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: background-size .2s ease
}

.HetWeefselDerMensheid__closeTextButton:hover {
    background-size: 16px
}

.HetWeefselDerMensheid__micrio.is-showingText~.HetWeefselDerMensheid__navigation>.HetWeefselDerMensheid__closeTextButton {
    display: block
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__closeTextButton {
        top:65px;
        bottom: auto
    }
}

@media (min-width: 1024px) {
    .HetWeefselDerMensheid__closeTextButton {
        top:20px
    }
}

.HetWeefselDerMensheid__page {
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    display: block;
    width: 100%;
    height: auto;
    min-height: 100vh;
    padding: 0 20px;
    background-color: rgba(255,255,255,.85)
}

.HetWeefselDerMensheid__micrio.has-active-chapter-1 .marker-container.class-main.class-chapter-1 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-1 .marker-container.class-main.class-chapter-1 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-10 .marker-container.class-main.class-chapter-10 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-10 .marker-container.class-main.class-chapter-10 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-11 .marker-container.class-main.class-chapter-11 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-11 .marker-container.class-main.class-chapter-11 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-2 .marker-container.class-main.class-chapter-2 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-2 .marker-container.class-main.class-chapter-2 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-3 .marker-container.class-main.class-chapter-3 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-3 .marker-container.class-main.class-chapter-3 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-4 .marker-container.class-main.class-chapter-4 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-4 .marker-container.class-main.class-chapter-4 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-5 .marker-container.class-main.class-chapter-5 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-5 .marker-container.class-main.class-chapter-5 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-6 .marker-container.class-main.class-chapter-6 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-6 .marker-container.class-main.class-chapter-6 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-7 .marker-container.class-main.class-chapter-7 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-7 .marker-container.class-main.class-chapter-7 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-8 .marker-container.class-main.class-chapter-8 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-8 .marker-container.class-main.class-chapter-8 .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-9 .marker-container.class-main.class-chapter-9 .marker::after,.HetWeefselDerMensheid__micrio.has-active-chapter-9 .marker-container.class-main.class-chapter-9 .marker::before,.HetWeefselDerMensheid__micrio>.marker-popup .buttons,.HetWeefselDerMensheid__micrio>.marker-popup audio,.HetWeefselDerMensheid__page.is-hidden {
    display: none
}

.HetWeefselDerMensheid__pageContent,.HetWeefselDerMensheid__pageTitle {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    text-align: center
}

.HetWeefselDerMensheid__pageTitle {
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 3em;
    line-height: 1.2;
    font-weight: 700;
    font-family: 'Proxima Nova Bold',sans-serif
}

.HetWeefselDerMensheid__pageClose {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 20px auto 0;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.01 14.01'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1' fill='%23fff' stroke='%23231f20' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M.71.71L13.3 13.3M.71 13.3L13.3.71'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    cursor: pointer;
    transition: background-size .2s ease
}

.HetWeefselDerMensheid__pageClose:hover {
    background-size: 16px
}

.HetWeefselDerMensheid__micrio>.marker-popup {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 200px;
    padding: 45px;
    color: #000;
    background-color: #fff;
    border-top: 2px solid #eaeaea;
    overflow: scroll
}

.HetWeefselDerMensheid__micrio>.marker-popup article {
    max-height: none;
    width: 100%;
    padding: 0
}

.HetWeefselDerMensheid__micrio>.marker-popup article .body.secondary {
    padding-top: 20px;
    border-top: 2px solid #eaeaea
}

.HetWeefselDerMensheid__micrio>.marker-popup article .body.secondary::before {
    content: 'Verdieping';
    display: block;
    margin-bottom: 20px;
    font-family: 'Proxima Nova Bold',sans-serif;
    text-transform: uppercase
}

.HetWeefselDerMensheid__micrio>.marker-popup article h3 {
    font-size: 1.2em;
    font-family: 'Helvetica',sans-serif;
    font-weight: 700;
    margin-bottom: 1.8em
}

.HetWeefselDerMensheid__micrio>.marker-popup article p {
    font-size: .9em;
    line-height: 1.8em
}

@media (min-width: 661px) {
    .HetWeefselDerMensheid__micrio>.marker-popup {
        top:0;
        bottom: auto;
        width: 350px;
        height: 100vh;
        padding-top: 135px;
        border-top: none
    }
}

@media (min-width: 1024px) {
    .HetWeefselDerMensheid__micrio>.marker-popup {
        padding-top:45px
    }
}

.HetWeefselDerMensheid__micrio.marker-touring>.marker-popup>article {
    max-height: none
}

.HetWeefselDerMensheid__micrio.has-active-chapter-1 .marker-container.class-chapter-1,.HetWeefselDerMensheid__micrio.has-active-chapter-1 .marker-container.class-main.class-chapter-1.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-10 .marker-container.class-chapter-10,.HetWeefselDerMensheid__micrio.has-active-chapter-10 .marker-container.class-main.class-chapter-10.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-11 .marker-container.class-chapter-11,.HetWeefselDerMensheid__micrio.has-active-chapter-11 .marker-container.class-main.class-chapter-11.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-2 .marker-container.class-chapter-2,.HetWeefselDerMensheid__micrio.has-active-chapter-2 .marker-container.class-main.class-chapter-2.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-3 .marker-container.class-chapter-3,.HetWeefselDerMensheid__micrio.has-active-chapter-3 .marker-container.class-main.class-chapter-3.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-4 .marker-container.class-chapter-4,.HetWeefselDerMensheid__micrio.has-active-chapter-4 .marker-container.class-main.class-chapter-4.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-5 .marker-container.class-chapter-5,.HetWeefselDerMensheid__micrio.has-active-chapter-5 .marker-container.class-main.class-chapter-5.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-6 .marker-container.class-chapter-6,.HetWeefselDerMensheid__micrio.has-active-chapter-6 .marker-container.class-main.class-chapter-6.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-7 .marker-container.class-chapter-7,.HetWeefselDerMensheid__micrio.has-active-chapter-7 .marker-container.class-main.class-chapter-7.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-8 .marker-container.class-chapter-8,.HetWeefselDerMensheid__micrio.has-active-chapter-8 .marker-container.class-main.class-chapter-8.opened .marker::before,.HetWeefselDerMensheid__micrio.has-active-chapter-9 .marker-container.class-chapter-9,.HetWeefselDerMensheid__micrio.has-active-chapter-9 .marker-container.class-main.class-chapter-9.opened .marker::before,.HetWeefselDerMensheid__micrio.is-exploring .marker-container.class-main,.HetWeefselDerMensheid__micrio.is-showingText>.marker-popup {
    display: block
}

.HetWeefselDerMensheid__micrio.marker-touring .marker-container:not(.marker-hidden):not(.in-tour) {
    display: none
}

.HetWeefselDerMensheid__micrio .marker-container {
    display: none
}

.HetWeefselDerMensheid__micrio .marker-container::before {
    content: '';
    position: absolute;
    top: -19px;
    left: -19px;
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: radial-gradient(#fff 0,rgba(255,255,255,.15),rgba(255,255,255,0));
    z-index: 0
}

.HetWeefselDerMensheid__micrio .marker-container .marker,.HetWeefselDerMensheid__micrio .marker-container:not(:hover):not(.opened) .marker {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    opacity: 1;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: none;
    transition: width .2s ease,height .2s ease;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    background-color: transparent;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: all
}

.HetWeefselDerMensheid__micrio .marker-container.class-default.opened .marker,.HetWeefselDerMensheid__micrio .marker-container.class-default:hover .marker {
    background-color: rgba(223,91,87,.6);
    box-shadow: none;
    transition-duration: 0s;
    border: 2px solid #000
}

.HetWeefselDerMensheid__micrio .marker-container .marker-title {
    position: absolute;
    left: 30px;
    top: 0;
    display: none;
    width: auto;
    padding: 10px;
    white-space: nowrap;
    opacity: 1;
    font-family: 'Helvetica',sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    text-shadow: none;
    background-color: #fff;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

@media (hover: hover) {
    .HetWeefselDerMensheid__micrio .marker-container:hover .marker-title {
        display:block
    }
}

.HetWeefselDerMensheid__micrio .marker-container.class-main .marker,.HetWeefselDerMensheid__micrio .marker-container.class-main:not(:hover):not(.opened) .marker {
    width: 26px;
    height: 26px
}

.HetWeefselDerMensheid__micrio .marker-container.class-main .marker::before {
    content: '';
    position: absolute;
    top: 12px;
    left: 9px;
    display: block;
    width: 8px;
    height: 2px;
    background-color: #000
}

.HetWeefselDerMensheid__micrio .marker-container.class-main .marker::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 12px;
    display: block;
    width: 2px;
    height: 8px;
    background-color: #000
}

.page--info .page__inner {
    max-width: 640px;
    padding: 0 20px 40px;
    margin: 0 auto
}

.page--info .embedded-video-provider {
    background-color: #e5e4e4
}

.page--info .embedded-video {
    margin-bottom: 60px
}

.page--info__section {
    margin-bottom: 30px
}

.tabs-header {
    background-color: #9c9bd3;
    transition: background 300ms ease-in-out
}

.tabs-header-inner-container {
    padding: 0 20px
}

@media (min-width: 661px) {
    .tabs-header-inner-container {
        margin-left:110px
    }

    .page.sidepanel-open .tabs-header-inner-container {
        margin-left: 266px
    }
}

.tabs-header-link,.tabs-header-navigation {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.tabs-header-navigation {
    height: 45px
}

.tabs-header-link {
    position: relative;
    min-height: 100%;
    margin: 0 10px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #fff
}

.tabs-header-link:first-child {
    margin-left: 0
}

.tabs-header-link:focus,.tabs-header-link:hover,.tabs-header-share-link:focus,.tabs-header-share-link:hover {
    color: #000
}

.tabs-header-link:focus.is-active,.tabs-header-link:hover.is-active {
    color: #fff
}

.tabs-header-link.is-active::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #000;
    content: ' '
}

.tabs-header-share-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    padding: 0 20px;
    margin-right: -20px;
    margin-left: auto;
    font-size: 20px;
    color: #fff;
    border-left: solid 1px #fff
}

@media (min-width: 481px) {
    .tabs-header-share-link {
        border-left:0
    }
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-privacy img.public-home-privacy-image,.tabs-header-share-link-label {
    display: none
}

@media (min-width: 481px) {
    .tabs-header-share-link-label {
        display:-webkit-inline-flex;
        display: inline-flex;
        margin-right: 10px;
        font-family: "Arial",sans-serif;
        font-size: 15px;
        font-weight: 700
    }
}

.manifest-block-svg-wrapper {
    background-color: #fff
}

.manifest-block-svg-wrapper.is-at-the-top {
    margin-top: -10px
}

@media (min-width: 481px) {
    .manifest-block-svg-wrapper.is-at-the-top {
        margin-top:-10%
    }
}

@media (min-width: 1024px) {
    .manifest-block-svg-wrapper.is-at-the-top {
        margin-top:-15%
    }
}

.manifest-block-svg-wrapper.is-at-the-bottom {
    margin-top: -25px;
    background-color: #eaeaea
}

@media (min-width: 481px) {
    .manifest-block-svg-wrapper.is-at-the-bottom {
        margin-top:-10%
    }
}

@media (min-width: 1024px) {
    .manifest-block-svg-wrapper.is-at-the-bottom {
        margin-top:-15%
    }
}

.manifest-block-header {
    position: relative;
    max-width: 90%;
    margin: 0 auto;
    padding-top: 70px
}

@media (min-width: 481px) {
    .manifest-block-header {
        width:90%;
        max-width: 550px
    }
}

@media (min-width: 1024px) {
    .manifest-block-header {
        max-width:930px
    }
}

.manifest-block-header-introduction {
    padding: 0 10px;
    margin: 20px 0 0;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    line-height: 26px;
    color: #df5b57;
    text-align: center
}

@media (min-width: 481px) {
    .manifest-block-header-introduction {
        width:90%;
        max-width: 400px;
        padding: 20px 20px 0;
        margin: 0 auto;
        font-size: 17px;
        line-height: 34px
    }
}

@media (min-width: 661px) {
    .manifest-block-header-introduction {
        max-width:450px;
        margin-top: 15px;
        font-size: 18px
    }
}

@media (min-width: 1024px) {
    .manifest-block-header-introduction {
        max-width:540px;
        margin: 30px auto 0;
        font-size: 22px;
        line-height: 40px
    }
}

.manifest-block-header-logo {
    display: block;
    width: 140px;
    height: 30px;
    margin: 0 auto 15px
}

@media (min-width: 481px) {
    .manifest-block-header-logo {
        width:160px;
        height: 60px
    }
}

@media (min-width: 1024px) {
    .manifest-block-header-logo {
        width:200px;
        height: 100px
    }
}

.manifest-block-header-title {
    position: relative;
    z-index: 10;
    width: 100%;
    margin: 0;
    font-family: "Brandon Grotesque Black",sans-serif;
    font-size: 38px;
    line-height: .85;
    word-spacing: 100vw;
    text-align: center
}

@media (min-width: 481px) {
    .manifest-block-header-title {
        font-size:50px
    }
}

@media (min-width: 661px) {
    .manifest-block-header-title {
        font-size:75px
    }
}

@media (min-width: 1024px) {
    .manifest-block-header-title {
        font-size:100px
    }
}

.manifest-block-header-title.mod-technologie {
    margin-top: 10px;
    font-size: 40px;
    line-height: .9;
    -webkit-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%)
}

@media (min-width: 481px) {
    .manifest-block-header-title.mod-technologie {
        margin-top:-10px;
        font-size: 60px
    }
}

@media (min-width: 661px) {
    .manifest-block-header-title.mod-technologie {
        font-size:78px
    }
}

@media (min-width: 1024px) {
    .manifest-block-header-title.mod-technologie {
        margin:-40px 0 0;
        font-size: 120px
    }
}

.manifest-block-header-image-wrapper {
    position: relative;
    font-size: 0;
    text-align: center;
    border-bottom: solid 2px #000
}

@media (min-width: 1024px) {
    .manifest-block-header-image-wrapper {
        border-bottom-width:4px
    }
}

.manifest-block-header-image {
    position: relative;
    z-index: 30;
    display: inline-block;
    width: 100%;
    margin-top: -5%
}

@media (min-width: 481px) {
    .manifest-block-header-image {
        max-width:500px
    }
}

@media (min-width: 1024px) {
    .manifest-block-header-image {
        max-width:800px
    }
}

.manifest-block-footer {
    position: relative;
    max-width: 90%;
    padding: 40px 0;
    margin: 0 auto
}

@media (min-width: 481px) {
    .manifest-block-footer {
        width:90%;
        max-width: 550px
    }
}

.manifest-block-footer-logo {
    display: block;
    width: 140px;
    height: 30px;
    margin: 0 auto
}

@media (min-width: 481px) {
    .manifest-block-footer-logo {
        width:160px;
        height: 60px
    }
}

@media (min-width: 1024px) {
    .manifest-block-footer-logo {
        width:200px;
        height: 100px
    }
}

.manifest-block-footer-title {
    position: relative;
    z-index: 10;
    width: 100%;
    margin: -10px 0 0;
    font-family: "Brandon Grotesque Black",sans-serif;
    font-size: 52px;
    line-height: .9;
    text-align: center;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

@media (min-width: 661px) {
    .manifest-block-footer-title {
        font-size:70px
    }
}

@media (min-width: 1024px) {
    .manifest-block-footer-title {
        font-size:80px
    }
}

.manifest-block-footer-title.mod-technologie {
    margin: 10px 0 0;
    font-size: 42px;
    -webkit-transform: translateY(35%);
    -ms-transform: translateY(35%);
    transform: translateY(35%)
}

@media (min-width: 481px) {
    .manifest-block-footer-title.mod-technologie {
        font-size:60px
    }
}

@media (min-width: 661px) {
    .manifest-block-footer-title.mod-technologie {
        font-size:70px
    }
}

.manifest-block-footer-image-wrapper {
    position: relative;
    overflow: hidden;
    font-size: 0;
    text-align: center;
    border-bottom: solid 2px #000
}

@media (min-width: 1024px) {
    .manifest-block-footer-image-wrapper {
        border-bottom-width:4px
    }
}

.manifest-block-footer-image {
    position: relative;
    z-index: 30;
    width: 100%
}

@media (min-width: 481px) {
    .manifest-block-footer-image {
        max-width:400px;
        margin: 0 auto -4px
    }
}

@media (min-width: 1024px) {
    .manifest-block-footer-image {
        max-width:500px
    }
}

.manifest-block-footer-button-wrapper {
    text-align: center
}

.manifest-block-footer-button {
    margin: 30px auto 40px
}

.manifest-block-footer-button.mod-call-to-action {
    padding: 10px 20px 10px 25px
}

.manifest-block-footer-button .button-label {
    font-size: 15px
}

.manifest-block-footer-button .button-icon {
    margin-left: 0
}

.manifest-block-list-item {
    max-width: 700px;
    padding-top: 40px;
    text-align: center
}

@media (min-width: 481px) {
    .manifest-block-list-item {
        position:relative;
        z-index: 30;
        margin: 0 auto
    }
}

.manifest-block-list-item:first-child {
    padding-top: 0
}

.manifest-block-list-item-title {
    margin-top: 20px
}

.manifest-block-list-item-number {
    position: relative;
    display: inline-block;
    padding: 22px;
    margin: 0 auto;
    overflow: hidden;
    font-family: "Brandon Grotesque Black",sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #9c9bd3;
    border-radius: 50%
}

@media (min-width: 1024px) {
    .manifest-block-list-item-number {
        padding:30px;
        font-size: 30px
    }
}

.manifest-block-list-item-number span {
    position: absolute;
    top: 57%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.manifest-block-list-item-readmore {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    font-family: "Arial",sans-serif;
    font-weight: 700;
    color: #df5b57;
    text-align: center
}

.manifest-block-list-item-readmore:hover {
    color: #000
}

.manifest-block-list-item-readmore .icon {
    margin-left: 10px
}

.manifest-block--tc .manifest-block-list-item-number {
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-size: 25px;
    line-height: 46px;
    background-color: #df5b57
}

.manifest-block--tc .manifest-block-list-item-number span {
    top: 53%
}

.manifest-block--tc .manifest-block-list-item-title {
    font-family: "Proxima Nova Extrabold",sans-serif;
    color: #192440
}

@media (min-width: 1024px) {
    .manifest-block--tc .manifest-block-list-item-title {
        font-size:43px;
        line-height: 44px
    }
}

.manifest-block-list {
    padding: 30px;
    background-color: #fff
}

.manifest-block--tc .manifest-block-list {
    padding: 80px 30px
}

.page.mod-manifest .content-container {
    background-color: #eaeaea
}

.page--notification-dashboard {
    background-color: #ebebeb
}

.notification-dashboard {
    max-width: 940px;
    margin: 0 auto 50px
}

@media (min-width: 769px) {
    .notification-dashboard {
        position:relative
    }
}

.notification-dashboard__mark-all-as-handled {
    display: none;
    padding: 0 15px 15px;
    margin-left: auto;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    line-height: 1.25;
    color: #333;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.notification-dashboard__mark-all-as-handled:focus,.notification-dashboard__mark-all-as-handled:hover {
    text-decoration: underline
}

.notification-dashboard__mark-all-as-handled.is-visible {
    display: block
}

@media (min-width: 769px) {
    .notification-dashboard__mark-all-as-handled {
        position:absolute;
        top: 0;
        right: 0;
        padding: 15px 5px;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.public-home-columns {
    position: relative
}

.public-home-columns-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.public-home-column {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

@media (min-width: 769px) {
    .public-home-column {
        -webkit-flex-basis:50%;
        flex-basis: 50%
    }

    .public-home-column-inner {
        width: 100%;
        max-width: 610px
    }

    .public-home-column:first-child .public-home-column-inner {
        margin-left: auto
    }

    .public-home-column:last-child .public-home-column-inner {
        margin-right: auto
    }
}

.public-home-section {
    overflow: hidden
}

.public-home-section-inner {
    padding: 40px 30px
}

.public-home-section-inner:not(.public-home-column-inner) {
    max-width: 1220px;
    margin: 0 auto
}

.public-home-section-inner>.carousel,.public-home-section-inner>.escape-margin,.public-home-section-inner>.slider,.public-home-section-inner>.video {
    width: calc(100% + 30px*2);
    margin-left: -30px
}

.public-home-section-inner>:last-child {
    margin-bottom: 0
}

.public-home-section.mod-header .public-home-section-inner {
    padding-top: 100px
}

@media (min-width: 769px) {
    .public-home-section.mod-header .public-home-section-inner {
        padding-top:65px
    }
}

.public-home-section.mod-about-us p {
    font-size: 1.1rem;
    line-height: 1.5
}

@media (min-width: 661px) {
    .public-home-section.mod-about-us .public-home-section-inner {
        padding-right:50px
    }
}

@media (min-width: 1220px) {
    .public-home-section.mod-carousel .public-home-section-inner {
        max-width:1420px
    }

    .public-home-section.mod-carousel .public-home-section-inner .carousel-frame {
        width: calc(100% - ((100% - (1220px - 60px))/2));
        margin: 0
    }
}

.public-home-section.mod-slider .public-home-section-inner {
    max-width: 100%;
    padding-bottom: 80px
}

.public-home-section.mod-slider .public-home-section-inner .public-home-section-header {
    max-width: 1220px;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto
}

.public-home-section-header-image {
    max-width: 100%;
    margin-bottom: 40px
}

@media (min-width: 769px) {
    .public-home-section-header-image {
        max-width:80%
    }
}

.public-home-section-introduction {
    max-width: 580px;
    padding: 0 10px;
    margin: 0 auto 10px;
    font-family: "Bree Light",serif;
    font-size: 1.05rem;
    line-height: 1.6;
    text-align: center
}

.comment-thread__participants strong,.price-changes__my-situation strong,.product__content-part--heading p strong,.public-home-section-introduction strong {
    font-family: "Bree Regular",serif;
    font-weight: 400
}

@media (min-width: 661px) {
    .public-home-section-introduction {
        font-size:1.2rem
    }
}

.public-home-section.mod-carousel .public-home-section-inner,.public-home-section.mod-explainer-video .public-home-section-inner {
    padding-top: 0
}

.page.mod-home-public.mod-nl-home-public {
    background-color: #ebebeb
}

.page.mod-home-public.mod-nl-home-public .public-home-section.mod-header {
    background-color: #cae4e2
}

@media (min-width: 769px) and (max-width:1024px) {
    .page.mod-home-public.mod-nl-home-public .public-home-section.mod-header .header-media {
        top:9%
    }
}

.page.mod-home-public.mod-nl-home-public .public-home-section.mod-header .header-media-foreground {
    background-image: linear-gradient(to bottom,#cae4e2,rgba(202,228,226,0) 40px),linear-gradient(to right,#cae4e2,rgba(202,228,226,0) 40px),linear-gradient(to left,#cae4e2,rgba(202,228,226,0) 40px),linear-gradient(to top,#cae4e2,rgba(202,228,226,0) 40px)
}

@media (min-width: 769px) {
    .page.mod-home-public.mod-nl-home-public .public-home-section.mod-header .header-media-foreground {
        background-image:linear-gradient(to bottom,#cae4e2,rgba(202,228,226,0) 80px),linear-gradient(to right,#cae4e2,rgba(202,228,226,0) 80px),linear-gradient(to left,#cae4e2,rgba(202,228,226,0) 80px),linear-gradient(to top,#cae4e2,rgba(202,228,226,0) 80px)
    }
}

@media (max-width: 660px) {
    .page.mod-home-public.mod-nl-home-public .public-home-section.mod-header .header-title {
        width:calc(100% + 25px)
    }
}

.page.mod-home-public.mod-nl-home-public .public-home-section.mod-about-us {
    border-right-color: #cae4e2
}

.page.mod-home-public.mod-nl-home-public .public-home-section.mod-privacy {
    background-color: #dbdbdb
}

@media (min-width: 769px) {
    .page.mod-home-public.mod-nl-home-public .public-home-section.mod-privacy {
        background-color:transparent
    }

    .page.mod-home-public.mod-nl-home-public .public-home-section.mod-our-values {
        background-color: #dbdbdb
    }
}

.page.mod-home-public.mod-en-home-public {
    --color-text: #192440;
    background-color: #f3f2eb
}

.page.mod-home-public.mod-en-home-public .button.mod-red:hover {
    background-color: #192440
}

.page.mod-home-public.mod-en-home-public .pricing-byline {
    opacity: .8
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-header {
    background-color: #caddee
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-title {
    font-size: 60px;
    line-height: .8
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-logo {
    width: 215px;
    height: 58px
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-media-foreground {
    background-image: linear-gradient(to bottom,#caddee,rgba(202,221,238,0) 40px),linear-gradient(to right,#caddee,rgba(202,221,238,0) 40px),linear-gradient(to left,#caddee,rgba(202,221,238,0) 40px),linear-gradient(to top,#caddee,rgba(202,221,238,0) 40px)
}

@media (max-width: 320px) {
    .page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-title {
        font-size:55px
    }
}

@media (min-width: 661px) {
    .page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-title {
        font-size:68px
    }

    .page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-logo {
        width: 245px;
        height: 65px
    }
}

@media (min-width: 769px) {
    .page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-byline {
        width:28%
    }

    .page.mod-home-public.mod-en-home-public .public-home-section.mod-header .pricing-byline {
        margin-left: 24px
    }

    .page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-media-foreground {
        background-image: linear-gradient(to bottom,#caddee,rgba(202,221,238,0) 80px),linear-gradient(to right,#caddee,rgba(202,221,238,0) 80px),linear-gradient(to left,#caddee,rgba(202,221,238,0) 80px),linear-gradient(to top,#caddee,rgba(202,221,238,0) 80px)
    }
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-byline,.page.mod-home-public.mod-en-home-public .public-home-section.mod-header .header-title,.page.mod-home-public.mod-en-home-public .public-home-section.mod-header .pricing-byline {
    color: #192440
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-about-us {
    color: #192440;
    border-right-color: #caddee
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-privacy {
    background-color: #eceadf
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-privacy .pricing-byline {
    color: #000
}

@media (min-width: 769px) {
    .page.mod-home-public.mod-en-home-public .public-home-section.mod-privacy {
        background-color:transparent
    }

    .page.mod-home-public.mod-en-home-public .public-home-section.mod-privacy img.public-home-privacy-image {
        display: block;
        width: 100%;
        margin-top: 40px
    }

    .page.mod-home-public.mod-en-home-public .public-home-section.mod-privacy .pricing-byline {
        margin-left: 24px
    }

    .page.mod-home-public.mod-en-home-public .public-home-section.mod-our-values {
        background-color: #eceadf
    }
}

.page.mod-home-public.mod-en-home-public .public-home-section.mod-our-values .blurb-quote {
    max-width: 410px;
    font-size: 22px;
    line-height: 33px
}

@media (max-width: 660px) {
    .page.mod-home-public p {
        font-size:17px
    }
}

.page.mod-home-public .pricing-byline {
    margin-top: 14px;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 14px;
    line-height: 20px
}

.page.mod-home-public .button {
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 24px
}

.page.mod-home-public .public-home-section.mod-header .header.mod-public-homepage {
    -webkit-align-items: center;
    align-items: center
}

.page.mod-home-public .public-home-section.mod-header .header-title {
    max-width: 440px;
    text-align: center;
    margin-bottom: 0
}

.page.mod-home-public .public-home-section.mod-header .header-logo {
    -webkit-transform: translateX(3%);
    -ms-transform: translateX(3%);
    transform: translateX(3%)
}

.page.mod-home-public .public-home-section.mod-header .header-cta {
    width: 100%
}

@media (min-width: 661px) {
    .page.mod-home-public .public-home-section.mod-header .header-byline {
        width:45%
    }
}

@media (min-width: 769px) {
    .page.mod-home-public .public-home-section.mod-header .header.mod-public-homepage {
        -webkit-align-items:stretch;
        align-items: stretch
    }

    .page.mod-home-public .public-home-section.mod-header .header-logo {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .page.mod-home-public .public-home-section.mod-header .header-title {
        margin-bottom: 20px;
        text-align: left
    }

    .page.mod-home-public .public-home-section.mod-header .header-byline {
        width: 32%
    }

    .page.mod-home-public .public-home-section.mod-header .header-media-inner {
        position: relative
    }

    .page.mod-home-public .public-home-section.mod-header .header-media-inner::before {
        display: block;
        width: 100%;
        padding-bottom: 64.8%;
        content: ''
    }

    .page.mod-home-public .public-home-section.mod-header video {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }
}

.page.mod-home-public .public-home-section.mod-about-us {
    background-color: #fff;
    border-right-width: 20px;
    border-right-style: solid
}

@media (min-width: 661px) and (max-width:1024px) {
    .page.mod-home-public .public-home-section.mod-about-us .button {
        margin-left:32px
    }
}

@media (min-width: 769px) {
    .page.mod-home-public .public-home-section.mod-about-us {
        border-right:0;
        -webkit-transform: translateY(-90px);
        -ms-transform: translateY(-90px);
        transform: translateY(-90px)
    }
}

.page.mod-home-public .public-home-section.mod-explainer-video {
    border-right: 20px solid transparent
}

.page.mod-home-public .public-home-section.mod-explainer-video img {
    max-width: 100%;
    height: auto
}

@media (min-width: 769px) {
    .page.mod-home-public .public-home-section.mod-explainer-video {
        border-right:0
    }
}

.page.mod-home-public .public-home-section.mod-our-values .public-home-section-inner {
    padding-bottom: 80px
}

.page.mod-home-public .public-home-section.mod-our-values .blurb-citation-description {
    color: var(--color-text)
}

.page.mod-home-public .public-home-section.mod-our-values .button {
    margin-top: 1.45em
}

.page.mod-home-public .public-home-section.mod-our-values .public-home-principles-link {
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 1.1rem;
    margin-left: 32px
}

@media (min-width: 769px) {
    .page.mod-home-public .public-home-section.mod-our-values {
        padding-top:270px;
        margin-top: -270px
    }

    .page.mod-home-public .public-home-section.mod-our-values .public-home-section-inner {
        padding-left: 60px
    }
}

@media (min-width: 1024px) {
    .page.mod-home-public .public-home-section.mod-our-values .public-home-section-inner {
        padding-left:130px
    }
}

.page.mod-home-public .public-home-section.mod-privacy {
    padding-top: 296px;
    margin-top: -296px
}

.page.mod-home-public .public-home-section.mod-privacy .pricing-byline {
    color: inherit;
    text-align: center
}

@media (min-width: 661px) {
    .page.mod-home-public .public-home-section.mod-privacy .pricing-byline {
        text-align:left
    }
}

.page.mod-home-public .public-home-section.mod-privacy .button {
    margin-top: 1.45em
}

@media (min-width: 769px) {
    .page.mod-home-public .public-home-section.mod-privacy {
        margin-top:0;
        padding-top: 0;
        padding-bottom: 40px
    }

    .page.mod-home-public .public-home-section.mod-privacy h2 {
        width: calc(100% + 20px)
    }

    .page.mod-home-public .public-home-section.mod-privacy .public-home-section-inner {
        padding-right: 60px
    }
}

@media (min-width: 1024px) {
    .page.mod-home-public .public-home-section.mod-privacy .public-home-section-inner {
        padding-right:130px
    }
}

.page.mod-home-public .public-home-section.mod-about-us .list-item,.page.mod-home-public .public-home-section.mod-our-values h2,.page.mod-home-public .public-home-section.mod-privacy h2 {
    font-family: "Proxima Nova Extrabold",sans-serif
}

.page.mod-home-public .public-home-section.mod-our-best-stories .public-home-section-header {
    margin-bottom: 40px;
    font-family: "Proxima Nova Extrabold",sans-serif;
    text-align: center
}

@media (max-width: 768px) {
    .page.mod-home-public .public-home-section.mod-our-best-stories .public-home-section-header {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding-right: 12px;
        padding-left: 12px;
        text-align: center
    }
}

.page.mod-home-public .public-home-section.mod-our-values .list-item {
    font-family: "Proxima Nova Semibold",sans-serif
}

.collection__button-container {
    position: relative;
    margin-top: -33px;
    text-align: center
}

.collection__button .icon {
    margin-top: 2px
}

.collection__button--follow .icon {
    margin-right: 8px;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px)
}

.collection__button--signup .icon {
    margin-left: 8px;
    font-size: 1.25em;
    color: #df5b57
}

.collection-empty {
    max-width: 600px;
    padding: 30px 30px 60px;
    margin: 0 auto;
    font-family: "Bree Light",serif;
    text-align: center
}

.collection-empty p {
    margin-bottom: .75rem
}

.collection-empty__follow {
    margin-top: 2rem
}

.collection-header {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 20vh;
    background-color: #fff8aa
}

@media (min-width: 769px) {
    .collection-header {
        min-height:25vh
    }
}

.collection-header__background-image {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.collection-header__inner {
    position: relative;
    width: 100%;
    max-width: 1230px;
    padding: 40px 30px;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 661px) {
    .collection-header__inner {
        padding-top:60px;
        padding-bottom: 80px
    }
}

@media (min-width: 769px) {
    .collection-header__inner {
        padding-right:40px;
        padding-left: 40px
    }
}

.collection-header__title {
    margin-bottom: 15px;
    font-size: 2rem;
    line-height: 1.35;
    color: #000
}

@media (min-width: 661px) {
    .collection-header__title {
        margin-bottom:40px;
        font-size: 3rem
    }
}

.collection-header__introduction {
    max-width: 740px;
    margin: 0 auto;
    font-family: "Bree Light",serif;
    font-size: 1.1rem;
    line-height: 1.5;
    color: #000
}

@media (min-width: 661px) {
    .collection-header__introduction {
        font-size:1.2rem
    }
}

.collection--light .collection-header__introduction,.collection--light .collection-header__title {
    color: #fff
}

.collection--light .collection-header__meta {
    color: rgba(255,255,255,.6)
}

.collection-items {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 660px;
    padding: 20px;
    margin: 0 auto
}

@media (min-width: 1020px) {
    .collection-items {
        max-width:1150px
    }
}

.collection__meta {
    margin-top: 15px;
    font-family: "Bree Light",serif;
    font-size: .9rem;
    line-height: 2.5em;
    color: #555;
    text-align: center
}

.collection__meta a,.human-account-inner p a {
    color: inherit;
    text-decoration: underline
}

.collection__meta a:focus,.collection__meta a:hover {
    color: #df5b57
}

.collection__public-footer {
    background-color: #fff
}

.page--collection-overview .feed-header {
    background-color: transparent
}

.page--collection-overview .feed-header__title {
    padding-top: 50px;
    padding-bottom: 40px
}

.page--collection-overview .collection-overview {
    margin-bottom: 30px
}

@media (min-width: 661px) {
    .page--collection-overview .collection-overview {
        margin-bottom:60px
    }
}

.comment-dashboard-curator {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (min-width: 769px) {
    .comment-dashboard-curator {
        -webkit-flex-direction:row;
        flex-direction: row
    }
}

.comment-dashboard-curator__message {
    padding: 12px 0 36px;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 24px;
    text-align: center
}

@media (min-width: 769px) and (max-width:1024px) {
    .comment-dashboard-curator__message {
        padding:46px 0 20px;
        text-align: left
    }
}

@media (min-width: 1024px) {
    .comment-dashboard-curator__message {
        padding:43px 0;
        text-align: left
    }
}

.comment-dashboard-curator__link {
    display: block;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #df5b57;
    text-decoration: none
}

.comment-dashboard-curator__link:focus,.comment-dashboard-curator__link:hover {
    text-decoration: underline
}

.comment-dashboard-curator__link .icon {
    top: 2px
}

.comment-dashboard-curator__link:first-of-type {
    margin-top: 5px
}

@media (max-width: 1024px) {
    .comment-dashboard-curator__link:first-of-type {
        margin-top:14px
    }
}

.comment-dashboard-curator__human {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: center;
    justify-content: center;
    white-space: nowrap
}

@media (min-width: 769px) {
    .comment-dashboard-curator__human {
        -webkit-align-items:flex-end;
        align-items: flex-end;
        -webkit-flex-direction: row;
        flex-direction: row;
        text-align: right
    }
}

.comment-dashboard-curator__name {
    padding-top: 15px;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 24px;
    color: #df5b57
}

.comment-dashboard-curator__human:focus .comment-dashboard-curator__name,.comment-dashboard-curator__human:hover .comment-dashboard-curator__name {
    color: #000
}

@media (min-width: 769px) {
    .comment-dashboard-curator__name {
        padding-top:0;
        padding-bottom: 53px
    }
}

.comment-dashboard-curator__expertise {
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    line-height: 22px;
    color: #505050
}

.comment-dashboard-curator__avatar {
    width: 100px;
    height: 85px;
    overflow: hidden
}

.comment-dashboard-curator__avatar img {
    width: 100%;
    height: auto
}

@media (min-width: 769px) {
    .comment-dashboard-curator__avatar {
        width:170px;
        height: 145px
    }
}

.page--comment-dashboard {
    background-color: #ebebeb
}

.comment-dashboard__experts-empty {
    margin: 0 auto 50px;
    max-width: 540px;
    text-align: center
}

@media (min-width: 1024px) {
    .comment-dashboard__experts-row {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }

    .comment-dashboard__experts-row>* {
        -webkit-flex: 0 0 calc(50% - 36px);
        flex: 0 0 calc(50% - 36px)
    }
}

@media (min-width: 661px) {
    .comment-dashboard__curator {
        padding-top:15px;
        padding-left: 20px
    }
}

@media (min-width: 1024px) {
    .comment-dashboard__curator {
        padding-left:24px
    }
}

.page--comment-thread {
    --backgroundColor-page: #ebebeb;
    background-color: #ebebeb;
    background-color: var(--backgroundColor-page)
}

.comment-thread__inner {
    max-width: 785px;
    padding: 0 15px;
    margin: 0 auto
}

@media (min-width: 661px) {
    .comment-thread__inner {
        padding:0 25px
    }
}

.comment-thread__participants {
    padding: 25px 25px 10px;
    font-family: "Bree Light",serif;
    font-size: 15px;
    line-height: 1.5;
    color: #999
}

@media (min-width: 481px) {
    .comment-thread__participants {
        padding:50px 25px 25px 0;
        margin-bottom: 50px;
        font-size: 17px
    }
}

.comment-thread__all-container {
    display: none;
    padding: 50px 25px 100px;
    text-align: center;
    background-color: #fff
}

.author-profile-sidebar-related-authors-author-name span,.comment-thread__all-container.is-visible {
    display: block
}

.comment-thread__all {
    display: -webkit-inline-flex;
    display: inline-flex;
    padding: 20px 25px;
    margin: 0 auto;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background-color: #000
}

.comment-thread__all:focus,.comment-thread__all:hover,.human-account-inner p a:focus,.human-account-inner p a:hover {
    color: #df5b57
}

.comment-thread__all .icon {
    top: 1px;
    margin-left: 10px;
    color: #df5b57
}

.page--crowdfunding-counters {
    --darkblue: #192440;
    --corresred: #df5b57;
    --white: #fff
}

.page--crowdfunding-counters.fissa {
    -webkit-animation: fissa 1s linear infinite;
    animation: fissa 1s linear infinite
}

.page--crowdfunding-counters.fissa * {
    transition: color .25s ease,background-color .25s ease
}

.page--crowdfunding-counters.fissa .crowdfunding-counters__amount--money {
    -webkit-animation: scale .5s ease infinite;
    animation: scale .5s ease infinite
}

.page--crowdfunding-counters.wemadeit .crowdfunding-counters__party {
    opacity: 1
}

.crowdfunding-counters__container {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background-color: var(--darkblue)
}

.crowdfunding-counters__logo {
    margin-bottom: .075em;
    font-size: 31.25vw;
    line-height: 0;
    color: var(--corresred)
}

.crowdfunding-counters__logo .icon,.crowdfunding-counters__logo .icon>svg {
    width: 1em;
    height: .25397em
}

.crowdfunding-counters__row,.crowdfunding-counters__row-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.crowdfunding-counters__row {
    margin-bottom: 2vw
}

.crowdfunding-counters__row-item {
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 1 1 33.33333%;
    flex: 1 1 33.33333%;
    -webkit-flex-direction: row;
    flex-direction: row
}

.crowdfunding-counters__row-item:first-child {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 3vw
}

.crowdfunding-counters__row-item:last-child {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 3vw
}

.crowdfunding-counters__amount {
    position: relative;
    font-family: "Proxima Nova Extrabold",sans-serif;
    color: var(--corresred);
    text-transform: uppercase;
    -webkit-font-feature-settings: 'lnum';
    font-feature-settings: 'lnum';
    font-variant-numeric: tabular-nums
}

.crowdfunding-counters__amount-diff {
    position: absolute;
    top: 0;
    right: 0;
    font-size: .25em;
    color: var(--corresred);
    white-space: nowrap;
    opacity: 0;
    -webkit-transform: translate(-.1em,-70%);
    -ms-transform: translate(-.1em,-70%);
    transform: translate(-.1em,-70%)
}

.crowdfunding-counters__amount--countries .crowdfunding-counters__amount-diff,.crowdfunding-counters__amount--members .crowdfunding-counters__amount-diff {
    color: var(--white)
}

.crowdfunding-counters__amount-diff.is-visible {
    -webkit-animation: poof 9s ease;
    animation: poof 9s ease
}

.crowdfunding-counters__amount--money {
    margin-top: 25px;
    margin-bottom: 50px;
    font-size: 9.9vw;
    color: var(--white)
}

.crowdfunding-counters__amount--countries,.crowdfunding-counters__amount--members,.crowdfunding-counters__amount--time-left {
    font-size: 8.75vw
}

.crowdfunding-counters__label {
    margin: 0 0 .4vw;
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-size: 2.8vw;
    color: var(--corresred);
    text-transform: uppercase;
    white-space: nowrap
}

.crowdfunding-counters__party {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s ease
}

.crowdfunding-counters__confetti {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/tc-publications-assets/assets/images/crowdfunding/confetti.gif)
}

.favorites-instructions {
    background-color: #fffcdd
}

.favorites-instructions.is-hidden {
    display: none
}

.favorites-instructions__inner {
    max-width: 560px;
    padding: 30px;
    margin: 0 auto
}

@media (min-width: 661px) {
    .favorites-instructions__inner {
        text-align:center
    }
}

.dev-components .dev-components-heading {
    margin: 60px 0;
    font-family: "Bree Regular",serif;
    font-size: 32px;
    line-height: 1.25;
    text-align: center
}

.dev-component {
    margin: 0 auto 60px;
    text-align: left
}

.dev-component.mod-center {
    text-align: center
}

.dev-component .dev-component-subheading {
    margin: 20px 0;
    font-family: "Bree Regular",serif;
    font-size: 24px;
    line-height: 1.25;
    text-align: center
}

.dev-component.mod-medium {
    max-width: 660px
}

.dev-component.mod-narrow {
    max-width: 360px
}

.page--account {
    background-color: #fff
}

.human-account-logo {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 200px;
    height: 96px;
    margin: 10px auto -40px
}

@media (min-width: 481px) {
    .human-account-logo {
        margin:0 auto -50px
    }
}

.author-profile-header-avatar.mod-guest img,.human-account-logo .logo-full {
    width: 100%
}

.human-account-inner {
    max-width: 500px;
    padding: 50px 30px 20px;
    margin: 0 auto
}

@media (min-width: 661px) {
    .human-account-inner {
        padding:60px 30px
    }
}

.human-account-cookie-warning {
    padding: 15px;
    margin-bottom: 30px;
    color: #fff;
    background-color: #df5b57;
    border-radius: 5px
}

.human-account-cookie-warning a,.human-account-cookie-warning a:focus,.human-account-cookie-warning a:hover {
    color: #fff
}

.human-account-cookie-warning.is-hidden {
    display: none
}

.human-account-footer {
    background-color: #e9e9e9
}

.human-account-footer-inner {
    max-width: 500px;
    padding: 30px;
    margin: 0 auto
}

.human-account-footer-inner>:last-child,.settings-section p:last-child,.settings-section ul:last-child {
    margin-bottom: 0
}

@media (min-width: 661px) {
    .human-account-footer-inner {
        padding:60px 30px
    }
}

.human-account-heading {
    margin-bottom: 20px;
    font-family: "Bree Regular",serif;
    font-size: 2rem;
    color: #df5b57
}

@media (min-width: 661px) {
    .human-account-heading {
        margin-bottom:40px;
        text-align: center
    }
}

.human-account-form-submit-controls {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.human-account-help-link {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    font-style: italic;
    line-height: 1.35;
    color: #888;
    text-decoration: underline
}

.human-account-help-link:focus,.human-account-help-link:hover {
    color: #df5b57
}

.human-account-help-link.is-emphasized {
    color: #df5b57;
    -webkit-animation: shake .6s cubic-bezier(.36,.07,.19,.97) both;
    animation: shake .6s cubic-bezier(.36,.07,.19,.97) both
}

.human-account-form-submit-button {
    -webkit-flex: 0 0 fit-content;
    flex: 0 0 fit-content
}

.human-account-totp-data {
    text-align: center
}

.human-account-totp-qr-code {
    display: block;
    margin: 0 auto 40px
}

.author-profile-follow {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.author-profile-follow::before {
    content: none
}

@media (min-width: 1024px) {
    .author-profile-follow {
        position:absolute;
        bottom: 0
    }

    .author-profile-follow::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 50vw;
        background-color: #e5e4e4;
        content: '';
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.author-profile-follow-button {
    -webkit-flex: 1 0 100%;
    flex: 1 0 100%;
    min-height: 50px
}

.author-profile-follow-button .button-icon {
    margin-right: 20px
}

.author-profile-follow-button .button-label {
    font-size: .8rem
}

@media (min-width: 481px) {
    .author-profile-follow-button .button-label {
        font-size:1rem
    }

    .author-profile-follow-button {
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 3px
    }
}

@media (min-width: 1024px) {
    .author-profile-follow-button {
        -webkit-flex:0 1 auto;
        flex: 0 1 auto
    }

    .author-profile-feed {
        width: calc(100% - 290px)
    }
}

@media (max-width: 1023px) {
    .author-profile-feed.is-hidden {
        display:none
    }
}

.author-profile-feed-articles {
    max-width: 680px;
    padding: 60px 10px;
    margin: 0 auto 60px
}

.author-profile-header {
    position: relative;
    background-color: #dadada
}

.author-profile-header.mod-archived {
    background-color: #ccc
}

.author-profile-header-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 940px;
    min-height: 290px;
    margin: 0 auto;
    padding: 30px 30px 80px
}

.mod-archived .author-profile-header-inner {
    padding-bottom: 30px
}

.author-profile-header-author {
    margin: 40px 0
}

.author-profile-header-name {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 48px;
    line-height: 1.1
}

.author-profile-header-expertise {
    font-family: "Georgia",serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.25
}

.author-profile-header-avatar {
    position: absolute;
    right: 0;
    bottom: -50px;
    width: 275px;
    overflow: hidden;
    z-index: 1
}

.author-profile-header-avatar img {
    display: block;
    width: calc(100% + 50px)
}

.author-profile-header-avatar.mod-guest {
    width: 290px;
    bottom: 0
}

@media (max-width: 1023px) {
    .author-profile-header-inner {
        display:block;
        max-width: 720px
    }

    .mod-archived .author-profile-header-inner {
        padding-bottom: 60px
    }

    .author-profile-header-author {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        height: 220px;
        margin: 0 0 30px
    }

    .author-profile-header-divider {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: -30px;
        border-top: 1px solid #000;
        opacity: .25
    }

    .author-profile-header-avatar {
        top: 0;
        right: 0;
        bottom: auto;
        width: 145px;
        height: 250px
    }

    .author-profile-header-avatar img {
        width: 200%
    }
}

@media (max-width: 660px) {
    .author-profile-header-author {
        height:150px;
        padding-right: 100px;
        padding-bottom: 30px
    }

    .author-profile-header-name {
        margin-bottom: 10px;
        font-size: 24px
    }

    .author-profile-header-avatar {
        width: 105px;
        height: 180px
    }

    .author-profile-header-avatar.mod-guest {
        width: 180px
    }
}

.author-profile-missions {
    padding: 20px 0
}

.author-profile-mission {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.author-profile-mission-label {
    -webkit-flex: 0 0 65px;
    flex: 0 0 65px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 8px 0 6px 10px;
    font-family: "Arial",sans-serif;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    background-color: #fff8aa
}

.author-profile-mission-label::after {
    position: absolute;
    top: 0;
    right: -15px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #fff8aa;
    content: ''
}

.author-profile-mission-label.mod-now {
    background-color: #fff
}

.author-profile-mission-label.mod-now::after {
    border-left-color: #fff
}

.author-profile-mission-text {
    max-width: 500px;
    margin-top: 5px;
    margin-left: 50px;
    font-size: 17px;
    font-style: italic;
    line-height: 1.45;
    color: #000;
    opacity: .6
}

.author-profile-header.is-following .author-profile-mission-text,.author-profile-header.is-subscribed .author-profile-mission-text {
    color: #366a66;
    opacity: 1
}

@media (max-width: 1023px) {
    .author-profile-missions {
        padding:10px 0 30px
    }
}

@media (max-width: 660px) {
    .author-profile-mission-text {
        margin-left:30px;
        font-size: 15px
    }
}

.author-profile-newsletter-subscribe {
    width: 100%;
    max-width: 660px;
    padding: 30px;
    margin: 50px auto;
    background-color: #fff
}

.author-profile-promotion {
    padding: 0 0 10px;
    text-align: center
}

.author-profile-promotion img {
    max-width: 100%
}

@media (min-width: 661px) {
    .author-profile-promotion {
        padding:30px 30px 10px
    }
}

.author-profile-recommendation {
    position: relative;
    width: 590px;
    margin: 0 auto 20px;
    padding: 30px;
    background-color: #fffcd8
}

.author-profile-recommendation-text {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.45
}

.author-profile-recommendation-recommender-avatar {
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 125px;
    height: 100px;
    overflow: hidden
}

.author-profile-recommendation-recommender-avatar img {
    width: 100%
}

.author-profile-recommendation-recommender-name {
    font-family: "Bree Regular",serif;
    font-size: 17px
}

.author-profile-recommendation-recommender-expertise {
    font-size: 14px;
    font-style: italic
}

@media (max-width: 1023px) {
    .author-profile-recommendation {
        width:660px;
        margin-top: 30px
    }
}

@media (max-width: 722px) {
    .author-profile-recommendation {
        width:auto;
        margin: 30px
    }
}

.author-profile-sidebar {
    position: absolute;
    right: 0;
    width: 290px;
    min-height: calc(100vh - 64px);
    border-left: 1px solid #ccc;
    background-color: #eee;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.author-profile-sidebar-content {
    padding: 35px 0 0;
    background-color: #fff
}

.author-profile-sidebar-heading {
    margin: 0 25px 20px;
    font-family: "Bree Regular",serif;
    font-size: 18px
}

.author-profile-sidebar-bio {
    padding: 0 25px 30px;
    font-family: "Georgia",serif;
    font-size: 14px;
    line-height: 1.45
}

@media (min-width: 1024px) {
    .author-profile-sidebar.is-floating {
        position:absolute
    }

    .author-profile-sidebar.is-fixed-to-top {
        position: fixed;
        top: 64px
    }

    .author-profile-sidebar.is-fixed-to-bottom {
        position: fixed;
        bottom: 0
    }
}

@media (max-width: 1023px) {
    .author-profile-sidebar {
        position:static;
        width: auto;
        max-width: 660px;
        margin: 0 auto;
        border-left: 0
    }

    .author-profile-sidebar.is-hidden {
        display: none
    }
}

.author-profile-sidebar-related-authors-heading {
    margin: 20px;
    font-family: "Georgia",serif;
    font-size: 16px;
    font-style: italic
}

.author-profile-sidebar-related-authors-author {
    position: relative;
    display: block;
    height: 170px;
    padding: 40px 20px;
    border-top: 1px solid #ddd;
    transition: background-color .15s ease
}

.author-profile-sidebar-related-authors-author:focus,.author-profile-sidebar-related-authors-author:hover {
    background-color: #eee
}

.author-profile-sidebar-related-authors-author-name {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 22px;
    line-height: 1.1;
    color: #000
}

.author-profile-sidebar-related-authors-author-expertise,.author-profile-sidebar-related-authors-author-goto {
    width: 150px;
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.3;
    color: #000
}

a:focus .author-profile-sidebar-related-authors-author-expertise,a:hover .author-profile-sidebar-related-authors-author-expertise {
    display: none
}

.author-profile-sidebar-related-authors-author-goto {
    display: none
}

a:focus .author-profile-sidebar-related-authors-author-goto,a:hover .author-profile-sidebar-related-authors-author-goto {
    display: block
}

.author-profile-sidebar-related-authors-author-avatar {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 155px;
    height: 155px;
    overflow: hidden;
    opacity: .75;
    transition: opacity .15s ease
}

.author-profile-sidebar-related-authors-author-avatar img {
    width: calc(100% + 35px)
}

a:focus .author-profile-sidebar-related-authors-author-avatar,a:hover .author-profile-sidebar-related-authors-author-avatar {
    opacity: 1
}

.author-profile-sidebar-related-authors-author-avatar.guest img {
    width: auto;
    max-width: 100%
}

.author-profile-sidebar-social {
    padding: 30px 0;
    margin: 0 25px;
    border-top: 1px solid #ddd
}

.author-profile-sidebar-social-item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    color: #333
}

.author-profile-sidebar-social-item:focus,.author-profile-sidebar-social-item:hover {
    color: #df5b57
}

.author-profile-sidebar-social-item-icon {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    -webkit-justify-content: center;
    justify-content: center;
    height: 24px;
    margin-right: 15px;
    color: #fff;
    background-color: #333
}

.author-profile-sidebar-social-item-icon.mod-github,.author-profile-sidebar-social-item-icon.mod-publicemail {
    font-size: 24px;
    color: #333;
    background-color: transparent
}

.author-profile-sidebar-speakers-agency-photo {
    height: 220px
}

.author-profile-sidebar-speakers-agency-photo img {
    display: block;
    font-family: "object-fit:cover";
    object-fit: cover;
    width: 100%;
    height: 100%
}

.author-profile-sidebar-speakers-agency-content {
    padding-top: 20px;
    background-color: #9ececa
}

.author-profile-sidebar-speakers-agency-heading {
    margin: 0 20px 20px;
    font-family: "Bree Regular",serif;
    font-size: 18px
}

.author-profile-sidebar-speakers-agency-text {
    margin: 0 20px 20px;
    font-family: "Georgia",serif;
    font-size: 14px;
    line-height: 1.45
}

.author-profile-sidebar-speakers-agency-buttons {
    display: -webkit-flex;
    display: flex
}

.author-profile-sidebar-speakers-agency-button {
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%
}

.author-profile-sidebar-speakers-agency-button:first-child {
    border-right: 1px solid #fff
}

@media (max-width: 1023px) {
    .author-profile-sidebar-speakers-agency {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .author-profile-sidebar-speakers-agency-photo {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        height: auto
    }

    .author-profile-sidebar-speakers-agency-content {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .author-profile-sidebar-speakers-agency-buttons {
        margin: auto 20px 20px
    }
}

@media (max-width: 660px) {
    .author-profile-sidebar-speakers-agency {
        -webkit-flex-direction:column;
        flex-direction: column
    }
}

.author-profile-tabs {
    position: relative;
    display: -webkit-flex;
    display: flex;
    max-width: 720px;
    margin: -56px auto 0;
    padding: 0 30px
}

.author-profile-tabs-tab {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 20px;
    font-family: "Arial",sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    background-color: rgba(0,0,0,.15)
}

.author-profile-tabs-tab.mod-active {
    background-color: #e5e4e4
}

.author-profile-tabs-tab.mod-active.mod-bio {
    background-color: #fff
}

@media (min-width: 1024px) {
    .author-profile-tabs {
        display:none
    }
}

.human-settings-checkbox-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 60px;
    margin-bottom: 10px;
    transition: opacity .5s
}

.human-settings-checkbox-container.is-disabled {
    pointer-events: none;
    opacity: .5
}

.human-settings-checkbox-container.is-hidden {
    -webkit-animation: checkboxFadeOut 1s ease;
    animation: checkboxFadeOut 1s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.human-settings-checkbox,.human-settings-checkbox-container.is-loading .human-settings-checkbox-custom {
    display: none
}

.human-settings-checkbox-custom {
    -webkit-flex: 0 0 45px;
    flex: 0 0 45px;
    height: 45px;
    margin-right: 25px;
    overflow: hidden;
    color: #fff;
    cursor: pointer
}

.human-settings-checkbox-custom .human-settings-checkbox-custom-states {
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px)
}

.human-settings-checkbox:checked+.human-settings-checkbox-custom .human-settings-checkbox-custom-states {
    -webkit-transform: translateY(-45px);
    -ms-transform: translateY(-45px);
    transform: translateY(-45px)
}

.human-settings-checkbox-custom-states {
    display: block;
    height: 135px;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s
}

.human-settings-checkbox-custom-states>span {
    display: block;
    width: 45px;
    height: 45px;
    font-size: 22px;
    line-height: 45px;
    text-align: center
}

.human-settings-checkbox-custom-states>span:nth-child(1) {
    background-color: #df5b57
}

.human-settings-checkbox-custom-states>span:nth-child(2) {
    background-color: #9ececa
}

.human-settings-checkbox-custom-states>span:nth-child(3) {
    background-color: #eee
}

.human-settings-checkbox-loading {
    display: none;
    -webkit-flex: 0 0 45px;
    flex: 0 0 45px;
    height: 45px;
    padding: 18px 0 0 7px;
    margin-right: 25px
}

.human-settings-checkbox-loading .loading-spinner {
    margin-top: -15px;
    font-size: 30px;
    color: #999
}

.human-settings-checkbox-container:not(.is-changed) .human-settings-checkbox-custom:hover .human-settings-checkbox-custom-states {
    -webkit-transform: translateY(-45px);
    -ms-transform: translateY(-45px);
    transform: translateY(-45px)
}

.human-settings-checkbox-container:not(.is-changed) .human-settings-checkbox:checked+.human-settings-checkbox-custom:hover .human-settings-checkbox-custom-states {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.human-settings-checkbox-label {
    font-family: "Arial",sans-serif;
    line-height: 1.45
}

.human-settings-checkbox-label-byline {
    display: block;
    font-family: "Georgia",serif;
    font-size: 15px;
    font-style: italic;
    line-height: 1.45;
    color: #999
}

.human-settings-checkbox-container.is-loading {
    pointer-events: none
}

.human-settings-checkbox-container.is-loading .human-settings-checkbox-loading {
    display: block
}

@media (max-width: 660px) {
    .human-settings-checkbox-label {
        font-size:15px
    }

    .human-settings-checkbox-label-byline {
        font-size: 14px
    }
}

.membership-product-toggle {
    position: relative;
    padding: 30px;
    background-color: #eee
}

.membership-product-toggle.is-active {
    background-color: #fff
}

.membership-product-toggle:not(.is-active):focus,.membership-product-toggle:not(.is-active):hover {
    cursor: pointer;
    background-color: #fff
}

.membership-product-toggle-checkbox {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    color: #f9f9f9;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    background-color: #f9f9f9
}

.membership-product-toggle.is-active .membership-product-toggle-checkbox {
    color: #fff;
    background-color: #9ececa
}

.membership-product-toggle-name {
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-family: "Bree Regular",serif;
    font-size: 40px;
    border-bottom: 1px solid #ddd
}

.membership-product-toggle-price {
    font-size: 22px
}

.membership-product-toggle-info {
    font-style: italic;
    font-size: 16px
}

.membership-product-toggle:not(.is-active) .membership-product-toggle-info {
    display: none
}

.membership-product-toggle-action {
    position: relative;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #df5b57
}

.membership-product-toggle.is-active .membership-product-toggle-action {
    display: none
}

.membership-product-toggle-action-arrow {
    position: absolute;
    right: 0
}

@media (max-width: 660px) {
    .membership-product-toggle {
        padding:20px
    }

    .membership-product-toggle-checkbox {
        top: 20px;
        right: 20px;
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    .membership-product-toggle-name {
        padding-bottom: 20px;
        margin-bottom: 20px;
        font-size: 32px
    }

    .membership-product-toggle-action,.membership-product-toggle-info {
        font-size: 15px
    }
}

.human-notification-settings-group-title {
    margin-left: 70px;
    font-family: "Bree Regular",serif;
    font-size: 22px;
    line-height: 1.45
}

.newsletter-signup-content .human-notification-settings-group-title:first-child {
    margin-top: -1em
}

.human-notification-settings-group-description {
    margin-left: 70px;
    font-style: italic;
    color: #999
}

.human-notification-settings-group {
    margin-top: 30px;
    margin-bottom: 60px
}

.human-notification-settings-group:last-child {
    margin-bottom: 30px
}

@media (max-width: 660px) {
    .human-notification-settings-group-title {
        margin-left:0;
        font-size: 18px
    }

    .human-notification-settings-group-description {
        margin-left: 0;
        font-size: 15px
    }
}

.preference-toggle-checkbox {
    display: none
}

.preference-toggle {
    display: block;
    width: 260px;
    cursor: pointer
}

.preference-toggle-preview {
    display: block;
    height: 150px;
    border: 1px solid #b7b7b7
}

.preference-toggle-preview-image {
    display: none;
    width: 100%;
    height: 100%
}

.preference-toggle-preview-image img {
    display: block;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.preference-toggle-button,.preference-toggle-buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    height: 40px
}

.preference-toggle-buttons {
    margin-top: -15px
}

.preference-toggle-button {
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    background-color: #eaeaea
}

.preference-toggle-label {
    display: block;
    margin: 15px 0;
    font-family: "Arial",sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}

.preference-toggle-values {
    display: block;
    font-size: 15px;
    font-style: italic;
    text-align: center
}

.preference-toggle-value {
    display: none
}

.preference-toggle-checkbox:not(:checked)+.preference-toggle .preference-toggle-preview-image.state-unchecked,.preference-toggle-checkbox:not(:checked)+.preference-toggle .preference-toggle-value.state-unchecked {
    display: block
}

.preference-toggle-checkbox:not(:checked)+.preference-toggle .preference-toggle-button.state-unchecked {
    background-color: #9ececa;
    border-style: solid;
    border-color: rgba(0,0,0,.2);
    border-width: 4px 0 0 4px
}

.preference-toggle-checkbox:checked+.preference-toggle .preference-toggle-preview-image.state-checked,.preference-toggle-checkbox:checked+.preference-toggle .preference-toggle-value.state-checked {
    display: block
}

.preference-toggle-checkbox:checked+.preference-toggle .preference-toggle-button.state-checked {
    background-color: #9ececa;
    border-style: solid;
    border-color: rgba(0,0,0,.2);
    border-width: 4px 0 0 4px
}

.settings-header {
    padding: 60px 30px 40px;
    text-align: center;
    background-color: #9ececa
}

.settings-header.mod-pull-down {
    padding-bottom: 80px;
    margin-bottom: -40px
}

html[data-publisher="thecorrespondent.com"] .settings-header {
    background-color: #caddee
}

.settings-header-heading {
    margin-bottom: 1.6rem;
    font-family: "Bree Regular",serif;
    font-size: 2.1rem;
    line-height: 1.1
}

.settings-header-subheading {
    font-style: italic
}

.settings-header-back {
    display: -webkit-inline-flex;
    display: inline-flex;
    padding-right: 18px;
    font-family: "Arial",sans-serif;
    font-style: normal;
    color: inherit
}

.settings-header-back:focus,.settings-header-back:hover {
    color: #df5b57;
    text-decoration: none
}

.settings-header-back::after {
    content: ' '
}

@media (max-width: 480px) {
    .settings-header-inner {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.settings-section-row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    width: calc(100% + 40px);
    margin-left: -20px
}

.settings-section {
    max-width: 100%;
    padding: 40px;
    margin: 0 auto 20px;
    background-color: #fff
}

.settings-section:not(:last-child) {
    border-bottom: 1px solid #eee
}

@media (max-width: 480px) {
    .settings-section {
        padding:22px 30px 10px
    }
}

.settings-section-row .settings-section {
    width: 380px;
    margin-right: 20px;
    margin-left: 20px
}

.settings-section.mod-centered {
    text-align: center
}

.settings-section.mod-flex {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.settings-section.mod-preferences {
    margin-bottom: 0;
    background-color: transparent
}

.settings-section.mod-invoices {
    max-width: 600px
}

.settings-section.mod-notifications .form-field {
    padding-top: 0;
    margin-bottom: 10px
}

.settings-section.mod-notifications-top {
    margin-bottom: 30px
}

@media (min-width: 840px) {
    .settings-section.mod-notifications-top {
        width:800px;
        margin-bottom: 40px
    }
}

.settings-section.mod-membership,.settings-section.mod-membership-price-change,.settings-section.mod-membership-unsubscribe {
    max-width: 450px;
    margin-bottom: 0
}

.settings-section.mod-membership-price-change,.settings-section.mod-membership-unsubscribe {
    font-family: "Bree Regular",serif;
    text-align: center;
    background-color: #ddd
}

.settings-section.mod-membership-cancel {
    max-width: 600px
}

.settings-section.mod-betas .form-field {
    padding-top: 10px;
    margin-bottom: 0
}

.settings-section p,.settings-section ul {
    margin-bottom: 1.5rem;
    font-size: .9rem;
    line-height: 1.5
}

.settings-section p a,.settings-section ul a {
    color: #df5b57;
    text-decoration: none
}

.settings-section p a:focus,.settings-section p a:hover,.settings-section ul a:focus,.settings-section ul a:hover {
    text-decoration: underline
}

.settings-section ul {
    list-style: disc;
    margin-left: 1em
}

.settings-section .highlighted,.settings-section-heading {
    font-family: "Bree Regular",serif
}

.settings-section-heading {
    margin-bottom: .75em;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #df5b57
}

.settings-section.mod-preferences .settings-section-heading {
    margin-top: .75rem;
    margin-bottom: 1.25rem;
    font-size: 1.65rem
}

.settings-section-inner {
    max-width: 900px;
    margin: 0 auto
}

.settings-section-footer {
    padding-top: 20px;
    margin-top: auto
}

.settings-section-buttons {
    margin: 0 -40px -20px
}

@media (max-width: 480px) {
    .settings-section-buttons {
        margin-right:-30px;
        margin-left: -30px
    }
}

.settings-section-button {
    border-top: 1px solid #eee
}

.settings-section-button .button {
    font-size: .85rem
}

.settings-dashboard-grid {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 1080px;
    margin: 0 auto 30px
}

.settings-dashboard-grid-item {
    width: 360px;
    padding: 0 10px 20px
}

.settings-dashboard-grid-item-inner {
    display: block;
    height: 100%;
    background-color: #fff;
    text-decoration: none
}

.settings-dashboard-grid-item-image {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 215px;
    overflow: hidden;
    background-color: #eaeaea
}

.settings-dashboard-grid-item-image img {
    display: block;
    width: 85%;
    height: 85%;
    transition: transform .35s ease-out;
    transition: transform .35s ease-out,-webkit-transform .35s ease-out
}

.no-touch .settings-dashboard-grid-item:focus .settings-dashboard-grid-item-image img,.no-touch .settings-dashboard-grid-item:hover .settings-dashboard-grid-item-image img {
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.settings-dashboard-grid-item-content {
    padding: 35px 50px;
    text-align: center
}

.settings-dashboard-grid-item-description,.settings-dashboard-grid-item-label {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 1.4rem;
    color: #df5b57
}

.settings-dashboard-grid-item-description {
    font-size: .9rem;
    line-height: 1.3;
    color: #000;
    transition: color .25s ease
}

.no-touch .settings-dashboard-grid-item:focus .settings-dashboard-grid-item-description,.no-touch .settings-dashboard-grid-item:hover .settings-dashboard-grid-item-description {
    color: #df5b57
}

@media (max-width: 660px) {
    .settings-dashboard-grid {
        -webkit-flex-direction:column;
        flex-direction: column
    }

    .settings-dashboard-grid-item {
        width: auto;
        padding: 0;
        margin-bottom: 20px
    }
}

.settings-donation-info {
    font-family: "Georgia",serif;
    font-size: 17px;
    color: #999
}

.settings-follow-introduction {
    max-width: 660px;
    padding: 0 30px;
    margin: 50px auto 30px
}

.settings-follow-introduction p {
    text-align: center
}

.settings-follow-masterlist-message {
    max-width: 1080px;
    padding: 20px;
    margin: 0 auto
}

.settings-follow-masterlist-message-inner {
    padding: 30px 30px 20px;
    background-color: #fffbd4
}

.settings-follow-masterlist-message-inner p {
    margin-bottom: .25rem;
    font-size: .9rem
}

.settings-follow-author-cards {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 1080px;
    margin: 0 auto
}

.settings-follow-author-card {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 360px;
    padding: 10px 20px
}

.settings-follow-author-card-placeholder {
    width: 360px;
    padding: 0
}

@media (max-width: 1023px) {
    .settings-follow-author-card,.settings-follow-author-card-placeholder {
        width:320px
    }
}

@media (max-width: 480px) {
    .settings-follow-author-card,.settings-follow-author-card-placeholder {
        width:100%
    }
}

.settings-invoices-list {
    margin-bottom: 20px
}

.settings-invoices-list-item {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 1px;
    font-size: 15px;
    border-top: 1px solid #eee
}

.settings-invoices-list-item.mod-header {
    font-family: "Bree Regular",serif;
    font-size: 1.2rem;
    color: #df5b57;
    border-top: 0
}

.settings-invoices-list-item-date {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 20px 20px 20px 0
}

.settings-invoices-list-item-price {
    width: 100px;
    padding: 20px
}

.settings-invoices-list-item:not(.mod-header) .settings-invoices-list-item-price {
    font-family: "Arial",sans-serif;
    font-weight: 700;
    text-align: right
}

.settings-invoices-list-item-download {
    width: 35px;
    padding: 10px 0 10px 10px
}

.settings-invoices-list-item-download a {
    display: inline-block;
    padding: 10px;
    color: #df5b57;
    text-decoration: none
}

.settings-invoices-list-item-download a:focus,.settings-invoices-list-item-download a:hover {
    color: #fff;
    background-color: #000
}

.settings-membership-cancel-persuade {
    padding: 1rem 1rem .2rem;
    margin: 0 35px 1rem;
    background-color: #f9f9f9;
    border-radius: 5px
}

.settings-membership-cancel-persuade p {
    font-family: "Bree Light",serif;
    font-size: .85rem;
    color: #000
}

.settings-membership-cancel-checkbox {
    display: none
}

.settings-membership-cancel-buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media (min-width: 661px) {
    .settings-membership-cancel-buttons {
        -webkit-flex-direction:row-reverse;
        flex-direction: row-reverse
    }
}

.settings-membership-cancel-button-divider {
    position: relative;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    text-align: center
}

.settings-membership-cancel-button-divider__line {
    position: absolute;
    top: 7px;
    width: 100%;
    height: 1px;
    background-color: #eee
}

@media (min-width: 661px) {
    .settings-membership-cancel-button-divider__line {
        top:0;
        left: calc(50% - 1px);
        width: 1px;
        height: 100%
    }
}

.settings-membership-cancel-button-divider__label {
    position: relative;
    display: inline-block;
    padding: 0 5px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    color: #ccc;
    background-color: #fff
}

@media (min-width: 661px) {
    .settings-membership-cancel-button-divider__label {
        display:none
    }
}

.settings-membership-cancel-button {
    margin-bottom: 20px
}

.settings-membership-cancel-button .button {
    padding-right: 15px;
    padding-left: 20px;
    border-radius: 3px
}

@media (min-width: 661px) {
    .settings-membership-cancel-button {
        -webkit-flex-basis:50%;
        flex-basis: 50%;
        margin-bottom: 0
    }
}

.settings-membership-cancel-button__description {
    margin-top: 20px;
    margin-bottom: 0;
    font-family: "Bree Light",serif;
    font-size: .85rem;
    line-height: 1.4
}

.settings-membership-cancel-button--pause .settings-membership-cancel-button__description {
    color: #000
}

.settings-membership-cancel-button--stop .settings-membership-cancel-button__description {
    color: #999
}

.settings-membership-toggle .form-field-control-input:checked+.form-field-control-label-radio {
    pointer-events: none
}

.MembershipSettings__subscriptionDescription+.MembershipSettings__manageSubscription {
    margin-top: 40px
}

.settings-preferences-toggle-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 20px
}

.settings-preferences-toggle {
    margin-right: 30px
}

.settings-preferences-toggle:last-child {
    margin-right: 0
}

@media (max-width: 660px) {
    .settings-preferences-toggle-container {
        -webkit-justify-content:center;
        justify-content: center
    }

    .settings-preferences-toggle {
        margin-right: 0
    }
}

.settings-content {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 40px
}

@media (max-width: 480px) {
    .settings-content {
        padding-right:20px;
        padding-left: 20px
    }
}

.settings-footer-logo {
    width: 300px;
    height: 79px;
    margin: 80px auto
}

@media (max-width: 480px) {
    .settings-footer-logo {
        width:200px;
        height: 55px;
        margin: 30px auto 50px
    }
}

.NepaLanding {
    --backgroundColor-nepaLanding: #118649;
    width: var(--vw100);
    background-color: var(--backgroundColor-nepaLanding)
}

.NepaLanding__screen {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: calc(100vh - 180px)
}

@media (min-width: 661px) {
    min-height:calc(100vh - 135px)
}

.NepaLanding__logo {
    display: none;
    width: 80%;
    max-width: 1024px;
    padding: 100px 0;
    margin: 0 auto
}

@media (min-width: 661px) {
    .NepaLanding__logo {
        display:block
    }
}

.NepaLanding__logoMobile {
    width: 36%
}

@media (min-width: 661px) {
    .NepaLanding__logoMobile {
        display:none
    }
}

.NepaLanding__content {
    max-width: 640px;
    padding: 20px;
    font-family: 'Eurostile',sans-serif;
    text-align: center
}

.NepaLanding__footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: var(--vw100);
    margin-left: calc(50% - var(--vw50));
    background-color: var(--backgroundColor-nepaLanding)
}

@media (min-width: 661px) {
    .NepaLanding__footer {
        padding:15px
    }
}

.NepaLanding__part {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px
}

@media (min-width: 661px) {
    .NepaLanding__part {
        padding:10px
    }
}

.NepaLanding__label {
    margin-bottom: 10px;
    margin-right: 10px;
    font-family: 'Eurostile Extd Black',sans-serif;
    color: #023a00;
    white-space: nowrap
}

.NepaLanding__linkList {
    display: -webkit-flex;
    display: flex
}

.NepaLanding__link,.NepaLanding__playButton {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 35px;
    height: 35px;
    background-color: #023a00;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

.NepaLanding__link {
    margin: 0 10px;
    font-family: 'Eurostile Extd Black',sans-serif;
    color: #fa7213;
    border-radius: 50%
}

.NepaLanding__link:hover,.NepaLanding__playButton:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.NepaLanding__playButton {
    margin: 0 0 0 10px;
    padding: 0;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    border-radius: 3px;
    border: 0
}

.NepaLanding__playIcon {
    width: 16px;
    height: 14px;
    margin-top: -1px;
    margin-right: -1px;
    fill: #fa7213
}

.NepaLanding__videoContainer {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: var(--vw100);
    height: 100vh;
    padding-top: 54px;
    background-color: #000
}

.NepaLanding__videoContainer.is-hidden {
    display: none
}

.NepaLanding__video {
    max-width: 100%;
    max-height: calc(100% - 35px);
    border-radius: 15px
}

.NepaLanding__buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.NepaLanding__button {
    position: relative;
    cursor: pointer;
    margin: 0;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    padding: 5px 10px;
    font-family: inherit;
    font-size: inherit;
    border: 0;
    background-color: transparent
}

@font-face {
    font-family: 'Eurostile';
    src: url(data:font/truetype;charset=utf-8;base64,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) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Eurostile Extd Black';
    src: url(data:font/truetype;charset=utf-8;base64,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) format("woff2");
    font-weight: 400;
    font-style: normal
}

.notification-subscribe-header {
    background-color: #d4ebf3;
    padding-bottom: 80px
}

.notification-subscribe-header.mod-with-avatar {
    padding-bottom: 60px
}

.notification-subscribe-header-heading {
    position: relative;
    max-width: 550px;
    padding: 70px 30px;
    margin: 0 auto;
    text-align: center
}

.notification-subscribe-header-heading :last-child {
    margin-bottom: 0
}

.notification-subscribe-header-title {
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 35px
}

.notification-subscribe-header-byline {
    font-style: italic
}

.notification-subscribe-header-avatar {
    width: 200px;
    margin: -30px auto 0
}

.notification-subscribe-header-avatar-image,.product__avatar img {
    width: 100%
}

.notification-subscribe-content {
    max-width: 550px;
    padding: 80px 60px 50px;
    margin: -80px auto 0;
    background-color: #fff
}

.notification-subscribe-content.mod-with-avatar {
    padding-top: 120px;
    margin-top: -120px
}

.notification-subscribe-content p a {
    color: #df5b57;
    text-decoration: underline
}

.notification-subscribe-content p a:focus,.notification-subscribe-content p a:hover {
    color: #000
}

.notification-subscribe-form-container {
    margin-top: 30px
}

.notification-subscribe-content-title {
    margin-top: -1em;
    margin-bottom: 25px;
    font-family: "Bree Regular",serif;
    font-size: 22px;
    line-height: 1.45
}

@media (max-width: 480px) {
    .mod-notification-subscribe .content-container {
        overflow:hidden
    }

    .notification-subscribe-header {
        position: relative;
        padding-bottom: 0
    }

    .notification-subscribe-header.mod-with-avatar {
        padding-bottom: 0
    }

    .notification-subscribe-header.mod-with-avatar .notification-subscribe-header-heading {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-right: 90px;
        text-align: left
    }

    .notification-subscribe-header-avatar {
        position: absolute;
        top: 40px;
        right: -50px;
        width: 180px
    }

    .notification-subscribe-header-title {
        margin-top: 0;
        font-size: 28px
    }

    .notification-subscribe-header-heading {
        font-size: 16px
    }

    .notification-subscribe-content {
        padding-top: 40px;
        padding-right: 30px;
        padding-left: 30px;
        margin-bottom: 0;
        margin-top: 0
    }

    .notification-subscribe-content.mod-with-avatar {
        margin-top: 0;
        padding-top: 60px
    }

    .notification-subscribe-content-title {
        margin-top: 0
    }
}

@media (max-width: 320px) {
    .notification-subscribe-header-heading {
        font-size:14px
    }
}

.price-changes-faq {
    max-width: 680px;
    margin: 0 auto;
    padding: 0 30px
}

.price-changes-faq__introduction {
    margin-bottom: 2rem;
    text-align: center
}

.price-changes-faq__introduction::after {
    display: block;
    width: 100px;
    max-width: 50%;
    margin: 3rem auto;
    border-bottom: 2px solid #df5b57;
    content: ''
}

.price-changes-faq__introduction h3 {
    margin-bottom: 1.5rem;
    font-family: "Bree Regular",serif;
    font-size: 1.3rem;
    font-weight: 400
}

.price-changes-faq__introduction p {
    font-family: "Bree Light",serif;
    font-size: 1.1rem;
    line-height: 1.5
}

.price-changes-faq__anchor {
    position: relative;
    top: -120px
}

@media (min-width: 661px) {
    .price-changes-faq__anchor {
        top:-100px
    }
}

.price-changes-faq__question,.price-changes__my-situation h3 {
    margin-bottom: .5rem;
    font-family: "Bree Regular",serif;
    font-size: 1.1rem;
    font-weight: 400
}

.price-changes-faq__answer {
    margin-bottom: 2rem
}

.price-changes-faq__answer li,.price-changes-faq__answer p,.price-changes-faq__answer ul {
    font-size: .9rem;
    line-height: 2
}

.price-changes-faq__answer ul li {
    margin-left: 1.65em;
    line-height: inherit;
    text-indent: -1.55em
}

.price-changes-faq__answer ul li::before {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-right: 1em;
    margin-bottom: .2em;
    background-color: #df5b57;
    content: ''
}

.price-changes__logo {
    width: 180px;
    height: 45px;
    margin: 6rem auto 3rem
}

@media (min-width: 661px) {
    .price-changes__logo {
        width:260px;
        height: 65px
    }
}

.price-changes__my-situation {
    max-width: 680px;
    padding: 0 20px;
    margin: 0 auto;
    font-family: "Bree Light",serif;
    text-align: center
}

.price-changes__my-situation h3 {
    margin-bottom: .25rem;
    font-size: 1.3rem
}

.price-changes__my-situation p {
    font-size: 1.1rem
}

.price-changes__my-situation :last-child {
    margin-bottom: 0
}

.price-changes__my-situation__item {
    margin-bottom: 1rem;
    font-size: 1.1rem;
    line-height: 1.5
}

p.price-changes__my-situation__human {
    font-size: .85rem;
    color: #999
}

.page--price-changes .page-header {
    padding: 1rem 0 2rem
}

@media (min-width: 661px) {
    .page--price-changes .page-header {
        padding:2rem 0 5rem
    }
}

.page--price-changes .page-header__inner {
    max-width: 680px;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 0
}

.page--price-changes .page-header__title {
    margin-bottom: .35em;
    font-size: 2rem
}

@media (min-width: 661px) {
    .page--price-changes .page-header__title {
        font-size:2.6rem
    }
}

.price-changes__email-container {
    max-width: 760px;
    margin: -30px auto 0;
    padding: 0 10px
}

@media (min-width: 661px) {
    .price-changes__email-container {
        margin:-60px auto 0
    }
}

.price-changes__my-situation-container {
    padding: 3rem 0
}

.price-changes__faq-container {
    position: relative;
    padding: 3rem 0;
    border-top: 1px solid #ccc;
    background-color: #eee
}

.page--product {
    --backgroundColor-page: #fff8aa
}

.page--product .is-hidden {
    display: none
}

.product__form__heading {
    margin-bottom: 15px;
    font-family: "Bree Regular",serif;
    font-size: 20px
}

.product__form__spacer {
    margin-top: 18px
}

.product__avatars {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: none;
    overflow: hidden
}

@media (min-width: 481px) {
    .product__avatars {
        display:block
    }
}

.product__avatar {
    position: absolute;
    bottom: 0;
    width: 50%;
    max-width: 600px
}

.product__avatar:first-child {
    left: 0;
    -webkit-transform: translate(-47.5%,25%);
    -ms-transform: translate(-47.5%,25%);
    transform: translate(-47.5%,25%)
}

.product__avatar:last-child {
    right: 0;
    -webkit-transform: translate(47.5%,25%);
    -ms-transform: translate(47.5%,25%);
    transform: translate(47.5%,25%)
}

.product__logo {
    display: block;
    width: 230px;
    height: 60px;
    margin: 60px auto
}

.product__content-container {
    width: calc(100% - 20px);
    max-width: 600px;
    margin: 0 auto 5rem;
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(0,0,0,.25)
}

.product__content-part {
    position: relative;
    padding: 30px
}

.product__content-part>:last-child {
    margin-bottom: 0
}

.product__content-part.is-hidden {
    display: none
}

@media (min-width: 661px) {
    .product__content-part {
        padding:60px
    }
}

.product__content-part--heading {
    background-color: #eee
}

.product__content-part--heading::after {
    position: absolute;
    bottom: -15px;
    left: calc(50% - 15px);
    z-index: 1;
    width: 30px;
    height: 30px;
    background-color: #eee;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (min-width: 661px) {
    .product__content-part--heading::after {
        bottom:-25px;
        left: calc(50% - 25px);
        width: 50px;
        height: 50px
    }
}

.product__content-part--heading p {
    margin-bottom: 1rem;
    font-family: "Bree Light",serif;
    font-size: 1.1rem;
    line-height: 1.5;
    color: #1f0b00
}

.product__content-part--content,.product__content-part--content::after {
    background-color: #fff
}

.product__content-part--heading+.product__content-part--content {
    padding-top: 50px
}

@media (min-width: 661px) {
    .product__content-part--heading+.product__content-part--content {
        padding-top:65px
    }
}

.product__content-image {
    width: 100%
}

.call-footer {
    height: 50px;
    padding-right: 30px;
    line-height: 1.5
}

.call-footer-options,.call-footer-options-option {
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.call-footer-options {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 10px
}

.call-footer-options-option {
    position: relative
}

.call-footer-options-option,.call-footer-options-option-content {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.call-footer-options-option-content.mod-clickable {
    cursor: pointer
}

.call-footer-options-option-content.mod-clickable .call-footer-options-option-content-label {
    color: #000
}

.call-footer-options-option-content.mod-clickable .call-footer-options-option-content-icon {
    color: #fff
}

.call-footer-options-option-content.mod-clickable:hover,.theme-introduction-top-metadata-list-item-value a {
    color: #df5b57
}

.call-footer-options-option-content.mod-clickable:hover .call-footer-options-option-content-icon,.call-footer-options-option-content.mod-clickable:hover .call-footer-options-option-content-label {
    color: inherit
}

.call-footer-options-option-content-icon {
    margin-top: 2px;
    margin-right: 10px;
    margin-left: 20px;
    font-size: 18px;
    color: #fff
}

.call-footer-options-option-content-label {
    font-family: "Georgia",serif;
    font-size: 14px
}

@media (max-width: 660px) {
    .call-footer {
        padding-right:15px
    }

    .call-footer-icon {
        margin-left: 0
    }

    .call-footer-item {
        font-size: 13px
    }

    .call-footer-item .hide-on-mobile {
        display: none
    }
}

.call-title {
    position: relative;
    font-family: "Foco",serif;
    font-size: 61px;
    line-height: 1.15;
    color: #df5b57
}

.call-title-diamond {
    position: absolute;
    top: -5px;
    left: -57px
}

.call-title-diamond.mod-small {
    display: none
}

@media (max-width: 660px) {
    .call-title-diamond {
        display:none
    }

    .call-title-diamond.mod-small {
        display: block
    }
}

.call-author-details {
    margin-top: 15px
}

.call-author-details-name {
    margin-bottom: 5px;
    font-family: "Bree Regular",serif;
    font-size: 17px;
    line-height: 1.4
}

.call-author-details-department {
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
    color: #000;
    opacity: .6
}

.call-parent {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 330px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 70px;
    background-color: #f5f5f5
}

.call-parent-title,.call-parent-type {
    margin-right: 30px;
    font-size: 15px;
    line-height: 1.2
}

.call-parent-type {
    font-family: "Arial",sans-serif;
    font-weight: 700;
    color: #df5b57
}

.call-parent-title {
    font-family: "Georgia",serif;
    font-style: italic;
    color: #df5b57;
    text-align: right
}

.call-parent-title:hover,.theme-introduction-top-metadata-list-item-value a:hover {
    text-decoration: underline
}

@media screen and (max-width: 1279px) {
    .call-parent {
        left:240px
    }
}

@media (max-width: 660px) {
    .call-parent {
        display:none
    }
}

.call-header {
    position: relative;
    height: 175px;
    background-color: #e9f8ff
}

.call-container {
    position: relative;
    max-width: 1005px;
    margin: -90px auto 80px
}

.call-container::before {
    position: absolute;
    top: 32px;
    left: 2px;
    width: 50%;
    height: 58px;
    background-color: #e5e4e4;
    content: '';
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.call-container::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 176px;
    z-index: -1;
    width: calc((100vw - 1005px)/2);
    background-color: #e9f8ff;
    content: '';
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.call {
    position: relative;
    padding: 67px 115px 125px;
    background-color: #fff
}

.call-label {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 32px;
    padding: 0 5px 0 12px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 32px;
    color: #fff;
    background-color: #df5b57
}

.call-label::after {
    position: absolute;
    top: 0;
    right: -32px;
    border: 16px solid #df5b57;
    border-color: #df5b57 transparent transparent #df5b57;
    content: ''
}

.call-author-container {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 55px
}

.call-context {
    margin: 30px 0;
    line-height: 1.6;
    word-wrap: break-word
}

.call-author {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: flex;
    width: 310px
}

.call-author-avatar {
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    height: 100px;
    overflow: hidden
}

.call-author-avatar-image {
    width: 100%
}

.call-author-arrow {
    position: absolute;
    bottom: 96px;
    left: 270px;
    z-index: 1;
    border-color: #fff transparent transparent #fff;
    border-style: solid;
    border-width: 100px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

@media screen and (max-width: 1279px) {
    .call-author-arrow {
        left:140px
    }
}

@media (min-width: 661px) and (max-width:1023px) {
    .call-container {
        width:auto;
        max-width: 100%;
        margin-right: 20px;
        margin-left: 20px
    }
}

@media (max-width: 660px) {
    .call-header {
        height:50px
    }

    .call-container {
        margin-top: 0;
        margin-right: 30px;
        margin-bottom: 30px
    }

    .call-container::before {
        position: absolute;
        top: 0;
        left: 2px;
        width: 50%;
        height: 32px;
        background-color: #e9f8ff;
        content: ''
    }

    .call {
        padding: 50px 40px 100px
    }

    .call-title {
        font-size: 32px
    }

    .call-author-container {
        padding-left: 0
    }

    .call-author {
        width: 100%
    }

    .call-author-details {
        margin-top: 15px
    }

    .call-author-arrow {
        display: none
    }
}

.theme-header {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 100vh
}

.theme-header-mainvisual {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background-color: #9ececa
}

.theme-header-mainvisual-image,.theme-header-mainvisual-video {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.theme-header-foreground {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1345px;
    padding: 100px 80px;
    margin: 0 auto
}

.theme-header-foreground-label {
    position: relative;
    display: inline-block;
    height: 32px;
    padding: 0 5px 0 12px;
    margin: 0 0 15px 3px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 32px;
    color: #fff;
    background-color: #df5b57
}

.theme-header-foreground-label::after {
    position: absolute;
    top: 0;
    right: -32px;
    border-color: transparent transparent #df5b57 #df5b57;
    border-style: solid;
    border-width: 16px;
    content: ''
}

.theme-header-foreground-subtitle,.theme-header-foreground-title {
    width: 60%;
    font-family: "Bree Regular",serif;
    font-size: 70px;
    line-height: 1.25;
    color: #df5b57
}

.theme-header-foreground-subtitle {
    line-height: 1.1;
    color: #fff;
    word-wrap: break-word
}

.theme-header-foreground-logo {
    width: 189px;
    height: 45px;
    margin-top: 25px;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.theme-header-arrow,.theme-introduction-top-content img.mobile,.theme-introduction-top-content video.mobile {
    display: none
}

@media (max-width: 1023px) {
    .theme-header:not(.orientation-changed) {
        transition:min-height 300s;
        will-change: min-height
    }

    .theme-header-mainvisual-video {
        display: none
    }

    .theme-header-mainvisual-image {
        position: relative;
        left: -70%;
        width: 170%
    }

    .theme-header-foreground-subtitle,.theme-header-foreground-title {
        width: auto;
        font-size: 45px
    }
}

@media screen and (max-width: 768px) {
    .theme-header-arrow {
        position:absolute;
        bottom: 50px;
        left: 50px;
        display: block;
        width: 120px;
        height: 120px;
        padding: 30px;
        font-size: 30px;
        color: #fff
    }

    .theme-header-arrow-icon-container {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .theme-header-arrow-icon {
        position: absolute;
        display: block;
        -webkit-animation: arrow-animation 2s ease infinite;
        animation: arrow-animation 2s ease infinite
    }
}

@media (max-width: 660px) {
    .theme-header {
        min-height:calc(100vh - 98px)
    }

    .theme-header-arrow {
        bottom: 0;
        left: 0
    }

    .theme-header-foreground {
        padding: 100px 30px 66px
    }
}

@media (max-width: 480px) {
    .theme-header-foreground {
        margin-bottom:50px
    }

    .theme-header-foreground-label {
        height: 26px;
        padding: 0 2px 0 7px;
        font-size: 12px;
        line-height: 26px
    }

    .theme-header-foreground-label::after {
        right: -26px;
        border-width: 13px
    }

    .theme-header-foreground-subtitle,.theme-header-foreground-title {
        font-size: 25px
    }

    .theme-header-foreground-logo {
        width: 140px;
        margin-top: 5px
    }
}

.theme-introduction {
    padding: 0 20px
}

.theme-introduction-inner {
    max-width: 1345px;
    margin: 0 auto;
    background-color: #fff
}

.theme-introduction-top {
    position: relative;
    display: -webkit-flex;
    display: flex
}

.theme-introduction-top-content {
    padding: 80px;
    font-size: 21px
}

.theme-block-content ol,.theme-block-content p,.theme-block-content ul,.theme-introduction-top-content ol,.theme-introduction-top-content p,.theme-introduction-top-content ul {
    margin-bottom: 1.8em;
    font-size: 1rem;
    line-height: 1.8
}

.theme-introduction-top-content video {
    width: 100%;
    margin-top: 70px
}

.theme-introduction-top-metadata {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 500px;
    padding: 80px 25px
}

.theme-introduction-top-metadata-list-item {
    margin-bottom: 15px;
    line-height: 1.45
}

.theme-introduction-top-metadata-list-item-label {
    display: inline-block;
    width: 160px;
    font-family: "Georgia",serif;
    font-size: 15px;
    font-style: italic;
    color: #999;
    vertical-align: top
}

.theme-introduction-top-metadata-list-item-value {
    display: inline-block;
    width: 280px;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    vertical-align: top
}

.theme-introduction-top-metadata-video {
    width: 90%;
    margin-top: 60px
}

.theme-introduction-top-index {
    position: absolute;
    top: -64px;
    right: 0;
    width: 500px;
    height: 64px
}

@media screen and (max-width: 1279px) {
    .theme-introduction-top-content {
        padding:40px;
        font-size: 16px
    }

    .theme-introduction-top-content video {
        margin-top: 30px
    }

    .theme-introduction-top-metadata {
        width: 40%;
        padding: 40px
    }

    .theme-introduction-top-metadata-list-item-label,.theme-introduction-top-metadata-list-item-value {
        display: block;
        width: auto
    }

    .theme-introduction-top-metadata-video {
        margin-top: 40px
    }

    .theme-introduction-top-index {
        width: 40%
    }
}

@media screen and (max-width: 1023px) {
    .theme-introduction-top-index {
        display:none
    }
}

@media (max-width: 660px) {
    .theme-introduction {
        padding:0
    }

    .theme-introduction-top {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .theme-introduction-top-content {
        padding: 30px 30px 10px;
        text-align: center
    }

    .theme-introduction-top-content video {
        display: none
    }

    .theme-introduction-top-content img.mobile,.theme-introduction-top-content video.mobile {
        margin-top: 30px;
        display: block
    }

    .theme-introduction-top-metadata {
        width: auto;
        padding: 0 40px
    }

    .theme-introduction-top-metadata-list-item-label {
        font-size: 15px;
        text-align: center
    }

    .theme-introduction-top-metadata-list-item-value {
        text-align: center
    }

    .theme-introduction-top-metadata-video {
        width: auto;
        margin-top: 30px;
        margin-bottom: 40px
    }
}

.theme-index,.theme-index-toggle {
    position: relative;
    height: 100%
}

.theme-index-toggle {
    z-index: 50;
    cursor: pointer;
    background-color: #df5b57
}

.theme-index-toggle:hover {
    background-color: #fff
}

.theme-index-toggle:hover .theme-index-toggle-label {
    color: #000
}

.theme-index-toggle-label {
    padding: 0 25px;
    font-family: "Bree Light",serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 64px;
    color: #fff
}

.theme-index-toggle-label-icon {
    display: -webkit-inline-flex;
    display: inline-flex;
    margin-left: 10px;
    font-size: 10px
}

.theme-index-toggle-logo {
    position: absolute;
    top: 0;
    right: 10px;
    width: 64px;
    height: 64px;
    background-size: 34px
}

.theme-index-list-container {
    position: absolute;
    display: none;
    height: 100%;
    overflow: hidden
}

.theme-index-list {
    margin: 0 20px 20px;
    font-family: "Bree Regular",serif;
    font-size: 17px;
    list-style-type: none
}

.theme-index-list-item {
    position: relative;
    padding-left: 30px;
    margin: 15px 0 10px;
    font-family: "Bree Regular",serif;
    line-height: 1.7;
    text-indent: 0
}

.theme-index-list-item-index {
    position: absolute;
    top: 2px;
    left: 0;
    font-family: "Bree Regular",serif;
    font-size: 15px;
    color: #000
}

.theme-index-list-item-label {
    display: inline;
    font-family: "Bree Light",serif;
    font-size: 16px;
    color: #df5b57;
    border-bottom: 2px solid transparent
}

.theme-index-list-item-link {
    display: block
}

.theme-index-list-item-link:hover .theme-index-list-item-label {
    border-bottom-color: #df5b57
}

.theme-index-background-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.3)
}

.page.mod-article-regular.page-publication.mod-nightmode .body-text.mod-comment,.page.mod-centered.page-publication.mod-nightmode .body-text.mod-comment,.page.mod-theme.page-publication.mod-nightmode .body-text.mod-comment,.theme-index.mod-navbar .theme-index-toggle {
    background-color: transparent
}

.theme-index.mod-navbar .theme-index-toggle-label {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-family: "Arial",sans-serif;
    line-height: 54px;
    color: #c7c7c7;
    background-color: transparent
}

.theme-index.mod-navbar .theme-index-toggle-logo {
    display: none
}

.theme-index.is-expanded .theme-index-toggle {
    background-color: #fff!important
}

.theme-index.is-expanded .theme-index-toggle-label {
    color: #000!important
}

.theme-index.is-expanded .theme-index-toggle-label-icon {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.theme-index.is-expanded .theme-index-list-container {
    overflow-y: scroll;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 50;
    display: block;
    width: 700px;
    height: auto;
    max-height: calc(100vh - 175px);
    padding: 10px 0;
    background-color: #fff;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.25)
}

.theme-index.is-expanded .theme-index-background-overlay {
    display: block
}

@media screen and (min-width: 1024px) {
    .theme-index.mod-navbar {
        opacity:1;
        transition: opacity .25s
    }

    .theme-index.mod-navbar.is-hidden {
        opacity: 0
    }
}

@media screen and (max-width: 1023px) {
    .theme-index.mod-navbar:not(.is-expanded) .theme-index-toggle {
        background-color:transparent
    }

    .theme-index.is-expanded .theme-index-list-container {
        right: auto;
        left: 0
    }
}

@media (max-width: 660px) {
    .theme-index.is-expanded .theme-index-list-container {
        position:fixed;
        top: 108px;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: calc(100vh - 108px);
        max-height: 100vh;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }

    .is-public .theme-index.is-expanded .theme-index-list-container {
        top: 152px;
        height: calc(100vh - 152px)
    }
}

.theme-introduction-authors {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 0;
    background-color: #f7f7f7
}

.theme-introduction-authors-author {
    display: -webkit-flex;
    display: flex;
    padding-left: 10px
}

.theme-introduction-authors-author-text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 130px;
    padding-top: 15px;
    text-align: right
}

.theme-introduction-authors-author-expertise,.theme-introduction-authors-author-name {
    margin: 4px 0
}

.theme-introduction-authors-author-name {
    font-family: "Bree Regular",serif;
    font-size: 17px;
    line-height: 22px
}

.theme-introduction-authors-author-expertise {
    font-size: 14px;
    font-style: italic;
    line-height: 1.17;
    opacity: .6
}

.theme-introduction-authors-author-avatar {
    height: 110px;
    margin-top: auto;
    margin-left: -5px;
    overflow: hidden
}

.theme-introduction-authors-author-avatar-image {
    position: relative;
    top: 3px;
    width: 130px
}

.theme-introduction-authors-author-avatar-image.mod-guest-author {
    width: 110px
}

.theme-introduction-authors-author.mod-link {
    color: #000;
    text-decoration: none
}

.theme-introduction-authors-author.mod-link:hover .theme-introduction-authors-author-name {
    color: #df5b57
}

.theme-introduction-authors-author.mod-link:hover .theme-introduction-authors-author-expertise {
    color: #000
}

@media (max-width: 1023px) {
    .theme-introduction-authors {
        -webkit-align-items:flex-start;
        align-items: flex-start;
        -webkit-flex-direction: row;
        flex-direction: row;
        width: auto;
        min-height: 0;
        border-top: 0
    }

    .theme-introduction-authors-author {
        padding: 0;
        margin: 0
    }

    .theme-introduction-authors-author-expertise {
        display: none
    }

    .theme-introduction-authors-author-text {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: auto;
        text-align: left
    }

    .theme-introduction-authors-author-name {
        display: none
    }

    .theme-introduction-authors-author-avatar-image.mod-guest-author {
        top: 15px;
        width: 95px
    }
}

@media (max-width: 660px) {
    .theme-introduction-authors {
        -webkit-justify-content:center;
        justify-content: center
    }
}

@media (max-width: 480px) {
    .theme-introduction-authors-author-avatar {
        height:60px
    }

    .theme-introduction-authors-author-avatar-image {
        position: relative;
        top: 2px;
        width: 70px
    }

    .theme-introduction-authors-author-avatar-image.mod-guest-author {
        top: 10px;
        width: 50px
    }
}

.theme-block {
    position: relative;
    padding: 0 20px;
    margin-top: 110px
}

.theme-block-anchor {
    position: absolute;
    top: -110px
}

.theme-block-inner {
    max-width: 1280px;
    margin: 0 auto
}

.theme-block-index {
    position: relative;
    z-index: 1;
    margin-left: 100px
}

.theme-block-index-dots {
    position: absolute;
    bottom: 0
}

.theme-block-index-dots::after {
    position: absolute;
    top: -53px;
    left: 8px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    content: '';
    box-shadow: 0 -20px 0 0 #fff,0 -40px 0 0 #fff
}

.theme-block-index-number {
    position: absolute;
    bottom: -30px;
    font-family: "Bree Regular",serif;
    font-size: 60px;
    color: #df5b57
}

.theme-block-content {
    position: relative;
    width: 790px;
    padding: 50px 120px 40px 100px;
    background-color: #fff
}

.theme-block-content::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50vw;
    margin-left: -50vw;
    z-index: -1;
    background-color: #fff;
    content: ''
}

.theme-block-content-heading {
    margin-bottom: 20px;
    font-family: "Bree Regular",serif;
    font-size: 32px;
    line-height: 1.45
}

.theme-block-calls {
    padding: 10px 0 0;
    margin-top: 40px;
    border-top: 1px solid #ddd
}

.theme-block-sidenote-articles,.theme-options-option-button.mod-hidden,.theme-options-option-suggestion-form.mod-hidden,.theme-options-option-suggestion-success.mod-hidden {
    display: none
}

@media screen and (max-width: 1023px) {
    .theme-block-anchor {
        top:-40px
    }

    .theme-block-content-sidenote-articles,.theme-block-index-dots {
        display: none
    }

    .theme-block-sidenote-articles {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 1280px;
        padding-top: 17px;
        padding-left: 100px;
        margin: 0 auto
    }
}

@media screen and (max-width: 820px) {
    .theme-block-content {
        width:auto
    }
}

@media (max-width: 660px) {
    .theme-block {
        margin-top:50px
    }

    .theme-block-content {
        padding: 30px 20px 20px
    }

    .theme-block-content::before {
        display: none
    }

    .theme-block-index {
        margin-left: 20px
    }

    .theme-block-index-number {
        top: -20px;
        font-size: 40px
    }

    .theme-block-content-heading {
        margin-bottom: 10px;
        font-size: 24px
    }

    .theme-block-sidenote-articles {
        padding-left: 0
    }
}

.theme-block-calls-call {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 0
}

.theme-block-calls-call:hover .theme-block-calls-call-label {
    background-color: #000
}

.theme-block-calls-call:hover .theme-block-calls-call-label::before {
    border-color: transparent transparent transparent #000
}

.theme-block-calls-call-label {
    position: relative;
    -webkit-flex: 0 0 fit-content;
    flex: 0 0 fit-content;
    padding: 0 3px 0 6px;
    margin-right: 30px;
    font-family: "Arial",sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    background-color: #df5b57
}

.theme-block-calls-call-label::before {
    position: absolute;
    top: 0;
    right: -24px;
    border-color: transparent transparent transparent #df5b57;
    border-style: solid;
    border-width: 12px;
    content: ''
}

.theme-block-calls-call-title {
    width: 100%;
    margin-top: 3px;
    font-family: "Foco",serif;
    font-size: 18px;
    line-height: 1.25;
    color: #df5b57
}

.theme-block-calls-call-comments {
    position: relative;
    -webkit-flex: 0 0 fit-content;
    flex: 0 0 fit-content;
    padding: 3px 4px 2px;
    margin-top: 5px;
    margin-left: 20px;
    background-color: #eee
}

.theme-block-calls-call-comments::after {
    position: absolute;
    right: 3px;
    bottom: 0;
    border-color: #eee #eee transparent transparent;
    border-style: solid;
    border-width: 3px;
    content: '';
    -webkit-transform: translate(-2px,100%);
    -ms-transform: translate(-2px,100%);
    transform: translate(-2px,100%)
}

.theme-block-calls-call-comments-number {
    min-width: 10px;
    font-family: "Arial",sans-serif;
    font-size: 11px;
    line-height: 12px;
    color: #999;
    text-align: center
}

@media (max-width: 660px) {
    .theme-block-calls-call {
        margin-left:-20px
    }

    .theme-block-calls-call-title {
        font-size: 16px
    }
}

.theme-options {
    padding: 0 20px;
    margin-top: 50px
}

.theme-options-inner {
    max-width: 1280px;
    margin: 0 auto
}

.theme-options-option {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 790px;
    padding-left: 100px;
    margin: 20px 0
}

.theme-options-option-label {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: "Bree Regular",serif;
    font-size: 24px;
    line-height: 44px
}

.theme-options-option-suggestion-form {
    width: 100%
}

.theme-options-option-suggestion-success {
    width: 100%;
    padding: 10px 15px;
    margin-top: 15px;
    background-color: #fff8aa
}

@media (max-width: 660px) {
    .theme-options-option {
        padding-left:0
    }
}

@media (max-width: 480px) {
    .theme-options {
        margin-top:40px
    }

    .theme-options-option {
        margin: 10px 0
    }

    .theme-options-option-label {
        display: none
    }

    .theme-options-option-button {
        width: 100%
    }
}

.theme-overview-header {
    height: 300px
}

.theme-overview-header-inner {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: auto;
    height: 100%;
    max-width: 720px;
    margin: 0 auto;
    background: linear-gradient(to bottom,transparent 150px,rgba(0,0,0,.25) 150px,rgba(0,0,0,.25) 152px,transparent 152px);
    -webkit-transform: translate(-245px,-16px);
    -ms-transform: translate(-245px,-16px);
    transform: translate(-245px,-16px)
}

.theme-overview-header-heading {
    padding: 0 40px;
    font-family: "Bree Regular",serif;
    font-size: 48px;
    background-color: #deeeed
}

.theme-overview-container {
    max-width: 1210px;
    margin: 0 auto 45px;
    -webkit-transform: translateY(-32px);
    -ms-transform: translateY(-32px);
    transform: translateY(-32px)
}

.theme-overview-flex-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.theme-overview-flex-wrapper .theme-overview-item {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.theme-overview-item {
    float: none;
    width: 100%;
    margin-bottom: 60px
}

.theme-overview-item.mod-half {
    display: -webkit-flex;
    display: flex;
    float: left;
    width: calc(50% - 25px)
}

.theme-overview-item.mod-wide {
    padding-bottom: 40px
}

.theme-overview-item.mod-half+.theme-overview-item.mod-half {
    margin-left: 50px
}

@media (max-width: 1149px) {
    .theme-overview-container {
        margin-right:60px;
        margin-left: 60px
    }

    .theme-overview-flex-wrapper {
        display: block
    }

    .theme-overview-item.mod-wide {
        padding-bottom: 0
    }

    .theme-overview-item.mod-half {
        float: none;
        width: auto
    }

    .theme-overview-item.mod-half+.theme-overview-item.mod-half {
        margin-left: 0
    }

    .theme-overview-header-inner {
        max-width: calc(100% - 120px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .theme-overview-header-line {
        right: 60px;
        left: 60px
    }
}

@media (max-width: 660px) {
    .theme-overview-container {
        margin-right:0;
        margin-left: 0;
        -webkit-transform: translateY(-26px);
        -ms-transform: translateY(-26px);
        transform: translateY(-26px)
    }

    .theme-overview-header {
        height: 200px
    }

    .theme-overview-header-inner {
        max-width: calc(100% - 60px);
        background: linear-gradient(to bottom,transparent 100px,rgba(0,0,0,.25) 100px,rgba(0,0,0,.25) 102px,transparent 102px)
    }

    .theme-overview-header-heading {
        padding: 0 20px;
        font-size: 34px
    }
}

.theme-preview,.theme-preview-content {
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.theme-preview-content {
    position: relative;
    -webkit-flex-direction: column;
    flex-direction: column
}

.theme-preview-content-top {
    position: relative;
    display: block;
    width: calc(100% - 40px);
    height: auto;
    padding-bottom: 0;
    margin-left: 40px
}

.theme-preview-content-top::before {
    display: block;
    padding-bottom: 56.25%;
    content: ''
}

.theme-preview-content-top-label {
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 3;
    display: inline-block;
    height: 32px;
    padding: 0 10px 0 20px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 32px;
    color: #fff;
    background-color: #df5b57
}

.theme-preview-content-top-label::after {
    position: absolute;
    right: -32px;
    border-color: #df5b57 transparent transparent;
    border-style: solid;
    border-width: 32px 32px 0 0;
    content: ''
}

.theme-preview-content-top-inner-image {
    width: 100%;
    height: 100%
}

.theme-preview-content-top-image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: inherit;
    background-color: #9ececa;
    font-family: "object-fit:cover";
    object-fit: cover
}

.theme-preview-content-top-button {
    position: absolute;
    right: 0;
    bottom: -40px;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    align-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    color: #fff;
    background-color: #000
}

.theme-preview-content-top-button::before {
    position: absolute;
    top: -40px;
    left: 0;
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 0 40px 40px;
    content: ''
}

.theme-preview-content-top-title-container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-bottom: -5px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.theme-preview-content-top-title {
    display: inline;
    padding: 2px 15px 5px;
    font-family: "Bree Regular",serif;
    font-size: 52px;
    line-height: 1.25;
    color: #fff;
    background-color: #000;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.theme-preview-content-top:hover .theme-preview-content-top-button {
    background-color: #df5b57
}

.theme-preview-content-top:hover .theme-preview-content-top-button::before {
    border-color: transparent transparent #df5b57
}

.theme-preview-content-body {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 40px 40px 0;
    margin-right: 40px;
    color: #000;
    background-color: #fff
}

.theme-preview-content-body-subtitle {
    margin: 0 0 10px;
    font-family: "Bree Regular",serif;
    font-size: 30px;
    line-height: 1.15;
    color: #df5b57
}

.theme-preview-content-body-lead {
    padding-right: 50px;
    margin: 15px 0 0;
    font-size: 16px;
    line-height: 1.6
}

.theme-preview-content-body-authors {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 15px;
    margin-top: auto;
    margin-right: -40px;
    overflow: hidden
}

.theme-preview-content-body-authors-author {
    width: 70px;
    height: 70px
}

.theme-preview-content-body-authors-author-image {
    width: 100%
}

@media (min-width: 1150px) {
    .theme-preview.mod-wide .theme-preview-content {
        position:relative;
        -webkit-flex-direction: row;
        flex-direction: row;
        width: 100%
    }

    .theme-preview.mod-wide .theme-preview-content-top {
        -webkit-flex: 0 0 720px;
        flex: 0 0 720px;
        height: auto;
        padding-bottom: 0;
        margin-left: 0
    }

    .theme-preview.mod-wide .theme-preview-content-top::before {
        display: none
    }

    .theme-preview.mod-wide .theme-preview-content-top-label {
        left: 0
    }

    .theme-preview.mod-wide .theme-preview-content-body-subtitle {
        font-size: 35px
    }

    .theme-preview.mod-wide .theme-preview-content-body-lead {
        padding-right: 0
    }

    .theme-preview.mod-wide .theme-preview-content-body {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: calc(100% - 720px);
        margin-right: 0;
        margin-bottom: -8px;
        -webkit-transform: translateY(32px);
        -ms-transform: translateY(32px);
        transform: translateY(32px)
    }

    .theme-preview.mod-wide .theme-preview-options-container {
        position: absolute;
        bottom: -35px;
        left: 0
    }

    .theme-preview.mod-wide.mod-reversed .theme-preview-content {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .theme-preview.mod-wide.mod-reversed .theme-preview-content-top-label {
        right: 0;
        left: auto;
        padding: 0 20px 0 10px
    }

    .theme-preview.mod-wide.mod-reversed .theme-preview-content-top-label::after {
        right: auto;
        left: -32px;
        border-width: 32px 0 0 32px
    }

    .theme-preview.mod-wide.mod-reversed .theme-preview-content-top-button {
        right: auto;
        left: 0
    }

    .theme-preview.mod-wide.mod-reversed .theme-preview-content-top-button::before {
        border-width: 0 40px 40px 0
    }

    .theme-preview.mod-wide.mod-reversed .theme-preview-options-container {
        right: 0;
        left: auto
    }

    .theme-preview.mod-half .theme-preview-content-top {
        padding-bottom: 0
    }

    .theme-preview.mod-half .theme-preview-content-top::before {
        display: block;
        padding-bottom: 56.25%;
        content: ''
    }
}

@media (max-width: 660px) {
    .theme-preview {
        margin:0 0 30px
    }

    .theme-preview-content-body {
        padding: 20px 20px 0;
        margin-right: 20px
    }

    .theme-preview-content-top {
        margin-left: 20px
    }

    .theme-preview-content-top-label {
        left: -20px;
        height: 26px;
        font-size: 12px;
        line-height: 26px
    }

    .theme-preview-content-top-label::after {
        right: -26px;
        border-width: 26px 26px 0 0
    }

    .theme-preview-content-body-subtitle {
        margin-right: 25px;
        margin-bottom: -5px;
        font-size: 24px
    }

    .theme-preview-content-top-title {
        padding: 2px 8px;
        font-size: 30px
    }

    .theme-preview-content-body-lead {
        padding-right: 0;
        font-size: 14px
    }

    .theme-preview-content-body-authors {
        margin-right: -20px
    }

    .theme-preview-options-container {
        padding-left: 15px;
        margin-left: 0
    }
}

.theme-preview-options {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 5px;
    margin-left: -8px;
    font-size: 12px
}

@media (min-width: 481px) {
    .theme-preview-options {
        font-size:14px
    }
}

@media (min-width: 661px) {
    .theme-preview-options {
        margin-left:2px
    }
}

@media (max-width: 660px) {
    .theme-preview-options .theme-preview-options__item--published {
        display:none
    }
}

.theme-preview-options__divider {
    width: 15px
}

.theme-preview-options__button,.theme-preview-options__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 10px;
    margin: 0;
    font-size: 1em;
    line-height: 2.5em
}

.theme-preview-options__item {
    font-family: "Georgia",serif;
    color: #8e8e8e
}

.theme-preview-options__button {
    color: #fff;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: 3px
}

.publication-options-option-content.mod-clickable:hover,.publication-options-option-content.mod-clickable:hover .publication-options-option-content-icon,.theme-preview-options__button.is-off:hover,.theme-preview-options__button.is-on,.theme-preview-options__button.is-on:hover {
    color: #df5b57
}

.theme-preview-options__icon {
    position: relative;
    top: 2px;
    font-size: 1.5em;
    transition: color .15s ease
}

@media print {
    body.page.mod-theme {
        --backgroundColor-page: white
    }

    .theme-header-mainvisual-video,.theme-index,a.contentitem-sidenote__note,div.contentitem-sidenote-article-save,div.theme-options,span.contentitem-sidenote-article {
        display: none
    }

    .theme-introduction-top {
        display: block
    }

    .theme-introduction-top .theme-introduction-top-content {
        text-align: justify
    }

    .theme-block-content {
        position: relative;
        width: 100%
    }
}

.theme-related {
    margin-top: 50px;
    margin-bottom: 50px
}

.theme-related-inner {
    padding-right: 20px;
    padding-left: 100px;
    margin-left: calc((100vw - 1280px)/2)
}

.theme-related-title {
    width: calc(100% + 20px);
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    font-family: "Bree Regular",serif;
    font-size: 24px;
    color: #df5b57;
    border-top: 1px solid #9ececa
}

.theme-related-container {
    display: -webkit-flex;
    display: flex;
    max-width: 1100px
}

@media screen and (max-width: 1320px) {
    .theme-related-inner {
        margin-left:20px
    }
}

@media screen and (max-width: 1149px) {
    .theme-related-container {
        display:block;
        max-width: 690px
    }
}

@media (max-width: 660px) {
    .theme-related-inner {
        padding-left:20px;
        margin-left: 0
    }
}

.publication-options,.publication-options-option {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.publication-options {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px
}

.publication-options-option {
    position: relative;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    line-height: 26px
}

.publication-options-option:not(:last-child) {
    margin-right: 20px
}

.publication-options-option a {
    text-decoration: underline;
    color: inherit
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote:focus .contentitem-sidenote__icon,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote:focus .contentitem-sidenote__note,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote:hover .contentitem-sidenote__icon,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote:hover .contentitem-sidenote__note,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote:focus .contentitem-sidenote__icon,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote:focus .contentitem-sidenote__note,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote:hover .contentitem-sidenote__icon,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote:hover .contentitem-sidenote__note,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote:focus .contentitem-sidenote__icon,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote:focus .contentitem-sidenote__note,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote:hover .contentitem-sidenote__icon,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote:hover .contentitem-sidenote__note,.publication-options-option a:focus,.publication-options-option a:hover {
    color: #df5b57
}

.publication-options-option-content {
    display: -webkit-flex;
    display: flex
}

.publication-options-option-content.mod-clickable {
    cursor: pointer
}

.publication-options-option-content-icon {
    margin-top: 2px;
    margin-right: 10px;
    font-size: 18px;
    color: #fff
}

.publication-options-option-content-label {
    font-family: "Georgia",serif;
    font-size: 14px
}

.publication-options.mod-article-page {
    margin: 50px 0 20px
}

.publication-options.mod-article-page .publication-options-option-content-icon {
    color: #ccc
}

.publication-options.mod-note .publication-options-option-content-icon {
    color: rgba(0,0,0,.5)
}

@media (max-width: 660px) {
    .publication-options {
        margin-top:8px
    }

    .preview-icon {
        margin-left: 0
    }

    .preview-item {
        font-size: 13px
    }
}

@media (max-width: 480px) {
    .publication-options-option-content-icon {
        font-size:15px
    }

    .publication-options-option-content-label {
        font-size: 12px
    }

    .publication-options-option-content-label span {
        display: none
    }
}

.page.mod-article-regular.mod-fontsize .body-text,.page.mod-article-regular.mod-fontsize .comment,.page.mod-centered.mod-fontsize .body-text,.page.mod-centered.mod-fontsize .comment,.page.mod-theme.mod-fontsize .body-text,.page.mod-theme.mod-fontsize .comment {
    font-size: 20px
}

.page.mod-article-regular.mod-typeface .body-text,.page.mod-article-regular.mod-typeface .comment,.page.mod-centered.mod-typeface .body-text,.page.mod-centered.mod-typeface .comment,.page.mod-theme.mod-typeface .body-text,.page.mod-theme.mod-typeface .comment {
    font-family: "Arial",sans-serif
}

.page.mod-article-regular.page-publication.mod-nightmode,.page.mod-centered.page-publication.mod-nightmode,.page.mod-theme.page-publication.mod-nightmode {
    background-color: #393939;
    transition: background-color .18s cubic-bezier(.035,.81,.25,1)
}

.page.mod-article-regular.page-publication.mod-nightmode .body-text,.page.mod-centered.page-publication.mod-nightmode .body-text,.page.mod-theme.page-publication.mod-nightmode .body-text {
    color: #bbb;
    background-color: #393939;
    transition: inherit
}

.page.mod-article-regular.page-publication.mod-nightmode .body-text blockquote,.page.mod-centered.page-publication.mod-nightmode .body-text blockquote,.page.mod-theme.page-publication.mod-nightmode .body-text blockquote {
    font-family: "Bree Light",serif;
    color: #df5b57;
    border-top-color: #414141
}

.page.mod-article-regular.page-publication.mod-nightmode .publication-authors-names,.page.mod-centered.page-publication.mod-nightmode .publication-authors-names,.page.mod-theme.page-publication.mod-nightmode .publication-authors-names {
    color: #bbb;
    background-color: #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote__icon,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote__note,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote__icon,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote__note,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote__icon,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote__note {
    color: rgba(175,175,175,.5)
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote__note::before,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote__note::before,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote__note::before {
    background-color: #393939
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote-article-image-container,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote-article-image-container,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote-article-image-container {
    border-color: #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-infocard__toggle-icon.mod-external::before,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote-article-dot,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote__note::after,.page.mod-centered.page-publication.mod-nightmode .contentitem-infocard__toggle-icon.mod-external::before,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote-article-dot,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote__note::after,.page.mod-theme.page-publication.mod-nightmode .contentitem-infocard__toggle-icon.mod-external::before,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote-article-dot,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote__note::after {
    background-color: #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote-article-dot::after,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote-article-dot::after,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote-article-dot::after {
    background-color: #414141
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote-article-dots,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote-article-dots,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote-article-dots {
    background-color: #2b2b2b;
    box-shadow: -12px 0 0 0 #2b2b2b
}

@media screen and (max-width: 1023px) {
    .page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote-article-dots,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote-article-dots,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote-article-dots {
        box-shadow:0 -15px 0 0 #2b2b2b,0 -30px 0 0 #2b2b2b,0 -45px 0 0 #2b2b2b
    }
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote-article-title,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote-article-title,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote-article-title {
    color: #bbb
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-sidenote-article-link:hover .contentitem-sidenote-article-image-container,.page.mod-centered.page-publication.mod-nightmode .contentitem-sidenote-article-link:hover .contentitem-sidenote-article-image-container,.page.mod-theme.page-publication.mod-nightmode .contentitem-sidenote-article-link:hover .contentitem-sidenote-article-image-container {
    box-shadow: 0 0 0 3px #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-linkblock,.page.mod-centered.page-publication.mod-nightmode .contentitem-linkblock,.page.mod-theme.page-publication.mod-nightmode .contentitem-linkblock {
    background-color: #393939
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-linkblock-image-container,.page.mod-centered.page-publication.mod-nightmode .contentitem-linkblock-image-container,.page.mod-theme.page-publication.mod-nightmode .contentitem-linkblock-image-container {
    background-color: #414141
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-linkblock-content,.page.mod-centered.page-publication.mod-nightmode .contentitem-linkblock-content,.page.mod-theme.page-publication.mod-nightmode .contentitem-linkblock-content {
    border-color: #282828
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-linkblock-lead,.page.mod-centered.page-publication.mod-nightmode .contentitem-linkblock-lead,.page.mod-theme.page-publication.mod-nightmode .contentitem-linkblock-lead {
    color: #bbb
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-linkblock-button,.page.mod-centered.page-publication.mod-nightmode .contentitem-linkblock-button,.page.mod-theme.page-publication.mod-nightmode .contentitem-linkblock-button {
    color: #fff
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-linkblock-note,.page.mod-centered.page-publication.mod-nightmode .contentitem-linkblock-note,.page.mod-theme.page-publication.mod-nightmode .contentitem-linkblock-note {
    color: #bbb;
    border-color: #414141
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-infocard__contents,.page.mod-centered.page-publication.mod-nightmode .contentitem-infocard__contents,.page.mod-theme.page-publication.mod-nightmode .contentitem-infocard__contents {
    background-color: #393939
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-infocard__toggle-icon.mod-external,.page.mod-centered.page-publication.mod-nightmode .contentitem-infocard__toggle-icon.mod-external,.page.mod-theme.page-publication.mod-nightmode .contentitem-infocard__toggle-icon.mod-external {
    background-color: #2b2b2b;
    box-shadow: inset 0 0 0 2px #393939
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-graph.mod-theme-block,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-video .contentitem-video-placeholder-source,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-video.mod-theme-block .contentitem-video-placeholder-source,.page.mod-article-regular.page-publication.mod-nightmode .contentitem-video.mod-theme-introduction .contentitem-video-placeholder-source,.page.mod-centered.page-publication.mod-nightmode .contentitem-graph.mod-theme-block,.page.mod-centered.page-publication.mod-nightmode .contentitem-video .contentitem-video-placeholder-source,.page.mod-centered.page-publication.mod-nightmode .contentitem-video.mod-theme-block .contentitem-video-placeholder-source,.page.mod-centered.page-publication.mod-nightmode .contentitem-video.mod-theme-introduction .contentitem-video-placeholder-source,.page.mod-theme.page-publication.mod-nightmode .contentitem-graph.mod-theme-block,.page.mod-theme.page-publication.mod-nightmode .contentitem-video .contentitem-video-placeholder-source,.page.mod-theme.page-publication.mod-nightmode .contentitem-video.mod-theme-block .contentitem-video-placeholder-source,.page.mod-theme.page-publication.mod-nightmode .contentitem-video.mod-theme-introduction .contentitem-video-placeholder-source {
    background-color: #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-graph,.page.mod-centered.page-publication.mod-nightmode .contentitem-graph,.page.mod-theme.page-publication.mod-nightmode .contentitem-graph {
    background-color: #474747
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-infocard__content,.page.mod-centered.page-publication.mod-nightmode .contentitem-infocard__content,.page.mod-theme.page-publication.mod-nightmode .contentitem-infocard__content {
    background-color: #393939
}

.page.mod-article-regular.page-publication.mod-nightmode .contentitem-infocard__toggle-icon,.page.mod-centered.page-publication.mod-nightmode .contentitem-infocard__toggle-icon,.page.mod-theme.page-publication.mod-nightmode .contentitem-infocard__toggle-icon {
    background-color: #bbb
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-block-content,.page.mod-article-regular.page-publication.mod-nightmode .theme-block-content-body,.page.mod-article-regular.page-publication.mod-nightmode .theme-block-content::before,.page.mod-article-regular.page-publication.mod-nightmode .theme-introduction,.page.mod-centered.page-publication.mod-nightmode .theme-block-content,.page.mod-centered.page-publication.mod-nightmode .theme-block-content-body,.page.mod-centered.page-publication.mod-nightmode .theme-block-content::before,.page.mod-centered.page-publication.mod-nightmode .theme-introduction,.page.mod-theme.page-publication.mod-nightmode .theme-block-content,.page.mod-theme.page-publication.mod-nightmode .theme-block-content-body,.page.mod-theme.page-publication.mod-nightmode .theme-block-content::before,.page.mod-theme.page-publication.mod-nightmode .theme-introduction {
    color: #bbb;
    background-color: #2b2b2b;
    transition: inherit
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-block-calls,.page.mod-centered.page-publication.mod-nightmode .theme-block-calls,.page.mod-theme.page-publication.mod-nightmode .theme-block-calls {
    border-top-color: #414141
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-block-calls-call-comments,.page.mod-centered.page-publication.mod-nightmode .theme-block-calls-call-comments,.page.mod-theme.page-publication.mod-nightmode .theme-block-calls-call-comments {
    background-color: #414141
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-block-calls-call-comments::after,.page.mod-centered.page-publication.mod-nightmode .theme-block-calls-call-comments::after,.page.mod-theme.page-publication.mod-nightmode .theme-block-calls-call-comments::after {
    border-color: #414141 #414141 transparent transparent
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-block-index-dots::after,.page.mod-centered.page-publication.mod-nightmode .theme-block-index-dots::after,.page.mod-theme.page-publication.mod-nightmode .theme-block-index-dots::after {
    background-color: #2b2b2b;
    box-shadow: 0 -20px 0 0 #2b2b2b,0 -40px 0 0 #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-introduction-authors,.page.mod-article-regular.page-publication.mod-nightmode .theme-introduction-inner,.page.mod-centered.page-publication.mod-nightmode .theme-introduction-authors,.page.mod-centered.page-publication.mod-nightmode .theme-introduction-inner,.page.mod-theme.page-publication.mod-nightmode .theme-introduction-authors,.page.mod-theme.page-publication.mod-nightmode .theme-introduction-inner {
    color: #bbb;
    background-color: #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-block-content-heading,.page.mod-article-regular.page-publication.mod-nightmode .theme-introduction-authors-author-name,.page.mod-centered.page-publication.mod-nightmode .theme-block-content-heading,.page.mod-centered.page-publication.mod-nightmode .theme-introduction-authors-author-name,.page.mod-theme.page-publication.mod-nightmode .theme-block-content-heading,.page.mod-theme.page-publication.mod-nightmode .theme-introduction-authors-author-name {
    color: #bbb
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-block-content-calls,.page.mod-centered.page-publication.mod-nightmode .theme-block-content-calls,.page.mod-theme.page-publication.mod-nightmode .theme-block-content-calls {
    border-color: #414141
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-options-option-label,.page.mod-centered.page-publication.mod-nightmode .theme-options-option-label,.page.mod-theme.page-publication.mod-nightmode .theme-options-option-label {
    color: #bbb
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-related-title,.page.mod-centered.page-publication.mod-nightmode .theme-related-title,.page.mod-theme.page-publication.mod-nightmode .theme-related-title {
    color: #bbb;
    border-top-color: #bbb
}

.page.mod-article-regular.page-publication.mod-nightmode .theme-preview-content-body,.page.mod-centered.page-publication.mod-nightmode .theme-preview-content-body,.page.mod-theme.page-publication.mod-nightmode .theme-preview-content-body {
    color: #bbb;
    background-color: #2b2b2b
}

.page.mod-article-regular.page-publication.mod-nightmode .publication-options-option-content,.page.mod-centered.page-publication.mod-nightmode .publication-options-option-content,.page.mod-theme.page-publication.mod-nightmode .publication-options-option-content {
    color: #bbb
}

.page.mod-article-regular.page-publication.mod-nightmode .comment-avatar,.page.mod-centered.page-publication.mod-nightmode .comment-avatar,.page.mod-theme.page-publication.mod-nightmode .comment-avatar {
    background-color: #bbb
}

@media (max-width: 660px) {
    .page.mod-theme.mod-fontsize .body-text {
        font-size:18px
    }
}

.contentitem-audio-container {
    margin-bottom: 1.8rem
}

.contentitem-audio {
    position: relative;
    width: 100%;
    clear: both
}

.contentitem-audio:not(.mod-regular) {
    margin-top: 55px
}

.contentitem-audio-placeholder {
    display: -webkit-flex;
    display: flex;
    min-height: 162px;
    background-color: #f5f5f5;
    border: 1px solid #fff;
    box-shadow: 0 0 1px 0 #999
}

.page.page-publication.mod-nightmode .contentitem-audio-placeholder {
    background-color: #414141;
    border-color: #2b2b2b
}

.contentitem-audio-placeholder-thumbnail {
    position: relative;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 162px
}

.contentitem-audio-placeholder-thumbnail-image {
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.contentitem-audio-placeholder-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 20px
}

.contentitem-audio-placeholder-content-username {
    margin-bottom: 5px;
    font-family: "Bree Regular",serif;
    line-height: 1.25;
    color: #999
}

.contentitem-audio-placeholder-content-title {
    margin-bottom: 1em;
    font-family: "Bree Regular",serif;
    font-size: 20px;
    line-height: 1.25
}

.contentitem-audio-placeholder-content-button-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-top: auto
}

@media (min-width: 661px) {
    .contentitem-audio-placeholder-content-button-container {
        display:block
    }
}

.contentitem-audio-placeholder-source {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 14px 15px 13px;
    font-family: "Bree Light",serif;
    font-size: 13px;
    line-height: 0;
    color: #999;
    background-color: #fff;
    border-top-left-radius: 5px
}

.page.page-publication.mod-nightmode .contentitem-audio-placeholder-source {
    color: #bbb;
    background-color: #2b2b2b
}

.contentitem-audio-iframe,.svg-container-fluid svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.contentitem-audio-iframe.is-hidden,.contentitem-graph.is-loaded .contentitem-graph-loading {
    display: none
}

@media screen and (min-width: 1024px) {
    .contentitem-audio.mod-theme-block {
        width:670px;
        margin-left: -50px
    }

    .contentitem-audio.mod-theme-introduction {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width: 660px) {
    .contentitem-audio-container {
        margin-top:35px;
        margin-bottom: 35px
    }

    .contentitem-audio-placeholder-content {
        width: calc(100% - 145px);
        padding: 15px
    }

    .contentitem-audio-placeholder-content-title {
        display: -webkit-box;
        width: 100%;
        overflow: hidden;
        font-size: 15px;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    .contentitem-audio-placeholder-source {
        right: auto;
        left: 1px;
        width: 145px
    }

    .contentitem-audio-placeholder-thumbnail {
        width: 145px;
        margin-bottom: 27px
    }
}

@media (max-width: 480px) {
    .contentitem-audio-placeholder-content {
        width:calc(100% - 80px)
    }

    .contentitem-audio-placeholder-thumbnail {
        width: 80px
    }

    .contentitem-audio-placeholder-content-button-container {
        margin-bottom: 27px
    }

    .contentitem-audio-placeholder-source {
        left: 0;
        width: 100%
    }
}

.contentitem .contentitem__iframe,.contentitem-graph-container.mod-full-width .contentitem-graph .contentitem-graph-iframe,.contentitem-image.mod-full-width .contentitem-image-container img,.contentitem-image.mod-full-width .contentitem-image-container video {
    width: 100%
}

.contentitem--streetnames .contentitem__iframe {
    height: 440px
}

@media (min-width: 481px) {
    .contentitem--streetnames .contentitem__iframe {
        height:560px
    }
}

@media (min-width: 661px) {
    .contentitem--streetnames .contentitem__iframe {
        height:560px
    }
}

.contentitem--kledingketen .contentitem__iframe {
    height: 370px
}

.contentitem-graph-container {
    margin-bottom: 1.8rem
}

.contentitem-graph {
    position: relative
}

.contentitem-graph.mod-regular {
    background-color: #fdfdfd
}

.contentitem-graph.mod-column {
    width: calc(100% + 234px);
    padding-right: 97px;
    padding-left: 54px;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: -117px;
    background-color: #fdfdfd
}

.contentitem-graph-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.contentitem-graph-iframe {
    display: block;
    opacity: 0;
    transition: opacity .25s
}

.contentitem-graph.is-loaded .contentitem-graph-iframe {
    opacity: 1
}

.contentitem-graph.mod-theme-block {
    width: calc(100% + 190px);
    margin-left: -70px
}

@media screen and (max-width: 1076px) {
    .contentitem-graph.mod-column {
        width:calc(100% + 128px);
        padding-right: 44px;
        padding-left: 20px;
        margin-left: -64px
    }

    .contentitem-graph.mod-theme-block {
        margin-top: -20px
    }
}

@media screen and (max-width: 1023px) {
    .contentitem-graph.mod-column {
        width:calc(100% + 128px);
        padding-right: 44px;
        padding-left: 44px;
        margin-left: -64px
    }
}

@media (max-width: 660px) {
    .contentitem-graph {
        margin-top:30px;
        margin-bottom: 30px
    }

    .contentitem-graph.mod-column {
        width: calc(100% + 40px);
        padding: 0;
        margin-left: -20px
    }

    .contentitem-graph.mod-theme-block {
        width: calc(100% + 40px);
        margin-top: -10px;
        margin-left: -20px
    }
}

.contentitem-graph-container.mod-centered .contentitem-graph-iframe,.contentitem-graph-container.mod-full-width .contentitem-graph-iframe,.contentitem-graph-container.mod-left-margin .contentitem-graph-iframe,.contentitem-graph-container.mod-left-text .contentitem-graph-iframe,.contentitem-graph-container.mod-right-margin .contentitem-graph-iframe,.contentitem-graph-container.mod-right-text .contentitem-graph-iframe,.contentitem-image.mod-centered img,.contentitem-image.mod-centered video,.contentitem-image.mod-full-width img,.contentitem-image.mod-full-width video,.contentitem-image.mod-left-margin img,.contentitem-image.mod-left-margin video,.contentitem-image.mod-left-text img,.contentitem-image.mod-left-text video,.contentitem-image.mod-right-margin img,.contentitem-image.mod-right-margin video,.contentitem-image.mod-right-text img,.contentitem-image.mod-right-text video {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.contentitem-graph-container.mod-full-width .contentitem-graph {
    width: calc(100% + 60px);
    margin-left: -30px;
    clear: both
}

@media (min-width: 661px) {
    .contentitem-graph-container.mod-full-width .contentitem-graph {
        width:calc(100% + 120px);
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .contentitem-graph-container.mod-full-width .contentitem-graph {
        width:calc(100% + 220px);
        margin-left: -160px
    }

    .page.mod-article-centered .contentitem-graph-container.mod-full-width .contentitem-graph {
        width: calc(100% + 200px);
        margin-left: -100px
    }
}

@media (min-width: 1024px) and (max-width:1101px) {
    .page.mod-article-offset .contentitem-graph-container.mod-full-width .contentitem-graph {
        width:calc(100vw - 185px - 60px + 60px);
        margin-left: calc(0px - (100vw - 941px))
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .contentitem-graph-container.mod-centered .contentitem-graph {
        width:calc(100% + 40px);
        margin-left: -60px
    }
}

@media (min-width: 481px) {
    .contentitem-graph-container.mod-right-margin,.contentitem-graph-container.mod-right-text {
        float:right;
        max-width: 60%;
        margin-left: 1.8rem;
        clear: both
    }

    .contentitem-graph-container.mod-right-margin .contentitem-caption,.contentitem-graph-container.mod-right-text .contentitem-caption {
        padding-right: 1.8rem
    }
}

@media (min-width: 661px) {
    .contentitem-graph-container.mod-right-margin {
        margin-right:-60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .contentitem-graph-container.mod-right-margin {
        margin-right:-100px
    }

    .page.mod-article-offset .contentitem-graph-container.mod-right-margin {
        margin-right: -60px
    }
}

@media (min-width: 661px) {
    .contentitem-graph-container.mod-left-margin,.contentitem-graph-container.mod-left-text {
        float:left;
        max-width: 60%;
        margin-right: 1.8rem;
        clear: both
    }

    .contentitem-graph-container.mod-left-margin .contentitem-caption,.contentitem-graph-container.mod-left-text .contentitem-caption {
        padding-left: 1.8rem
    }

    .contentitem-graph-container.mod-left-margin {
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .contentitem-graph-container.mod-left-margin {
        margin-left:-100px
    }

    .page.mod-article-offset .contentitem-graph-container.mod-left-margin {
        margin-left: -160px
    }

    .page.mod-article-offset .contentitem-graph-container.mod-left-text {
        margin-left: -60px
    }
}

.contentitem-graph-container.mod-full-screen-width .contentitem-graph .contentitem-graph-iframe,.contentitem-image.mod-full-screen-width .contentitem-image-container img,.contentitem-image.mod-full-screen-width .contentitem-image-container video {
    width: calc(100*var(--vwCorrectedForScrollbar));
    margin-left: -30px
}

@media (min-width: 661px) {
    .contentitem-graph-container.mod-full-screen-width .contentitem-graph .contentitem-graph-iframe {
        margin-left:calc(50% - (50*var(--vwCorrectedForScrollbar)))
    }
}

@media (min-width: 1024px) {
    .contentitem-graph-container.mod-full-screen-width .contentitem-graph .contentitem-graph-iframe {
        margin-left:calc(-160px - (50*var(--vwCorrectedForScrollbar) - 550.5px))
    }
}

@media (max-width: 1101px) and (min-width:1024px) {
    .contentitem-graph-container.mod-full-screen-width .contentitem-graph .contentitem-graph-iframe {
        margin-left:calc(941px - (100*var(--vwCorrectedForScrollbar)))
    }
}

.contentitem-ihs {
    position: relative;
    padding-left: 30px;
    margin-top: 20px;
    margin-bottom: 30px;
    border-left: 5px solid #ddd
}

.contentitem-ihs-iframe {
    display: block;
    height: 568px
}

@media (max-width: 660px) {
    .contentitem-ihs {
        padding-left:0;
        margin-bottom: 30px;
        border-left: 0
    }

    .contentitem-ihs-iframe-container {
        position: relative
    }

    .contentitem-ihs-iframe-container::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -20px;
        border-left: 7px solid #ccc;
        content: ''
    }

    .contentitem-ihs-iframe {
        height: 480px
    }
}

@media (max-width: 370px) {
    .contentitem-ihs-iframe {
        height:426px
    }
}

.contentitem-image {
    max-width: 100%;
    margin-bottom: 1.8rem
}

.contentitem-image.mod-full-width .contentitem-image-container {
    width: calc(100% + 60px);
    margin-left: -30px
}

@media (min-width: 661px) {
    .contentitem-image.mod-full-width .contentitem-image-container {
        width:calc(100% + 120px);
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .contentitem-image.mod-full-width .contentitem-image-container {
        width:calc(100% + 220px);
        margin-left: -160px
    }

    .page.mod-article-centered .contentitem-image.mod-full-width .contentitem-image-container {
        width: calc(100% + 200px);
        margin-left: -100px
    }
}

@media (min-width: 1024px) and (max-width:1101px) {
    .page.mod-article-offset .contentitem-image.mod-full-width .contentitem-image-container {
        width:calc(100vw - 185px - 60px + 60px);
        margin-left: calc(0px - (100vw - 941px))
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .contentitem-image.mod-centered .contentitem-image-container {
        width:calc(100% + 40px);
        margin-left: -60px
    }
}

@media (min-width: 481px) {
    .contentitem-image.mod-right-margin,.contentitem-image.mod-right-text {
        float:right;
        max-width: 60%;
        margin-left: 1.8rem;
        clear: both
    }

    .contentitem-image.mod-right-margin figcaption,.contentitem-image.mod-right-text figcaption {
        padding-right: 1.8rem
    }
}

@media (min-width: 661px) {
    .contentitem-image.mod-right-margin {
        margin-right:-60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .contentitem-image.mod-right-margin {
        margin-right:-100px
    }

    .page.mod-article-offset .contentitem-image.mod-right-margin {
        margin-right: -60px
    }
}

@media (min-width: 661px) {
    .contentitem-image.mod-left-margin,.contentitem-image.mod-left-text {
        float:left;
        max-width: 60%;
        margin-right: 1.8rem;
        clear: both
    }

    .contentitem-image.mod-left-margin figcaption,.contentitem-image.mod-left-text figcaption {
        padding-left: 1.8rem
    }

    .contentitem-image.mod-left-margin {
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .contentitem-image.mod-left-margin {
        margin-left:-100px
    }

    .page.mod-article-offset .contentitem-image.mod-left-margin {
        margin-left: -160px
    }

    .page.mod-article-offset .contentitem-image.mod-left-text {
        margin-left: -60px
    }
}

@media (min-width: 661px) {
    .contentitem-image.mod-full-screen-width .contentitem-image-container img,.contentitem-image.mod-full-screen-width .contentitem-image-container video {
        margin-left:calc(50% - (50*var(--vwCorrectedForScrollbar)))
    }
}

@media (min-width: 1024px) {
    .contentitem-image.mod-full-screen-width .contentitem-image-container img,.contentitem-image.mod-full-screen-width .contentitem-image-container video {
        margin-left:calc(-160px - (50*var(--vwCorrectedForScrollbar) - 550.5px))
    }
}

@media (max-width: 1101px) and (min-width:1024px) {
    .contentitem-image.mod-full-screen-width .contentitem-image-container img,.contentitem-image.mod-full-screen-width .contentitem-image-container video {
        margin-left:calc(941px - (100*var(--vwCorrectedForScrollbar)))
    }
}

.svg-container-fluid {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0 0 100%
}

.contentitem-imagegallery-continuous-container {
    margin-bottom: 1.8rem
}

.contentitem-imagegallery-continuous {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 0
}

.contentitem-imagegallery-continuous.mod-centered {
    width: calc(100% + 234px);
    margin-left: -117px
}

.contentitem-imagegallery-continuous-figure {
    width: 50%
}

.contentitem-imagegallery-continuous-figure-image,.page.mod-article-centered .article-authors__avatar img,.publication-authors__avatar img {
    width: 100%
}

@media screen and (max-width: 1076px) {
    .contentitem-imagegallery-continuous.mod-centered {
        width:calc(100% + 128px);
        margin-right: auto;
        margin-left: -64px
    }
}

@media (max-width: 768px) {
    .contentitem-imagegallery-continuous.mod-regular {
        -webkit-align-items:center;
        align-items: center;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .contentitem-imagegallery-continuous-figure {
        width: 100%
    }
}

@media (max-width: 660px) {
    .contentitem-imagegallery-continuous.mod-centered {
        width:calc(100% + 40px);
        margin-right: -20px;
        margin-left: -20px
    }
}

.contentitem-imagegallery-slider-container {
    margin-bottom: 1.8rem
}

.contentitem-imagegallery-slider {
    line-height: 0
}

.contentitem-imagegallery-slider.mod-centered {
    width: calc(100% + 234px);
    margin-left: -117px
}

.contentitem-imagegallery-slider-slides-container {
    overflow: hidden
}

.contentitem-imagegallery-slider-slides {
    display: -webkit-flex;
    display: flex;
    width: 500%;
    height: 100%;
    cursor: -webkit-grab;
    cursor: grab
}

.contentitem-imagegallery-slider-slides-slide {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 20%;
    height: 100%;
    background-color: #eee
}

.contentitem-imagegallery-slider-slides-slide-image {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.contentitem-imagegallery-slider-footer {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 64px;
    background-color: #f5f5f5
}

.contentitem-imagegallery-slider-footer-next,.contentitem-imagegallery-slider-footer-previous {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    line-height: 1;
    color: #999;
    cursor: pointer;
    border-color: #ddd;
    border-style: solid
}

.contentitem-imagegallery-slider-footer-next:hover,.contentitem-imagegallery-slider-footer-previous:hover {
    color: #df5b57
}

.contentitem-imagegallery-slider-footer-previous {
    border-right-width: 1px
}

.contentitem-imagegallery-slider-footer-next {
    border-left-width: 1px
}

.contentitem-imagegallery-slider-footer-caption {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    padding: 10px 20px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.45;
    color: #7b7b7b
}

.contentitem-imagegallery-slider-footer-counter {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 20px;
    font-family: "Arial",sans-serif;
    font-weight: 700;
    color: #7b7b7b
}

@media screen and (max-width: 1076px) {
    .contentitem-imagegallery-slider.mod-centered {
        width:calc(100% + 128px);
        margin-left: -64px
    }
}

@media (max-width: 660px) {
    .contentitem-imagegallery-slider.mod-centered {
        width:calc(100% + 40px);
        margin-left: -20px
    }

    .contentitem-imagegallery-slider-footer {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .contentitem-imagegallery-slider-footer-caption {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-order: 1;
        order: 1;
        width: 100%;
        min-height: 64px;
        padding: 20px;
        border-top: 1px solid #ddd
    }

    .contentitem-imagegallery-slider-footer-caption:empty {
        display: none
    }

    .contentitem-imagegallery-slider-footer-counter {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-left: auto
    }
}

.contentitem-infocard {
    text-indent: 0
}

.contentitem-infocard__toggle {
    cursor: pointer
}

.contentitem-infocard__toggle:hover {
    color: #df5b57
}

.contentitem-infocard__content {
    display: none;
    padding: 25px 35px;
    margin: 10px 0;
    font-style: normal;
    font-weight: 400;
    background-color: #f9f9f9
}

@media (max-width: 660px) {
    .contentitem-infocard__content {
        padding:15px 25px
    }
}

.contentitem-infocard__content a,.contentitem-moment__content a {
    color: #df5b57;
    text-decoration: underline
}

.contentitem-infocard.is-open .contentitem-infocard__content {
    display: block;
    overflow: auto
}

.contentitem-infocard__toggle-icon {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 16px;
    line-height: 0;
    color: #df5b57;
    vertical-align: middle;
    background-color: #f1f1f1;
    border-radius: 50%
}

.contentitem-infocard__toggle-icon .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 10px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.contentitem-infocard.is-open .contentitem-infocard__toggle-icon {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.contentitem-infocard.is-open .contentitem-infocard__toggle-icon.mod-source {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.contentitem-infocard__toggle-icon.mod-external,.contentitem-infocard__toggle-icon.mod-source {
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #dadada
}

.contentitem-infocard__toggle-icon.mod-external::before,.contentitem-infocard__toggle-icon.mod-source::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 9px;
    height: 9px;
    background-color: #fff;
    content: none
}

.contentitem-infocard__toggle-icon.mod-external .icon,.contentitem-infocard__toggle-icon.mod-source .icon {
    font-size: 6px
}

.contentitem-infocard__image {
    float: left;
    margin: 10px 20px 0 0
}

@media (max-width: 660px) {
    .contentitem-infocard__image {
        margin:10px 10px 0 0
    }
}

.contentitem-infocard__source {
    display: block;
    font-style: italic
}

.contentitem-infocard__body~.contentitem-infocard__source {
    margin-top: 10px
}

.contentitem-moment {
    text-indent: 0
}

.contentitem-moment__toggle {
    cursor: pointer
}

.contentitem-moment__toggle:hover {
    color: #df5b57
}

.contentitem-moment__content {
    display: none;
    padding: 25px 35px;
    margin: 10px 0;
    font-style: normal;
    font-weight: 400;
    background-color: #f9f9f9
}

@media (max-width: 660px) {
    .contentitem-moment__content {
        padding:15px 25px
    }
}

.contentitem-moment.is-open .contentitem-moment__content {
    display: block;
    overflow: auto
}

.contentitem-moment__toggle-icon {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 16px;
    line-height: 0;
    color: #df5b57;
    vertical-align: middle;
    background-color: #f1f1f1;
    border-radius: 50%
}

.contentitem-moment__toggle-icon .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.contentitem-moment.is-open .contentitem-moment__toggle-icon {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.contentitem-linkblock {
    display: -webkit-flex;
    display: flex;
    margin: 1.8rem 0;
    clear: both;
    background-color: #f1f1f1;
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.contentitem-linkblock:hover .contentitem-linkblock-button {
    color: #df5b57
}

.contentitem-linkblock-image-container {
    position: relative;
    display: block;
    -webkit-flex: 0 0 150px;
    flex: 0 0 150px;
    overflow: hidden;
    background-color: #e5e4e4
}

.contentitem-linkblock-image {
    position: absolute;
    width: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.contentitem-linkblock-image.mod-portrait {
    max-height: 100%
}

.contentitem-linkblock-image.mod-landscape {
    height: 100%
}

.contentitem-linkblock-content {
    display: block;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 25px;
    border: 1px solid #e5e4e4;
    border-left-width: 0
}

.contentitem-linkblock-title {
    display: block;
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 21px;
    line-height: 1.25;
    color: #df5b57
}

.contentitem-linkblock-lead {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    font-style: italic;
    line-height: 1.65;
    color: #000
}

.contentitem-linkblock-button {
    display: block;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

@media (max-width: 480px) {
    .contentitem-linkblock {
        -webkit-flex-direction:column;
        flex-direction: column
    }

    .contentitem-linkblock-image-container {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        max-height: 150px;
        overflow: hidden
    }

    .contentitem-linkblock-image {
        width: 100%
    }

    .contentitem-linkblock-content {
        border-left-width: 1px
    }
}

.contentitem-linkblock-note {
    display: block;
    padding: 35px 25px;
    margin-right: -20px;
    margin-left: -20px;
    clear: both;
    color: #000;
    border-color: #dfdcb4;
    border-style: solid;
    border-width: 1px 0
}

.contentitem-linkblock-note+.contentitem-linkblock-note {
    border-top-width: 0
}

.contentitem-linkblock-note:hover,.contentitem-sidenote:hover .contentitem-sidenote__icon,.contentitem-sidenote:hover .contentitem-sidenote__note,.contentitem-sidenote:hover .contentitem-sidenote__snippit {
    color: #df5b57
}

.contentitem-linkblock-note~:not(.contentitem-linkblock-note) {
    margin-top: 1.8rem
}

.contentitem-linkblock-note-button {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45
}

.contentitem-linkblock-note-button .icon {
    margin-left: 10px;
    color: #df5b57
}

.contentitem-sidenote {
    display: inline;
    text-indent: 0
}

.contentitem-sidenote-article-link:hover~.contentitem-sidenote-article-dot::after,.contentitem-sidenote:hover .contentitem-sidenote__note::after {
    background-color: #df5b57
}

@media (min-width: 1024px) {
    .contentitem-sidenote .contentitem-infocard__toggle-icon {
        display:none
    }
}

.contentitem-sidenote.mod-no-sidebar .contentitem-infocard__toggle-icon {
    display: inline-block
}

.contentitem-sidenote__toggle {
    cursor: pointer
}

@media (min-width: 1024px) {
    .contentitem-sidenote__toggle {
        cursor:text
    }

    .mod-no-sidebar .contentitem-sidenote__toggle {
        cursor: pointer
    }
}

.contentitem-sidenote__note {
    position: absolute;
    right: 0;
    display: none;
    width: 185px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.25;
    color: #7b7b7b;
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.mod-regular .contentitem-sidenote__note {
    margin-right: -185px
}

.mod-column .contentitem-sidenote__note,.mod-newsletter .contentitem-sidenote__note {
    -webkit-transform: translate(100%,5px);
    -ms-transform: translate(100%,5px);
    transform: translate(100%,5px)
}

.mod-column .contentitem-sidenote__note {
    color: #7b6c64
}

.mod-newsletter .contentitem-sidenote__note {
    color: rgba(0,0,0,.5)
}

.mod-theme .contentitem-sidenote__note {
    right: -185px
}

.mod-no-sidebar .contentitem-sidenote__note {
    display: none
}

.contentitem-sidenote__note::before {
    position: absolute;
    top: 0;
    left: -11px;
    width: 22px;
    height: 22px;
    background-color: #e5e4e4;
    border-radius: 50%;
    content: ''
}

.mod-column .contentitem-sidenote__note::before {
    background-color: #fff2eb
}

.mod-newsletter .contentitem-sidenote__note::before {
    background-color: #e9f8ff
}

.contentitem-sidenote-article-dot::after,.contentitem-sidenote__note::after {
    position: absolute;
    top: 7px;
    left: -4px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    content: ''
}

@media (min-width: 1024px) {
    .contentitem-sidenote__note {
        display:inline
    }
}

.contentitem-sidenote__icon {
    display: block;
    height: 30px;
    margin-top: -3px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 1;
    color: #959494
}

.mod-column .contentitem-sidenote__icon {
    color: #98867c
}

.mod-newsletter .contentitem-sidenote__icon {
    color: rgba(0,0,0,.5)
}

.contentitem-sidenote-article-snippet {
    display: none
}

.contentitem-sidenote-article {
    position: absolute;
    right: 0;
    display: block;
    -webkit-transform: translate(100%,-45px);
    -ms-transform: translate(100%,-45px);
    transform: translate(100%,-45px)
}

.contentitem-sidenote-article-dot,.contentitem-sidenote-article-dots {
    position: absolute;
    top: 46px;
    left: -11px;
    width: 22px;
    height: 22px;
    background-color: #deeeed;
    border-radius: 50%
}

.contentitem-sidenote-article-dot::after {
    left: 7px;
    transition: background-color .25s
}

.contentitem-sidenote-article-dots {
    top: 55px;
    left: 25px;
    z-index: -1;
    width: 4px;
    height: 4px;
    background-color: #fff;
    box-shadow: -12px 0 0 0 #fff
}

.contentitem-sidenote-article-link {
    position: relative;
    z-index: 1;
    display: block;
    max-width: 300px;
    padding-left: 85px;
    margin-top: 20px;
    margin-left: 40px
}

.contentitem-sidenote-article-link:hover .contentitem-sidenote-article-image-container {
    box-shadow: 0 0 0 3px #fff
}

.contentitem-sidenote-article-link:hover .contentitem-sidenote-article-title,.contentitem-sidenote-article-save:hover .contentitem-sidenote-article-save-icon,.contentitem-sidenote-article-save:hover .contentitem-sidenote-article-save-label {
    color: #df5b57
}

.contentitem-sidenote-article-image-container {
    position: absolute;
    left: 0;
    display: block;
    width: 70px;
    height: 70px;
    overflow: hidden;
    background-color: #9ececa;
    border: 3px solid #fff;
    border-radius: 50%;
    transition: box-shadow .25s ease-in
}

.contentitem-sidenote-article-image-container.mod-note {
    background-color: #fff8aa
}

.contentitem-sidenote-article-image {
    display: block;
    width: 100%;
    height: 100%
}

.contentitem-sidenote-article-read-more,.contentitem-sidenote-article-title {
    display: block;
    font-family: "Bree Regular",serif;
    font-size: 15px;
    line-height: 1.45;
    color: #df5b57
}

.contentitem-sidenote-article-title {
    line-height: 1.25;
    color: #000;
    word-wrap: break-word;
    transition: color .15s ease-in
}

.contentitem-sidenote-article-save {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 5px;
    margin-left: 123px;
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.45;
    color: #999;
    white-space: nowrap;
    cursor: pointer
}

.contentitem-sidenote-article-save-icon {
    margin-right: 5px;
    color: #fff
}

.contentitem-sidenote-article-save-label {
    font-size: 13px
}

@media screen and (min-width: 1024px) and (max-width:1150px) {
    .contentitem-sidenote-article-link {
        max-width:calc(100vw - 850px);
        padding-left: 65px;
        margin-left: 25px
    }

    .contentitem-sidenote-article-dot {
        top: 38px
    }

    .contentitem-sidenote-article-dots {
        top: 47px
    }

    .contentitem-sidenote-article-image-container {
        width: 55px;
        height: 55px
    }

    .contentitem-sidenote-article-save {
        margin-left: 88px
    }
}

@media screen and (max-width: 1023px) {
    .contentitem-sidenote-article {
        position:relative;
        min-height: 82px;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }

    .contentitem-sidenote-article-dot {
        display: none
    }

    .contentitem-sidenote-article-dots {
        top: -11px;
        left: 33px;
        width: 4px;
        height: 4px;
        box-shadow: 0 -15px 0 0 #fff,0 -30px 0 0 #fff,0 -45px 0 0 #fff
    }

    .contentitem-sidenote-article-link {
        max-width: 100%;
        margin-left: 0
    }

    .contentitem-sidenote-article-save {
        margin-left: 83px
    }
}

@media (max-width: 660px) {
    .contentitem-sidenote-article {
        min-height:58px
    }

    .contentitem-sidenote-article-dots {
        top: 1px;
        left: 25px
    }

    .contentitem-sidenote-article-image-container {
        width: 55px;
        height: 55px
    }

    .contentitem-sidenote-article-link {
        padding-left: 65px
    }

    .contentitem-sidenote-article-read-more,.contentitem-sidenote-article-title {
        font-size: 13px
    }

    .contentitem-sidenote-article-save {
        margin-left: 63px;
        font-size: 12px
    }

    .contentitem-sidenote-article-save-label {
        font-size: 11px
    }
}

.contentitem-video-container {
    margin-bottom: 1.8rem
}

.contentitem-video-container:not(.mod-regular) {
    margin-top: 55px;
    margin-bottom: 0
}

.contentitem-video {
    position: relative;
    width: 100%;
    overflow: hidden;
    clear: both
}

.contentitem-video::before {
    display: block;
    content: ''
}

.contentitem-video-placeholder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer
}

.contentitem-video-placeholder-image {
    position: absolute;
    width: inherit;
    height: inherit;
    font-family: "object-fit:cover";
    object-fit: cover
}

.contentitem-video-placeholder-button {
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    background-color: #000;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.contentitem-video-placeholder-button-play {
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #c7c7c7;
    border-style: solid;
    border-width: 25px 0 25px 35px;
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    transition: border-left-color .25s
}

.contentitem-video-placeholder-source {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 17px 0 17px 15px;
    font-family: "Bree Light",serif;
    font-size: 15px;
    line-height: 0;
    color: #999;
    background-color: #fff;
    border-top-left-radius: 5px;
    transition: background-color .25s
}

.contentitem-video-placeholder:hover .contentitem-video-placeholder-button-play {
    border-left-color: #df5b57
}

.contentitem-video-placeholder:hover .contentitem-video-placeholder-source {
    color: #df5b57
}

.contentitem-video.mod-21x9::before {
    padding-bottom: 42.8%
}

.contentitem-video.mod-16x9::before {
    padding-bottom: 56.25%
}

.contentitem-video.mod-4x3::before {
    padding-bottom: 75%
}

.contentitem-video-iframe {
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px)
}

.contentitem-video-iframe.is-hidden {
    display: none
}

.contentitem-video.mod-note .contentitem-video-placeholder-source {
    background-color: #fffece
}

.contentitem-video.mod-theme-introduction {
    margin-bottom: 0
}

.contentitem-video.mod-theme-introduction .contentitem-video-placeholder-button {
    width: 90px;
    height: 90px
}

.contentitem-video.mod-theme-introduction .contentitem-video-placeholder-button-play {
    border-width: 15px 0 15px 25px
}

.contentitem-video.mod-theme-introduction .contentitem-video-placeholder-source {
    background-color: #fff
}

.contentitem-video.mod-theme-block .contentitem-video-placeholder-button {
    width: 110px;
    height: 110px
}

@media screen and (min-width: 1024px) {
    .contentitem-video.mod-note {
        width:635px;
        margin-left: -20px
    }

    .contentitem-video.mod-note.mod-21x9 {
        height: 272px
    }

    .contentitem-video.mod-note.mod-16x9 {
        height: 357px
    }

    .contentitem-video.mod-note.mod-4x3 {
        height: 476px
    }

    .contentitem-video.mod-theme-block {
        width: 670px;
        margin-left: -50px
    }

    .contentitem-video.mod-theme-block.mod-21x9 {
        height: 286px
    }

    .contentitem-video.mod-theme-block.mod-16x9 {
        height: 376px
    }

    .contentitem-video.mod-theme-block.mod-4x3 {
        height: 502px
    }

    .contentitem-video.mod-theme-introduction {
        width: 100%;
        margin-left: 0
    }

    .contentitem-video.mod-theme-introduction.mod-16x9,.contentitem-video.mod-theme-introduction.mod-21x9,.contentitem-video.mod-theme-introduction.mod-4x3 {
        height: auto
    }
}

@media (max-width: 1023px) {
    .contentitem-video.mod-theme-introduction .contentitem-video-placeholder-button {
        width:60px;
        height: 60px
    }

    .contentitem-video.mod-theme-introduction .contentitem-video-placeholder-button-play {
        border-width: 10px 0 10px 13px
    }
}

@media (max-width: 660px) {
    .contentitem-video-container {
        margin-top:35px;
        margin-bottom: 0
    }

    .contentitem-video {
        margin-top: 0
    }

    .contentitem-video-placeholder-button,.contentitem-video.mod-theme-block .contentitem-video-placeholder-button,.contentitem-video.mod-theme-introduction .contentitem-video-placeholder-button {
        width: 60px;
        height: 60px
    }

    .contentitem-video-placeholder-button-play {
        border-width: 10px 0 10px 13px;
        -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
        transform: translateX(2px)
    }

    .contentitem-video-placeholder-source {
        padding: 12px 0 5px 10px;
        font-size: 12px
    }
}

.contentitem-caption {
    margin: 10px 0 0;
    font-family: "Georgia",serif;
    font-size: 15px;
    font-style: italic;
    line-height: 1.45;
    color: #7b7b7b;
    text-align: left;
    caption-side: bottom
}

.contentitem-caption.mod-mainvisual {
    margin-top: 9px
}

@media (max-width: 660px) {
    .contentitem-caption {
        font-size:14px
    }

    .contentitem-caption.mod-mainvisual {
        margin-top: -5px
    }
}

.publication,.publication-authors {
    position: relative
}

@media (min-width: 1024px) {
    .is-public .publication.mod-theme {
        margin-bottom:50px
    }
}

.publication-authors__expertise {
    position: absolute;
    top: 35px;
    left: 30px;
    max-width: calc(100vw - 100px);
    font-size: 14px;
    font-style: italic;
    line-height: 1.4;
    color: #7b7b7b;
    text-align: right
}

@media (min-width: 661px) {
    .publication-authors__expertise {
        top:45px;
        right: 1210px;
        left: auto;
        max-width: 140px
    }
}

@media (min-width: 1024px) {
    .publication-authors__expertise {
        top:70px;
        right: 170px
    }
}

.publication-authors--single .publication-authors__row,.publication-authors__avatars {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.publication-authors__avatars {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    overflow: hidden
}

.publication-authors__avatar {
    width: 100px;
    height: 85px;
    margin-right: -10px;
    margin-left: -10px;
    overflow: hidden
}

@media (min-width: 661px) {
    .publication-authors__avatar {
        width:130px;
        height: 110px;
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width: 1024px) {
    .publication-authors__avatar {
        width:185px;
        height: 155px;
        margin-right: -30px
    }
}

.publication-authors__avatar--guest {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 85px;
    height: 85px;
    margin: 0 1px -10px 5px;
    padding-bottom: 20px;
    border-radius: 50%
}

@media (min-width: 661px) {
    .publication-authors__avatar--guest {
        width:110px;
        height: 110px;
        margin-bottom: -20px;
        margin-left: 8px;
        padding-bottom: 40px
    }
}

@media (min-width: 1024px) {
    .publication-authors__avatar--guest {
        width:155px;
        height: 155px;
        margin-bottom: -25px;
        margin-left: 12px;
        padding-bottom: 50px
    }
}

@media (min-width: 661px) {
    .publication-authors__names {
        position:absolute;
        right: 0;
        bottom: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.publication-authors__row {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media (min-width: 661px) {
    .publication-authors__row {
        -webkit-flex-direction:row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
}

.publication-authors--single .publication-authors__row {
    background-color: #fff
}

.publication-authors__name {
    padding: 15px 20px;
    color: #000;
    cursor: pointer;
    border-top: 1px solid #ccc
}

.publication-authors__name:focus,.publication-authors__name:hover {
    color: #df5b57
}

@media (min-width: 661px) {
    .publication-authors__name {
        padding:0 15px;
        line-height: 40px;
        background-color: #fff;
        border-top: 0
    }
}

.publication-authors--single .publication-authors__name {
    border-top: 0
}

.publication-authors__plus {
    display: none;
    padding-right: 5px;
    padding-left: 5px
}

@media (min-width: 661px) {
    .publication-authors__plus {
        display:block;
        line-height: 40px;
        background-color: #fff
    }
}

.publication-authors__toggle {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.publication-authors__toggle:checked~.publication-authors__name {
    display: block
}

.publication-authors__toggle:checked+.publication-authors__name,.publication-authors__toggle:checked+.publication-authors__plus {
    display: none
}

.publication-authors__toggle:not(:checked)~.publication-authors__name,.publication-authors__toggle:not(:checked)~.publication-authors__plus {
    display: none
}

.publication-authors__toggle:not(:checked)+.publication-authors__name {
    display: block
}

@media (min-width: 661px) {
    .publication-authors__toggle:checked~.publication-authors__plus .publication-authors__toggle:not(:checked)+.publication-authors__plus {
        display:block
    }
}

.publication-metadata {
    margin-bottom: 2rem;
    color: rgba(0,0,0,.5)
}

.publication-metadata__labels {
    margin-bottom: 1rem
}

.publication-metadata__label {
    display: inline-block;
    padding: 10px;
    font-family: "Arial",sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #838383;
    background-color: #fff
}

@media (min-width: 481px) {
    .publication-metadata__label {
        font-size:13px
    }
}

.publication-metadata__label--relevant-again {
    color: #fff;
    background-color: #df5b57
}

.publication-metadata__label--relevant-again:focus,.publication-metadata__label--relevant-again:hover {
    background-color: #000
}

.publication-metadata__divider {
    font-size: 13px;
    font-style: italic;
    line-height: 1.75
}

.publication-metadata__published,.publication-metadata__readingtime {
    display: block;
    font-size: 13px;
    font-style: italic;
    line-height: 1.75
}

.publication-metadata__divider::first-letter,.publication-metadata__published::first-letter,.publication-metadata__readingtime::first-letter {
    text-transform: capitalize
}

@media (min-width: 481px) {
    .publication-metadata__divider,.publication-metadata__published,.publication-metadata__readingtime {
        display:inline-block;
        font-size: 14px
    }
}

.publication-metadata__divider {
    display: none
}

@media (min-width: 481px) {
    .publication-metadata__divider {
        display:inline-block;
        padding-right: 5px;
        padding-left: 5px;
        color: #aaa
    }
}

.publication2-comments-public-message {
    max-width: 785px;
    padding: 20px 0 0;
    margin: 0 auto
}

@media (min-width: 661px) {
    .publication2-comments-public-message {
        padding:40px 25px 0
    }
}

.publication2-comments-public-message__inner {
    padding: 40px;
    background-color: #fff
}

@page {
    size: A4;
    margin-top: 22mm;
    margin-bottom: 22mm;
    margin-left: 15mm;
    margin-right: 15mm
}

@media print {
    :root {
        --backgroundColor-page: white
    }

    html {
        background-color: #fff;
        margin: 0;
        color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    body {
        overflow: visible!important
    }

    figure,img {
        page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid
    }

    h1,h2,h3 {
        page-break-after: avoid;
        -webkit-column-break-after: avoid;
        break-after: avoid
    }

    .is-article-stopper-active .article-body-container {
        max-height: none;
        overflow: auto;
        background-color: #fff
    }

    .article-header {
        background-color: #fff!important
    }

    #debugtoolbar-container,.animated-logo__logo video,.article-stopper,.contentitem-audio-container,.contentitem-graph,.contentitem-imagegallery-continuous,.contentitem-imagegallery-slider,.contentitem-video-container,.modal-background,.modal-container,.navigation,.navigation-placeholder,.renewalbar,div.footer,div.promotion-banner,div.publication2-comments-public-message,footer,section.comments {
        display: none
    }

    blockquote,body {
        display: block!important
    }

    .animated-logo {
        padding-top: 0
    }

    .animated-logo__container {
        width: 180px
    }

    .animated-logo__logo {
        padding: 0
    }

    .animated-logo__logo.is-animating img {
        display: block
    }

    .animated-logo__logo img {
        position: relative
    }

    .publication-metadata {
        margin-bottom: 3mm
    }

    .publication-metadata__labels {
        display: none
    }

    .publication-authors {
        text-align: right
    }

    .publication-authors__expertise {
        position: absolute;
        max-width: 80mm;
        left: auto;
        right: 28mm;
        top: 8mm
    }

    .article-body {
        padding-top: 4mm
    }

    .body-text {
        text-align: justify
    }

    .body-text ol,.body-text p,.body-text ul {
        margin-left: 8mm;
        margin-right: 5mm;
        font-size: 13pt
    }

    .print-footer {
        position: relative;
        font-family: Helvetica,Arial,sans-serif
    }

    .print-footer__inner {
        border-top: solid 3mm #eee;
        padding-top: 8mm
    }

    .print-footer__logo-block {
        position: relative;
        width: 35%;
        display: inline-block;
        margin-right: 5%;
        vertical-align: top
    }

    .print-footer__logo img {
        width: 100%
    }

    .print-footer__publisher-name {
        color: #df5b57
    }

    .print-footer__cta-block {
        width: 59%;
        position: relative;
        display: inline-block
    }

    .print-footer__cta-block p {
        font-size: 12pt
    }

    .print-footer__subscription-cta,.print-footer__web-article-cta {
        font-weight: 700
    }

    .print-footer__publisher-info {
        font-style: italic
    }

    .print-footer__publisher-link {
        color: #000
    }
}

.AudioBody {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 200;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

.AudioBody>* {
    max-width: calc(1101px + (2*15px))
}

.AudioBody:not(.has-started-playing) {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden
}

.AudioBodyActions {
    margin-bottom: 15px
}

@media (min-width: 481px) {
    .AudioBodyActions {
        display:-webkit-flex;
        display: flex
    }
}

.AudioBodyAction {
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    padding: 15px 25px;
    border: 0;
    border-radius: 25px;
    font-size: 14px;
    font-family: "Arial",sans-serif;
    font-weight: 700;
    transition: color .2s
}

.AudioBodyAction:focus,.AudioBodyAction:hover {
    color: #df5b57
}

@media (min-width: 481px) {
    .AudioBodyAction {
        min-width:180px;
        width: auto
    }
}

.AudioBodyAction+.AudioBodyAction {
    margin-top: 15px
}

@media (min-width: 481px) {
    .AudioBodyAction+.AudioBodyAction {
        margin-top:0;
        margin-left: 15px
    }
}

.AudioBodyAction__label {
    display: -webkit-flex;
    display: flex
}

.AudioBodyAction:not(.is-playing) .AudioBodyAction__label--pause {
    display: none
}

.AudioBodyAction.is-paused .AudioBodyAction__label--play,.AudioBodyAction.is-playing .AudioBodyAction__label--play {
    display: none
}

.AudioBodyAction:not(.is-paused) .AudioBodyAction__label--resume {
    display: none
}

.AudioBodyAction__icon {
    margin-right: 10px
}

.AudioBodyAction--theme-whiteOnBlack {
    background-color: #000;
    color: #fff
}

.AudioBodyAction--theme-blackOnWhite {
    background-color: #fff;
    color: #000
}

.AudioBodyAction--backgroundColor-transparent {
    background-color: transparent
}

.page.mod-article-centered .article-body,.page.mod-article-offset .article-body {
    padding-bottom: 10px;
    font-size: 15px
}

@media (min-width: 661px) {
    .page.mod-article-centered .article-body,.page.mod-article-offset .article-body {
        font-size:17px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .article-body,.page.mod-article-offset .article-body {
        font-size:18px
    }
}

.article__campaign-banner-container {
    padding: 0 25px;
    background: linear-gradient(to bottom,#fff,#fff 75px,transparent 75px)
}

@media (min-width: 481px) {
    .article__campaign-banner-container {
        padding:0 30px
    }
}

@media (min-width: 661px) {
    .article__campaign-banner-container {
        padding:0 60px
    }
}

@media (min-width: 1024px) {
    .article__campaign-banner-container {
        padding:0;
        background-color: #fff
    }
}

@media (min-width: 1300px) {
    .article__campaign-banner-container {
        padding-bottom:32px
    }
}

.page-publication.mod-article-centered .article__campaign-banner-container {
    max-width: 870px
}

.page-publication.mod-nightmode .article__campaign-banner-container {
    background: linear-gradient(to bottom,#2b2b2b,#2b2b2b 75px,transparent 75px)
}

@media (min-width: 1024px) {
    .page-publication.mod-nightmode .article__campaign-banner-container {
        background-color:#2b2b2b
    }
}

@media (min-width: 1300px) {
    .page-publication.mod-nightmode .article__campaign-banner-container {
        padding-bottom:32px
    }
}

.article-footer {
    font-size: 15px
}

@media (min-width: 661px) {
    .article-footer {
        font-size:17px
    }
}

@media (min-width: 1024px) {
    .article-footer {
        font-size:18px
    }
}

.article-footer ol,.article-footer p,.article-footer ul,.public-footer p {
    font-size: 1em;
    line-height: 1.8
}

.article-footer-metadata,.article-footer-relevant-again {
    padding-bottom: 20px
}

@media (min-width: 661px) {
    .article-footer-metadata,.article-footer-relevant-again {
        padding-bottom:60px
    }
}

.article-footer-metadata .article-body-footer,.article-footer-metadata .publication-options.mod-article-page,.article-footer-relevant-again .article-body-footer {
    margin: 0
}

.public-footer {
    font-size: 15px;
    text-align: center
}

@media (min-width: 661px) {
    .public-footer {
        font-size:17px
    }
}

@media (min-width: 1024px) {
    .public-footer {
        font-size:18px
    }
}

.public-footer h2 {
    margin: 0 auto .75em;
    font-family: "Bree Regular",serif;
    font-size: 1.9em;
    color: #9ececa
}

.public-footer p {
    max-width: 570px;
    margin: 0 auto 1.8em;
    font-family: "Bree Light",serif
}

.public-footer__inner {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    margin: 0 auto
}

.public-footer__read-more {
    margin-bottom: 0;
    font-size: .85em
}

.logo-header+article .article-header {
    padding-top: 0
}

.article-main-visual img {
    display: block;
    width: 100%;
    height: auto
}

.page.mod-article-centered .article-authors__names {
    margin-bottom: 10px;
    text-align: center
}

.page.mod-article-centered .publication-authors__name {
    display: inline;
    color: #df5b57;
    background-color: transparent;
    border-top: 0
}

.page.mod-article-centered .article-authors__expertise {
    margin-top: 5px;
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.35;
    color: #7b7b7b
}

.page.mod-article-centered .article-authors__avatars {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    background: linear-gradient(to bottom,transparent 0,transparent 75%,#fff 75%,#fff 100%)
}

.page.mod-article-centered .article-authors__avatar {
    position: relative;
    width: 175px;
    height: auto
}

@media (min-width: 661px) {
    .page.mod-article-centered .article-authors__avatar {
        width:294px
    }
}

.page.mod-article-centered .article-body-container.pull-up {
    margin-top: -80px
}

.page.mod-article-centered .article-body {
    padding-top: 40px
}

@media (min-width: 661px) {
    .page.mod-article-centered .article-body {
        padding-top:60px
    }
}

.page.mod-article-centered.mod-article-column {
    --backgroundColor-page: #fff2ec;
    background-color: #fff2ec;
    background-color: var(--backgroundColor-page)
}

.page.mod-article-centered.mod-article-column .article-header,.page.mod-article-centered.mod-article-column .logo-header,.page.mod-article-centered.mod-article-column .page__header {
    background-color: #fee0d0
}

.page.mod-article-centered.mod-article-column .article-body blockquote,.page.mod-article-centered.mod-article-column .article-body h2,.page.mod-article-centered.mod-article-column .body-text li::before {
    color: #bbafa8
}

.page.mod-article-centered.mod-article-column .contentitem-sidenote__note::before {
    background-color: #fff2ec
}

.page.mod-article-centered .article-header .article-title {
    padding: 0 1.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 1.85rem;
    line-height: 1.1;
    text-align: center
}

@media (min-width: 481px) {
    .page.mod-article-centered .article-header .article-title {
        max-width:675px;
        margin: 0 auto
    }
}

@media (min-width: 661px) {
    .page.mod-article-centered .article-header .article-title {
        padding-bottom:2.5rem;
        font-size: 2.5rem
    }
}

.page.mod-article-centered .article-header .publication-metadata {
    text-align: center
}

.page.mod-article-centered .article-header .share-buttons {
    -webkit-justify-content: center;
    justify-content: center
}

.page.mod-article-centered.mod-article-newsletter {
    --backgroundColor-page: #e9f8ff;
    background-color: #e9f8ff;
    background-color: var(--backgroundColor-page)
}

.page.mod-article-centered.mod-article-newsletter .article-header,.page.mod-article-centered.mod-article-newsletter .logo-header,.page.mod-article-centered.mod-article-newsletter .page__header {
    background-color: #d4ebf3
}

.page.mod-article-centered.mod-article-newsletter .article-body blockquote,.page.mod-article-centered.mod-article-newsletter .article-body h2,.page.mod-article-centered.mod-article-newsletter .body-text li::before {
    color: #98cfe2
}

.page.mod-article-centered.mod-article-newsletter .article-salutation {
    font-family: "Bree Regular",serif;
    font-size: 1.1rem;
    font-style: italic
}

.page.mod-article-centered.mod-article-newsletter .contentitem-sidenote__note::before {
    background-color: #e9f8ff
}

.page.mod-article-centered .align-with-body {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 661px) {
    .page.mod-article-centered .align-with-body {
        max-width:790px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .align-with-body {
        display:-webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        max-width: 1240px
    }

    .page.mod-article-centered .align-with-body::after {
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: 185px;
        content: ''
    }
}

.page.mod-article-centered .align-with-body__inner {
    position: relative;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px
}

.page.mod-article-centered .align-with-body__inner.mod-white {
    --article-backgroundColor: #ffffff;
    background-color: #fff;
    background-color: var(--article-backgroundColor)
}

@media (min-width: 661px) {
    .page.mod-article-centered .align-with-body__inner {
        max-width:790px;
        padding-right: 60px;
        padding-left: 60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .align-with-body__inner {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        max-width: 870px;
        padding-right: 100px;
        padding-left: 100px
    }
}

.page.mod-article-centered .align-with-body__inner--no-padding {
    margin-right: -30px;
    margin-left: -30px
}

@media (min-width: 661px) {
    .page.mod-article-centered .align-with-body__inner--no-padding {
        margin-right:-60px;
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .align-with-body__inner--no-padding {
        margin-right:-100px;
        margin-left: -100px
    }
}

.page.mod-article-centered .article-body,.page.mod-article-centered .article-footer,.page.mod-article-centered .article-lead,.page.mod-article-centered .article-metadata {
    width: 100%;
    max-width: 670px
}

@media (min-width: 1024px) {
    .page.mod-article-centered .article-body,.page.mod-article-centered .article-footer,.page.mod-article-centered .article-lead,.page.mod-article-centered .article-metadata {
        -webkit-align-self:flex-end;
        align-self: flex-end;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

.page.mod-article-centered .AudioBodyActions {
    -webkit-justify-content: center;
    justify-content: center
}

.page.mod-article-centered .article-main-visual {
    margin-top: 3rem
}

@media (min-width: 1024px) {
    .page.mod-article-centered .article-body blockquote,.page.mod-article-centered .article-body h2 {
        margin-left:-33.33333px
    }
}

.page.mod-article-centered .article-stopper__content,.page.mod-article-centered .banner__inner {
    margin-right: -30px;
    margin-left: -30px
}

@media (min-width: 661px) {
    .page.mod-article-centered .article-stopper__content,.page.mod-article-centered .banner__inner {
        margin-right:-60px;
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-centered .article-stopper__content,.page.mod-article-centered .banner__inner {
        margin-right:-100px;
        margin-left: -100px
    }
}

.page.mod-article-offset .body-text>p:first-of-type::first-letter {
    float: left;
    padding: 0 .25em 0 0;
    font-size: 3.55em;
    font-weight: 400;
    line-height: 1;
    color: #df5b57
}

@media (min-width: 481px) {
    .page.mod-article-offset .article-header .article-title {
        font-size:2.5em
    }
}

@media (min-width: 661px) {
    .page.mod-article-offset .article-header .article-title {
        font-size:3rem
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .article-header .article-title {
        font-size:3.5rem
    }
}

.page.mod-article-offset .align-with-body {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 661px) {
    .page.mod-article-offset .align-with-body {
        max-width:816px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .align-with-body {
        display:-webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        max-width: 1101px
    }

    .page.mod-article-offset .align-with-body::after {
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: 185px;
        content: ''
    }
}

.page.mod-article-offset .align-with-body__inner {
    position: relative;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px
}

.page.mod-article-offset .align-with-body__inner.mod-white {
    --article-backgroundColor: #ffffff;
    background-color: #fff;
    background-color: var(--article-backgroundColor)
}

@media (min-width: 661px) {
    .page.mod-article-offset .align-with-body__inner {
        max-width:816px;
        padding-right: 60px;
        padding-left: 60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .align-with-body__inner {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        max-width: 816px;
        padding-right: 60px;
        padding-left: 60px
    }
}

.page.mod-article-offset .align-with-body__inner--no-padding {
    margin-right: -30px;
    margin-left: -30px
}

@media (min-width: 661px) {
    .page.mod-article-offset .align-with-body__inner--no-padding {
        margin-right:-60px;
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .align-with-body__inner--no-padding {
        margin-right:-60px;
        margin-left: -60px
    }
}

.page.mod-article-offset .align-with-body__inner>* {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 696px
}

@media (min-width: 661px) {
    .page.mod-article-offset .align-with-body__inner {
        max-width:100%
    }
}

.page.mod-article-offset .article-title {
    padding-top: 2rem;
    padding-right: 30px;
    padding-bottom: 1.5rem;
    padding-left: 30px
}

@media (min-width: 661px) {
    .page.mod-article-offset .article-title {
        padding-right:60px;
        padding-left: 60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .article-title {
        width:100%;
        max-width: 1101px;
        padding-right: 60px;
        padding-left: 60px;
        margin: 0 auto
    }
}

@media (min-width: 661px) {
    .page.mod-article-offset .article-main-visual {
        min-height:93px;
        margin-bottom: -3rem
    }
}

.page.mod-article-offset .article-body {
    padding-top: 22.5px
}

@media (min-width: 661px) {
    .page.mod-article-offset .article-body {
        padding-top:45px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .article-body {
        padding-top:45px
    }
}

.page.mod-article-offset .article-body .contentitem-audio,.page.mod-article-offset .article-body .contentitem-linkblock,.page.mod-article-offset .article-body .contentitem-video,.page.mod-article-offset .article-body .share-buttons,.page.mod-article-offset .article-body blockquote,.page.mod-article-offset .article-body h2 {
    margin-left: 0
}

@media (min-width: 1024px) {
    .page.mod-article-offset .article-body .contentitem-audio,.page.mod-article-offset .article-body .contentitem-linkblock,.page.mod-article-offset .article-body .contentitem-video,.page.mod-article-offset .article-body .share-buttons,.page.mod-article-offset .article-body blockquote,.page.mod-article-offset .article-body h2 {
        margin-left:-60px
    }
}

.page.mod-article-offset .article-body .contentitem-imagegallery-continuous,.page.mod-article-offset .article-body .contentitem-imagegallery-slider,.page.mod-article-offset .banner__inner {
    margin-right: -30px;
    margin-left: -30px
}

@media (min-width: 661px) {
    .page.mod-article-offset .article-body .contentitem-imagegallery-continuous,.page.mod-article-offset .article-body .contentitem-imagegallery-slider,.page.mod-article-offset .banner__inner {
        margin-right:-60px;
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .article-body .contentitem-imagegallery-continuous,.page.mod-article-offset .article-body .contentitem-imagegallery-slider,.page.mod-article-offset .banner__inner {
        margin-right:-60px;
        margin-left: -160px
    }
}

@media (min-width: 1024px) and (max-width:1101px) {
    .page.mod-article-offset .article-body .contentitem-imagegallery-continuous,.page.mod-article-offset .article-body .contentitem-imagegallery-slider,.page.mod-article-offset .banner__inner {
        margin-left:calc(0px - (100vw - 941px))
    }
}

.page.mod-article-offset .banner__inner {
    width: auto;
    max-width: calc(100% + 120px)
}

.page.mod-article-offset .contentitem-linkblock.mod-regular {
    margin-left: -85px
}

@media screen and (max-width: 1023px) {
    .page.mod-article-offset .contentitem-linkblock.mod-regular {
        margin-left:0
    }
}

.page.mod-article-offset .article-header .article-lead,.page.mod-article-offset .article-header .article-lead p {
    font-family: "Georgia",serif;
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 0
}

.page.mod-article-offset .article-header .article-title {
    margin-bottom: 0;
    font-family: "Bree Regular",serif;
    font-size: 2rem;
    line-height: 1.1
}

@media (min-width: 481px) {
    .page.mod-article-offset .article-header .article-title {
        font-size:2.5em
    }
}

@media (min-width: 661px) {
    .page.mod-article-offset .article-header .article-title {
        font-size:3rem
    }
}

@media (min-width: 1024px) {
    .page.mod-article-offset .article-header .article-title {
        font-size:3.5rem
    }
}

.page.mod-article-video .align-with-body {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 661px) {
    .page.mod-article-video .align-with-body {
        max-width:816px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-video .align-with-body {
        display:-webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        max-width: 1101px
    }

    .page.mod-article-video .align-with-body::after {
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: 185px;
        content: ''
    }
}

.page.mod-article-video .align-with-body__inner {
    position: relative;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px
}

.page.mod-article-video .align-with-body__inner.mod-white {
    --article-backgroundColor: #ffffff;
    background-color: #fff;
    background-color: var(--article-backgroundColor)
}

@media (min-width: 661px) {
    .page.mod-article-video .align-with-body__inner {
        max-width:816px;
        padding-right: 60px;
        padding-left: 60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-video .align-with-body__inner {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        max-width: 816px;
        padding-right: 60px;
        padding-left: 60px
    }
}

.page.mod-article-video .align-with-body__inner--no-padding {
    margin-right: -30px;
    margin-left: -30px
}

@media (min-width: 661px) {
    .page.mod-article-video .align-with-body__inner--no-padding {
        margin-right:-60px;
        margin-left: -60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-video .align-with-body__inner--no-padding {
        margin-right:-60px;
        margin-left: -60px
    }
}

.page.mod-article-video .align-with-body__inner>* {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 696px
}

@media (min-width: 661px) {
    .page.mod-article-video .align-with-body__inner {
        max-width:100%
    }
}

.page.mod-article-video .publication-authors__names {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

@media (max-width: 768px) {
    .page.mod-article-video .publication-authors__name {
        padding:10px 15px;
        line-height: 10px
    }
}

.page.mod-article-video .contentitem-caption {
    text-align: center
}

.page.mod-article-video .contentitem-video-container {
    margin-top: 0;
    margin-bottom: 10px;
    border: 30px solid var(--backgroundColor-page);
    border-top-width: 0
}

@media (min-width: 769px) {
    .page.mod-article-video .contentitem-video-container {
        border-right-width:40px;
        border-bottom-width: 40px;
        border-left-width: 40px
    }
}

@media (max-width: 768px) {
    .page.mod-article-video .contentitem-video.mod-16x9::before {
        padding-bottom:120%
    }
}

.page.mod-article-video .contentitem-video-placeholder-button {
    background-color: #df5b57;
    width: 200px;
    height: 200px;
    transition: background-color .25s ease
}

.page.mod-article-video .contentitem-video-placeholder-button:hover {
    background-color: #000
}

@media (max-width: 768px) {
    .page.mod-article-video .contentitem-video-placeholder-button {
        width:38vw;
        height: 38vw
    }
}

.page.mod-article-video .contentitem-video-placeholder-button-play {
    border-color: transparent transparent transparent #fff;
    border-width: 35px 0 35px 53px;
    -webkit-transform: translateX(7px);
    -ms-transform: translateX(7px);
    transform: translateX(7px)
}

@media (max-width: 768px) {
    .page.mod-article-video .contentitem-video-placeholder-button-play {
        border-width:6.46vw 0 6.46vw 8.36vw;
        -webkit-transform: translateX(1.26667vw);
        -ms-transform: translateX(1.26667vw);
        transform: translateX(1.26667vw)
    }
}

.page.mod-article-video .contentitem-video-placeholder-source {
    padding-right: 10px;
    background-color: #000;
    color: #df5b57
}

@media (max-width: 768px) {
    .page.mod-article-video .contentitem-video-placeholder-source {
        padding-bottom:12px
    }
}

.page.mod-article-video .contentitem-video-placeholder:hover .contentitem-video-placeholder-source {
    color: #fff
}

.page.mod-article-video .article-title {
    padding-top: 2rem;
    padding-right: 30px;
    padding-bottom: 1.5rem;
    padding-left: 30px
}

@media (min-width: 661px) {
    .page.mod-article-video .article-title {
        padding-right:60px;
        padding-left: 60px
    }
}

@media (min-width: 1024px) {
    .page.mod-article-video .article-title {
        width:100%;
        max-width: 1101px;
        padding-right: 60px;
        padding-left: 60px;
        margin: 0 auto
    }
}

.page.mod-article-video .publication-authors__names {
    z-index: 1
}

.page.mod-article-video .publication-options {
    -webkit-justify-content: center;
    justify-content: center
}

.page--note.mod-fontsize .article-lead,.page--note.mod-fontsize .article-lead p,.page--note.mod-fontsize .author-recommendation__text,.page.mod-article-centered.mod-fontsize .article-lead,.page.mod-article-centered.mod-fontsize .article-lead p,.page.mod-article-centered.mod-fontsize .author-recommendation__text,.page.mod-article-offset.mod-fontsize .article-lead,.page.mod-article-offset.mod-fontsize .article-lead p,.page.mod-article-offset.mod-fontsize .author-recommendation__text {
    font-size: 1.2rem
}

.page--note.mod-fontsize .article-body,.page--note.mod-fontsize .comment-body-text,.page--note.mod-fontsize .note-body p,.page--note.mod-fontsize .note-title,.page.mod-article-centered.mod-fontsize .article-body,.page.mod-article-centered.mod-fontsize .comment-body-text,.page.mod-article-centered.mod-fontsize .note-body p,.page.mod-article-centered.mod-fontsize .note-title,.page.mod-article-offset.mod-fontsize .article-body,.page.mod-article-offset.mod-fontsize .comment-body-text,.page.mod-article-offset.mod-fontsize .note-body p,.page.mod-article-offset.mod-fontsize .note-title {
    font-size: 1.1rem
}

.page--note.mod-typeface .article-body,.page--note.mod-typeface .article-body blockquote,.page--note.mod-typeface .article-body h2,.page--note.mod-typeface .article-body h3,.page--note.mod-typeface .article-lead,.page--note.mod-typeface .article-lead p,.page--note.mod-typeface .article-salutation,.page--note.mod-typeface .article-title,.page--note.mod-typeface .author-recommendation__text,.page--note.mod-typeface .comment,.page--note.mod-typeface .comment-form-textarea,.page--note.mod-typeface .expertise-selector-select,.page--note.mod-typeface .note-body blockquote,.page--note.mod-typeface .note-body h2,.page--note.mod-typeface .note-body h3,.page--note.mod-typeface .note-body p,.page--note.mod-typeface .note-title,.page.mod-article-centered.mod-typeface .article-body,.page.mod-article-centered.mod-typeface .article-body blockquote,.page.mod-article-centered.mod-typeface .article-body h2,.page.mod-article-centered.mod-typeface .article-body h3,.page.mod-article-centered.mod-typeface .article-lead,.page.mod-article-centered.mod-typeface .article-lead p,.page.mod-article-centered.mod-typeface .article-salutation,.page.mod-article-centered.mod-typeface .article-title,.page.mod-article-centered.mod-typeface .author-recommendation__text,.page.mod-article-centered.mod-typeface .comment,.page.mod-article-centered.mod-typeface .comment-form-textarea,.page.mod-article-centered.mod-typeface .expertise-selector-select,.page.mod-article-centered.mod-typeface .note-body blockquote,.page.mod-article-centered.mod-typeface .note-body h2,.page.mod-article-centered.mod-typeface .note-body h3,.page.mod-article-centered.mod-typeface .note-body p,.page.mod-article-centered.mod-typeface .note-title,.page.mod-article-offset.mod-typeface .article-body,.page.mod-article-offset.mod-typeface .article-body blockquote,.page.mod-article-offset.mod-typeface .article-body h2,.page.mod-article-offset.mod-typeface .article-body h3,.page.mod-article-offset.mod-typeface .article-lead,.page.mod-article-offset.mod-typeface .article-lead p,.page.mod-article-offset.mod-typeface .article-salutation,.page.mod-article-offset.mod-typeface .article-title,.page.mod-article-offset.mod-typeface .author-recommendation__text,.page.mod-article-offset.mod-typeface .comment,.page.mod-article-offset.mod-typeface .comment-form-textarea,.page.mod-article-offset.mod-typeface .expertise-selector-select,.page.mod-article-offset.mod-typeface .note-body blockquote,.page.mod-article-offset.mod-typeface .note-body h2,.page.mod-article-offset.mod-typeface .note-body h3,.page.mod-article-offset.mod-typeface .note-body p,.page.mod-article-offset.mod-typeface .note-title {
    font-family: "Arial",sans-serif
}

.page--note.mod-typeface .article-body h2,.page--note.mod-typeface .article-title,.page.mod-article-centered.mod-typeface .article-body h2,.page.mod-article-centered.mod-typeface .article-title,.page.mod-article-offset.mod-typeface .article-body h2,.page.mod-article-offset.mod-typeface .article-title {
    font-weight: 700
}

.page.mod-article-centered.page-publication.mod-nightmode .article-authors__avatars {
    background: linear-gradient(to bottom,transparent 0,transparent 75%,#2b2b2b 75%,#2b2b2b 100%)
}

.page.mod-article-offset.page-publication.mod-nightmode .body-text>p:first-of-type::first-letter {
    color: #ddd
}

.page--comment-thread.mod-nightmode,.page--note.page-publication.mod-nightmode,.page.mod-article-centered.page-publication.mod-nightmode,.page.mod-article-offset.page-publication.mod-nightmode,.page.mod-article-video.page-publication.mod-nightmode {
    --backgroundColor-page: #393939;
    --article-backgroundColor: #2b2b2b;
    background-color: #393939;
    background-color: var(--backgroundColor-page)
}

.page--comment-thread.mod-nightmode .progress-indicator__inner,.page--note.page-publication.mod-nightmode .progress-indicator__inner,.page.mod-article-centered.page-publication.mod-nightmode .progress-indicator__inner,.page.mod-article-offset.page-publication.mod-nightmode .progress-indicator__inner,.page.mod-article-video.page-publication.mod-nightmode .progress-indicator__inner {
    background-color: #2b2b2b
}

.page--comment-thread.mod-nightmode .article-header,.page--comment-thread.mod-nightmode .logo-header,.page--comment-thread.mod-nightmode .page__header,.page--note.page-publication.mod-nightmode .article-header,.page--note.page-publication.mod-nightmode .logo-header,.page--note.page-publication.mod-nightmode .page__header,.page.mod-article-centered.page-publication.mod-nightmode .article-header,.page.mod-article-centered.page-publication.mod-nightmode .logo-header,.page.mod-article-centered.page-publication.mod-nightmode .page__header,.page.mod-article-offset.page-publication.mod-nightmode .article-header,.page.mod-article-offset.page-publication.mod-nightmode .logo-header,.page.mod-article-offset.page-publication.mod-nightmode .page__header,.page.mod-article-video.page-publication.mod-nightmode .article-header,.page.mod-article-video.page-publication.mod-nightmode .logo-header,.page.mod-article-video.page-publication.mod-nightmode .page__header {
    background-color: transparent
}

.page--comment-thread.mod-nightmode .author-recommendation__name a,.page--comment-thread.mod-nightmode .publication-metadata,.page--note.page-publication.mod-nightmode .author-recommendation__name a,.page--note.page-publication.mod-nightmode .publication-metadata,.page.mod-article-centered.page-publication.mod-nightmode .author-recommendation__name a,.page.mod-article-centered.page-publication.mod-nightmode .publication-metadata,.page.mod-article-offset.page-publication.mod-nightmode .author-recommendation__name a,.page.mod-article-offset.page-publication.mod-nightmode .publication-metadata,.page.mod-article-video.page-publication.mod-nightmode .author-recommendation__name a,.page.mod-article-video.page-publication.mod-nightmode .publication-metadata {
    color: #ccc
}

.page--comment-thread.mod-nightmode .publication-metadata__label,.page--note.page-publication.mod-nightmode .publication-metadata__label,.page.mod-article-centered.page-publication.mod-nightmode .publication-metadata__label,.page.mod-article-offset.page-publication.mod-nightmode .publication-metadata__label,.page.mod-article-video.page-publication.mod-nightmode .publication-metadata__label {
    color: #ccc;
    background-color: #2b2b2b
}

.page--comment-thread.mod-nightmode .article-body,.page--comment-thread.mod-nightmode .article-lead,.page--comment-thread.mod-nightmode .note-body,.page--note.page-publication.mod-nightmode .article-body,.page--note.page-publication.mod-nightmode .article-lead,.page--note.page-publication.mod-nightmode .note-body,.page.mod-article-centered.page-publication.mod-nightmode .article-body,.page.mod-article-centered.page-publication.mod-nightmode .article-lead,.page.mod-article-centered.page-publication.mod-nightmode .note-body,.page.mod-article-offset.page-publication.mod-nightmode .article-body,.page.mod-article-offset.page-publication.mod-nightmode .article-lead,.page.mod-article-offset.page-publication.mod-nightmode .note-body,.page.mod-article-video.page-publication.mod-nightmode .article-body,.page.mod-article-video.page-publication.mod-nightmode .article-lead,.page.mod-article-video.page-publication.mod-nightmode .note-body {
    color: #bbb
}

.page--comment-thread.mod-nightmode .article-body blockquote,.page--comment-thread.mod-nightmode .article-body h2,.page--comment-thread.mod-nightmode .article-title,.page--comment-thread.mod-nightmode .body-text li::before,.page--comment-thread.mod-nightmode .note-title,.page--note.page-publication.mod-nightmode .article-body blockquote,.page--note.page-publication.mod-nightmode .article-body h2,.page--note.page-publication.mod-nightmode .article-title,.page--note.page-publication.mod-nightmode .body-text li::before,.page--note.page-publication.mod-nightmode .note-title,.page.mod-article-centered.page-publication.mod-nightmode .article-body blockquote,.page.mod-article-centered.page-publication.mod-nightmode .article-body h2,.page.mod-article-centered.page-publication.mod-nightmode .article-title,.page.mod-article-centered.page-publication.mod-nightmode .body-text li::before,.page.mod-article-centered.page-publication.mod-nightmode .note-title,.page.mod-article-offset.page-publication.mod-nightmode .article-body blockquote,.page.mod-article-offset.page-publication.mod-nightmode .article-body h2,.page.mod-article-offset.page-publication.mod-nightmode .article-title,.page.mod-article-offset.page-publication.mod-nightmode .body-text li::before,.page.mod-article-offset.page-publication.mod-nightmode .note-title,.page.mod-article-video.page-publication.mod-nightmode .article-body blockquote,.page.mod-article-video.page-publication.mod-nightmode .article-body h2,.page.mod-article-video.page-publication.mod-nightmode .article-title,.page.mod-article-video.page-publication.mod-nightmode .body-text li::before,.page.mod-article-video.page-publication.mod-nightmode .note-title {
    color: #ddd
}

.page--comment-thread.mod-nightmode .share-buttons__button,.page--note.page-publication.mod-nightmode .share-buttons__button,.page.mod-article-centered.page-publication.mod-nightmode .share-buttons__button,.page.mod-article-offset.page-publication.mod-nightmode .share-buttons__button,.page.mod-article-video.page-publication.mod-nightmode .share-buttons__button {
    background-color: rgba(255,255,255,.1)
}

.page--comment-thread.mod-nightmode .article-header .share-buttons__button,.page--note.page-publication.mod-nightmode .article-header .share-buttons__button,.page.mod-article-centered.page-publication.mod-nightmode .article-header .share-buttons__button,.page.mod-article-offset.page-publication.mod-nightmode .article-header .share-buttons__button,.page.mod-article-video.page-publication.mod-nightmode .article-header .share-buttons__button {
    background-color: rgba(0,0,0,.1)
}

.page--comment-thread.mod-nightmode .article-body blockquote,.page--note.page-publication.mod-nightmode .article-body blockquote,.page.mod-article-centered.page-publication.mod-nightmode .article-body blockquote,.page.mod-article-offset.page-publication.mod-nightmode .article-body blockquote,.page.mod-article-video.page-publication.mod-nightmode .article-body blockquote {
    border-top-color: #525252
}

.page--comment-thread.mod-nightmode .contentitem-infocard__content,.page--comment-thread.mod-nightmode .contentitem-sidenote__note::before,.page--note.page-publication.mod-nightmode .contentitem-infocard__content,.page--note.page-publication.mod-nightmode .contentitem-sidenote__note::before,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-infocard__content,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-sidenote__note::before,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-infocard__content,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-sidenote__note::before,.page.mod-article-video.page-publication.mod-nightmode .contentitem-infocard__content,.page.mod-article-video.page-publication.mod-nightmode .contentitem-sidenote__note::before {
    background-color: #393939
}

.page--comment-thread.mod-nightmode .contentitem-sidenote__note::after,.page--note.page-publication.mod-nightmode .contentitem-sidenote__note::after,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-sidenote__note::after,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-sidenote__note::after,.page.mod-article-video.page-publication.mod-nightmode .contentitem-sidenote__note::after {
    background-color: #2b2b2b
}

.page--comment-thread.mod-nightmode .author-recommendation,.page--note.page-publication.mod-nightmode .author-recommendation,.page.mod-article-centered.page-publication.mod-nightmode .author-recommendation,.page.mod-article-offset.page-publication.mod-nightmode .author-recommendation,.page.mod-article-video.page-publication.mod-nightmode .author-recommendation {
    color: #ccc;
    background-color: #2b2b2b
}

.page--comment-thread.mod-nightmode .contentitem-linkblock,.page--comment-thread.mod-nightmode .contentitem-linkblock-image-container,.page--note.page-publication.mod-nightmode .contentitem-linkblock,.page--note.page-publication.mod-nightmode .contentitem-linkblock-image-container,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-linkblock,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-linkblock-image-container,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-linkblock,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-linkblock-image-container,.page.mod-article-video.page-publication.mod-nightmode .contentitem-linkblock,.page.mod-article-video.page-publication.mod-nightmode .contentitem-linkblock-image-container {
    background-color: #393939
}

.page--comment-thread.mod-nightmode .contentitem-linkblock-content,.page--note.page-publication.mod-nightmode .contentitem-linkblock-content,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-linkblock-content,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-linkblock-content,.page.mod-article-video.page-publication.mod-nightmode .contentitem-linkblock-content {
    border: 0
}

.page--comment-thread.mod-nightmode .contentitem-linkblock-lead,.page--note.page-publication.mod-nightmode .contentitem-linkblock-lead,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-linkblock-lead,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-linkblock-lead,.page.mod-article-video.page-publication.mod-nightmode .contentitem-linkblock-lead {
    color: #ccc
}

.page--comment-thread.mod-nightmode .contentitem-linkblock-button,.page--note.page-publication.mod-nightmode .contentitem-linkblock-button,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-linkblock-button,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-linkblock-button,.page.mod-article-video.page-publication.mod-nightmode .contentitem-linkblock-button {
    color: #fff
}

.page--comment-thread.mod-nightmode .publication-options-option-content-label,.page--note.page-publication.mod-nightmode .publication-options-option-content-label,.page.mod-article-centered.page-publication.mod-nightmode .publication-options-option-content-label,.page.mod-article-offset.page-publication.mod-nightmode .publication-options-option-content-label,.page.mod-article-video.page-publication.mod-nightmode .publication-options-option-content-label {
    color: #ccc
}

.page--comment-thread.mod-nightmode .contentitem-graph,.page--note.page-publication.mod-nightmode .contentitem-graph,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-graph,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-graph,.page.mod-article-video.page-publication.mod-nightmode .contentitem-graph {
    background-color: #474747
}

.page--comment-thread.mod-nightmode .contentitem-video-placeholder-source,.page--note.page-publication.mod-nightmode .contentitem-video-placeholder-source,.page.mod-article-centered.page-publication.mod-nightmode .contentitem-video-placeholder-source,.page.mod-article-offset.page-publication.mod-nightmode .contentitem-video-placeholder-source,.page.mod-article-video.page-publication.mod-nightmode .contentitem-video-placeholder-source {
    background-color: #2b2b2b
}

.page--comment-thread.mod-nightmode .align-with-body__inner.mod-white,.page--note.page-publication.mod-nightmode .align-with-body__inner.mod-white,.page.mod-article-centered.page-publication.mod-nightmode .align-with-body__inner.mod-white,.page.mod-article-offset.page-publication.mod-nightmode .align-with-body__inner.mod-white,.page.mod-article-video.page-publication.mod-nightmode .align-with-body__inner.mod-white {
    --article-backgroundColor: #2b2b2b;
    background-color: #2b2b2b;
    background-color: var(--article-backgroundColor)
}

:root {
    --article-backgroundColor: #ffffff
}

.article-contentitem-image.mod-centered .article-contentitem-image-container img {
    max-width: 100%;
    margin: 0 auto
}

.page--note {
    background-color: #fffbd0
}

.page--note .align-with-body {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 661px) {
    .page--note .align-with-body {
        max-width:655px
    }
}

@media (min-width: 1024px) {
    .page--note .align-with-body {
        display:-webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        max-width: 805px
    }

    .page--note .align-with-body::after {
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: 150px;
        content: ''
    }
}

.page--note .align-with-body__inner {
    position: relative;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px
}

.page--note .align-with-body__inner.mod-white {
    --article-backgroundColor: #ffffff;
    background-color: #fff;
    background-color: var(--article-backgroundColor)
}

@media (min-width: 661px) {
    .page--note .align-with-body__inner {
        max-width:655px;
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (min-width: 1024px) {
    .page--note .align-with-body__inner {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        max-width: 655px;
        padding-right: 30px;
        padding-left: 30px
    }
}

.page--note .align-with-body__inner--no-padding {
    margin-right: -30px;
    margin-left: -30px
}

@media (min-width: 661px) {
    .page--note .align-with-body__inner--no-padding {
        margin-right:-30px;
        margin-left: -30px
    }
}

@media (min-width: 1024px) {
    .page--note .align-with-body__inner--no-padding {
        margin-right:-30px;
        margin-left: -30px
    }
}

.page--note .note-header {
    padding: 2.5rem 0 1.8rem
}

.page--note .note-title {
    margin-bottom: 0;
    font-family: "Georgia",serif;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.8;
    color: rgba(0,0,0,.85)
}

.page--note .AudioBodyActions {
    margin-top: 15px
}

.page--note .note-body p {
    margin-bottom: 1.8rem;
    line-height: 1.8
}

.page--note .note-comments {
    padding: 5px 0;
    background-color: rgba(0,0,0,.05)
}

@media (min-width: 661px) {
    .page--note .note-comments {
        padding-top:25px;
        padding-bottom: 25px
    }
}

.page--note .note-footer {
    position: absolute;
    margin-top: 10px
}

.page--pause {
    color: #444;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.page--pause .content-container,.page-pause__content {
    display: -webkit-flex;
    display: flex
}

@media (max-width: 660px) {
    .page--pause .content-container {
        -webkit-flex-grow:0;
        flex-grow: 0
    }
}

.page-pause__content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    max-width: 660px;
    margin: 0 auto;
    text-align: center
}

.page-pause__content>* {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%
}

.page-pase__message {
    font-size: 20px;
    -webkit-align-self: center;
    align-self: center
}

.page-pause__title {
    font-size: 26px;
    color: #df5b57
}

.page-pause__link {
    position: relative;
    display: block;
    font-family: "Arial",sans-serif;
    font-weight: 700;
    color: #444;
    text-decoration: none;
    white-space: nowrap
}

.page-pause__link:focus,.page-pause__link:hover {
    color: #df5b57
}

.page-pause__link .icon {
    position: absolute;
    top: 5px;
    color: #df5b57
}

.page-pause__content,.page-pause__footer {
    padding: 0 20px
}

.page-pause__footer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 661px) {
    .page-pause__footer {
        -webkit-flex-grow:0;
        flex-grow: 0;
        -webkit-align-items: baseline;
        align-items: baseline;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.page-pause__back-link {
    padding: 40px 0;
    margin-bottom: 0
}

@media (max-width: 660px) {
    .page-pause__back-link {
        -webkit-order:-1;
        order: -1;
        -webkit-align-self: flex-start;
        align-self: flex-start;
        width: 100%;
        padding-top: 0;
        text-align: center
    }
}

.StaticPage {
    background-color: #eceadf
}

@media (min-width: 661px) {
    .StaticPage {
        padding-bottom:64px
    }
}

.StaticPage__title {
    font-family: "Proxima Nova Extrabold",sans-serif;
    font-size: 1.5rem;
    margin: 0 auto 1rem;
    color: #fff
}

@media (min-width: 661px) {
    .StaticPage__title {
        font-size:2.8rem;
        line-height: 2.8rem;
        margin-bottom: 1.5rem
    }
}

.StaticPage__intro {
    font-size: .875rem;
    margin: auto;
    max-width: 37.5rem
}

@media (min-width: 661px) {
    .StaticPage__intro {
        font-size:1rem;
        max-width: 30rem
    }
}

.StaticPageHeader .animated-logo,.StaticPage__title {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 661px) {
    .StaticPageHeader .animated-logo,.StaticPage__title {
        max-width:640px
    }
}

@media (min-width: 1024px) {
    .StaticPageHeader .animated-logo,.StaticPage__title {
        max-width:900px
    }
}

@media (min-width: 661px) {
    .StaticPageBody {
        margin-top:-80px
    }
}

.StaticPageHeader {
    background-color: #9ececa;
    padding: 2rem 1.5rem;
    text-align: center
}

html[data-publisher="thecorrespondent.com"] .StaticPageHeader,html[data-publisher="thecorrespondent.com"] .StaticPage__visualHeader {
    background-color: #caddee
}

.StaticPageHeader .animated-logo {
    padding: 0
}

@media (min-width: 661px) {
    .StaticPageHeader {
        padding-bottom:120px
    }
}

.StaticPage__visualHeader {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #9ececa
}

.StaticPage__visualHeader img,.StaticPage__visualHeader picture {
    width: 100%;
    height: auto;
    z-index: 1;
    vertical-align: middle
}

@media (min-width: 661px) {
    .StaticPage__visualHeader img,.StaticPage__visualHeader picture {
        width:640px
    }
}

@media (min-width: 1024px) {
    .StaticPage__visualHeader img,.StaticPage__visualHeader picture {
        width:900px
    }
}

.StaticPage__visualHeader::after {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 45%;
    content: '';
    background-color: #eceadf
}

.StaticPageBody__inner {
    width: 100%;
    padding: 40px 20px;
    margin: auto;
    background-color: #fff
}

@media (min-width: 661px) {
    .StaticPageBody__inner {
        padding-top:80px;
        max-width: 640px
    }
}

@media (min-width: 1024px) {
    .StaticPageBody__inner {
        max-width:900px
    }
}

.StaticPageBody__content {
    max-width: 640px;
    margin: auto
}

@media (min-width: 661px) {
    .StaticPageBody__content {
        width:calc(74% - 1.25rem)
    }
}

@media (min-width: 1024px) {
    .StaticPageBody__content {
        width:calc(66.66667% - 1.25rem)
    }
}

:root {
    --Evergreen__logo_opacity: 100%;
    --Evergreen__mainColor: #9ececa;
    --Evergreen__textColor_on_mainColor: #000;
    --Evergreen__detailColor: #fff;
    --Evergreen__textColor_on_detailColor: #000;
    --Evergreen__article_detailColor: #9ececa;
    --Evergreen__article_backgroundColor: #fff;
    --Evergreen__article_textColor: #000;
    --Evergreen__logo_invert: invert(0%);
    --Evergreen__logo_opacity: 80%;
    --Evergreen__mainColor-mode-dark: #393939;
    --Evergreen__textColor_on_mainColor-mode-dark: #ddd;
    --Evergreen__detailColor-mode-dark: #bbb;
    --Evergreen__textColor_on_detailColor-mode-dark: #2b2b2b;
    --Evergreen__article_detailColor-mode-dark: #9ececa;
    --Evergreen__article_backgroundColor-mode-dark: #2b2b2b;
    --Evergreen__article_textColor-mode-dark: #bbb
}

.EvergreenAuthors {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    height: 140px
}

@media (min-width: 1101px) {
    .EvergreenAuthors {
        margin-right:calc((1102px - 100vw)/2)
    }
}

@media (min-width: 1311px) {
    .EvergreenAuthors {
        margin-right:-105px
    }
}

.EvergreenAuthors__author {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.EvergreenAuthors__author::not(:first-child) {
    margin-left: 15px
}

@media (min-width: 768px) {
    .EvergreenAuthors__author {
        margin-left:15px
    }
}

.EvergreenAuthors__author--authorType-guest+.EvergreenAuthors__author {
    margin-left: 10px
}

.EvergreenAuthors__details,.EvergreenAuthors__name {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.EvergreenAuthors__details {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 30px;
    margin-left: 7px;
    margin-bottom: 2rem;
    font-size: 14px
}

.EvergreenAuthors__name {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color: var(--Evergreen__textColor_on_detailColor)
}

.EvergreenAuthors__name--authorAmount-single {
    display: block
}

.EvergreenAuthors__lastName {
    font-weight: 700
}

.EvergreenAuthors__expertise {
    color: var(--Evergreen__textColor_on_detailColor)
}

.EvergreenAuthors__avatar {
    width: 90px;
    height: 90px;
    padding-top: 0;
    margin-bottom: 5px;
    margin-left: 15px;
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--Evergreen__detailColor)
}

.EvergreenAuthors__avatar--authorType-guest {
    width: 90px;
    height: 90px;
    padding-top: 0;
    margin-bottom: 4px;
    margin-left: 20px;
    border-radius: 50%;
    overflow: hidden
}

.EvergreenAuthors__avatar img {
    width: 100%
}

.EvergreenAuthors__avatar--authorType-guest img {
    width: 100px;
    margin-top: -15px;
    margin-left: -10px
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-nightmode {
    --backgroundColor-page: var(--Evergreen__mainColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-nightmode,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-nightmode .align-with-body__inner.mod-white {
    --Evergreen__logo_invert: var(--Evergreen__logo_invert-mode-dark);
    --Evergreen__logo_opacity: var(--Evergreen__logo_opacity-mode-dark);
    --Evergreen__mainColor: var(--Evergreen__mainColor-mode-dark);
    --Evergreen__textColor_on_mainColor: var(--Evergreen__textColor_on_mainColor-mode-dark);
    --Evergreen__detailColor: var(--Evergreen__detailColor-mode-dark);
    --Evergreen__textColor_on_detailColor: var(--Evergreen__textColor_on_detailColor-mode-dark);
    --Evergreen__article_detailColor: var(--Evergreen__article_detailColor-mode-dark);
    --Evergreen__article_backgroundColor: var(--Evergreen__article_backgroundColor-mode-dark);
    --Evergreen__article_textColor: var(--Evergreen__article_textColor-mode-dark);
    --article-backgroundColor: var(--Evergreen__article_backgroundColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .article-body {
    color: var(--Evergreen__article_textColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__intro {
    position: relative;
    background-color: var(--Evergreen__detailColor);
    z-index: 1
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__corresLogo,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__lead {
    padding-right: 30px;
    padding-left: 30px
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__meta {
    padding-left: 30px
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__info {
    padding-right: 30px;
    padding-left: 30px
}

@media (min-width: 661px) {
    body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__corresLogo,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__info,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__lead,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__meta {
        padding-right:60px;
        padding-left: 60px
    }
}

@media (min-width: 1024px) {
    body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__corresLogo,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__info,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__lead,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__meta {
        width:100%;
        max-width: 1101px;
        padding-right: 60px;
        padding-left: 60px;
        margin-right: auto;
        margin-left: auto
    }
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__corresLogo .animated-logo__logo {
    -webkit-filter: var(--Evergreen__logo_invert);
    filter: var(--Evergreen__logo_invert);
    opacity: var(--Evergreen__logo_opacity)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__lead .article-lead,body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__lead .article-lead p {
    max-width: 760px;
    font-family: "Georgia",serif;
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 0;
    color: var(--Evergreen__textColor_on_detailColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__lead::before {
    content: 'Klassieker';
    display: block;
    margin-bottom: 16px;
    font-family: 'Arial Black',Arial,sans-serif;
    font-weight: 700;
    font-size: .8rem;
    line-height: .9rem;
    text-transform: uppercase;
    color: var(--Evergreen__textColor_on_detailColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__meta {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: baseline;
    align-items: baseline;
    padding-right: 0
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__meta .publication-metadata {
    margin-top: 2rem;
    margin-bottom: 0;
    color: var(--Evergreen__textColor_on_detailColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__meta .publication-metadata__divider {
    color: var(--Evergreen__textColor_on_detailColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__meta .publication-metadata__labels {
    display: none
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__cover {
    --Evergreen__cover__overlay_opacity: 0.8;
    position: -webkit-sticky;
    position: sticky;
    top: 108px;
    float: left
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__cover::before {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--Evergreen__detailColor);
    opacity: var(--Evergreen__cover__overlay_opacity)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__mainVisual {
    position: -webkit-sticky;
    position: sticky;
    background-color: var(--Evergreen__mainColor);
    z-index: 1
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__mainVisual .article-main-visual {
    --Evergreen__mainVisual__overlay_opacity: 1;
    position: relative;
    opacity: .3
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__mainVisual .article-main-visual.js-article-main-visual::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--Evergreen__mainColor);
    mix-blend-mode: color;
    opacity: var(--Evergreen__mainVisual__overlay_opacity)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__info {
    position: -webkit-sticky;
    position: sticky;
    top: 54px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 50px;
    padding-bottom: 50px;
    z-index: 0
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__label {
    font-family: Arial,sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-left: 2px;
    color: var(--Evergreen__textColor_on_mainColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__title {
    max-width: 920px;
    margin-bottom: 0;
    font-size: 2.2rem;
    line-height: 1.2;
    color: var(--Evergreen__textColor_on_mainColor);
    word-break: break-word
}

@media (min-width: 375px) {
    body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__title {
        font-size:2.6rem
    }
}

@media (min-width: 768px) {
    body.page.mod-article-offset.page-publication.Article--variant-evergreen .Evergreen__title {
        font-size:3.5rem
    }
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .article-body .body-text blockquote,body.page.mod-article-offset.page-publication.Article--variant-evergreen .article-body h2,body.page.mod-article-offset.page-publication.Article--variant-evergreen .body-text>p:first-of-type::first-letter {
    color: var(--Evergreen__article_detailColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .article-body .contentitem-sidenote__icon,body.page.mod-article-offset.page-publication.Article--variant-evergreen .article-body .contentitem-sidenote__note,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-nightmode .article-body .contentitem-sidenote__icon,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-nightmode .article-body .contentitem-sidenote__note {
    color: var(--Evergreen__detailColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen .article-body .body-text ul li::before,body.page.mod-article-offset.page-publication.Article--variant-evergreen .article-body .contentitem-sidenote__note::before,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-nightmode .article-body .body-text ul li::before,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-nightmode .article-body .contentitem-sidenote__note::before {
    background-color: var(--Evergreen__mainColor)
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-fontsize .article-lead,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-fontsize .article-lead p,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-fontsize .author-recommendation__text {
    font-size: 1.2rem
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-fontsize .article-body,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-fontsize .comment-body-text,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-fontsize .note-body p,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-fontsize .note-title {
    font-size: 1.1rem
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-body,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-body blockquote,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-body h2,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-body h3,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-lead,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-lead p,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-salutation,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-title,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .author-recommendation__text,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .comment,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .comment-form-textarea,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .expertise-selector-select,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .note-body blockquote,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .note-body h2,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .note-body h3,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .note-body p,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .note-title {
    font-family: "Arial",sans-serif
}

body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-body h2,body.page.mod-article-offset.page-publication.Article--variant-evergreen.mod-typeface .article-title {
    font-weight: 700
}

.Plain__header {
    --Plain__header-backgroundColor: var(--backgroundColor-page);
    background-color: var(--Plain__header-backgroundColor)
}

.Plain__lead,.Plain__meta,.Plain__title {
    margin: 0 auto;
    text-align: center
}

.Plain__lead,.Plain__meta {
    margin-bottom: 2.8em
}

.Plain__lead {
    max-width: 620px
}

.Plain__title {
    max-width: 760px;
    margin-bottom: 1.8em
}

.Plain__body,.Wide__header {
    display: -webkit-flex;
    display: flex
}

.Plain__body {
    --Plain__body-backgroundColor: #fff;
    background-color: var(--Plain__body-backgroundColor);
    -webkit-justify-content: center;
    justify-content: center
}

.Plain__body .body-text figcaption p {
    margin-top: 0
}

.Plain__body .article-body {
    position: relative
}

@media (min-width: 1024px) {
    .Plain__body .article-body {
        width:1024px;
        max-width: calc(100*var(--vwCorrectedForScrollbar) - 185px);
        padding-right: 185px;
        margin-right: -185px
    }
}

.Plain__body .body-text {
    position: relative;
    padding: 0 60px
}

.Wide__header {
    --Wide__header-backgroundColor: #838383;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 120px;
    background-color: var(--Wide__header-backgroundColor)
}

.Wide__mainVisual {
    max-width: 475px;
    margin-bottom: 15px
}

.Wide__mainVisual .MainVisual,.Wide__mainVisual .MainVisual img {
    max-width: 100%
}

.Wide__lead,.Wide__meta {
    margin: 0 auto
}

.Wide__title {
    text-align: center;
    --Wide__title-textColor: #000;
    max-width: 760px;
    margin: 0 auto .7em;
    color: var(--Wide__title-textColor)
}

.Wide__lead,.Wide__meta {
    width: 100%;
    max-width: 520px;
    text-align: left
}

.Wide__lead {
    margin-bottom: 2.8em
}

.Wide__header .publication-authors {
    width: 100%
}

.Wide__body {
    --Wide__body-backgroundColor: transparent;
    background-color: var(--Wide__body-backgroundColor);
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.Wide__body .article-body {
    position: relative;
    max-width: 1440px
}

.Wide__body .body-text {
    position: relative;
    padding: 0 20px
}

.Wide__body h2 {
    word-break: break-word
}

.Wide__body h2,.Wide__body h3,.Wide__body p {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 661px) {
    .Wide__body .contentitem-image.mod-right-margin {
        margin-right:-20px
    }

    .Wide__body .contentitem-image.mod-left-margin {
        margin-left: -20px
    }
}

.MainVisual img {
    display: block
}

.AccessibilityHelperLink:not(:focus),.AudioPlayer__jumpButtonLabelText,.AudioPlayer__playButtonLabelText,.AudioPlayer__providerLabel,.AudioPlayer__sliderLabel,.DisplayPreferenceToggle__input,.navbar-autocomplete-close__label,.navbar-autocomplete-form__label,.navigation-primary-notifications-toggle__label,.navigation-primary-search-toggle__label,.visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.navbar-autocomplete {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 64px;
    background-color: #9ececa
}

.navigation-search .navbar-autocomplete {
    height: 54px
}

.navbar-autocomplete:not(.is-visible) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.navbar-autocomplete:not(.is-visible) .navbar-autocomplete-close,.navbar-autocomplete:not(.is-visible) .navbar-autocomplete-form,.navbar-autocomplete:not(.is-visible) .navbar-autocomplete-icon {
    opacity: 0
}

.navbar-autocomplete.is-visible {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: transform .4s cubic-bezier(1,.085,.515,.955);
    transition: transform .4s cubic-bezier(1,.085,.515,.955),-webkit-transform .4s cubic-bezier(1,.085,.515,.955)
}

.navbar-autocomplete.is-visible .navbar-autocomplete-close,.navbar-autocomplete.is-visible .navbar-autocomplete-form,.navbar-autocomplete.is-visible .navbar-autocomplete-icon {
    opacity: 1;
    transition: opacity .25s ease .4s
}

.navbar-autocomplete-icon {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 64px;
    font-size: 20px
}

.navbar-autocomplete-form {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.navbar-autocomplete-form-input,.navbar-autocomplete-form-input:focus {
    width: 100%;
    height: 64px;
    font-family: "Arial",sans-serif;
    font-size: 20px;
    font-weight: 700;
    background-color: transparent;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.navbar-autocomplete-form-input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: #769693
}

.navbar-autocomplete-form-input::-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: #769693
}

.navbar-autocomplete-form-input::placeholder {
    font-size: 16px;
    font-weight: 400;
    color: #769693
}

.navbar-autocomplete-close {
    cursor: pointer;
    width: 64px;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
    background-color: transparent;
    border: 0
}

.navbar-autocomplete-list-container {
    overflow-y: scroll;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    max-width: 725px;
    max-height: calc(100vh - 300px);
    min-height: 325px;
    margin: 0 35px;
    background-color: #fff;
    border-color: #999;
    border-style: solid;
    border-width: 0 1px 1px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    box-shadow: 0 6px 0 0 rgba(0,0,0,.1)
}

.navbar-autocomplete-list-container.is-visible {
    display: block
}

.navbar-autocomplete-list-item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px;
    color: inherit;
    border-bottom: 1px solid #eee
}

.navbar-autocomplete-list-item.mod-active {
    background-color: #f5f5f5
}

.navbar-autocomplete-list-item-image {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    background-color: #f5f5f5;
    background-position: center center;
    background-size: cover
}

.navbar-autocomplete-list-item-title {
    font-family: "Bree Regular",serif;
    font-size: 17px;
    line-height: 1.3
}

.navbar-autocomplete-list-item-subtitle {
    margin-top: 3px;
    font-family: "Georgia",serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.3
}

.navbar-autocomplete-list-item-subtitle.mod-department {
    display: inline-block;
    height: 18px;
    padding: 0 5px;
    font-family: "Arial",sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 18px;
    color: #fff;
    text-transform: capitalize;
    background-color: #df5b57
}

@media (max-width: 660px) {
    .navbar-autocomplete {
        height:54px
    }

    .navbar-autocomplete-form-input,.navbar-autocomplete-form-input:focus {
        height: 54px
    }

    .navbar-autocomplete-list-container {
        margin: 0
    }

    .navbar-autocomplete-list {
        border: 0
    }

    .navbar-autocomplete-list-item-image {
        display: none
    }
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.NotificationCenterEmpty {
    max-width: 600px;
    padding: 50px;
    margin: 0 auto;
    text-align: center
}

.NotificationCenterEmpty__explanation {
    margin-bottom: 14px;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #999
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterEmpty__explanation {
        margin-bottom:16px;
        font-size: 16px
    }
}

.NotificationCenterEmpty__explanation a {
    color: #df5b57;
    text-decoration: none
}

.NotificationCenterEmpty__explanation a:focus,.NotificationCenterEmpty__explanation a:hover {
    text-decoration: underline
}

.NotificationCenterEmpty__explanation:last-child {
    margin-bottom: 0
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.NotificationCenterAvatar {
    z-index: 1;
    width: 35px;
    height: 35px;
    overflow: hidden;
    background-color: #9ececa;
    border: 2px solid #f1f1f1;
    border-radius: 50%
}

.NotificationCenterItem.is-new .NotificationCenterAvatar,.NotificationCenterItem.is-seen .NotificationCenterAvatar {
    border-color: #fff
}

.NotificationCenterAvatar:not(:first-child) {
    z-index: 0;
    width: 25px;
    height: 25px;
    margin-top: 20px;
    margin-left: -12px
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterAvatar {
        width:50px;
        height: 50px
    }

    .notification-dashboard .NotificationCenterAvatar:not(:first-child) {
        width: 35px;
        height: 35px;
        margin-top: 30px;
        margin-left: -15px
    }
}

.NotificationCenterAvatar__image {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.NotificationCenterAvatar__avatar {
    width: 45%;
    height: 45%;
    margin: 27.5%
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.NotificationCenterAvatars {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 80px;
    padding: 15px 0
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterAvatars {
        width:100px;
        padding: 25px 0
    }
}

.NotificationCenterContextItem {
    padding: 15px 20px;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    white-space: nowrap
}

.NotificationCenterContextItem:not(.is-inactive) {
    cursor: pointer
}

.NotificationCenterContextItem:not(.is-inactive):focus,.NotificationCenterContextItem:not(.is-inactive):hover {
    color: #df5b57
}

.NotificationCenterContextItem:not(:last-child) {
    border-bottom: 1px solid #eaeaea
}

.NotificationCenterContextItem.is-inactive {
    color: #999
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.NotificationCenterContextMenu {
    position: fixed;
    z-index: 100;
    margin-top: 55px;
    margin-right: 14px;
    background-color: #fff;
    border: 5px solid #ddd
}

.NotificationCenterContextMenu::after,.NotificationCenterContextMenu::before {
    position: absolute;
    top: -20px;
    right: 6px;
    border-color: transparent #ddd #ddd transparent;
    border-style: solid;
    border-width: 10px;
    content: ''
}

.NotificationCenterContextMenu::after {
    top: -10px;
    right: 10px;
    border-color: transparent #fff #fff transparent;
    border-width: 5px
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterContextMenu {
        margin-top:65px;
        margin-right: 24px
    }
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.NotificationCenterContextToggle {
    padding: 23px;
    color: #c9c9c9;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.NotificationCenterContextToggle:focus,.NotificationCenterContextToggle:hover {
    color: #333
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterContextToggle {
        padding:33px
    }
}

.NotificationCenterContextToggle__separator {
    width: 3px;
    height: 3px;
    margin-bottom: 2px;
    background-color: currentColor;
    border-radius: 50%
}

.NotificationCenterContext {
    position: relative;
    margin-left: auto
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.NotificationCenterItem {
    position: relative;
    display: -webkit-flex;
    display: flex;
    padding-left: 55px;
    margin: 2px 2px 0;
    background-color: #ebebeb;
    transition: background-color .35s ease
}

.NotificationCenterItem.is-new,.NotificationCenterItem.is-seen {
    background-color: #fff
}

.NotificationCenterItem:last-child {
    margin-bottom: 1px
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterItem {
        padding-left:165px;
        background-color: #f4f4f4
    }

    .notification-dashboard .NotificationCenterItem.is-new,.notification-dashboard .NotificationCenterItem.is-seen {
        background-color: #fff
    }
}

.NotificationCenterItem__mainVisual {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 55px;
    background-color: #fff8aa
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterItem__mainVisual {
        width:165px
    }
}

.NotificationCenterItem__mainVisualImage {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover
}

.NotificationCenterItem__body {
    padding: 15px 0
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterItem__body {
        padding:25px 0
    }
}

.NotificationCenterItem__message {
    display: block;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.NotificationCenterItem__message:focus,.NotificationCenterItem__message:hover {
    text-decoration: underline
}

.NotificationCenterItem.is-handled .NotificationCenterItem__message {
    color: #666
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterItem__message {
        font-size:15px
    }
}

.NotificationCenterItem__dateTime {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 15px 0 0;
    font-family: "Arial",sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999
}

.NotificationCenterItem.is-seen .NotificationCenterItem__dateTime {
    position: relative;
    padding-left: 20px
}

.NotificationCenterItem.is-new .NotificationCenterItem__dateTime::before,.NotificationCenterItem.is-seen .NotificationCenterItem__dateTime::before {
    position: absolute
}

.NotificationCenterItem.is-new .NotificationCenterItem__dateTime {
    position: relative;
    padding-left: 20px;
    color: #df5b57
}

.NotificationCenterItem.is-new .NotificationCenterItem__dateTime::before {
    left: -8px;
    width: 24px;
    height: 24px;
    background-image: url(/tc-publications-assets/assets/images/notification-center/new-notification.gif);
    background-size: 100%;
    content: ''
}

.NotificationCenterItem.is-seen .NotificationCenterItem__dateTime::before {
    left: 1px;
    width: 6px;
    height: 6px;
    background-color: #aaa;
    border-radius: 12px;
    content: ''
}

@media (min-width: 661px) {
    .notification-dashboard .NotificationCenterItem__dateTime {
        font-size:14px
    }
}

.NotificationCenterList {
    padding: 0;
    margin: 0
}

.NotificationCenterLoading {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 50px;
    font-family: "Arial",sans-serif;
    font-size: 30px;
    line-height: 1;
    color: #ccc;
    text-align: center
}

.NotificationCenterLoading .loading-spinner {
    color: inherit
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.Avatar {
    width: 50px
}

@media (max-width: 660px) {
    .Avatar {
        width:40px
    }
}

.Avatar__image {
    width: 100%
}

.Avatar__letter {
    height: 50px;
    background-size: cover
}

@media (max-width: 660px) {
    .Avatar__letter {
        height:40px
    }
}

.Button {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 15px 30px;
    font-family: arial,sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: var(--color-text);
    background-color: transparent;
    border: 0;
    transition: color .2s,background-color .2s
}

.Button:disabled {
    opacity: .5
}

.Button:not(:disabled) {
    cursor: pointer
}

.Button:not(:disabled):focus,.Button:not(:disabled):hover {
    color: #df5b57
}

.Button--variant-link {
    display: inline;
    width: auto;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit;
    text-decoration: underline;
    padding: 0
}

.Button__icon {
    margin-top: 1px;
    color: #df5b57;
    transition: color .2s,background-color .2s
}

.Button--color-white {
    background-color: var(--color-white)
}

.Button--color-black {
    color: var(--color-white);
    background-color: var(--color-black)
}

.Button--color-black:not(:disabled):focus,.Button--color-black:not(:disabled):hover {
    color: var(--color-white);
    background-color: #df5b57
}

.Button--color-black .Button__icon,.Button--color-red,.Button--color-red .Button__icon {
    color: var(--color-white)
}

.Button--color-red {
    background-color: #df5b57
}

.Button--color-red:not(:disabled):focus,.Button--color-red:not(:disabled):hover {
    color: var(--color-white);
    background-color: var(--color-black)
}

.Button__icon--position-left+.Button__label {
    margin-left: 5px
}

.Button__icon--position-right+.Button__label {
    margin-right: 5px
}

.Button__icon--position-left {
    -webkit-order: -1;
    order: -1
}

.Button__icon--position-right {
    -webkit-order: 1;
    order: 1
}

.CommentFormExpertiseSelector.expertise-selector .expertise-selector-input,.CommentFormExpertiseSelector.expertise-selector .expertise-selector-input-close {
    display: block
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.ConversationStarter .Avatar {
    width: 100%;
    height: 100%
}

.ConversationStarter .Avatar__letter {
    width: 45%;
    height: 45%;
    margin: 27.5%
}

.ConversationStarter--compact {
    margin-bottom: 40px;
    padding: 0 15px
}

@media (min-width: 661px) {
    .ConversationStarter--compact {
        padding:0
    }
}

.FormSelect {
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.FormSelect--display-block {
    --padding-formSelect: 11px;
    display: -webkit-flex;
    display: flex
}

.FormSelect--display-inline {
    --padding-formSelect: 0px;
    display: -webkit-inline-flex;
    display: inline-flex
}

.FormSelect__select {
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    padding-top: var(--padding-formSelect);
    padding-bottom: var(--padding-formSelect);
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 26px;
    color: var(--color-text);
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-style: solid
}

.FormSelect__select.is-invalid {
    border-color: #df5b57
}

.FormSelect--variant-normal .FormSelect__select {
    padding-right: calc(var(--padding-formSelect) + 18px);
    border-bottom-width: 2px
}

.FormSelect--variant-bordered .FormSelect__select {
    padding-left: var(--padding-formSelect);
    padding-right: calc(var(--padding-formSelect)*2 + 12px);
    border-width: 2px
}

.FormSelect--color-black .FormSelect__select {
    border-color: var(--color-black)
}

.FormSelect--color-black .FormSelect__select:focus {
    border-color: var(--color-focusOutline)
}

.FormSelect--color-blue .FormSelect__select {
    border-color: var(--color-lightBlue)
}

.FormSelect--color-blue .FormSelect__select:focus {
    border-color: var(--color-black)
}

.FormSelect--color-red .FormSelect__select {
    color: var(--color-red);
    border-color: rgba(0,0,0,.15)
}

.FormSelect--color-red .FormSelect__select:focus {
    border-color: var(--color-red)
}

.FormSelect--display-inline .FormSelect__select {
    font-family: "Bree Light",serif;
    font-size: inherit
}

.FormSelect__arrow {
    position: absolute;
    color: #df5b57;
    pointer-events: none
}

.FormSelect--variant-normal .FormSelect__arrow {
    right: 3px
}

.FormSelect--variant-bordered .FormSelect__arrow {
    right: calc(var(--padding-formSelect) + 3px)
}

.FormSelect__option {
    padding: 0;
    font-weight: 400;
    font-family: "Arial",sans-serif;
    color: var(--color-text)
}

.CommentFooter .Button {
    margin-top: 10px;
    margin-right: 15px;
    text-decoration: none
}

.comment-dropdown.is-open {
    z-index: 3
}

.bottom-toaster-enter-active,.bottom-toaster-leave-active {
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

.bottom-toaster-enter,.bottom-toaster-leave-to {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.FormInput {
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 26px;
    color: var(--color-text);
    border: 0;
    border-bottom: 2px solid var(--color-text);
    border-radius: 0
}

.FormInput.is-invalid {
    border-color: #df5b57
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.AmountInput {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.AmountInput__prefix {
    position: absolute;
    width: 50px;
    font-family: "Arial",sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    text-align: center
}

.AmountInput__input {
    min-width: 0
}

.AmountInput__prefix+.AmountInput__input {
    padding-left: 50px
}

.AmountInput__input::-webkit-input-placeholder {
    font-family: "Georgia",serif;
    font-style: italic
}

.AmountInput__input::-ms-input-placeholder {
    font-family: "Georgia",serif;
    font-style: italic
}

.AmountInput__input::placeholder {
    font-family: "Georgia",serif;
    font-style: italic
}

.AmountInput__frequency {
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 26px;
    white-space: nowrap
}

.AmountInput__input+.AmountInput__frequency {
    margin-left: 10px
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.FormRadio {
    position: relative
}

.FormRadio:not(:last-of-type) {
    margin-bottom: 5px
}

.FormRadio.is-disabled {
    opacity: .5
}

.FormRadio__input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    top: 0;
    left: 15px;
    height: 100%
}

.FormRadio__label {
    cursor: pointer;
    display: block;
    padding: 13px 13px 13px 50px;
    font-family: "Arial",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    background-color: #eee
}

.FormRadio__label::after,.FormRadio__label::before {
    content: '';
    position: absolute
}

.FormRadio__label::before {
    top: 13px;
    left: 13px;
    width: 24px;
    height: 24px;
    background-color: #fff;
    box-shadow: inset 0 2px 0 rgba(0,0,0,.4);
    border-radius: 100%;
    transition: box-shadow .2s
}

.FormRadio__input:focus+.FormRadio__label::before {
    top: 11px;
    left: 11px;
    border: #000 solid 2px
}

.FormRadio__label::after {
    top: 16px;
    left: 20px;
    width: 6px;
    height: 12px;
    opacity: 0;
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
    -webkit-transform: scale(0) rotateZ(0deg) skew(7deg);
    -ms-transform: scale(0) rotate(0deg) skew(7deg);
    transform: scale(0) rotateZ(0deg) skew(7deg);
    transition: all .2s
}

.FormRadio.is-disabled .FormRadio__label {
    pointer-events: none
}

.FormRadio__input:checked+.FormRadio__label {
    background-color: var(--color-lightBlue)
}

.FormRadio__input:checked+.FormRadio__label::before {
    box-shadow: none
}

.FormRadio__input:checked+.FormRadio__label::after {
    opacity: 1;
    -webkit-transform: scale(1) rotateZ(45deg) skew(7deg);
    -ms-transform: scale(1) rotate(45deg) skew(7deg);
    transform: scale(1) rotateZ(45deg) skew(7deg)
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.AmountSelect {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px
}

@media (min-width: 661px) {
    .AmountSelect {
        grid-template-columns:1fr 1fr 1fr
    }
}

.AmountSelect__option {
    margin-bottom: 0!important
}

.AmountSelect__option--custom {
    position: relative
}

.AmountSelect__customOptionRadio {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 15px;
    height: 100%
}

.Combobox {
    position: relative
}

.Combobox__searchField {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.Combobox__options {
    position: absolute;
    overflow-y: scroll;
    z-index: 1;
    width: 100%;
    max-height: calc(5*46px);
    border: 1px solid #000;
    background-color: #fff
}

.Combobox__option {
    padding: 10px;
    font-family: "Bree Regular",serif;
    line-height: 26px
}

.Combobox__option.has-focus {
    background-color: var(--color-lightBlue)
}

.Combobox__separator {
    height: 1px;
    margin: 10px;
    background-color: rgba(0,0,0,.3)
}

.Combobox__option--empty {
    color: var(--color-textSoft);
    font-family: "Georgia",serif;
    font-style: italic
}

.Combobox__arrow {
    position: absolute;
    right: 3px;
    color: #df5b57
}

.Combobox__select {
    display: none
}

.FormError {
    margin-bottom: 10px;
    font-family: "Georgia",serif;
    font-style: italic;
    font-size: 14px;
    line-height: 23px;
    color: #df5b57
}

.FormError a {
    color: #df5b57;
    text-decoration: underline
}

.FormError a:focus,.FormError a:hover {
    color: #df5b57
}

.FormHint,.FormHint p {
    font-family: "Georgia",serif;
    font-style: italic;
    font-size: 14px;
    line-height: 23px;
    color: var(--color-textSoft)
}

.FormHint a,.FormHint p a {
    color: var(--color-textSoft);
    text-decoration: underline;
    white-space: nowrap
}

.FormHint a:focus,.FormHint a:hover,.FormHint p a:focus,.FormHint p a:hover {
    color: #df5b57
}

.FormHint p+p {
    margin-top: 23px
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.FormItem+.FormItem {
    margin-top: 25px
}

@media (min-width: 661px) {
    .FormItem+.FormItem {
        margin-top:40px
    }
}

.FormItem__label {
    display: block;
    margin-bottom: 10px;
    font-family: "Bree Regular",serif;
    font-size: 16px;
    line-height: 18px;
    color: var(--color-textSoft)
}

.FormItem__label[for] {
    cursor: pointer
}

.FormItem.is-invalid .FormItem__label {
    color: #df5b57
}

.FormItem__content {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 27px
}

.FormItem__context--indent {
    padding-left: 35px
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.FormSection+.FormSection {
    margin-top: 40px
}

.FormSection__heading {
    display: block;
    font-family: "Bree Regular",serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px
}

@media (min-width: 661px) {
    .FormSection__heading {
        font-size:20px
    }
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.FormSubmit {
    margin-top: 40px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.FormSubmit__action {
    width: 100%
}

@media (min-width: 661px) {
    .FormSubmit__action {
        max-width:280px
    }
}

.FormSubmit__disclaimer {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

@media (min-width: 661px) {
    .FormSubmit__disclaimer {
        max-width:280px;
        margin: 0 auto;
        text-align: center
    }
}

.FormSubmit__action+.FormSubmit__disclaimer {
    margin-top: 20px
}

@media (min-width: 661px) {
    .FormSubmit__action+.FormSubmit__disclaimer {
        margin-bottom:10px
    }
}

.ProductInformation {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.ProductInformation__name {
    display: inline-block;
    min-width: 100px
}

.ProductInformation__price {
    padding-right: 20px
}

.StripeCreditcardField {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--color-darkBlue)
}

.StripeCreditcardField.is-invalid {
    border-color: #df5b57
}

.StripePaymentRequestButton.is-disabled {
    opacity: .5;
    pointer-events: none
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.ChooseWhatYouPayHeader {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

.ChooseWhatYouPayHeader__title {
    -webkit-flex-basis: 40%;
    flex-basis: 40%
}

@media (min-width: 661px) {
    .ChooseWhatYouPayHeader__title {
        -webkit-flex-basis:auto;
        flex-basis: auto
    }
}

@-webkit-keyframes checkmark-fill {
    0% {
        box-shadow: inset 0 0 0 0 currentColor
    }

    to {
        box-shadow: inset 0 0 0 70px currentColor
    }
}

@keyframes checkmark-fill {
    0% {
        box-shadow: inset 0 0 0 0 currentColor
    }

    to {
        box-shadow: inset 0 0 0 70px currentColor
    }
}

@-webkit-keyframes checkmark-stroke {
    0% {
        opacity: 0
    }

    to {
        opacity: 1;
        stroke-dashoffset: 0
    }
}

@keyframes checkmark-stroke {
    0% {
        opacity: 0
    }

    to {
        opacity: 1;
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes checkmark-scale {
    0%,to {
        -webkit-transform: none;
        transform: none
    }

    50% {
        -webkit-transform: scale3d(1.2,1.2,1);
        transform: scale3d(1.2,1.2,1)
    }
}

@keyframes checkmark-scale {
    0%,to {
        -webkit-transform: none;
        transform: none
    }

    50% {
        -webkit-transform: scale3d(1.2,1.2,1);
        transform: scale3d(1.2,1.2,1)
    }
}

.confirmation-checkmark {
    display: block;
    width: 70px;
    height: 70px;
    margin: 30px auto;
    color: #9ececa;
    stroke-width: 10%;
    stroke: #fff;
    stroke-miterlimit: 10;
    border-radius: 50%;
    -webkit-animation: checkmark-fill .9s cubic-bezier(.455,.03,.515,.955) .75s forwards,checkmark-scale .9s cubic-bezier(.175,.885,.32,1.275) 1.1s;
    animation: checkmark-fill .9s cubic-bezier(.455,.03,.515,.955) .75s forwards,checkmark-scale .9s cubic-bezier(.175,.885,.32,1.275) 1.1s
}

.confirmation-checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 4;
    stroke-miterlimit: 10;
    stroke: currentColor;
    -webkit-animation: checkmark-stroke .8s cubic-bezier(.455,.03,.515,.955) forwards;
    animation: checkmark-stroke .8s cubic-bezier(.455,.03,.515,.955) forwards
}

.confirmation-checkmark__check {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    -webkit-animation: checkmark-stroke 2s cubic-bezier(1,0,0,1) .6s forwards;
    animation: checkmark-stroke 2s cubic-bezier(1,0,0,1) .6s forwards
}

.Modal__mask {
    z-index: 201;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    transition: opacity .2s
}

.Modal {
    overflow-y: scroll;
    position: relative;
    width: 480px;
    max-width: 100%;
    max-height: calc(100vh - 40px);
    margin: 20px;
    background-color: #fff;
    transition: opacity .2s,transform .3s;
    transition: opacity .2s,transform .3s,-webkit-transform .3s
}

.Modal__header {
    padding: 20px;
    min-height: 70px
}

.Modal__body {
    padding: 0 20px 20px
}

.Modal__footer {
    padding: 0;
    display: -webkit-flex;
    display: flex
}

.Modal__title {
    margin-bottom: 0;
    font-size: 20px;
    font-family: "Bree Regular",serif
}

.Modal__closeButton {
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    width: 50px
}

.modal-enter,.modal-leave-active {
    opacity: 0
}

.modal-enter .Modal {
    -webkit-transform: translateX(40%);
    -ms-transform: translateX(40%);
    transform: translateX(40%)
}

.modal-leave-active .Modal {
    -webkit-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%)
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.ButtonRow {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px
}

@media (min-width: 661px) {
    .ButtonRow {
        -webkit-flex-wrap:nowrap;
        flex-wrap: nowrap
    }

    .ButtonRow>*+* {
        margin-left: 20px
    }
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.ProductFormContainer {
    position: relative;
    width: 100%;
    max-width: 500px;
    padding: 40px 25px 25px;
    margin-bottom: 25px;
    background-color: #fff;
    border-top: 2px solid var(--color-darkBlue)
}

.ProductFormContainer::after,.ProductFormContainer::before {
    content: "";
    display: inline-block;
    position: absolute;
    -webkit-transform: scaleY(.8);
    -ms-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.ProductFormContainer::before {
    border: 20px solid transparent;
    left: calc(50% - 20px);
    top: -1px;
    border-top-color: var(--color-darkBlue)
}

.ProductFormContainer::after {
    border: calc(20px - 2px) solid transparent;
    left: calc(50% - (20px - 2px));
    top: -2px;
    border-top-color: var(--color-lightBlue)
}

@media (min-width: 661px) {
    .ProductFormContainer {
        padding:65px 50px 50px;
        margin-bottom: 0
    }
}

.AnimatedLogo,.AnimatedLogo__image,.AnimatedLogo__video {
    max-width: 100%
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.page--product {
    --backgroundColor-page: var(--color-lightBlue);
    --color-text: var(--color-darkBlue)
}

.ProductPage {
    display: grid;
    grid-template-rows: 125px 1fr -webkit-min-content;
    grid-template-rows: 125px 1fr min-content;
    min-height: 100vh
}

@media (min-width: 661px) {
    .ProductPage {
        grid-template-rows:180px 1fr -webkit-min-content;
        grid-template-rows: 180px 1fr min-content;
        background-repeat: no-repeat,no-repeat;
        background-attachment: fixed,fixed;
        background-size: auto 500px,auto 500px
    }

    [data-publisher='decorrespondent.nl'] .ProductPage {
        background-position: left -220px bottom -140px,right -220px bottom -140px;
        background-image: url(/tc-publications-assets/assets/images/avatars/rutgerbregman-blue-shaded-480.png),url(/tc-publications-assets/assets/images/avatars/lynnberger-blue-480.png)
    }

    [data-publisher='thecorrespondent.com'] .ProductPage {
        background-position: left -220px bottom -160px,right -220px bottom -160px;
        background-image: url(/tc-publications-assets/assets/images/avatars/elizaanyangwe-blue-shaded-480.png),url(/tc-publications-assets/assets/images/avatars/robwijnberg-blue-shaded-480.png)
    }
}

@media (min-width: 1024px) {
    .ProductPage {
        background-size:auto 800px,auto 800px
    }

    [data-publisher='decorrespondent.nl'] .ProductPage {
        background-position: left -350px bottom -220px,right -350px bottom -220px;
        background-image: url(/tc-publications-assets/assets/images/avatars/rutgerbregman-blue-shaded-840.png),url(/tc-publications-assets/assets/images/avatars/lynnberger-blue-840.png)
    }

    [data-publisher='thecorrespondent.com'] .ProductPage {
        background-position: left -350px bottom -260px,right -350px bottom -260px;
        background-image: url(/tc-publications-assets/assets/images/avatars/elizaanyangwe-blue-shaded-840.png),url(/tc-publications-assets/assets/images/avatars/robwijnberg-blue-shaded-840.png)
    }
}

.ProductPage__header {
    grid-column: 1/-1;
    grid-row: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 25px;
    margin-left: 25px
}

.ProductPage__logo {
    width: 100%;
    max-width: 180px
}

@media (min-width: 661px) {
    .ProductPage__logo {
        max-width:240px
    }
}

.ProductPage__content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 25px;
    margin-left: 25px
}

@media (min-width: 661px) {
    .ProductPage__content {
        margin-bottom:0
    }

    .ProductPage__content:last-child {
        margin-bottom: 100px
    }
}

.ProductPage__introduction {
    max-width: 400px;
    margin-right: 15px;
    margin-left: 15px;
    text-align: center
}

.ProductPage__introduction h2 {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 30px
}

@media (min-width: 661px) {
    .ProductPage__introduction h2 {
        font-size:26px;
        line-height: 34px
    }
}

.ProductPage__introduction p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 27px
}

@media (min-width: 661px) {
    .ProductPage__introduction p {
        font-size:18px
    }
}

.ProductPage__body {
    grid-column: 1/-1;
    grid-row: 2;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.ProductPage__footer {
    grid-column: 1/-1;
    grid-row: -2/-1
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.FormCheckbox {
    position: relative
}

.FormCheckbox+.FormCheckbox {
    margin-top: 15px
}

.FormCheckbox__input {
    position: absolute;
    opacity: 0
}

.FormCheckbox__label {
    cursor: pointer;
    display: block;
    padding-left: 35px;
    font-family: "Arial",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px
}

.FormCheckbox__label::after,.FormCheckbox__label::before {
    content: '';
    position: absolute;
    transition: all .2s
}

.FormCheckbox__label::before {
    top: 2px;
    left: 0;
    width: 22px;
    height: 19px;
    background-color: #eee;
    border-top: 2px solid rgba(0,0,0,.2)
}

.FormCheckbox__input:focus+.FormCheckbox__label::before {
    outline: var(--color-focusOutline) solid 2px
}

.FormCheckbox__label::after {
    top: 2px;
    left: 7px;
    width: 6px;
    height: 12px;
    opacity: 0;
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
    -webkit-transform: scale(0) rotateZ(45deg) skew(7deg);
    -ms-transform: scale(0) rotate(45deg) skew(7deg);
    transform: scale(0) rotateZ(45deg) skew(7deg)
}

.FormCheckbox__input:checked+.FormCheckbox__label::before {
    height: 20px;
    border-top: 0
}

.FormCheckbox__input:checked+.FormCheckbox__label::after {
    opacity: 1;
    -webkit-transform: scale(1) rotateZ(45deg) skew(7deg);
    -ms-transform: scale(1) rotate(45deg) skew(7deg);
    transform: scale(1) rotateZ(45deg) skew(7deg)
}

.FormInputEmail__suggestion {
    margin-top: 15px
}

.FormInputEmail__suggestionButton {
    font-style: normal
}

@media (max-width: 660px) {
    .hide-on-phablet-down {
        display:none!important
    }
}

@media (max-width: 480px) {
    .hide-on-mobile-down {
        display:none!important
    }
}

.ChooseWhatYouPayHeader {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

.ChooseWhatYouPayHeader__title {
    -webkit-flex-basis: 40%;
    flex-basis: 40%
}

@media (min-width: 661px) {
    .ChooseWhatYouPayHeader__title {
        -webkit-flex-basis:auto;
        flex-basis: auto
    }
}

.PurchaseGiftPage__image {
    width: 100%;
    margin-bottom: 40px
}

/*# sourceMappingURL=main.css.map*/
