@charset "utf-8";
/* CSS Document */

:root {
    --c-black: #000;
    --c-white: #fff;
    --c-grey-100: #f8f8f8;
    --c-grey-150: #e4e7eb;
    --c-grey-175: #efefef;
    --c-grey-200: #dcdbdc;
    --c-grey-250: #caced7;
    --c-grey-300: #a3aaae;
    --c-grey-350: #e5e5e5;
    --c-grey-400: #999;
    --c-grey-425: #646262;
    --c-grey-450: #656565;
    --c-grey-500: #4c4a44;
    --c-grey-600: #333;
    --c-copper-100: #e1cebb;
    --c-copper-300: #c39d78;
    --c-copper-400: #a95228;
    --c-blue-300: #80b1c8;
    --c-blue-400: #006492;
    --c-blue-500: #1967d2;
    --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-light-green: #069e08;
    --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-avocado: #dbece8;
    --c-emerald: #d1dfde;
    --c-taupe: #f3ebe4;
    --c-slate: #f4f5f7;
    --c-cobalt: #cce0e9;
    --c-chartreuse: #edf5d3;
    --c-taupe-alert: #c39d79;
    --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-input-error: #c12e27;
    --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;
    --c-announcement-bar-bg-green: #1b5e5c;
    --c-announce-shadow: rgba(0, 0, 0, 0.62353);
    --c-subtle-background-border: #707070;
    --bp-medium-js: 48em;
    --fw-light: 300;
    --fw-bold: 500;
    --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-head-h2: 42px;
    --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: 17px;
    --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: 17px;
    --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-xxs: 12px;
    --fs-xs: 15px;
    --fs-sm: 16px;
    --fs-lg: 20px;
    --fs-xlg: 30px
}

:root {
    --h-header-offset-top: 4px;
    --h-header-offset-bottom: 15px
}

@media (min-width:62em) {
    :root {
        --h-header-offset-top: 40px
    }
}

:root {
    --h-header-collapsed: 73px;
    --h-header: 92px;
    --h-header: calc(var(--h-header-collapsed) + var(--h-header-offset-top) + var(--h-header-offset-bottom));
    --h-network-header: 49px;
    --h-share-box: 40px;
    --h-parallax-shift: 25px;
    --pad-section-sm: 55px;
    --pad-section: 70px;
    --pad-section-lg: 100px;
    --pad-component-prop-tab: 28px;
    --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-spc-very-small-plus: 8px;
    --pad-spc-very-small-pl: 3px;
    --pad-spc-very-small: 2px;
    --pad-spc-very-sm: 1px;
    --pad-spc-sm: 12px;
    --pad-very-tiny: -30px;
    --pad-tiny: 5px;
    --pad-sm: 10px;
    --pad-sm-xplus: 13px;
    --pad-sm-plus: 15px;
    --pad-md: 20px;
    --pad-md-plus: 25px;
    --pad-lg: 40px;
    --pad-lg-plus: 42px;
    --pad-mid-lg: 48px;
    --pad-xl: 60px;
    --pad-xll: 56px;
    --pad-xl-plus: 68px;
    --vertical-spacing-extra-large: 300px;
    --vertical-spacing-xxxxxlarge: 190px;
    --vertical-spacing-xxxxlargee: 172px;
    --vertical-spacing-extra-large: 160px;
    --vertical-spacing-xxxxlarge: 150px;
    --vertical-spacing-xxxlarge: 120px;
    --vertical-spacing-xxlarge: 100px;
    --vertical-spacing-xlarge: 60px;
    --vertical-spacing-large: 40px;
    --vertical-spacing-medium-x: 32px;
    --vertical-spacing-medium: 30px;
    --vertical-spacing-small: 20px;
    --vertical-spacing-xsmall: 15px;
    --vertical-spacing-xxsmall: 5px;
    --pad-icons: 27px;
    --vertical-spacing-bio: 80px;
    --vertical-spacing-bio-condensed: 50px;
    --column-gap: 2em;
    --offset-top-head: -11rem;
    --offset-top-adm-head: -24.2rem;
    --offset-top-w-head: -30rem;
    --offset-top-wm-head: -42rem;
    --transition-header: 0.4s ease-in;
    --transition-basic: 0.2s ease-in;
    --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-container-jp: 1180px;
    --w-icon: 24px;
    --w-icon-large: 32px;
    --footer-logo-width: 169px;
    --box-shadow-default: 0 4px 4px rgba(0, 0, 0, 0.15);
    --header-shadow: 0 10px 9px rgba(0, 0, 0, 0.175)
}
:root {
    --h-anchor-spacing-double-nav: 0px;
    --h-anchor-spacing-adminbar: 0px;
    --h-anchor-spacing-diff: 0px;
    --h-anchor-spacing-bleed: 1rem
}

::marker {
    -webkit-font-feature-settings: inherit;
    font-feature-settings: inherit;
    font-variant-numeric: inherit
}

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;
    font-weight: var(--fw-body);
    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
}

p:empty {
    display: none
}

.container {
    width: 750px;
    width: var(--w-container-sm);
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 30px);
    max-width: calc(100% - var(--pad-container-sm)*2)
}

@media (min-width:62em) {
    .container {
        width: 970px;
        width: var(--w-container-md)
    }
}

@media (min-width:75em) {
    .container {
        width: 855pt;
        width: var(--w-container-xl)
    }
}

@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))
    }
}

.wp-block-blackstone-expandable__expandable-area {
    padding-bottom: 20px;
    padding-bottom: var(--vertical-spacing-small)
}

.wp-block-blackstone-expandable__expandable-area[aria-hidden=true] {
    display: none
}

.wp-block-blackstone-expandable__expandable-area :last-child {
    margin-bottom: 0
}

.wp-block-blackstone-expandable__action-area {
    border-top: 1px solid #000;
    border-top: 1px solid var(--c-black);
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 20px;
    padding-top: var(--vertical-spacing-small)
}

.wp-block-blackstone-expandable__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    color: #000;
    color: var(--c-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    text-align: inherit;
    text-transform: none
}


.wp-block-blackstone-expandable__button .wp-block-blackstone-expandable__icon {
    font-size: 1.5em;
    margin-left: 5px;
    margin-left: var(--pad-tiny);
    margin-top: -.1em
}


.real-assets-quilt-chart {
    --grid-column-gap: 3px;
    font-weight: 500;
    font-weight: var(--fw-bold);
    letter-spacing: 0
}

@media (min-width:48em) {
    .real-assets-quilt-chart {
        --grid-column-gap: 6px;
        display: -ms-grid;
        display: grid;
        grid-template-areas: ". head" "legend table";
        -ms-grid-columns: 10.5rem 1fr;
        grid-template-columns: 10.5rem 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
}

.real-assets-quilt-chart__head {
    border-bottom: 3px solid #000;
    border-bottom: 3px solid var(--c-black);
    grid-gap: var(--grid-column-gap);
    gap: var(--grid-column-gap);
    grid-area: head
}

.real-assets-quilt-chart__head,
.real-assets-quilt-chart__head-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.real-assets-quilt-chart__head-column {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    font-size: 14px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    line-height: 1.15;
    padding-bottom: .375rem;
    position: relative;
    text-align: center
}

@media (min-width:48em) {
    .real-assets-quilt-chart__head-column {
        font-size: 18px;
        font-size: var(--fs-meta-lg);
        padding-bottom: 1rem;
        width: 100%
    }
}

@media (min-width:48em) {
    .real-assets-quilt-chart__head-column:not(:first-of-type) {
        padding-top: var(50px)
    }
}

@media (min-width:48em) {
    .real-assets-quilt-chart__head-column:not(:last-of-type) {
        padding-bottom: var(50px)
    }
}

.real-assets-quilt-chart__legend {
    grid-area: legend;
    margin-top: 40px;
    margin-top: var(--pad-lg)
}

@media (min-width:48em) {
    .real-assets-quilt-chart__legend {
        margin-top: 0;
        width: 8rem
    }
}

.real-assets-quilt-chart__legend-ul {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 3px;
    grid-row-gap: 1rem;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

@media (min-width:48em) {
    .real-assets-quilt-chart__legend-ul {
        display: block
    }
}

.real-assets-quilt-chart__legend-li {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:48em) {
    .real-assets-quilt-chart__legend-li {
        width: 100%
    }
}

@media (min-width:48em) {
    .real-assets-quilt-chart__legend-li:not(:first-of-type) {
        padding-top: 20px;
        padding-top: var(--pad-md)
    }
}

@media (min-width:48em) {
    .real-assets-quilt-chart__legend-li:not(:last-of-type) {
        padding-bottom: 10px;
        padding-bottom: var(--pad-sm)
    }
}

.real-assets-quilt-chart__legend-li.is-unfocus {
    opacity: .5
}

.real-assets-quilt-chart__legend-icon {
    background-color: #e4e7eb;
    background-color: var(--c-grey-150);
    height: .9375rem;
    margin-top: 1px;
    width: .9375rem
}

@media (min-width:48em) {
    .real-assets-quilt-chart__legend-icon {
        margin-top: 3px
    }
}

.real-assets-quilt-chart__legend-label {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    font-size: 14px;
    line-height: 1.15;
    padding-left: 5px;
    padding-left: var(--pad-tiny);
    padding-right: 5px;
    padding-right: var(--pad-tiny)
}

@media (min-width:48em) {
    .real-assets-quilt-chart__legend-label {
        font-size: 18px;
        font-size: var(--fs-meta-lg);
        padding-left: 10px;
        padding-left: var(--pad-sm);
        padding-right: 0
    }
}

.real-assets-quilt-chart__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: var(--grid-column-gap);
    gap: var(--grid-column-gap);
    grid-area: table
}

@media (min-width:48em) {
    .real-assets-quilt-chart__head {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }
    .real-assets-quilt-chart__legend {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }
    .real-assets-quilt-chart__table {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.real-assets-quilt-chart__table-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: var(--grid-column-gap);
    gap: var(--grid-column-gap)
}

.real-assets-quilt-chart__entry {
    aspect-ratio: 5/4;
    background-color: #e4e7eb;
    background-color: var(--c-grey-150);
    display: -ms-grid;
    display: grid;
    font-size: 9pt;
    font-size: var(--fs-xxs);
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    width: 100%
}

@media (min-width:48em) {
    .real-assets-quilt-chart__entry {
        font-size: 18px;
        font-size: var(--fs-meta-lg)
    }
}

.real-assets-quilt-chart__entry.is-unfocus {
    font-weight: 300;
    font-weight: var(--fw-light);
    opacity: .5
}

.real-assets-quilt-chart__standalone-last-column {
    margin-top: 30px;
    margin-top: var(--pad-component)
}

@media (min-width:48em) {
    .real-assets-quilt-chart__standalone-last-column {
        display: none
    }
}

.real-assets-quilt-chart__standalone-last-column-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 5px;
    gap: 5px
}

.real-assets-quilt-chart__last-column {
    --last-column-gap: 1rem;
    display: none;
    padding-left: var(--last-column-gap);
    position: relative
}

@media (min-width:48em) {
    .real-assets-quilt-chart__last-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:62em) {
    .real-assets-quilt-chart__last-column {
        --last-column-gap: 1.375rem
    }
}

.real-assets-quilt-chart__head .real-assets-quilt-chart__last-column:before {
    background-color: #fff;
    background-color: var(--c-white);
    bottom: -3px;
    content: "";
    height: 3px;
    left: calc(-1*var(--grid-column-gap));
    position: absolute;
    width: calc(var(--last-column-gap) + var(--grid-column-gap))
}

.real-assets-quilt-chart-half-opacity {
    opacity: .5
}

.bx-show-more__chunk[aria-hidden=true] {
    display: none;
    visibility: hidden
}

.bx-show-more__chunk[aria-hidden=false] {
    display: block;
    visibility: visible
}

.bx-show-more__cta {
    text-align: center
}

.bx-show-more__cta-link {
    margin-top: 20px;
    margin-top: var(--vertical-spacing-small)
}

.is-style-h4,h4 {
    color: var(--c-h4);
    font-family: Montserrat, Arial, sans-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: 0;
    margin-top: 0
}

@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)
    }
}

.wp-block-spacer {
    clear: both;
}

.real-assets-quilt-chart__entry--highlight {
  outline: 3px solid black;
  outline-offset: -2px;
  z-index: 1;
  position: relative;
  transition: outline 0.2s ease;
}

/* Dimmed legend items and quilt squares */
.real-assets-quilt-chart__legend-li.dimmed,
.real-assets-quilt-chart__entry.dimmed {
  opacity: 0.3;
  transition: opacity 0.3s ease;
}

/* Reset full visibility for non-dimmed items */
.real-assets-quilt-chart__legend-li:not(.dimmed),
.real-assets-quilt-chart__entry:not(.dimmed) {
  opacity: 1;
}
