html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent
}

a {
    -webkit-tap-highlight-color: transparent;
    outline: none !important;
}

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

b, strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

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

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fade-out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@media (prefers-reduced-motion:reduce) {
    .fade-in, .fade-out {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important
    }
}

@-webkit-keyframes rotate90 {
    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotate90 {
    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.rotate-90 {
    -webkit-animation-name: rotate90;
    animation-name: rotate90
}

@-webkit-keyframes rotate180 {
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes rotate180 {
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.rotate-180 {
    -webkit-animation-name: rotate180;
    animation-name: rotate180
}

@-webkit-keyframes rotate270 {
    to {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes rotate270 {
    to {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

.rotate-270 {
    -webkit-animation-name: rotate270;
    animation-name: rotate270
}

@-webkit-keyframes rotate360 {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotate360 {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.rotate-360 {
    -webkit-animation-name: rotate360;
    animation-name: rotate360
}

@media (prefers-reduced-motion:reduce) {
    .rotate-90, .rotate-180, .rotate-270, .rotate-360 {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important
    }
}

@-webkit-keyframes scaleDownLarge {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

@keyframes scaleDownLarge {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

.scale-down-large {
    -webkit-animation-name: scaleDownLarge;
    animation-name: scaleDownLarge
}

@-webkit-keyframes scaleDownSmall {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes scaleDownSmall {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.scale-down-small {
    -webkit-animation-name: scaleDownSmall;
    animation-name: scaleDownSmall
}

@-webkit-keyframes scaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
}

@keyframes scaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
}

.scale-down {
    -webkit-animation-name: scaleDown;
    animation-name: scaleDown
}

@-webkit-keyframes scaleUpLarge {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@keyframes scaleUpLarge {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

.scale-up-large {
    -webkit-animation-name: scaleUpLarge;
    animation-name: scaleUpLarge
}

@-webkit-keyframes scaleUpSmall {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes scaleUpSmall {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.scale-up-small {
    -webkit-animation-name: scaleUpSmall;
    animation-name: scaleUpSmall
}

@-webkit-keyframes scaleUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

@keyframes scaleUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

.scale-up {
    -webkit-animation-name: scaleUp;
    animation-name: scaleUp
}

@media (prefers-reduced-motion:reduce) {
    .scale-down, .scale-down-large, .scale-down-small, .scale-up, .scale-up-large, .scale-up-small {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important
    }
}

@-webkit-keyframes shakeHorizontal {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shakeHorizontal {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake-horizontal {
    -webkit-animation-name: shakeHorizontal;
    animation-name: shakeHorizontal
}

@-webkit-keyframes shakeHorizontalLarge {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(-15px, 0, 0);
        transform: translate3d(-15px, 0, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(15px, 0, 0);
        transform: translate3d(15px, 0, 0)
    }
}

@keyframes shakeHorizontalLarge {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(-15px, 0, 0);
        transform: translate3d(-15px, 0, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(15px, 0, 0);
        transform: translate3d(15px, 0, 0)
    }
}

.shake-horizontal-large {
    -webkit-animation-name: shakeHorizontalLarge;
    animation-name: shakeHorizontalLarge
}

@-webkit-keyframes shakeHorizontalSmall {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
}

@keyframes shakeHorizontalSmall {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
}

.shake-horizontal-small {
    -webkit-animation-name: shakeHorizontalSmall;
    animation-name: shakeHorizontalSmall
}

@-webkit-keyframes shakeVertical {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

@keyframes shakeVertical {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

.shake-vertical {
    -webkit-animation-name: shakeVertical;
    animation-name: shakeVertical
}

@-webkit-keyframes shakeVerticalLarge {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(0, 15px, 0);
        transform: translate3d(0, 15px, 0)
    }
}

@keyframes shakeVerticalLarge {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(0, 15px, 0);
        transform: translate3d(0, 15px, 0)
    }
}

.shake-vertical-large {
    -webkit-animation-name: shakeVerticalLarge;
    animation-name: shakeVerticalLarge
}

@-webkit-keyframes shakeVerticalSmall {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}

@keyframes shakeVerticalSmall {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15%, 45%, 75% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    30%, 60%, 90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}

.shake-vertical-small {
    -webkit-animation-name: shakeVerticalSmall;
    animation-name: shakeVerticalSmall
}

@media (prefers-reduced-motion:reduce) {
    .shake-horizontal, .shake-horizontal-large, .shake-horizontal-small, .shake-vertical, .shake-vertical-large, .shake-vertical-small {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important
    }
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slide-in-down {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slide-in-left {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slide-in-right {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slide-in-up {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

.slide-out-down {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

.slide-out-left {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

.slide-out-right {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

.slide-out-up {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@media (prefers-reduced-motion:reduce) {
    .slide-in-down, .slide-in-left, .slide-in-right, .slide-in-up, .slide-out-down, .slide-out-left, .slide-out-right, .slide-out-up {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important
    }
}

.delay-150 {
    -webkit-animation-delay: .15s;
    animation-delay: .15s
}

.delay-200 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.delay-250 {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

.delay-300 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.delay-350 {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

.delay-400 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.delay-450 {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

.delay-500 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.delay-550 {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

.delay-600 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.delay-650 {
    -webkit-animation-delay: .65s;
    animation-delay: .65s
}

.delay-700 {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.delay-750 {
    -webkit-animation-delay: .75s;
    animation-delay: .75s
}

.delay-800 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.delay-850 {
    -webkit-animation-delay: .85s;
    animation-delay: .85s
}

.delay-900 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.delay-950 {
    -webkit-animation-delay: .95s;
    animation-delay: .95s
}

.delay-1000 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.duration-150 {
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-200 {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-250 {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-300 {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-350 {
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-400 {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-450 {
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-500 {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-550 {
    -webkit-animation-duration: .55s;
    animation-duration: .55s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-600 {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-650 {
    -webkit-animation-duration: .65s;
    animation-duration: .65s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-700 {
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-750 {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-800 {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-850 {
    -webkit-animation-duration: .85s;
    animation-duration: .85s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-900 {
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-950 {
    -webkit-animation-duration: .95s;
    animation-duration: .95s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.duration-1000 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.timing-ease-in-out {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.timing-ease-in {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.timing-ease-out {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.timing-ease {
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.timing-linear {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: all 0s;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-gallery, .tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    min-height: 1px
}

.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -webkit-transition: opacity 0s, -webkit-transform 0s;
    transition: opacity 0s, -webkit-transform 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s
}

.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto!important
}

.tns-gallery>.tns-moving {
    -webkit-transition: all .25s;
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-fadeOut, .tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div, .tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.3333333%;
    width: 2333.33333333%;
    position: absolute;
    right: 0
}

.tns-t-ct:after {
    content: "";
    display: table;
    clear: both
}

.tns-t-ct>div {
    width: 1.4285714%;
    width: 1.42857143%;
    height: 10px;
    float: left
}

:root {
    --c-black: #000;
    --c-white: #fff;
    --c-grey-100: #f8f8f8;
    --c-grey-150: #e4e7eb;
    --c-grey-200: #dcdbdc;
    --c-grey-250: #caced7;
    --c-grey-300: #a3aaae;
    --c-grey-400: #999;
    --c-grey-450: #656565;
    --c-grey-500: #4c4a44;
    --c-grey-600: #333;
    --c-copper-100: #e1cebb;
    --c-copper-300: #c39d78;
    --c-copper-400: #4e443f;
    --c-blue-300: #80b1c8;
    --c-blue-400: #006492;
    --c-blue-700: #2f3d49;
    --c-khaki-400: #b7ad7b;
    --c-khaki-600: #5d6565;
    --c-green-700: #1b5e5c;
    --c-green-400: #4c9f8b;
    --c-green-300: #a5cfc5;
    --c-green-200: #8daead;
    --c-lime-400: #a6cc26;
    --c-lime-100: #d2e692;
    --c-dark-teal: #1b5e5c;
    --c-light-teal: #4c9f8b;
    --c-light-sand: #c39d78;
    --c-petrol-blue: #006492;
    --c-accent: #a95228;
    --c-accent: var(--c-copper-400);
    --c-dark-background: #151515;
    --c-global-border-dark: #000;
    --c-global-border-dark: var(--c-black);
    --c-global-border-light: #a3aaae;
    --c-global-border-light: var(--c-grey-300);
    --c-global-border: #999;
    --c-global-border: var(--c-grey-400);
    --c-page-background: #fff;
    --c-page-background: var(--c-white);
    --c-subtle-background: #eee;
    --c-text-on-dark: #fff;
    --c-text-on-dark: var(--c-white);
    --c-text: #000;
    --c-text: var(--c-black);
    --c-transluscent-black: rgba(0, 0, 0, 0.59);
    --c-transluscent-black-light: rgba(0, 0, 0, 0.45);
    --c-transluscent-white: hsla(0, 0%, 100%, 0.59);
    --c-focus-ring: #c39d78;
    --c-focus-ring: var(--c-copper-300);
    --c-skip-link-bg: #a95228;
    --c-skip-link-bg: var(--c-copper-400);
    --c-header-border: #000;
    --c-header-border: var(--c-black);
    --c-header-sticky-border: #999;
    --c-header-sticky-border: var(--c-grey-400);
    --c-header-link: #000;
    --c-header-link: var(--c-black);
    --c-header-link-alt: #fff;
    --c-header-link-alt: var(--c-white);
    --c-header-link-hover: #a95228;
    --c-header-link-hover: var(--c-copper-400);
    --c-header-link-active: #a95228;
    --c-header-link-active: var(--c-copper-400);
    --c-header-alt-bg: #fff;
    --c-header-alt-bg: var(--c-white);
    --c-blackstone-network-bg: #151515;
    --c-footer-bg: #000;
    --c-footer-bg: var(--c-black);
    --c-footer-top-bg: #5d6565;
    --c-footer-top-bg: var(--c-khaki-600);
    --c-footer-link: #a3aaae;
    --c-footer-link: var(--c-grey-300);
    --c-footer-link-hover: #fff;
    --c-footer-link-hover: var(--c-white);
    --c-footer-text: #a3aaae;
    --c-footer-text: var(--c-grey-300);
    --c-footer-bottom-link: #fff;
    --c-footer-bottom-link: var(--c-white);
    --c-footer-bottom-text: #a3aaae;
    --c-footer-bottom-text: var(--c-grey-300);
    --c-footnote: #a3aaae;
    --c-footnote: var(--c-grey-300);
    --c-link: #a95228;
    --c-link: var(--c-copper-400);
    --c-link-hover: #000;
    --c-link-hover: var(--c-black);
    --c-button-bg: #a95228;
    --c-button-bg: var(--c-copper-400);
    --c-button-text: #fff;
    --c-button-text: var(--c-white);
    --c-button-bg-hover: #fff;
    --c-button-bg-hover: var(--c-white);
    --c-button-text-hover: #a95228;
    --c-button-text-hover: var(--c-copper-400);
    --c-table-head-bg: #000;
    --c-table-head-bg: var(--c-black);
    --c-table-row-bg: #fff;
    --c-table-row-bg: var(--c-white);
    --c-table-row-alt-bg: #f8f8f8;
    --c-table-row-alt-bg: var(--c-grey-100);
    --c-table-head-border-condensed: #000;
    --c-table-head-border-condensed: var(--c-black);
    --c-table-pagination: #000;
    --c-table-pagination: var(--c-black);
    --c-table-pagination-bg: #a95228;
    --c-table-pagination-bg: var(--c-copper-400);
    --c-table-sort-active: #a95228;
    --c-table-sort-active: var(--c-copper-400);
    --c-group-box-border-top: #000;
    --c-group-box-border-top: var(--c-black);
    --c-group-box-border: #999;
    --c-group-box-border: var(--c-grey-400);
    --c-columns-accent-border: #a95228;
    --c-columns-accent-border: var(--c-copper-400);
    --c-input-checked: #a95228;
    --c-input-checked: var(--c-copper-400);
    --c-input-border: #000;
    --c-input-border: var(--c-black);
    --c-input-text: #000;
    --c-input-text: var(--c-black);
    --c-portfolio-item-border: #a3aaae;
    --c-portfolio-item-border: var(--c-grey-300);
    --c-portfolio-item-link: #000;
    --c-portfolio-item-link: var(--c-text);
    --c-portfolio-item-link-hover: #a95228;
    --c-portfolio-item-link-hover: var(--c-copper-400);
    --c-filter-item: #a3aaae;
    --c-filter-item: var(--c-grey-300);
    --c-filter-item-active: #000;
    --c-filter-item-active: var(--c-black);
    --c-filter-map-active: #c39d78;
    --c-filter-map-active: var(--c-copper-300);
    --c-transaction-bar-bg: #000;
    --c-transaction-bar-bg: var(--c-black);
    --c-transaction-bar-date: #a3aaae;
    --c-transaction-bar-date: var(--c-grey-300);
    --c-transaction-bar-link-hover: #a95228;
    --c-transaction-bar-link-hover: var(--c-copper-400);
    --c-post-meta: #a3aaae;
    --c-post-meta: var(--c-grey-300);
    --c-accordion-alt-bg: #f8f8f8;
    --c-accordion-alt-bg: var(--c-grey-100);
    --c-accordion-border: #ddd;
    --c-announcement-bar-bg: #6e777c
}

:root {
    --bp-medium-js: 48em
}

:root {
    --f-sans: "Guardian TextSans Web", sans-serif;
    --f-serif: "Sanomat Web", serif;
    --fw-light: 300;
    --fs-h1-lg: 72px;
    --lh-h1-lg: 76px;
    --fs-h1: 55px;
    --lh-h1: 1.03;
    --ff-h1: "Sanomat Web", serif;
    --ff-h1: var(--f-serif);
    --fw-h1: 500;
    --fs-h1-sm: 49px;
    --lh-h1-sm: 1.25;
    --mt-h1: 30px;
    --mb-h1: 30px;
    --fs-h2: 44px;
    --lh-h2: 1.09;
    --ff-h2: "Sanomat Web", serif;
    --ff-h2: var(--f-serif);
    --fw-h2: 500;
    --fs-h2-sm: 38px;
    --lh-h2-sm: 1.21;
    --mt-h2: 30px;
    --mb-h2: 30px;
    --fs-h3: 38px;
    --lh-h3: 1.26;
    --ff-h3: "Sanomat Web", serif;
    --ff-h3: var(--f-serif);
    --fw-h3: 500;
    --fs-h3-sm: 28px;
    --lh-h3-sm: 1.46;
    --mt-h3: 30px;
    --mb-h3: 30px;
    --fs-h4: 26px;
    --lh-h4: 1.34;
    --ff-h4: "Sanomat Web", serif;
    --ff-h4: var(--f-serif);
    --fw-h4: 500;
    --fs-h4-sm: 26px;
    --lh-h4-sm: 1.34;
    --fs-h5: 20px;
    --lh-h5: 1.5;
    --ff-h5: "Sanomat Web", serif;
    --ff-h5: var(--f-serif);
    --fw-h5: 500;
    --fs-h5-sm: 22px;
    --lh-h5-sm: 1.45;
    --fs-h6: 17px;
    --lh-h6: 1.29;
    --ff-h6: "Guardian TextSans Web", sans-serif;
    --ff-h6: var(--f-sans);
    --fw-h6: 400;
    --fs-h6-sm: 17px;
    --lh-h6-sm: 1.29;
    --fs-body: 20px;
    --lh-body: 1.5;
    --ff-body: "Guardian TextSans Web", sans-serif;
    --ff-body: var(--f-sans);
    --fw-body: 400;
    --fw-body-2: 300;
    --fs-body-sm: 22px;
    --lh-body-sm: 1.45;
    --fs-footnote: 16px;
    --lh-footnote: 1.4375;
    --fs-footnote-2: 13px;
    --lh-footnote-2: 1.3846;
    --fs-link-cta: 16px;
    --lh-link-cta: 1.125;
    --fw-link-cta: 500;
    --lh-link-cta-sm: 1;
    --fs-bio-title: 17px;
    --fs-bio: 16px;
    --fs-table: 17px;
    --fs-table-condensed: 14px;
    --fs-table-condensed-title: 20px;
    --fw-table-condensed: 400;
    --fw-table-condensed-title: 500;
    --lh-table: 1.47;
    --fs-table-sm: 16px;
    --lh-table-sm: 1.5;
    --fs-brandlist: 16px;
    --lh-brandlist: 1.45;
    --fs-footer: 16px;
    --lh-footer: 2.5;
    --fs-label: 17px;
    --fs-input: 16px;
    --ff-input: "Guardian TextSans Web", sans-serif;
    --ff-input: var(--f-sans);
    --fs-filter: 17px;
    --lh-filter: 1.3;
    --fs-meta: 16px;
    --fs-meta-lg: 18px;
    --fs-meta-post: 17px;
    --ff-transaction-bar-sm: "Guardian TextSans Web", sans-serif;
    --ff-transaction-bar-sm: var(--f-sans);
    --ff-transaction-bar: "Sanomat Web", serif;
    --ff-transaction-bar: var(--f-serif);
    --ff-transaction-bar-dropdown: "Guardian TextSans Web", sans-serif;
    --ff-transaction-bar-dropdown: var(--f-sans);
    --fw-transaction-bar-dropdown: 400;
    --fs-announcment-bar-prefix: 17px;
    --fw-announcment-bar-prefix: 500;
    --fw-announcment-bar-text: 400;
    --lh-announcment-bar-prefix: 1.295;
    --fs-announcment-bar-text: 17px;
    --lh-announcment-bar-text: 1.295;
    --fs-xs: 15px;
    --fs-sm: 16px;
    --fs-lg: 20px;
    --fw-md: 500;
    --fw-bold: 700
}

:root {
    --h-header: 127px;
    --h-header-sm: 80px;
    --h-network-header: 49px;
    --h-share-box: 40px;
    --h-header-collapsed: 4.5625rem
}

:root {
    --pad-section: 70px;
    --pad-section-lg: 100px;
    --pad-component: 30px;
    --pad-table-cell: 25px;
    --pad-table-cell-md: 20px;
    --pad-table-cell-sm: 10px;
    --pad-container-sm: 15px;
    --pad-container-md: 50px;
    --pad-container-md-plus: 80px;
    --pad-container-lg: 95px;
    --pad-gutter: 14px;
    --pad-tiny: 5px;
    --pad-sm: 10px;
    --pad-md: 20px;
    --pad-md-plus: 25px;
    --pad-lg: 40px;
    --pad-xl: 60px;
    --vertical-spacing-xxlarge: 100px;
    --vertical-spacing-xlarge: 60px;
    --vertical-spacing-large: 40px;
    --vertical-spacing-medium: 30px;
    --vertical-spacing-small: 20px;
    --vertical-spacing-xsmall: 15px;
    --vertical-spacing-xxsmall: 5px;
    --vertical-spacing-xminus-xsmall: -5px;
    --pad-icons: 27px;
    --vertical-spacing-bio: 80px;
    --vertical-spacing-bio-condensed: 50px
}

:root {
    --transition-header: 0.4s ease-in;
    --transition-basic: 0.2s ease-in
}

:root {
    --w-container-xs: 470px;
    --w-container-sm: 750px;
    --w-container-sm-plus: 870px;
    --w-container-md: 970px;
    --w-container-lg: 1080px;
    --w-container-xl: 1140px;
    --w-container-xxl: 1440px;
    --w-container-xxxl: 1792px;
    --w-icon: 24px;
    --w-icon-large: 32px;
    --footer-logo-width: 169px
}

:root {
    --header-shadow: 0 10px 9px rgba(0, 0, 0, 0.175)
}

@-webkit-keyframes hoverUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center
    }
}

@keyframes hoverUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center
    }
}

.site-wide-modal .dialog-footer {
    text-align: left
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text.is-focusable:focus {
    background-color: #a95228;
    background-color: var(--c-skip-link-bg);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #fff;
    color: var(--c-text-on-dark);
    display: block;
    font-weight: 500;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 20px 30px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 999999999
}

.blackstone-theme :focus {
    outline-color: #c39d78;
    outline-color: var(--c-focus-ring);
    outline-offset: 3px;
    outline-style: solid;
    outline-width: 2px
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .blackstone-theme div:focus, .blackstone-theme span:focus {
        outline: none
    }
}

@font-face {
    font-display: swap;
    font-family: Guardian TextSans Web;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/guardiantextsans-regular-web.eot);
    src: local("GuardianSansTT"), url(../fonts/guardiantextsans-regular-web.woff2) format("woff2"), url(../fonts/guardiantextsans-regular-web.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Guardian TextSans Web;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/guardiantextsans-medium-web.eot);
    src: local("GuardianSansTT"), url(../fonts/guardiantextsans-medium-web.woff2) format("woff2"), url(../fonts/guardiantextsans-medium-web.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Guardian TextSans Web;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/guardiansans-light-web.eot);
    src: local("GuardianSansTT"), url(../fonts/guardiansans-light-web.woff2) format("woff2"), url(../fonts/guardiansans-light-web.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Sanomat Web;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/sanomat-medium-web.eot);
    src: local("Sanomat"), url(../fonts/sanomat-medium-web.woff2) format("woff2"), url(../fonts/sanomat-medium-web.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: bx-webfont;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/bx-webfont.eot);
    src: url(../fonts/bx-webfont.woff) format("woff"), url(../fonts/bx-webfont.ttf) format("truetype"), url(../fonts/bx-webfont.svg) format("svg")
}

@-webkit-keyframes opacity-animation {
    0% {
        opacity: .1
    }
    to {
        opacity: .5
    }
}

@keyframes opacity-animation {
    0% {
        opacity: .1
    }
    to {
        opacity: .5
    }
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes appear {
    0% {
        opacity: 0;
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media (prefers-reduced-motion:reduce) {
    *, :after, :before {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important;
        -webkit-transition-duration: 1ms!important;
        transition-duration: 1ms!important
    }
}

.mt-zero {
    margin-top: 0
}

.mt-minussmall {
    margin-top: -5px;
    margin-top: var(--vertical-spacing-xminus-xsmall)
}

.mt-xsmall {
    margin-top: 5px;
    margin-top: var(--vertical-spacing-xxsmall)
}

@media (min-width:48em) {
    .mt-xsmall {
        margin-top: 15px;
        margin-top: var(--vertical-spacing-xsmall)
    }
}

.mt-small {
    margin-top: 15px;
    margin-top: var(--vertical-spacing-xsmall)
}

@media (min-width:48em) {
    .mt-small {
        margin-top: 20px;
        margin-top: var(--vertical-spacing-small)
    }
}

.mt-medium {
    margin-top: 20px;
    margin-top: var(--vertical-spacing-small)
}

@media (min-width:48em) {
    .mt-medium {
        margin-top: 30px;
        margin-top: var(--vertical-spacing-medium)
    }
}

.mt-large {
    margin-top: 30px;
    margin-top: var(--vertical-spacing-medium)
}

@media (min-width:48em) {
    .mt-large {
        margin-top: 40px;
        margin-top: var(--vertical-spacing-large)
    }
}

.mt-xlarge {
    margin-top: 40px;
    margin-top: var(--vertical-spacing-large)
}

@media (min-width:48em) {
    .mt-xlarge {
        margin-top: 60px;
        margin-top: var(--vertical-spacing-xlarge)
    }
}

.mt-xxlarge {
    margin-top: 60px;
    margin-top: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .mt-xxlarge {
        margin-top: 75pt;
        margin-top: var(--vertical-spacing-xxlarge)
    }
}

.mb-zero {
    margin-bottom: 0
}

.mb-minussmall {
    margin-bottom: -5px;
    margin-bottom: var(--vertical-spacing-xminus-xsmall)
}

.mb-xsmall, .mb-xxsmall {
    margin-bottom: 5px;
    margin-bottom: var(--vertical-spacing-xxsmall)
}

@media (min-width:48em) {
    .mb-xsmall {
        margin-bottom: 15px;
        margin-bottom: var(--vertical-spacing-xsmall)
    }
}

.mb-small {
    margin-bottom: 15px;
    margin-bottom: var(--vertical-spacing-xsmall)
}

@media (min-width:48em) {
    .mb-small {
        margin-bottom: 20px;
        margin-bottom: var(--vertical-spacing-small)
    }
}

.mb-medium {
    margin-bottom: 20px;
    margin-bottom: var(--vertical-spacing-small)
}

@media (min-width:48em) {
    .mb-medium {
        margin-bottom: 30px;
        margin-bottom: var(--vertical-spacing-medium)
    }
}

.mb-large {
    margin-bottom: 30px;
    margin-bottom: var(--vertical-spacing-medium)
}

@media (min-width:48em) {
    .mb-large {
        margin-bottom: 40px;
        margin-bottom: var(--vertical-spacing-large)
    }
}

.mb-xlarge {
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .mb-xlarge {
        margin-bottom: 60px;
        margin-bottom: var(--vertical-spacing-xlarge)
    }
}

.mb-xxlarge {
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .mb-xxlarge {
        margin-bottom: 75pt;
        margin-bottom: var(--vertical-spacing-xxlarge)
    }
}

.alignleft {
    float: left;
    margin-right: 1rem;
    text-align: left
}

.alignright {
    float: right;
    margin-left: 1rem;
    text-align: right
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-caption {
    max-width: 100%
}

.wp-caption.aligncenter {
    text-align: center
}

.wp-caption.alignright {
    text-align: right
}

.wp-caption-text {
    margin: 0
}

html #wpadminbar {
    position: fixed
}

.bstn-hidden, .bstn-hidden--sm {
    display: none
}

@media (min-width:48em) {
    .bstn-hidden--sm {
        display: block
    }
}

@media (min-width:48em) {
    .bstn-hidden--md-up {
        display: none
    }
}

.bstn-icon {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    line-height: 1;
    vertical-align: middle;
    width: 1em
}

.bstn-icon svg {
    fill: inherit;
    height: 100%;
    width: 100%
}

.bstn-icon.arrow {
    color: #a95228;
    color: var(--c-copper-400);
    fill: none;
    stroke: 5px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.bstn-icon.arrow svg {
    stroke-width: 2px
}

.bstn-icon.arrow-right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.bstn-icon-small {
    height: 1pc;
    width: 1pc
}

.bstn-icon-large {
    height: 2pc;
    width: 2pc
}

[class*=" bx-icon-"], [class^=bx-icon-] {
    font-family: bx-webfont!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.bx-icon-link-fat:before {
    content: "\e915"
}

.bx-icon-video-play-fat:before {
    color: #fff;
    color: var(--c-white);
    content: "\e914"
}

.bx-icon-podcast-play:before {
    color: #fff;
    color: var(--c-white);
    content: "\e913"
}

.bx-icon-icon-collapse:before {
    content: "\e910"
}

.bx-icon-icon-expand:before {
    content: "\e911"
}

.bx-icon-icon-quote:before {
    color: #a95228;
    color: var(--c-copper-400);
    content: "\e912"
}

.bx-icon-menu_close:before {
    color: #fff;
    color: var(--c-white);
    content: "\e909"
}

.bx-icon-Checkmark:before {
    content: "\e905"
}

.bx-icon-MagnifyGlass:before {
    content: "\e908"
}

.bx-icon-arrow-down:before {
    content: "\e902"
}

.bx-icon-arrow-left:before {
    content: "\e903"
}

.bx-icon-arrow-link:before {
    content: "\e904"
}

.bx-icon-arrow-right:before {
    content: "\e901"
}

.bx-icon-arrow-up:before {
    content: "\e900"
}

.bx-icon-podcast:before {
    color: #fff;
    color: var(--c-white);
    content: "\e907"
}

.bx-icon-video-play:before {
    color: #fff;
    color: var(--c-white);
    content: "\e906"
}

.width-25 {
    max-width: 25%
}

.width-33 {
    max-width: 33.33%
}

.width-50 {
    max-width: 50%
}

.width-66 {
    max-width: 66.66%
}

.width-80 {
    max-width: 80%
}

.width-90 {
    max-width: 90%
}

body {
    background-color: #fff;
    background-color: var(--c-page-background);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-body);
    font-size: 22px;
    font-size: var(--fs-body-sm);
    font-weight: 400;
    font-weight: var(--fw-body);
    letter-spacing: .5px;
    line-height: 1.45;
    line-height: var(--lh-body-sm)
}

@media (min-width:48em) {
    body {
        font-size: 20px;
        font-size: var(--fs-body);
        line-height: 1.5;
        line-height: var(--lh-body)
    }
}

body.blackstone-theme {
    overflow-x: hidden
}

.is-style-body-2 {
    font-weight: 300;
    font-weight: var(--fw-body-2)
}

.is-style-help {
    font-size: 14px;
    letter-spacing: 0
}

.is-style-uppercase {
    text-transform: uppercase
}

.is-style-silver {
    color: #a3aaae;
    color: var(--c-grey-300);
    font-weight: 400
}

.light-body-font {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5
}

fieldset {
    border: 1px solid #999;
    border: 1px solid var(--c-global-border)
}

@media (min-width:48em) {
    .form--two-columns {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:48em) {
    .form--two-columns .input-group, .form--two-columns .wp-block-button {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

@media (min-width:48em) {
    .form--two-columns .input-group--half {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 30px);
        flex: 1 0 calc(50% - 30px);
        max-width: calc(50% - 30px)
    }
}

@media (min-width:48em) {
    .form--two-columns .input-group--third {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33% - 30px);
        flex: 1 0 calc(33% - 30px);
        max-width: calc(33% - 30px)
    }
}

.form--bg {
    background-color: #eee;
    background-color: var(--c-subtle-background);
    padding: 70px 20px 50px 20px;
    padding: var(--pad-section) var(--pad-md) calc(2*var(--pad-md-plus)) var(--pad-md)
}

@media (min-width:30em) {
    .form--bg {
        padding: 70px 30px 50px 30px;
        padding: var(--pad-section) var(--pad-component) calc(2*var(--pad-md-plus)) var(--pad-component)
    }
}

.input-group input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.input-group input, .select-group {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component);
    width: 100%
}

.select-group {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.select-group .custom-select {
    border-color: #a95228;
    border-color: var(--c-accent);
    margin-left: 10px;
    margin-left: var(--pad-sm)
}

.select-group .custom-select select {
    padding: 10px 60px 10px 10px!important;
    padding: var(--pad-sm) calc(var(--pad-md)*3) var(--pad-sm) var(--pad-sm)!important
}

.input-group--error {
    display: none;
    font-size: 15px;
    font-size: var(--fs-xs)
}

.has-error input, .has-error textarea {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-copper-400)
}

.has-error .input-group--error {
    color: #a95228;
    color: var(--c-copper-400);
    display: block;
    margin-bottom: 10px;
    margin-bottom: var(--pad-sm);
    margin-top: -30px;
    margin-top: calc(-1*var(--pad-component))
}

.toggle-group {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.toggle-group .input-group--error {
    margin-top: 0
}

form.submitted, form.submitting .input-group, form.submitting .select-group {
    display: none
}

.checkbox-label {
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-size: var(--fs-label);
    font-weight: 400;
    font-weight: var(--fw-body);
    letter-spacing: 1px;
    margin-bottom: 9pt;
    padding-left: 35px;
    padding-top: 6px;
    position: relative;
    text-transform: uppercase
}

.checkbox-label input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.checkmark {
    background: #caced7;
    background: var(--c-grey-250);
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 22px
}

.checkmark:after {
    content: "";
    position: absolute
}

input[type=checkbox]:focus+.checkmark {
    outline-color: #c39d78;
    outline-color: var(--c-focus-ring);
    outline-offset: 3px;
    outline-style: solid;
    outline-width: 2px
}

input[type=checkbox]:checked+.checkmark {
    background: #a95228;
    background: var(--c-input-checked)
}

input[type=checkbox]:checked+.checkmark:after {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    height: 10px;
    left: 7px;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

hr.is-style-orange-block {
    background-color: #a95228;
    background-color: var(--c-copper-400);
    border: none;
    height: 4px;
    margin-left: 0;
    margin-right: auto;
    width: 75pt
}

input, textarea {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #000;
    border-bottom: 2px solid var(--c-input-border);
    border-radius: 0;
    color: #000;
    color: var(--c-input-text);
    display: block;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-input);
    font-size: 1pc;
    font-size: var(--fs-input);
    font-weight: 400;
    padding: 5px 0;
    padding: var(--pad-tiny) 0
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #000;
    color: var(--c-input-text);
    letter-spacing: .5px;
    text-transform: uppercase
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #000;
    color: var(--c-input-text);
    letter-spacing: .5px;
    text-transform: uppercase
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #000;
    color: var(--c-input-text);
    letter-spacing: .5px;
    text-transform: uppercase
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #000;
    color: var(--c-input-text);
    letter-spacing: .5px;
    text-transform: uppercase
}

input[type=email]:focus, input[type=text]:focus, textarea[type=email]:focus, textarea[type=text]:focus {
    border-color: #a95228;
    border-color: var(--c-accent);
    outline: none
}

input[type=checkbox].custom-checkbox, input[type=radio].custom-radio {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

input[type=checkbox].custom-checkbox+label, input[type=radio].custom-radio+label {
    margin: 0
}

input[type=checkbox].custom-checkbox+label:before, input[type=radio].custom-radio+label:before {
    background-color: transparent;
    border: 1px solid #000;
    border: 1px solid var(--c-input-border);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 20px;
    margin-right: var(--pad-md);
    margin-top: -2px;
    vertical-align: middle;
    width: 20px
}

input[type=checkbox].custom-checkbox:checked+label:before, input[type=radio].custom-radio:checked+label:before {
    background-color: #a95228;
    background-color: var(--c-input-checked)
}

input[type=checkbox].custom-checkbox:focus+label:before, input[type=radio].custom-radio:focus+label:before {
    outline-color: #c39d78;
    outline-color: var(--c-focus-ring);
    outline-offset: 3px;
    outline-style: solid;
    outline-width: 2px
}

input[type=checkbox].custom-checkbox[disabled]+label, input[type=radio].custom-radio[disabled]+label {
    cursor: not-allowed;
    opacity: .7
}

input[type=radio].custom-radio+label:before {
    border-radius: 100%
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

label {
    display: block;
    font-size: 17px;
    font-size: var(--fs-label);
    letter-spacing: normal;
    margin-bottom: 5px;
    margin-bottom: var(--pad-tiny)
}

a {
    color: #a95228;
    color: var(--c-link);
    text-decoration: none
}

a:focus, a:hover {
    color: #000;
    color: var(--c-link-hover)
}

a.is-style-cta {
    display: inline-block;
    font-size: 1pc;
    font-size: var(--fs-link-cta);
    font-weight: 500;
    font-weight: var(--fw-link-cta);
    letter-spacing: .5px;
    line-height: 1;
    line-height: var(--lh-link-cta-sm);
    padding-bottom: 4px;
    position: relative;
    text-transform: uppercase
}

@media (min-width:48em) {
    a.is-style-cta {
        line-height: 1.125;
        line-height: var(--lh-link-cta)
    }
}

a.is-style-cta:focus, a.is-style-cta:hover {
    color: #a95228;
    color: var(--c-link)
}

a.is-style-cta:hover:after {
    -webkit-animation: hoverUnderline .6s ease;
    animation: hoverUnderline .6s ease
}

a.is-style-cta:after {
    background-color: #a95228;
    background-color: var(--c-link);
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

a.is-style-cta.is-style-cta--noline:after {
    display: none
}

a.is-style-cta.is-style-cta--noline:focus, a.is-style-cta.is-style-cta--noline:hover {
    color: #000;
    color: var(--c-link-hover)
}

a.is-style-cta-alt {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-copper-400);
    font-size: 1pc;
    font-size: var(--fs-link-cta);
    font-weight: 500;
    font-weight: var(--fw-link-cta);
    letter-spacing: .5px;
    line-height: 1;
    line-height: var(--lh-link-cta-sm);
    padding-bottom: 4px;
    position: relative;
    text-transform: uppercase
}

@media (min-width:48em) {
    a.is-style-cta-alt {
        border-bottom: none;
        display: inline-block;
        line-height: 1.125;
        line-height: var(--lh-link-cta)
    }
}

a.is-style-cta-alt:focus, a.is-style-cta-alt:hover {
    color: #a95228;
    color: var(--c-link)
}

@media (min-width:48em) {
    a.is-style-cta-alt:hover:after {
        -webkit-animation: hoverUnderline .6s ease;
        animation: hoverUnderline .6s ease
    }
}

@media (min-width:48em) {
    a.is-style-cta-alt:after {
        background-color: #a95228;
        background-color: var(--c-link);
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%
    }
}

a.is-style-black-link {
    color: #000;
    color: var(--c-black)
}

a.is-style-black-link:hover {
    color: #000;
    color: var(--c-black);
    text-decoration: underline
}

thead tr a:hover {
    color: #fff;
    color: var(--c-white)
}

a[href^="tel:"] {
    color: #a95228;
    color: var(--c-link);
    display: inline-block;
    line-height: 1
}

a[href^="tel:"]:focus, a[href^="tel:"]:hover {
    color: #000;
    color: var(--c-link-hover)
}

ul.is-style-brand-bullet, ul.is-style-brand-bullet--body, ul.is-style-default, ul.is-style-default-bold {
    list-style: none;
    padding-left: 0;
    width: 100%
}

ul.is-style-brand-bullet--body li, ul.is-style-brand-bullet li, ul.is-style-default-bold li, ul.is-style-default li {
    font-size: 22px;
    font-size: var(--fs-body-sm);
    line-height: 1.45;
    line-height: var(--lh-body-sm);
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 0;
    padding-top: 0;
    position: relative
}

@media (min-width:48em) {
    ul.is-style-brand-bullet--body li, ul.is-style-brand-bullet li, ul.is-style-default-bold li, ul.is-style-default li {
        font-size: 20px;
        font-size: var(--fs-body);
        line-height: 1.5;
        line-height: var(--lh-body)
    }
}

ul.is-style-brand-bullet--body li:before, ul.is-style-brand-bullet li:before, ul.is-style-default-bold li:before, ul.is-style-default li:before {
    background: #a95228;
    background: var(--c-accent);
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 9pt;
    width: 6px
}

@media (min-width:48em) {
    ul.is-style-brand-bullet--body li:before, ul.is-style-brand-bullet li:before, ul.is-style-default-bold li:before, ul.is-style-default li:before {
        top: 11px
    }
}

ul.is-style-brand-bullet--body li a, ul.is-style-brand-bullet li a, ul.is-style-default-bold li a, ul.is-style-default li a {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

ul.is-style-brand-bullet--body li a:hover, ul.is-style-brand-bullet li a:hover, ul.is-style-default-bold li a:hover, ul.is-style-default li a:hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

ul.is-style-brand-bullet--body li ul, ul.is-style-brand-bullet li ul, ul.is-style-default-bold li ul, ul.is-style-default li ul {
    list-style: none;
    padding-bottom: 0;
    padding-top: 5px;
    padding-top: var(--pad-tiny)
}

ul.is-style-brand-bullet--body li ul li, ul.is-style-brand-bullet li ul li, ul.is-style-default-bold li ul li, ul.is-style-default li ul li {
    padding-bottom: 0
}

ul.is-style-brand-bullet--body li ul li:before, ul.is-style-brand-bullet li ul li:before, ul.is-style-default-bold li ul li:before, ul.is-style-default li ul li:before {
    background: #000;
    background: var(--c-text);
    height: 2px;
    top: 14px
}

ul.is-style-brand-bullet--body:not([class*=mb-]), ul.is-style-brand-bullet:not([class*=mb-]), ul.is-style-default-bold:not([class*=mb-]), ul.is-style-default:not([class*=mb-]) {
    margin-bottom: 0
}

ul.is-style-brand-bullet--body:not([class*=mt-]), ul.is-style-brand-bullet:not([class*=mt-]), ul.is-style-default-bold:not([class*=mt-]), ul.is-style-default:not([class*=mt-]) {
    margin-top: 0
}

ul.is-style-brand-bullet--body-zebra, ul.is-style-brand-bullet--zebra {
    list-style: none;
    padding-left: 0;
    width: 100%
}

ul.is-style-brand-bullet--body-zebra li, ul.is-style-brand-bullet--zebra li {
    font-size: 22px;
    font-size: var(--fs-body-sm);
    line-height: 1.45;
    line-height: var(--lh-body-sm);
    padding-left: 1rem;
    padding-right: 0;
    padding-top: 0;
    position: relative
}

@media (min-width:48em) {
    ul.is-style-brand-bullet--body-zebra li, ul.is-style-brand-bullet--zebra li {
        font-size: 20px;
        font-size: var(--fs-body);
        line-height: 1.5;
        line-height: var(--lh-body)
    }
}

ul.is-style-brand-bullet--body-zebra li:before, ul.is-style-brand-bullet--zebra li:before {
    background: #a95228;
    background: var(--c-accent);
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 9pt;
    width: 6px
}

@media (min-width:48em) {
    ul.is-style-brand-bullet--body-zebra li:before, ul.is-style-brand-bullet--zebra li:before {
        top: 11px
    }
}

ul.is-style-brand-bullet--body-zebra li a, ul.is-style-brand-bullet--zebra li a {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

ul.is-style-brand-bullet--body-zebra li a:hover, ul.is-style-brand-bullet--zebra li a:hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

ul.is-style-brand-bullet--body-zebra li ul, ul.is-style-brand-bullet--zebra li ul {
    padding-bottom: 0;
    padding-top: 5px;
    padding-top: var(--pad-tiny)
}

ul.is-style-brand-bullet--body-zebra li ul li, ul.is-style-brand-bullet--zebra li ul li {
    padding-bottom: 0
}

ul.is-style-brand-bullet--body-zebra li ul li:before, ul.is-style-brand-bullet--zebra li ul li:before {
    background: #000;
    background: var(--c-text);
    height: 2px;
    top: 14px
}

ul.is-style-brand-bullet--body-zebra li, ul.is-style-brand-bullet--zebra li {
    margin-bottom: 0;
    padding-bottom: .75rem;
    padding-left: 30px;
    padding-right: .75rem;
    padding-top: .75rem
}

ul.is-style-brand-bullet--body-zebra li:nth-child(odd), ul.is-style-brand-bullet--zebra li:nth-child(odd) {
    background-color: #f8f8f8;
    background-color: var(--c-table-row-alt-bg)
}

ul.is-style-brand-bullet--body-zebra li:before, ul.is-style-brand-bullet--zebra li:before {
    left: .875rem;
    top: 1.5rem
}

@media (min-width:48em) {
    ul.is-style-brand-bullet--body-zebra li:before, ul.is-style-brand-bullet--zebra li:before {
        top: 1.4375rem
    }
}

ul.is-style-brand-bullet--body-zebra li ul, ul.is-style-brand-bullet--zebra li ul {
    list-style: none
}

ul.is-style-brand-bullet--body-zebra li ul li, ul.is-style-brand-bullet--zebra li ul li {
    padding-top: 0
}

ul.is-style-brand-bullet--body-zebra li ul li:nth-child(odd), ul.is-style-brand-bullet--zebra li ul li:nth-child(odd) {
    background-color: transparent
}

ul.is-style-brand-bullet--body-zebra:not([class*=mb-]), ul.is-style-brand-bullet--zebra:not([class*=mb-]) {
    margin-bottom: 0
}

ul.is-style-brand-bullet--body-zebra:not([class*=mt-]), ul.is-style-brand-bullet--zebra:not([class*=mt-]) {
    margin-top: 0
}

ol.is-style-footnote, ol.is-style-footnote-alt {
    list-style-position: outside;
    padding-left: 1em
}

span.list-item {
    display: list-item;
    margin-left: 1em;
    padding-bottom: .75rem
}

span.list-item+br {
    display: none
}

ol.is-style-large-numbers-bold-font, ul.is-style-default-bold {
    font-weight: 400;
    font-weight: var(--fw-body)
}

ol.is-style-default {
    padding-left: 20px;
    padding-left: var(--pad-md)
}

ol.is-style-default li {
    padding-bottom: .75rem
}

ol.is-style-default li, ul.is-style-default li {
    font-weight: 300;
    font-weight: var(--fw-light)
}

ol.is-style-large-numbers, ol.is-style-large-numbers-bold-font {
    counter-reset: number-counter;
    list-style: none;
    padding-left: 0
}

ol.is-style-large-numbers-bold-font li, ol.is-style-large-numbers li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    counter-increment: number-counter;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .75rem;
    position: relative
}

ol.is-style-large-numbers-bold-font li:before, ol.is-style-large-numbers li:before {
    color: #a95228;
    color: var(--c-accent);
    content: counter(number-counter) ". ";
    display: inline-block;
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    font-size: 1.875rem;
    height: 2.125rem;
    margin-right: .75rem;
    margin-top: -.1875rem;
    min-width: 2.625rem
}

ol.is-style-default a, ol.is-style-footnote-alt a, ol.is-style-footnote a, ol.is-style-large-numbers-bold-font a, ol.is-style-large-numbers-light-font a, ol.is-style-large-numbers a, ul.is-style-body-2 a {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

ol.is-style-default a:hover, ol.is-style-footnote-alt a:hover, ol.is-style-footnote a:hover, ol.is-style-large-numbers-bold-font a:hover, ol.is-style-large-numbers-light-font a:hover, ol.is-style-large-numbers a:hover, ul.is-style-body-2 a:hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

.blackstone-theme .site-content ol[id]:before, .blackstone-theme .site-content ul[id]:before {
    content: "";
    display: block;
    height: 5.5625rem;
    height: calc(var(--h-header-collapsed) + 1rem);
    margin-top: -5.5625rem;
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem));
    pointer-events: none;
    position: relative;
    width: 0
}

.blackstone-theme.admin-bar .site-content ol[id]:before, .blackstone-theme.admin-bar .site-content ul[id]:before {
    height: calc(5.5625rem + 46px);
    height: calc(var(--h-header-collapsed) + 1rem + 46px);
    margin-top: calc(-5.5625rem + -46px);
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem + 46px))
}

@media (min-width:782px) {
    .blackstone-theme.admin-bar .site-content ol[id]:before, .blackstone-theme.admin-bar .site-content ul[id]:before {
        height: calc(5.5625rem + 2pc);
        height: calc(var(--h-header-collapsed) + 2pc + 1rem);
        margin-top: calc(-5.5625rem + -2pc);
        margin-top: calc(-1*(var(--h-header-collapsed) + 2pc + 1rem))
    }
}

.blackstone-theme .site-content li[id]:before {
    content: "";
    display: block;
    height: 5.5625rem;
    height: calc(var(--h-header-collapsed) + 1rem);
    margin-top: -5.5625rem;
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem));
    pointer-events: none;
    position: relative;
    width: 0
}

.blackstone-theme.admin-bar .site-content li[id]:before {
    height: calc(5.5625rem + 46px);
    height: calc(var(--h-header-collapsed) + 1rem + 46px);
    margin-top: calc(-5.5625rem + -46px);
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem + 46px))
}

@media (min-width:782px) {
    .blackstone-theme.admin-bar .site-content li[id]:before {
        height: calc(5.5625rem + 2pc);
        height: calc(var(--h-header-collapsed) + 2pc + 1rem);
        margin-top: calc(-5.5625rem + -2pc);
        margin-top: calc(-1*(var(--h-header-collapsed) + 2pc + 1rem))
    }
}

.blackstone-theme .site-content li[id]:before {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .blackstone-theme .site-content li[id]:before {
        display: none
    }
}

p {
    word-wrap: break-word
}

p:empty {
    display: none
}

p>a:not([class]) {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

p>a:not([class]):hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

.blackstone-theme .site-content p[id]:before {
    content: "";
    display: block;
    height: 5.5625rem;
    height: calc(var(--h-header-collapsed) + 1rem);
    margin-top: -5.5625rem;
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem));
    pointer-events: none;
    position: relative;
    width: 0
}

.blackstone-theme.admin-bar .site-content p[id]:before {
    height: calc(5.5625rem + 46px);
    height: calc(var(--h-header-collapsed) + 1rem + 46px);
    margin-top: calc(-5.5625rem + -46px);
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem + 46px))
}

@media (min-width:782px) {
    .blackstone-theme.admin-bar .site-content p[id]:before {
        height: calc(5.5625rem + 2pc);
        height: calc(var(--h-header-collapsed) + 2pc + 1rem);
        margin-top: calc(-5.5625rem + -2pc);
        margin-top: calc(-1*(var(--h-header-collapsed) + 2pc + 1rem))
    }
}

.custom-select {
    background-color: transparent;
    border: 1px solid #999;
    border: 1px solid var(--c-global-border);
    position: relative
}

.custom-select:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.32.5L5.82 5 1.32.5' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px 10px;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 20px;
    right: var(--pad-md);
    speak: none;
    top: 0;
    width: 18px
}

.custom-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-input);
    font-size: 1pc;
    font-size: var(--fs-input);
    height: 100%;
    margin: 0;
    padding: 15px 60px 15px 20px!important;
    padding: calc(var(--pad-md)*0.75) calc(var(--pad-md)*3) calc(var(--pad-md)*0.75) var(--pad-md)!important;
    width: 100%!important;
    width: 110%\9;
    z-index: 2
}

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

.custom-select.is-style-cta {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-link);
    border-left: 0;
    border-right: 0;
    border-top: 0
}

.custom-select.is-style-cta:after {
    right: 0
}

.custom-select.is-style-cta select {
    color: #a95228;
    color: var(--c-link);
    font-size: 1pc;
    font-size: var(--fs-link-cta);
    font-weight: 500;
    font-weight: var(--fw-link-cta);
    letter-spacing: .5px;
    padding-bottom: 5px!important;
    padding-bottom: var(--pad-tiny)!important;
    padding-left: 0!important;
    padding-right: 30px!important;
    padding-right: calc(var(--pad-md)*1.5)!important;
    padding-top: 5px!important;
    padding-top: var(--pad-tiny)!important;
    text-transform: uppercase
}

.custom-select.is-style-cta select::-ms-expand {
    display: none
}

.regular-select {
    width: 100%
}

.regular-select select {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #000;
    border-bottom: 2px solid var(--c-input-border);
    border-radius: 0;
    color: #000;
    color: var(--c-input-text);
    display: block;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-input);
    font-size: 1pc;
    font-size: var(--fs-input);
    font-weight: 400;
    padding: 5px 0;
    padding: var(--pad-tiny) 0;
    text-transform: uppercase;
    width: 100%
}

.regular-select select:focus {
    border-color: #a95228;
    border-color: var(--c-accent);
    outline: none
}

.regular-select.has-error select {
    border-color: #a95228;
    border-color: var(--c-accent)
}

.regular-select.has-error .input-group--error {
    margin-top: 1px
}

strong {
    font-weight: 700
}

h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
    color: inherit;
    font-size: .5em;
    top: -.9em
}

sup {
    color: inherit;
    margin-left: .25em
}

a sup {
    color: #000;
    color: var(--c-black)
}

a sup, sup a {
    border-bottom: none!important;
    text-decoration: none
}

sup a {
    color: inherit
}

sup:hover {
    text-decoration: underline
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1pc;
    font-size: var(--fs-table-sm);
    line-height: 1.5;
    line-height: var(--lh-table-sm);
    width: 100%
}

@media (min-width:48em) {
    table {
        font-size: 17px;
        font-size: var(--fs-table);
        line-height: 1.47;
        line-height: var(--lh-table)
    }
}

td, th {
    padding: 25px;
    padding: var(--pad-table-cell)
}

thead tr {
    background-color: #000;
    background-color: var(--c-table-head-bg);
    color: #fff;
    color: var(--c-text-on-dark)
}

th {
    font-weight: 400
}

tbody tr {
    background-color: #fff;
    background-color: var(--c-table-row-bg)
}

tbody tr:nth-child(odd) {
    background-color: #f8f8f8;
    background-color: var(--c-table-row-alt-bg)
}

@media (max-width:47.938em) {
    .is-style-headers-sm table thead {
        display: none
    }
}

@media (max-width:47.938em) {
    .is-style-headers-sm table tr {
        display: block
    }
}

@media (max-width:47.938em) {
    .is-style-headers-sm table tr[data-header]:before {
        background-color: #000;
        background-color: var(--c-table-head-bg);
        color: #fff;
        color: var(--c-text-on-dark);
        content: attr(data-header);
        display: block;
        padding: 12.5px 5px;
        padding: calc(var(--pad-table-cell)/2) var(--pad-tiny)
    }
}

@media (max-width:47.938em) {
    .is-style-headers-sm table td, .is-style-headers-sm table th {
        background-color: #fff;
        background-color: var(--c-table-row-bg);
        display: block
    }
    .is-style-headers-sm table td:nth-child(odd), .is-style-headers-sm table th:nth-child(odd) {
        background-color: #f8f8f8;
        background-color: var(--c-table-row-alt-bg)
    }
}

@media (max-width:47.938em) {
    .is-style-headers-sm table td[data-header] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

@media (max-width:47.938em) {
    .is-style-headers-sm table td[data-header].is-style-highlight-sm {
        background-color: #000;
        background-color: var(--c-table-head-bg);
        color: #fff;
        color: var(--c-text-on-dark)
    }
}

@media (max-width:47.938em) {
    .is-style-headers-sm table td[data-header]:before {
        content: attr(data-header);
        display: inline-block;
        width: 10pc
    }
}

@media (max-width:47.938em) {
    .is-style-headers-date table td[data-header]:before {
        text-align: left;
        width: 50%
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    max-width: var(--w-container-sm);
    padding-left: 15px;
    padding-left: var(--pad-container-sm);
    padding-right: 15px;
    padding-right: var(--pad-container-sm)
}

@media (min-width:62em) {
    .container {
        max-width: 970px;
        max-width: var(--w-container-md)
    }
}

@media (min-width:75em) {
    .container {
        max-width: 855pt;
        max-width: var(--w-container-xl)
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-left: var(--pad-container-sm);
    padding-right: 15px;
    padding-right: var(--pad-container-sm)
}

@media (min-width:75em) {
    .container-fluid {
        margin-left: auto;
        margin-right: auto;
        max-width: 855pt;
        max-width: var(--w-container-xl);
        padding-left: 15px;
        padding-left: var(--pad-container-sm);
        padding-right: 15px;
        padding-right: var(--pad-container-sm)
    }
}

@media (min-width:75em) {
    .container-fluid--full {
        max-width: none;
        padding-left: 50px;
        padding-left: var(--pad-container-md);
        padding-right: 50px;
        padding-right: var(--pad-container-md)
    }
}

@media (min-width:90em) {
    .container-fluid--full {
        padding-left: 95px;
        padding-left: var(--pad-container-lg);
        padding-right: 95px;
        padding-right: var(--pad-container-lg)
    }
}

@media (max-width:81.1875em) {
    .site-footer .container-fluid--full {
        padding-left: 15px;
        padding-left: var(--pad-container-sm);
        padding-right: 15px;
        padding-right: var(--pad-container-sm)
    }
}

@media (min-width:48em) {
    .row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: -14px;
        margin-left: calc(-1*var(--pad-gutter));
        margin-right: -14px;
        margin-right: calc(-1*var(--pad-gutter))
    }
}

@media (min-width:48em) {
    .row--four, .row--separator, .row--three, .row--two {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .row--four, .row--three, .row--two {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.row__column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:48em) {
    .row__column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 14px;
        padding: 0 var(--pad-gutter)
    }
}

.row--two .row__column {
    margin-bottom: 28px;
    margin-bottom: calc(2*var(--pad-gutter))
}

@media (min-width:48em) {
    .row--two .row__column {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
        width: 50%
    }
}

.row--three .row__column {
    margin-bottom: 28px;
    margin-bottom: calc(2*var(--pad-gutter))
}

@media (min-width:48em) {
    .row--three .row__column {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 33.33%;
        flex: 1 0 33.33%;
        max-width: 33.33%;
        width: 33.33%
    }
}

.row--four .row__column {
    margin-bottom: 28px;
    margin-bottom: calc(2*var(--pad-gutter))
}

@media (min-width:48em) {
    .row--four .row__column {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%;
        width: 25%
    }
}

@media (min-width:48em) {
    .row--separator .row__column {
        border-right: 1px solid #999;
        border-right: 1px solid var(--c-global-border)
    }
}

.row--separator .row__column:last-of-type {
    border-right: 0
}

.site-header {
    padding: 14px 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 999
}

@media (min-width:62em) {
    .site-header {
        padding: 45px 0 20px
    }
}

.page-template-page-no-header-footer-navigation .site-header {
    background-color: #fff;
    background-color: var(--c-header-alt-bg);
    border-bottom: 1px solid #999;
    border-bottom: 1px solid var(--c-header-sticky-border);
    -webkit-transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    -webkit-transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header);
    transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header)
}

@media (min-width:62em) {
    .page-template-page-no-header-footer-navigation .site-header {
        padding: 20px 0
    }
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .site-header {
        position: relative
    }
}

.site-header h1 {
    margin: 0
}

.js-menu-open .site-header {
    background-color: #fff;
    background-color: var(--c-header-alt-bg)
}

@media (min-width:62em) {
    .js-menu-open .site-header {
        background-color: transparent
    }
}

.js-submenu-open .site-header, .site-header.js-is-sticky, .site-header.js-is-stuck {
    background-color: #fff;
    background-color: var(--c-header-alt-bg)
}

.site-header.js-is-sticky, .site-header.js-is-stuck {
    border-bottom: 1px solid #999;
    border-bottom: 1px solid var(--c-header-sticky-border);
    -webkit-transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    -webkit-transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header);
    transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header)
}

@media (min-width:62em) {
    .site-header.js-is-sticky, .site-header.js-is-stuck {
        padding: 20px 0
    }
}

.site-header.js-is-sticky, .site-header.js-is-stuck {
    padding: 10px 0
}

.site-header.js-is-stuck {
    bottom: auto!important;
    position: -webkit-sticky!important;
    position: sticky!important
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .site-header.js-is-stuck {
        position: fixed!important
    }
}

.admin-bar .site-header.js-is-stuck {
    top: 2pc!important
}

@media (max-width:782px) {
    .admin-bar .site-header.js-is-stuck {
        top: 46px!important
    }
}

.post-type-archive-campaign .site-header, .single-campaign .site-header {
    background-color: #fff;
    background-color: var(--c-header-alt-bg);
    border-bottom: 1px solid #999;
    border-bottom: 1px solid var(--c-header-sticky-border);
    -webkit-transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    -webkit-transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header);
    transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header)
}

@media (min-width:62em) {
    .post-type-archive-campaign .site-header, .single-campaign .site-header {
        padding: 20px 0;
        padding: 10px 0
    }
}

.js-sticky-page-navigation .site-header {
    top: -75px!important;
    -webkit-transition: top .4s ease-in;
    transition: top .4s ease-in;
    -webkit-transition: top var(--transition-header);
    transition: top var(--transition-header);
    z-index: 1000
}

.site-header--on-white {
    background-color: #fff;
    background-color: var(--c-header-alt-bg);
    border-bottom: 1px solid #999;
    border-bottom: 1px solid var(--c-header-sticky-border);
    -webkit-transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    transition: background-color .4s ease-in, padding .4s ease-in, top .4s ease-in;
    -webkit-transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header);
    transition: background-color var(--transition-header), padding var(--transition-header), top var(--transition-header)
}

@media (min-width:62em) {
    .site-header--on-white {
        padding: 20px 0
    }
}

.site-header__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header__inner, .site-header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.site-header__logo {
    position: relative;
    z-index: 2
}

@media (min-width:62em) {
    .site-header__logo {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.site-header__logo img {
    height: 52px;
    width: 133px
}

@media (min-width:62em) {
    .site-header__logo img {
        height: 40.6px;
        width: 78pt
    }
}

@media (min-width:68.75em) {
    .site-header__logo img {
        height: 62px;
        width: 159px
    }
}

@media (min-width:62em) {
    .post-type-archive-campaign .site-header__logo img, .single-campaign .site-header__logo img {
        height: 50px;
        width: 119px
    }
}

.js-is-sticky .site-header__logo img, .js-is-stuck .site-header__logo img {
    height: 52px;
    -webkit-transition: height .4s ease-in, width .4s ease-in;
    transition: height .4s ease-in, width .4s ease-in;
    -webkit-transition: height var(--transition-header), width var(--transition-header);
    transition: height var(--transition-header), width var(--transition-header);
    width: 133px
}

.site-header__logo-subtitle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    color: var(--c-header-link-alt);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 15px;
    font-weight: 300;
    line-height: 1.06;
    margin-left: 7px;
    width: 88px
}

@media (min-width:62em) {
    .site-header__logo-subtitle {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        border-left: 1px solid #fff;
        border-left: 1px solid var(--c-header-link-alt);
        font-family: Sanomat Web, serif;
        font-family: var(--f-serif);
        font-size: 19px;
        font-weight: 400;
        line-height: 1.17;
        margin-left: 17px;
        padding-left: 10px;
        width: 130px
    }
}

@media (min-width:68.75em) {
    .site-header__logo-subtitle {
        font-size: 23px;
        width: 165px
    }
}

.js-is-sticky .site-header__logo-subtitle, .js-is-stuck .site-header__logo-subtitle, .js-menu-open .site-header__logo-subtitle, .js-submenu-open .site-header__logo-subtitle {
    border-left-color: #000;
    border-left-color: var(--c-header-link);
    color: #000;
    color: var(--c-header-link)
}

.js-is-sticky .site-header__logo-subtitle {
    -webkit-transition: color .4s ease-in, border-left-color .4s ease-in;
    transition: color .4s ease-in, border-left-color .4s ease-in;
    -webkit-transition: color var(--transition-header), border-left-color var(--transition-header);
    transition: color var(--transition-header), border-left-color var(--transition-header)
}

.post-type-archive-campaign .site-header__logo-subtitle, .single-campaign .site-header__logo-subtitle {
    display: none
}

.site-header--on-white .site-header__logo-subtitle {
    border-left-color: #000;
    border-left-color: var(--c-header-link);
    color: #000;
    color: var(--c-header-link)
}

.site-header__logo-image {
    position: relative;
    z-index: 2
}

.site-header__logo-image .site-header__logo-black, .site-header__logo-image .site-header__logo-white {
    display: block;
    height: 52px;
    width: auto
}

@media (min-width:62em) {
    .site-header__logo-image .site-header__logo-black, .site-header__logo-image .site-header__logo-white {
        height: 40.6px;
        width: auto
    }
}

@media (min-width:68.75em) {
    .site-header__logo-image .site-header__logo-black, .site-header__logo-image .site-header__logo-white {
        height: 62px;
        width: auto
    }
}

@media (min-width:62em) {
    .post-type-archive-campaign .site-header__logo-image .site-header__logo-black, .post-type-archive-campaign .site-header__logo-image .site-header__logo-white, .single-campaign .site-header__logo-image .site-header__logo-black, .single-campaign .site-header__logo-image .site-header__logo-white {
        height: 50px;
        width: auto
    }
}

.js-is-sticky .site-header__logo-image .site-header__logo-black, .js-is-sticky .site-header__logo-image .site-header__logo-white, .js-is-stuck .site-header__logo-image .site-header__logo-black, .js-is-stuck .site-header__logo-image .site-header__logo-white {
    height: 52px;
    -webkit-transition: height .4s ease-in, width .4s ease-in;
    transition: height .4s ease-in, width .4s ease-in;
    -webkit-transition: height var(--transition-header), width var(--transition-header);
    transition: height var(--transition-header), width var(--transition-header);
    width: auto
}

.site-header__logo-image .site-header__logo-black {
    display: none
}

.js-is-sticky .site-header__logo-image .site-header__logo-black, .js-is-stuck .site-header__logo-image .site-header__logo-black, .js-menu-open .site-header__logo-image .site-header__logo-black, .js-submenu-open .site-header__logo-image .site-header__logo-black, .site-header--on-white .site-header__logo-image .site-header__logo-black {
    display: block
}

.js-is-sticky .site-header__logo-image .site-header__logo-white, .js-is-stuck .site-header__logo-image .site-header__logo-white, .js-menu-open .site-header__logo-image .site-header__logo-white, .js-submenu-open .site-header__logo-image .site-header__logo-white, .site-header--on-white .site-header__logo-image .site-header__logo-white {
    display: none
}

.site-header__toggle {
    background-color: transparent;
    border: 0;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 40px
}

@media (min-width:62em) {
    .site-header__toggle {
        display: none
    }
}

.site-header__toggle-icon {
    background-color: #a95228;
    background-color: var(--c-header-link-hover);
    border-radius: 1px;
    display: inline-block;
    height: 2px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 22px
}

.site-header__toggle-icon:before {
    top: -6px
}

.site-header__toggle-icon:after {
    top: 6px
}

.site-header__toggle-icon:after, .site-header__toggle-icon:before {
    background-color: #a95228;
    background-color: var(--c-header-link-hover);
    border-radius: 1px;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 22px
}

.site-header__toggle[aria-expanded=true] .site-header__toggle-icon {
    background-color: transparent
}

.site-header__toggle[aria-expanded=true] .site-header__toggle-icon:after, .site-header__toggle[aria-expanded=true] .site-header__toggle-icon:before {
    top: 0
}

.site-header__toggle[aria-expanded=true] .site-header__toggle-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.site-header__toggle[aria-expanded=true] .site-header__toggle-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.site-header__nav {
    background-color: #fff;
    background-color: var(--c-header-alt-bg);
    display: none;
    left: 0;
    max-height: calc(100vh - 5pc);
    max-height: calc(100vh - var(--h-header-sm));
    overflow-y: auto;
    position: absolute;
    top: 100%;
    width: 100%
}

@media (min-width:48em) {
    .site-header__nav {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px
    }
}

@media (min-width:62em) {
    .site-header__nav {
        background-color: transparent;
        display: block;
        left: auto;
        max-height: none;
        overflow-y: visible;
        padding: 0;
        position: inherit;
        top: auto;
        width: auto
    }
}

.site-header__nav[aria-hidden=false] {
    display: block
}

.site-header__menu {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.site-header__menu, .site-header__menu * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:62em) {
    .site-header__menu {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.site-header__menu a:focus {
    background-color: #f8f8f8;
    background-color: var(--c-grey-100);
    outline: none
}

@media (min-width:62em) {
    .site-header__menu a:focus {
        background-color: transparent;
        outline-color: #c39d78;
        outline-color: var(--c-focus-ring);
        outline-offset: 3px;
        outline-style: solid;
        outline-width: 2px
    }
}

.site-header__menu .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0 15px 30px
}

.site-header__menu .sub-menu[aria-hidden=true] {
    display: none
}

.js .site-header__menu .sub-menu {
    display: none
}

.site-header__menu .sub-menu:target, .site-header__menu .sub-menu[aria-hidden=false] {
    display: block
}

@media (min-width:62em) {
    .site-header__menu .sub-menu:target, .site-header__menu .sub-menu[aria-hidden=false] {
        background-color: #fff;
        background-color: var(--c-header-alt-bg);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.site-header__menu .sub-menu:target .sub-menu, .site-header__menu .sub-menu[aria-hidden=false] .sub-menu {
    display: block
}

@media (min-width:62em) {
    .site-header__menu .sub-menu {
        -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, .175);
        box-shadow: 0 10px 9px rgba(0, 0, 0, .175);
        -webkit-box-shadow: var(--header-shadow);
        box-shadow: var(--header-shadow);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        left: 0;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 1
    }
    .site-header__menu .sub-menu>.menu-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width:75em) {
    .site-header__menu .sub-menu {
        padding-left: 50px;
        padding-left: var(--pad-container-md);
        padding-right: 50px;
        padding-right: var(--pad-container-md)
    }
    .site-header__menu .sub-menu>.menu-item {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:90em) {
    .site-header__menu .sub-menu {
        padding-left: 95px;
        padding-left: var(--pad-container-lg);
        padding-right: 95px;
        padding-right: var(--pad-container-lg)
    }
}

.site-header__menu .sub-menu .sub-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    position: relative;
    top: 0
}

.site-header__menu .sub-menu li {
    padding: 12.5px 0
}

.site-header__menu .sub-menu li.menu-item--column {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0
}

.site-header__menu .sub-menu li.menu-item--column:last-of-type {
    padding-bottom: 15px
}

.site-header__menu .sub-menu li.menu-item--column:last-of-type>.sub-menu {
    margin-bottom: 0
}

@media (min-width:62em) {
    .site-header__menu .sub-menu li.menu-item--column {
        -webkit-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        max-width: none;
        padding-right: 30px;
        width: auto
    }
    .site-header__menu .sub-menu li.menu-item--column:last-of-type {
        padding-bottom: 0;
        padding-right: 0
    }
    .site-header__menu .sub-menu li.menu-item--column.menu-item--column--auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        padding-right: 0;
        width: auto
    }
    .site-header__menu .sub-menu li.menu-item--column>.sub-menu li.menu-item--column {
        float: left;
        max-width: 100%;
        min-width: 50%;
        vertical-align: top
    }
}

@media (min-width:75em) {
    .site-header__menu .sub-menu li.menu-item--column {
        padding-right: 50px
    }
}

@media (min-width:62em) {
    .site-header__menu .sub-menu li.menu-item--column.menu-item--column--separator {
        border-left: 1px solid #dcdbdc;
        border-left: 1px solid var(--c-grey-200);
        padding-left: 30px;
        position: relative
    }
}

@media (min-width:75em) {
    .site-header__menu .sub-menu li.menu-item--column.menu-item--column--separator {
        padding-left: 50px
    }
}

.site-header__menu .sub-menu>li:not(.menu-item--column) {
    width: 100%
}

.site-header__menu .sub-menu>li.menu-item--title {
    padding-bottom: 10px;
    padding-top: 25px;
    width: 100%
}

@media (min-width:62em) {
    .site-header__menu .sub-menu>li.menu-item--title {
        padding-top: 10px
    }
}

@media (min-width:62em) {
    .site-header__menu .sub-menu li[class*=menu-item-object-]+li.menu-item--title {
        padding-top: 25px
    }
}

.site-header__menu .sub-menu li.menu-item--cta {
    background-color: #a3aaae;
    background-color: var(--c-grey-300);
    margin-bottom: -30px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    width: 100vw
}

@media (min-width:48em) {
    .site-header__menu .sub-menu li.menu-item--cta {
        margin-left: -15%;
        margin-right: -15%;
        width: calc(100vw + 15%)
    }
}

@media (min-width:62em) {
    .site-header__menu .sub-menu li.menu-item--cta {
        margin-bottom: -40px;
        margin-top: 30px
    }
}

.pws .site-header__menu .sub-menu li.menu-item--cta {
    background-color: #dcdbdc;
    background-color: var(--c-grey-200)
}

.pws .site-header__menu .sub-menu li.menu-item--cta a {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-link)
}

.pws .site-header__menu .sub-menu li.menu-item--cta a:hover {
    border: 0;
    color: #a95228;
    color: var(--c-link)
}

.pws .site-header__menu .sub-menu a.is-style-cta {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-link);
    display: inline;
    padding-bottom: .125rem
}

.pws .site-header__menu .sub-menu a.is-style-cta:hover {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-link)
}

.pws .site-header__menu .sub-menu a.is-style-cta:after {
    display: none
}

.site-header__menu>li.menu-item-has-children>a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23000' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: top 18px right 27px;
    background-repeat: no-repeat;
    background-size: 15px auto;
    padding-right: 50px
}

/* .site-header__menu>li.menu-item-has-children>a:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
} */

@media (min-width:62em) {
    .site-header__menu>li.menu-item-has-children>a {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-position: top 18px right 11px;
        padding-right: 30px;
        white-space: nowrap
    }
}

@media (min-width:62em) {
    .js-submenu-open .site-header__menu>li.menu-item-has-children>a {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23000' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    }
}

.js-submenu-open .site-header__menu>li.menu-item-has-children.js-open>a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    color: #a95228;
    color: var(--c-header-link-active)
}

.js-submenu-open .site-header__menu>li.menu-item-has-children.js-open>a:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

@media (min-width:62em) {
    .js-submenu-open .site-header__menu>li.menu-item-has-children.js-open:after {
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

/* 导航箭头 */

/* .site-header__menu>li:last-child {
    border-bottom: none;
    background-repeat: no-repeat;
    background-position:89%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
} */

.site-header__menu>li {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-header-border)
}

@media (min-width:62em) {
    .site-header__menu>li {
        border-bottom: 0
    }
}

.site-header__menu>li:first-child {
    border-top: 1px solid #000;
    border-top: 1px solid var(--c-header-border)
}

@media (min-width:62em) {
    .site-header__menu>li:first-child {
        border-top: 0
    }
}

.site-header__menu>li.current-menu-ancestor>a, .site-header__menu>li.current-menu-item>a {
    font-weight: 500
}

.site-header__menu>li>a {
    color: #fff;
    color: var(--c-header-link-alt);
    display: block;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-h6);
    font-size: 17px;
    font-size: var(--fs-h6-sm);
    font-weight: 400;
    font-weight: var(--fw-h6);
    line-height: 1.29;
    line-height: var(--lh-h6-sm);
    padding: 15px;
    position: relative;
    z-index: 2
}

@media (min-width:48em) {
    .site-header__menu>li>a {
        line-height: 1.29;
        line-height: var(--lh-h6)
    }
}

@media (min-width:62em) {
    .site-header__menu>li>a {
        font-size: 17px;
        font-size: var(--fs-h6);
        padding: 10px 8px
    }
}

@media (min-width:75em) {
    .site-header__menu>li>a {
        padding: 10px 15px
    }
}

.site-header__menu>li>a:focus, .site-header__menu>li>a:hover {
    color: #a95228;
    color: var(--c-header-link-hover)
}

.js-is-sticky .site-header__menu>li>a, .js-is-stuck .site-header__menu>li>a, .js-menu-open .site-header__menu>li>a, .js-submenu-open .site-header__menu>li>a {
    color: #000;
    color: var(--c-header-link)
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .js-is-sticky .site-header__menu>li>a, .js-is-stuck .site-header__menu>li>a, .js-menu-open .site-header__menu>li>a, .js-submenu-open .site-header__menu>li>a {
        -webkit-transition: none;
        transition: none
    }
}

.js-is-sticky .site-header__menu>li>a:focus, .js-is-sticky .site-header__menu>li>a:hover, .js-is-stuck .site-header__menu>li>a:focus, .js-is-stuck .site-header__menu>li>a:hover, .js-menu-open .site-header__menu>li>a:focus, .js-menu-open .site-header__menu>li>a:hover, .js-submenu-open .site-header__menu>li>a:focus, .js-submenu-open .site-header__menu>li>a:hover {
    color: #a95228;
    color: var(--c-header-link-hover)
}

.site-header--on-white .site-header__menu>li:not(.menu-button)>a:not(.bs-button) {
    color: #000;
    color: var(--c-header-link)
}

.site-header__menu li.menu-button {
    display: none
}

.site-header__menu li.menu-button.menu-button__mobile {
    display: block;
    padding: 15px;
    text-align: center
}

.site-header__menu li.menu-button.menu-button__mobile>a {
    padding: 11px 8px
}

@media (min-width:48em) {
    .site-header__menu li.menu-button.menu-button__mobile {
        padding: 15px 0
    }
}

@media (min-width:62em) {
    .site-header__menu li.menu-button.menu-button__mobile {
        padding: 0 0 0 20px
    }
    .site-header__menu li.menu-button.menu-button__mobile .bs-button {
        width: auto!important
    }
}

.site-header__menu li.menu-button.menu-button__mobile .bs-button {
    width: 100%
}

@media (min-width:62em) {
    .site-header__menu li.menu-button {
        display: block;
        padding-left: 20px
    }
}

.site-header__menu li.menu-button>a {
    background-color: #a95228;
    background-color: var(--c-button-bg);
    border: 1px solid #a95228;
    border: 1px solid var(--c-button-bg);
    color: #fff;
    color: var(--c-header-link-alt);
    line-height: 1;
    text-transform: uppercase
}

.js-is-sticky .site-header__menu li.menu-button>a, .js-is-stuck .site-header__menu li.menu-button>a, .js-menu-open .site-header__menu li.menu-button>a, .js-submenu-open .site-header__menu li.menu-button>a {
    color: #fff;
    color: var(--c-header-link-alt)
}

.site-header__menu li.menu-button>a:active, .site-header__menu li.menu-button>a:focus {
    background-color: #fff;
    background-color: var(--c-button-bg-hover);
    border-color: #a95228;
    border-color: var(--c-button-text-hover);
    color: #a95228;
    color: var(--c-button-text-hover);
    outline: none
}

.site-header__menu li.menu-button>a:hover {
    background-color: #fff;
    background-color: var(--c-button-bg-hover);
    border-color: #a95228;
    border-color: var(--c-button-text-hover);
    color: #a95228;
    color: var(--c-button-text-hover)
}

.site-header__global-menu {
    background-color: #151515;
    background-color: var(--c-blackstone-network-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.site-header__global-menu, .site-header__global-menu * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.site-header__global-menu>li {
    color: #fff;
    color: var(--c-white)
}

.site-header__global-menu>li>a {
    color: #fff;
    color: var(--c-white);
    cursor: pointer;
    line-height: 1.5;
    line-height: var(--lh-body);
    padding: 14px
}

.site-header__global-menu>li>a:focus, .site-header__global-menu>li>a:hover {
    color: #a95228;
    color: var(--c-link)
}

.site-header__global-menu>li.menu-item-has-children>a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: top 21px right 0;
    background-repeat: no-repeat;
    background-size: 15px auto;
    padding-right: 28px
}

.site-header__global-menu>li.menu-item-has-children>a:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.site-header__global-menu .sub-menu[aria-hidden=true] {
    display: none
}

.js .site-header__global-menu .sub-menu {
    display: none
}

.site-header__global-menu .sub-menu:target, .site-header__global-menu .sub-menu[aria-hidden=false] {
    background-color: #fff;
    background-color: var(--c-header-alt-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

@media (min-width:62em) {
    .site-header__global-menu .sub-menu {
        background-color: #fff;
        background-color: var(--c-white);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        left: auto;
        min-width: 15pc;
        padding: 10px 25px 20px;
        position: absolute;
        right: 15px;
        right: var(--pad-container-sm);
        top: 100%;
        white-space: nowrap;
        z-index: 1000
    }
    .blackstone-network--on-white .site-header__global-menu .sub-menu {
        border: 1px solid #999;
        border: 1px solid var(--c-header-sticky-border);
        border-top: 0
    }
}

@media (min-width:75em) {
    .site-header__global-menu .sub-menu {
        right: 50px;
        right: var(--pad-container-md)
    }
}

@media (min-width:90em) {
    .site-header__global-menu .sub-menu {
        right: 95px;
        right: var(--pad-container-lg)
    }
}

.site-header__global-menu .sub-menu>li {
    padding: 12.5px 0
}

.site-header__global-menu .sub-menu>li>a {
    line-height: 1.5;
    line-height: var(--lh-body)
}

.site-header__global-menu .sub-menu>li.menu-item--title {
    color: #000;
    color: var(--c-text)
}

.site-footer {
    background-color: #000;
    background-color: var(--c-footer-bg);
    color: #a3aaae;
    color: var(--c-footer-text);
    font-size: 1pc;
    font-size: var(--fs-footer);
    font-weight: 400;
    font-weight: var(--fw-body);
    letter-spacing: normal;
    line-height: 2.5;
    line-height: var(--lh-footer);
    padding-bottom: 20px;
    padding-bottom: var(--pad-md)
}

.site-footer a {
    color: #a3aaae;
    color: var(--c-footer-link)
}

.site-footer a:focus, .site-footer a:hover {
    color: #fff;
    color: var(--c-footer-link-hover)
}

.pws .site-footer {
    padding-bottom: 15px;
    padding-bottom: var(--pad-container-sm);
    padding-top: 20px;
    padding-top: var(--pad-md)
}

.site-footer__menu {
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (min-width:48em) {
    .site-footer__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.site-footer__menu ul {
    font-size: 100%;
    margin: 0;
    padding: 0
}

.site-footer__menu>li.menu-item--column {
    border-top: 2px solid #a3aaae;
    border-top: 2px solid var(--c-footer-text);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 25%;
    padding: 0 0 15px;
    padding: 0 0 var(--pad-container-sm)
}

@media (min-width:48em) {
    .site-footer__menu>li.menu-item--column {
        margin: 0 15px;
        margin: 0 var(--pad-container-sm);
        padding-bottom: 0
    }
    .site-footer__menu>li.menu-item--column:first-of-type {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        margin-left: 0
    }
    .site-footer__menu>li.menu-item--column:last-of-type {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        margin-right: 0;
        max-width: 25%
    }
}

.site-footer__menu>li.menu-item--column>.sub-menu>li:not(.menu-item--column) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%
}

.site-footer__menu li {
    line-height: 1;
    list-style-type: none;
    margin: 10px 0 20px;
    margin: var(--pad-sm) 0 var(--pad-md)
}

@media (min-width:48em) {
    .site-footer__menu li {
        margin-bottom: 10px;
        margin-bottom: var(--pad-sm)
    }
}

.site-footer__menu li.menu-item--column {
    line-height: 2.5;
    line-height: var(--lh-footer);
    margin-top: 0
}

.site-footer__menu li.menu-item--column>a {
    display: none
}

@media (min-width:48em) {
    .site-footer__menu li.menu-item--column>.sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.site-footer__menu li.menu-item--column>.sub-menu .menu-item--column {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.site-footer__menu li.menu-item--column>.sub-menu .menu-item--column .sub-menu {
    display: block
}

@media (min-width:48em) {
    .site-footer__menu li.menu-item--column>.sub-menu .menu-item--column .sub-menu {
        padding-right: 1rem
    }
}

@media (min-width:48em) {
    .site-footer__menu li.menu-item--column>.sub-menu .menu-item--column .sub-menu li:not(:first-of-type) {
        margin: 20px 0 0;
        margin: var(--pad-md) 0 0
    }
}

.site-footer__menu li.menu-item--title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    line-height: 2.5;
    line-height: var(--lh-footer);
    margin: 0;
    width: 100%
}

.site-footer__menu li.menu-item--title>a {
    color: #a3aaae;
    color: var(--c-footer-text);
    cursor: default;
    text-transform: uppercase
}

.site-footer__menu li.menu-item--title>[class^=is-style-]:not([class=is-style-p]) {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 1pc;
    font-size: var(--fs-link-cta);
    font-weight: 400;
    font-weight: var(--fw-body);
    text-transform: uppercase
}

.site-footer__menu li a {
    color: #a3aaae;
    color: var(--c-footer-link);
    font-weight: 400;
    font-weight: var(--fw-body);
    position: relative
}

.site-footer__menu li a.is-style-cta {
    border-bottom: 0;
    font-weight: 400;
    font-weight: var(--fw-body);
    padding-bottom: 0;
    text-transform: none
}

.site-footer__menu li a:after {
    display: none
}

.site-footer__menu li .social-nav li {
    line-height: 2.5;
    line-height: var(--lh-footer);
    margin: 0 10px 0 0;
    margin: 0 var(--pad-sm) 0 0
}

.site-footer__menu li .social-nav li svg {
    fill: #a3aaae;
    fill: var(--c-footer-link)
}

.site-footer__menu li .social-nav li a:focus svg, .site-footer__menu li .social-nav li a:hover svg {
    fill: #fff;
    fill: var(--c-footer-link-hover)
}

@media (min-width:48em) {
    .site-footer-top__menu {
        margin-bottom: 20px;
        margin-bottom: var(--pad-md)
    }
}

.site-footer-top {
    --lh-footer: 1.4;
    background-color: #5d6565;
    background-color: var(--c-footer-top-bg);
    line-height: 2.5;
    line-height: var(--lh-footer);
    padding: 5px 0;
    padding: var(--pad-tiny) 0
}

@media (min-width:48em) {
    .site-footer-top {
        --lh-footer: 2.7
    }
}

.site-footer-middle {
    padding: 25px 0;
    padding: var(--pad-md-plus) 0
}

.site-footer-middle--top {
    padding-bottom: 0
}

@media (min-width:48em) {
    .site-footer-middle__inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:62em) {
    .site-footer-middle__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:75em) {
    .site-footer-middle__inner {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (min-width:62em) {
    .site-footer__logo {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 169px;
        flex: 1 0 169px;
        -ms-flex: 1 0 var(--footer-logo-width);
        flex: 1 0 var(--footer-logo-width);
        max-width: 169px;
        max-width: var(--footer-logo-width);
        padding-top: 17px;
        width: 169px;
        width: var(--footer-logo-width)
    }
}

.site-footer__logo img {
    border: 1px solid #fff;
    border: 1px solid var(--c-white);
    height: 72px;
    width: 169px;
    width: var(--footer-logo-width)
}

.site-footer-middle__nav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:62em) {
    .site-footer-middle__nav {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.site-footer-middle__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.site-footer-middle__menu li {
    line-height: 1.45;
    line-height: var(--lh-body-sm);
    margin: 0 0 5px;
    margin: 0 0 var(--pad-tiny)
}

.site-footer-middle__menu li:after {
    content: "|";
    margin: 0 5px;
    margin: 0 var(--pad-tiny)
}

.site-footer-middle__menu li:last-of-type:after {
    display: none
}

.site-footer-bottom {
    color: #a3aaae;
    color: var(--c-footer-bottom-text);
    margin-bottom: 25px;
    margin-bottom: var(--pad-md-plus);
    margin-top: 20px;
    margin-top: var(--pad-md)
}

@media (min-width:48em) {
    .site-footer-bottom {
        margin-top: 0
    }
}

.site-footer-bottom a {
    color: #fff;
    color: var(--c-footer-bottom-link)
}

.site-footer-bottom .container-fluid div {
    line-height: 1.5;
    margin-top: 10px;
    padding-bottom: 10px
}

.site-footer-bottom__menu {
    display: block;
    line-height: 1
}

.site-footer-bottom__menu a {
    font-weight: 300;
    font-weight: var(--fw-light)
}

.site-footer-bottom__menu li {
    display: inline-block;
    margin: 10px 0 0;
    margin: var(--pad-sm) 0 0
}

.site-footer-bottom__menu li:not(.menu-item--cta):not(.menu-item--title):not(.menu-item--column):after {
    content: "|";
    display: inline-block;
    margin: 0 5px;
    margin: 0 var(--pad-tiny)
}

.site-footer-bottom__menu li:not(.menu-item--cta):not(.menu-item--title):not(.menu-item--column):last-of-type:after {
    display: none
}

.site-footer-bottom__menu li.menu-item--title {
    line-height: 1;
    margin-top: 10px;
    margin-top: var(--pad-sm)
}

.site-footer-bottom__menu li.menu-item--title:first-child {
    margin-top: 0
}

.site-footer-bottom__menu li.menu-item--cta {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    line-height: 1;
    margin-bottom: 0;
    width: 100%
}

.site-footer-bottom__menu li.menu-item--cta a {
    color: #fff;
    color: var(--c-white)
}

.site-footer-bottom__menu li.menu-item--cta:after {
    display: none
}

.site-footer-site {
    font-size: 1pc;
    font-size: var(--fs-footer);
    font-weight: 400;
    font-weight: var(--fw-body);
    line-height: 1.5;
    line-height: var(--lh-body);
    padding: 5pc 0 40px;
    padding: calc(var(--pad-lg)*2) 0 var(--pad-lg)
}

@media (min-width:48em) {
    .site-footer-site {
        padding: 5pc 0;
        padding: calc(var(--pad-lg)*2) 0
    }
}

@media (min-width:48em) {
    .site-footer-site__logo-container {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 120px;
        flex: 1 0 120px
    }
}

.site-footer-site__logo-container {
    max-width: 90pt
}

.site-footer-site__logo-container img {
    height: auto;
    max-width: 100%
}

.site-footer-site__link-container a {
    color: #a95228;
    color: var(--c-copper-400)
}

.site-footer__pws .site-footer__menu li.menu-item--title {
    line-height: 1.4
}

.site-footer__pws .site-footer-top {
    padding: 40px 0;
    padding: var(--pad-lg) 0
}

.site-footer__pws .site-footer-top__menu {
    display: block;
    padding-bottom: 25px;
    padding-bottom: var(--pad-md-plus);
    position: relative
}

.site-footer__pws .site-footer-top__menu li.menu-item--title {
    margin-bottom: 15px;
    margin-bottom: var(--pad-container-sm)
}

.site-footer__pws .site-footer-top__menu li.menu-item--title:last-of-type {
    margin-bottom: 0
}

.site-footer__pws .site-footer-top__menu li:after {
    display: none
}

.site-footer__pws .site-footer-top__menu:after {
    background-color: #fff;
    background-color: var(--c-white);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 250px
}

.site-footer__pws .site-footer-middle__menu .menu-item--title:after {
    display: none
}

.site-footer__pws .site-footer-bottom {
    margin: 0
}

.site-footer__pws .site-footer-bottom .menu-item--cta {
    margin-top: 0
}

/* @media (min-width:52em) {
    .site-content {
        min-height: 50vh
    }
} */

.site-content p a {
    word-wrap: break-word
}

.site-content ol:not([class]) li>:not(sup)>a, .site-content ol:not([class]) li>a:not([class]), .site-content p>:not(sup)>a, .site-content p>a:not([class]), .site-content ul:not([class]) li>:not(sup)>a, .site-content ul:not([class]) li>a:not([class]) {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

.site-content ol:not([class]) li>:not(sup)>a:focus, .site-content ol:not([class]) li>:not(sup)>a:hover, .site-content ol:not([class]) li>a:not([class]):focus, .site-content ol:not([class]) li>a:not([class]):hover, .site-content p>:not(sup)>a:focus, .site-content p>:not(sup)>a:hover, .site-content p>a:not([class]):focus, .site-content p>a:not([class]):hover, .site-content ul:not([class]) li>:not(sup)>a:focus, .site-content ul:not([class]) li>:not(sup)>a:hover, .site-content ul:not([class]) li>a:not([class]):focus, .site-content ul:not([class]) li>a:not([class]):hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

.site-content ol.has-text-color li a:not([class]), .site-content p.has-text-color a:not([class]), .site-content ul.has-text-color li a:not([class]) {
    border-bottom-color: currentColor
}

.site-content ol.has-text-color li a:not([class]):hover, .site-content p.has-text-color a:not([class]):hover, .site-content ul.has-text-color li a:not([class]):hover {
    color: currentColor
}

.post-type-archive-insight .hero.is-style-title-only {
    height: 331px;
    min-height: 331px
}

.post-type-archive-insight .hero.is-style-title-only .hero__image {
    height: 100%
}

.featured-insight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

@media (min-width:48em) {
    .featured-insight {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.post-type-archive-insight .insight-item {
    margin-bottom: 60px;
    margin-bottom: var(--pad-xl)
}

.insight-item__category {
    margin-bottom: 5px;
    margin-bottom: var(--pad-tiny);
    margin-top: 10px;
    margin-top: var(--pad-sm)
}

.featured-insight__title, .insight-item__title {
    margin-bottom: 6px!important
}

.featured-insight__category {
    margin-bottom: 6px
}

.featured-insight__media {
    margin-bottom: 1em;
    min-height: 200px;
    position: relative;
    width: 100%
}

@media (min-width:48em) {
    .featured-insight__media {
        margin-bottom: 0;
        width: 60%
    }
}

.featured-insight__media a {
    display: block
}

.featured-insight__media img {
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.featured-insight__content {
    border-bottom: 1px solid #a3aaae;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:48em) {
    .featured-insight__content {
        border-bottom: none;
        margin-left: 2em;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        width: 65%;
        margin-left: auto;
    }
}

.insight-item__media {
    height: 190px;
    position: relative
}

.insight-item__media .attachment-insight-small {
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.insight-item.video .insight-item__media {
    position: relative
}

.insight-item.video .insight-item__media:before {
    font-size: 65px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

#graph__asset-allocation, #graph__geography, #graph__property-type {
    margin-left: auto;
    margin-right: auto
}

#graph__asset-allocation {
    max-width: 75%
}

.portfolio-highlights__title {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component);
    margin-top: 15px;
    margin-top: calc(var(--pad-component)/2)
}

.performance-page__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-top: var(--pad-lg)
}

@media (min-width:48em) {
    .performance-page__actions {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 0
    }
}

.portfolio-performance__toolbar {
    margin-bottom: 60px;
    margin-bottom: var(--pad-xl)
}

@media (min-width:48em) {
    .portfolio-performance__toolbar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.portfolio-performance__toolbar .custom-select {
    border-color: #a95228;
    border-color: var(--c-accent);
    margin-right: 10px;
    margin-right: var(--pad-sm)
}

.portfolio-performance__toolbar .custom-select select {
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif)
}

.portfolio-performance__toolbar .custom-select select option {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans)
}

.portfolio-performance__toolbar-title {
    margin-bottom: 0;
    margin-top: 0
}

.performance-page__action {
    background-color: transparent;
    border: 0;
    margin: 0 10px;
    margin: 0 var(--pad-sm);
    padding: 5px;
    padding: var(--pad-tiny)
}

.performance-page__action svg {
    color: #a95228;
    color: var(--c-accent);
    width: 26px
}

.portfolio-performance__title {
    margin-top: 0
}

.portfolio-performance__stat {
    margin-bottom: 0
}

.portfolio-performance table>tbody>tr {
    text-align: center
}

.post-type-archive-press-release .press-releases-container {
    clear: both;
    margin-top: 0;
    padding-top: 0
}

.press-release-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:62em) {
    .press-release-header.bstn-section {
        padding-bottom: 0
    }
}

.press-release-header .wp-block-button {
    margin-top: 20px;
    margin-top: var(--vertical-spacing-small);
    width: 100%
}

@media (min-width:62em) {
    .press-release-header .wp-block-button {
        margin-bottom: 70px;
        margin-bottom: var(--pad-section);
        margin-left: auto
    }
}

@media (min-width:62em) {
    .press-release-header .wp-block-button a {
        margin-left: auto
    }
}

.press-release-header__title {
    margin-right: 1.5rem;
    width: 100%
}

@media (min-width:48em) {
    .press-release-header__title {
        width: auto
    }
}

.press-release-header__filter.bstn-select {
    height: 3.1875rem;
    width: 10.9375rem
}

.search-result .search-result-container {
    padding-bottom: 0
}

.search-result .search-result-item {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black);
    padding-bottom: 30px;
    padding-bottom: var(--vertical-spacing-medium)
}

.search-result .search-result-item:last-of-type {
    border-bottom: 0
}

.search-result .search-result-description p {
    margin-bottom: 0;
    margin-top: 15px;
    margin-top: var(--vertical-spacing-xsmall)
}

.single-entry p:not([class*=mb-]) {
    margin-bottom: 40px;
    margin-bottom: var(--vertical-spacing-large)
}

.single-entry p:not([class*=mt-]) {
    margin-top: 40px;
    margin-top: var(--vertical-spacing-large)
}

.single-fund .fund__view-all {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.single-fund .fund__view-all:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M7 1L4 4 1 1' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    content: "";
    display: inline-block;
    height: .875rem;
    margin-bottom: 0;
    margin-left: -3px;
    margin-right: .5rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: .875rem
}

.single-insight .single-entry p:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--vertical-spacing-medium)
}

.single-insight .single-entry p:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--vertical-spacing-medium)
}

.single-insight .single-entry>div:not([class])>:not(sup)>a, .single-insight .single-entry>div:not([class])>a:not([class]) {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

.single-insight .single-entry>div:not([class])>:not(sup)>a:hover, .single-insight .single-entry>div:not([class])>a:not([class]):hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

.single-insight .single-entry>:not(sup)>a, .single-insight .single-entry>a:not([class]) {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

.single-insight .single-entry>:not(sup)>a:hover, .single-insight .single-entry>a:not([class]):hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

@media (min-width:48em) {
    .single-insight-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 750px;
        max-width: var(--w-container-sm)
    }
}

@media (min-width:62em) {
    .single-insight-wrapper {
        max-width: 940px;
        max-width: calc(var(--w-container-md) - 30px)
    }
}

@media (min-width:75em) {
    .single-insight-wrapper {
        max-width: 1110px;
        max-width: calc(var(--w-container-xl) - 30px)
    }
}

@media (min-width:90em) {
    .single-insight-wrapper {
        max-width: 870px;
        max-width: var(--w-container-sm-plus)
    }
}

.single-insight-wrapper>.insight-featured-image.alignwide, .single-insight-wrapper>.wp-block-embed {
    left: 50%;
    margin: 40px -50vw;
    position: relative;
    width: 100vw
}

@media (min-width:75em) {
    .single-insight-wrapper>.insight-featured-image.alignwide, .single-insight-wrapper>.wp-block-embed {
        left: auto;
        margin: 40px -30px;
        width: 75pc
    }
}

@media (min-width:90em) {
    .single-insight-wrapper>.insight-featured-image.alignwide, .single-insight-wrapper>.wp-block-embed {
        margin: 40px -165px
    }
}

.single-insight-wrapper>.insight-featured-image.alignwide {
    max-width: none
}

.single-insight-wrapper img {
    height: auto;
    max-width: 100%
}

.person-bio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:48em) {
    .person-bio {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:48em) {
    .person-bio .person-bio-media {
        width: 200px
    }
}

.person-bio .person-bio-media img {
    height: auto;
    width: 100%
}

.person-bio .person-bio-content {
    width: 100%
}

@media (min-width:48em) {
    .person-bio .person-bio-content {
        margin-left: 2em
    }
}

.person-bio .single-entry__title {
    font-family: Lora, serif;
    font-style: italic
}

.person-bio-content__header {
    margin-top: 20px;
    margin-top: var(--pad-md)
}

.person-bio-content__header p {
    margin-bottom: 0!important;
    margin-top: 20px!important;
    margin-top: var(--pad-md)!important
}

@media (min-width:48em) {
    .person-bio-content__header__meta {
        padding-right: 60px;
        padding-right: var(--pad-xl)
    }
}

.person-bio-content__header__link .bs-button {
    margin-left: 0;
    margin-top: 20px;
    margin-top: var(--pad-md);
    white-space: nowrap
}

@media (min-width:48em) {
    .person-bio-content__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 0;
        width: 100%
    }
    .person-bio-content__header__link .bs-button {
        float: right;
        margin-top: 0
    }
}

body.single-person .hero {
    text-align: center
}

body.single-person .hero .learn-more {
    text-transform: uppercase
}

body.single-person .hero hr {
    background: #fff;
    background: var(--c-white);
    border: 0;
    height: 75pt;
    width: 1px
}

body.single-person .person-bio-content p:first-of-type {
    margin-top: 20px;
    margin-top: var(--pad-md)
}

.single-press-release [role=main] {
    padding-top: 70px;
    padding-top: var(--pad-section)
}

.single-press-release .bstn-section {
    padding-top: 0
}

.single-press-release .bstn-post-meta {
    color: #a3aaae;
    color: var(--c-grey-300);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px
}

.single-press-release p {
    font-size: 20px;
    font-weight: 300;
    font-weight: var(--fw-light);
    letter-spacing: .5px;
    line-height: 30px
}

.single-press-release ol:not([class]) li, .single-press-release ul:not([class]) li {
    font-weight: 300;
    font-weight: var(--fw-light)
}

.single-press-release strong {
    font-weight: 700
}

.single-spotlight [role=main] {
    padding-top: 70px;
    padding-top: var(--pad-section)
}

.single-spotlight .bstn-section {
    padding-top: 0
}

.single-spotlight .bstn-post-meta {
    color: #a3aaae;
    color: var(--c-grey-300);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px
}

.single-spotlight p {
    font-size: 20px;
    font-weight: 300;
    font-weight: var(--fw-light);
    letter-spacing: .5px;
    line-height: 30px
}

.single-spotlight ol:not([class]) li, .single-spotlight ul:not([class]) li {
    font-weight: 300;
    font-weight: var(--fw-light)
}

.single-spotlight strong {
    font-weight: 700
}

.tns-outer {
    position: relative
}

.tns-controls {
    display: block;
    height: 27px;
    height: var(--pad-icons);
    visibility: hidden
}

@media (min-width:48em) {
    .tns-controls {
        height: auto
    }
}

.tns-controls button[data-controls] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #000;
    background-color: var(--c-text);
    border: none;
    color: #fff;
    color: var(--c-text-on-dark);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 27px;
    font-size: var(--pad-icons);
    height: 60px;
    height: var(--pad-xl);
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    position: absolute;
    visibility: visible;
    width: 60px;
    width: var(--pad-xl);
    z-index: 10
}

.tns-controls button[data-controls]:active, .tns-controls button[data-controls]:focus, .tns-controls button[data-controls]:hover {
    background-color: #a95228;
    background-color: var(--c-button-bg)
}

.tns-controls button[data-controls]:disabled {
    background-color: #999;
    background-color: var(--c-grey-400)
}

.tns-controls button[data-controls]:disabled:active, .tns-controls button[data-controls]:disabled:focus, .tns-controls button[data-controls]:disabled:hover {
    background-color: #999;
    background-color: var(--c-grey-400);
    cursor: not-allowed
}

@media (min-width:48em) {
    .tns-controls button[data-controls] {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.tns-controls .bstn-icon {
    margin: 0 auto
}

.tns-controls button[data-controls=prev] {
    left: calc((100vw - 100%)/2*-1)
}

.tns-controls button[data-controls=next] {
    right: calc((100vw - 100%)/2*-1)
}

.bstn-section {
    padding-bottom: 70px;
    padding-bottom: var(--pad-section);
    padding-top: 70px;
    padding-top: var(--pad-section)
}

.bstn-section, .bstn-section__inner-container {
    position: relative
}

.bstn-table {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg)
}

.bstn-table:not([class*=mb-]) {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg)
}

.bstn-table__head {
    border: 1px solid #000;
    border: 1px solid var(--c-group-box-border-top)
}

.bstn-table__body {
    border: 1px solid #999;
    border: 1px solid var(--c-group-box-border)
}

.announcement-banner {
    background-color: #6e777c;
    background-color: var(--c-announcement-bar-bg);
    color: #fff;
    color: var(--c-white);
    position: relative;
    z-index: 4
}

.announcement-banner__inner {
    padding-bottom: .7rem;
    padding-top: .5rem;
    text-align: center
}

@media (min-width:62em) {
    .announcement-banner__inner {
        text-align: left
    }
}

.announcement-banner__prefix {
    background-color: transparent;
    border: 0;
    color: #fff;
    color: var(--c-white);
    display: inline-block;
    font-size: 17px;
    font-size: var(--fs-announcment-bar-prefix);
    font-weight: 500;
    font-weight: var(--fw-announcment-bar-prefix);
    letter-spacing: .5px;
    line-height: 1.295;
    line-height: var(--lh-announcment-bar-prefix);
    margin-right: 0;
    padding: 0 0 4px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

@media (min-width:62em) {
    .announcement-banner__prefix {
        margin-right: .4rem
    }
}

.announcement-banner__content {
    margin: 0
}

@media (min-width:62em) {
    .announcement-banner__content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width:62em) {
    .announcement-banner__content, .announcement-banner__text-link-wrapper {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .announcement-banner__text-link-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

.announcement-banner__text {
    font-size: 17px;
    font-size: var(--fs-announcment-bar-text);
    font-weight: 400;
    font-weight: var(--fw-announcment-bar-text);
    line-height: 1.295;
    line-height: var(--lh-announcment-bar-text)
}

@media (min-width:62em) {
    .announcement-banner__text {
        margin-right: .75rem
    }
}

.announcement-banner__text a {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid var(--c-white);
    color: #fff;
    color: var(--c-white)
}

.announcement-banner__text a:focus, .announcement-banner__text a:hover {
    border-color: transparent;
    color: #fff;
    color: var(--c-white)
}

.blackstone-network {
    background-color: #151515;
    background-color: var(--c-blackstone-network-bg);
    color: #fff;
    color: var(--c-text-on-dark);
    display: none;
    position: relative;
    z-index: 1000
}

@media (min-width:62em) {
    .blackstone-network {
        display: block
    }
}

.blackstone-network__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-h6);
    font-size: 17px;
    font-size: var(--fs-h6-sm);
    font-weight: 400;
    font-weight: var(--fw-h6);
    height: 49px;
    height: var(--h-network-header);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1.29;
    line-height: var(--lh-h6-sm)
}

@media (min-width:48em) {
    .blackstone-network__inner {
        font-size: 17px;
        font-size: var(--fs-h6);
        line-height: 1.29;
        line-height: var(--lh-h6)
    }
}

.blackstone-network__toggle {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    padding: 0
}

.blackstone-network__toggle:focus, .blackstone-network__toggle:hover, .blackstone-network__toggle[aria-expanded=true] {
    color: #a95228;
    color: var(--c-header-link-hover)
}

.blackstone-network__toggle svg {
    color: #a95228;
    color: var(--c-header-link-hover);
    height: 9px;
    margin-left: 10px;
    width: 15px
}

.blackstone-network__links {
    background-color: #fff;
    background-color: var(--c-header-link-alt);
    border-top: 1px solid #999;
    border-top: 1px solid var(--c-header-sticky-border);
    -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, .175);
    box-shadow: 0 10px 9px rgba(0, 0, 0, .175);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 40px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000
}

.blackstone-network__links[aria-hidden=true] {
    display: none
}

.blackstone-network__links[aria-hidden=false] {
    display: block
}

.blackstone-network__row {
    margin-bottom: 30px;
    margin-top: 40px
}

.blackstone-network__title {
    margin-top: 0
}

.blackstone-network-sm__list, .blackstone-network__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.blackstone-network-sm {
    background-color: #151515;
    background-color: var(--c-blackstone-network-bg);
    color: #fff;
    color: var(--c-text-on-dark);
    font-size: 18px;
    padding: 20px 20px 25px 20px;
    padding: var(--pad-md) var(--pad-md) var(--pad-md-plus) var(--pad-md);
    text-align: center
}

@media (min-width:62em) {
    .blackstone-network-sm {
        display: none
    }
}

.blackstone-network-sm__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 14px;
    margin: 0 0 var(--pad-gutter)
}

.blackstone-network-sm__list li:not(.menu-item--title):after {
    content: "|";
    display: inline-block;
    margin: 0 5px
}

.blackstone-network-sm__list li:last-child:after {
    display: none
}

.blackstone-network-sm__list li.menu-item--title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 14px;
    margin-bottom: var(--pad-gutter);
    width: 100%
}

.blackstone-network-sm__list li a {
    border-bottom: 1px solid;
    color: #fff;
    color: var(--c-white);
    display: inline-block;
    padding: 0
}

.blackstone-network-sm__list li a:focus, .blackstone-network-sm__list li a:hover {
    color: #a95228;
    color: var(--c-link)
}

.blackstone-network__list--pushed {
    margin-top: 86px
}

.blackstone-network-sm__link {
    border-bottom: 1px solid;
    color: inherit
}

.blackstone-network-sm__link:focus, .blackstone-network-sm__link:hover {
    color: #a95228;
    color: var(--c-accent)
}

.bstn-growth-chart {
    position: relative;
    visibility: hidden;
    width: 100%
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .bstn-growth-chart {
        visibility: visible
    }
}

.bstn-growth-chart.is-in-view {
    visibility: visible
}

.bstn-growth-chart.is-in-view .slicePath {
    -webkit-animation-name: cScale;
    animation-name: cScale
}

.bstn-growth-chart.is-in-view .cText {
    -webkit-animation-name: cText;
    animation-name: cText
}

.bstn-growth-chart.is-in-view .leftArm, .bstn-growth-chart.is-in-view .leftText {
    -webkit-animation-name: leftArm;
    animation-name: leftArm
}

.bstn-growth-chart.is-in-view .rightArm, .bstn-growth-chart.is-in-view .rightText {
    -webkit-animation-name: rightArm;
    animation-name: rightArm
}

.bstn-growth-chart .slicePath {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(0);
    transform: scale(0);
    transform-origin: center
}

.bstn-growth-chart .cText, .bstn-growth-chart .slicePath {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-transform-origin: center;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.bstn-growth-chart .cText {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    border-radius: 50%;
    -webkit-clip-path: circle(0 at 50% 50%);
    clip-path: circle(0 at 50% 50%);
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    font-size: 35px;
    transform-origin: center
}

.bstn-growth-chart .leftArm, .bstn-growth-chart .rightArm, .bstn-growth-chart .slice text {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    fill: #000;
    fill: var(--c-black);
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.bstn-growth-chart .slice text.cText--main {
    fill: #fff;
    fill: var(--c-white)
}

.bstn-growth-chart .leftArm, .bstn-growth-chart .leftText {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%)
}

.bstn-growth-chart .rightArm, .bstn-growth-chart .rightText {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0)
}

.bstn-growth-chart #center .slicePath {
    fill: #4c9f8b
}

.bstn-growth-chart #slice1 .slicePath {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    fill: #006492
}

.bstn-growth-chart #slice2 .slicePath {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    fill: #c39d78
}

.bstn-growth-chart #slice3 .slicePath {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
    fill: #caced7
}

.bstn-growth-chart #slice4 .slicePath {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    fill: #1b5e5c
}

.bstn-growth-chart #slice5 .slicePath {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    fill: #a5cd24
}

.bstn-growth-chart #slice6 .slicePath {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
    fill: #a0ccc2
}

.bstn-growth-chart #slice1 .rightArm, .bstn-growth-chart #slice1 .rightText, .bstn-growth-chart .bstn-growth-chart__legend.is-legend-1 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.bstn-growth-chart #slice2 .rightArm, .bstn-growth-chart #slice2 .rightText, .bstn-growth-chart .bstn-growth-chart__legend.is-legend-2 {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.bstn-growth-chart #slice3 .rightArm, .bstn-growth-chart #slice3 .rightText, .bstn-growth-chart .bstn-growth-chart__legend.is-legend-3 {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.bstn-growth-chart #slice4 .leftArm, .bstn-growth-chart #slice4 .leftText, .bstn-growth-chart .bstn-growth-chart__legend.is-legend-4 {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s
}

.bstn-growth-chart #slice5 .leftArm, .bstn-growth-chart #slice5 .leftText, .bstn-growth-chart .bstn-growth-chart__legend.is-legend-5 {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s
}

.bstn-growth-chart #slice6 .leftArm, .bstn-growth-chart #slice6 .leftText, .bstn-growth-chart .bstn-growth-chart__legend.is-legend-6 {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s
}

.bstn-growth-chart .sliceValue {
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    font-size: 30px
}

.bstn-growth-chart .sliceText {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 1pc;
    font-weight: 300;
    font-weight: var(--fw-body-2)
}

@media (min-width:62em) {
    .bstn-growth-chart .sliceText {
        font-size: 13.5px
    }
}

.bstn-growth-chart__inner {
    height: 0;
    padding: 0;
    padding-bottom: 42.07444039562728%;
    position: relative;
    width: 100%
}

.bstn-growth-chart__inner>svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@-webkit-keyframes cScale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes cScale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes cText {
    0% {
        -webkit-clip-path: circle(0 at 50% 50%);
        clip-path: circle(0 at 50% 50%)
    }
    to {
        -webkit-clip-path: circle(100% at 50% 50%);
        clip-path: circle(100% at 50% 50%)
    }
}

@keyframes cText {
    0% {
        -webkit-clip-path: circle(0 at 50% 50%);
        clip-path: circle(0 at 50% 50%)
    }
    to {
        -webkit-clip-path: circle(100% at 50% 50%);
        clip-path: circle(100% at 50% 50%)
    }
}

@-webkit-keyframes leftArm {
    0% {
        -webkit-clip-path: inset(0 0 0 100%);
        clip-path: inset(0 0 0 100%)
    }
    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes leftArm {
    0% {
        -webkit-clip-path: inset(0 0 0 100%);
        clip-path: inset(0 0 0 100%)
    }
    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@-webkit-keyframes rightArm {
    0% {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }
    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes rightArm {
    0% {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }
    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

.wp-block-group.is-growth-chart {
    background-color: #656565;
    background-color: var(--c-grey-450)
}

.bstn-growth-chart__legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute
}

.bstn-growth-chart__legend.is-legend-left {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
}

.bstn-growth-chart__legend-value {
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    font-size: 1rem;
    line-height: 1.2
}

@media (min-width:38em) {
    .bstn-growth-chart__legend-value {
        font-size: 2rem
    }
}

@media (min-width:62em) {
    .bstn-growth-chart__legend-value {
        font-size: 2.8125rem
    }
}

.bstn-growth-chart__legend.is-legend-1 .bstn-growth-chart__legend-value {
    margin-top: .35rem
}

.bstn-growth-chart__legend-desc {
    font-size: .5625rem;
    font-weight: 300;
    font-weight: var(--fw-body-2);
    line-height: 1.2
}

@media (min-width:30em) {
    .bstn-growth-chart__legend-desc {
        font-size: .875rem
    }
}

@media (min-width:38em) {
    .bstn-growth-chart__legend-desc {
        font-size: 1rem
    }
}

@media (min-width:62em) {
    .bstn-growth-chart__legend-desc {
        font-size: 20px
    }
}

.bstn-growth-chart__legend.is-legend-6 {
    right: 70%;
    top: 9%
}

.bstn-growth-chart__legend.is-legend-5 {
    right: 74%;
    top: 46%
}

.bstn-growth-chart__legend.is-legend-4 {
    right: 70%;
    top: 82%
}

.bstn-growth-chart__legend.is-legend-3 {
    left: 67%;
    top: 82%
}

.bstn-growth-chart__legend.is-legend-2 {
    left: 70%;
    top: 46%
}

.bstn-growth-chart__legend.is-legend-1 {
    left: 67%;
    top: 4%
}

.brightcove-embed-wrapper {
    overflow: hidden;
    position: relative
}

.brightcove-embed-wrapper:before {
    content: "";
    display: block;
    padding-bottom: 56.25%;
    width: 100%
}

.brightcove-embed-iframe {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:fill", "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    border: 0;
    margin-top: 30px;
    margin-top: var(--pad-component);
    -o-object-fit: fill;
    object-fit: fill
}

.dialog-content--video .brightcove-embed-iframe {
    margin-top: 0
}

[data-reactroot]>div>svg {
    background: #000;
    background: var(--c-black);
    height: 35px!important;
    outline: none;
    padding: 3px;
    right: 0!important;
    top: -41px!important;
    width: 35px!important
}

[data-reactroot]>div>svg>g>ellipse {
    fill: #000;
    fill: var(--c-black)
}

[data-reactroot]>div>svg>g>line {
    stroke: #fff;
    stroke: var(--c-white);
    stroke-width: 6
}

.bs-banner-tabs {
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    color: var(--c-text-on-dark);
    display: block;
    left: 50%;
    margin-left: -50vw;
    overflow: hidden;
    padding-bottom: 60px;
    padding-bottom: var(--pad-xl);
    padding-top: 60px;
    padding-top: var(--pad-xl);
    position: relative;
    width: 100vw
}

.bs-banner-tabs .container {
    position: relative;
    z-index: 4
}

.bs-banner-tabs__tabs {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid var(--c-text-on-dark);
    font-size: 1pc;
    font-size: var(--fs-meta);
    font-weight: 300;
    font-weight: var(--fw-body-2);
    padding-bottom: 10px
}

@media (min-width:62em) {
    .bs-banner-tabs__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:62em) {
    .pws .bs-banner-tabs__tabs {
        display: block
    }
}

@media (min-width:75em) {
    .pws .bs-banner-tabs__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.bs-banner-tabs__name {
    margin-bottom: 20px;
    text-transform: uppercase
}

@media (min-width:62em) {
    .bs-banner-tabs__name {
        margin-bottom: 0
    }
}

@media (min-width:62em) {
    .pws .bs-banner-tabs__name {
        margin-bottom: 20px
    }
}

@media (min-width:75em) {
    .pws .bs-banner-tabs__name {
        margin-bottom: 0
    }
}

.bs-banner-tabs__sliding-tabs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.bs-banner-tabs__sliding-tabs.has-arrows {
    margin: 0 24px 0 0
}

.bs-banner-tabs__sliding-tabs>div {
    overflow: hidden
}

.bs-banner-tabs__arrow {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1pc;
    border: 0;
    height: 30px;
    padding: 0;
    position: absolute;
    top: -3px;
    width: 30px;
    z-index: 2
}

.bs-banner-tabs__arrow.js-disabled, .bs-banner-tabs__arrow[disabled] {
    display: none
}

.bs-banner-tabs__left {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M207.093 30.187L176.907 0l-128 128 128 128 30.186-30.187L109.28 128z'/%3E%3C/svg%3E");
    left: -30px
}

.bs-banner-tabs__right {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M79.093 0L48.907 30.187 146.72 128l-97.813 97.813L79.093 256l128-128z'/%3E%3C/svg%3E");
    right: -30px
}

.bs-banner-tabs__tablist.tab-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
    overflow: hidden;
    -webkit-transition: margin .2s;
    transition: margin .2s
}

.bs-banner-tabs__tablist.tab-list li:first-child a {
    margin-left: 0
}

.bs-banner-tabs__tablist.tab-list a {
    color: #a3aaae;
    color: var(--c-filter-item);
    margin: 0 15px;
    padding: 2px
}

.bs-banner-tabs__tablist.tab-list a:focus {
    outline-offset: -1px
}

.bs-banner-tabs__tablist.tab-list .is-active a {
    color: #fff;
    color: var(--c-text-on-dark)
}

.bs-banner-tabs__content:focus {
    outline: 0
}

.bs-banner-tabs__content-wrap {
    opacity: 0;
    padding: 30px 0;
    position: relative;
    z-index: 4
}

.is-active .bs-banner-tabs__content-wrap {
    -webkit-animation: fadeIn .15s .15s 1 both;
    animation: fadeIn .15s .15s 1 both;
    opacity: 1
}

@media (min-width:62em) {
    .bs-banner-tabs__content-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 40px;
        margin-bottom: var(--vertical-spacing-large)
    }
}

@media (min-width:62em) {
    .bs-banner-tabs__content-inner {
        max-width: 60%
    }
}

.bs-banner-tabs__cta {
    background-color: transparent;
    border-top: 2px solid #fff;
    border-top: 2px solid var(--c-text-on-dark);
    cursor: pointer;
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge);
    margin-top: 60px;
    margin-top: var(--vertical-spacing-xlarge);
    padding: 25px 0 0 0;
    padding: var(--pad-md-plus) 0 0 0;
    text-align: left;
    width: 100%
}

@media (min-width:62em) {
    .bs-banner-tabs__cta {
        margin-bottom: 0;
        margin-top: 7.125rem;
        width: 32%
    }
}

.bs-banner-tabs__cta a {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    color: #fff;
    color: var(--c-text-on-dark);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bs-banner-tabs__cta a:focus, .bs-banner-tabs__cta a:hover {
    text-decoration: underline
}

.bs-banner-tabs__icon {
    -ms-flex-preferred-size: 2.1875rem;
    flex-basis: 2.1875rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2.1875rem;
    margin-left: 1rem;
    width: 2.1875rem
}

.bs-banner-tabs__icon svg {
    display: block;
    height: 2.1875rem;
    width: 2.1875rem
}

.bs-banner-tabs__cta-text {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.bs-banner-tabs__dots {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.bs-banner-tabs__dots li {
    margin-right: 13px
}

.bs-banner-tabs__dots li:last-child {
    margin-right: 0
}

.bs-banner-tabs__dots button {
    background-color: transparent;
    border: 2px solid #fff;
    border: 2px solid var(--c-text-on-dark);
    border-radius: 100%;
    display: block;
    height: 9pt;
    padding: 0;
    width: 9pt
}

.bs-banner-tabs__dots button.dot-is-active {
    background-color: #fff;
    background-color: var(--c-text-on-dark)
}

.tab-list {
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.tab-item {
    display: inline-block
}

.tab-item>[role=tab] {
    border-bottom: 2px solid transparent;
    display: inline-block;
    text-decoration: none
}

.tab-item>[role=tab]:focus, .tab-item>[role=tab]:hover {
    border-bottom-color: #a95228;
    border-bottom-color: var(--c-link);
    color: #a95228;
    color: var(--c-link)
}

.tab-item.is-active [role=tab] {
    border-bottom-color: #a95228;
    border-bottom-color: var(--c-link);
    color: #a95228;
    color: var(--c-link);
    position: relative;
    z-index: 1
}

.tab-content[aria-hidden=true] {
    left: -999em;
    position: absolute;
    top: -999em;
    width: 100%
}

.tab-content.is-active {
    position: static
}

.bs-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bs-card:not([class*=mb-]) {
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .bs-card:not([class*=mb-]) {
        margin-bottom: 0
    }
}

@media screen and (width:782px) {
    .bs-card {
        padding: 0 10px;
        padding: 0 var(--pad-sm)
    }
}

.bs-card__image {
    margin-bottom: 20px;
    margin-bottom: var(--pad-md);
    overflow: hidden;
    position: relative
}

.bs-card__image:before {
    display: block;
    padding-bottom: 56.25%;
    width: 100%
}

.bs-card__image img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.bs-card__image:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .15)), to(rgba(0, 0, 0, .15)));
    background: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15));
    content: "";
    position: relative;
    z-index: 3
}

@media (max-width:600px) {
    .bs-card__image:before {
        height: 300px;
        padding-bottom: 0
    }
}

.bs-card__icon {
    font-size: 65px;
    height: 65px;
    left: calc(50% - 32.5px);
    line-height: 65px;
    position: absolute;
    text-align: center;
    top: calc(50% - 32.5px);
    width: 65px;
    z-index: 3
}

.bs-card__meta {
    text-transform: uppercase
}

.bs-card__meta p {
    margin-top: 0
}

.bs-card__title-container {
    margin-bottom: 5px;
    margin-bottom: var(--vertical-spacing-xxsmall)
}

@media (min-width:48em) {
    .bs-card__title-container {
        margin-bottom: 10px;
        margin-bottom: var(--pad-sm)
    }
}

.bs-card__content p {
    margin-bottom: 0
}

@media (max-width:782px) {
    .bs-card__content p {
        font-size: 20px;
        font-size: var(--fs-body);
        margin-top: 5px;
        margin-top: var(--vertical-spacing-xxsmall)
    }
}

@media (max-width:782px) {
    .bs-card__cta {
        margin-top: 10px;
        margin-top: var(--pad-sm)
    }
}

.custom-dropdown {
    position: relative
}

.custom-dropdown__toggle {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    padding: 0 1.5rem 0 0;
    position: relative
}

.custom-dropdown__toggle:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.32.5L5.82 5 1.32.5' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.125rem .625rem;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    speak: none;
    top: 0;
    width: 1.125rem
}

.custom-dropdown__toggle[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.custom-dropdown__toggle:focus {
    outline-offset: -2px
}

.custom-dropdown__toggle.is-style-cta {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-link);
    color: #a95228;
    color: var(--c-link);
    font-size: 1pc;
    font-size: var(--fs-link-cta);
    font-weight: 500;
    font-weight: var(--fw-link-cta);
    letter-spacing: .5px;
    padding-bottom: 5px;
    padding-bottom: var(--pad-tiny);
    padding-left: 0!important;
    padding-right: 30px;
    padding-right: calc(var(--pad-md)*1.5);
    padding-top: 5px;
    padding-top: var(--pad-tiny);
    text-transform: uppercase
}

.custom-dropdown__menu {
    background-color: #fff;
    background-color: var(--c-white);
    border: 1px solid #e4e7eb;
    border: 1px solid var(--c-grey-150);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    left: 0;
    max-height: 20rem;
    min-width: 15rem;
    overflow: auto;
    padding: 10px 20px;
    padding: var(--pad-sm) var(--pad-md);
    position: absolute;
    top: 100%;
    z-index: 1
}

.custom-dropdown__menu[aria-expanded=false] {
    display: none
}

@media (min-width:48em) {
    .menu-position-bottom-right .custom-dropdown__menu {
        left: auto;
        right: 0
    }
}

.custom-dropdown .checkbox-label {
    letter-spacing: normal;
    text-transform: none
}

.is-style-footnote {
    color: #a3aaae;
    color: var(--c-footnote);
    font-size: 1pc;
    font-size: var(--fs-footnote);
    letter-spacing: normal;
    line-height: 1.4375;
    line-height: var(--lh-footnote)
}

.bs-lightbox .is-style-footnote {
    color: #000;
    color: var(--c-text);
    font-weight: 300;
    font-weight: var(--fw-body-2)
}

.bs-lightbox .dialog-content--generic .is-style-footnote {
    color: #a3aaae;
    color: var(--c-footnote);
    font-weight: 400;
    font-weight: var(--fw-body)
}

.is-style-footnote-heading {
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h5);
    font-size: 1pc;
    font-size: var(--fs-footnote);
    font-weight: 500;
    font-weight: var(--fw-md);
    letter-spacing: normal;
    line-height: 1.45;
    line-height: var(--lh-h5-sm)
}

.is-style-footnote-alt {
    color: #a3aaae;
    color: var(--c-footnote);
    font-size: 13px;
    font-size: var(--fs-footnote-2);
    letter-spacing: normal;
    line-height: 1.3846;
    line-height: var(--lh-footnote-2)
}

.is-style-footnote-alt a, .is-style-footnote a {
    word-break: break-word;
    word-wrap: break-word
}

.is-style-footnote-alt sup a, .is-style-footnote sup a {
    color: inherit
}

.is-style-footnote-alt sup a:focus, .is-style-footnote-alt sup a:hover, .is-style-footnote sup a:focus, .is-style-footnote sup a:hover {
    color: currentColor
}

.hero {
    height: 50vh;
    margin-top: -5pc;
    margin-top: calc(-1*var(--h-header-sm));
    min-height: 500px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

@media (min-width:62em) {
    .hero {
        margin-top: -127px;
        margin-top: calc(-1*var(--h-header))
    }
}

.hero:not(.hero--campaign):before {
    background-color: rgba(0, 0, 0, .59);
    background-color: var(--c-transluscent-black);
    content: "";
    display: block;
    height: 100%;
    z-index: 5
}

.hero:not(.hero--campaign).hero--home:before {
    left: 0;
    position: absolute;
    width: 100%
}

.hero.hero--home {
    height: auto;
    min-height: 920px
}

@media (min-width:30em) {
    .hero.hero--home {
        min-height: 670px
    }
}

@media (min-width:30em) {
    .hero.hero--long-text {
        min-height: 335px
    }
}

.hero.hero--campaign {
    min-height: 850px
}

@media (min-width:30em) {
    .hero.hero--campaign {
        min-height: 753px
    }
}

.hero.is-style-title-only {
    min-height: 375px
}

@media (min-width:48em) {
    .hero.is-style-title-only {
        min-height: 500px
    }
}

.hero__image, .hero__video {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.hero__image, .hero__video {
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    width: 100%
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .hero__image, .hero__video {
        min-width: 100%
    }
    .hero__image {
        height: 100%
    }
    .hero__video {
        height: auto;
        min-height: 100%;
        width: auto
    }
    .hero--home .hero__video {
        width: 200%
    }
}

@supports (display:-ms-grid) {
    .hero__image, .hero__video {
        height: 100%;
        left: 50%;
        min-width: 100%;
        top: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        width: auto
    }
}

.hero__inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    color: var(--c-text-on-dark);
    position: absolute;
    top: 5pc;
    width: 100%;
    z-index: 6
}

@media (min-width:30em) {
    .hero__inner {
        bottom: 70px;
        top: auto
    }
}

@media (min-width:75em) {
    .hero__inner {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.is-style-inverse .hero__inner {
    color: #000;
    color: var(--c-text)
}

.is-style-title-only .hero__inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:30em) {
    .is-style-title-only .hero__inner {
        bottom: auto;
        top: 50%
    }
}

@media (min-width:48em) {
    .is-style-title-only .hero__inner {
        bottom: 70px;
        top: auto;
        -webkit-transform: none;
        transform: none
    }
}

@media (min-width:75em) {
    .is-style-title-only .hero__inner {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width:48em) {
    .hero--performance .hero__inner {
        bottom: 90px
    }
}

.hero--home .hero__inner {
    bottom: auto;
    left: auto;
    margin-bottom: 60px;
    margin-top: 90pt;
    position: relative;
    top: auto;
    -webkit-transform: none;
    transform: none
}

@media (min-width:62em) {
    .hero--home .hero__inner {
        margin-top: 170px
    }
}

@media (min-width:30em) {
    .hero--campaign .hero__inner {
        bottom: 10pc
    }
}

.hero--campaign .hero__title, .hero--home .hero__title {
    max-width: 750px;
    max-width: var(--w-container-sm)
}

.page .is-style-title-only .container-fluid .hero__title:not([class*=mb-]) {
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge)
}

.page .is-style-title-only .container-fluid .hero__title:not([class*=mt-]) {
    margin-top: 70px;
    margin-top: var(--pad-section)
}

.page .is-style-title-only.hero--performance .container-fluid .hero__title:not([class*=mb-]) {
    margin-bottom: 0
}

.page .is-style-title-only.hero--performance .container-fluid .hero__title:not([class*=mt-]) {
    margin-top: 0
}

.page .container-fluid .hero__title:not([class*=mb-]) {
    margin-bottom: 50px
}

.page .container-fluid .hero__title:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--vertical-spacing-medium)
}

@media (min-width:62em) {
    .page .container-fluid .hero__title:not([class*=mb-]) {
        margin-bottom: 60px;
        margin-bottom: var(--vertical-spacing-xlarge)
    }
    .page .container-fluid .hero__title:not([class*=mt-]) {
        margin-top: 60px;
        margin-top: var(--vertical-spacing-xlarge)
    }
}

@media (min-width:48em) {
    .hero__title--large {
        font-size: 72px!important;
        font-size: var(--fs-h1-lg)!important;
        line-height: 76px;
        line-height: var(--lh-h1-lg)
    }
}

.hero__description {
    margin: 0 auto 0 0;
    max-width: 810pt;
    max-width: var(--w-container-lg)
}

.hero--campaign .hero__description {
    max-width: 590px
}

@media (min-width:62em) {
    .hero--campaign .hero__description {
        margin-bottom: 40px;
        margin-bottom: calc(2*var(--pad-md))
    }
}

.hero__footnote {
    color: currentColor;
    font-size: 18px;
    line-height: 1.11;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 855pt;
    max-width: var(--w-container-xl)
}

.hero__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:48em) {
    .hero__cta {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 750px;
        max-width: var(--w-container-sm)
    }
}

.hero__cta-link {
    border-top: 4px solid #fff;
    border-top: 4px solid var(--c-text-on-dark);
    color: inherit;
    margin-bottom: 20px!important;
    margin-bottom: var(--pad-md)!important;
    padding-top: 14px;
    padding-top: var(--pad-gutter)
}

@media (min-width:48em) {
    .hero__cta-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 20px);
        flex: 1 0 calc(50% - 20px);
        -ms-flex: 1 0 calc(50% - var(--pad-md));
        flex: 1 0 calc(50% - var(--pad-md));
        margin-bottom: 0;
        max-width: calc(50% - 20px);
        max-width: calc(50% - var(--pad-md));
        width: calc(50% - 20px);
        width: calc(50% - var(--pad-md))
    }
}

.is-style-inverse .hero__cta-link {
    border-top-color: #000;
    border-top-color: var(--c-text)
}

.hero__cta-link:focus, .hero__cta-link:hover {
    color: inherit;
    text-decoration: underline
}

.hero__cta-icon {
    margin-top: 14px;
    margin-top: var(--pad-gutter)
}

@media (min-width:48em) {
    .hero__cta-icon {
        margin-top: 0
    }
}

.hero__cta-icon svg {
    height: 40px;
    width: 40px
}

.inline-filters {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.inline-filters.inline-filters--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.inline-filters--sm-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:62em) {
    .inline-filters--sm-columns {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.inline-filters--sm-columns li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    margin-bottom: 20px;
    margin-bottom: var(--pad-md);
    max-width: 50%
}

@media (min-width:48em) {
    .inline-filters--sm-columns li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: none
    }
}

.inline-filters__item {
    color: #a3aaae;
    color: var(--c-filter-item);
    font-size: 17px;
    font-size: var(--fs-filter);
    letter-spacing: normal;
    line-height: 1.3;
    line-height: var(--lh-filter);
    margin-right: 20px;
    margin-right: var(--pad-md);
    text-transform: uppercase
}

.inline-filters__item.inline-filters__item--active {
    color: #000;
    color: var(--c-filter-item-active);
    fill: #c39d78;
    fill: var(--c-filter-map-active);
    font-weight: 300
}

.inline-filters--on-dark .inline-filters__item.inline-filters__item--active, .inline-filters--on-dark .inline-filters__item:focus, .inline-filters--on-dark .inline-filters__item:hover {
    color: #fff;
    color: var(--c-text-on-dark);
    fill: #fff;
    fill: var(--c-text-on-dark)
}

.inline-filters--capitals .inline-filters__item {
    text-transform: none
}

.inline-filters__map {
    fill: #a3aaae;
    fill: var(--c-filter-item);
    max-width: 205px
}

@media (min-width:48em) {
    .inline-filters__map {
        max-width: 265px
    }
}

.inline-filters__map-area:hover {
    fill: #c39d78;
    fill: var(--c-filter-map-active)
}

.js-grid {
    -webkit-animation: none;
    animation: none
}

.js-grid.js-is-loading, .js-load-more.js-is-loading {
    -webkit-animation: opacity-animation .6s infinite alternate;
    animation: opacity-animation .6s infinite alternate
}

body.lightbox-shown {
    overflow: hidden
}

[data-a11y-dialog-native] .dialog-overlay {
    display: none
}

dialog[open] {
    display: block
}

.dialog-container[aria-hidden=true] {
    display: none
}

.dialog-overlay {
    background: #000;
    bottom: 0;
    left: 0;
    opacity: .4;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001
}

.dialog-container--cookie-notice .dialog-overlay {
    opacity: .8
}

dialog::-webkit-backdrop {
    background: #000;
    opacity: .7
}

dialog::backdrop {
    background: #000;
    opacity: .7
}

.dialog-close-button {
    background: transparent;
    border: 0;
    height: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 10
}

.dialog-close-button svg {
    height: 20px;
    width: 20px
}

.dialog-content--no-padding .dialog-close-button {
    margin-top: -50px
}

.dialog-content--bg-color .dialog-close-button, .dialog-content--bio .dialog-close-button, .dialog-content--funding .dialog-close-button, .dialog-content--generic .dialog-close-button, .dialog-content--information-card .dialog-close-button, .dialog-content--video .dialog-close-button {
    background-color: #000;
    background-color: var(--c-black);
    color: #fff;
    color: var(--c-white)
}

@media (min-width:48em) {
    .dialog-content--bg-color .dialog-close-button, .dialog-content--bio .dialog-close-button, .dialog-content--funding .dialog-close-button, .dialog-content--generic .dialog-close-button, .dialog-content--information-card .dialog-close-button, .dialog-content--video .dialog-close-button {
        margin-top: -50px
    }
}

@media (min-width:48em) {
    .dialog-content--bio .dialog-close-button, .dialog-content--generic .dialog-close-button, .dialog-content--information-card .dialog-close-button {
        margin-top: 0
    }
}

@media (min-width:62em) {
    .dialog-content--bio .dialog-close-button, .dialog-content--generic .dialog-close-button, .dialog-content--information-card .dialog-close-button {
        margin-right: -50px;
        margin-top: 0
    }
}

@media (min-width:48em) {
    .dialog-content--funding .dialog-close-button {
        margin-top: 0
    }
}

@media (min-width:62em) {
    .dialog-content--funding .dialog-close-button {
        margin-right: -50px;
        margin-top: 0
    }
}

.dialog-content--from-right .dialog-close-button {
    right: 15px;
    top: 26px
}

#eu-cookie-notice .dialog-content p>a {
    display: inline
}

.dialog-content {
    background-color: #fff;
    background-color: var(--c-white);
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    max-height: calc(100% - 6rem);
    overflow: auto;
    padding: 60px 20px 20px;
    padding: var(--pad-xl) var(--pad-md) var(--pad-md);
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1002
}

@media (min-width:48em) {
    .dialog-content {
        width: 90%
    }
}

@media (min-width:62em) {
    .dialog-content {
        padding: 60px;
        padding: var(--pad-xl)
    }
}

.admin-bar .dialog-content {
    max-height: calc(100% - 12rem)
}

@media (min-width:782px) {
    .admin-bar .dialog-content {
        max-height: calc(100% - 10rem)
    }
}

.pws .dialog-content p>a {
    display: inline-block
}

.dialog-content .decline-message {
    display: none
}

.dialog-content.dialog-content--generic, .dialog-content.dialog-content--no-padding {
    padding: 0
}

@media (min-width:62em) {
    .dialog-content.dialog-content--generic, .dialog-content.dialog-content--no-padding {
        padding: 0
    }
}

.dialog-content.dialog-content--from-right {
    height: 100%;
    left: auto;
    max-height: 100%;
    max-width: 801pt;
    opacity: 0;
    padding-top: 95px;
    padding-top: var(--pad-container-lg);
    right: 0;
    top: 0;
    -webkit-transform: translate(100%);
    transform: translate(100%);
    -webkit-transition: opacity .6s, -webkit-transform .6s;
    transition: opacity .6s, -webkit-transform .6s;
    transition: transform .6s, opacity .6s;
    transition: transform .6s, opacity .6s, -webkit-transform .6s;
    word-break: break-word
}

@media (min-width:30em) {
    .dialog-content.dialog-content--from-right {
        word-break: normal
    }
}

.admin-bar .dialog-content.dialog-content--from-right {
    height: calc(100vh - 2pc);
    padding-bottom: 42px;
    top: 2pc
}

@media (max-width:782px) {
    .admin-bar .dialog-content.dialog-content--from-right {
        height: calc(100vh - 46px);
        padding-bottom: 56px;
        top: 46px
    }
}

.dialog-content.dialog-content--from-right[open] {
    -webkit-animation: appear .4s .15s 1 both;
    animation: appear .4s .15s 1 both;
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.dialog-content.dialog-content--large {
    max-height: calc(100% - 75pt);
    max-width: 810pt;
    max-width: var(--w-container-lg)
}

.dialog-content.dialog-content--narrow {
    max-width: 785px
}

.dialog-content.dialog-content--small {
    max-width: 470px;
    max-width: var(--w-container-xs)
}

.dialog-content.dialog-content--bg-color {
    background-color: #f8f8f8;
    background-color: var(--c-grey-100);
    max-height: calc(100vh - 50px);
    overflow: visible;
    padding: 0
}

.dialog-content.dialog-content--video {
    max-width: 75pc;
    overflow: visible
}

.dialog-content.dialog-content--image {
    padding: 0;
    text-align: center
}

.dialog-content.dialog-content--image .wp-block-image, .dialog-content.dialog-content--image .wp-block-image figure {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0
}

.dialog-content.dialog-content--image figure {
    margin: 0 auto;
    padding: 20px;
    padding: var(--pad-md)
}

@media (min-width:62em) {
    .dialog-content.dialog-content--image figure {
        padding: 60px;
        padding: var(--pad-xl)
    }
}

.dialog-content.dialog-content--image img {
    max-width: 100%
}

.dialog-content.dialog-content--bio, .dialog-content.dialog-content--generic, .dialog-content.dialog-content--information-card {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

@media (min-width:62em) {
    .dialog-content.dialog-content--bio, .dialog-content.dialog-content--generic, .dialog-content.dialog-content--information-card {
        overflow: visible
    }
}

.dialog-content.contact-lightbox, .dialog-content.stay-up-to-date-lightbox {
    padding-top: 70px;
    padding-top: var(--pad-section)
}

@media (min-width:62em) {
    .dialog-content.contact-lightbox, .dialog-content.stay-up-to-date-lightbox {
        padding: 70px 50px 50px;
        padding: var(--pad-section) var(--pad-container-md) var(--pad-container-md)
    }
}

.dialog-content.contact-lightbox h2, .dialog-content.stay-up-to-date-lightbox h2 {
    margin-top: 0
}

.dialog-content.dialog-content--funding {
    padding: 0
}

.dialog-content.dialog-content--large.dialog-content--funding {
    max-height: calc(100vh - 10rem)
}

.dialog-content.dialog-content--large.dialog-content--funding .dialog-content-container {
    max-height: none
}

.dialog-content--generic .dialog-body {
    max-height: calc(100vh - 14rem);
    overflow-y: auto;
    padding: 60px 20px 20px;
    padding: var(--pad-xl) var(--pad-md) var(--pad-md)
}

@media (min-width:62em) {
    .dialog-content--generic .dialog-body {
        padding: 60px;
        padding: var(--pad-xl)
    }
}

.dialog-content-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    max-height: calc(100vh - 10rem);
    overflow: auto;
    padding: 20px;
    padding: var(--pad-md)
}

@media (min-width:62em) {
    .dialog-content-container {
        max-height: calc(100vh - 14rem);
        padding: 60px;
        padding: var(--pad-xl)
    }
}

.dialog-overflow {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 50px);
    overflow: auto;
    padding: 20px;
    padding: var(--pad-md)
}

@media (min-width:62em) {
    .dialog-overflow {
        padding: 60px;
        padding: var(--pad-xl)
    }
}

.dialog-footer {
    margin-top: 40px;
    margin-top: var(--pad-lg)
}

@media (min-width:62em) {
    .dialog-footer {
        text-align: right
    }
}

.dialog-footer.dialog-footer--is-left-aligned {
    text-align: left
}

.dialog-footer__button {
    display: block;
    margin-bottom: 20px;
    margin-bottom: var(--pad-md)
}

@media (min-width:62em) {
    .dialog-footer__button {
        display: inline-block;
        margin-bottom: 0
    }
    .dialog-footer__button+.dialog-footer__button {
        margin-left: 20px;
        margin-left: var(--pad-md)
    }
}

.dialog-cta {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg);
    margin-top: 40px;
    margin-top: var(--pad-lg)
}

.site-wide-modal .dialog-content--funding {
    overflow: hidden
}

@media (min-width:62em) {
    .site-wide-modal .dialog-content-container {
        max-height: calc(100vh - 7rem)
    }
}

.site-wide-modal .dialog-content-container {
    padding: 0
}

.site-wide-modal .dialog-head {
    padding: 0 25px 0;
    padding: 0 var(--pad-md-plus) 0;
    text-transform: uppercase
}

@media (min-width:62em) {
    .site-wide-modal .dialog-head {
        padding: 0 40px 0;
        padding: 0 var(--pad-lg) 0
    }
}

.site-wide-modal .dialog-head h3 {
    margin-bottom: 0
}

.site-wide-modal .dialog-body {
    padding: 10px 25px;
    padding: var(--pad-sm) var(--pad-md-plus)
}

@media (min-width:62em) {
    .site-wide-modal .dialog-body {
        padding: 10px 40px;
        padding: var(--pad-sm) var(--pad-lg)
    }
}

.site-wide-modal .dialog-body :first-child {
    margin-top: 0
}

.site-wide-modal .dialog-footer {
    margin-top: 0;
    padding: 0 25px 25px;
    padding: 0 var(--pad-md-plus) var(--pad-md-plus)
}

@media (min-width:62em) {
    .site-wide-modal .dialog-footer {
        padding: 0 40px 40px;
        padding: 0 var(--pad-lg) var(--pad-lg)
    }
}

.dialog-content-conditional {
    display: none
}

.dialog-content-inline-block {
    display: inline-block
}

.get-started-form {
    margin-top: 30px;
    margin-top: var(--pad-component);
    padding-bottom: 60px;
    padding-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .get-started-form {
        padding-bottom: 0
    }
}

.get-started-form .wp-block-button {
    text-align: center
}

.get-started-form.form--two-columns .wp-block-button {
    text-align: left
}

.get-started-dialog__contact-email {
    font-size: 1rem
}

@media (min-width:90em) {
    .get-started-dialog__contact-email {
        font-size: 1.25rem
    }
}

.bstn-bio, .bstn-bio--without-button {
    display: block;
    margin: 0 auto;
    margin-bottom: 5pc;
    margin-bottom: var(--vertical-spacing-bio);
    margin-top: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

.bstn-bio, .bstn-bio *, .bstn-bio--without-button, .bstn-bio--without-button * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:48em) {
    .bstn-bio, .bstn-bio--without-button {
        max-width: 300px
    }
}

.bstn-bio--condensed {
    margin-bottom: 50px;
    margin-bottom: var(--vertical-spacing-bio-condensed);
    width: 100%
}

.bstn-bio__inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: block;
    font: inherit;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 100%
}

button.bstn-bio__inner {
    background-color: transparent;
    border: none;
    cursor: pointer;
    -webkit-display: none;
    display: block;
    letter-spacing: inherit;
    text-transform: none;
    word-spacing: inherit
}

.bstn-bio__dialog-wrapper {
    max-height: calc(100vh - 14rem);
    overflow-y: auto;
    padding: 20px;
    padding: var(--pad-md)
}

@media (min-width:48em) {
    .bstn-bio__dialog-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:62em) {
    .bstn-bio__dialog-wrapper {
        padding: 60px;
        padding: var(--pad-xl)
    }
}

.bs-tabs .bstn-bio__dialog-wrapper {
    max-height: none;
    overflow-y: visible;
    padding: 0
}

.bstn-bio__image-wrap {
    overflow: hidden;
    position: relative
}

.bstn-bio__image-wrap:before {
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.bstn-bio__image-wrap {
    margin: 0 auto 30px;
    margin: 0 auto var(--pad-component);
    max-width: none;
    width: 100%
}

.bstn-bio__dialog-wrapper .bstn-bio__image-wrap {
    margin-left: 0;
    max-width: 300px
}

@media (min-width:48em) {
    .bstn-bio__dialog-wrapper .bstn-bio__image-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 300px;
        flex: 1 0 300px
    }
}

.bstn-bio__image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    border: 0;
    margin: 0
}

.bstn-bio__meta {
    border-top: 4px solid #000;
    border-top: 4px solid var(--c-black);
    font-size: 1pc;
    font-size: var(--fs-bio);
    font-weight: 300;
    font-weight: var(--fw-body-2);
    padding-top: 15px;
    padding-top: var(--pad-container-sm)
}

@media (min-width:62em) {
    .bstn-bio__meta {
        max-width: none
    }
}

.bstn-bio__dialog-wrapper .bstn-bio__meta {
    border-top: 0;
    padding-top: 0
}

@media (min-width:48em) {
    .bstn-bio__dialog-wrapper .bstn-bio__image-wrap+.bstn-bio__meta {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: calc(100% - 300px);
        padding-left: 35px
    }
}

.bstn-bio__meta blockquote {
    color: var(--c-h4);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h4);
    font-size: 26px;
    font-size: var(--fs-h4-sm);
    font-weight: 500;
    font-weight: var(--fw-h4);
    line-height: 1.34;
    line-height: var(--lh-h4-sm);
    margin: 3.5rem 0 0;
    padding-left: 2.25rem;
    position: relative
}

@media (min-width:48em) {
    .bstn-bio__meta blockquote {
        font-size: 26px;
        font-size: var(--fs-h4);
        line-height: 1.34;
        line-height: var(--lh-h4)
    }
}

.bstn-bio__meta blockquote:before {
    content: "“";
    display: block;
    font-family: Georgia, serif;
    font-size: 4rem;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 0
}

.bstn-bio__name {
    margin-bottom: 25px;
    margin-bottom: var(--pad-md-plus);
    position: relative
}

.bstn-bio__dialog-wrapper .bstn-bio__name {
    margin-bottom: 0
}

.bstn-bio__job-title {
    font-size: 17px;
    font-size: var(--fs-bio-title);
    margin-bottom: 0
}

.bstn-bio__icon {
    color: #000;
    color: var(--c-text);
    display: block;
    height: 24px;
    height: var(--w-icon);
    margin-top: auto;
    width: 24px;
    width: var(--w-icon)
}

.bstn-bio__icon svg {
    display: block;
    fill: currentColor;
    height: 100%;
    width: 100%
}

.bstn-bio__inner+.bio-lightbox {
    position: absolute
}

.bstn-bio__inner+.bio-lightbox>:first-child {
    display: none
}

.bio-lightbox {
    z-index: 999
}

.bio-lightbox .dialog-overlay {
    display: block
}

.bio-lightbox[aria-hidden=true] {
    display: none;
    z-index: auto
}

.bio-lightbox[aria-hidden=true] .dialog-overlay {
    display: none
}

.bio-lightbox .dialog-content {
    max-width: 915pt;
    padding: 0
}

.bio-lightbox .dialog-content.has-narrow-modal {
    max-width: 785px
}

.bio-lightbox .dialog-content .bs-tabs {
    max-height: calc(100vh - 14rem);
    overflow-y: auto;
    padding: 20px;
    padding: var(--pad-md)
}

@media (min-width:62em) {
    .bio-lightbox .dialog-content .bs-tabs {
        padding: 60px;
        padding: var(--pad-xl)
    }
}

.bio-lightbox .person-videos:focus {
    outline: none
}

@media (min-width:48em) {
    .bio-lightbox .person-videos .video-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -.5em;
        max-width: 100%
    }
}

.bio-lightbox .person-videos .video-list>a {
    display: block;
    margin-bottom: 1em
}

@media (min-width:48em) {
    .bio-lightbox .person-videos .video-list>a {
        margin: .5em;
        width: calc(50% - 1.5em)
    }
}

.bio-lightbox .person-videos .video-list .video-list__video-play-icon {
    font-size: 4.0625rem;
    height: 4.0625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 4.0625rem;
    z-index: 3
}

@media (min-width:48em) {
    .bio-lightbox .person-videos .video-list iframe {
        border: 0
    }
}

.bstn-bio-grid-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    margin-bottom: var(--vertical-spacing-large)
}

@media (min-width:48em) {
    .bstn-bio-grid-header {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.bstn-bio-grid-header__filters {
    max-width: 270px
}

.bstn-bio-grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 40px;
    margin-top: var(--vertical-spacing-large);
    width: 100%
}

@media (min-width:48em) {
    .bstn-bio-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: -20px;
        margin-left: calc(var(--pad-md)*-1);
        margin-top: 5pc;
        margin-top: var(--vertical-spacing-bio);
        width: calc(100% + 20px);
        width: calc(100% + var(--pad-md))
    }
}

.bstn-bio-grid-header+.bstn-bio-grid {
    margin-top: 0
}

.bstn-bio-grid__item {
    display: block;
    max-width: 280px;
    min-height: 150px;
    width: 100%
}

.bstn-bio-grid__item.hidden {
    display: none
}

@media (min-width:48em) {
    .bstn-bio-grid__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
        flex: 0 0 calc(50% - 20px);
        -ms-flex: 0 0 calc(50% - var(--pad-md));
        flex: 0 0 calc(50% - var(--pad-md));
        margin-left: 20px;
        margin-left: var(--pad-md);
        margin-right: 0;
        max-width: calc(50% - 20px);
        max-width: calc(50% - var(--pad-md));
        width: calc(50% - 20px);
        width: calc(50% - var(--pad-md))
    }
}

@media (min-width:62em) {
    .bstn-bio-grid__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 20px);
        flex: 0 0 calc(25% - 20px);
        -ms-flex: 0 0 calc(25% - var(--pad-md));
        flex: 0 0 calc(25% - var(--pad-md));
        max-width: calc(25% - 20px);
        max-width: calc(25% - var(--pad-md));
        width: calc(25% - 20px);
        width: calc(25% - var(--pad-md))
    }
}

.bstn-bio-grid__item button {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bstn-bio-grid__item button:hover .bstn-bio__name {
    text-decoration: underline
}

.bstn-bio-grid__item button:hover svg {
    color: #a95228;
    color: var(--c-copper-400);
    -webkit-transform: translateX(1em);
    transform: translateX(1em)
}

.bstn-bio-grid__item button .bstn-bio__meta {
    margin-bottom: 1em;
    width: 100%
}

.bstn-bio-grid__item svg {
    color: #000;
    color: var(--c-black);
    margin-top: auto;
    max-height: 2pc;
    max-height: var(--w-icon-large);
    max-width: 2pc;
    max-width: var(--w-icon-large);
    -webkit-transition: color .3s, -webkit-transform .3s;
    transition: color .3s, -webkit-transform .3s;
    transition: transform .3s, color .3s;
    transition: transform .3s, color .3s, -webkit-transform .3s
}

.portfolio-filters {
    --map-filter-width: 265px
}

@media (min-width:48em) {
    .portfolio-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:48em) {
    .portfolio-filters__top {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - var(--map-filter-width));
        flex: 1 0 calc(100% - var(--map-filter-width));
        width: calc(100% - var(--map-filter-width))
    }
}

.portfolio-filters__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:48em) {
    .portfolio-filters__bottom {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 var(--map-filter-width);
        flex: 1 0 var(--map-filter-width);
        margin-left: auto;
        text-align: center;
        width: var(--map-filter-width)
    }
}

.portfolio-filters__bottom .portfolio-filters__title {
    width: 100%
}

@media (min-width:48em) {
    .portfolio-filters__bottom .portfolio-filters__title {
        width: auto
    }
}

.portfolio-filters__bottom .inline-filters {
    display: none;
    margin-top: -6px
}

@media (min-width:48em) {
    .portfolio-filters__bottom .inline-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: auto
    }
}

.portfolio-filters__bottom-map {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.portfolio-filters__title .inline-filters__map--all {
    display: inline-block;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-weight: 400;
    margin-left: 20px
}

@media (min-width:25em) {
    .portfolio-filters__title .inline-filters__map--all {
        margin-left: 50px
    }
}

@media (min-width:48em) {
    .portfolio-filters__title .inline-filters__map--all {
        display: none
    }
}

.portfolio-grid__load-more {
    text-align: center
}

.portfolio-item {
    border: 1px solid #a3aaae;
    border: 1px solid var(--c-portfolio-item-border);
    overflow: hidden;
    position: relative
}

@media (min-width:48em) {
    .portfolio-item {
        height: 100%
    }
}

.portfolio-item__image-wrapper {
    overflow: hidden;
    position: relative
}

.portfolio-item__image-wrapper:before {
    content: "";
    display: block;
    padding-bottom: 56.44329897%;
    width: 100%
}

.portfolio-item__image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.portfolio-item__content {
    padding: 20px;
    padding: var(--pad-md)
}

.portfolio-item__title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0
}

.portfolio-item__icon {
    color: #a95228;
    color: var(--c-portfolio-item-link-hover)
}

.portfolio-item__icon svg {
    height: 18px;
    width: 20px
}

.portfolio-item__location, .portfolio-item__type {
    margin-bottom: 0;
    margin-top: 0
}

.portfolio-item__link {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    color: #000;
    color: var(--c-portfolio-item-link);
    cursor: pointer;
    padding: 0;
    text-align: left
}

.portfolio-item__link:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.portfolio-item__link:focus, .portfolio-item__link:hover {
    color: #a95228;
    color: var(--c-portfolio-item-link-hover)
}

.portfolio-lightbox.dialog-content {
    margin-top: 6rem
}

@media (min-width:48em) {
    .portfolio-lightbox.dialog-content {
        margin-top: 0;
        max-width: 750px;
        max-width: var(--w-container-sm);
        overflow: visible;
        padding: 0;
        width: calc(90% - 75pt)
    }
}

@media (max-width:47.938em) {
    .portfolio-lightbox.dialog-content {
        left: 0;
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

@media (min-width:62em) {
    .portfolio-lightbox.dialog-content {
        max-width: 970px;
        max-width: var(--w-container-md)
    }
}

@media (min-width:75em) {
    .portfolio-lightbox.dialog-content {
        max-width: 855pt;
        max-width: var(--w-container-xl)
    }
}

.portfolio-lightbox.dialog-content .dialog-close-button {
    background: #000;
    background: var(--c-black);
    color: #fff;
    color: var(--c-white)
}

@media (min-width:48em) {
    .portfolio-lightbox.dialog-content .dialog-close-button {
        right: -50px
    }
}

@media (min-width:48em) {
    .portfolio-lightbox__inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        max-height: calc(100vh - 14rem);
        overflow-y: auto;
        padding: 40px;
        padding: var(--pad-lg)
    }
}

.portfolio-lightbox__image-wrapper {
    overflow: hidden;
    position: relative
}

.portfolio-lightbox__image-wrapper:before {
    content: "";
    display: block;
    padding-bottom: 100.97087379%;
    width: 100%
}

.portfolio-lightbox__image-wrapper {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg);
    margin-top: 40px;
    margin-top: var(--pad-lg)
}

@media (min-width:48em) {
    .portfolio-lightbox__image-wrapper {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 515px;
        flex: 1 0 515px;
        margin-bottom: 0;
        max-width: 40%
    }
}

@media (min-width:62em) {
    .portfolio-lightbox__image-wrapper {
        max-width: 50%
    }
}

.portfolio-lightbox__image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.portfolio-lightbox__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:48em) {
    .portfolio-lightbox__content {
        padding-right: 20px;
        padding-right: var(--pad-md);
        width: 60%
    }
}

@media (min-width:62em) {
    .portfolio-lightbox__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 515px);
        flex: 1 0 calc(100% - 515px);
        max-width: 50%;
        padding-right: 60px;
        padding-right: var(--pad-xl)
    }
}

.portfolio-lightbox__title {
    margin: 0
}

.portfolio-lightbox__location {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg)
}

.portfolio-lightbox__snapshot-title.is-style-h6 {
    font-weight: 500;
    text-transform: uppercase
}

.portfolio-lightbox__snapshot {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

.portfolio-lightbox__label, .portfolio-lightbox__value {
    border-bottom: 1px solid #a3aaae;
    border-bottom: 1px solid var(--c-global-border-light);
    font-size: 1pc;
    font-size: var(--fs-meta);
    padding: 10px 0;
    padding: calc(2*var(--pad-tiny)) 0;
    width: 50%
}

@media (min-width:62em) {
    .portfolio-lightbox__label, .portfolio-lightbox__value {
        font-size: 18px;
        font-size: var(--fs-meta-lg)
    }
}

.portfolio-lightbox__label {
    clear: both;
    float: left;
    width: 50%
}

.portfolio-lightbox__value {
    float: left;
    font-weight: 500;
    margin: 0;
    text-align: right;
    width: 50%
}

.section-page-information {
    background-color: #fff;
    background-color: var(--c-page-background);
    border: 1px solid #999;
    border: 1px solid var(--c-global-border);
    color: #000;
    color: var(--c-text);
    margin-top: 40px;
    margin-top: var(--pad-lg);
    padding: 20px;
    padding: var(--pad-md);
    text-align: left
}

@media (min-width:48em) {
    .section-page-information {
        padding: 40px;
        padding: var(--pad-lg)
    }
}

@media (min-width:62em) {
    .section-page-information {
        padding: 40px 60px;
        padding: var(--pad-lg) var(--pad-xl)
    }
}

.section-page-information .wp-block-media-text__content h1, .section-page-information .wp-block-media-text__content h2, .section-page-information .wp-block-media-text__content h3, .section-page-information .wp-block-media-text__content h4, .section-page-information .wp-block-media-text__content h5, .section-page-information .wp-block-media-text__content h6 {
    margin: 0
}

.section-page-information .wp-block-media-text__content p {
    margin: 0;
    text-transform: uppercase
}

.section-page-information .wp-block-media-text__content hr {
    margin-bottom: 30px;
    margin-bottom: var(--vertical-spacing-medium);
    margin-top: 30px;
    margin-top: var(--vertical-spacing-medium)
}

.section-page-information__featured {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px
}

.section-page-information__featured .tns-inner {
    margin: 0 70px 0 0!important
}

@media (min-width:48em) {
    .section-page-information__featured .tns-inner {
        margin: 0!important
    }
}

.section-page-information__featured img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.section-page-information__featured .wp-block-button {
    text-align: center
}

@media (min-width:48em) {
    .section-page-information__featured .wp-block-button {
        text-align: right
    }
}

.section-page-information__title {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 15px;
    font-size: var(--fs-xs);
    font-weight: 500;
    font-weight: var(--fw-md)
}

@media (min-width:48em) {
    .section-page-information__title {
        font-size: 20px;
        font-size: var(--fs-lg);
        margin-top: 50px
    }
}

.bstn-committee-table {
    display: block;
    overflow: hidden
}

.bstn-committee-table svg {
    display: block;
    fill: #a95228;
    fill: var(--c-accent);
    height: 1em;
    width: 1em
}

.bstn-committee-table__legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-left: -20px;
    margin-left: calc(var(--pad-md)*-1);
    width: calc(100% + 20px);
    width: calc(100% + var(--pad-md))
}

.bstn-committee-table__legend svg {
    margin-bottom: -.1em;
    margin-right: .2em
}

@media (min-width:48em) {
    .bstn-committee-table__legend {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
}

.bstn-committee-table__legend-item {
    display: inline-block;
    padding-left: 20px;
    padding-left: var(--pad-md)
}

.bstn-committee-table__legend-item span {
    display: inline-block
}

@media (min-width:48em) {
    .bstn-committee-table__legend-item {
        text-align: right
    }
}

.bstn-committee-table__table {
    border: 1px solid #999;
    border: 1px solid var(--c-group-box-border);
    margin-bottom: 25px;
    margin-bottom: var(--pad-md-plus)
}

@media (min-width:48em) {
    .bstn-committee-table__table {
        border: 0
    }
}

.bstn-committee-table__table thead {
    text-align: left
}

@media (min-width:48em) {
    .bstn-committee-table__table thead {
        text-align: center
    }
}

.bstn-committee-table__table thead th {
    font-weight: 400
}

.bstn-committee-table__table tbody th {
    text-align: left
}

.bstn-committee-table__table tbody td:first-child {
    text-align: left
}

.bstn-committee-table__table tbody td {
    text-align: center
}

.bstn-committee-table__table svg {
    display: inline-block
}

.bstn-table__column {
    max-width: 370px;
    width: 20%
}

:root {
    --vertical-line-height: 150px;
    --vertical-line-height-sm: 50px;
    --horizontal-overlap: 50px;
    --horizontal-overlap-sm: 25px;
    --horizontal-overlap-xs: 5px;
    --first-circle-color: #dcdbdc;
    --second-circle-color: #0d9873;
    --third-circle-color: #c39d78
}

.circle-diagram {
    margin: 70px auto;
    margin: var(--pad-section) auto
}

.circle-diagram__top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px;
    margin-bottom: var(--vertical-line-height-sm)
}

@media (min-width:38em) {
    .circle-diagram__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:48em) {
    .circle-diagram__top {
        margin-bottom: 150px;
        margin-bottom: var(--vertical-line-height)
    }
}

.circle-diagram__item {
    overflow: hidden;
    position: relative
}

.circle-diagram__item:before {
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.circle-diagram__item {
    border: 5px solid #dcdbdc;
    border: 5px solid var(--first-circle-color);
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: -20px;
    margin-bottom: calc(var(--vertical-spacing-small)*-1);
    max-width: 200px;
    text-align: center;
    width: 100%
}

@media (min-width:48em) {
    .circle-diagram__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 33.33%;
        flex: 1 0 33.33%;
        margin-bottom: 0;
        max-width: 425px;
        width: 100%
    }
}

.circle-diagram__item:nth-child(2) {
    border-color: #0d9873;
    border-color: var(--second-circle-color)
}

@media (min-width:38em) {
    .circle-diagram__item:nth-child(2) {
        margin: 0 -25px;
        margin: 0 calc(-1*var(--horizontal-overlap-sm));
        overflow: visible
    }
}

@media (min-width:62em) {
    .circle-diagram__item:nth-child(2) {
        margin: 0 -50px;
        margin: 0 calc(-1*var(--horizontal-overlap))
    }
}

@media (min-width:38em) {
    .circle-diagram__item:nth-child(2):after {
        background-color: #999;
        background-color: var(--c-global-border);
        content: "";
        display: block;
        height: 50px;
        height: var(--vertical-line-height-sm);
        left: 50%;
        margin: 0 auto;
        position: absolute;
        top: calc(100% + 5px);
        width: 1px
    }
}

@media (min-width:48em) {
    .circle-diagram__item:nth-child(2):after {
        height: 150px;
        height: var(--vertical-line-height)
    }
}

.circle-diagram__item:nth-child(3) {
    border-color: #c39d78;
    border-color: var(--third-circle-color)
}

.circle-diagram__item:last-child {
    margin-bottom: 0;
    overflow: visible
}

@media (min-width:38em) {
    .circle-diagram__item:last-child {
        overflow: hidden
    }
}

.circle-diagram__item:last-child:after {
    background-color: #999;
    background-color: var(--c-global-border);
    content: "";
    display: block;
    height: 50px;
    height: var(--vertical-line-height-sm);
    left: 50%;
    margin: 0 auto;
    position: absolute;
    top: calc(100% + 2px);
    width: 1px
}

@media (min-width:48em) {
    .circle-diagram__item:last-child:after {
        display: none
    }
}

.circle-diagram__item-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px;
    padding: 0 var(--horizontal-overlap-xs);
    padding: 0 25px;
    padding: 0 var(--horizontal-overlap-sm)
}

@media (min-width:25em) {
    .circle-diagram__item-inner {
        padding: 0 25px;
        padding: 0 var(--horizontal-overlap-sm)
    }
}

@media (min-width:62em) {
    .circle-diagram__item-inner {
        padding: 0 50px;
        padding: 0 var(--horizontal-overlap)
    }
}

.circle-diagram__item-inner>* {
    max-width: 100%
}

.circle-diagram__bottom {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -5px;
    margin-left: calc(var(--pad-tiny)*-1);
    position: relative;
    width: calc(100% + 10px);
    width: calc(100% + var(--pad-sm))
}

.circle-diagram__bottom:before {
    background-color: #999;
    background-color: var(--c-global-border);
    content: "";
    display: block;
    height: 1px;
    left: 25%;
    position: absolute;
    width: 50%
}

@media (min-width:48em) {
    .circle-diagram__bottom:before {
        left: 150px;
        width: calc(100% - 300px)
    }
}

.circle-diagram__bottom-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding-left: 5px;
    padding-left: var(--pad-tiny);
    padding-right: 5px;
    padding-right: var(--pad-tiny);
    text-align: center
}

@media (min-width:48em) {
    .circle-diagram__bottom-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        max-width: 300px
    }
}

.circle-diagram__bottom-item:first-child {
    margin-right: auto
}

.circle-diagram__bottom-item:before {
    background-color: #999;
    background-color: var(--c-global-border);
    content: "";
    display: block;
    height: 30px;
    margin: 0 auto 20px auto;
    width: 1px
}

.circle-diagram__title {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 1pc;
    font-weight: 400
}

@media (min-width:48em) {
    .circle-diagram__title {
        font-family: Sanomat Web, serif;
        font-family: var(--ff-h3);
        font-size: 22px
    }
}

@media (min-width:62em) {
    .circle-diagram__title {
        font-size: 38px;
        font-size: var(--fs-h3)
    }
}

.circle-diagram__stat {
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    font-size: 26px;
    font-weight: 500;
    margin: 0
}

@media (min-width:48em) {
    .circle-diagram__stat {
        font-size: 56px
    }
}

@media (min-width:62em) {
    .circle-diagram__stat {
        font-size: 76px
    }
}

.circle-diagram__description {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 10px;
    font-weight: 300;
    margin: 0
}

@media (min-width:48em) {
    .circle-diagram__description {
        font-size: 18px
    }
}

@media (min-width:62em) {
    .circle-diagram__description {
        font-family: Sanomat Web, serif;
        font-family: var(--f-serif);
        font-size: 26px;
        font-weight: 500
    }
}

.circle-diagram__bottom-description {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 1pc;
    font-weight: 300;
    margin: 0
}

@media (min-width:62em) {
    .circle-diagram__bottom-description {
        font-family: Sanomat Web, serif;
        font-family: var(--f-serif);
        font-size: 26px;
        font-weight: 500
    }
}

.circle-diagram-arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 70px auto;
    margin: var(--pad-section) auto
}

@media (min-width:48em) {
    .circle-diagram-arrow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.circle-diagram-arrow__item {
    overflow: hidden;
    position: relative
}

.circle-diagram-arrow__item:before {
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.circle-diagram-arrow__item {
    border: 2px solid #a95228;
    border: 2px solid var(--c-accent);
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 310px;
    text-align: center;
    width: 100%
}

@media (min-width:48em) {
    .circle-diagram-arrow__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        width: 30%
    }
}

.circle-diagram-arrow__item-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.circle-diagram-arrow__item-inner>* {
    max-width: 100%
}

.circle-diagram-arrow__item-inner h3 {
    margin: 0
}

@media (min-width:48em) {
    .circle-diagram-arrow__item-inner h3 {
        font-size: 26px;
        font-size: var(--fs-h4)
    }
}

@media (min-width:62em) {
    .circle-diagram-arrow__item-inner h3 {
        font-size: 38px;
        font-size: var(--fs-h3)
    }
}

.circle-diagram-arrow__arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    text-align: center
}

@media (min-width:48em) {
    .circle-diagram-arrow__arrow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 5%;
        flex: 1 0 5%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 5%
    }
}

.circle-diagram-arrow__arrow svg {
    height: 40px;
    width: 1pc
}

@media (min-width:48em) {
    .circle-diagram-arrow__arrow svg {
        -webkit-transform: rotate(90deg) scale(.8);
        transform: rotate(90deg) scale(.8)
    }
}

@media (min-width:62em) {
    .circle-diagram-arrow__arrow svg {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.transaction-price-bar {
    background-color: #000;
    background-color: var(--c-transaction-bar-bg);
    color: #fff;
    color: var(--c-text-on-dark);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-transaction-bar-sm);
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    overflow: hidden;
    padding: 10px 0;
    width: calc(100% + 1.875rem)
}

@media (min-width:75em) {
    .transaction-price-bar {
        font-family: Sanomat Web, serif;
        font-family: var(--ff-transaction-bar);
        height: 2rem;
        margin-left: 0;
        margin-right: 0;
        margin-top: -2.625rem;
        padding: 1.4375rem 0;
        position: relative;
        width: 100%;
        z-index: 10
    }
}

.transaction-price-bar.js-has-toggle-open {
    overflow: visible
}

@media (min-width:75em) {
    .transaction-price-bar.has-minusfifty-negative-spacing {
        margin-bottom: -2.25rem
    }
}

.transaction-price-bar__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:75em) {
    .transaction-price-bar__inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.transaction-price-bar__dropdown, .transaction-price-bar__label {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 1.0625rem;
    line-height: 1.9
}

.transaction-price-bar__label {
    display: none;
    margin-right: .375rem
}

@media (min-width:75em) {
    .transaction-price-bar__label {
        display: block
    }
}

.transaction-price-bar__dropdown {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:75em) {
    .transaction-price-bar__dropdown {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: left;
        width: auto
    }
}

.transaction-price-bar__dropdown-toggle {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #fff;
    color: var(--c-white);
    cursor: pointer;
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    margin-left: 1.625rem;
    padding: 0
}

@media (min-width:75em) {
    .transaction-price-bar__dropdown-toggle {
        margin-left: 0
    }
}

.transaction-price-bar__dropdown-toggle[aria-expanded=true] {
    color: #a95228;
    color: var(--c-transaction-bar-link-hover)
}

.transaction-price-bar__dropdown-toggle[aria-expanded=true] svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.transaction-price-bar__dropdown-toggle:focus, .transaction-price-bar__dropdown-toggle:hover {
    color: #fff;
    color: var(--c-white)
}

.transaction-price-bar__dropdown-toggle svg {
    color: #a95228;
    color: var(--c-transaction-bar-link-hover);
    display: inline-block;
    height: 11px;
    margin-left: .25rem;
    pointer-events: none;
    vertical-align: middle;
    width: 20px
}

.transaction-price-bar__dropdown-toggle span {
    pointer-events: none
}

.transaction-price-bar__dropdown-list {
    background-color: #000;
    background-color: var(--c-transaction-bar-bg);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-transaction-bar);
    left: -20px;
    left: calc(-1*var(--pad-md));
    list-style: none;
    margin: 0;
    padding: 20px 20px 0 20px;
    padding: var(--pad-md) var(--pad-md) 0 var(--pad-md);
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1
}

.transaction-price-bar-breit .transaction-price-bar__dropdown-list {
    left: -.9375rem
}

.transaction-price-bar__dropdown-list[aria-hidden=true] {
    display: none
}

.transaction-price-bar__dropdown-list[aria-hidden=false] {
    display: block
}

.transaction-price-bar__dropdown-list li {
    padding: .5rem 0
}

.transaction-price-bar__dropdown-list a {
    color: inherit;
    display: inline-block;
    text-align: left
}

@media (min-width:75em) {
    .transaction-price-bar__dropdown-list a {
        width: 100%
    }
}

.transaction-price-bar__dropdown-list a:focus, .transaction-price-bar__dropdown-list a:hover {
    color: #a95228;
    color: var(--c-transaction-bar-link-hover)
}

.transaction-price-bar__content {
    border-bottom: 1px solid #a3aaae;
    border-bottom: 1px solid var(--c-global-border-light);
    margin-bottom: 10px;
    margin-bottom: calc(2*var(--pad-tiny));
    margin-left: -15px;
    margin-left: calc(-1*var(--pad-container-sm));
    margin-right: -15px;
    margin-right: calc(-1*var(--pad-container-sm));
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 10px;
    padding-bottom: calc(2*var(--pad-tiny));
    padding-left: 30px;
    padding-left: calc(2*var(--pad-container-sm));
    padding-right: 30px;
    padding-right: calc(2*var(--pad-container-sm));
    text-align: center;
    width: calc(100% + 30px);
    width: calc(100% + 2*var(--pad-container-sm))
}

@media (min-width:75em) {
    .transaction-price-bar__content {
        border-bottom: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 0;
        padding-left: 25px;
        padding-left: var(--pad-md-plus);
        padding-right: 0;
        width: auto
    }
}

.transaction-price-bar__value sup {
    color: #fff;
    color: var(--c-white);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-transaction-bar-sm);
    font-size: .75rem
}

.transaction-price-bar__date {
    display: inline-block
}

.transaction-price-bar__annual, .transaction-price-bar__date {
    color: #a3aaae;
    color: var(--c-transaction-bar-date);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-transaction-bar-sm);
    font-size: 17px;
    font-size: var(--fs-label)
}

.transaction-price-bar__annual {
    display: block;
    margin-left: 20px;
    margin-left: var(--pad-md)
}

@media (min-width:75em) {
    .transaction-price-bar__annual {
        display: inline
    }
}

.transaction-price-bar__annual sup {
    color: #fff;
    color: var(--c-white);
    font-size: .75rem
}

.transaction-price-bar__annual strong {
    color: #fff;
    color: var(--c-white);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-transaction-bar);
    font-size: 20px;
    font-size: var(--fs-body);
    font-weight: 400;
    font-weight: var(--fw-transaction-bar-dropdown)
}

.transaction-price-bar__dropdown-toggle, .transaction-price-bar__item {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-transaction-bar-dropdown);
    font-weight: 400;
    font-weight: var(--fw-transaction-bar-dropdown)
}

.transaction-price-bar__content a {
    color: inherit
}

.transaction-price-bar__content a:focus, .transaction-price-bar__content a:hover {
    color: currentColor
}

.transaction-price-bar.transaction-price-bar-bgflx .transaction-price-bar__annual {
    color: #fff;
    color: var(--c-white);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-transaction-bar);
    font-size: 20px;
    font-size: var(--fs-body)
}

.transaction-price-bar.transaction-price-bar-bgflx .transaction-price-bar__date {
    color: #a3aaae;
    color: var(--c-transaction-bar-date);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-transaction-bar-sm);
    font-size: 17px;
    font-size: var(--fs-label)
}

.bstn-performance-slider {
    display: block;
    position: relative
}

.bstn-performance-slider__slide {
    display: block;
    padding-bottom: 20px;
    padding-bottom: var(--pad-md);
    padding-top: 20px;
    padding-top: var(--pad-md)
}

@media (min-width:75em) {
    .bstn-performance-slider-navigation {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.bstn-performance-slider-navigation .mobile-slider__menu-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 150px;
    flex: 1 0 150px;
    letter-spacing: 1px;
    max-width: 150px;
    padding: 14px;
    padding: var(--pad-gutter);
    white-space: normal;
    width: 150px
}

@media (min-width:38em) {
    .bstn-performance-slider-navigation .mobile-slider__menu-item:first-child {
        margin-left: auto
    }
}

@media (min-width:75em) {
    .bstn-performance-slider-navigation .mobile-slider__menu-item:first-child {
        margin-left: 0
    }
}

@media (min-width:38em) {
    .bstn-performance-slider-navigation .mobile-slider__menu-item:last-child {
        margin-right: auto
    }
}

@media (min-width:75em) {
    .bstn-performance-slider-navigation .mobile-slider__menu-item:last-child {
        margin-right: 0
    }
}

.bstn-performance-slider-navigation__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a3aaae;
    color: var(--c-filter-item);
    cursor: pointer;
    font-size: 17px;
    padding: 0;
    text-transform: uppercase
}

.bstn-performance-slider-navigation__item.is-active, .bstn-performance-slider-navigation__item:active, .bstn-performance-slider-navigation__item:hover {
    color: #000;
    color: var(--c-filter-item-active)
}

@media (min-width:48em) {
    .bstn-performance-slider-wrapper {
        padding-left: 60px;
        padding-left: var(--pad-xl);
        padding-right: 60px;
        padding-right: var(--pad-xl)
    }
}

.bstn-performance-slider-wrapper .tns-ovh {
    z-index: -1
}

.bstn-performance-slider-wrapper .tns-controls {
    display: block;
    height: 27px;
    height: var(--pad-icons);
    width: 100vw
}

@media (min-width:48em) {
    .bstn-performance-slider-wrapper .tns-controls {
        height: auto
    }
}

.bstn-performance-slider-wrapper .tns-controls:focus {
    outline: none
}

.bstn-performance-slider-wrapper .tns-nav {
    margin-top: 50px;
    text-align: center
}

.bstn-performance-slider-wrapper .tns-nav button {
    background-color: transparent;
    border: 0;
    height: 25px;
    line-height: 0;
    padding: 0;
    text-align: center;
    width: 25px
}

.bstn-performance-slider-wrapper .tns-nav button:after {
    border: 1px solid #000;
    border: 1px solid var(--c-black);
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 8px;
    vertical-align: middle;
    width: 8px
}

.bstn-performance-slider-wrapper .tns-nav button.tns-nav-active:after {
    background-color: #000;
    background-color: var(--c-black)
}

.bstn-performance-slider__slide-title:focus:not(.focus-visible) {
    outline: none
}

.bstn-performance-slider__slide-title:focus:not(:focus-visible) {
    outline: none
}

.bstn-transaction-price {
    display: block
}

.bstn-transaction-price, .bstn-transaction-price * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bstn-transaction-price__grid {
    display: block;
    margin: 0 auto 90px;
    max-width: 600px;
    overflow: hidden
}

@media (min-width:48em) {
    .bstn-transaction-price__grid {
        margin: 0 auto 175px
    }
}

.bstn-transaction-price__grid-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    width: calc(100% + 2px)
}

.bstn-transaction-price__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #000;
    border: 1px solid var(--c-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50%;
    padding: 30px;
    padding: var(--pad-component);
    text-align: center;
    width: 50%
}

@media (min-width:48em) {
    .bstn-transaction-price__item {
        padding: 70px 30px;
        padding: var(--pad-section) var(--pad-component)
    }
}

.bstn-transaction-price__price {
    color: var(--c-h2);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h2);
    font-size: 38px;
    font-size: var(--fs-h2-sm);
    font-weight: 500;
    font-weight: var(--fw-h2);
    line-height: 1.21;
    line-height: var(--lh-h2-sm);
    margin-bottom: 0;
    margin-top: 0
}

@media (min-width:48em) {
    .bstn-transaction-price__price {
        font-size: 44px;
        font-size: var(--fs-h2);
        line-height: 1.09;
        line-height: var(--lh-h2)
    }
}

.bstn-transaction-price__class {
    color: var(--c-h4);
    font-size: 26px;
    font-size: var(--fs-h4-sm);
    font-weight: 300;
    font-weight: var(--fw-body-2);
    line-height: 1.34;
    line-height: var(--lh-h4-sm);
    margin: 0
}

@media (min-width:48em) {
    .bstn-transaction-price__class {
        font-size: 26px;
        font-size: var(--fs-h4);
        line-height: 1.34;
        line-height: var(--lh-h4)
    }
}

.bstn-annualized-rate {
    display: block;
    width: 100%
}

.bstn-annualized-rate, .bstn-annualized-rate * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bstn-annualized-rate__graph {
    font-size: 20px;
    margin: 20px auto 90px;
    margin: var(--pad-md) auto 90px;
    max-width: 690px;
    width: 100%
}

@media (min-width:48em) {
    .bstn-annualized-rate__graph {
        margin: 20px auto 175px;
        margin: var(--pad-md) auto 175px
    }
}

.bstn-annualized-rate__graph p {
    line-height: 1.2;
    margin: 0;
    margin: 10px 0
}

.bstn-annualized-rate__right p {
    margin-bottom: 0
}

.bstn-annualized-rate__bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg);
    padding-left: 14px;
    padding-left: var(--pad-gutter);
    padding-right: 20px;
    padding-right: var(--pad-md)
}

.bstn-annualized-rate__right {
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    font-size: 38px;
    font-size: var(--fs-h3)
}

.bstn-growth-investment__graph {
    margin: 20px auto 90px;
    margin: var(--pad-md) auto 90px;
    max-width: 690px;
    width: 100%
}

@media (min-width:48em) {
    .bstn-growth-investment__graph {
        margin: 20px auto 150px;
        margin: var(--pad-md) auto 150px
    }
}

.error-404 {
    margin-bottom: 137px;
    margin-top: 130px
}

.error-404__title {
    border: 4px solid #000;
    border: 4px solid var(--c-global-border-dark:);
    display: inline-block;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-weight: 300;
    font-weight: var(--fw-light);
    text-align: left
}

.error-404__title>span {
    display: inline-block;
    height: 100%;
    line-height: 1;
    padding: 14px;
    padding: var(--pad-gutter);
    vertical-align: middle
}

.error-404__number {
    border-right: 4px solid #000;
    font-size: 75pt;
    text-align: center
}

.error-404__description {
    font-size: 33px;
    text-transform: capitalize
}

.error-404__description>span {
    display: block
}

.error-404__links-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-size: 100%;
    font-size: 1pc;
    font-size: var(--fs-sm);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.error-404__links-list-item:after {
    content: "|";
    display: inline-block;
    margin: 0 5px 0 3px
}

.error-404__links-list-item:last-child:after {
    display: none
}

.error-404__links-list-item button {
    background: transparent;
    border: 0;
    color: #a95228;
    color: var(--c-link);
    cursor: pointer;
    padding: 0
}

.error-404__links-list-item button:focus, .error-404__links-list-item button:hover {
    color: #000;
    color: var(--c-link-hover)
}

.bstn-performance-summary {
    margin-left: auto;
    margin-right: auto;
    max-width: 85%
}

.bstn-performance-summary__footnote+.bstn-performance-summary__footnote {
    margin-top: -1em
}

@media (min-width:48em) {
    .table-filters {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:48em) {
    .table-filters .custom-select:not(:last-child) {
        margin-left: auto
    }
}

.table-filters .custom-select {
    margin-bottom: 25px;
    margin-bottom: var(--pad-table-cell);
    margin-left: 25px;
    margin-left: var(--pad-table-cell);
    margin-right: 25px;
    margin-right: var(--pad-table-cell)
}

@media (min-width:48em) {
    .table-filters .custom-select {
        margin-bottom: 0;
        margin-left: 0
    }
}

.table-filters.table-select-filter {
    margin-bottom: 40px;
    margin-bottom: var(--vertical-spacing-large);
    margin-top: 40px;
    margin-top: var(--vertical-spacing-large)
}

.table-filters.table-select-filter .custom-select:last-child {
    margin-right: 0
}

.table-pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px;
    padding: var(--pad-table-cell)
}

@media (min-width:48em) {
    .table-pagination {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.table-pagination .page-number {
    color: #000;
    color: var(--c-table-pagination);
    display: inline-block;
    font-size: 18px;
    height: 20px;
    line-height: 1;
    margin: 0 5px;
    margin: 0 var(--pad-tiny);
    text-align: center;
    width: 20px
}

.table-pagination .page-number.current-page {
    background-color: #a95228;
    background-color: var(--c-table-pagination-bg);
    color: #fff;
    color: var(--c-text-on-dark)
}

.table-pagination a:focus, .table-pagination a:hover {
    color: #a95228;
    color: var(--c-link)
}

.table-pagination__info {
    font-size: 18px
}

@media (min-width:48em) {
    .table-pagination__info {
        display: none
    }
}

.table-pagination__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.table-checkbox-filters, .table-pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.table-checkbox-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
    margin-bottom: var(--vertical-spacing-large)
}

@media (min-width:48em) {
    .table-checkbox-filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: 25px;
        margin-bottom: calc(var(--vertical-spacing-large) - var(--vertical-spacing-xsmall))
    }
}

.table-checkbox-filters__item {
    margin-bottom: 1rem
}

@media (min-width:48em) {
    .table-checkbox-filters__item {
        margin-bottom: 15px;
        margin-bottom: var(--vertical-spacing-xsmall);
        margin-left: 1rem
    }
}

.bstn-table-sec__filing {
    min-width: 90px;
    width: 90px
}

.bstn-table-sec__description {
    min-width: 200px
}

@media (min-width:48em) {
    .bstn-table-sec__description {
        min-width: calc(100% - 380px);
        width: calc(100% - 380px)
    }
}

.bstn-table-sec__date {
    min-width: 190px;
    width: 190px
}

.bstn-table-sec__link {
    min-width: 75pt;
    width: 75pt
}

.bstn-post-meta {
    color: #a3aaae;
    color: var(--c-post-meta);
    font-size: 17px;
    font-size: var(--fs-meta-post)
}

@-webkit-keyframes spinning {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(2turn);
        transform: rotate(2turn)
    }
}

@keyframes spinning {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(2turn);
        transform: rotate(2turn)
    }
}

@-webkit-keyframes circle {
    0% {
        stroke-dashoffset: 160
    }
    50% {
        stroke-dashoffset: 40;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    to {
        stroke-dashoffset: 160;
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes circle {
    0% {
        stroke-dashoffset: 160
    }
    50% {
        stroke-dashoffset: 40;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    to {
        stroke-dashoffset: 160;
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.bstn-spinner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    display: none;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

.bstn-spinner.show, body.-js-is-loading .bstn-spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    z-index: 300
}

.bstn-spinner .icon-spinner {
    -webkit-animation: spinning 2s linear infinite;
    animation: spinning 2s linear infinite;
    height: 40px;
    height: var(--pad-lg);
    width: 40px;
    width: var(--pad-lg)
}

.bstn-spinner .icon-spinner circle {
    -webkit-animation: circle 2s cubic-bezier(.667, 0, .333, 1) infinite;
    animation: circle 2s cubic-bezier(.667, 0, .333, 1) infinite;
    stroke: #a95228;
    stroke: var(--c-accent);
    stroke-dasharray: 160;
    stroke-dashoffset: 0;
    stroke-width: 4px;
    -webkit-transform-origin: center;
    transform-origin: center
}

.press-release {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black);
    padding-bottom: 30px;
    padding-bottom: var(--vertical-spacing-medium)
}

.press-release:last-of-type {
    border-bottom: 0
}

.press-release__meta {
    color: #a3aaae;
    color: var(--c-footnote)
}

.press-release__excerpt p {
    margin: 0
}

.search-icon svg {
    height: 1.1em;
    padding-top: 3px;
    stroke: #000;
    stroke: var(--c-black);
    width: 1.1em
}

@media (min-width:62em) {
    .search-icon svg {
        height: 1em;
        padding-top: 0;
        stroke: #fff;
        stroke: var(--c-white);
        width: 1em
    }
}

.site-header.js-is-sticky .search-icon svg {
    stroke: #000;
    stroke: var(--c-black)
}

@media (min-width:62em) {
    .js-submenu-open .search-icon svg, .site-header--on-white .search-icon svg {
        stroke: #000;
        stroke: var(--c-black)
    }
}

.search-icon:hover svg {
    stroke: #a95228;
    stroke: var(--c-header-link-hover)
}

.site-header.js-is-sticky .search-icon:hover svg {
    stroke: #a95228;
    stroke: var(--c-header-link-hover)
}

@media (min-width:62em) {
    .site-header--on-white .search-icon:hover svg {
        stroke: #a95228;
        stroke: var(--c-header-link-hover)
    }
}

ul.social-nav {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.social-nav li {
    display: inline-block;
    margin-right: 15px
}

ul.social-nav li svg {
    height: 18px;
    width: 18px
}

ul.social-nav li:last-of-type {
    margin-right: 0
}

ul.social-nav li.email a, ul.social-nav li.twitter a {
    vertical-align: middle
}

.directory-bio__table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.directory-bio__table tr th {
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.directory-bio__table tr th:not(:first-child) {
    margin-left: -1em
}

.directory-bio {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black);
    color: #000;
    color: var(--c-black);
    margin-bottom: 0;
    padding: 25px 10px;
    padding: var(--pad-table-cell) var(--pad-table-cell-sm);
    position: relative
}

.directory-bio:hover {
    background-color: #e4e7eb;
    background-color: var(--c-grey-150)
}

.people-directory .wp-block-columns {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.directory-bio__arrow {
    margin-right: 0;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.directory-bio__arrow svg {
    max-height: 24px;
    max-height: var(--w-icon);
    max-width: 24px;
    max-width: var(--w-icon)
}

.directory-bio .wp-block-column, .directory-bio__table th {
    display: none
}

.directory-bio .wp-block-column:not(.directory-bio__arrow), .directory-bio__table th:not(.directory-bio__arrow) {
    margin-right: 20px;
    margin-right: var(--pad-md)
}

.directory-bio .wp-block-column:first-child, .directory-bio .wp-block-column:last-child, .directory-bio__table th:first-child {
    display: block
}

@media (min-width:48em) {
    .directory-bio .wp-block-column, .directory-bio__table th {
        display: block
    }
}

.directory-filters {
    margin-bottom: 40px;
    margin-bottom: var(--vertical-spacing-large)
}

@media (min-width:48em) {
    .directory-filters {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.directory-filters .search {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.768' height='66.059' viewBox='0 0 70.768 66.059'%3E%3Cg fill='none' stroke-width='7'%3E%3Cg transform='rotate(-90 29 25)'%3E%3Ccircle cx='26' cy='26' r='26' stroke='%23a95228'/%3E%3Ccircle cx='26' cy='26' r='23.5'/%3E%3C/g%3E%3Cpath stroke='%23a95228' d='M45.787 45.078L67 66.291'/%3E%3C/g%3E%3C/svg%3E");
    background-position: calc(100% - 22px) 50%;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    border: 1px solid #caced7;
    border: 1px solid var(--c-grey-250);
    max-width: 100%;
    padding: .9375rem 3rem .9375rem 1.25rem;
    width: calc(100% - 4.375rem)
}

.directory-filters .search::-webkit-input-placeholder {
    text-transform: capitalize
}

.directory-filters .search::-moz-placeholder {
    text-transform: capitalize
}

.directory-filters .search:-ms-input-placeholder {
    text-transform: capitalize
}

.directory-filters .search:-moz-placeholder {
    text-transform: capitalize
}

.directory-filters .search:focus {
    border-color: #caced7;
    border-color: var(--c-grey-250);
    outline: 2px solid #c39d78;
    outline: 2px solid var(--c-focus-ring)
}

.directory-filters .directory-filters__select, .directory-filters select {
    max-width: none;
    width: 100%
}

.directory-filters .directory-filters__select::-ms-expand, .directory-filters select::-ms-expand {
    display: none
}

.directory-filters .directory-filters__item {
    margin-bottom: 20px;
    margin-bottom: var(--pad-md);
    width: 100%
}

@media (min-width:48em) {
    .directory-filters .directory-filters__item {
        -webkit-box-flex: calc(25% - 10px);
        -ms-flex: calc(25% - 10px);
        flex: calc(25% - 10px);
        margin-bottom: 0;
        max-width: calc(25% - 10px);
        width: calc(25% - 10px)
    }
}

.directory-filters .directory-filters__select {
    color: #000;
    color: var(--c-text);
    cursor: pointer;
    padding-right: 40px;
    padding-right: var(--pad-lg)
}

.bstn-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M7 1L4 4 1 1' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: calc(100% - 24px) 50%;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    border: 1px solid #caced7;
    border: 1px solid var(--c-grey-250);
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #000;
    color: var(--c-black);
    display: block;
    font-size: 17px;
    font-size: var(--fs-label);
    margin: 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 175px;
    padding: 15px 20px;
    padding-right: 75px;
    width: 100%
}

.bstn-select:active, .bstn-select:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M1 4l3-3 3 3' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E")
}

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

.bstn-select--filter {
    background-image: none;
    background-position: 100%;
    border: none;
    border-bottom: 2px solid #000;
    border-bottom: 2px solid var(--c-black);
    padding: .5em 0
}

.bstn-select--alt {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23999' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    border-color: #999;
    border-color: var(--c-grey-400);
    color: #999;
    color: var(--c-grey-400);
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-right: 30px;
    text-transform: uppercase
}

.stay-up-to-date-lightbox {
    height: 100%
}

.stay-up-to-date-lightbox .recive-email-alerts {
    font-size: 20px;
    font-weight: 400;
    font-weight: var(--fw-body);
    letter-spacing: .5px;
    line-height: 30px
}

.grey-title {
    color: #a3aaae;
    color: var(--c-grey-300);
    font-weight: 400
}

.share-palete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.accordion-header.share-palete--header {
    background-color: #fff;
    background-color: var(--c-white);
    border: 1px solid #a95228;
    border: 1px solid var(--c-copper-400);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    padding: initial;
    position: static;
    text-align: left;
    text-align: initial;
    width: 40px;
    width: var(--h-share-box)
}

.accordion-header.share-palete--header:hover {
    background-color: #fff;
    background-color: var(--c-white);
    border-color: #a95228;
    border-color: var(--c-copper-400)
}

.accordion-header.share-palete--header.is-active {
    background-color: #a95228;
    background-color: var(--c-copper-400);
    color: #fff;
    color: var(--c-white)
}

.accordion-header.share-palete--header:before {
    content: none
}

.js .accordion-content.share-palete--content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-height: 40px;
    max-height: var(--h-share-box);
    overflow: hidden;
    padding-left: 0;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    width: 0
}

.js .accordion-content.share-palete--content.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    width: calc(var(--h-share-box)*5)
}

.share-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #dcdbdc;
    background-color: var(--c-grey-200);
    border: 1px solid #dcdbdc;
    border: 1px solid var(--c-grey-200);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a95228;
    color: var(--c-copper-400);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 40px;
    height: var(--h-share-box);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 40px;
    width: var(--h-share-box)
}

.share-button:focus {
    outline-offset: -2px
}

.share-button:hover {
    background-color: #a3aaae;
    background-color: var(--c-grey-300);
    border-color: #a3aaae;
    border-color: var(--c-grey-300)
}

.share-button svg {
    fill: #a95228;
    fill: var(--c-copper-400);
    height: auto;
    width: 20px
}

.open-print-dialog {
    background: #fff;
    background: var(--c-white);
    border: none;
    margin-left: .3125rem
}

.open-print-dialog:hover {
    background: #fff;
    background: var(--c-white)
}

.insights-download-button {
    background: #fff;
    background: var(--c-white);
    border: none!important;
    color: #a95228;
    color: var(--c-copper-400);
    margin-left: 0
}

.insights-download-button:hover {
    background: #fff;
    background: var(--c-white)
}

.sharing-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media print {
    .sharing-options {
        display: none
    }
}

.nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nav-links .page-numbers {
    color: #999;
    color: var(--c-grey-400);
    font-weight: 300;
    height: 30px;
    margin: .5em;
    text-align: center;
    width: 40px
}

.nav-links .page-numbers.current {
    background-color: #a95228;
    background-color: var(--c-copper-400);
    color: #fff;
    color: var(--c-white);
    font-weight: 400
}

.side-by-side-cards:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.side-by-side-cards:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--pad-component)
}

.side-by-side-cards .wp-block-cover, .side-by-side-cards .wp-block-cover-image {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 250px;
    padding-bottom: 28px
}

.side-by-side-cards .wp-block-columns {
    margin-bottom: 0
}

@media (min-width:600px) {
    .side-by-side-cards .wp-block-column {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (min-width:782px) {
    .side-by-side-cards .wp-block-column:not(:first-child) {
        margin-left: 0
    }
}

@media (min-width:600px) {
    .side-by-side-cards .wp-block-column:nth-child(2n) {
        margin-left: 0
    }
}

.bstn-related-articles {
    margin-bottom: 75pt;
    margin-bottom: var(--pad-section-lg);
    margin-left: auto;
    margin-right: auto;
    max-width: 750px
}

@media (min-width:62em) {
    .bstn-related-articles {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: none
    }
}

@media (min-width:62em) {
    .bstn-related-articles>.bstn-related-article-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33.33% - 10px);
        flex: 1 0 calc(33.33% - 10px);
        max-width: calc(33.33% - 10px);
        width: calc(33.33% - 10px)
    }
}

@media print {
    .bstn-related-articles {
        display: none
    }
}

.bstn-related-articles-header {
    border-top: 1px solid #a3aaae;
    border-top: 1px solid var(--c-global-border-light);
    padding-top: 70px;
    padding-top: var(--pad-section)
}

@media print {
    .bstn-related-articles-header {
        display: none
    }
}

.bstn-related-article-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #000;
    color: var(--c-text);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 50px
}

@media (min-width:62em) {
    .bstn-related-article-item {
        display: block;
        margin-bottom: 0
    }
}

.bstn-related-article-item:focus .bstn-related-article-item__title, .bstn-related-article-item:hover .bstn-related-article-item__title {
    text-decoration: underline
}

.bstn-related-article-item__image {
    overflow: hidden;
    position: relative
}

.bstn-related-article-item__image:before {
    content: "";
    display: block;
    padding-bottom: 85.71428571%;
    width: 100%
}

.bstn-related-article-item__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 36%;
    flex: 1 0 36%;
    max-width: 36%;
    width: 36%
}

@media (min-width:30em) {
    .bstn-related-article-item__image {
        overflow: hidden;
        position: relative
    }
    .bstn-related-article-item__image:before {
        content: "";
        display: block;
        padding-bottom: 77.77777778%;
        width: 100%
    }
    .bstn-related-article-item__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%;
        width: 25%
    }
}

@media (min-width:62em) {
    .bstn-related-article-item__image {
        overflow: hidden;
        position: relative
    }
    .bstn-related-article-item__image:before {
        content: "";
        display: block;
        padding-bottom: 55.55555556%;
        width: 100%
    }
    .bstn-related-article-item__image {
        margin-bottom: 20px;
        max-width: 100%;
        width: 100%
    }
}

.bstn-related-article-item__image img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (max-width:61.938em) {
    .bstn-related-article-item__image .bs-card__icon {
        font-size: 2pc;
        height: 2pc;
        left: calc(50% - 1pc);
        line-height: 2pc;
        top: calc(50% - 1pc);
        width: 2pc
    }
}

.bstn-related-article-item__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 64%;
    flex: 1 0 64%;
    max-width: 64%;
    padding-left: 10px;
    width: 64%
}

@media (min-width:30em) {
    .bstn-related-article-item__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 75%;
        flex: 1 0 75%;
        max-width: 75%;
        width: 75%
    }
}

@media (min-width:62em) {
    .bstn-related-article-item__content {
        max-width: 100%;
        padding-left: 0;
        width: 100%
    }
}

.bstn-related-article-item__label {
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase
}

.bstn-related-article-item__title {
    margin-bottom: 6px;
    margin-top: 0
}

.bstn-related-article-item__date {
    color: #a3aaae;
    color: var(--c-footnote);
    font-size: 17px;
    font-size: var(--fs-meta-post);
    margin: 0
}

.information-card-lightbox {
    z-index: 999
}

.information-card-lightbox .dialog-overlay {
    display: block
}

.information-card-lightbox[aria-hidden=true] {
    display: none;
    z-index: auto
}

.information-card-lightbox[aria-hidden=true] .dialog-overlay {
    display: none
}

.information-card-lightbox .dialog-content {
    max-width: 915pt
}

.bstn-information-card {
    height: 100%;
    min-height: 150px
}

.bstn-information-card__trigger {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-top: 4px solid #000;
    border-top: 4px solid var(--c-black);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    padding-bottom: 30px;
    padding-bottom: var(--vertical-spacing-medium);
    padding-top: 15px;
    padding-top: var(--vertical-spacing-xsmall);
    text-align: left;
    width: 100%
}

.bstn-information-card__trigger:hover {
    cursor: pointer
}

.bstn-information-card__trigger:hover .wp-block-blackstone-information-card__title {
    text-decoration: underline
}

.bstn-information-card__trigger:hover .wp-block-blackstone-information-card__icon {
    color: #a95228;
    color: var(--c-copper-400);
    -webkit-transform: translateX(1em);
    transform: translateX(1em)
}

.wp-block-blackstone-information-card__icon {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.wp-block-blackstone-information-card__subtitle {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.single-entry_author {
    margin-right: .5em
}

.single-entry_author:after {
    background-color: #a3aaae;
    background-color: var(--c-post-meta);
    border-radius: 5px;
    content: "";
    display: inline-block;
    height: 5px;
    margin-left: .5em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px
}

.fund-gating .screen-hidden {
    display: none
}

.fund-gating .fund-gating-notice select {
    border-color: #caced7;
    border-color: var(--c-grey-250);
    width: 100%
}

.fund-gating .fund-gating-notice .wp-block-button {
    text-align: right
}

.fund-gating .highlight-box {
    margin-bottom: 10px;
    padding: 10px
}

.fund-gating .fund-checkbox-label {
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-size: var(--fs-body);
    font-weight: 700;
    margin-bottom: 9pt;
    padding-left: 35px;
    position: relative
}

.fund-gating .fund-input {
    left: 0;
    margin-top: 8px;
    position: absolute
}

.fund-gating .terms-columns .wp-block-columns {
    margin-bottom: 10px
}

.fund-gating .terms-columns p {
    margin: 0
}

.fund-gating button[disabled] {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65
}

.fund-gating button+a {
    margin-left: 15px
}

@media (max-width:47.938em) {
    .gating-lightbox-title {
        font-size: 38px;
        font-size: var(--fs-h2-sm);
        line-height: 1.21;
        line-height: var(--lh-h2-sm)
    }
}

.gating-disclaimer-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gating-disclaimer-action__accept {
    margin-right: 1rem
}

.mobile-slider {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.mobile-slider.has-arrows {
    margin: 0 30px
}

.mobile-slider>div {
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.mobile-slider__menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-transition: margin .2s;
    transition: margin .2s;
    white-space: nowrap
}

.mobile-slider__buttons {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px;
    border: 0;
    height: 30px;
    margin-top: -15px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 2
}

.mobile-slider__buttons.js-disabled, .mobile-slider__buttons[disabled] {
    display: none
}

.mobile-slider__left {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M281.6 547.84l460.8 460.8 35.84-35.84L317.44 512l460.8-460.8-35.84-35.84L245.76 512l35.84 35.84z'/%3E%3C/svg%3E");
    left: -30px
}

.mobile-slider__right {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M742.4 476.16L281.6 15.36 245.76 51.2 706.56 512 261.12 952.32l-15.36 20.48 35.84 35.84L778.24 512l-35.84-35.84z'/%3E%3C/svg%3E");
    right: -30px
}

.search-form {
    position: relative
}

.search-form .search-form__input {
    border: 1px solid #caced7;
    border: 1px solid var(--c-grey-250);
    margin: 0;
    padding: .875rem 3rem .875rem 1rem
}

.search-form .search-form__input:focus {
    outline-offset: 0
}

.search-form .search-form__input::-webkit-input-placeholder {
    color: #999;
    color: var(--c-grey-400);
    opacity: 1;
    text-transform: capitalize
}

.search-form .search-form__input::-moz-placeholder {
    color: #999;
    color: var(--c-grey-400);
    opacity: 1;
    text-transform: capitalize
}

.search-form .search-form__input::-ms-input-placeholder {
    opacity: 1
}

.search-form .search-form__input::placeholder {
    color: #999;
    color: var(--c-grey-400);
    opacity: 1;
    text-transform: capitalize
}

.search-form .search-form__input:-ms-input-placeholder {
    color: #999;
    color: var(--c-grey-400);
    text-transform: capitalize
}

.search-form .search-form__input::-ms-input-placeholder {
    color: #999;
    color: var(--c-grey-400);
    text-transform: capitalize
}

.search-form .search-form__button {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.768' height='66.059' viewBox='0 0 70.768 66.059'%3E%3Cg fill='none' stroke-width='7'%3E%3Cg transform='rotate(-90 29 25)'%3E%3Ccircle cx='26' cy='26' r='26' stroke='%23a95228'/%3E%3Ccircle cx='26' cy='26' r='23.5'/%3E%3C/g%3E%3Cpath stroke='%23a95228' d='M45.787 45.078L67 66.291'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5625rem 1.5625rem;
    border: none;
    cursor: pointer;
    height: 1.5625rem;
    padding: 0;
    position: absolute;
    right: 1rem;
    top: calc(50% - .78125rem);
    width: 1.5625rem
}

.fl-embedded .card-body>div>div:nth-child(2) {
    overflow-x: auto
}

.fl-embedded .fl-select .fa-angle-down {
    display: none
}

.fl-embedded .fl-tool-tip {
    margin: 0 0 1rem
}

.fl-embedded .fl-tool-tip .custom-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M7 1L4 4 1 1' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: calc(100% - 24px) 50%;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    border: 1px solid #caced7;
    border: 1px solid var(--c-grey-250);
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #000;
    color: var(--c-black);
    display: block;
    font-size: 17px;
    font-size: var(--fs-label);
    margin: 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 175px;
    padding: 15px 20px;
    padding-right: 75px;
    width: 100%
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .fl-embedded .fl-tool-tip .custom-select {
        max-width: 350px
    }
}

.fl-embedded .fl-tool-tip .custom-select:active, .fl-embedded .fl-tool-tip .custom-select:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M1 4l3-3 3 3' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E")
}

.fl-embedded .fl-tool-tip .custom-select::-ms-expand {
    display: none
}

.fl-embedded .td--document-name, .fl-embedded .th--document-name {
    text-align: left
}

.fl-embedded .td--language {
    text-align: center
}

.fl-embedded .table .sr-only {
    display: none
}

.fl-embedded .table td[aria-colindex="3"], .fl-embedded .table th[aria-colindex="3"] {
    text-align: right
}

.fl-embedded a {
    color: #a95228;
    color: var(--c-link);
    font-weight: 500;
    font-weight: var(--fw-link-cta);
    padding-bottom: 4px;
    position: relative;
    text-transform: uppercase
}

.fl-embedded a:focus, .fl-embedded a:hover {
    color: #a95228;
    color: var(--c-link)
}

.fl-embedded a:hover:after {
    -webkit-animation: hoverUnderline .6s ease;
    animation: hoverUnderline .6s ease
}

.fl-embedded a:after {
    background-color: #a95228;
    background-color: var(--c-link);
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.archive-footer-cta {
    font-weight: 400;
    font-weight: var(--fw-body)
}

.navigation-widget {
    background-color: #f8f8f8;
    background-color: var(--c-grey-100);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px;
    padding: var(--pad-md-plus)
}

.navigation-widget__image-container {
    display: none
}

@media (min-width:30em) {
    .navigation-widget__image-container {
        display: block
    }
}

.navigation-widget__image {
    display: block;
    height: 3.125rem;
    width: 3.125rem
}

@media (min-width:38em) {
    .navigation-widget__image {
        height: 9.375rem;
        width: 9.375rem
    }
}

.navigation-widget__content-container {
    margin-left: 0
}

@media (min-width:30em) {
    .navigation-widget__content-container {
        margin-left: 25px;
        margin-left: var(--pad-md-plus)
    }
}

.navigation-widget__content-container p {
    color: #4c4a44;
    color: var(--c-grey-500);
    font-size: 1pc;
    font-size: var(--fs-sm);
    font-weight: 300;
    font-weight: var(--fw-light);
    margin-top: 0
}

@media (min-width:38em) {
    .navigation-widget__content-container p {
        font-size: 20px;
        font-size: var(--fs-body)
    }
}

.bs-button, .wp-block-button .wp-block-button__link {
    background-color: #a95228;
    background-color: var(--c-button-bg);
    border: 1px solid #a95228;
    border: 1px solid var(--c-button-bg);
    border-radius: 0;
    color: #fff;
    color: var(--c-button-text);
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-size: var(--fs-h6);
    letter-spacing: normal;
    line-height: 1;
    padding: 11px 26px;
    text-decoration: none;
    text-transform: uppercase
}

.bs-button:focus, .bs-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover {
    background-color: #fff;
    background-color: var(--c-button-bg-hover);
    border-color: #a95228;
    border-color: var(--c-button-text-hover);
    color: #a95228;
    color: var(--c-button-text-hover)
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 1px solid #a95228;
    border: 1px solid var(--c-button-bg);
    border-radius: 0;
    color: #a95228;
    color: var(--c-button-text-hover);
    display: inline-block;
    font-size: 17px;
    font-size: var(--fs-h6);
    letter-spacing: normal;
    line-height: 1;
    padding: 11px 26px;
    text-decoration: none;
    text-transform: uppercase
}

.wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: #a95228;
    background-color: var(--c-button-bg);
    color: #fff;
    color: var(--c-button-text)
}

.wp-block-button.is-style-cta-white .wp-block-button__link, .wp-block-button.is-style-cta .wp-block-button__link {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #a95228;
    color: var(--c-link);
    display: inline-block;
    font-size: 1pc;
    font-size: var(--fs-link-cta);
    font-weight: 500;
    font-weight: var(--fw-link-cta);
    letter-spacing: .5px;
    line-height: 1;
    line-height: var(--lh-link-cta-sm);
    padding: 0 0 4px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

@media (min-width:48em) {
    .wp-block-button.is-style-cta-white .wp-block-button__link, .wp-block-button.is-style-cta .wp-block-button__link {
        letter-spacing: 0;
        line-height: 1.125;
        line-height: var(--lh-link-cta)
    }
}

.wp-block-button.is-style-cta-white .wp-block-button__link:focus, .wp-block-button.is-style-cta-white .wp-block-button__link:hover, .wp-block-button.is-style-cta .wp-block-button__link:focus, .wp-block-button.is-style-cta .wp-block-button__link:hover {
    border: none;
    color: #a95228;
    color: var(--c-link)
}

.wp-block-button.is-style-cta-white .wp-block-button__link:hover:after, .wp-block-button.is-style-cta .wp-block-button__link:hover:after {
    -webkit-animation: hoverUnderline .6s ease;
    animation: hoverUnderline .6s ease
}

.wp-block-button.is-style-cta-white .wp-block-button__link:after, .wp-block-button.is-style-cta .wp-block-button__link:after {
    background-color: #a95228;
    background-color: var(--c-link);
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.wp-block-button.is-style-cta-white .wp-block-button__link {
    color: #fff;
    color: var(--c-white)
}

.wp-block-button.is-style-cta-white .wp-block-button__link:focus, .wp-block-button.is-style-cta-white .wp-block-button__link:hover {
    border-color: transparent;
    color: #fff;
    color: var(--c-white)
}

.wp-block-button.is-style-cta-white .wp-block-button__link:hover:after {
    -webkit-animation: hoverUnderline .6s ease;
    animation: hoverUnderline .6s ease
}

.wp-block-button.is-style-cta-white .wp-block-button__link:after {
    background-color: #fff;
    background-color: var(--c-white)
}

.wp-block-button.is-style-fullwidth-arrow {
    margin: 0 0 30px;
    margin: 0 0 var(--vertical-spacing-medium);
    width: 100%
}

.wp-block-button.is-style-fullwidth-arrow .wp-block-button__link {
    background-color: #fff;
    background-color: var(--c-white);
    border: 1px solid #ddd;
    border: 1px solid var(--c-accordion-border);
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    color: var(--c-text);
    cursor: pointer;
    display: block;
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h4);
    font-size: 26px;
    font-size: var(--fs-h4-sm);
    font-weight: 500;
    font-weight: var(--fw-h4);
    padding: 29px 40px 24px 57px;
    position: relative;
    text-align: left;
    text-transform: none;
    width: 100%
}

@media (min-width:48em) {
    .wp-block-button.is-style-fullwidth-arrow .wp-block-button__link {
        font-size: 26px;
        font-size: var(--fs-h4)
    }
}

.wp-block-button.is-style-fullwidth-arrow .wp-block-button__link:before {
    color: #a95228;
    color: var(--c-link);
    content: "\e904";
    font-family: bx-webfont!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-weight: 400;
    font-weight: var(--fw-body);
    left: 1rem;
    line-height: 1;
    position: absolute;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(.7575, .7694);
    transform: translateY(-50%) scale(.7575, .7694)
}

.back-to-people-button .bstn-icon {
    margin-right: 5px;
    margin-right: var(--vertical-spacing-xxsmall)
}

.wp-block-columns .wp-block-column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:782px) {
    .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0
    }
}

@media (max-width:782px) {
    .wp-block-columns .wp-block-column {
        -ms-flex-preferred-size: 100%!important;
        flex-basis: 100%!important;
        margin-left: 0
    }
}

.wp-block-columns .wp-block-column:not([class*=mb-]) {
    margin-bottom: 0
}

@media (max-width:782px) {
    .wp-block-columns .wp-block-column:not([class*=mb-]) {
        margin-bottom: 60px;
        margin-bottom: var(--vertical-spacing-xlarge)
    }
}

@media (max-width:782px) {
    .wp-block-columns .wp-block-column:nth-child(2n) {
        margin-left: 0
    }
}

.wp-block-columns .wp-block-column>:first-child {
    margin-top: 0
}

.wp-block-columns .wp-block-column>:last-child {
    margin-bottom: 0
}

.wp-block-columns .wp-block-column>:only-child {
    margin-bottom: 0;
    margin-top: 0
}

@media (max-width:782px) {
    .wp-block-columns.is-style-white-box {
        margin-bottom: 0
    }
}

.wp-block-columns.is-style-white-box-thick .wp-block-column, .wp-block-columns.is-style-white-box .wp-block-column {
    background-color: #fff;
    background-color: var(--c-page-background);
    border: 1px solid #999;
    border: 1px solid var(--c-global-border);
    padding: 25px;
    padding: var(--pad-table-cell)
}

@media (max-width:782px) {
    .wp-block-columns.is-style-white-box-thick .wp-block-column:not([class*=mb-]), .wp-block-columns.is-style-white-box .wp-block-column:not([class*=mb-]) {
        margin-bottom: 60px;
        margin-bottom: var(--vertical-spacing-xlarge)
    }
}

.wp-block-columns.is-style-white-box-thick .wp-block-column:empty, .wp-block-columns.is-style-white-box .wp-block-column:empty {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0
}

.wp-block-columns.is-style-white-box-thick .wp-block-column h1, .wp-block-columns.is-style-white-box-thick .wp-block-column h2, .wp-block-columns.is-style-white-box-thick .wp-block-column h3, .wp-block-columns.is-style-white-box-thick .wp-block-column h4, .wp-block-columns.is-style-white-box-thick .wp-block-column h5, .wp-block-columns.is-style-white-box-thick .wp-block-column h6, .wp-block-columns.is-style-white-box .wp-block-column h1, .wp-block-columns.is-style-white-box .wp-block-column h2, .wp-block-columns.is-style-white-box .wp-block-column h3, .wp-block-columns.is-style-white-box .wp-block-column h4, .wp-block-columns.is-style-white-box .wp-block-column h5, .wp-block-columns.is-style-white-box .wp-block-column h6 {
    margin-top: 10px
}

@media (min-width:62em) {
    .pws .wp-block-columns.is-style-white-box-thick .wp-block-column, .pws .wp-block-columns.is-style-white-box .wp-block-column {
        min-height: 18.75rem
    }
}

.wp-block-columns.is-style-white-box-thick .wp-block-column {
    border: 2px solid #000;
    border: 2px solid var(--c-black)
}

.wp-block-columns.is-style-white-box-thick .wp-block-column:empty {
    border-color: transparent
}

.wp-block-columns.is-style-copper-box .wp-block-column {
    border: 1px solid #a95228;
    border: 1px solid var(--c-columns-accent-border);
    padding: 25px;
    padding: var(--pad-table-cell)
}

@media (max-width:782px) {
    .wp-block-columns.is-style-copper-box .wp-block-column {
        margin-bottom: 30px;
        margin-bottom: var(--vertical-spacing-medium)
    }
}

.wp-block-columns.is-style-copper-box .wp-block-column:empty {
    border-color: transparent;
    margin-bottom: 0
}

.wp-block-columns.is-style-copper-box .wp-block-column h1, .wp-block-columns.is-style-copper-box .wp-block-column h2, .wp-block-columns.is-style-copper-box .wp-block-column h3, .wp-block-columns.is-style-copper-box .wp-block-column h4, .wp-block-columns.is-style-copper-box .wp-block-column h5, .wp-block-columns.is-style-copper-box .wp-block-column h6 {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center
}

.wp-block-columns.is-style-copper-box-thick .wp-block-column {
    border: 2px solid #a95228;
    border: 2px solid var(--c-columns-accent-border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px;
    padding: var(--pad-table-cell)
}

@media (max-width:782px) {
    .wp-block-columns.is-style-copper-box-thick .wp-block-column {
        margin-bottom: 30px;
        margin-bottom: var(--vertical-spacing-medium)
    }
}

.wp-block-columns.is-style-copper-box-thick .wp-block-column:empty {
    border-color: transparent;
    margin-bottom: 0
}

.wp-block-columns.is-style-copper-box-thick .wp-block-column h1, .wp-block-columns.is-style-copper-box-thick .wp-block-column h2, .wp-block-columns.is-style-copper-box-thick .wp-block-column h3, .wp-block-columns.is-style-copper-box-thick .wp-block-column h4, .wp-block-columns.is-style-copper-box-thick .wp-block-column h5, .wp-block-columns.is-style-copper-box-thick .wp-block-column h6 {
    margin-bottom: 20px;
    margin-bottom: var(--pad-md);
    margin-top: 10px;
    margin-top: calc(var(--pad-md)/2)
}

.wp-block-columns.is-style-copper-box-thick .wp-block-column p {
    margin: 0
}

.wp-block-columns.is-style-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
}

.wp-block-columns.is-style-document-table-aligned .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:782px) {
    .wp-block-columns.is-style-document-table-aligned .wp-block-column:first-child {
        margin-bottom: 30px;
        margin-bottom: var(--pad-component)
    }
}

.wp-block-columns.is-style-document-table-aligned .document-table {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0
}

.wp-block-columns.is-style-document-table-aligned .document-table:not(:last-child) {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.wp-block-columns.is-style-document-table-aligned .document-table:first-child:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.wp-block-columns.is-style-mobile-reverse {
    margin-bottom: 0
}

@media (max-width:782px) {
    .wp-block-columns.is-style-mobile-reverse .wp-block-column:first-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width:782px) {
    .wp-block-columns.is-style-mobile-reverse .wp-block-column:last-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.wp-block-column:empty {
    border-color: transparent!important;
    border-width: 0!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}

@media (min-width:782px) {
    .wp-block-columns--break-lg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:62em) {
    .wp-block-columns--break-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (min-width:600px) {
    .wp-block-columns--break-lg .wp-block-column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width:62em) {
    .wp-block-columns--break-lg .wp-block-column {
        -ms-flex-preferred-size: calc(50% - 16px);
        flex-basis: calc(50% - 16px);
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

@media (min-width:600px) {
    .wp-block-columns--break-lg .wp-block-column:nth-child(2n) {
        margin-left: 0
    }
}

@media (min-width:62em) {
    .wp-block-columns--break-lg .wp-block-column:nth-child(2n) {
        margin-left: 2pc
    }
}

.wp-block-columns.is-style-mobile-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (max-width:782px) {
    .wp-block-columns.is-style-logo-grid .wp-block-column {
        -ms-flex-preferred-size: 50%!important;
        flex-basis: 50%!important;
        max-width: 50%;
        padding: 0 20px 20px;
        padding: 0 var(--pad-md) var(--pad-md)
    }
}

@media (max-width:782px) {
    .wp-block-columns.is-style-logo-grid .wp-block-column:first-child:nth-last-child(3), .wp-block-columns.is-style-logo-grid .wp-block-column:first-child:nth-last-child(3)~.wp-block-column {
        -ms-flex-preferred-size: 100%!important;
        flex-basis: 100%!important;
        max-width: 100%;
        padding: 0 20px 20px;
        padding: 0 var(--pad-md) var(--pad-md)
    }
}

@media (max-width:782px) {
    .wp-block-columns.is-style-logo-grid .wp-block-column:first-child:nth-last-child(3) img, .wp-block-columns.is-style-logo-grid .wp-block-column:first-child:nth-last-child(3)~.wp-block-column img {
        max-width: 18.75rem
    }
}

.wp-block-columns.is-style-logo-grid .wp-block-image figure {
    display: block;
    width: 100%
}

.wp-block-columns.is-style-logo-grid .wp-block-image a {
    display: block
}

.wp-block-columns.is-style-logo-grid .wp-block-image img {
    margin-left: auto;
    margin-right: auto
}

@media (max-width:68.6875em) {
    .wp-block-columns.is-style-medium-stacked {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
}

@media (max-width:68.6875em) {
    .wp-block-columns.is-style-medium-stacked .wp-block-column {
        -ms-flex-preferred-size: 100%!important;
        flex-basis: 100%!important;
        margin-bottom: 2rem!important
    }
}

@media (max-width:68.6875em) {
    .wp-block-columns.is-style-medium-stacked .wp-block-column:not(:first-child) {
        margin-left: 0
    }
}

@media (min-width:782px) {
    .wp-block-columns.has-equal-height-columns, .wp-block-columns.has-equal-height-columns .wp-block-column {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .wp-block-columns.has-equal-height-columns .wp-block-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:782px) {
    .wp-block-columns.has-equal-height-columns .wp-block-column>:not(.wp-block-buttons) {
        height: 100%
    }
}

.wp-block-columns.is-style-separator-border {
    padding: 40px 10px 60px;
    padding: var(--pad-lg) var(--pad-sm) var(--pad-xl)
}

@media (min-width:782px) {
    .wp-block-columns.is-style-separator-border {
        padding: 40px 10px;
        padding: var(--pad-lg) var(--pad-sm)
    }
}

.wp-block-columns.is-style-separator-border:before {
    background: #f8f8f8;
    background: var(--c-grey-100)
}

.wp-block-columns.is-style-separator-border .wp-block-column {
    border-bottom: none;
    border-top: 1px solid #000;
    border-top: 1px solid var(--c-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 44.0625rem;
    padding: 40px 0;
    padding: var(--pad-lg) 0
}

@media (min-width:782px) {
    .wp-block-columns.is-style-separator-border .wp-block-column {
        border-left: 1px solid #000;
        border-left: 1px solid var(--c-black);
        border-top: none;
        max-width: none
    }
}

.wp-block-columns.is-style-separator-border .wp-block-column:first-child {
    border: none
}

.blackstone-theme .wp-block-columns.is-style-separator-border:before {
    background: #f8f8f8;
    background: var(--c-grey-100)
}

.wp-block-columns.has-image-divider .wp-block-column:first-child .bs-column-divider {
    display: none
}

.wp-block-columns.has-image-divider .wp-block-column:not(:first-child) {
    position: relative
}

@media (min-width:782px) {
    .wp-block-columns.has-image-divider .wp-block-column:not(:first-child) {
        margin-left: 7.01754386%
    }
}

.wp-block-columns.has-image-divider .wp-block-column:not(:first-child) .bs-column-divider {
    display: none
}

@media (min-width:782px) {
    .wp-block-columns.has-image-divider .wp-block-column:not(:first-child) .bs-column-divider {
        display: block;
        height: auto;
        left: -31.11111111%;
        position: absolute;
        top: .3125rem;
        width: 26.66666667%
    }
}

.wp-block-columns.has-justified-content .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wp-block-columns.has-image-divider.is-roadmap>.wp-block-column {
    padding: 15px 5px;
    padding: var(--vertical-spacing-xsmall) var(--vertical-spacing-xxsmall)
}

@media (min-width:782px) {
    .wp-block-columns.has-image-divider.is-roadmap>.wp-block-column:not(:first-child) {
        margin-left: 9.649122807%
    }
}

@media (max-width:781px) {
    .wp-block-columns.has-image-divider.is-roadmap>.wp-block-column:not(:first-child)>.bs-column-divider {
        display: block;
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translate3d(-50%, -100%, 0) rotate(90deg);
        transform: translate3d(-50%, -100%, 0) rotate(90deg);
        width: 3.75rem
    }
}

@media (min-width:782px) {
    .wp-block-columns.has-image-divider.is-roadmap>.wp-block-column:not(:first-child)>.bs-column-divider {
        left: -39.012345679%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 23.7037037037%
    }
}

.is-roadmap__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-roadmap__column--dark-green {
    background-color: #1b5e5c;
    background-color: var(--c-green-700);
    color: #fff;
    color: var(--c-white)
}

.is-roadmap__column--light-green {
    background-color: #4c9f8b;
    background-color: var(--c-green-400);
    color: #fff;
    color: var(--c-white)
}

.is-roadmap__column--copper {
    background-color: #c39d78;
    background-color: var(--c-copper-300);
    color: #fff;
    color: var(--c-white)
}

.is-roadmap__column--blue {
    background-color: #006492;
    background-color: var(--c-blue-400);
    color: #fff;
    color: var(--c-white)
}

.wp-block-cover {
    padding-bottom: 70px;
    padding-bottom: var(--pad-section);
    padding-top: 70px;
    padding-top: var(--pad-section);
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-group__inner-container .wp-block-cover.has-large-negative-spacing {
    z-index: -1
}

.wp-block-cover.has-gray-background-color:before {
    background-color: #f8f8f8;
    background-color: var(--c-grey-100)
}

.wp-block-cover.has-darkgray-background-color:before {
    background-color: #dcdbdc;
    background-color: var(--c-grey-200)
}

.wp-block-cover.has-black-background-color:before {
    background-color: #000;
    background-color: var(--c-black)
}

.wp-block-cover.has-white-background-color:before {
    background-color: #fff;
    background-color: var(--c-white)
}

.wp-block-cover.has-copper-background-color:before {
    background-color: #a95228;
    background-color: var(--c-copper-400)
}

.blackstone-theme .wp-block-cover.alignfull {
    margin-left: -15px;
    margin-left: calc(-1*var(--pad-container-sm));
    margin-right: -15px;
    margin-right: calc(-1*var(--pad-container-sm));
    width: calc(100% + 30px);
    width: calc(100% + 2*var(--pad-container-sm))
}

@media (min-width:75em) {
    .blackstone-theme .wp-block-cover.alignfull {
        margin-left: calc(-50vw - -570px);
        margin-left: calc((100vw - var(--w-container-xl))*-0.5);
        margin-right: calc(-50vw - -570px);
        margin-right: calc((100vw - var(--w-container-xl))*-0.5);
        width: 100vw
    }
}

.blackstone-theme .wp-block-cover.alignfull .wp-block-cover__inner-container {
    width: calc(100% - 30px);
    width: calc(100% - 2*var(--pad-container-sm))
}

@media (min-width:75em) {
    .blackstone-theme .wp-block-cover.alignfull .wp-block-cover__inner-container {
        padding-left: 15px;
        padding-right: 15px;
        width: 855pt;
        width: var(--w-container-xl)
    }
}

.wp-block-cover__inner-container sup a {
    border-bottom-color: inherit;
    color: inherit
}

.wp-block-cover__inner-container sup a:focus, .wp-block-cover__inner-container sup a:hover {
    color: currentColor
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .wp-block-gallery.is-cropped img {
        height: 100%
    }
}

.wp-block-gallery.is-style-logo-grid .blocks-gallery-grid {
    width: 100%
}

.wp-block-gallery.is-style-logo-grid .blocks-gallery-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wp-block-gallery.is-style-logo-grid img {
    max-width: 15rem;
    width: 100%
}

@media (-ms-high-contrast:active) and (min-width:600px), screen and (-ms-high-contrast:none) {
    .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc(33.3% - .66666667em)
    }
    .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc(24.975% - .75em)
    }
    .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc(19.98% - .8em)
    }
    .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16.65% - .83333333em)
    }
    .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(14.27142857% - .85714286em)
    }
    .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12.4875% - .875em)
    }
}

.wp-block-group.has-background {
    padding-bottom: 75pt;
    padding-bottom: var(--pad-section-lg);
    padding-top: 75pt;
    padding-top: var(--pad-section-lg);
    position: relative
}

.wp-block-group.has-background:not([class*=mb-]) {
    margin-bottom: 0
}

.wp-block-group.has-background.mt-minussmall {
    margin-top: -5px;
    margin-top: var(--vertical-spacing-xminus-xsmall)
}

.wp-block-group.has-background.mt-xsmall {
    margin-top: 5px;
    margin-top: var(--vertical-spacing-xxsmall)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mt-xsmall {
        margin-top: 15px;
        margin-top: var(--vertical-spacing-xsmall)
    }
}

.wp-block-group.has-background.mt-small {
    margin-top: 15px;
    margin-top: var(--vertical-spacing-xsmall)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mt-small {
        margin-top: 20px;
        margin-top: var(--vertical-spacing-small)
    }
}

.wp-block-group.has-background.mt-medium {
    margin-top: 20px;
    margin-top: var(--vertical-spacing-small)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mt-medium {
        margin-top: 30px;
        margin-top: var(--vertical-spacing-medium)
    }
}

.wp-block-group.has-background.mt-large {
    margin-top: 30px;
    margin-top: var(--vertical-spacing-medium)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mt-large {
        margin-top: 40px;
        margin-top: var(--vertical-spacing-large)
    }
}

.wp-block-group.has-background.mt-xlarge {
    margin-top: 40px;
    margin-top: var(--vertical-spacing-large)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mt-xlarge {
        margin-top: 60px;
        margin-top: var(--vertical-spacing-xlarge)
    }
}

.wp-block-group.has-background.mt-xxlarge {
    margin-top: 60px;
    margin-top: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mt-xxlarge {
        margin-top: 75pt;
        margin-top: var(--vertical-spacing-xxlarge)
    }
}

.wp-block-group.has-background.mb-zero {
    margin-bottom: 0
}

.wp-block-group.has-background.mb-minussmall {
    margin-bottom: -5px;
    margin-bottom: var(--vertical-spacing-xminus-xsmall)
}

.wp-block-group.has-background.mb-xsmall, .wp-block-group.has-background.mb-xxsmall {
    margin-bottom: 5px;
    margin-bottom: var(--vertical-spacing-xxsmall)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mb-xsmall {
        margin-bottom: 15px;
        margin-bottom: var(--vertical-spacing-xsmall)
    }
}

.wp-block-group.has-background.mb-small {
    margin-bottom: 15px;
    margin-bottom: var(--vertical-spacing-xsmall)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mb-small {
        margin-bottom: 20px;
        margin-bottom: var(--vertical-spacing-small)
    }
}

.wp-block-group.has-background.mb-medium {
    margin-bottom: 20px;
    margin-bottom: var(--vertical-spacing-small)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mb-medium {
        margin-bottom: 30px;
        margin-bottom: var(--vertical-spacing-medium)
    }
}

.wp-block-group.has-background.mb-large {
    margin-bottom: 30px;
    margin-bottom: var(--vertical-spacing-medium)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mb-large {
        margin-bottom: 40px;
        margin-bottom: var(--vertical-spacing-large)
    }
}

.wp-block-group.has-background.mb-xlarge {
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mb-xlarge {
        margin-bottom: 60px;
        margin-bottom: var(--vertical-spacing-xlarge)
    }
}

.wp-block-group.has-background.mb-xxlarge {
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .wp-block-group.has-background.mb-xxlarge {
        margin-bottom: 75pt;
        margin-bottom: var(--vertical-spacing-xxlarge)
    }
}

.wp-block-group.has-background {
    padding-left: 0;
    padding-right: 0
}

.wp-block-group.has-background>.wp-block-group__inner-container {
    position: relative
}

.wp-block-group.has-background>.wp-block-group__inner-container>h1:first-child, .wp-block-group.has-background>.wp-block-group__inner-container>h2:first-child, .wp-block-group.has-background>.wp-block-group__inner-container>h3:first-child, .wp-block-group.has-background>.wp-block-group__inner-container>h4:first-child, .wp-block-group.has-background>.wp-block-group__inner-container>h5:first-child, .wp-block-group.has-background>.wp-block-group__inner-container>h6:first-child {
    margin-top: 0
}

.blackstone-theme .wp-block-group.has-background:before {
    background-color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 0
}

.wp-block-group.has-background.is-style-bottom-offset {
    padding-bottom: 0
}

.wp-block-group.has-background.is-style-bottom-offset:not([class*=mb-]) {
    margin-bottom: 50px
}

@media (min-width:48em) {
    .wp-block-group.has-background.is-style-bottom-offset:not([class*=mb-]) {
        margin-bottom: 110px
    }
}

.blackstone-theme .wp-block-group.has-background.is-style-bottom-offset .wp-block-group__inner-container>:last-child {
    margin-top: -40px;
    -webkit-transform: translateY(40px);
    transform: translateY(40px)
}

.blackstone-theme .wp-block-group.has-background.is-style-bottom-offset .wp-block-group__inner-container>:last-child:not([class*=mb-]) {
    margin-bottom: 0
}

@media (min-width:48em) {
    .blackstone-theme .wp-block-group.has-background.is-style-bottom-offset .wp-block-group__inner-container>:last-child {
        margin-top: -60px;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }
}

.wp-block-group.is-style-no-padding, .wp-block-group.is-style-no-padding.has-background {
    padding-bottom: 0;
    padding-top: 0
}

.wp-block-group.is-style-box {
    border: 1px solid #999;
    border: 1px solid var(--c-group-box-border);
    border-top-color: #000;
    border-top-color: var(--c-group-box-border-top);
    border-top-width: 4px
}

.wp-block-group.is-style-box h1, .wp-block-group.is-style-box h2, .wp-block-group.is-style-box h3, .wp-block-group.is-style-box h4, .wp-block-group.is-style-box h5, .wp-block-group.is-style-box h6 {
    margin-bottom: 25px;
    margin-bottom: var(--pad-table-cell);
    margin-left: 10px;
    margin-left: var(--pad-table-cell-sm);
    margin-right: 10px;
    margin-right: var(--pad-table-cell-sm);
    margin-top: 25px;
    margin-top: var(--pad-table-cell)
}

@media (min-width:48em) {
    .wp-block-group.is-style-box h1, .wp-block-group.is-style-box h2, .wp-block-group.is-style-box h3, .wp-block-group.is-style-box h4, .wp-block-group.is-style-box h5, .wp-block-group.is-style-box h6 {
        margin-left: 25px;
        margin-left: var(--pad-table-cell);
        margin-right: 25px;
        margin-right: var(--pad-table-cell)
    }
}

.wp-block-group.is-style-box:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.wp-block-group.is-style-box:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--pad-component)
}

.wp-block-group.is-style-box .wp-block-group__inner-container>p {
    margin-left: 5px;
    margin-left: var(--pad-tiny);
    margin-right: 5px;
    margin-right: var(--pad-tiny)
}

@media (min-width:48em) {
    .wp-block-group.is-style-box .wp-block-group__inner-container>p {
        margin-left: 25px;
        margin-left: var(--pad-table-cell);
        margin-right: 25px;
        margin-right: var(--pad-table-cell)
    }
}

@media (min-width:48em) {
    .wp-block-group.is-style-narrow-content .wp-block-group__inner-container {
        margin: 0 auto;
        max-width: 50pc
    }
}

@media (min-width:48em) {
    .wp-block-group.is-style-narrow-content-960 .wp-block-group__inner-container {
        margin: 0 auto;
        max-width: 60pc
    }
}

.has-black-background-color {
    color: #fff;
    color: var(--c-text-on-dark)
}

.wp-block-group.is-style-image-offset-top {
    padding-bottom: 20px;
    padding-top: 50px
}

.wp-block-group.is-style-image-offset-top:not([class*=mt-]) {
    margin-top: 5pc
}

@media (min-width:48em) {
    .wp-block-group.is-style-image-offset-top:not([class*=mb-]) {
        margin-bottom: 40px
    }
}

.wp-block-group.is-style-image-offset-top .brightcove-block, .wp-block-group.is-style-image-offset-top .wp-block-image {
    margin-bottom: 40px;
    margin-top: -90px
}

@media (min-width:782px) {
    .wp-block-group.is-style-image-offset-top .brightcove-block, .wp-block-group.is-style-image-offset-top .wp-block-image {
        margin-bottom: 0
    }
}

.wp-block-group.document-table {
    border: 1px solid #999;
    border: 1px solid var(--c-group-box-border);
    border-top-color: #000;
    border-top-color: var(--c-group-box-border-top);
    border-top-width: 4px
}

.wp-block-group.document-table:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.wp-block-group.document-table:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--pad-component)
}

.wp-block-group.document-table.is-style-no-border {
    border: 0
}

.wp-block-group.is-heading-with-cta .wp-block-group__inner-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wp-block-group.is-heading-with-cta .is-heading-with-cta__heading {
    margin-bottom: 15px;
    margin-bottom: var(--vertical-spacing-xsmall);
    margin-right: 20px;
    margin-right: var(--vertical-spacing-small)
}

.wp-block-group.is-heading-with-cta .wp-block-button {
    margin-bottom: 0
}

.wp-block-group.is-style-box-with-border-and-offset {
    background-color: #fff;
    background-color: var(--c-white);
    border: 1px solid #999;
    border: 1px solid var(--c-grey-400);
    color: #000;
    color: var(--c-black);
    padding: 2rem
}

.blackstone-theme .wp-block-group.is-style-box-with-border-and-offset {
    margin-bottom: -9.5rem
}

.wp-block-group.is-style-stat-highlight {
    border: 1px solid #999;
    border: 1px solid var(--c-group-box-border);
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.wp-block-group.is-style-stat-highlight .wp-block-group__inner-container {
    padding: 25px;
    padding: var(--pad-table-cell)
}

.wp-block-group.is-style-stat-highlight .is-style-stat-highlight__heading {
    background: #000;
    background: var(--c-black);
    color: #fff;
    color: var(--c-white);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-body);
    font-size: 20px;
    font-size: var(--fs-body);
    font-weight: 300;
    font-weight: var(--fw-light);
    line-height: 1.5;
    line-height: var(--lh-body);
    margin-left: -25px;
    margin-left: calc(-1*var(--pad-table-cell));
    margin-right: -25px;
    margin-right: calc(-1*var(--pad-table-cell));
    margin-top: -25px;
    margin-top: calc(-1*var(--pad-table-cell));
    max-width: 100%;
    padding: 25px;
    padding: var(--pad-table-cell);
    width: 100%
}

.page .container-fluid>h1:not([class*=mt-]), .page .container-fluid>h2:not([class*=mt-]), .page .container-fluid>h3:not([class*=mt-]), .page .container-fluid>h4:not([class*=mt-]), .page .container-fluid>h5:not([class*=mt-]), .page .container-fluid>h6:not([class*=mt-]) {
    margin-top: 70px;
    margin-top: var(--pad-section)
}

.is-style-h1, h1 {
    color: var(--c-h1);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h1);
    font-size: 49px;
    font-size: var(--fs-h1-sm);
    font-weight: 500;
    font-weight: var(--fw-h1);
    line-height: 1.25;
    line-height: var(--lh-h1-sm)
}

@media (min-width:48em) {
    .is-style-h1, h1 {
        font-size: 55px;
        font-size: var(--fs-h1);
        line-height: 1.03;
        line-height: var(--lh-h1)
    }
}

.is-style-h1:not([class*=mb-]), h1:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--mb-h1)
}

.is-style-h1:not([class*=mt-]), h1:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--mt-h1)
}

.is-style-h2, h2 {
    color: var(--c-h2);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h2);
    font-size: 38px;
    font-size: var(--fs-h2-sm);
    font-weight: 500;
    font-weight: var(--fw-h2);
    line-height: 1.21;
    line-height: var(--lh-h2-sm)
}

@media (min-width:48em) {
    .is-style-h2, h2 {
        font-size: 44px;
        font-size: var(--fs-h2);
        line-height: 1.09;
        line-height: var(--lh-h2)
    }
}

.is-style-h2:not([class*=mb-]), h2:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--mb-h2)
}

.is-style-h2:not([class*=mt-]), h2:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--mt-h2)
}

.is-style-h3, h3 {
    color: var(--c-h3);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h3);
    font-size: 28px;
    font-size: var(--fs-h3-sm);
    font-weight: 500;
    font-weight: var(--fw-h3);
    line-height: 1.46;
    line-height: var(--lh-h3-sm)
}

@media (min-width:48em) {
    .is-style-h3, h3 {
        font-size: 38px;
        font-size: var(--fs-h3);
        line-height: 1.26;
        line-height: var(--lh-h3)
    }
}

.is-style-h3:not([class*=mb-]), h3:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--mb-h3)
}

.is-style-h3:not([class*=mt-]), h3:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--mt-h3)
}

.is-style-h4, h4 {
    color: var(--c-h4);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h4);
    font-size: 26px;
    font-size: var(--fs-h4-sm);
    font-weight: 500;
    font-weight: var(--fw-h4);
    line-height: 1.34;
    line-height: var(--lh-h4-sm)
}

@media (min-width:48em) {
    .is-style-h4, h4 {
        font-size: 26px;
        font-size: var(--fs-h4);
        line-height: 1.34;
        line-height: var(--lh-h4)
    }
}

.is-style-h4:not([class*=mb-]), h4:not([class*=mb-]) {
    margin-bottom: 0
}

.is-style-h4:not([class*=mt-]), h4:not([class*=mt-]) {
    margin-top: 0
}

.is-style-h5, h5 {
    color: var(--c-h5);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h5);
    font-size: 22px;
    font-size: var(--fs-h5-sm);
    font-weight: 500;
    font-weight: var(--fw-h5);
    line-height: 1.45;
    line-height: var(--lh-h5-sm)
}

@media (min-width:48em) {
    .is-style-h5, h5 {
        font-size: 20px;
        font-size: var(--fs-h5);
        line-height: 1.5;
        line-height: var(--lh-h5)
    }
}

.is-style-h5:not([class*=mb-]), h5:not([class*=mb-]) {
    margin-bottom: 0
}

.is-style-h5:not([class*=mt-]), h5:not([class*=mt-]) {
    margin-top: 0
}

.is-style-h6, h6 {
    color: var(--c-h6);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-h6);
    font-size: 17px;
    font-size: var(--fs-h6-sm);
    font-weight: 400;
    font-weight: var(--fw-h6);
    letter-spacing: 1px;
    line-height: 1.29;
    line-height: var(--lh-h6-sm)
}

@media (min-width:48em) {
    .is-style-h6, h6 {
        font-size: 17px;
        font-size: var(--fs-h6);
        line-height: 1.29;
        line-height: var(--lh-h6)
    }
}

.is-style-h6.is-style-navigation, h6.is-style-navigation {
    text-transform: uppercase
}

.is-style-h6.is-style-tab, h6.is-style-tab {
    text-transform: capitalize
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
    color: #a95228;
    color: var(--c-accent);
    font-style: normal
}

.blackstone-theme .site-content h1[id]:before, .blackstone-theme .site-content h2[id]:before, .blackstone-theme .site-content h3[id]:before, .blackstone-theme .site-content h4[id]:before, .blackstone-theme .site-content h5[id]:before, .blackstone-theme .site-content h6[id]:before {
    content: "";
    display: block;
    height: 5.5625rem;
    height: calc(var(--h-header-collapsed) + 1rem);
    margin-top: -5.5625rem;
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem));
    pointer-events: none;
    position: relative;
    width: 0
}

.blackstone-theme.admin-bar .site-content h1[id]:before, .blackstone-theme.admin-bar .site-content h2[id]:before, .blackstone-theme.admin-bar .site-content h3[id]:before, .blackstone-theme.admin-bar .site-content h4[id]:before, .blackstone-theme.admin-bar .site-content h5[id]:before, .blackstone-theme.admin-bar .site-content h6[id]:before {
    height: calc(5.5625rem + 46px);
    height: calc(var(--h-header-collapsed) + 1rem + 46px);
    margin-top: calc(-5.5625rem + -46px);
    margin-top: calc(-1*(var(--h-header-collapsed) + 1rem + 46px))
}

@media (min-width:782px) {
    .blackstone-theme.admin-bar .site-content h1[id]:before, .blackstone-theme.admin-bar .site-content h2[id]:before, .blackstone-theme.admin-bar .site-content h3[id]:before, .blackstone-theme.admin-bar .site-content h4[id]:before, .blackstone-theme.admin-bar .site-content h5[id]:before, .blackstone-theme.admin-bar .site-content h6[id]:before {
        height: calc(5.5625rem + 2pc);
        height: calc(var(--h-header-collapsed) + 2pc + 1rem);
        margin-top: calc(-5.5625rem + -2pc);
        margin-top: calc(-1*(var(--h-header-collapsed) + 2pc + 1rem))
    }
}

figure.wp-block-image {
    margin-left: 0;
    margin-right: 0
}

figure.wp-block-image img {
    height: auto;
    max-width: 100%
}

.is-style-grayscale figure.wp-block-image img, figure.wp-block-image.is-style-grayscale img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.is-style-grayscale figure.wp-block-image:hover img, figure.wp-block-image.is-style-grayscale:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

@media (max-width:61.938em) {
    figure.wp-block-image.has-mobile-image {
        display: none
    }
}

@media (min-width:62em) {
    figure.wp-block-image.wp-block-image-mobile {
        display: none
    }
}

figure.wp-block-image.wp-block-image-mobile .wp-block-blackstone-core-image__mobile-image {
    margin: 0 auto
}

.wp-block-image img {
    height: auto;
    max-width: 100%
}

.wp-block-image__wrapper {
    position: relative
}

.wp-block-image__wrapper figure, .wp-block-image__wrapper figure img {
    width: 100%
}

.wp-block-image__lightbox-toggle {
    color: #000;
    color: var(--c-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.wp-block-image__lightbox-toggle svg {
    background: #fff;
    background: var(--c-white);
    padding: .625rem;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 1.25rem
}

.wp-block-image a[data-a11y-dialog-show=brightcove-lightbox], .wp-block-media-text__media a[data-a11y-dialog-show=brightcove-lightbox] {
    display: block;
    position: relative
}

.wp-block-image a[data-a11y-dialog-show=brightcove-lightbox] img, .wp-block-media-text__media a[data-a11y-dialog-show=brightcove-lightbox] img {
    display: block;
    max-width: 100%;
    position: relative;
    z-index: 1
}

.wp-block-image a[data-a11y-dialog-show=brightcove-lightbox]:after, .wp-block-media-text__media a[data-a11y-dialog-show=brightcove-lightbox]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 0v70h70V0zm69 69H1V1h68z'/%3E%3Cpath d='M45.2 34.4L29.7 22.6l-1-.8v26.5l1-.8 15.5-11.8.8-.7zM29.7 46.2V23.8L44.4 35z'/%3E%3C/g%3E%3C/svg%3E")!important;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 35%;
    left: 50%;
    max-height: 75pt;
    max-width: 75pt;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 35%;
    z-index: 2
}

.wp-block-blackstone-featured-content-wrapper .wp-block-image a[data-a11y-dialog-show=brightcove-lightbox]:after, .wp-block-blackstone-featured-content-wrapper .wp-block-media-text__media a[data-a11y-dialog-show=brightcove-lightbox]:after {
    max-height: 65px;
    max-width: 65px
}

.wp-block-media-text__media a[data-a11y-dialog-show=brightcove-lightbox]:after {
    max-height: 70px;
    max-width: 70px
}

.wp-block-group.has-black-background-color.is-style-no-padding .wp-block-image a[data-a11y-dialog-show=brightcove-lightbox] {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg);
    margin-top: -50px;
    margin-top: calc(-1*var(--pad-container-md))
}

figure img {
    display: block
}

@media (max-width:61.938em) {
    .wp-block-media-text {
        -ms-grid-columns: 1fr!important;
        grid-template-columns: 1fr!important
    }
}

.wp-block-media-text:not([class*=mb-]) {
    margin-bottom: 70px;
    margin-bottom: var(--pad-section)
}

.wp-block-media-text:not([class*=mt-]) {
    margin-top: 70px;
    margin-top: var(--pad-section)
}

.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-right: 0
}

.wp-block-media-text.has-background:not(.has-media-on-right) .wp-block-media-text__content, .wp-block-media-text[class$=-background-color]:not(.has-media-on-right) .wp-block-media-text__content {
    padding-right: 8%
}

@media (max-width:61.938em) {
    .wp-block-media-text.has-background .wp-block-media-text__content, .wp-block-media-text[class$=-background-color] .wp-block-media-text__content {
        padding-left: 8%;
        padding-right: 8%
    }
}

@media (max-width:61.938em) {
    .wp-block-media-text.has-media-on-the-right {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0
}

@media (max-width:61.938em) {
    .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2
    }
}

.wp-block-media-text.has-media-on-the-right.has-background .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right[class$=-background-color] .wp-block-media-text__content {
    padding-left: 8%
}

@media (max-width:61.938em) {
    .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.wp-block-media-text .wp-block-media-text__media img {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: auto
}

@media (max-width:61.938em) {
    .wp-block-media-text .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2;
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
        padding-top: var(--pad-component)
    }
}

.wp-block-pullquote {
    border: none;
    padding: 0;
    text-align: left
}

@media (min-width:48em) {
    .wp-block-pullquote {
        margin-left: 8%
    }
}

.wp-block-pullquote blockquote {
    margin: 30px 0 30px 40px;
    margin: var(--vertical-spacing-medium) 0 var(--vertical-spacing-medium) var(--vertical-spacing-large);
    position: relative
}

.wp-block-pullquote blockquote:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.6 128.2'%3E%3Cpath d='M64.8 0v8.9c-7.5 5.1-15.1 9.7-22 15-10.9 8.5-18 19.5-19.3 33.6-.2 1.8-.3 3.7-.2 5.5.7 12.8 5 15.8 17.2 12.2 17.1-5.1 32.9 3.4 35.4 19 2.6 16.3-9.5 31.4-26 33.6C21.1 131.6 1.7 104.4.2 84.6c-2.9-38.8 23.3-68 53.4-80.4 3.5-1.4 7.1-2.6 11.2-4.2zM162.2 0v8.9c-7.5 5.1-15.1 9.7-22 15-10.9 8.5-18 19.5-19.3 33.6-.2 1.8-.3 3.7-.2 5.5.7 12.8 5 15.8 17.2 12.2 17.1-5.1 32.9 3.4 35.4 19 2.6 16.3-9.5 31.4-26 33.6-28.8 3.8-48.2-23.4-49.7-43.2-2.9-38.8 23.3-68 53.4-80.4 3.5-1.4 7-2.6 11.2-4.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 1rem;
    left: -1.875rem;
    position: absolute;
    top: -.25rem;
    width: 1.5rem
}

.wp-block-pullquote blockquote p {
    color: var(--c-h4);
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h4);
    font-size: 26px;
    font-size: var(--fs-h4-sm);
    font-weight: 500;
    font-weight: var(--fw-h4);
    line-height: 1.34;
    line-height: var(--lh-h4-sm);
    margin-bottom: 20px!important;
    margin-bottom: var(--vertical-spacing-small)!important
}

@media (min-width:48em) {
    .wp-block-pullquote blockquote p {
        font-size: 26px;
        font-size: var(--fs-h4);
        line-height: 1.34;
        line-height: var(--lh-h4)
    }
}

.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite {
    color: #000;
    color: var(--c-text);
    font-size: 1pc;
    font-size: var(--fs-footnote);
    font-weight: 400;
    font-weight: var(--fw-body);
    line-height: 1.4375;
    line-height: var(--lh-footnote);
    text-transform: uppercase
}

.wp-block-separator {
    opacity: 1
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-accent) {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black);
    max-width: none
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-accent).has-background {
    border-bottom: 0;
    height: 1px
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-accent):not([class*=mb-]) {
    margin-bottom: 50px;
    margin-bottom: var(--pad-container-md)
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-accent):not([class*=mt-]) {
    margin-top: 50px;
    margin-top: var(--pad-container-md)
}

.wp-block-separator.is-style-accent {
    border-bottom: 4px solid #a95228;
    border-bottom: 4px solid var(--c-accent);
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg);
    margin-left: 0;
    margin-top: 40px;
    margin-top: var(--pad-lg);
    max-width: 75pt
}

.wp-block-separator.is-style-wide {
    border-bottom: 4px solid #000;
    border-bottom: 4px solid var(--c-black);
    margin-left: 0
}

.wp-block-separator.is-style-wide.has-background {
    height: 4px
}

.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide) {
    height: 2px
}

@media (max-width:782px) {
    .wp-block-separator.is-style-default-large-screens {
        display: none
    }
}

.wp-block-table {
    margin-left: 0;
    margin-right: 0
}

.wp-block-table:not([class*=mb-]) {
    margin-bottom: 0
}

.wp-block-table:not([class*=mt-]) {
    margin-top: 0
}

.wp-block-table a:not(.is-style-cta) {
    border-bottom: 1px solid #a95228;
    border-bottom: 1px solid var(--c-link)
}

.wp-block-table a:not(.is-style-cta):hover {
    border-bottom: none;
    color: #a95228;
    color: var(--c-link)
}

.wp-block-table td, .wp-block-table th {
    border: 0;
    padding: 25px 10px;
    padding: var(--pad-table-cell) var(--pad-table-cell-sm)
}

@media (min-width:48em) {
    .wp-block-table td, .wp-block-table th {
        padding: 25px;
        padding: var(--pad-table-cell)
    }
}

.wp-block-table.table-is-sortable th {
    cursor: pointer
}

.wp-block-table .table-is-sortable__th-inner {
    display: inline-block;
    padding-right: 1.375rem;
    pointer-events: none;
    position: relative
}

.wp-block-table .table-is-sortable__th-inner:after {
    border: .375rem solid transparent;
    border-top-color: #fff;
    border-top-color: var(--c-white);
    content: "";
    height: 0;
    margin-top: .25rem;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0
}

.wp-block-table.table-is-sortable th:hover .table-is-sortable__th-inner:after {
    opacity: 1
}

.wp-block-table.table-is-sortable th.asc .table-is-sortable__th-inner:after {
    border-bottom-color: #a95228;
    border-bottom-color: var(--c-copper-400);
    border-top-color: transparent;
    margin-top: 0;
    opacity: 1
}

.wp-block-table.table-is-sortable th.desc .table-is-sortable__th-inner:after {
    border-top-color: #a95228;
    border-top-color: var(--c-copper-400);
    opacity: 1
}

.wp-block-table.is-style-condensed td, .wp-block-table.is-style-condensed th {
    padding: 25px 12.5px;
    padding: var(--pad-table-cell) calc(var(--pad-table-cell)/2)
}

.wp-block-table sup {
    top: -.5em
}

.wp-block-table sup a:focus, .wp-block-table sup a:hover {
    color: currentColor
}

.wp-block-table.is-style-stacked thead {
    border-bottom: 0
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-stacked td, .wp-block-table.is-style-stacked th {
        display: block;
        padding: 10px 25px;
        padding: var(--pad-table-cell-sm) var(--pad-table-cell)
    }
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-stacked th:empty {
        display: none
    }
}

.wp-block-table.is-style-top-align-cells tr {
    vertical-align: top
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-top-align-cells tr:first-child {
        display: none
    }
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-top-align-cells tr:nth-child(2n) {
        background: #f8f8f8;
        background: var(--c-table-row-alt-bg)
    }
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-top-align-cells tr:nth-child(odd) {
        background: transparent
    }
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-top-align-cells td, .wp-block-table.is-style-top-align-cells th {
        display: block;
        padding: 10px 25px;
        padding: var(--pad-table-cell-sm) var(--pad-table-cell)
    }
}

.wp-block-table.is-style-with-ctas a:not([class]) {
    border-bottom: none
}

.wp-block-table.is-style-with-ctas tr>td:last-of-type a {
    color: #a95228;
    color: var(--c-link);
    font-size: 1pc;
    font-size: var(--fs-link-cta);
    font-weight: 500;
    font-weight: var(--fw-link-cta);
    margin-right: .5rem;
    padding-bottom: 4px;
    position: relative
}

.wp-block-table.is-style-with-ctas tr>td:last-of-type a:last-child {
    margin-right: 0
}

.wp-block-table.is-style-with-ctas tr>td:last-of-type a:focus, .wp-block-table.is-style-with-ctas tr>td:last-of-type a:hover {
    color: #a95228;
    color: var(--c-link)
}

.wp-block-table.is-style-with-ctas tr>td:last-of-type a:hover:after {
    -webkit-animation: hoverUnderline .6s ease;
    animation: hoverUnderline .6s ease
}

.wp-block-table.is-style-with-ctas tr>td:last-of-type a:after {
    background-color: #a95228;
    background-color: var(--c-link);
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-stacked-labels thead {
        display: none
    }
}

@media (max-width:47.938em) {
    .wp-block-table.is-style-stacked-labels td {
        display: block;
        padding: 10px 25px;
        padding: var(--pad-table-cell-sm) var(--pad-table-cell)
    }
    .wp-block-table.is-style-stacked-labels td:first-child {
        padding-top: 25px;
        padding-top: var(--pad-table-cell)
    }
    .wp-block-table.is-style-stacked-labels td:last-child {
        padding-bottom: 25px;
        padding-bottom: var(--pad-table-cell)
    }
    .wp-block-table.is-style-stacked-labels td:before {
        content: attr(data-label);
        font-weight: 500;
        font-weight: var(--fw-md)
    }
}

.wp-block-table.is-style-cells-small-padding td, .wp-block-table.is-style-cells-small-padding th {
    padding-left: .625rem;
    padding-right: .625rem
}

.wp-block-table.is-style-generic-modal-table tr {
    background-color: #fff!important;
    background-color: var(--c-table-row-bg)!important;
    border-bottom: 1px solid #a3aaae;
    border-bottom: 1px solid var(--c-global-border-light)
}

.wp-block-table.is-style-generic-modal-table tr td {
    padding: 10px 0;
    padding: calc(2*var(--pad-tiny)) 0
}

.wp-block-table.is-style-generic-modal-table tr td strong {
    font-weight: 500;
    font-weight: var(--fw-md)
}

.wp-block-table.with-checkbox-filters {
    border-bottom: 0;
    min-height: 25rem;
    overflow: visible;
    overflow: initial
}

.wp-block-table.with-checkbox-filters tr.is-hidden {
    display: none
}

.wp-block-table.with-checkbox-filters.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #fff;
    background-color: var(--c-table-row-bg)
}

.wp-block-table.with-checkbox-filters.is-style-stripes tbody tr.is-alt-color {
    background-color: #f8f8f8;
    background-color: var(--c-table-row-alt-bg)
}

.wp-block-table.with-checkbox-filters .table-select-filter-empty {
    font-size: 17px;
    font-size: var(--fs-table);
    line-height: 1.47;
    line-height: var(--lh-table);
    padding: 25px;
    padding: var(--pad-table-cell)
}

.wp-block-table .with-checkbox-filters__table-wrap {
    display: block;
    overflow-x: auto
}

.bstn-table--condensed {
    font-size: 14px;
    font-size: var(--fs-table-condensed)
}

.bstn-table--condensed thead tr {
    background-color: transparent;
    border-bottom: 4px solid #000;
    border-bottom: 4px solid var(--c-table-head-border-condensed);
    color: #000;
    color: var(--c-text)
}

.bstn-table--condensed td, .bstn-table--condensed th {
    padding: 10px;
    padding: var(--pad-sm);
    text-align: right
}

.bstn-table--condensed td:not(:first-child), .bstn-table--condensed th:not(:first-child) {
    text-align: right
}

.bstn-table--condensed td:first-child, .bstn-table--condensed th:first-child {
    text-align: left
}

.bstn-table--condensed th:last-child {
    padding-right: 0
}

.bstn-table--condensed th {
    font-weight: 400;
    font-weight: var(--fw-table-condensed);
    text-transform: uppercase
}

.bstn-table--condensed th:first-child {
    font-size: 20px;
    font-size: var(--fs-table-condensed-title);
    font-weight: 500;
    font-weight: var(--fw-table-condensed-title);
    padding-left: 0;
    text-transform: none
}

.bstn-table-pagination {
    padding: 2rem 1rem 0
}

.bstn-table-pagination.hidden {
    display: none
}

@media (min-width:48em) {
    .bstn-table-pagination {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.bstn-table-pagination__description {
    color: #4c4a44;
    color: var(--c-grey-500);
    font-size: 1pc;
    font-size: var(--fs-footnote);
    margin-bottom: 20px;
    margin-bottom: var(--vertical-spacing-small);
    text-align: center
}

@media (min-width:48em) {
    .bstn-table-pagination__description {
        margin-bottom: 0;
        text-align: left;
        width: 33%
    }
}

.bstn-table-pagination__page-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0 0 20px;
    margin: 0 0 var(--vertical-spacing-small);
    padding: 0;
    text-align: center
}

@media (min-width:48em) {
    .bstn-table-pagination__page-links {
        margin-bottom: 0;
        width: 33%
    }
}

.bstn-table-pagination__page-links li {
    padding: 0 .25rem
}

.bstn-table-pagination__page-links li a.page {
    border-bottom: 0;
    color: #000;
    color: var(--c-black);
    padding: .25rem .5rem
}

.bstn-table-pagination__page-links li.active a {
    background-color: #a95228;
    background-color: var(--c-copper-400);
    color: #fff;
    color: var(--c-white)
}

.bstn-table-pagination__page-links li:not(.disabled) a:active, .bstn-table-pagination__page-links li:not(.disabled) a:focus, .bstn-table-pagination__page-links li:not(.disabled) a:hover {
    background-color: #a95228;
    background-color: var(--c-copper-400);
    color: #fff;
    color: var(--c-white)
}

.bstn-table-pagination__page-links li.disabled a {
    cursor: default
}

.bstn-table-pagination__next-page {
    padding: .25rem 0;
    text-align: center
}

@media (min-width:48em) {
    .bstn-table-pagination__next-page {
        text-align: right;
        width: 33%
    }
}

.bstn-table-pagination__next-page .bstn-table-pagination__next-page-link.next-page {
    border-bottom: 0;
    color: #000;
    color: var(--c-black);
    cursor: pointer;
    font-size: 1pc;
    font-size: var(--fs-footnote)
}

.bstn-table-pagination__next-page .bstn-table-pagination__next-page-link.next-page:active, .bstn-table-pagination__next-page .bstn-table-pagination__next-page-link.next-page:focus, .bstn-table-pagination__next-page .bstn-table-pagination__next-page-link.next-page:hover {
    color: #a95228;
    color: var(--c-copper-400)
}

.bstn-table-pagination__next-page .bstn-table-pagination__next-page-link.next-page.hidden {
    opacity: 0;
    pointer-events: none
}

.is-table-with-title__title {
    background-color: #000;
    background-color: var(--c-table-head-bg);
    color: #fff;
    color: var(--c-text-on-dark);
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-body);
    font-size: 17px;
    font-size: var(--fs-table);
    font-weight: 400;
    font-weight: var(--fw-body);
    line-height: 1.47;
    line-height: var(--lh-table);
    margin: 0!important;
    padding: 25px;
    padding: var(--pad-table-cell)
}

.has-gray-background-color {
    background-color: #f8f8f8;
    background-color: var(--c-grey-100)
}

.has-darkgray-background-color {
    background-color: #dcdbdc;
    background-color: var(--c-grey-200)
}

.has-black-background-color {
    background-color: #000;
    background-color: var(--c-black)
}

.has-white-background-color {
    background-color: #fff;
    background-color: var(--c-white)
}

.has-copper-background-color {
    background-color: #a95228;
    background-color: var(--c-copper-400)
}

.has-white-color, .has-white-color sup {
    color: #fff;
    color: var(--c-white)
}

.has-gray-color {
    color: #f8f8f8;
    color: var(--c-grey-100)
}

.has-darkgray-color {
    color: #dcdbdc;
    color: var(--c-grey-200)
}

.has-black-color {
    color: #000;
    color: var(--c-black)
}

.has-copper-color {
    color: #a95228;
    color: var(--c-copper-400)
}

.wp-block-cta__form .wp-block-button {
    text-align: center
}

.brightcove-block:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.brightcove-block:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--pad-component)
}

.brightcove-block>div {
    margin: 0 auto;
    max-width: none!important
}

.brightcove-block.alignfull {
    left: 50%;
    margin: 40px -50vw;
    position: relative;
    width: 100vw
}

@media (min-width:75em) {
    .brightcove-block.alignfull {
        left: auto;
        margin: 40px -30px;
        width: 75pc
    }
}

@media (min-width:90em) {
    .brightcove-block.alignfull {
        margin: 40px -165px
    }
}

.document-table {
    letter-spacing: normal
}

.document-table:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.document-table:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--pad-component)
}

.document-table:not([class*=mt-]):first-child {
    margin-top: 0
}

.document-table__outer {
    display: block;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%
}

.document-table table {
    width: 100%
}

.document-table thead td {
    white-space: nowrap
}

.document-table thead td:last-child, .document-table tr td:last-child {
    width: 110px
}

.document-table__heading[class^=is-style-h] {
    margin-bottom: 25px;
    margin-bottom: var(--pad-table-cell);
    margin-left: 10px;
    margin-left: var(--pad-table-cell-sm);
    margin-right: 10px;
    margin-right: var(--pad-table-cell-sm);
    margin-top: 25px;
    margin-top: var(--pad-table-cell);
    text-align: center
}

@media (min-width:48em) {
    .document-table__heading[class^=is-style-h] {
        margin-left: 25px;
        margin-left: var(--pad-table-cell);
        margin-right: 25px;
        margin-right: var(--pad-table-cell)
    }
}

.document-table.is-style-no-border .document-table__heading[class^=is-style-h] {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.document-table__document-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 25px;
    padding-right: var(--pad-table-cell)
}

.document-table__show-all {
    padding: 25px 0;
    padding: var(--pad-table-cell) 0;
    text-align: center
}

.document-table__document-link {
    text-align: right
}

.has-header .document-table__document-link {
    text-align: left
}

.kit-form__select-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:48em) {
    .kit-form__select-group {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.select-group__kit-num, .select-group__kit-type {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inherit;
    margin-bottom: 1.5rem
}

@media (min-width:48em) {
    .select-group__kit-num, .select-group__kit-type {
        margin-bottom: 0
    }
}

.select-group__kit-num label, .select-group__kit-type label {
    margin-bottom: 0
}

.select-group__kit-type {
    margin-right: 1.5rem
}

.print-kit-type {
    display: none
}

.wp-block-group.wp-block-section-page {
    padding-bottom: 0;
    padding-top: 70px;
    padding-top: var(--pad-section);
    position: relative;
    text-align: center
}

.blackstone-theme .wp-block-group.wp-block-section-page:before {
    height: calc(100% - 5pc)
}

.wp-block-group.wp-block-section-page .wp-block-group__inner-container>h1, .wp-block-group.wp-block-section-page .wp-block-group__inner-container>h2, .wp-block-group.wp-block-section-page .wp-block-group__inner-container>h3, .wp-block-group.wp-block-section-page .wp-block-group__inner-container>h4, .wp-block-group.wp-block-section-page .wp-block-group__inner-container>h5, .wp-block-group.wp-block-section-page .wp-block-group__inner-container>h6 {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg);
    margin-left: auto;
    margin-right: auto;
    max-width: 580px
}

.wp-block-group.wp-block-section-page .inline-filters {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:782px) {
    .wp-block-group.wp-block-section-page .inline-filters {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.wp-block-group.wp-block-section-page .wp-block-media-text {
    -ms-grid-columns: 71% 1fr;
    grid-template-columns: 71% 1fr
}

@media (max-width:782px) {
    .wp-block-group.wp-block-section-page .wp-block-media-text {
        -ms-grid-columns: 100%!important;
        grid-template-columns: 100%!important
    }
}

@media (max-width:782px) {
    .wp-block-group.wp-block-section-page .wp-block-media-text .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

@media (max-width:782px) {
    .wp-block-group.wp-block-section-page .wp-block-media-text .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2;
        padding: 8% 0
    }
}

@media (min-width:48em) {
    .bs-slider-block-wrapper, .bs-slider-item {
        padding-left: 60px;
        padding-left: var(--pad-xl);
        padding-right: 60px;
        padding-right: var(--pad-xl)
    }
}

.bs-slider-block-wrapper .wp-block-media-text__media img, .bs-slider-item .wp-block-media-text__media img {
    height: auto
}

@media (min-width:48em) {
    .bs-slider-block-wrapper.bs-slider-block-full-width {
        padding-left: 0;
        padding-right: 0
    }
}

.bs-slider-item>div:first-child {
    margin-top: 70px;
    margin-top: var(--pad-section)
}

.bs-slider-item h4 {
    font-weight: 400
}

.bs-slider-block-wrapper .tns-nav {
    display: none
}

.bs-slider-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg)
}

.bs-slider-dots__item {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: var(--c-white);
    border: 2px solid #000;
    border: solid 2px var(--c-black);
    border-radius: 50%;
    height: 9pt;
    margin: .375rem;
    padding: 0;
    width: 9pt
}

.bs-slider-dots__item.is-active {
    background-color: #000;
    background-color: var(--c-black)
}

.bs-accordion:not([class*=mb-]) {
    margin-bottom: 70px;
    margin-bottom: var(--pad-section)
}

.bs-accordion:not([class*=mt-]) {
    margin-top: 70px;
    margin-top: var(--pad-section)
}

.accordion-item {
    background-color: #fff;
    background-color: var(--c-white);
    border: 1px solid #ddd;
    border: 1px solid var(--c-accordion-border);
    margin-bottom: 35px;
    padding: 22px 40px 20px 14px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.bs-accordion--two-col .accordion-item {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #000;
    border-top: 1px solid var(--c-black);
    margin-bottom: 0;
    padding: 0
}

.bs-accordion--two-col .accordion-item:last-child {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black)
}

.accordion-header {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding: 8px 43px 0;
    position: relative;
    text-align: left;
    width: 100%
}

.accordion-header * {
    pointer-events: none
}

.accordion-header:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0zM465.455 1024V0h93.091v1024z' fill='%23a95228'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    color: #a95228;
    color: var(--c-accent);
    content: "";
    height: 36px;
    left: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.accordion-header.is-active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0z' fill='%23a95228'/%3E%3C/svg%3E")
}

.accordion-header:active {
    color: inherit
}

.bs-accordion--two-col .accordion-header {
    padding: 30px 45px 30px 15px
}

@media (min-width:48em) {
    .bs-accordion--two-col .accordion-header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 15px
    }
}

.bs-accordion--two-col .accordion-header>span {
    display: block
}

@media (min-width:48em) {
    .bs-accordion--two-col .accordion-header>span {
        display: inline-block
    }
}

@media (min-width:48em) {
    .bs-accordion--two-col .accordion-header>span:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 41%;
        flex: 1 0 41%;
        max-width: 41%;
        width: 41%
    }
}

.bs-accordion--two-col .accordion-header>span:last-child {
    font-weight: 100
}

@media (min-width:48em) {
    .bs-accordion--two-col .accordion-header>span:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
        width: 50%
    }
}

@media (min-width:62em) {
    .bs-accordion--two-col .accordion-header>span:last-child {
        font-weight: 400
    }
}

.bs-accordion--two-col .accordion-header:focus, .bs-accordion--two-col .accordion-header:hover {
    background-color: #f8f8f8;
    background-color: var(--c-accordion-alt-bg)
}

.bs-accordion--two-col .accordion-header:before {
    left: auto;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bs-accordion--two-col .bs-accordion-header--empty {
    padding: 30px 45px 30px 15px
}

@media (min-width:48em) {
    .bs-accordion--two-col .bs-accordion-header--empty {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 15px
    }
}

.bs-accordion--two-col .bs-accordion-header--empty>span {
    display: block
}

@media (min-width:48em) {
    .bs-accordion--two-col .bs-accordion-header--empty>span {
        display: inline-block
    }
}

@media (min-width:48em) {
    .bs-accordion--two-col .bs-accordion-header--empty>span:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 41%;
        flex: 1 0 41%;
        max-width: 41%;
        width: 41%
    }
}

.bs-accordion--two-col .bs-accordion-header--empty>span:last-child {
    font-weight: 100
}

@media (min-width:48em) {
    .bs-accordion--two-col .bs-accordion-header--empty>span:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
        width: 50%
    }
}

@media (min-width:62em) {
    .bs-accordion--two-col .bs-accordion-header--empty>span:last-child {
        font-weight: 400
    }
}

.accordion-content {
    padding-left: 43px
}

.js .accordion-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease;
    transition: max-height .3s ease
}

.js .accordion-content.is-transitioned {
    max-height: none
}

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
    .js .accordion-content.is-transitioned {
        max-height: 0
    }
    .js .accordion-content.is-transitioned.is-active {
        max-height: none!important
    }
}

.bs-accordion--two-col .accordion-content {
    padding: 0 15px
}

.bs-accordion--full-width .accordion-content {
    padding: 0
}

.accordion-content__inner {
    overflow: hidden
}

.accordion-header__title {
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h4);
    font-size: 26px;
    font-size: var(--fs-h4-sm);
    font-weight: 500;
    font-weight: var(--fw-h4)
}

@media (min-width:48em) {
    .accordion-header__title {
        font-size: 26px;
        font-size: var(--fs-h4)
    }
}

.bs-accordion--two-col .accordion-header__title {
    font-size: 22px;
    font-size: var(--fs-h5-sm);
    font-weight: 500;
    font-weight: var(--fw-h5)
}

@media (min-width:48em) {
    .bs-accordion--two-col .accordion-header__title {
        font-size: 20px;
        font-size: var(--fs-h5)
    }
}

.wp-block-blackstone-information-card__box {
    border-top: 4px solid #000;
    border-top: 4px solid var(--c-black);
    cursor: pointer;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.wp-block-blackstone-information-card__box .icon svg {
    height: 2rem;
    margin-top: 1rem;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 2rem
}

.wp-block-blackstone-information-card__title {
    margin-top: 1em
}

.wp-block-blackstone-information-card__subtitle {
    margin-bottom: 1em;
    margin-top: .2em
}

.wp-block-blackstone-information-card[aria-expanded=true] .icon svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wp-block-blackstone-information-card__content {
    background: #dcdbdc;
    background: var(--c-grey-200);
    display: none;
    left: 0;
    padding-bottom: 2rem;
    padding-top: 2rem
}

[data-type="blackstone/information-card"].is-selected .wp-block-blackstone-information-card__content {
    display: block
}

[data-type="blackstone/information-card"].has-child-selected .wp-block-blackstone-information-card__content {
    display: block
}

.wp-block-blackstone-information-card__content[aria-hidden=false] {
    display: block
}

.wp-block-blackstone-quote {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    color: var(--c-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

@media (min-width:62em) {
    .wp-block-blackstone-quote {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__image-container {
    height: 100%;
    min-height: 300px;
    position: relative;
    width: 100vw
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__image-container {
        position: absolute;
        top: 0
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__overlay {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5
    }
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__picture {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__picture>* {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__picture>* {
        min-height: 20rem
    }
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__inner-container {
    background: #000;
    background: var(--c-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -3rem;
    width: 100%;
    z-index: 10
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__inner-container {
        background-color: transparent;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 0;
        padding: 5pc 0;
        padding: var(--pad-container-md-plus) 0
    }
}

@media (min-width:90em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__inner-container {
        padding: 70px 0;
        padding: var(--pad-section) 0
    }
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__text-column {
    margin: 0;
    padding: 15px 15px 1.5rem;
    padding: var(--pad-container-sm) var(--pad-container-sm) 1.5rem
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .column {
        width: 50%
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .width-half {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .width-half .column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 45%
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .width-third .wp-block-blackstone-quote__text-column {
        width: 66.66%
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .width-third .wp-block-blackstone-quote__spacer-column {
        width: 33.33%
    }
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__quotation {
    font-size: 38px;
    font-size: var(--fs-h3);
    line-height: 3pc
}

@media (max-width:47.938em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__quotation {
        margin-bottom: 25px;
        margin-bottom: var(--pad-md-plus)
    }
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__cite, .wp-block-blackstone-quote .wp-block-blackstone-quote__position {
    margin: 0;
    text-transform: uppercase
}

.wp-block-blackstone-quote .wp-block-blackstone-quote__cite {
    font-style: normal
}

@media (min-width:62em) {
    .wp-block-blackstone-quote .wp-block-blackstone-quote__cite {
        margin-top: auto
    }
}

.wp-block-blackstone-quote.alignfull {
    margin-left: -15px;
    margin-left: calc(-1*var(--pad-container-sm));
    margin-right: -15px;
    margin-right: calc(-1*var(--pad-container-sm));
    width: calc(100% + 30px);
    width: calc(100% + 2*var(--pad-container-sm))
}

@media (min-width:75em) {
    .wp-block-blackstone-quote.alignfull {
        margin-left: calc(-50vw - -570px);
        margin-left: calc((100vw - var(--w-container-xl))*-0.5);
        margin-right: calc(-50vw - -570px);
        margin-right: calc((100vw - var(--w-container-xl))*-0.5);
        width: 100vw
    }
}

.wp-block-blackstone-quote.alignfull .wp-block-blackstone-quote__inner-container {
    margin-left: 15px;
    margin-left: var(--pad-container-sm);
    margin-right: 15px;
    margin-right: var(--pad-container-sm);
    max-width: 45pc;
    width: calc(100% - 30px)
}

@media (min-width:48em) {
    .wp-block-blackstone-quote.alignfull .wp-block-blackstone-quote__inner-container {
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-quote.alignfull .wp-block-blackstone-quote__inner-container {
        max-width: none;
        width: calc(100% - 30px);
        width: calc(100% - 2*var(--pad-container-sm))
    }
}

@media (min-width:75em) {
    .wp-block-blackstone-quote.alignfull .wp-block-blackstone-quote__inner-container {
        padding-left: 15px;
        padding-right: 15px;
        width: 855pt;
        width: var(--w-container-xl)
    }
}

.wp-block-blackstone-navigation .editor-styles-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wp-block-blackstone-navigation .editor-styles-wrapper .wp-block-blackstone-navigation-item a.is-style-cta {
    border-bottom: 0;
    color: #a3aaae;
    color: var(--c-grey-300);
    font-weight: 400
}

.has-child-selected .wp-block-blackstone-navigation .editor-styles-wrapper, .is-selected .wp-block-blackstone-navigation .editor-styles-wrapper {
    display: block
}

.wp-block-blackstone-navigation .menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 2rem 0;
    text-align: center;
    -webkit-transition: margin .2s;
    transition: margin .2s;
    white-space: nowrap
}

@media (min-width:48em) {
    .wp-block-blackstone-navigation .menu {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (-ms-high-contrast:active), (min-width:48em) and (-ms-high-contrast:none) {
    .wp-block-blackstone-navigation .menu li {
        margin: 0 20px!important;
        margin: 0 var(--pad-md)!important
    }
}

.wp-block-blackstone-navigation .menu li {
    margin: 0;
    padding-right: 20px
}

@media (min-width:62em) {
    .wp-block-blackstone-navigation .menu li {
        padding-right: 0
    }
}

.wp-block-blackstone-navigation .menu li>a {
    color: #a3aaae;
    color: var(--c-grey-300);
    text-transform: uppercase
}

.wp-block-blackstone-navigation .menu li:last-child {
    padding-right: 0
}

.js-sticky-page-navigation.admin-bar .wp-block-blackstone-navigation {
    top: 2pc
}

.js-sticky-page-navigation .wp-block-blackstone-navigation {
    background-color: #fff;
    background-color: var(--c-white);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999
}

.js-sticky-page-navigation .wp-block-blackstone-navigation .menu {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-left: var(--pad-container-sm);
    padding-right: 15px;
    padding-right: var(--pad-container-sm)
}

@media (min-width:75em) {
    .js-sticky-page-navigation .wp-block-blackstone-navigation .menu {
        margin-left: auto;
        margin-right: auto;
        max-width: 855pt;
        max-width: var(--w-container-xl);
        padding-left: 15px;
        padding-left: var(--pad-container-sm);
        padding-right: 15px;
        padding-right: var(--pad-container-sm)
    }
}

.js-sticky-page-navigation .wp-block-blackstone-navigation .menu li>a {
    color: #000;
    color: var(--c-text);
    -webkit-transition: color .4s ease-in;
    transition: color .4s ease-in;
    -webkit-transition: color var(--transition-header);
    transition: color var(--transition-header)
}

.wp-block-blackstone-navigation .menu-item {
    font-size: 1pc;
    font-size: var(--fs-meta)
}

.callout-block {
    border: 1px solid #dcdbdc;
    border: 1px solid var(--c-grey-200);
    color: #000;
    color: var(--c-black);
    display: block;
    font-weight: 300;
    font-weight: var(--fw-light);
    padding: 30px 20px;
    padding: var(--vertical-spacing-medium) var(--pad-md);
    position: relative
}

.callout-block:not([class*=mb-]) {
    margin-bottom: 60px;
    margin-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) {
    .callout-block {
        margin-bottom: 0
    }
}

.callout-block:hover {
    background-color: #000;
    background-color: var(--c-black);
    color: #fff;
    color: var(--c-white)
}

.callout-block:hover .callout-block__box {
    border-color: #fff;
    border-color: var(--c-white)
}

@media (min-width:782px) {
    .callout-block__title {
        min-height: 6.5625rem
    }
}

.callout-block__box {
    background: #000;
    background: var(--c-black);
    border: 1px solid transparent;
    color: #fff;
    color: var(--c-white);
    font-weight: 400;
    font-weight: var(--fw-body);
    height: 88px;
    line-height: 88px;
    padding: 0 25px;
    padding: 0 var(--pad-md-plus);
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -44px
}

.callout-block__box p {
    margin: 0
}

.pws .callout-block__box {
    padding: 0 20px;
    padding: 0 var(--pad-md)
}

.callout-block__type {
    min-height: 30px
}

@media (min-width:782px) {
    .callout-block__content {
        min-height: 9.375rem
    }
}

.callout-block__cta {
    border-bottom: 2px solid #a95228;
    border-bottom: 2px solid var(--c-copper-400);
    color: #a95228;
    color: var(--c-link);
    display: inline-block;
    font-size: 1pc;
    font-size: var(--fs-sm);
    font-weight: 500;
    font-weight: var(--fw-md);
    letter-spacing: .5px;
    margin: 0;
    padding-bottom: 2px;
    text-transform: uppercase
}

.wp-block-blackstone-page-header {
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 50%;
    margin-left: -50vw;
    min-height: 335px;
    position: relative;
    width: 100vw
}

.wp-block-blackstone-page-header.has-learn-more-link, .wp-block-blackstone-page-header.is-style-learn-more {
    min-height: 75vh
}

.wp-block-blackstone-page-header.has-learn-more-link .hero__footnote.mt-xlarge, .wp-block-blackstone-page-header.is-style-learn-more .hero__footnote.mt-xlarge {
    margin-top: 30px;
    margin-top: var(--vertical-spacing-medium);
    padding-bottom: 60px;
    padding-bottom: var(--vertical-spacing-xlarge)
}

@media (min-width:48em) and (-ms-high-contrast:none), (min-width:48em) and screen and (-ms-high-contrast:active) {
    .wp-block-blackstone-page-header.has-learn-more-link .wp-block-blackstone-page-header__inner-container, .wp-block-blackstone-page-header.is-style-learn-more .wp-block-blackstone-page-header__inner-container {
        min-height: 75vh
    }
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.is-style-auto-height .wp-block-blackstone-page-header__inner-container {
        padding-bottom: 20px;
        padding-bottom: var(--pad-md);
        padding-left: 70px;
        padding-left: var(--pad-section);
        padding-right: 70px;
        padding-right: var(--pad-section)
    }
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.is-style-auto-height.has-alignement-left .wp-block-blackstone-page-header__inner-container {
        padding-right: 24%
    }
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.is-style-auto-height.has-alignement-right .wp-block-blackstone-page-header__inner-container {
        padding-left: 24%
    }
}

.wp-block-blackstone-page-header.is-style-auto-height .wp-block-blackstone-page-header__title {
    font-size: 49px;
    font-size: var(--fs-h1-sm)
}

@media (min-width:62em) {
    .wp-block-blackstone-page-header.is-style-auto-height .wp-block-blackstone-page-header__title {
        font-size: 55px;
        font-size: var(--fs-h1)
    }
}

.wp-block-blackstone-page-header.is-style-auto-height .wp-block-columns {
    margin-top: 1.25rem
}

.wp-block-blackstone-page-header.is-style-auto-height .wp-block-columns .wp-block-column:last-child {
    margin-bottom: 1.25rem
}

.wp-block-blackstone-page-header.is-style-auto-height.has-title-only .wp-block-blackstone-page-header__title {
    margin: 2.5rem 0 0
}

.wp-block-blackstone-page-header.is-style-white-centered .wp-block-blackstone-page-header__text {
    font-size: 20px;
    font-size: var(--fs-h5);
    padding-bottom: .625rem;
    padding-top: 0
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header__image-container {
    height: 110%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header__image, .wp-block-blackstone-page-header .wp-block-blackstone-page-header__mobile-image {
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    width: 100%
}

.wp-block-blackstone-page-header * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-blackstone-page-header.has-alignement-left, .wp-block-blackstone-page-header.has-alignement-left h1, .wp-block-blackstone-page-header.has-alignement-left h2, .wp-block-blackstone-page-header.has-alignement-left p, .wp-block-blackstone-page-header.has-alignment-left, .wp-block-blackstone-page-header.has-alignment-left h1, .wp-block-blackstone-page-header.has-alignment-left h2, .wp-block-blackstone-page-header.has-alignment-left p {
    text-align: left
}

.wp-block-blackstone-page-header.has-alignement-center, .wp-block-blackstone-page-header.has-alignment-center {
    text-align: center!important
}

.wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen {
    text-align: left!important
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen {
        text-align: center!important
    }
    .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen h1, .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen h2, .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen p, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit h1, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit h2, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit p, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen h1, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen h2, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen p, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen h1, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen h2, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen p, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit h1, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit h2, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit p, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen h1, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen h2, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen p {
        text-align: center
    }
    .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen .wp-block-blackstone-page-header-cta__title, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit .wp-block-blackstone-page-header-cta__title, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen .wp-block-blackstone-page-header-cta__title, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen .wp-block-blackstone-page-header-cta__title, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit .wp-block-blackstone-page-header-cta__title, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen .wp-block-blackstone-page-header-cta__title {
        text-align: left!important
    }
    .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen .horizontal-line, .wp-block-blackstone-page-header.has-alignement-center.is-style-breit .horizontal-line, .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen .horizontal-line, .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen .horizontal-line, .wp-block-blackstone-page-header.has-alignment-center.is-style-breit .horizontal-line, .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen .horizontal-line {
        margin-left: auto;
        margin-right: auto
    }
}

.wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link, .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link h1, .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link h2, .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link p, .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more, .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more h1, .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more h2, .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more p, .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link, .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link h1, .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link h2, .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link p, .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more, .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more h1, .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more h2, .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more p {
    text-align: center
}

.wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link .horizontal-line, .wp-block-blackstone-page-header.has-alignement-center .horizontal-line, .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more .horizontal-line, .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link .horizontal-line, .wp-block-blackstone-page-header.has-alignment-center .horizontal-line, .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more .horizontal-line {
    margin-left: auto;
    margin-right: auto
}

.wp-block-blackstone-page-header.has-alignement-right, .wp-block-blackstone-page-header.has-alignement-right h1, .wp-block-blackstone-page-header.has-alignement-right h2, .wp-block-blackstone-page-header.has-alignment-right, .wp-block-blackstone-page-header.has-alignment-right h1, .wp-block-blackstone-page-header.has-alignment-right h2 {
    text-align: right
}

.wp-block-blackstone-page-header.has-alignement-right .horizontal-line, .wp-block-blackstone-page-header.has-alignment-right .horizontal-line {
    margin-left: auto;
    margin-right: 0
}

.wp-block-blackstone-page-header.has-alignement-right .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignement-right .wp-block-blackstone-page-header-cta__title, .wp-block-blackstone-page-header.has-alignment-right .wp-block-blackstone-page-header-cta__header, .wp-block-blackstone-page-header.has-alignment-right .wp-block-blackstone-page-header-cta__title {
    text-align: left
}

.wp-block-blackstone-page-header.has-overlay:after {
    background-color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.has-full-width .wp-block-blackstone-page-header__inner-container, .wp-block-blackstone-page-header.is-style-breit.has-full-width .wp-block-blackstone-page-header__inner-container {
        padding-right: 15px;
        padding-right: var(--pad-container-sm)
    }
}

@media (min-width:75em) {
    .wp-block-blackstone-page-header.has-full-width .wp-block-blackstone-page-header__inner-container, .wp-block-blackstone-page-header.is-style-breit.has-full-width .wp-block-blackstone-page-header__inner-container {
        padding-right: 0
    }
}

.wp-block-blackstone-page-header.has-full-width .wp-block-blackstone-page-header__title-container, .wp-block-blackstone-page-header.is-style-breit.has-full-width .wp-block-blackstone-page-header__title-container {
    max-width: 95%
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header__inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-bottom: var(--vertical-spacing-xlarge);
    padding-top: 60px;
    padding-top: var(--vertical-spacing-xlarge);
    position: relative;
    width: 100%;
    z-index: 5
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header__text {
    padding-bottom: .625rem;
    padding-top: 30px;
    padding-top: var(--pad-component)
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2em
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: -1em;
        margin-right: -1em
    }
}

.wp-block-blackstone-page-header .wp-block-columns {
    margin-bottom: 0;
    margin-top: 2.5em
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header .wp-block-columns {
        margin-top: 4em
    }
}

.wp-block-blackstone-page-header .wp-block-columns .wp-block-column:last-child {
    margin-bottom: 0
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 60px;
        margin-bottom: var(--vertical-spacing-xlarge)
    }
}

.wp-block-blackstone-page-header .wp-block-columns .wp-block-blackstone-page-header-cta {
    max-width: 100%
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta {
    border-top: 3px solid #fff;
    border-top: 3px solid var(--c-white);
    color: #fff;
    color: var(--c-white);
    display: block;
    margin: 1em 0;
    max-width: 50%;
    padding-right: 2.5em;
    padding-top: .5em;
    position: relative;
    text-align: left;
    width: auto
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta svg {
    height: 1.75em;
    position: absolute;
    right: 0;
    top: 15px;
    top: var(--pad-container-sm);
    width: 1.75em
}

@media (max-width:47.938em) {
    .pws .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta {
        max-width: 100%
    }
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__header {
    font-size: 20px;
    font-size: var(--fs-body);
    margin: 0;
    text-align: left;
    text-transform: uppercase
}

.wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__title {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 20px;
    font-size: var(--fs-h5);
    overflow: hidden;
    text-align: left
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__title {
        -webkit-line-clamp: 2;
        max-width: 85%
    }
}

@media (max-width:47.938em) {
    .pws .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__title {
        max-width: 80%
    }
}

.wp-block-blackstone-page-header .horizontal-line {
    border: 1px solid #fff;
    border: 1px solid var(--c-white);
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 30px;
    margin-bottom: var(--vertical-spacing-medium);
    margin-top: 20px;
    margin-top: var(--vertical-spacing-small);
    min-height: 75pt;
    min-height: var(--vertical-spacing-xxlarge);
    width: 0
}

.wp-block-blackstone-page-header .learn-more {
    color: #fff;
    color: var(--c-white);
    font-size: 17px;
    font-size: var(--fs-label);
    text-transform: uppercase
}

@media (min-width:75em) {
    .has-page-header-price-bar .wp-block-blackstone-page-header {
        padding-bottom: 60px;
        padding-bottom: var(--vertical-spacing-xlarge)
    }
}

.wp-block-blackstone-page-header.has-height-fullscreen, .wp-block-blackstone-page-header.is-style-fullscreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.has-height-fullscreen, .wp-block-blackstone-page-header.is-style-fullscreen {
        min-height: 100vh
    }
    #editor .wp-block-blackstone-page-header.has-height-fullscreen, #editor .wp-block-blackstone-page-header.is-style-fullscreen {
        min-height: 0
    }
}

.wp-block-blackstone-page-header.has-height-fullscreen .wp-block-blackstone-page-header__inner-container, .wp-block-blackstone-page-header.is-style-fullscreen .wp-block-blackstone-page-header__inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 5em;
    padding-top: 1em;
    width: 100%
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.has-height-fullscreen .wp-block-blackstone-page-header__inner-container, .wp-block-blackstone-page-header.is-style-fullscreen .wp-block-blackstone-page-header__inner-container {
        padding-top: 5em
    }
}

@media (min-width:48em) and (-ms-high-contrast:none), (min-width:48em) and screen and (-ms-high-contrast:active) {
    .wp-block-blackstone-page-header.has-height-fullscreen .wp-block-blackstone-page-header__inner-container, .wp-block-blackstone-page-header.is-style-fullscreen .wp-block-blackstone-page-header__inner-container {
        min-height: calc(100vh - 127px);
        min-height: calc(100vh - var(--h-header))
    }
}

.wp-block-blackstone-page-header.has-height-fullscreen .wp-block-blackstone-page-header__title-container, .wp-block-blackstone-page-header.is-style-fullscreen .wp-block-blackstone-page-header__title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wp-block-blackstone-page-header.is-style-breit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (min-width:48em) {
    .wp-block-blackstone-page-header.is-style-breit .wp-block-blackstone-page-header__inner-container {
        padding-right: 24%
    }
}

.pws .wp-block-blackstone-page-header.is-style-breit .wp-block-blackstone-page-header__text {
    padding-bottom: 30px;
    padding-bottom: var(--pad-component);
    padding-top: 20px;
    padding-top: var(--pad-md)
}

.pws .wp-block-blackstone-page-header.is-style-breit .wp-block-blackstone-page-header__text.is-style-h4 {
    font-size: 20px;
    font-size: var(--fs-h5);
    line-height: 1.5;
    line-height: var(--lh-h5)
}

@supports not (-webkit-overflow-scrolling:touch) {
    .wp-block-blackstone-page-header.has-parallax .wp-block-blackstone-page-header__image-container {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
    }
}

@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) and (not (-webkit-overflow-scrolling:touch)) {
    .wp-block-blackstone-page-header.has-parallax .wp-block-blackstone-page-header__image-container {
        clip: rect(0, auto, auto, 0)
    }
}

@supports not (-webkit-overflow-scrolling:touch) {
    .wp-block-blackstone-page-header.has-parallax .wp-block-blackstone-page-header__image, .wp-block-blackstone-page-header.has-parallax .wp-block-blackstone-page-header__mobile-image {
        left: 50%;
        pointer-events: none;
        position: fixed;
        -webkit-transform: perspective(0) translateX(-50%);
        transform: perspective(0) translateX(-50%)
    }
    #editor .wp-block-blackstone-page-header.has-parallax .wp-block-blackstone-page-header__image, #editor .wp-block-blackstone-page-header.has-parallax .wp-block-blackstone-page-header__mobile-image {
        left: 0;
        position: absolute!important
    }
}

.has-page-header .site-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.has-page-header .wp-block-blackstone-page-header {
    margin-top: -127px;
    margin-top: calc(-1*var(--h-header));
    padding-top: 127px;
    padding-top: var(--h-header)
}

.has-page-header .wp-block-blackstone-page-header.is-style-auto-height {
    padding-bottom: 127px;
    padding-bottom: var(--h-header)
}

.has-page-header .wp-block-blackstone-page-header.is-style-auto-height.has-title-only {
    padding-bottom: 3.375rem
}

@media (min-width:48em) {
    .has-page-header .wp-block-blackstone-page-header.is-style-auto-height.has-title-only {
        padding-bottom: 127px;
        padding-bottom: var(--h-header)
    }
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .wp-block-blackstone-page-header__scroll-anchor {
        margin-top: -200px;
        padding-top: 200px
    }
}

.wp-block-blackstone-page-header__title a {
    color: inherit
}

.wp-block-blackstone-page-header__title a:focus, .wp-block-blackstone-page-header__title a:hover {
    color: currentColor
}

.performance-data__toolbar {
    margin-bottom: 60px;
    margin-bottom: var(--pad-xl)
}

@media (min-width:48em) {
    .performance-data__toolbar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.performance-data__toolbar .custom-select {
    border-color: #a95228;
    border-color: var(--c-accent)
}

.performance-data__toolbar .custom-select select {
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif)
}

.performance-data__toolbar .custom-select select option {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans)
}

.performance-data__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-top: var(--pad-lg)
}

@media (min-width:48em) {
    .performance-data__actions {
        margin-top: 0
    }
}

.js .performance-data__item {
    display: none
}

.js .performance-data__item[aria-selected=true] {
    display: block
}

.wp-block-blackstone-boxes-lines {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.wp-block-blackstone-boxes-lines .block-editor-rich-text {
    position: static
}

.wp-block-blackstone-boxes-lines .block-editor-inner-blocks {
    width: 100%
}

.wp-block-blackstone-boxes-lines__title {
    font-size: 26px;
    font-size: var(--fs-h4);
    margin-bottom: 0!important;
    margin-top: 0!important;
    max-width: 98%
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__title {
        font-size: 20px;
        font-size: var(--fs-h5);
        font-size: 26px;
        font-size: var(--fs-h4);
        line-height: 1.3
    }
}

.wp-block-blackstone-boxes-lines__subtitle {
    font-size: 20px;
    font-size: var(--fs-body);
    font-weight: 300;
    font-weight: var(--fw-body-2);
    margin: 0
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__subtitle {
        font-size: 1pc;
        font-size: var(--fs-sm);
        font-size: 20px;
        font-size: var(--fs-body)
    }
}

.wp-block-blackstone-boxes-lines__box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1em auto;
    max-width: 275px;
    position: relative;
    width: 100%
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__box {
        margin: 0 .5em
    }
}

@media (min-width:75em) {
    .wp-block-blackstone-boxes-lines__box {
        margin: 0 .75em
    }
}

.wp-block-blackstone-boxes-lines__box:first-child {
    margin-top: 0
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__box:first-child {
        margin-left: 0
    }
}

.wp-block-blackstone-boxes-lines__box:last-child {
    margin-bottom: 0
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__box:last-child {
        margin-right: 0
    }
}

.wp-block-blackstone-boxes-lines__box.box-narrow {
    max-width: 220px
}

.wp-block-blackstone-boxes-lines__center-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 130px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 164px;
    z-index: 5
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__center-box {
        height: 75pt;
        width: 130px;
        height: 130px;
        width: 168px
    }
}

.wp-block-blackstone-boxes-lines__branch-inner {
    color: #000;
    color: var(--c-black)
}

.wp-block-blackstone-boxes-lines__branch {
    background: #fff;
    background: var(--c-white);
    -webkit-box-shadow: inset 0 -3px 0 currentColor, inset 0 3px 0 currentColor;
    box-shadow: inset 0 -3px 0 currentColor, inset 0 3px 0 currentColor;
    display: block;
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    font-size: 18px;
    line-height: 1;
    max-width: 45%;
    padding-bottom: 6px;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch {
        font-size: 15px;
        font-size: var(--fs-xs);
        padding-bottom: 3px;
        padding-top: 8px
    }
}

@media (min-width:68.75em) {
    .wp-block-blackstone-boxes-lines__branch {
        font-size: 18px;
        padding-bottom: 6px;
        padding-top: 11px;
        width: auto
    }
}

.wp-block-blackstone-boxes-lines__branch:after {
    background: #000;
    background: var(--c-black);
    content: "";
    height: .5px;
    left: 50%;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: width .65s .65s;
    transition: width .65s .65s;
    width: 0;
    z-index: -1
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch:after {
        -webkit-transform: rotate(65deg);
        transform: rotate(65deg)
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.wp-block-blackstone-boxes-lines__branch.trigger-animation:after {
    width: 150px
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.trigger-animation:after {
        width: 130px
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.trigger-animation:after {
        width: 150px
    }
}

.wp-block-blackstone-boxes-lines__branch.top {
    top: 65px
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.top {
        top: 75px;
        top: 65px
    }
}

.wp-block-blackstone-boxes-lines__branch.top:after {
    top: 100%
}

.wp-block-blackstone-boxes-lines__branch.top.center {
    top: 5px
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.top.center {
        top: 15px;
        top: 5px
    }
}

.wp-block-blackstone-boxes-lines__branch.left {
    left: 5px
}

.wp-block-blackstone-boxes-lines__branch.center {
    left: 50%;
    max-width: 75%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wp-block-blackstone-boxes-lines__branch.center:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wp-block-blackstone-boxes-lines__branch.right {
    right: 5px
}

.wp-block-blackstone-boxes-lines__branch.right:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.right:after {
        -webkit-transform: rotate(115deg);
        transform: rotate(115deg)
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.right:after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
}

.wp-block-blackstone-boxes-lines__branch.bottom {
    bottom: 65px
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.bottom {
        bottom: 75px;
        bottom: 65px
    }
}

.wp-block-blackstone-boxes-lines__branch.bottom:after {
    top: 0
}

.wp-block-blackstone-boxes-lines__branch.bottom.left:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.bottom.left:after {
        -webkit-transform: rotate(-65deg);
        transform: rotate(-65deg)
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.bottom.left:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.wp-block-blackstone-boxes-lines__branch.bottom.center {
    bottom: 0
}

.has-3-branches .wp-block-blackstone-boxes-lines__branch.bottom.center {
    bottom: 65px
}

@media (min-width:62em) {
    .has-3-branches .wp-block-blackstone-boxes-lines__branch.bottom.center {
        bottom: 75px;
        bottom: 65px
    }
}

.has-3-branches .wp-block-blackstone-boxes-lines__branch.bottom.center:after {
    width: 75px
}

@media (min-width:62em) {
    .has-3-branches .wp-block-blackstone-boxes-lines__branch.bottom.center:after {
        width: 75px
    }
}

.wp-block-blackstone-boxes-lines__branch.bottom.center:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.wp-block-blackstone-boxes-lines__branch.bottom.right:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.bottom.right:after {
        -webkit-transform: rotate(-115deg);
        transform: rotate(-115deg)
    }
}

@media (min-width:62em) {
    .wp-block-blackstone-boxes-lines__branch.bottom.right:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
}

@-webkit-keyframes slideInUpAlt {
    0% {
        -webkit-transform: translate3d(-50%, 100%, 0);
        transform: translate3d(-50%, 100%, 0)
    }
    to {
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
}

@keyframes slideInUpAlt {
    0% {
        -webkit-transform: translate3d(-50%, 100%, 0);
        transform: translate3d(-50%, 100%, 0)
    }
    to {
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
}

@-webkit-keyframes slideInDownAlt {
    0% {
        -webkit-transform: translate3d(-50%, -100%, 0);
        transform: translate3d(-50%, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(-50%, 50%, 0);
        transform: translate3d(-50%, 50%, 0)
    }
}

@keyframes slideInDownAlt {
    0% {
        -webkit-transform: translate3d(-50%, -100%, 0);
        transform: translate3d(-50%, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(-50%, 50%, 0);
        transform: translate3d(-50%, 50%, 0)
    }
}

@-webkit-keyframes slideInUpRight {
    0% {
        -webkit-transform: translate3d(-20%, 100%, 0);
        transform: translate3d(-20%, 100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }
}

@keyframes slideInUpRight {
    0% {
        -webkit-transform: translate3d(-20%, 100%, 0);
        transform: translate3d(-20%, 100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }
}

@-webkit-keyframes slideInUpLeft {
    0% {
        -webkit-transform: translate3d(20%, 100%, 0);
        transform: translate3d(20%, 100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }
}

@keyframes slideInUpLeft {
    0% {
        -webkit-transform: translate3d(20%, 100%, 0);
        transform: translate3d(20%, 100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }
}

@-webkit-keyframes slideInDownRight {
    0% {
        -webkit-transform: translate3d(-20%, -100%, 0);
        transform: translate3d(-20%, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
}

@keyframes slideInDownRight {
    0% {
        -webkit-transform: translate3d(-20%, -100%, 0);
        transform: translate3d(-20%, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
}

@-webkit-keyframes slideInDownLeft {
    0% {
        -webkit-transform: translate3d(20%, -100%, 0);
        transform: translate3d(20%, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
}

@keyframes slideInDownLeft {
    0% {
        -webkit-transform: translate3d(20%, -100%, 0);
        transform: translate3d(20%, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
}

.trigger-animation.top {
    -webkit-animation-name: fadeIn, slideInUpAlt;
    animation-name: fadeIn, slideInUpAlt
}

.trigger-animation.left {
    -webkit-animation-name: fadeIn, slideInLeft;
    animation-name: fadeIn, slideInLeft
}

.trigger-animation.top.left {
    -webkit-animation-name: fadeIn, slideInUpLeft;
    animation-name: fadeIn, slideInUpLeft
}

.trigger-animation.right {
    -webkit-animation-name: fadeIn, slideInRight;
    animation-name: fadeIn, slideInRight
}

.trigger-animation.top.right {
    -webkit-animation-name: fadeIn, slideInUpRight;
    animation-name: fadeIn, slideInUpRight
}

.trigger-animation.bottom {
    -webkit-animation-name: fadeIn, slideInDownAlt;
    animation-name: fadeIn, slideInDownAlt
}

.trigger-animation.bottom.left {
    -webkit-animation-name: fadeIn, slideInDownLeft;
    animation-name: fadeIn, slideInDownLeft
}

.trigger-animation.bottom.right {
    -webkit-animation-name: fadeIn, slideInDownRight;
    animation-name: fadeIn, slideInDownRight
}

.wp-block-blackstone-fund__title-container {
    margin-bottom: 20px;
    margin-bottom: var(--pad-md)
}

@media (min-width:38em) {
    .wp-block-blackstone-fund__title-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.wp-block-blackstone-fund__title {
    margin: 0
}

.wp-block-blackstone-fund__date {
    font-size: 17px;
    font-size: var(--fs-table)
}

.wp-block-blackstone-fund__price.is-style-h3 {
    margin: 0 0 20px;
    margin: 0 0 var(--pad-md)
}

.highlights-section--separator .wp-block-column {
    position: relative
}

@media (min-width:782px) {
    .highlights-section--separator .wp-block-column:not(:first-child) {
        margin-left: 40px;
        margin-left: var(--pad-lg)
    }
    .highlights-section--separator .wp-block-column:not(:last-child):after {
        background-color: #a3aaae;
        background-color: var(--c-grey-300);
        bottom: 0;
        content: "";
        position: absolute;
        right: -20px;
        right: calc(var(--pad-md)*-1);
        top: 0;
        width: 1px
    }
}

.highlights-section:not([class*=mb-]) {
    margin-bottom: 0
}

.highlights-section .is-style-footnote {
    font-size: 17px;
    font-size: var(--fs-label);
    line-height: 26px
}

.wp-block-blackstone-fund-distribution-history {
    margin-left: 0;
    margin-right: 0
}

.stats-section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 20px;
    padding: var(--pad-lg) var(--pad-md);
    position: relative;
    text-align: center
}

.stats-section:not(.has-background) {
    background: #dcdbdc;
    background: var(--c-grey-200)
}

@media (min-width:782px) {
    .stats-section {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 40px;
        padding: var(--pad-lg)
    }
}

@media (min-width:62em) {
    .stats-section {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.blackstone-theme .stats-section:not(.has-background):before {
    background-color: #dcdbdc;
    background-color: var(--c-grey-200);
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 0
}

.stats-section p {
    margin: 0
}

.stats-section .is-style-h5 {
    font-size: 20px;
    font-size: var(--fs-body)
}

.stats-section .wp-block-column {
    border-bottom: 4px solid #000;
    border-bottom: 4px solid var(--c-black);
    padding-bottom: 20px;
    padding-bottom: var(--vertical-spacing-small);
    position: relative
}

@media (max-width:61.938em) {
    .stats-section .wp-block-column {
        border-bottom: 2px solid #000;
        border-bottom: 2px solid var(--c-black);
        -ms-flex-preferred-size: 100%!important;
        flex-basis: 100%!important;
        margin-left: 0;
        max-width: none;
        width: 100%
    }
    .stats-section .wp-block-column:not([class*=mb-]) {
        margin-bottom: 30px;
        margin-bottom: var(--vertical-spacing-medium)
    }
}

@media (max-width:61.938em) {
    .stats-section .wp-block-column:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media (min-width:62em) {
    .stats-section.stats-section--two {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:62em) {
    .stats-section.stats-section--two .wp-block-column {
        -ms-flex-preferred-size: 20.8125rem;
        flex-basis: 20.8125rem;
        max-width: 20.8125rem
    }
}

@media (min-width:62em) {
    .stats-section.stats-section--two .wp-block-column:not(:first-child) {
        margin-left: 6.25rem
    }
}

.stats-section.stats-section--four {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto;
    max-width: 600px;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% + 2px)
}

@media (min-width:48em) {
    .stats-section.stats-section--four {
        padding-left: 20px;
        padding-left: var(--pad-md);
        padding-right: 20px;
        padding-right: var(--pad-md)
    }
}

.stats-section.stats-section--four:not(.has-background) {
    background: #fff;
    background: var(--c-white)
}

.stats-section.stats-section--four:before {
    display: none
}

.stats-section.stats-section--four .wp-block-column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #000;
    border: 1px solid var(--c-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-flex: 0!important;
    -ms-flex: 0 1 50%!important;
    flex: 0 1 50%!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    max-width: 50%;
    padding: 30px;
    padding: var(--pad-component);
    text-align: center;
    width: 50%
}

.stats-section.stats-section--four .wp-block-column:nth-child(odd) {
    border-left: 0
}

.stats-section.stats-section--four .wp-block-column:nth-child(2n) {
    border-right: 0
}

.stats-section.stats-section--four .wp-block-column:first-child, .stats-section.stats-section--four .wp-block-column:nth-child(2) {
    border-top: 0
}

.stats-section.stats-section--four .wp-block-column:last-child, .stats-section.stats-section--four .wp-block-column:nth-child(3) {
    border-bottom: 0
}

@media (min-width:48em) {
    .stats-section.stats-section--four .wp-block-column {
        padding: 70px 30px;
        padding: var(--pad-section) var(--pad-component)
    }
}

.stats-section.stats-section--four .wp-block-column .is-style-h4 {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--ff-body);
    font-size: 26px;
    font-size: var(--fs-h4-sm);
    font-weight: 300;
    font-weight: var(--fw-body-2)
}

.wp-block-pws__newsletter form {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-top: var(--pad-lg);
    max-width: 700px;
    position: relative
}

.wp-block-pws__newsletter form.submitting .wp-block-button {
    margin: 0 auto
}

.wp-block-pws__newsletter form.submitting .wp-block-button .wp-block-button__link {
    border-bottom: 0!important;
    cursor: default
}

.wp-block-pws__newsletter form.submitted {
    display: none
}

.wp-block-pws__newsletter form .input-group {
    width: 100%
}

.wp-block-pws__newsletter form .input-group [type=email] {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black);
    margin-bottom: 0
}

.wp-block-pws__newsletter form .wp-block-button.is-style-cta .wp-block-button__link {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black);
    padding: 0 5px 5px 0;
    padding: 0 var(--pad-tiny) var(--pad-tiny) 0
}

.wp-block-pws__newsletter form .wp-block-button.is-style-cta .wp-block-button__link:after {
    content: none
}

.wp-block-pws__newsletter .alert {
    text-align: center
}

.wp-block-pws__newsletter--button-text {
    display: none;
    font-weight: 400
}

@media (min-width:48em) {
    .wp-block-pws__newsletter--button-text {
        display: inline
    }
}

.wp-block-pws__newsletter--button-icon {
    display: inline
}

@media (min-width:48em) {
    .wp-block-pws__newsletter--button-icon {
        display: none
    }
}

.wp-block-pws__newsletter--button-icon svg {
    height: 1pc;
    width: 1pc
}

.wp-block-bs-pym-iframe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 500px
}

.wp-block-bs-pym-iframe>iframe {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image) {
    margin-bottom: 35px;
    margin-bottom: calc(var(--pad-component) + var(--pad-tiny));
    margin-top: 0
}

.wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image):not([class*=mt-]) {
    margin-top: 0
}

.wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image) {
    overflow: hidden;
    position: relative
}

.wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image):before {
    content: "";
    display: block;
    padding-bottom: 33.33333333%;
    width: 100%
}

.wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image):before {
    padding-bottom: 15pc
}

@media (min-width:48em) {
    .wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image) {
        overflow: hidden;
        position: relative
    }
    .wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image):before {
        content: "";
        display: block;
        padding-bottom: 66.66666667%;
        width: 100%
    }
}

.wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image) a, .wp-block-blackstone-featured-content-wrapper .wp-block-image:not(.portfolio-block__grid__image):not(.portfolio-block__grid__dialog__image) img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.wp-block-blackstone-featured-content-wrapper h1:not([class*=mb-]), .wp-block-blackstone-featured-content-wrapper h2:not([class*=mb-]), .wp-block-blackstone-featured-content-wrapper h3:not([class*=mb-]), .wp-block-blackstone-featured-content-wrapper h4:not([class*=mb-]), .wp-block-blackstone-featured-content-wrapper h5:not([class*=mb-]), .wp-block-blackstone-featured-content-wrapper h6:not([class*=mb-]) {
    margin-bottom: 17px
}

.pws .wp-block-blackstone-featured-content-wrapper h4 {
    font-family: Sanomat Web, serif;
    font-family: var(--ff-h5);
    font-size: 22px;
    font-size: var(--fs-h5-sm);
    font-weight: 500;
    font-weight: var(--fw-h5);
    line-height: 1.45;
    line-height: var(--lh-h5-sm)
}

@media (min-width:48em) {
    .pws .wp-block-blackstone-featured-content-wrapper h4 {
        font-size: 20px;
        font-size: var(--fs-h5);
        line-height: 1.5;
        line-height: var(--lh-h5)
    }
}

.has-small-negative-spacing {
    margin-bottom: -2rem;
    padding-bottom: calc(70px + 2rem);
    padding-bottom: calc(var(--pad-section) + 2rem)
}

.has-large-negative-spacing {
    margin-bottom: -5rem;
    padding-bottom: calc(70px + 5rem);
    padding-bottom: calc(var(--pad-section) + 5rem)
}

.has-large-negative-spacing+*, .has-small-negative-spacing+* {
    position: relative;
    z-index: 4
}

.wp-block-group.has-background.has-small-negative-spacing {
    margin-bottom: -2rem;
    padding-bottom: calc(75pt + 2rem);
    padding-bottom: calc(var(--pad-section-lg) + 2rem)
}

.wp-block-group.has-background.has-large-negative-spacing {
    margin-bottom: -5rem;
    padding-bottom: calc(75pt + 5rem);
    padding-bottom: calc(var(--pad-section-lg) + 5rem)
}

.bs-card__featured-content .bs-card__featured-content-link {
    color: #000;
    color: var(--c-text)
}

.bs-card__featured-content .bs-card__featured-content-link .bs-card__content p, .bs-card__featured-content .bs-card__featured-content-link .bs-card__meta p {
    margin-bottom: 5px;
    margin-bottom: var(--pad-tiny);
    margin-top: 0
}

.bs-card__featured-content .bs-card__featured-content-link .bs-card__footnote {
    line-height: 1.3;
    margin-bottom: .375rem
}

.bs-card__featured-content .bs-card__featured-content-link .bs-card__title-container, .bs-card__featured-content .bs-card__featured-content-link .bs-card__title-container .bs-card__title {
    margin-bottom: 0
}

.wp-block-broadridge-fund-table {
    overflow-x: auto;
    width: 100%
}

.wp-block-broadridge-fund-table .fa-widget-table {
    border: 1px solid #999;
    border: 1px solid var(--c-group-box-border)
}

.wp-block-broadridge-fund-table .fa-widget-table tbody tr:first-child {
    background-color: #000;
    background-color: var(--c-table-head-bg);
    color: #fff;
    color: var(--c-text-on-dark)
}

.bs-tabs-block:not([class*=mb-]) {
    margin-bottom: 30px;
    margin-bottom: var(--pad-component)
}

.bs-tabs-block:not([class*=mt-]) {
    margin-top: 30px;
    margin-top: var(--pad-component)
}

.bs-tabs-block .tab-control {
    border-bottom: 1px solid #000;
    border-bottom: 1px solid var(--c-black)
}

.bs-tabs-block .tab-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -1px
}

.bs-tabs-block .tab-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-right: .75rem;
    text-align: center
}

.bs-tabs-block .tab-item:last-child {
    margin-right: 0
}

.bs-tabs-block .tab-item a {
    background: #000;
    background: var(--c-black);
    border: 1px solid #000;
    border: 1px solid var(--c-black);
    border-bottom: 0;
    color: #fff;
    color: var(--c-white);
    display: block;
    font-family: Sanomat Web, serif;
    font-family: var(--f-serif);
    padding: 1rem 20px 10px;
    padding: 1rem var(--pad-md) var(--pad-sm)
}

.bs-tabs-block .tab-item a:hover {
    color: #fff;
    color: var(--c-white);
    text-decoration: underline
}

.bs-tabs-block .tab-item a:focus {
    color: #fff;
    color: var(--c-white);
    outline: none;
    text-decoration: underline
}

.bs-tabs-block .tab-item.is-active a {
    background: #fff;
    background: var(--c-white);
    color: #000;
    color: var(--c-black)
}

.bs-tabs-block .tab-item.is-active a:focus, .bs-tabs-block .tab-item.is-active a:hover {
    text-decoration: none
}

.bs-tabs-block .tabs-content>* {
    margin-top: 30px;
    margin-top: var(--vertical-spacing-medium)
}

.bs-tabs-block .tabs-content[aria-hidden=true] {
    left: -999rem;
    position: absolute;
    top: -999rem
}

.bs-tabs-block .tabs-content.is-active {
    position: static
}

@media (max-width:68.6875em) {
    .bs-slider-block-wrapper .bs-tabs-block .tab-control {
        border-bottom: 0
    }
}

@media (max-width:68.6875em) {
    .bs-slider-block-wrapper .bs-tabs-block .tab-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:68.6875em) {
    .bs-slider-block-wrapper .bs-tabs-block .tab-item {
        margin-bottom: .375rem;
        margin-right: 0
    }
}

@media (max-width:68.6875em) {
    .bs-slider-block-wrapper .bs-tabs-block .tab-item a {
        border-bottom: 1px solid #000;
        border-bottom: 1px solid var(--c-black)
    }
}

.bepif-portfolio-chart * {
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important
}

.bepif-portfolio-chart__title {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 26px;
    font-size: var(--fs-h4);
    font-weight: 400;
    font-weight: var(--fw-body);
    line-height: 1.34;
    line-height: var(--lh-h4);
    margin-top: 0!important;
    position: relative;
    text-align: center
}

.bepif-portfolio-chart__title:after {
    background-color: #000;
    background-color: var(--c-black);
    content: "";
    height: 1.875rem;
    left: 50%;
    position: absolute;
    top: 100%;
    width: 1px
}

.bepif-portfolio-chart__pointers {
    background-color: #000;
    background-color: var(--c-black);
    height: 1px;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 90%
}

.bepif-portfolio-chart__pointer-left {
    left: 0
}

.bepif-portfolio-chart__pointer-left, .bepif-portfolio-chart__pointer-right {
    background-color: #000;
    background-color: var(--c-black);
    height: 1.875rem;
    position: absolute;
    top: 0;
    width: 1px
}

.bepif-portfolio-chart__pointer-right {
    right: 0
}

.bepif-portfolio-chart__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
    margin-bottom: var(--vertical-spacing-xxsmall)
}

.bepif-portfolio-chart__section {
    max-width: 50%;
    width: auto
}

.bepif-portfolio-chart__section-copy {
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 1.125rem;
    font-weight: 400;
    font-weight: var(--fw-body);
    line-height: 1.2;
    max-width: 11rem;
    padding: 0 .25rem .35rem;
    width: 100%
}

.bepif-portfolio-chart__separators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    margin-bottom: var(--vertical-spacing-xxsmall)
}

.bepif-portfolio-chart__separator--left {
    border-bottom: 1px solid #4c9f8b;
    border-bottom: 1px solid var(--c-light-teal);
    width: 85%
}

.bepif-portfolio-chart__separator--right {
    border-bottom: 1px solid #c39d78;
    border-bottom: 1px solid var(--c-copper-300);
    width: 15%
}

.bepif-portfolio-chart__bars {
    color: #fff;
    color: var(--c-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 1.125rem;
    font-weight: 400;
    font-weight: var(--fw-body);
    line-height: 1.2
}

.bepif-portfolio-chart__bar p {
    margin: 0
}

.bepif-portfolio-chart__bar--investments {
    background-color: #1b5e5c;
    background-color: var(--c-dark-teal);
    color: #fff;
    color: var(--c-white);
    padding: .5rem;
    width: 42.5%
}

.bepif-portfolio-chart__bar--bpp {
    background-color: #4c9f8b;
    background-color: var(--c-light-teal);
    color: #fff;
    color: var(--c-white);
    padding: .5rem;
    width: 42.5%
}

.bepif-portfolio-chart__bar--debt {
    background-color: #c39d78;
    background-color: var(--c-copper-300);
    color: #fff;
    color: var(--c-white);
    padding: .5rem;
    width: 15%
}

.is-side-by-side-covers.alignfull {
    width: 100%
}

@media (min-width:782px) {
    .is-side-by-side-covers.alignfull {
        margin-left: -15px;
        margin-right: -15px;
        width: 100vw
    }
}

@media (min-width:75em) {
    .is-side-by-side-covers.alignfull {
        margin-left: calc(-50vw - -570px);
        margin-left: calc((100vw - var(--w-container-xl))*-0.5);
        margin-right: calc(-50vw - -570px);
        margin-right: calc((100vw - var(--w-container-xl))*-0.5);
        width: 100vw
    }
}

.is-side-by-side-covers.alignfull .wp-block-group__inner-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-columns .wp-block-column.is-side-by-side-covers__column {
    margin-bottom: 0;
    margin-left: 0
}

.wp-block-cover.is-side-by-side-covers__cover {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:75em) {
    .wp-block-cover.is-side-by-side-covers__cover {
        padding-left: 10%;
        padding-right: 10%
    }
}

.wp-block-cover.is-side-by-side-covers__cover .wp-block-cover__inner-container {
    max-width: 30rem
}

.portfolio-block__grid .portfolio-item__image {
    font-family: "object-fit:contain";
    -o-object-fit: contain;
    object-fit: contain
}

.portfolio-table__modal .wp-block-table tr>td:last-of-type {
    font-weight: 500
}

.is-side-by-side-images .aligncenter, .is-side-by-side-images .alignfull, .is-side-by-side-images .alignleft, .is-side-by-side-images .alignright {
    margin: 0;
    width: 100%
}

.wp-block-column.is-side-by-side-images__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wp-block-column.is-side-by-side-images__column .wp-block-image__wrapper {
    margin-top: auto
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .wp-block-column.is-side-by-side-images__column .wp-block-image__wrapper {
        -ms-flex-item-align: flex-begin;
        align-self: flex-begin;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.wp-block-column.is-side-by-side-images__column .wp-block-image__wrapper .wp-block-image {
    margin-bottom: 0;
    width: 100%
}

.wp-block-column.is-side-by-side-images__column .wp-block-image__wrapper .wp-block-image img {
    display: block;
    height: auto;
    width: 100%
}

.bcred .wp-block-cta__form input {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.bcred .wp-block-cta__form .input-group {
    margin-top: 1em
}

.bcred .wp-block-cta__form .wp-block-button {
    text-align: left
}

.bcred .form--bg {
    background-color: #f8f8f8;
    background-color: var(--c-grey-100);
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width:75em) {
    .bcred .wp-block-blackstone-page-header.is-style-breit .wp-block-blackstone-page-header__inner-container {
        padding-left: 0
    }
}

.bcred .wp-block-blackstone-page-header.is-style-breit .is-style-wide {
    height: 4px
}

.bcred .wp-block-blackstone-page-header .wp-block-columns {
    margin-top: 2em
}

@media (min-width:48em) {
    .bcred .wp-block-blackstone-page-header .wp-block-columns {
        margin-top: 3em
    }
}

.bcred.home .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta, .bcred.page-template-page-restricted .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta {
    max-width: 5in
}

.bcred .bstn-bio-grid {
    margin-bottom: -5pc;
    margin-bottom: calc(var(--vertical-spacing-bio)*-1)
}

.bcred .blackstone-network-sm .bs-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.bcred .bstn-performance-slider-navigation .mobile-slider__menu-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 160px;
    flex: 1 0 160px;
    max-width: 10pc;
    width: 10pc
}

.abac__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

@media (min-width:62em) {
    .abac__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.abac__legend {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 26.25rem;
    position: relative
}

.abac__legend--cpc {
    position: relative;
    z-index: 1
}

@media (min-width:62em) {
    .abac__legend--cpc {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%
    }
}

@media (min-width:62em) {
    .abac__legend--opp {
        -ms-flex-item-align: end;
        align-self: flex-end;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        margin-bottom: 2rem
    }
}

.abac__chart {
    margin-bottom: 2rem;
    margin-top: 2rem;
    max-width: 38.75rem;
    -webkit-transform: rotate(68deg);
    transform: rotate(68deg);
    width: 100%
}

@media (min-width:62em) {
    .abac__chart {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        margin-bottom: 0;
        margin-left: 1rem;
        margin-right: 1rem;
        margin-top: 0;
        -webkit-transform: none;
        transform: none
    }
}

.abac__chart-wrap {
    height: 0;
    padding: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.abac__chart-wrap>svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:62em) {
    .abac__legend-title {
        position: relative
    }
}

.abac__legend-line {
    background-color: #fff;
    background-color: var(--c-white);
    display: block;
    height: 1px;
    position: absolute
}

.abac__legend-line--cpc {
    bottom: 0;
    left: 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 5rem;
    z-index: 1
}

@media (min-width:62em) {
    .abac__legend-line--cpc {
        bottom: auto;
        left: 100%;
        margin-left: 1rem;
        top: 1rem;
        -webkit-transform: none;
        transform: none;
        width: 80%
    }
}

.abac__legend-line--opp {
    left: 50%;
    top: -5rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 5rem
}

@media (min-width:62em) {
    .abac__legend-line--opp {
        bottom: auto;
        left: -55%;
        left: calc(-50% - 1rem);
        top: 1rem;
        -webkit-transform: none;
        transform: none;
        width: 50%
    }
}

.abac__legend p {
    font-size: 1pc;
    font-size: var(--fs-sm);
    width: 100%
}

.bcred.page-template-page-restricted header.site-header .site-header__nav, .bcred.page-template-page-restricted header.site-header .site-header__toggle, .bepif.page-template-page-restricted header.site-header .site-header__nav, .bepif.page-template-page-restricted header.site-header .site-header__toggle {
    visibility: hidden
}

.bcred.page-template-page-restricted footer #menu-footer-top, .bepif.page-template-page-restricted footer #menu-footer-top {
    display: none
}

.bcred .bs-lightbox[id^=modal-] .dialog-content {
    max-width: 750px;
    max-width: var(--w-container-sm)
}

@media (min-width:75em) {
    .bcred .wp-block-group.is-style-image-offset-top:not([class*=mt-]) {
        margin-top: 90pt
    }
}

@media (min-width:75em) {
    .bcred .wp-block-group.is-style-image-offset-top .wp-block-image {
        height: 100%;
        margin-bottom: -20px;
        margin-top: -90pt
    }
}

.bcred .wp-block-columns.is-title-with-cta .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bcred .wp-block-columns.is-title-with-cta .wp-block-column>:last-child {
    margin-top: auto
}

.bcred .wp-block-columns.is-title-with-cta .wp-block-column h3 {
    margin-top: 0
}

.bcred .wp-block-columns.is-title-with-cta .wp-block-buttons .wp-block-button {
    margin-bottom: 0
}

@media (min-width:782px) {
    .bcred .wp-block-columns.is-literature-fund-docs .wp-block-column {
        min-height: 188px
    }
}

.bcred p.is-narrow-content {
    max-width: 50pc
}

.bepif .wp-block-blackstone-navigation .menu li>a {
    color: #333;
    color: var(--c-grey-600)
}

.bepif .bstn-performance-slider-navigation__item {
    color: #656565;
    color: var(--c-grey-450)
}

.bepif .bstn-performance-slider-navigation__item.is-active {
    color: #333;
    color: var(--c-grey-600)
}

.bepif .is-style-footnote, .bepif .is-style-footnote-alt {
    color: #000;
    color: var(--c-black)
}

.bepif.blackstone-network--hidden .blackstone-network {
    display: none
}

.bgflx #bgflx-get-started-lightbox a[href^="tel:"] {
    display: inline
}

.bgflx-performance-fund-expenses .td-center, .bgflx-performance-fund-expenses .td-left, .bgflx-performance-fund-expenses .td-right, .bgflx-performance-fund-facts .td-center, .bgflx-performance-fund-facts .td-left, .bgflx-performance-fund-facts .td-right, .bgflx-performance-total-returns .td-center, .bgflx-performance-total-returns .td-left, .bgflx-performance-total-returns .td-right {
    border: 0;
    display: table-cell;
    padding: 25px 10px;
    padding: var(--pad-table-cell) var(--pad-table-cell-sm);
    word-break: normal
}

@media (min-width:48em) {
    .bgflx-performance-fund-expenses .td-center, .bgflx-performance-fund-expenses .td-left, .bgflx-performance-fund-expenses .td-right, .bgflx-performance-fund-facts .td-center, .bgflx-performance-fund-facts .td-left, .bgflx-performance-fund-facts .td-right, .bgflx-performance-total-returns .td-center, .bgflx-performance-total-returns .td-left, .bgflx-performance-total-returns .td-right {
        padding: 25px;
        padding: var(--pad-table-cell)
    }
}

.bgflx-performance-fund-expenses .td-left, .bgflx-performance-fund-facts .td-left, .bgflx-performance-total-returns .td-left {
    text-align: left
}

.bgflx-performance-fund-expenses .td-center, .bgflx-performance-fund-facts .td-center, .bgflx-performance-total-returns .td-center {
    text-align: center
}

.bgflx-performance-fund-expenses .td-right, .bgflx-performance-fund-facts .td-right, .bgflx-performance-total-returns .td-right {
    text-align: right
}

.bgflx .site-footer__bgflx {
    padding-top: 20px;
    padding-top: var(--pad-md)
}

@media (min-width:48em) {
    .bgflx .site-footer__bgflx .site-footer-bottom {
        margin-bottom: 0
    }
}

.breit .wp-block-columns.is-style-white-box .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.breit .wp-block-columns.is-style-white-box .wp-block-column .wp-block-buttons {
    margin-top: auto
}

.breit .wp-block-cover__inner-container p sup>a {
    border-bottom-color: #fff;
    border-bottom-color: var(--c-white);
    color: #fff;
    color: var(--c-white)
}

.breit .wp-block-cover__inner-container p sup>a:hover {
    border-bottom-color: #000;
    border-bottom-color: var(--c-black);
    color: #000;
    color: var(--c-black)
}

.breit.has-performance-data-block .hero__inner .hero__title {
    margin-bottom: 20px;
    margin-bottom: var(--vertical-spacing-small)
}

.breit.has-performance-data-block .hero__inner .hero__description {
    color: currentColor;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 18px;
    font-weight: 400;
    font-weight: var(--fw-body);
    line-height: 1.11;
    margin-bottom: 0
}

.breit .home-performance-slider-section .wp-block-button:first-of-type {
    margin-bottom: 0
}

.breit .home-performance-slider-section .bs-slider-item {
    padding-bottom: 20px;
    padding-bottom: var(--pad-md);
    padding-top: 20px;
    padding-top: var(--pad-md)
}

@media (min-width:48em) {
    .breit .bstn-bio-grid {
        margin-top: 40px;
        margin-top: var(--vertical-spacing-large)
    }
}

.breit .bstn-transaction-price__grid {
    margin-bottom: 40px;
    margin-bottom: var(--pad-lg)
}

.breit .bstn-annualized-rate__graph, .breit .bstn-growth-investment__graph {
    margin-bottom: 10px;
    margin-bottom: var(--pad-sm)
}

.breit .hero:not(.hero--campaign):before {
    background-color: rgba(0, 0, 0, .45);
    background-color: var(--c-transluscent-black-light)
}

.breit .hero__inner sup a {
    border-bottom: 0;
    color: #fff;
    color: var(--c-white)
}

.breit .hero__inner sup a:hover {
    color: #fff;
    color: var(--c-white)
}

.breit .graph__property-type .highcharts-data-label-color-4, .breit .graph__property-type .highcharts-data-label-color-5, .breit .graph__property-type .highcharts-data-label-color-6 {
    display: none
}

.breit .portfolio-performance .performance-table__portfolio-highlights>tbody>tr {
    text-align: left
}

.breit .portfolio-performance table#total-returns th sup, .breit .portfolio-performance table#total-returns th sup:hover, .breit .portfolio-performance table#total-returns th sup a, .breit .portfolio-performance table#total-returns th sup a:hover {
    color: #fff;
    color: var(--c-white)
}

.breit .portfolio-performance table#total-returns tr td:first-child, .breit .portfolio-performance table#total-returns tr th:first-child {
    text-align: left
}

.breit .performance-table__monthly-returns td, .breit .performance-table__monthly-returns th {
    padding: 25px 10px;
    padding: var(--pad-table-cell) calc(var(--pad-table-cell-md)/2)
}

.breit .site-header__logo-subtitle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    color: var(--c-header-link-alt);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Guardian TextSans Web, sans-serif;
    font-family: var(--f-sans);
    font-size: 15px;
    font-weight: 300;
    line-height: 1.06;
    margin-left: 7px;
    width: 88px
}

@media (min-width:68.75em) {
    .breit .site-header__logo-subtitle {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        border-left: 1px solid #fff;
        border-left: 1px solid var(--c-header-link-alt);
        font-family: Sanomat Web, serif;
        font-family: var(--f-serif);
        font-size: 23px;
        font-weight: 400;
        line-height: 1.17;
        margin-left: 17px;
        padding-left: 10px;
        width: 165px
    }
}

.breit.post-type-archive-press-release .press-releases-container {
    margin-top: 75pt;
    margin-top: var(--vertical-spacing-xxlarge)
}

.breit.single-press-release [role=main] {
    padding-top: 0
}

.breit.single-press-release .hero {
    margin-bottom: 75pt;
    margin-bottom: var(--vertical-spacing-xxlarge)
}

.bxdms .site-header__menu li.menu-button {
    display: block;
    padding: 15px
}

@media (min-width:48em) {
    .bxdms .site-header__menu li.menu-button {
        padding: 15px 0
    }
}

@media (min-width:62em) {
    .bxdms .site-header__menu li.menu-button {
        padding: 0 0 0 20px
    }
    .bxdms .site-header__menu li.menu-button .bs-button {
        width: auto!important
    }
}

.bxdms .site-header__menu li.menu-button .bs-button {
    width: 100%
}

.bxmt .bstn-bio__image-wrap+.bstn-bio__meta {
    border-top: 0;
    padding-top: 0
}

.bxmt .wp-block-columns.is-title-with-cta .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bxmt .wp-block-columns.is-title-with-cta .wp-block-column>:last-child {
    margin-top: auto
}

.bxmt .wp-block-columns.is-title-with-cta .wp-block-column h3 {
    margin-top: 0
}

.bxmt .wp-block-columns.is-title-with-cta .wp-block-buttons .wp-block-button {
    margin-bottom: 0
}

@media (min-width:782px) {
    .bxmt .wp-block-columns.is-literature-fund-docs .wp-block-column {
        min-height: 188px
    }
}

.bxmt .site-header__menu li.menu-button {
    display: block;
    padding: 15px
}

@media (min-width:48em) {
    .bxmt .site-header__menu li.menu-button {
        padding: 15px 0
    }
}

@media (min-width:62em) {
    .bxmt .site-header__menu li.menu-button {
        padding: 0 0 0 20px
    }
}

.bxmt .site-header__menu li.menu-button a {
    text-align: center;
    width: 100%
}

@media (min-width:62em) {
    .bxmt .site-header__menu li.menu-button a {
        width: auto!important
    }
}

.bxmt .site-footer-middle li.menu-item--title {
    line-height: 1.45;
    line-height: var(--lh-body-sm)
}

.site-footer__bxsl.site-footer--no-menu .container-fluid {
    padding-left: 25px;
    padding-left: var(--pad-md-plus);
    padding-right: 25px;
    padding-right: var(--pad-md-plus)
}

@media (min-width:62em) {
    .site-footer__bxsl.site-footer--no-menu .container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0;
        padding-right: 0
    }
}

.site-footer__bxsl.site-footer--no-menu .site-footer-site__content {
    padding-top: 25px;
    padding-top: var(--pad-table-cell)
}

@media (min-width:62em) {
    .site-footer__bxsl.site-footer--no-menu .site-footer-site__content {
        margin-top: -.4rem;
        padding-left: 25px;
        padding-left: var(--pad-table-cell);
        padding-top: 0
    }
}

.site-footer__bxsl.site-footer--no-menu .site-footer-site__link-container {
    list-style: none;
    margin: 1rem 0 0;
    padding-left: 0
}

@media (min-width:62em) {
    .site-footer__bxsl.site-footer--no-menu .site-footer-site__link-container {
        margin: -.4rem 0 0;
        padding-left: 25px;
        padding-left: var(--pad-table-cell);
        width: 16rem
    }
}

@media (max-width:61.938em) {
    .site-footer__bxsl.site-footer--no-menu .site-footer-site__logo-container {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

@media (max-width:47.938em) {
    .equity-health .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta {
        max-width: 100%
    }
}

@media (max-width:47.938em) {
    .equity-health .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__title {
        max-width: 80%
    }
}

.equity-health .wp-block-blackstone-page-header.is-style-breit .wp-block-blackstone-page-header__text {
    padding-bottom: 30px;
    padding-bottom: var(--pad-component);
    padding-top: 20px;
    padding-top: var(--pad-md)
}

.equity-health .wp-block-blackstone-page-header.is-style-breit .wp-block-blackstone-page-header__text.is-style-h4 {
    font-size: 20px;
    font-size: var(--fs-h5);
    line-height: 1.5;
    line-height: var(--lh-h5)
}

.equity-health .bstn-bio__image-wrap+.bstn-bio__meta {
    border-top: 0;
    padding-top: 0
}

.equity-health .press-release .spotlight-publication {
    border-left: .25rem solid #a95228;
    border-left: .25rem solid var(--c-copper-400);
    padding-left: .625rem
}

.equity-health .press-release .spotlight-publication a {
    border-bottom: 0;
    color: #000;
    color: var(--c-black)
}

@media (min-width:52em) {
    .equity-health .site-content {
        min-height: 80vh
    }
}

.equity-health .site-footer__equity-health {
    padding-top: 20px;
    padding-top: var(--pad-md)
}

@media (min-width:48em) {
    .equity-health .site-footer__equity-health .site-footer-bottom {
        margin-bottom: 0
    }
}

.launchpad .wp-block-media-text .wp-block-media-text__media img {
    margin-left: 0
}

@media (min-width:62em) {
    .launchpad .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media img {
        margin-left: auto;
        margin-right: 0
    }
}

.launchpad .site-footer-middle__menu>li.menu-item--column {
    border: 0
}

.launchpad .site-footer-middle__menu>li.menu-item--column:last-child {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.launchpad .site-footer-middle__menu li:after {
    display: none
}

.pws .wp-block-blackstone-boxes-lines__branch {
    font-size: 1rem;
    width: auto
}

@media (min-width:62em) {
    .pws .wp-block-blackstone-boxes-lines__branch {
        font-size: 18px;
        max-width: 60%
    }
    .pws .wp-block-blackstone-boxes-lines__branch.right {
        right: 0
    }
    .pws .wp-block-blackstone-boxes-lines__branch.left {
        left: 0
    }
}

@media (min-width:75em) {
    .pws .wp-block-blackstone-boxes-lines__branch.right {
        right: -20px
    }
    .pws .wp-block-blackstone-boxes-lines__branch.left {
        left: -20px
    }
}

.pws .has-5-branches .wp-block-blackstone-boxes-lines__branch.bottom.center {
    bottom: -5px
}

@media (min-width:62em) {
    .pws .has-5-branches .wp-block-blackstone-boxes-lines__branch.bottom.center {
        bottom: 0
    }
}

@media (min-width:62em) {
    .pws .has-5-branches .wp-block-blackstone-boxes-lines__branch.bottom.right {
        right: -20px
    }
}

.pws .has-2-branches .wp-block-blackstone-boxes-lines__branch.top.center {
    top: 65px
}

.pws .has-2-branches .wp-block-blackstone-boxes-lines__branch.bottom.center {
    bottom: 65px
}

@media (min-width: 48em) {
    .featured-insight__media img {
        height: 100%;
        font-family: "object-fit:cover";
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        width: 100%;
    }
    .img66 {
        width: 350px !important;
        height: 350px !important;
    }
}

@media (max-width: 460px) and (min-width:360px) {
    .logotuimg {
        width: 55% !important;
        position: relative;
        left: 23% !important;
        top: -150px !important;
        z-index: 9;
    }
    .tetimg{
        width: 100% !important;
    }
    .imgcontent{
        padding-left: 0 !important;
    }
    .pageup, .pagedown{
        flex: 0 0 13% !important;
    }
    .pagenum, .current{
        display: none;
    }
    .gyimglogo{
        width: 80%;
    }
    .yws1{
        flex: 0 0 45%;
        margin-top: 40px;
    }
    .ywx{
        margin-top: 0;
    }
    .cgzuo,.cgyou{
        flex: 0 0 100%;
    }
    .cgalt{
        margin-top: 100px;
    }
    
}