.blog-archive-month-list-wrapper,
.blog-roll .blog-roll-column-wrapper,
.content-column,
.content-column-no-aside,
.content-justify,
.endnotes,
.event-archive .feature-events,
.footer-secondary,
.main-nav,
.module-content,
.module-secondary .container,
.multi-info-content,
.newsletter,
.page-content > .download,
.post-grid .list-content,
.post__acknowledgments,
.related-topics,
.secondary-experts,
.session,
.site-footer header,
.topic-spotlight {
    padding: 0.9375rem;
    max-width: 120rem;
    margin: 0 auto;
}
@media (min-width: 80em) {
    .chapter .content-column,
    .section .content-column {
        margin-left: calc(5% - 19px + 1.25em);
        margin-left: calc(5% - 1.2rem + 1.25rem);
    }
}
@media (min-width: 80em) {
    .content-column,
    .event-agenda .session-content {
        margin-left: calc(15% - 17px + 1.25em);
        margin-left: calc(15% - 1.1rem + 1.25rem);
    }
}
@media (min-width: 80em) {
    .content-align-left .report-sidebar,
    .post-count-5 article {
        width: calc(20% - 16px);
        width: calc(20% - 1rem);
    }
}
@media (min-width: 80em) {
    .content-column-centered,
    .event-archive .feature-events {
        margin-left: calc(20% - 16px + 1.25em);
        margin-left: calc(20% - 1rem + 1.25rem);
    }
}
@media (min-width: 80em) {
    .content-sidebar.left,
    .event-materials .article-image,
    .post-count-4 article,
    .session-materials .article-image {
        width: calc(25% - 15px);
        width: calc(25% - 0.94rem);
    }
}
@media (min-width: 80em) {
    .content-column-right {
        margin-left: calc(25% - 15px + 1.25em);
        margin-left: calc(25% - 1rem + 1.25rem);
    }
}
@media (min-width: 80em) {
    .archive-view.book .article-image,
    .chapter .report-sidebar,
    .event-agenda .has-materials .session-materials,
    .section .report-sidebar,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-image,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-image {
        width: calc(30% - 14px);
        width: calc(30% - 0.88rem);
    }
}
@media (min-width: 80em) {
    .content-column-no-aside,
    body:not(.single-essay):not(.single-techstream):not(
            .post-type-archive-techstream
        ):not(.single-voter-vitals):not(.single-policy2020):not(
            .single-presidents-corner
        ):not(.single-voter-vital)
        .post__acknowledgments {
        margin-left: calc(35% - 13px + 1.25em);
        margin-left: calc(35% - 0.9rem + 1.25rem);
    }
}
@media (min-width: 80em) {
    .content-sidebar.right {
        width: calc(40% - 12px);
        width: calc(40% - 0.75rem);
    }
}
@media (min-width: 80em) {
    .chapter .content-column,
    .section .content-column,
    .topic-spotlight .spotlight-secondary-wrapper {
        width: calc(45% - 11px);
        width: calc(45% - 0.69rem);
    }
}
@media (min-width: 80em) {
    .current-selection-audio,
    .current-selection-video,
    .event-agenda .has-materials .participants .archive-view,
    .initial-segment-info,
    .module-secondary .module-left,
    .module-secondary .module-right,
    .module-secondary.press-journal .module-content,
    .post-count-1 article,
    .post-count-2 article {
        width: calc(50% - 10px);
        width: calc(50% - 0.63rem);
    }
}
@media (min-width: 80em) {
    .topic-spotlight .spotlight-primary-wrapper {
        width: calc(55% - 9px);
        width: calc(55% - 0.57rem);
    }
}
@media (min-width: 80em) {
    .content-column-centered,
    .content-column-no-offset,
    .event-archive .feature-events,
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-info,
    .newsletter.follow .newsletter-content {
        width: calc(60% - 8px);
        width: calc(60% - 0.5rem);
    }
}
@media (min-width: 80em) {
    .archive-view.book .article-info,
    .content-column-no-offset-alt,
    .event-agenda .has-materials .participants,
    .event-agenda .session-content,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-info,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-info {
        width: calc(70% - 6px);
        width: calc(70% - 0.38rem);
    }
}
@media (min-width: 80em) {
    .content-right,
    .event-materials .article-info,
    .session-materials .article-info {
        width: calc(75% - 5px);
        width: calc(75% - 0.32rem);
    }
}
@media (min-width: 80em) {
    .event-header h1 {
        width: calc(85% - 3px);
        width: calc(85% - 0.19rem);
    }
}
@media (min-width: 80em) {
    .pcp-archive .term-list-multi {
        width: calc(90% - 2px);
        width: calc(90% - 0.13rem);
    }
}
@media (min-width: 80em) {
    .post-body-enhanced .size-article-inline {
        width: 100%;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .chapter .content-column,
    .section .content-column {
        margin-left: calc(6.25% - 19px + 1.25em);
        margin-left: calc(6.25% - 1.2rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column,
    .event-agenda .session-content {
        margin-left: calc(12.5% - 18px + 1.25em);
        margin-left: calc(12.5% - 1.1rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-align-left .report-sidebar {
        width: calc(18.75% - 17px);
        width: calc(18.75% - 1.02rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column-centered,
    .event-archive .feature-events {
        margin-left: calc(18.75% - 17px + 1.25em);
        margin-left: calc(18.75% - 1.1rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .chapter .report-sidebar,
    .content-sidebar.left,
    .event-materials .article-image,
    .post-count-4 article,
    .section .report-sidebar,
    .session-materials .article-image {
        width: calc(25% - 15px);
        width: calc(25% - 0.94rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column-right {
        margin-left: calc(25% - 15px + 1.25em);
        margin-left: calc(25% - 1rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .archive-view.book .article-image,
    .event-agenda .has-materials .session-materials,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-image,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-image {
        width: calc(31.25% - 14px);
        width: calc(31.25% - 0.86rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column-no-aside,
    body:not(.single-essay):not(.single-techstream):not(
            .post-type-archive-techstream
        ):not(.single-voter-vitals):not(.single-policy2020):not(
            .single-presidents-corner
        ):not(.single-voter-vital)
        .post__acknowledgments {
        margin-left: calc(31.25% - 14px + 1.25em);
        margin-left: calc(31.25% - 0.9rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-sidebar.right {
        width: calc(37.5% - 13px);
        width: calc(37.5% - 0.79rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .topic-spotlight .spotlight-secondary-wrapper {
        width: calc(43.75% - 12px);
        width: calc(43.75% - 0.71rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .chapter .content-column,
    .current-selection-audio,
    .current-selection-video,
    .event-agenda .has-materials .participants .archive-view,
    .initial-segment-info,
    .module-secondary .module-left,
    .module-secondary .module-right,
    .post-count-1 article,
    .post-count-2 article,
    .section .content-column {
        width: calc(50% - 10px);
        width: calc(50% - 0.63rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .topic-spotlight .spotlight-primary-wrapper {
        width: calc(56.25% - 9px);
        width: calc(56.25% - 0.55rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column-centered,
    .content-column-no-offset,
    .event-archive .feature-events,
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-info {
        width: calc(62.5% - 8px);
        width: calc(62.5% - 0.47rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .archive-view.book .article-info,
    .event-agenda .has-materials .participants,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-info,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-info {
        width: calc(68.75% - 7px);
        width: calc(68.75% - 0.4rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-right,
    .event-agenda .session-content,
    .event-materials .article-info,
    .module-secondary.press-journal .module-content,
    .newsletter.follow .newsletter-content,
    .session-materials .article-info {
        width: calc(75% - 5px);
        width: calc(75% - 0.32rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .event-header h1 {
        width: calc(81.25% - 4px);
        width: calc(81.25% - 0.24rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .pcp-archive .term-list-multi {
        width: calc(87.5% - 3px);
        width: calc(87.5% - 0.16rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column-no-offset-alt {
        width: 100%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .chapter .content-column,
    .content-column,
    .event-agenda .session-content,
    .section .content-column {
        margin-left: calc(8.33333% - 19px + 1.25em);
        margin-left: calc(8.33333% - 1.2rem + 1.25rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .feature-events .module-content {
        margin-left: calc(16.66667% - 17px + 1.25em);
        margin-left: calc(16.66667% - 1.1rem + 1.25rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .archive-view.book .article-image,
    .content-align-left .report-sidebar,
    .event-materials .article-image,
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-image,
    .session-materials .article-image,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-image,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-image {
        width: calc(25% - 15px);
        width: calc(25% - 0.94rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .chapter .report-sidebar,
    .content-sidebar.left,
    .event-agenda .has-materials .session-materials,
    .section .report-sidebar {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .content-column-no-aside,
    .content-column-right,
    body:not(.single-essay):not(.single-techstream):not(
            .post-type-archive-techstream
        ):not(.single-voter-vitals):not(.single-policy2020):not(
            .single-presidents-corner
        ):not(.single-voter-vital)
        .post__acknowledgments {
        margin-left: calc(33.33333% - 14px + 1.25em);
        margin-left: calc(33.33333% - 0.9rem + 1.25rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .chapter .content-column,
    .current-selection-audio,
    .current-selection-video,
    .initial-segment-info,
    .module-secondary .module-left,
    .module-secondary .module-right,
    .post-count-4 article,
    .post-count-5 article,
    .post-grid .archive-event,
    .post-grid .archive-view,
    .section .content-column,
    .show-all .archive-view.profile {
        width: calc(50% - 10px);
        width: calc(50% - 0.63rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .content-column,
    .content-column-no-aside,
    .post__acknowledgments {
        width: calc(58.33333% - 9px);
        width: calc(58.33333% - 0.53rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .content-right,
    .event-agenda .has-materials .participants,
    .feature-events .module-content {
        width: calc(66.66667% - 7px);
        width: calc(66.66667% - 0.42rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .archive-view.book .article-info,
    .event-materials .article-info,
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-info,
    .session-materials .article-info,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-info,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-info {
        width: calc(75% - 5px);
        width: calc(75% - 0.32rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .event-agenda .session-content {
        width: calc(83.33333% - 4px);
        width: calc(83.33333% - 0.21rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .content-column-centered,
    .content-column-no-offset,
    .content-column-no-offset-alt,
    .content-sidebar.right,
    .event-agenda .has-materials .participants .archive-view,
    .event-archive .feature-events,
    .expert-bio,
    .expert-twitter,
    .module-secondary.press-journal .module-content,
    .newsletter.follow .newsletter-content,
    .post-count-1 article,
    .post-count-2 article,
    .post-count-3 article,
    .topic-spotlight .spotlight-primary-wrapper,
    .topic-spotlight .spotlight-secondary-wrapper {
        width: 100%;
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .archive-view.book .article-image,
    .event-materials .article-image,
    .session-materials .article-image,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-image {
        width: calc(25% - 15px);
        width: calc(25% - 0.94rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-image,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-image {
        width: calc(37.5% - 13px);
        width: calc(37.5% - 0.79rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .post-grid .archive-event,
    .post-grid .archive-view,
    .show-all .archive-view.profile {
        width: calc(50% - 10px);
        width: calc(50% - 0.63rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-info,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-info {
        width: calc(62.5% - 8px);
        width: calc(62.5% - 0.47rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .archive-view.book .article-info,
    .event-materials .article-info,
    .session-materials .article-info,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-info {
        width: calc(75% - 5px);
        width: calc(75% - 0.32rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .content-align-left .report-sidebar,
    .content-column,
    .content-column-centered,
    .content-column-no-aside,
    .content-column-no-offset,
    .content-column-no-offset-alt,
    .content-right,
    .content-sidebar.left,
    .content-sidebar.right,
    .current-selection-audio,
    .current-selection-video,
    .event-agenda .has-materials .participants,
    .event-agenda .has-materials .session-materials,
    .event-agenda .session-content,
    .event-archive .feature-events,
    .expert-bio,
    .expert-twitter,
    .initial-segment-info,
    .module-secondary .module-left,
    .module-secondary .module-right,
    .module-secondary.press-journal .module-content,
    .newsletter.follow .newsletter-content,
    .post-count-1 article,
    .post-count-2 article,
    .post-count-3 article,
    .post-count-4 article,
    .post-count-5 article,
    .post__acknowledgments,
    .topic-spotlight .spotlight-primary-wrapper,
    .topic-spotlight .spotlight-secondary-wrapper {
        width: 100%;
    }
}
@media (max-width: 32em) {
    .archive-view.book .article-image,
    .event-materials .article-image,
    .session-materials .article-image,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-image {
        width: calc(25% - 15px);
        width: calc(25% - 0.94rem);
    }
}
@media (max-width: 32em) {
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-image,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-image {
        width: calc(37.5% - 13px);
        width: calc(37.5% - 0.79rem);
    }
}
@media (max-width: 32em) {
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-info,
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .article-info {
        width: calc(62.5% - 8px);
        width: calc(62.5% - 0.47rem);
    }
}
@media (max-width: 32em) {
    .archive-view.book .article-info,
    .event-materials .article-info,
    .session-materials .article-info,
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-info {
        width: calc(75% - 5px);
        width: calc(75% - 0.32rem);
    }
}
@media (max-width: 32em) {
    .content-align-left .report-sidebar,
    .content-column,
    .content-column-centered,
    .content-column-no-aside,
    .content-column-no-offset,
    .content-column-no-offset-alt,
    .content-right,
    .content-sidebar.left,
    .content-sidebar.right,
    .current-selection-audio,
    .current-selection-video,
    .event-agenda .has-materials .participants,
    .event-agenda .has-materials .session-materials,
    .event-agenda .session-content,
    .event-archive .feature-events,
    .event-header .headline-wrapper,
    .expert-bio,
    .expert-twitter,
    .initial-segment-info,
    .module-secondary .module-left,
    .module-secondary .module-right,
    .module-secondary.press-journal .module-content,
    .newsletter.follow .newsletter-content,
    .post-count-1 article,
    .post-count-2 article,
    .post-count-3 article,
    .post-count-4 article,
    .post-count-5 article,
    .post-grid .archive-event,
    .post-grid .archive-view,
    .post__acknowledgments,
    .show-all .archive-view.profile {
        width: 100%;
    }
}
p:empty:before {
    display: none;
}
.archive-view.bpea-article .download-options:after,
.archive-view .meta:after,
.archive-view.profile .title:last-of-type:after,
.block--areas-of-focus .areas-of-focus__content .article-info .meta:after,
.block--areas-of-focus .latest-list-dynamic__content .article-info .meta:after,
.block--latest-list .areas-of-focus__content .article-info .meta:after,
.block--latest-list .latest-list-dynamic__content .article-info .meta:after,
.block--post-item .post-item__article-info .meta:after,
.block--post-item .video-item__article-info .meta:after,
.block--video-item .post-item__article-info .meta:after,
.block--video-item .video-item__article-info .meta:after,
.book-details-list li .download-options:after,
.book-info-primary:after,
.book-vitals:after,
.contacts .contact:after,
.content:after,
.endnotes:after,
.event-agenda .session:after,
.event-vitals .vitals-info-separate:after,
.event-vitals:after,
.expert-bio:after,
.expert-twitter:after,
.expert-video:after,
.footer-secondary:after,
.language-select ul:after,
.main-nav:after,
.newsletter:after,
.related-topics-bar:after,
.related-topics ul:after,
.report-header .meta:after,
.site-footer header:after {
    clear: both;
    content: "";
    display: table;
}
.archive-view.blog .image-wrapper,
.archive-view.book .image-wrapper,
.archive-view.report .image-wrapper,
.archive-view.research .image-wrapper,
.book-cover-image .image-wrapper,
.chapter-w-media .content-column .chapter-image .image-wrapper,
.embed-youtube,
.event-agenda .session-materials .image-wrapper,
.event-materials .image-wrapper,
.feature-multimedia .archive-view.book .image-wrapper,
.module-secondary.feature-rich-text .image-wrapper,
.module-secondary.feature-rich-text .image-wrapper-portrait,
.past-event .segment-media .image-wrapper,
.primary-feature .jumbotron .image-wrapper,
.report-header .jumbotron .image-wrapper,
.session-materials .image-wrapper,
.topic-spotlight .archive-view.spotlight-primary .image-wrapper,
.topic-spotlight .spotlight-secondary-wrapper .archive-view.book .image-wrapper,
.vid-wrapper {
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.archive-view.blog .image-wrapper,
.archive-view.report .image-wrapper,
.archive-view.research .image-wrapper,
.chapter-w-media .content-column .chapter-image .image-wrapper,
.embed-youtube,
.feature-multimedia .archive-view.book .image-wrapper,
.module-secondary.feature-rich-text .image-wrapper,
.module-secondary.feature-rich-text .image-wrapper-portrait,
.past-event .segment-media .image-wrapper,
.topic-spotlight .archive-view.spotlight-primary .image-wrapper,
.topic-spotlight .spotlight-secondary-wrapper .archive-view.book .image-wrapper,
.vid-wrapper {
    padding-bottom: 56.25%;
}
.archive-view.book .image-wrapper,
.book-cover-image .image-wrapper,
.event-agenda .session-materials .image-wrapper,
.event-materials .image-wrapper,
.session-materials .image-wrapper {
    padding-bottom: 133.33%;
}
.primary-feature .jumbotron .image-wrapper,
.report-header .jumbotron .image-wrapper {
    padding-bottom: 33.33%;
}
.archive-view.blog .image-wrapper img,
.archive-view.report .image-wrapper img,
.archive-view.research .image-wrapper img,
.book-cover-image .image-wrapper img,
.chapter-w-media .content-column .chapter-image iframe,
.chapter-w-media .content-column .chapter-image img,
.embed-youtube iframe,
.feature-multimedia .archive-view .article-image img,
.feature-multimedia .archive-view.book .image-wrapper img,
.module-secondary.feature-rich-text .image-wrapper-portrait img,
.module-secondary.feature-rich-text .image-wrapper img,
.past-event .segment-media .image-wrapper img,
.primary-feature .jumbotron img,
.report-header .jumbotron img,
.topic-spotlight .archive-view.spotlight-primary .image-wrapper img,
.topic-spotlight
    .spotlight-secondary-wrapper
    .archive-view.book
    .image-wrapper
    img,
.vid-wrapper iframe {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cart__coupon-message:after,
.modal.download-newsletter-cta-modal .message:after,
.modal.policy-newsletter-cta-modal .message:after,
.newsletter .message:after {
    left: 50%;
    position: absolute;
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.inline-slideshow .nav-left,
.inline-slideshow .nav-right,
.inline-slideshow .slick-slider > .slick-arrow {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.size-avatar-feature {
    width: 120px;
}
.archive-view.newsletter-badge .article-image .image-wrapper,
.double-icon.archive-view.multimedia .icon-play-audio,
.double-icon.archive-view.multimedia .icon-play-video,
.double-icon.past-event-secondary .icon-play-audio,
.double-icon.past-event-secondary .icon-play-video,
.expert-video .play-link:after,
.expert-video .play-link:before,
.module-secondary.feature-rich-text .image-wrapper-portrait span,
.single-icon.archive-view.multimedia .icon-play-audio,
.single-icon.archive-view.multimedia .icon-play-video,
.single-icon.past-event-secondary .icon-play-audio,
.single-icon.past-event-secondary .icon-play-video,
.topic-spotlight .archive-view.spotlight-primary.book .article-info,
.topic-spotlight .archive-view.spotlight-primary.report .article-info {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.follow-us .wrap-icon .text,
.inline-slideshow .icon-close span,
.inline-slideshow .icon-expand span,
.sharedaddy li a span.sharing-screen-reader-text,
.share li a span.sharing-screen-reader-text,
[class^="icon-"] .text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@keyframes pulse {
    50% {
        opacity: 0;
    }
}
.data-downloads-list > li > ul li,
.modal-content .lists > p {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
}
.archive-view .cta,
.chapter .continue-reading,
.primary-feature .cta,
.report-header .cta,
.topic-spotlight .more-link {
    font: italic 400 1em/1 PT Serif, Times, serif;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
}
.archive-view .cta .icon-arrow-right,
.chapter .continue-reading .icon-arrow-right,
.primary-feature .cta .icon-arrow-right,
.report-header .cta .icon-arrow-right,
.topic-spotlight .more-link .icon-arrow-right {
    height: 0.375em;
    margin-left: 0.3125em;
    width: 1.375em;
}
.archive-view .cta .icon-arrow-right svg,
.chapter .continue-reading .icon-arrow-right svg,
.primary-feature .cta .icon-arrow-right svg,
.report-header .cta .icon-arrow-right svg,
.topic-spotlight .more-link .icon-arrow-right svg {
    fill: #fff;
}
.feature-multimedia .section-header,
.module-secondary .promobox .offset-header,
.topic-spotlight .spotlight-header {
    position: relative;
    text-align: center;
    top: -2.5em;
    width: 100%;
}
.feature-multimedia .section-header h2,
.module-secondary .promobox .offset-header h2,
.topic-spotlight .spotlight-header h2 {
    font: normal 400 1.25em/1.4 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: #dc2a2a;
    color: #fafafa;
    display: inline-block;
    letter-spacing: 0.01em;
    padding: 0.625em 0.78125em;
    text-transform: uppercase;
}
.feature-multimedia .section-header:hover a,
.module-secondary .promobox .offset-header:hover a,
.topic-spotlight .spotlight-header:hover a {
    text-decoration: none;
}
.archive-view .description,
.module-secondary article .description {
    font: normal 400 0.9375em/1.26667 franklin-gothic-urw, helvetica, sans-serif;
    margin-bottom: 0.5em;
}
@media (max-width: 47.9375em) {
    .archive-view .description,
    .module-secondary article .description {
        font-size: 0.8125em;
    }
}
.book-details .book-details-subheader,
.report-header .jumbotron-message .label {
    font: normal 600 0.8125em/1.38462 franklin-gothic-urw, helvetica, sans-serif;
    text-transform: uppercase;
}
.report-header .jumbotron-message .report-subtitle,
.single-header h2 {
    font: normal 500 2.0625em/1.27273 franklin-gothic-urw, helvetica, sans-serif;
}
@media (max-width: 63.9375em) {
    .report-header .jumbotron-message .report-subtitle,
    .single-header h2 {
        font: normal 400 1.5em/1.16667 franklin-gothic-urw, helvetica,
            sans-serif;
    }
}
.report-header .meta,
.report-header .published {
    font: normal 400 0.875em/1.28571 franklin-gothic-urw, helvetica, sans-serif;
    color: #fff;
}
.report-header .names a {
    font-weight: 700;
}
.book-details-content > h1,
.book-details-content > h2,
.book-details .book-details-header,
.book-secondary .book-secondary-header,
.book-secondary .othertext-label,
.data-downloads .report-header,
.endnotes h3,
.othertext-content > h1,
.othertext-content > h2,
.post-body > h1,
.post-body > h2,
.post__acknowledgments h4,
.related-topics .related-title,
.report-summary .summary-title {
    color: #4c4c4c;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 1.125em;
    font-weight: 700;
    text-transform: uppercase;
}
.event-agenda .location,
.event-agenda time {
    font: normal 700 1em/1.25 franklin-gothic-urw, helvetica, sans-serif;
}
.series-buttons {
    font: normal 400 0.875em/1.35714 franklin-gothic-urw, helvetica, sans-serif;
    text-decoration: none;
}
.book-vitals-header,
.event-agenda .participants > h4,
.event-agenda .session-materials > h4,
.event-vitals-header,
.event-vitals h3 {
    font: normal 700 1.25em/1.4 franklin-gothic-urw, helvetica, sans-serif;
    text-transform: uppercase;
    width: 100%;
}
.download .download-cta {
    font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    border-top: 3px solid #dc2a2a;
    color: #dc2a2a;
    display: inline-block;
    margin-bottom: 1em;
    padding-top: 0.625em;
    text-transform: uppercase;
}
.follow-us .icon-facebook {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-facebook svg,
.follow-us .icon-facebook svg path {
    fill: #3b5998;
}
.follow-us .icon-facebook:hover {
    background-color: #3b5998;
}
.follow-us .icon-facebook:hover svg,
.follow-us .icon-facebook:hover svg path {
    fill: #fff;
}
.follow-us .icon-twitter {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-twitter svg,
.follow-us .icon-twitter svg path {
    fill: #00aced;
}
.follow-us .icon-twitter:hover {
    background-color: #00aced;
}
.follow-us .icon-twitter:hover svg,
.follow-us .icon-twitter:hover svg path {
    fill: #fff;
}
.follow-us .icon-youtube {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-youtube svg,
.follow-us .icon-youtube svg path {
    fill: #ce1312;
}
.follow-us .icon-youtube:hover {
    background-color: #ce1312;
}
.follow-us .icon-youtube:hover svg,
.follow-us .icon-youtube:hover svg path {
    fill: #fff;
}
.follow-us .icon-linkedin {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-linkedin svg,
.follow-us .icon-linkedin svg path {
    fill: #0077b5;
}
.follow-us .icon-linkedin:hover {
    background-color: #0077b5;
}
.follow-us .icon-linkedin:hover svg,
.follow-us .icon-linkedin:hover svg path {
    fill: #fff;
}
.follow-us .icon-podcast {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-podcast svg,
.follow-us .icon-podcast svg path {
    fill: purple;
}
.follow-us .icon-podcast:hover {
    background-color: purple;
}
.follow-us .icon-podcast:hover svg,
.follow-us .icon-podcast:hover svg path {
    fill: #fff;
}
.follow-us .icon-rss {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-rss svg,
.follow-us .icon-rss svg path {
    fill: orange;
}
.follow-us .icon-rss:hover {
    background-color: orange;
}
.follow-us .icon-rss:hover svg,
.follow-us .icon-rss:hover svg path {
    fill: #fff;
}
.follow-us .icon-sms {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-sms svg,
.follow-us .icon-sms svg path {
    fill: green;
}
.follow-us .icon-sms:hover {
    background-color: green;
}
.follow-us .icon-sms:hover svg,
.follow-us .icon-sms:hover svg path {
    fill: #fff;
}
.follow-us .icon-wechat {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-wechat svg,
.follow-us .icon-wechat svg path {
    fill: #7bb32e;
}
.follow-us .icon-wechat:hover {
    background-color: #7bb32e;
}
.follow-us .icon-wechat:hover svg,
.follow-us .icon-wechat:hover svg path {
    fill: #fff;
}
.follow-us .icon-youku {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-youku svg,
.follow-us .icon-youku svg path {
    fill: #8dd6f6;
}
.follow-us .icon-youku:hover {
    background-color: #8dd6f6;
}
.follow-us .icon-youku:hover svg,
.follow-us .icon-youku:hover svg path {
    fill: #fff;
}
.follow-us .icon-weibo {
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.follow-us .icon-weibo svg,
.follow-us .icon-weibo svg path {
    fill: #d72928;
}
.follow-us .icon-weibo:hover {
    background-color: #d72928;
}
.follow-us .icon-weibo:hover svg,
.follow-us .icon-weibo:hover svg path {
    fill: #fff;
}
.main-nav .share .icon-facebook,
.site-footer .follow-us .icon-facebook {
    background-color: #3b5998;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-facebook svg,
.main-nav .share .icon-facebook svg path,
.site-footer .follow-us .icon-facebook svg,
.site-footer .follow-us .icon-facebook svg path {
    fill: #fff;
}
.main-nav .share .icon-facebook:hover,
.site-footer .follow-us .icon-facebook:hover {
    opacity: 0.8;
}
.main-nav .share .icon-twitter,
.site-footer .follow-us .icon-twitter {
    background-color: #00aced;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-twitter svg,
.main-nav .share .icon-twitter svg path,
.site-footer .follow-us .icon-twitter svg,
.site-footer .follow-us .icon-twitter svg path {
    fill: #fff;
}
.main-nav .share .icon-twitter:hover,
.site-footer .follow-us .icon-twitter:hover {
    opacity: 0.8;
}
.main-nav .share .icon-youtube,
.site-footer .follow-us .icon-youtube {
    background-color: #ce1312;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-youtube svg,
.main-nav .share .icon-youtube svg path,
.site-footer .follow-us .icon-youtube svg,
.site-footer .follow-us .icon-youtube svg path {
    fill: #fff;
}
.main-nav .share .icon-youtube:hover,
.site-footer .follow-us .icon-youtube:hover {
    opacity: 0.8;
}
.main-nav .share .icon-linkedin,
.site-footer .follow-us .icon-linkedin {
    background-color: #0077b5;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-linkedin svg,
.main-nav .share .icon-linkedin svg path,
.site-footer .follow-us .icon-linkedin svg,
.site-footer .follow-us .icon-linkedin svg path {
    fill: #fff;
}
.main-nav .share .icon-linkedin:hover,
.site-footer .follow-us .icon-linkedin:hover {
    opacity: 0.8;
}
.main-nav .share .icon-podcast,
.site-footer .follow-us .icon-podcast {
    background-color: purple;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-podcast svg,
.main-nav .share .icon-podcast svg path,
.site-footer .follow-us .icon-podcast svg,
.site-footer .follow-us .icon-podcast svg path {
    fill: #fff;
}
.main-nav .share .icon-podcast:hover,
.site-footer .follow-us .icon-podcast:hover {
    opacity: 0.8;
}
.main-nav .share .icon-rss,
.site-footer .follow-us .icon-rss {
    background-color: orange;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-rss svg,
.main-nav .share .icon-rss svg path,
.site-footer .follow-us .icon-rss svg,
.site-footer .follow-us .icon-rss svg path {
    fill: #fff;
}
.main-nav .share .icon-rss:hover,
.site-footer .follow-us .icon-rss:hover {
    opacity: 0.8;
}
.main-nav .share .icon-sms,
.site-footer .follow-us .icon-sms {
    background-color: green;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-sms svg,
.main-nav .share .icon-sms svg path,
.site-footer .follow-us .icon-sms svg,
.site-footer .follow-us .icon-sms svg path {
    fill: #fff;
}
.main-nav .share .icon-sms:hover,
.site-footer .follow-us .icon-sms:hover {
    opacity: 0.8;
}
.main-nav .share .icon-wechat,
.site-footer .follow-us .icon-wechat {
    background-color: #7bb32e;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-wechat svg,
.main-nav .share .icon-wechat svg path,
.site-footer .follow-us .icon-wechat svg,
.site-footer .follow-us .icon-wechat svg path {
    fill: #fff;
}
.main-nav .share .icon-wechat:hover,
.site-footer .follow-us .icon-wechat:hover {
    opacity: 0.8;
}
.main-nav .share .icon-youku,
.site-footer .follow-us .icon-youku {
    background-color: #8dd6f6;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-youku svg,
.main-nav .share .icon-youku svg path,
.site-footer .follow-us .icon-youku svg,
.site-footer .follow-us .icon-youku svg path {
    fill: #fff;
}
.main-nav .share .icon-youku:hover,
.site-footer .follow-us .icon-youku:hover {
    opacity: 0.8;
}
.main-nav .share .icon-weibo,
.site-footer .follow-us .icon-weibo {
    background-color: #d72928;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
}
.main-nav .share .icon-weibo svg,
.main-nav .share .icon-weibo svg path,
.site-footer .follow-us .icon-weibo svg,
.site-footer .follow-us .icon-weibo svg path {
    fill: #fff;
}
.main-nav .share .icon-weibo:hover,
.site-footer .follow-us .icon-weibo:hover {
    opacity: 0.8;
}
.expert-video .play-link {
    display: block;
    position: relative;
}
.expert-video .play-link:after,
.expert-video .play-link:before {
    content: "";
    z-index: 1;
}
.expert-video .play-link:before {
    background-color: hsla(0, 0%, 6%, 0.5);
    border-radius: 50%;
    border: 1px solid #fff;
    display: block;
    height: 3em;
    width: 3em;
}
.expert-video .play-link:after {
    border-bottom: 0.66667em solid transparent;
    border-left: 1em solid #fff;
    border-top: 0.66667em solid transparent;
    display: block;
    height: 0;
    margin-left: 0.16667em;
    width: 0;
}
.archive-view.multimedia .icon-play-audio,
.archive-view.multimedia .icon-play-video,
.past-event-secondary .icon-play-audio,
.past-event-secondary .icon-play-video {
    height: 2em;
    width: 2em;
}
.archive-view.multimedia .icon-play-audio svg,
.archive-view.multimedia .icon-play-video svg,
.past-event-secondary .icon-play-audio svg,
.past-event-secondary .icon-play-video svg {
    height: 2em;
    opacity: 0.8;
    width: 2em;
}
.archive-view.multimedia .icon-play-audio path,
.archive-view.multimedia .icon-play-audio svg,
.archive-view.multimedia .icon-play-video path,
.archive-view.multimedia .icon-play-video svg,
.past-event-secondary .icon-play-audio path,
.past-event-secondary .icon-play-audio svg,
.past-event-secondary .icon-play-video path,
.past-event-secondary .icon-play-video svg {
    fill: #fff;
}
.double-icon.archive-view.multimedia .icon-play-audio,
.double-icon.past-event-secondary .icon-play-audio {
    margin-left: 1.5em;
}
.double-icon.archive-view.multimedia .icon-play-video,
.double-icon.past-event-secondary .icon-play-video {
    margin-left: -1.5em;
}
.svg-sprite {
    height: 0;
    left: -100%;
    position: absolute;
    top: -100%;
    width: 0;
    z-index: -999;
}
.svg-sprite,
.svg-sprite svg {
    pointer-events: none;
}
span.icon-external-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 0.875em;
    padding-right: 0.125em;
    vertical-align: middle;
    width: 0.875em;
}
span.icon-external-link svg {
    fill: #5c5c5c;
    height: 0.875em;
    width: 0.875em;
}
.icon-chevron-right {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.follow-us a,
.share a,
.sharedaddy a {
    position: relative;
}
.follow-us a:after,
.share a:after,
.sharedaddy a:after {
    content: "";
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.module-secondary .view-all-wrapper,
.view-all-wrapper {
    margin-top: 0.75em;
    text-align: center;
    width: 100%;
}
.return-link,
.series-buttons .select-chevron,
.series-buttons a {
    background-color: rgba(0, 0, 0, 0.015);
    border: 1px solid #ececec;
    border-radius: 3px;
    color: #434343;
    padding: 10px;
}
.return-link:hover,
.series-buttons .select-chevron:hover,
.series-buttons a:hover {
    text-decoration: none;
}
.module-secondary .view-all,
.topic-list-wrapper .view-all,
.view-all {
    -webkit-appearance: none;
    appearance: none;
    background-color: #4c4c4c;
    border: 0;
    border-radius: 2.1875em;
    color: #fff;
    cursor: pointer;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    font: normal 700 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    display: inline-block;
    overflow: hidden;
    padding: 1.14286em 2.85714em;
}
.view-all:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
.view-all:hover .text {
    left: -0.9375em;
}
.view-all:hover .icon-chevron {
    top: 0.9375em;
}
.view-all .text {
    left: 0;
    position: relative;
    transition: left 125ms linear;
}
.view-all .icon-chevron {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 1.25em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 1.25em;
    background-color: #fafafa;
    border-radius: 50%;
    position: absolute;
    right: 1.78571em;
    top: 7.14286em;
    transition: top 125ms linear;
}
.view-all .icon-chevron svg {
    height: 10px;
    width: 10px;
    fill: #053769;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.return-link,
.series-buttons .select-chevron {
    display: -ms-flexbox;
    display: flex;
}
.return-link .icon-chevron,
.series-buttons .select-chevron .icon-chevron {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 1.4375em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 1.4375em;
}
.return-link .icon-chevron svg,
.series-buttons .select-chevron .icon-chevron svg {
    height: 11.5px;
    width: 11.5px;
    fill: #434343;
}
.return-link .icon-chevron.previous svg,
.series-buttons .select-chevron .icon-chevron.previous svg {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.return-link .icon-chevron.next svg,
.series-buttons .select-chevron .icon-chevron.next svg {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.return-link:hover,
.series-buttons .select-chevron:hover {
    background-color: #053769;
}
.return-link:hover svg,
.series-buttons .select-chevron:hover svg {
    fill: #ececec;
}
.topic-spotlight .more-link {
    background-color: #4c4c4c;
    bottom: -0.9375em;
    cursor: pointer;
    float: right;
    padding: 0.9375em 1.25em;
    position: relative;
    right: -0.9375em;
}
.topic-spotlight .more-link:hover {
    background-color: #fff;
    color: #4c4c4c;
    text-decoration: underline;
}
.topic-spotlight .more-link:hover svg {
    fill: #4c4c4c;
}
.cta-button-default {
    -webkit-appearance: none;
    appearance: none;
    background-color: #4c4c4c;
    border: 0;
    border-radius: 2.1875em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
}
.cta-button-default:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
[type="submit"],
button {
    appearance: none;
    border: none;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
}
[type="submit"]:focus,
button:not(.focus-enabled):focus {
    outline: none;
}
a {
    color: inherit;
    text-decoration: none;
}
a:active,
a:focus,
a:hover {
    color: inherit;
    text-decoration: underline;
}
strong {
    font-weight: 700;
}
em {
    font-style: italic;
}
img {
    display: block;
    height: auto;
    max-width: 100%;
}
[class^="icon-"] {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 2.75em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 2.75em;
}
[class^="icon-"] svg {
    height: 22px;
    width: 22px;
}
html {
    box-sizing: border-box;
}
html[dir="rtl"] {
    overflow-x: hidden;
}
html *,
html :after,
html :before {
    box-sizing: inherit;
}
body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: #fafafa;
    color: #101010;
    font-family: PT Serif, Times, serif;
    font-size: 100%;
    margin: 0;
    overflow-x: hidden;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.page-content > * {
    margin-bottom: 4.25em;
}
.page-content,
.site-header {
    position: relative;
    top: -3.25em;
}
.search-open .page-content,
.search-open .site-header {
    top: 0;
}
.page-content,
.site-header {
    transition: top 0.25s linear;
}
.page-content:before,
.site-header:before {
    background-color: #030814;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: height 0s step-end 0.25s, opacity 0.25s linear,
        width 0s step-end 0.25s;
    z-index: 8;
}
.push-nav-open .page-content:before,
.push-nav-open .site-header:before,
body.ios-rollup-focus .page-content:before,
body.ios-rollup-focus .site-header:before,
body.modal-open .page-content:before,
body.modal-open .site-header:before {
    height: 100%;
    opacity: 0.5;
    transition: height 0s step-end 0s, opacity 0.25s linear,
        width 0s step-end 0s;
    width: 100%;
}
.push-nav-open,
body.modal-open {
    overflow: hidden;
}
body.ios-rollup-focus,
body.modal-open {
    position: relative;
}
[type="email"],
[type="number"],
[type="password"],
[type="search"],
[type="text"] {
    font: normal 400 0.875em/2.85714 franklin-gothic-urw, helvetica, sans-serif;
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid hsla(0, 0%, 100%, 0.25);
    border-radius: 0;
    color: #101010;
    display: inline-block;
    height: 2.85714em;
    padding: 0.0625em 0.625em;
}
[type="email"]:-ms-input-placeholder,
[type="number"]:-ms-input-placeholder,
[type="password"]:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="text"]:-ms-input-placeholder {
    color: #101010;
    font: inherit 1em/2.85 inherit;
}
[type="email"]::placeholder,
[type="number"]::placeholder,
[type="password"]::placeholder,
[type="search"]::placeholder,
[type="text"]::placeholder {
    color: #101010;
    font: inherit 1em/2.85 inherit;
}
[type="email"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="text"]:focus {
    outline: none;
}
.form-inverse [type="email"],
.form-inverse [type="number"],
.form-inverse [type="password"],
.form-inverse [type="search"],
.form-inverse [type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.25);
}
.form-group input,
.form-group label {
    width: 100%;
}
.form-group label {
    font: normal 600 0.875em/1.57143 franklin-gothic-urw, helvetica, sans-serif;
}
.modal#sharing_email [type="email"],
.modal#sharing_email [type="text"],
.modal [type="email"],
.modal [type="text"],
.modal textarea {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 3px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.35);
    color: #101010;
    font: 1em/1.625 franklin-gothic-urw, helvetica, sans-serif 400;
    padding: 0.625em;
}
.simplechart-notes,
.simplechart-title {
    margin-bottom: 0.625em;
}
.simplechart-footer {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.simplechart-notes {
    width: 100%;
}
.simplechart-credit-wrapper {
    margin-bottom: 0.625em;
}
@media (min-width: 48em) {
    .simplechart-credit-wrapper {
        margin-bottom: 0;
        max-width: 60%;
    }
}
.simplechart-title {
    font: normal 700 1.125em/1.33333 franklin-gothic-urw-cond, helvetica,
        sans-serif;
}
.simplechart-subtitle {
    font: normal 400 1em/1.25 franklin-gothic-urw-cond, helvetica, sans-serif;
}
.simplechart-loading,
.simplechart-notes {
    font-family: franklin-gothic-urw-cond, helvetica, sans-serif;
}
.simplechart-source {
    font: normal 400 0.875em/1 PT Serif, Times, serif;
}
.simplechart-chart .nvd3 .nv-axis .nv-axisMaxMin text {
    font-weight: 500;
}
.simplechart-chart .nvd3 .nv-axislabel {
    font: normal 600 1em/1 franklin-gothic-urw, helvetica, sans-serif;
}
body.single-essay.logged-in.admin-bar {
    margin-top: 0 !important;
}
.site-header {
    background-color: #fafafa;
    border-bottom: 5px solid #ececec;
    z-index: 7;
}
.site-header .search-form {
    display: block;
    width: 100%;
}
.site-header .search-form [type="text"] {
    font: normal 700 1em/3.25 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #4c4c4c;
    color: #fff;
    height: 3.25em;
    padding-left: 2.8125em;
    width: 100%;
}
.site-header .search-form [type="submit"] {
    display: none;
}
.site-header .search-form .icon-search {
    cursor: pointer;
    height: 3.25em;
    left: 0;
    position: absolute;
    top: 0;
}
.site-header .search-form .icon-search svg {
    fill: #fff;
}
.site-header.top .search-form {
    display: block;
    position: static;
}
.site-header.not-top {
    border-bottom: 5px solid #ececec;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    left: 0;
    position: fixed;
    width: 100%;
}
.site-header.not-top .search-form {
    top: 2.625em;
}
@media (min-width: 64em) {
    .site-header.not-top .search-form {
        top: 3.9375em;
    }
}
@media (min-width: 782px) {
    .admin-bar .site-header.not-top {
        top: -20px;
    }
}
@media (min-width: 600px) and (max-width: 781px) {
    .admin-bar .site-header.not-top {
        top: -6px;
    }
}
@media (min-width: 782px) {
    .admin-bar.search-open .site-header.not-top {
        top: 31px;
    }
}
@media (min-width: 600px) and (max-width: 781px) {
    .admin-bar.search-open .site-header.not-top {
        top: 45px;
    }
}
.header-placeholder {
    display: none;
    width: 100%;
}
@media (max-width: 63.9375em) {
    .header-placeholder {
        height: 5.875em;
    }
}
@media (min-width: 64em) {
    .header-placeholder {
        height: 9.3125em;
    }
}
.supernav {
    background-color: #fafafa;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 1rem;
    padding: 0;
    text-align: right;
}
@media (max-width: 63.9375em) {
    .supernav {
        display: none;
    }
}
.supernav .icon-search {
    display: inline-block;
    height: 0.75rem;
    vertical-align: bottom;
    width: 0.75rem;
}
.supernav .icon-search svg {
    display: block;
    fill: #dc2a2a;
    height: 100%;
    top: 0;
    width: 100%;
}
.supernav li {
    display: inline-block;
    vertical-align: middle;
}
.supernav li.highlight a,
.supernav li.highlight button {
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d73d6;
    border: 0;
    border-radius: 2.1875em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    font-weight: 400;
    margin-right: 0.625rem;
    padding: 0.5625em 0.875em 0.4375em;
}
.supernav li.highlight a:hover,
.supernav li.highlight button:hover {
    background-color: #0a4c8c;
    color: #fff;
    text-decoration: none;
}
.supernav li a,
.supernav li button {
    font: normal 400 0.875em/.92857 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    display: block;
    padding: 1.28em 0.88em 1.12em;
    text-transform: uppercase;
}
.supernav li a:hover,
.supernav li button:hover {
    text-decoration: underline;
}
.supernav li button {
    cursor: pointer;
}
.supernav li:last-child button {
    background-color: #4c4c4c;
    color: #fff;
}
.supernav li:last-child svg {
    fill: #fff;
}
.not-top .supernav {
    display: none;
}
.main-nav {
    background-color: #fafafa;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 1rem;
    padding: 1.25em 0.9375em 0;
    position: relative;
    text-transform: uppercase;
}
@media (max-width: 63.9375em) {
    .main-nav {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        height: 3.25em;
        padding: 0;
    }
}
.main-nav button {
    padding: 0;
}
.main-nav .main-menu {
    display: block;
    float: right;
    height: 2.5em;
    padding-top: 1.8125em;
}
@media (max-width: 63.9375em) {
    .main-nav .main-menu {
        display: none;
    }
}
.main-nav .main-menu li {
    display: inline-block;
    vertical-align: bottom;
}
.main-nav .main-menu li a {
    font: normal 500 0.96875em/1.03226 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #4c4c4c;
    display: block;
    line-height: 1;
    padding: 0 0.3125em;
}
.main-nav .main-menu li a:hover {
    color: #101010;
    text-decoration: underline;
}
.main-nav .main-menu li:last-child a {
    padding-right: 0;
}
.main-nav .main-menu li.more {
    border-left: 1px solid #d8d8d8;
    margin-left: 0.1875em;
    padding-left: 0.4375em;
}
.main-nav .trigger-pushnav,
.main-nav .trigger-search {
    cursor: pointer;
    position: relative;
    z-index: 1;
}
@media (min-width: 64em) {
    .main-nav .trigger-pushnav,
    .main-nav .trigger-search {
        display: none;
    }
}
.main-nav .trigger-pushnav:hover svg,
.main-nav .trigger-search:hover svg {
    fill: #053769;
}
.main-nav .more .icon-menu {
    display: inline-block;
    height: 1em;
    margin-left: 0.35714em;
    vertical-align: bottom;
    width: 1em;
}
.main-nav .more .icon-menu svg {
    display: block;
    fill: #4c4c4c;
    height: 100%;
    top: 0;
    width: 100%;
}
.main-nav .logo {
    float: left;
    margin: 0.9375em 0;
    max-width: 18.75em;
}
@media (max-width: 63.9375em) {
    .main-nav .logo {
        margin: 0.9375em 0 0.75em 0.9375em;
        max-width: 15em;
        text-align: center;
        top: 0;
    }
}
.main-nav .logo a {
    padding: 0;
}
.main-nav .logo svg {
    fill: #003d79;
    height: auto;
    vertical-align: middle;
}
@media (max-width: 47.9375em) {
    .main-nav .logo svg {
        display: inline-block;
    }
}
.main-nav .logo-full {
    opacity: 1;
}
.main-nav .logo-full svg {
    height: 1.8125em;
    width: 14.5em;
}
@media (max-width: 31.9375em) {
    .main-nav .logo-full svg {
        width: 13.4375em;
    }
}
.main-nav .logo-small {
    background-color: #0a4c8c;
    display: none;
    height: 2.625em;
    padding: 0.5em;
    width: 2.625em;
}
.main-nav .logo-small svg {
    height: 1.625em;
    width: 1.625em;
}
.main-nav .logo-small svg path {
    fill: #fff;
}
.main-nav .trigger-search {
    height: 3.25em;
    margin-left: auto;
}
.main-nav .trigger-pushnav path,
.main-nav .trigger-search path {
    fill: #4c4c4c;
}
@media (min-width: 64em) {
    .not-top .main-nav {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        height: 3.25em;
        padding: 0;
    }
    .not-top .main-nav .main-menu {
        display: none;
    }
    .not-top .main-nav .trigger-pushnav,
    .not-top .main-nav .trigger-search {
        display: block;
    }
}
@media (max-width: 47.9375em) {
    .not-top .main-nav {
        height: 2.625em;
    }
}
@media (min-width: 48em) {
    .not-top .main-nav {
        height: 3.875em;
        padding: 0 0.9375em;
    }
}
.not-top .main-nav .main-nav {
    height: auto;
    padding: 0 0 0 8px;
}
@media (min-width: 64em) {
    .not-top .main-nav .main-nav {
        padding: 0 5px 0 15px;
    }
}
.not-top .main-nav .logo {
    max-width: 12.5em;
}
@media (max-width: 47.9375em) {
    .not-top .main-nav .logo {
        margin: 0.4375em 0 0.4375em 0.625em;
    }
}
.trending-bar {
    background-color: #ffcf1a;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
}
.trending-bar a {
    color: #101010;
    display: block;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.71429em 1.28571em 0.57143em;
    position: relative;
    transition: color 125ms linear 0.1s;
    z-index: 1;
}
.not-top .trending-bar {
    display: none;
}
@media (max-width: 63.9375em) {
    .site-header .trending-bar {
        display: none;
    }
}
.site-header .trending-bar ul {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.site-header .trending-bar li {
    overflow: hidden;
    position: relative;
}
.site-header .trending-bar li:first-child {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    color: #101010;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1;
    padding: 0.71429em 1.28571em 0.57143em;
}
.site-header .trending-bar li:first-child:before {
    content: none;
}
.site-header .trending-bar li:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: transform 125ms linear 0.1s;
    width: 100%;
}
.site-header .trending-bar li:hover a {
    text-decoration: none;
}
.site-header .trending-bar li:hover:before {
    -ms-transform: translate(0);
    transform: translate(0);
}
.push-nav .trending-bar {
    border-bottom: 3px solid #d8d8d8;
}
.push-nav .trending-bar a {
    font: normal 400 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #ffcf1a;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    color: #101010;
}
.push-nav .trending-bar li:first-child {
    font: normal 600 1em/0.9375 franklin-gothic-urw, helvetica, sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0.9375em 0.75em;
}
.push-nav .trending-bar li:last-child a {
    border: 0;
}
.push-nav .trending-bar.menu-item-has-children {
    height: auto;
    overflow: visible;
}
.push-nav .trending-bar.menu-item-has-children ul {
    -ms-transform: none;
    transform: none;
}
.push-nav {
    background-color: #fff;
    height: 100%;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(100%, 0, 0);
    transition: transform 0.25s linear;
    width: 18.75em;
    z-index: 9;
}
.push-nav a {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    color: #4c4c4c;
    display: -ms-flexbox;
    display: flex;
    padding: 0.9375em 0.75em;
    text-transform: uppercase;
    width: 100%;
}
.push-nav h2 {
    float: left;
    padding: 0.6875em 0 0.6875em 0.625em;
    width: calc(100% - 40px);
}
.push-nav h2 svg {
    height: 17px;
    width: 140px;
}
.push-nav .push-nav-main a {
    font: normal 500 1em/0.9375 franklin-gothic-urw, helvetica, sans-serif;
}
.push-nav .push-nav-header {
    background-color: #fafafa;
    border-bottom: 1px solid #d8d8d8;
    height: 2.625em;
}
.push-nav .push-nav-header button {
    cursor: pointer;
}
.push-nav .menu-item.highlight a,
.push-nav .menu-item.highlight button {
    background-color: #0d73d6;
    color: #fff;
    transition: background 125ms linear;
}
.push-nav .menu-item.highlight a:hover,
.push-nav .menu-item.highlight button:hover {
    background-color: #0a4c8c;
    text-decoration: none;
}
.push-nav .menu-item-has-children {
    border-bottom: 2px solid #d8d8d8;
    height: 2.625em;
    overflow: hidden;
    transition: height 125ms linear;
}
.push-nav .menu-item-has-children > a {
    font-weight: 700;
    position: relative;
    transform: translateZ(0);
    z-index: 1;
}
.push-nav .menu-item-has-children ul {
    transform: translate3d(0, -100%, 0);
    transition: transform 125ms linear;
}
.push-nav .menu-item-has-children ul a {
    font: normal 400 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
}
.push-nav .menu-item-has-children.open ul {
    transform: translateZ(0);
}
.push-nav .menu-item-has-children.open .icon-chevron {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.push-nav .icon-chevron {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 1em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 1em;
    margin-left: auto;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: transform 125ms linear;
}
.push-nav .icon-chevron svg {
    height: 8px;
    width: 8px;
    width: 1em;
}
.push-nav .icon-close {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 2.5em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 2.5em;
    cursor: pointer;
    float: right;
}
.push-nav .icon-close svg {
    height: 20px;
    width: 20px;
}
.push-nav-open .push-nav {
    transform: translateZ(0);
}
@media (min-width: 782px) {
    .admin-bar .push-nav {
        top: 32px;
    }
}
@media (min-width: 600px) and (max-width: 781px) {
    .admin-bar .push-nav {
        top: 46px;
    }
}
.not-top .main-nav .report-title,
.top .main-nav .report-title {
    display: none;
}
.page-template-custom-html-page .not-top .main-nav,
.page-template-initiative-page .not-top .main-nav,
.single .not-top .main-nav {
    padding: 0;
}
.page-template-custom-html-page .not-top .main-nav .report-title,
.page-template-initiative-page .not-top .main-nav .report-title,
.single .not-top .main-nav .report-title {
    color: #0a4c8c;
    font-weight: 700;
    text-transform: none;
}
@media (min-width: 64em) {
    .page-template-custom-html-page .not-top .main-nav .report-title,
    .page-template-initiative-page .not-top .main-nav .report-title,
    .single .not-top .main-nav .report-title {
        display: block;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .page-template-custom-html-page .not-top .main-nav .report-title,
    .page-template-initiative-page .not-top .main-nav .report-title,
    .single .not-top .main-nav .report-title {
        font-size: 1.25rem;
    }
}
@media (min-width: 80em) {
    .page-template-custom-html-page .not-top .main-nav .report-title,
    .page-template-initiative-page .not-top .main-nav .report-title,
    .single .not-top .main-nav .report-title {
        font-size: 1.5rem;
    }
}
.page-template-custom-html-page .not-top .main-nav .trigger-search,
.page-template-initiative-page .not-top .main-nav .trigger-search,
.single .not-top .main-nav .trigger-search {
    margin-left: 0;
}
.page-template-custom-html-page .not-top .main-nav .logo,
.page-template-initiative-page .not-top .main-nav .logo,
.single .not-top .main-nav .logo {
    margin: 0 0.5em 0 0;
    max-width: none;
    width: 3.875em;
}
.page-template-custom-html-page .not-top .main-nav .logo-full,
.page-template-initiative-page .not-top .main-nav .logo-full,
.single .not-top .main-nav .logo-full {
    display: none;
}
.page-template-custom-html-page .not-top .main-nav .logo-small,
.page-template-initiative-page .not-top .main-nav .logo-small,
.single .not-top .main-nav .logo-small {
    display: block;
}
.page-template-custom-html-page .not-top .main-nav .logo-small svg,
.page-template-initiative-page .not-top .main-nav .logo-small svg,
.single .not-top .main-nav .logo-small svg {
    fill: #fff;
}
@media (min-width: 48em) {
    .page-template-custom-html-page .not-top .main-nav .logo-small,
    .page-template-initiative-page .not-top .main-nav .logo-small,
    .single .not-top .main-nav .logo-small {
        height: 3.875em;
        padding: 0.625em;
        width: 3.875em;
    }
    .page-template-custom-html-page .not-top .main-nav .logo-small svg,
    .page-template-initiative-page .not-top .main-nav .logo-small svg,
    .single .not-top .main-nav .logo-small svg {
        height: 2.625em;
        width: 2.625em;
    }
}
.subpage-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1em 1.5em 1.5em;
}
.subpage-header > * {
    margin-bottom: 1em;
}
.subpage-header > :last-child {
    margin-bottom: 0;
}
@media (max-width: 47.9375em) {
    .subpage-header .title-area {
        text-align: center;
    }
}
.subpage-header h1 {
    font: normal 700 2.1875em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    color: #101010;
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
}
@media (max-width: 47.9375em) {
    .subpage-header h1 {
        font-size: 1.5em;
    }
}
@media (min-width: 48em) {
    .subpage-header h1 {
        padding-right: 0.03125em;
    }
}
.subpage-header nav {
    font: normal 700 1em/1 franklin-gothic-urw, helvetica, sans-serif;
    display: inline-block;
}
@media (max-width: 47.9375em) {
    .subpage-header nav {
        text-align: center;
        width: 100%;
    }
}
.subpage-header .dl-trigger {
    border-left: 1px solid #101010;
    color: #101010;
}
@media (max-width: 47.9375em) {
    .subpage-header .dl-trigger {
        border: 0;
    }
}
.subpage-header .dl-trigger.dl-active,
.subpage-header .dl-trigger:hover {
    background-color: #ececec;
    border: 1px solid #101010;
}
.subpage-header .dl-trigger span:after {
    border-top: 0.3334em solid #101010;
}
.subpage-header .dl-menu li a {
    background-color: #ececec;
}
.cart-notifier__label {
    -ms-flex-align: center;
    align-items: center;
    color: #4c4c4c;
    cursor: default;
    text-decoration: none;
    text-transform: uppercase;
}
.cart-notifier__label:focus,
.cart-notifier__label:hover {
    text-decoration: none;
}
.cart-notifier__label:focus .cart-notifier__link,
.cart-notifier__label:hover .cart-notifier__link {
    cursor: pointer;
}
.cart-notifier__label:focus .cart-notifier__link:hover,
.cart-notifier__label:hover .cart-notifier__link:hover {
    text-decoration: underline;
}
.cart-notifier__message--hide {
    display: none;
}
.cart-notifier__link,
.cart-notifier__message--loading {
    margin-right: 0.3125em;
}
.cart-notifier__message--loading ~ span {
    display: none;
}
.cart-notifier__quantity--large,
.cart-notifier__quantity--small {
    -ms-flex-align: center;
    align-items: center;
    background-color: #dc2a2a;
    border-radius: 50%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.cart-notifier__quantity--large {
    font: normal 400 0.75em/1 franklin-gothic-urw, helvetica, sans-serif;
    height: 1.66667em;
    width: 1.66667em;
}
.cart-notifier__quantity--small {
    font: normal 400 0.625em/1 franklin-gothic-urw, helvetica, sans-serif;
    height: 1.6em;
    width: 1.6em;
}
.main-nav .cart-notifier {
    list-style: none;
    position: absolute;
    right: 0.0625em;
    top: 0.1875em;
}
.push-nav li a.cart-notifier__label,
.supernav li a.cart-notifier__label {
    display: -ms-flexbox;
    display: flex;
}
.main-nav .cart-notifier__link:hover,
.push-nav li a.cart-notifier__label:hover,
.supernav li a.cart-notifier__label:hover {
    text-decoration: none;
}
.screen-reader-shortcut {
    position: absolute;
    top: -1000px;
}
.screen-reader-shortcut:focus {
    background: #ececec;
    box-shadow: 0 0 2px 2px #8d8d8d;
    color: #0a4c8c;
    display: block;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    left: 1em;
    outline: 0;
    padding: 0.75em 1.5em;
    text-decoration: none;
    top: 1em;
    width: auto;
    z-index: 100000;
}
.emergency-alert-bar,
.screen-reader-shortcut:focus {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.emergency-alert-bar {
    background-color: #ffa626;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    padding: 0.9375em;
}
.emergency-alert-bar a {
    border-bottom: 1px dotted #000;
    font-style: italic;
}
.emergency-alert-bar a:hover {
    border-bottom: 1px solid #000;
    text-decoration: none;
}
.not-top .emergency-alert-bar {
    display: none;
}
.site-footer {
    background-color: #fff;
    border-top: 5px solid #ececec;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    padding: 0 0 3.125em;
}
.site-footer header {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.9375em 0;
}
@media (min-width: 48em) {
    .site-footer header {
        padding: 0.9375em;
    }
}
.site-footer .logo {
    float: left;
    margin-right: 1em;
    padding: 0.375em 0;
}
@media (max-width: 31.9375em) {
    .site-footer .logo {
        margin: 0 0 1em;
        padding: 0;
        text-align: center;
        width: 100%;
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .site-footer .logo {
        float: left;
        padding-left: 0.9375em;
    }
}
.site-footer .logo svg {
    display: inline-block;
    fill: #003d79;
    height: 1.3125em;
    width: 10.625em;
}
.footer-secondary {
    padding-top: 1.25em;
}
.footer-secondary li {
    display: inline-block;
}
.footer-secondary li:hover a {
    color: #101010;
}
.footer-secondary a {
    color: #4c4c4c;
}
.footer-secondary .legal,
.footer-secondary nav {
    padding-bottom: 1.25em;
}
@media (max-width: 47.9375em) {
    .footer-secondary .legal,
    .footer-secondary nav {
        padding-bottom: 0;
        text-align: center;
        width: 100%;
    }
}
.footer-secondary .legal li,
.footer-secondary nav li {
    padding-bottom: 0.9375em;
}
@media (max-width: 47.9375em) {
    .footer-secondary nav {
        margin-bottom: 1.25em;
    }
}
.footer-secondary nav li {
    padding-right: 1.25em;
}
.footer-secondary nav a {
    font-size: 1em;
    font-weight: 700;
}
.footer-secondary .legal li {
    color: #4c4c4c;
    font-size: 0.8125em;
    font-weight: 400;
    margin-right: 1.875em;
}
@media (max-width: 47.9375em) {
    .footer-secondary .legal li {
        margin: 0;
        width: 100%;
    }
}
.module-secondary {
    margin-bottom: 4.25em;
}
.module-secondary article {
    margin-bottom: 2em;
}
.module-secondary article .title {
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .module-secondary article .title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .module-secondary article .title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .module-secondary article .title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
.module-secondary article .title a {
    color: #101010;
}
.module-secondary article .title a:hover {
    color: #053769;
    text-decoration: underline;
}
.module-secondary article .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
}
.module-secondary article .meta a {
    color: #4c4c4c;
    font-weight: 700;
}
.module-secondary article .meta a:hover {
    color: #101010;
    text-decoration: underline;
}
.module-secondary article .meta a {
    color: inherit;
    font-weight: 500;
}
.module-secondary article .article-info:only-child {
    float: none;
    width: 100%;
}
.module-secondary .section-header-sm {
    margin-bottom: 2.25em;
}
.module-secondary .section-header-sm h2 {
    color: #4c4c4c;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.module-secondary .module-subhead {
    font: normal 500 1em/1.125 franklin-gothic-urw, helvetica, sans-serif;
    margin: 0 auto;
    max-width: 50em;
    text-align: center;
}
.module-secondary .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
}
.module-secondary .container {
    padding: 0;
}
.module-secondary .button-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}
.module-secondary .button-list .view-all {
    margin: 0 0.625em 1em;
}
.module-secondary .module-bottom,
.module-secondary .module-top {
    font: normal 400 1em/1.5 PT Serif, Times, serif;
}
.module-secondary .module-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 600;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.module-secondary .module-top > .rich-text-image {
    margin: 0 auto 2em;
    width: 50%;
}
@media (max-width: 47.9375em) {
    .module-secondary .module-top > .rich-text-image {
        width: 100%;
    }
}
.module-secondary .module-top > .post-body {
    margin-bottom: 2em;
    text-align: center;
}
.module-secondary .module-left,
.module-secondary .module-right {
    margin-bottom: 2em;
}
.module-secondary .module-bottom {
    column-count: 2;
}
.module-secondary.feature-rich-text .image-wrapper-portrait {
    display: block;
}
.module-secondary.feature-rich-text .image-wrapper-portrait span {
    height: 100%;
    width: 50%;
}
.module-secondary.feature-rich-text .module-content {
    -ms-flex-direction: column;
    flex-direction: column;
}
.module-secondary.feature-rich-text .text-only .module-top {
    float: left;
    text-align: center;
    width: 100%;
}
@media (max-width: 63.9375em) {
    .module-secondary.section-experts article.expert {
        width: 100%;
    }
}
.module-secondary.press-journal .article-info a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.module-secondary.press-journal .article-info a span {
    font-weight: 600;
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia) {
    background-color: rgba(13, 115, 214, 0.1);
    padding: 1.875em 0;
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia)
    .section-header {
    background-color: #0d73d6;
    border: 0;
    display: table;
    margin: -2.9375rem auto 1.1875rem;
    padding: 1.0625rem 0.8125rem;
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia)
    .section-header
    h2 {
    border: 0;
    color: #fff;
    font-size: 1.3125rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia)
    .archive-view {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
@media (min-width: 48em) {
    .module-secondary.feature-presidents-corner:not(.feature-multimedia)
        .archive-view {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}
@media (min-width: 64em) {
    .module-secondary.feature-presidents-corner:not(.feature-multimedia)
        .archive-view {
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia)
    .archive-view.report
    .article-image {
    margin-bottom: 1rem;
    max-width: 100%;
    width: 100%;
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia)
    .archive-view.report
    .article-image:not(.embed-media) {
    min-height: 14.125rem;
}
@media (min-width: 48em) {
    .module-secondary.feature-presidents-corner:not(.feature-multimedia)
        .archive-view.report
        .article-image {
        margin-bottom: 0;
        margin-right: 0.9375rem;
        width: 50%;
    }
}
@media (min-width: 64em) {
    .module-secondary.feature-presidents-corner:not(.feature-multimedia)
        .archive-view.report
        .article-image {
        margin-bottom: 1rem;
        margin-right: 0;
        width: auto;
    }
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia)
    .archive-view
    .article-info {
    width: 100%;
}
@media (min-width: 48em) {
    .module-secondary.feature-presidents-corner:not(.feature-multimedia)
        .archive-view
        .article-info {
        width: 50%;
    }
}
@media (min-width: 64em) {
    .module-secondary.feature-presidents-corner:not(.feature-multimedia)
        .archive-view
        .article-info {
        width: auto;
    }
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia)
    .archive-view
    .article-info
    .meta {
    color: #101010;
}
.module-secondary.feature-presidents-corner:not(.feature-multimedia) .view-all {
    background-color: #0d73d6;
}
.module-secondary .promobox {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    max-width: 100%;
    padding: 1em;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .module-secondary .promobox {
        max-width: 75%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .module-secondary .promobox {
        max-width: 50%;
    }
}
@media (max-width: 63.9375em) {
    .module-secondary .promobox {
        margin: 0 auto 3.75em;
    }
}
.module-secondary.feature-more-on .module-content {
    padding-bottom: 0;
}
.module-secondary.feature-more-on .module-content.more-on-not-first {
    padding-top: 0;
}
@media (max-width: 63.9375em) {
    .module-secondary.feature-experts .module-content {
        -ms-flex-direction: initial;
        flex-direction: row;
    }
}
.module-secondary:not(.feature-multimedia) .section-header {
    border-bottom: 1px solid rgba(13, 115, 214, 0.35);
    text-align: center;
    margin-bottom: 1em;
}
.module-secondary:not(.feature-multimedia) .section-header h2 {
    font: normal 700 2.0625em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: transparent;
    border-bottom: 4px solid #0d73d6;
    color: #0d73d6;
    display: inline-block;
    letter-spacing: 0.001em;
    margin: 0 1.25em;
    padding: 0 0 0.3125em;
    text-transform: uppercase;
}
@media (max-width: 31.9375em) {
    .module-secondary:not(.feature-multimedia) .section-header h2 {
        font-size: 1.5em;
    }
}
.module-secondary:not(.feature-multimedia) .section-header:hover a {
    text-decoration: none;
}
.module-secondary:not(.feature-multimedia) .archive-view.report {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 64em) {
    .module-secondary:not(.feature-multimedia) .archive-view.report {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (min-width: 64em) {
    .module-secondary:not(.feature-multimedia)
        .archive-view.report
        .article-image {
        margin-bottom: 1em;
        margin-right: 1em;
        width: 100%;
    }
}
.module-secondary:not(.feature-multimedia) .archive-view.report .article-info {
    float: right;
}
.module-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: start;
}
@media (max-width: 63.9375em) {
    .module-content:not(.module-content--fluid) {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-count-5 article {
        width: calc(20% - 16px);
        width: calc(20% - 1rem);
    }
}
.post-count-4 article {
    margin-left: 0.4rem;
}
@media (min-width: 80em) {
    .post-count-3 article {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-count-3 article {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 64em) {
    .post-count-3 .archive-view.report .article-image {
        max-width: 32.67974%;
    }
}
@media (min-width: 64em) {
    .post-count-1 .archive-view.report .article-image,
    .post-count-2 .archive-view.report .article-image {
        max-width: 21.57497%;
    }
}
.post-count-1 {
    -ms-flex-pack: center;
    justify-content: center;
}
.topic-spotlight {
    background-color: #030814;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.topic-spotlight.white-bg {
    background-color: #fff;
}
.topic-spotlight .spotlight-header .program-description {
    padding-bottom: 1em;
    padding-top: 0.5em;
}
.topic-spotlight .language-select {
    color: #fafafa;
}
.topic-spotlight .language-select a,
.topic-spotlight .language-select a:active,
.topic-spotlight .language-select a:hover,
.topic-spotlight .language-select a:link,
.topic-spotlight .language-select a:visited {
    color: #fafafa;
    cursor: pointer;
}
.topic-spotlight .spotlight-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.white-bg
    .topic-spotlight
    .spotlight-content
    .spotlight-secondary-wrapper
    .archive-view
    .description,
.white-bg
    .topic-spotlight
    .spotlight-content
    .spotlight-secondary-wrapper
    .archive-view
    .meta,
.white-bg
    .topic-spotlight
    .spotlight-content
    .spotlight-secondary-wrapper
    .archive-view
    .meta
    a,
.white-bg
    .topic-spotlight
    .spotlight-content
    .spotlight-secondary-wrapper
    .archive-view
    .title
    a {
    color: #030814;
}
.topic-spotlight .spotlight-content.spotlight-2x2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (auto) [2];
    grid-template-rows: repeat(2, auto);
    gap: 25px;
}
@media (max-width: 47.9375em) {
    .topic-spotlight .spotlight-content.spotlight-2x2 {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-rows: (auto) [4];
        grid-template-rows: repeat(4, auto);
    }
}
.topic-spotlight .spotlight-content.spotlight-2x2 .spotlight-secondary-wrapper {
    width: unset;
}
.topic-spotlight .spotlight-content.spotlight-2x2 .article-info > a {
    color: #f64747;
    font: normal 700 12px/1.2 franklin-gothic-urw-cond, helvetica, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 63.9375em) {
    .topic-spotlight .spotlight-content {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.topic-spotlight .more-link {
    margin-left: auto;
}
.topic-spotlight .description {
    color: #fafafa;
}
.topic-spotlight span.icon-external-link svg {
    fill: #fff;
}
.topic-spotlight .archive-view.spotlight-primary {
    display: block;
    position: relative;
}
@media (max-width: 63.9375em) {
    .topic-spotlight .archive-view.spotlight-primary {
        margin-bottom: 1.5em;
    }
}
.topic-spotlight .archive-view.spotlight-primary:hover .title a {
    color: #fff;
}
.topic-spotlight .archive-view.spotlight-primary .article-image {
    margin: 0;
    max-width: none;
    width: 100%;
}
.topic-spotlight .archive-view.spotlight-primary .title {
    font: normal 700 2.375em/1.10526 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    margin-bottom: 0.42105em;
}
.topic-spotlight .archive-view.spotlight-primary .title a {
    color: #fff;
}
@media (max-width: 47.9375em) {
    .topic-spotlight .archive-view.spotlight-primary .title {
        font-size: 1.5em;
    }
}
.topic-spotlight .archive-view.spotlight-primary .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #f64747;
    display: block;
    text-transform: uppercase;
}
.topic-spotlight .archive-view.spotlight-primary .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #ececec;
    color: #fff;
}
.topic-spotlight .archive-view.spotlight-primary .meta a {
    color: #ececec;
    font-weight: 700;
}
.topic-spotlight .archive-view.spotlight-primary .meta a:hover {
    color: #fff;
    text-decoration: underline;
}
.topic-spotlight .archive-view.spotlight-primary .meta a {
    color: #fff;
}
.topic-spotlight .archive-view.spotlight-primary .meta .authors,
.topic-spotlight .archive-view.spotlight-primary .meta time {
    display: inline-block;
    float: none;
}
.topic-spotlight .archive-view.spotlight-primary.book .image-wrapper a {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
    width: 50%;
}
.topic-spotlight .archive-view.spotlight-primary.book .article-image:after,
.topic-spotlight .archive-view.spotlight-primary.report .article-image:after {
    background-color: rgba(0, 0, 0, 0.75);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.topic-spotlight .archive-view.spotlight-primary.book .article-info,
.topic-spotlight .archive-view.spotlight-primary.report .article-info {
    min-width: 75%;
    padding: 3.125em;
    text-align: center;
}
@media (max-width: 47.9375em) {
    .topic-spotlight .archive-view.spotlight-primary.book .article-info,
    .topic-spotlight .archive-view.spotlight-primary.report .article-info {
        min-width: 0;
        padding: 0.625em;
        width: 100%;
    }
}
.topic-spotlight .archive-view.spotlight-primary.book .icon-play-audio,
.topic-spotlight .archive-view.spotlight-primary.book .icon-play-video,
.topic-spotlight .archive-view.spotlight-primary.report .icon-play-audio,
.topic-spotlight .archive-view.spotlight-primary.report .icon-play-video {
    margin: 0 auto 1em;
    position: static;
    -ms-transform: none;
    transform: none;
}
.topic-spotlight .spotlight-secondary-wrapper > * {
    margin-bottom: 1.5em;
}
.topic-spotlight .spotlight-secondary-wrapper > :last-child {
    margin-bottom: 0;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #f64747;
    display: block;
    text-transform: uppercase;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view .title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .topic-spotlight .spotlight-secondary-wrapper .archive-view .title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view .title a {
    color: #fff;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view .title a:hover {
    color: #fff;
    text-decoration: underline;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #ececec;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view .meta a {
    color: #ececec;
    font-weight: 700;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view .meta a:hover {
    color: #fff;
    text-decoration: underline;
}
@media (min-width: 48em) {
    .topic-spotlight
        .spotlight-secondary-wrapper
        .archive-view.book
        .article-image {
        margin: 0;
        max-width: none;
    }
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view.book .article-info {
    float: right;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view.book .title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view.book .title a {
    color: #fff;
}
.topic-spotlight
    .spotlight-secondary-wrapper
    .archive-view.book
    .title
    a:hover {
    color: #fff;
    text-decoration: underline;
}
.topic-spotlight .spotlight-secondary-wrapper .archive-view.book .description {
    color: #101010;
    color: #fff;
}
.topic-spotlight
    .spotlight-secondary-wrapper
    .archive-view.book
    .image-wrapper {
    background-color: #030814;
    display: block;
}
.topic-spotlight
    .spotlight-secondary-wrapper
    .archive-view.book
    .image-wrapper
    a {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
    width: 40%;
}
.topic-spotlight.series-spotlight .archive-view .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #f64747;
    display: block;
    text-transform: uppercase;
}
.topic-spotlight.series-spotlight .archive-view .title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .topic-spotlight.series-spotlight .archive-view .title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .topic-spotlight.series-spotlight .archive-view .title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .topic-spotlight.series-spotlight .archive-view .title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
.topic-spotlight.series-spotlight .archive-view .title a {
    color: #fff;
}
.topic-spotlight.series-spotlight .archive-view .title a:hover {
    color: #fff;
    text-decoration: underline;
}
.topic-spotlight.series-spotlight .archive-view .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #ececec;
}
.topic-spotlight.series-spotlight .archive-view .meta a {
    color: #ececec;
    font-weight: 700;
}
.topic-spotlight.series-spotlight .archive-view .meta a:hover {
    color: #fff;
    text-decoration: underline;
}
.latest-research {
    font-size: 1rem;
}
.latest-research .research-header {
    border-bottom: 1px solid rgba(13, 115, 214, 0.35);
    text-align: center;
}
.latest-research .research-header h2 {
    font: normal 700 2.0625em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: transparent;
    border-bottom: 4px solid #0d73d6;
    color: #0d73d6;
    display: inline-block;
    letter-spacing: 0.001em;
    margin: 0 1.25em;
    padding: 0 0 0.3125em;
    text-transform: uppercase;
}
@media (max-width: 31.9375em) {
    .latest-research .research-header h2 {
        font-size: 1.5em;
    }
}
.latest-research .research-header:hover a {
    text-decoration: none;
}
.feature-events .module-content.post-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 64em) {
    .feature-events .module-content.post-count-odd {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (min-width: 64em) {
    .feature-events .module-content.post-count-odd .archive-event {
        margin-right: 1.25em;
    }
}
.feature-events
    .module-content.post-count-odd
    .archive-event:nth-child(3n + 3) {
    margin-right: 0;
}
.archive-event.event-featured-view.past .event-info .label {
    color: #5c5c5c;
}
.archive-event.event-standard-view .event-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.archive-event.event-standard-view .event-content:hover {
    text-decoration: none;
}
.archive-event.event-standard-view .event-content:hover .title {
    color: #053769;
    text-decoration: underline;
}
.archive-event.event-standard-view .event-info {
    width: calc(100% - 6.25em);
}
.archive-event.event-standard-view .event-info > * {
    margin-bottom: 0.5em;
}
.archive-event.event-standard-view .event-info > :last-child {
    margin-bottom: 0;
}
.archive-event.event-standard-view .host,
.archive-event.event-standard-view .times {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.archive-event.event-standard-view .host {
    color: #5c5c5c;
    font-size: 0.8125em;
}
.topic-spotlight .archive-event.event-standard-view .event-content:hover .title,
.topic-spotlight .archive-event.event-standard-view .host,
.topic-spotlight .archive-event.event-standard-view time {
    color: #fff;
}
.archive-event.event-standard-view.past .event-info .label {
    color: #5c5c5c;
}
.module-secondary .archive-event {
    background-color: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.18);
    min-height: 9.375em;
}
@media (max-width: 63.9375em) {
    .module-secondary .archive-event {
        margin-bottom: 1.5em;
    }
}
.module-secondary .archive-event .title {
    font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
.module-secondary .archive-event .title a {
    color: #101010;
}
.module-secondary .archive-event .title a:hover {
    color: #053769;
    text-decoration: underline;
}
.module-secondary .archive-event .event-content {
    padding: 1.875em 0.9375em;
}
.module-secondary .archive-event .live-events {
    padding-bottom: 0;
}
.secondary-experts .module-content {
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 1260px;
}
.secondary-experts .archive-view {
    padding: 0 4px;
    width: 33%;
}
@media (max-width: 64em) {
    .secondary-experts .archive-view {
        width: 100%;
    }
}
.secondary-experts blockquote {
    font: normal 700 1em/1.25 franklin-gothic-urw, helvetica, sans-serif;
    clear: both;
    margin-top: 1em;
}
.secondary-experts cite:before {
    content: "Source: ";
    font-weight: 400;
}
.contacts .contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contacts .contact > * {
    display: inline-block;
}
.contacts .contact > .date {
    display: inline;
    float: none;
}
.contacts .contact > .date:after {
    content: "";
    display: none;
}
.contacts .contact > :after {
    content: "|";
    padding: 0 0.5em;
}
.contacts .contact > :last-child:after {
    content: none;
    padding: 0;
}
.feature-multimedia {
    background: #030814;
    padding-bottom: 2em;
}
.feature-multimedia .section-header {
    top: -1.25em;
}
.feature-multimedia .archive-view {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.feature-multimedia .archive-view .article-image {
    margin-bottom: 1em;
}
.feature-multimedia .archive-view .title a {
    color: #fff;
}
.feature-multimedia .archive-view .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #f64747;
    display: block;
    text-transform: uppercase;
}
.feature-multimedia .archive-view .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #ececec;
    color: #fff;
}
.feature-multimedia .archive-view .meta a {
    color: #ececec;
    font-weight: 700;
}
.feature-multimedia .archive-view .meta a:hover {
    color: #fff;
    text-decoration: underline;
}
.feature-multimedia .archive-view .meta a {
    color: #fff;
}
.feature-multimedia .archive-view.book .article-image {
    width: 100%;
}
.feature-multimedia .archive-view.book .article-info {
    float: none;
    width: 100%;
}
.feature-multimedia .archive-view.book .title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
.feature-multimedia .archive-view.book .title a {
    color: #fff;
}
.feature-multimedia .archive-view.book .title a:hover {
    color: #fff;
    text-decoration: underline;
}
.feature-multimedia .archive-view.book .description {
    color: #101010;
    color: #fff;
}
.feature-multimedia .archive-view.book .image-wrapper {
    background-color: #030814;
    display: block;
}
.feature-multimedia .archive-view.book .image-wrapper a {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
    width: 40%;
}
.feature-multimedia .view-all {
    background-color: #dc2a2a;
}
.feature-multimedia .view-all:hover {
    background-color: #4c4c4c;
}
.feature-multimedia .module-content.post-count-1 .article-image,
.feature-multimedia .module-content.post-count-2 .article-image,
.feature-multimedia .module-content.post-count-3 .article-image {
    max-width: 100%;
}
.feature-multimedia .module-content.post-count-1 {
    max-width: 620px;
}
.feature-multimedia .module-content.post-count-1 article {
    width: 100%;
}
.follow-us {
    display: -ms-flexbox;
    display: flex;
}
.follow-us button {
    margin: 0;
    padding: 0;
}
.follow-us li {
    max-width: 54px;
}
.follow-us .wrap-icon {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 0.625em;
    position: relative;
}
@media (max-width: 47.9375em) {
    .newsletter .follow-us {
        background-color: rgba(0, 0, 0, 0.05);
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.9375em;
    }
}
.site-footer .follow-us {
    float: left;
}
@media (max-width: 31.9375em) {
    .site-footer .follow-us {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        width: 100%;
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .site-footer .follow-us {
        float: right;
        padding-right: 0.9375em;
    }
}
@media (max-width: 31.9375em) {
    .site-footer .follow-us li:last-child button span {
        margin-right: 0;
    }
}
.site-footer .follow-us .wrap-icon {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 2.25em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 2.25em;
}
.site-footer .follow-us .wrap-icon svg {
    height: 18px;
    width: 18px;
}
.share,
.sharedaddy {
    display: inline-block;
    margin-right: 0.3125em;
}
.sharedaddy ul,
.share ul {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.sharedaddy li,
.sharedaddy ul,
.share li,
.share ul {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.sharedaddy li,
.share li {
    border-radius: 50%;
    box-shadow: inset 0 2px hsla(0, 0%, 100%, 0.15);
    fill: #fff;
    height: 2.25em;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0.3125em;
    text-indent: -9999px;
    width: 2.25em;
}
.sharedaddy li.share-end,
.share li.share-end {
    display: none;
}
.sharedaddy li a,
.share li a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.sharedaddy li a span,
.sharedaddy li a svg,
.share li a span,
.share li a svg {
    display: block;
}
.sharedaddy li a svg,
.share li a svg {
    fill: #fff;
    height: 1.125em;
    width: 1.125em;
}
.sharedaddy li.share-facebook,
.share li.share-facebook {
    background-color: #3b5998;
}
.sharedaddy li.share-twitter,
.share li.share-twitter {
    background-color: #00aced;
}
.sharedaddy li.share-linkedin,
.share li.share-linkedin {
    background-color: #0077b5;
}
.sharedaddy li.share-email,
.share li.share-email {
    background-color: #4c4c4c;
}
.sharedaddy li.share-reddit,
.share li.share-reddit {
    background-color: #5f99cf;
}
.sharedaddy li.share-google-plus-1,
.share li.share-google-plus-1 {
    background-color: #dd4b39;
}
.sharedaddy li.share-custom-stumbleupon,
.share li.share-custom-stumbleupon {
    background-color: #eb4924;
}
.sharedaddy li.share-custom-weibo,
.share li.share-custom-weibo {
    background-color: #d72928;
}
.sharedaddy li.share-custom-wechat,
.share li.share-custom-wechat {
    background-color: #7bb32e;
}
.sharedaddy li.share-print,
.share li.share-print {
    background-color: #5c5c5c;
}
@media (max-width: 79.9375em) {
    .sharedaddy li.share-print,
    .share li.share-print {
        display: none;
    }
}
.sharedaddy li.share-custom-sms,
.share li.share-custom-sms {
    background-color: green;
    display: none;
}
@media (max-width: 31.9375em) {
    .sharedaddy li.share-custom-sms,
    .share li.share-custom-sms {
        display: -ms-flexbox;
        display: flex;
    }
}
.sharedaddy li.share-custom-sms span,
.share li.share-custom-sms span {
    background-image: none !important;
}
.sharedaddy li.share-more,
.share li.share-more {
    background-color: #4c4c4c;
    position: relative;
}
.sharedaddy li.share-more .sharing-anchor,
.share li.share-more .sharing-anchor {
    display: block !important;
    margin: 0 !important;
}
.content-sidebar .share,
.content-sidebar .sharedaddy,
.report-sidebar .share,
.report-sidebar .sharedaddy {
    margin-bottom: 1em;
    padding-top: 0.625em;
}
@media (max-width: 47.9375em) {
    .content-sidebar .share,
    .content-sidebar .sharedaddy,
    .report-sidebar .share,
    .report-sidebar .sharedaddy {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        margin-bottom: 1em;
        padding-bottom: 1em;
    }
}
@media (min-width: 48em) {
    .content-sidebar .share,
    .content-sidebar .sharedaddy,
    .report-sidebar .share,
    .report-sidebar .sharedaddy {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
}
.main-nav .share,
.main-nav .sharedaddy {
    display: none;
}
.not-top .share,
.not-top .sharedaddy {
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #d8d8d8;
    display: -ms-flexbox;
    display: flex;
    float: left;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: 0.5em;
    padding-right: 0.5em;
}
.page:not(.page-template-custom-html-page):not(.page-template-initiative-page)
    .not-top
    .share,
.page:not(.page-template-custom-html-page):not(.page-template-initiative-page)
    .not-top
    .sharedaddy {
    display: none;
}
.share .sd-content,
.sharedaddy .sd-content {
    position: relative;
}
.share .sharing-hidden,
.sharedaddy .sharing-hidden {
    position: absolute;
    right: -4px;
    top: 50px;
    z-index: 6;
}
.share .sharing-hidden .inner,
.sharedaddy .sharing-hidden .inner {
    background-color: #ececec;
    border-radius: 0.25em;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    padding: 0.25em;
}
.share .sharing-hidden .inner:before,
.sharedaddy .sharing-hidden .inner:before {
    border-bottom: 14px solid #ececec;
    border-left: 14px inset transparent;
    border-right: 14px inset transparent;
    border-top: 14px inset transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 8px;
    top: -27px;
}
.share .sharing-hidden ul,
.sharedaddy .sharing-hidden ul {
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.share .sharing-hidden ul li,
.sharedaddy .sharing-hidden ul li {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    margin-top: 0.25em;
}
@media (max-width: 31.9375em) {
    .main-nav .share .sharing-hidden,
    .main-nav .sharedaddy .sharing-hidden {
        width: 134px;
    }
}
@media (max-width: 31.9375em) {
    .main-nav .share .sharing-hidden ul,
    .main-nav .sharedaddy .sharing-hidden ul {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.share li {
    display: inline-block;
    margin-right: 0.3125em;
}
.share li:last-of-type {
    margin-right: 0;
}
@media (max-width: 31.9375em) {
    .share li {
        margin-right: 0;
    }
}
@media (min-width: 48em) {
    .share li {
        margin-bottom: 0.3125em;
    }
}
.share li [class*="icon-"] {
    border-radius: 50%;
}
.share li.icon-email,
.share li.icon-more,
.share li.icon-print {
    background-color: #4c4c4c;
}
.share li.icon-email circle,
.share li.icon-email path,
.share li.icon-email svg,
.share li.icon-more circle,
.share li.icon-more path,
.share li.icon-more svg,
.share li.icon-print circle,
.share li.icon-print path,
.share li.icon-print svg {
    fill: #fff;
}
.share li.icon-email:hover,
.share li.icon-more:hover,
.share li.icon-print:hover {
    background-color: #5c5c5c;
}
.share li.icon-download {
    background-color: #dc2a2a;
}
.share li.icon-download svg {
    fill: #fff;
}
@media (min-width: 64em) {
    .share li.mobile-share {
        display: none;
    }
}
.main-nav .share {
    margin-left: 0.625em;
}
.main-nav .share li {
    margin-bottom: 0;
    margin-right: 0;
}
.main-nav .share a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 2.125em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 2.125em;
    margin-right: 0.5em;
    padding: 0;
}
.main-nav .share a svg {
    height: 17px;
    width: 17px;
}
.main-nav .share .icon-download,
.main-nav .share .icon-print {
    display: none;
}
#sharing_email {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    padding: 15px;
    position: absolute;
    text-align: left;
    width: 342px;
    z-index: 1001;
}
#sharing_email label {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 4px;
    text-align: left;
    text-shadow: none;
}
#sharing_email form {
    margin: 0;
}
#sharing_email .sharing_cancel {
    float: right;
    font-size: 13px;
}
#sharing_email [type="email"] {
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    font-size: 12px;
    margin-bottom: 1em;
    max-width: none;
    padding: 1px 3px;
    width: 100%;
}
#sharing_email [type="text"] {
    display: none;
}
.sharing_send {
    background: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
    color: #777;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
    margin: 0 5px 5px 0;
    padding: 1px 8px 0 5px;
    text-decoration: none;
    text-shadow: none;
}
.twitter-follow {
    display: -ms-flexbox;
    display: flex;
}
.language-select {
    color: #4c4c4c;
    float: right;
    font-size: 1.125rem;
    margin-bottom: 1em;
    position: relative;
}
@media (max-width: 47.9375em) {
    .language-select {
        float: left;
        margin-bottom: 1em;
        margin-top: 0;
        width: 100%;
    }
}
.language-select ul {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
}
.language-select ul > * {
    display: inline-block;
}
.language-select ul > .date {
    display: inline;
    float: none;
}
.language-select ul > .date:after {
    content: "";
    display: none;
}
.language-select ul > :after {
    content: "|";
    padding: 0 0.625em;
}
.language-select ul > :last-child:after {
    content: none;
    padding: 0;
}
@media (max-width: 47.9375em) {
    .language-select ul {
        float: left;
    }
}
.language-select ul > :after {
    color: #ececec;
    font-weight: 400;
}
.language-select li a {
    font: normal 700 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
}
.language-select a:hover {
    color: #101010;
}
.single-header-meta .language-select {
    margin-left: auto;
}
.event-header .language-select {
    margin-bottom: 0;
}
@media (max-width: 47.9375em) {
    .event-header .language-select {
        width: 100%;
    }
}
.report .content-column .language-select,
.single-post .content-column .language-select {
    width: 100%;
}
@media (min-width: 48em) {
    .report .content-column .language-select,
    .single-post .content-column .language-select {
        right: -6.25%;
    }
}
.site-footer .language-select {
    float: right;
    margin: 0 0 0 auto;
    padding: 0.625em 0;
}
@media (max-width: 47.9375em) {
    .site-footer .language-select {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        margin-top: 0.9375em;
        padding: 0.625em 0.9375em 0;
        text-align: center;
        width: 100%;
    }
}
@media (max-width: 31.9375em) {
    .site-footer .language-select ul {
        float: none;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.site-footer .language-select li {
    padding: 0 0.4375em;
}
.site-footer .language-select li:after {
    display: none;
}
.site-footer .language-select li:first-child {
    border-right: 1px solid #d8d8d8;
    color: #4c4c4c;
    font-size: 0.75em;
    text-transform: uppercase;
}
.newsletter {
    -ms-flex-align: center;
    align-items: center;
    background: #053769;
    clear: both;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
}
.newsletter,
.newsletter form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
@media (max-width: 47.9375em) {
    .newsletter form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.newsletter .newsletter-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
@media (max-width: 47.9375em) {
    .newsletter .newsletter-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.newsletter .messages {
    display: none;
    margin-bottom: 0.1875em;
}
.newsletter .message {
    font: normal 700 1em/0.875 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #73cd26;
    color: #fff;
    content: "";
    display: block;
    margin-right: 1.42857em;
    min-height: 2.125em;
    min-width: 16em;
    padding: 0.71429em;
    text-align: center;
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    transition: opacity 125ms ease-in-out, background 125ms ease-in-out,
        transform 125ms ease-in-out;
    width: 100%;
}
.newsletter .message:after {
    border: 0.9375em solid transparent;
    border-top-color: #73cd26;
    bottom: -1.5625em;
    content: "";
    left: 6.25em;
    position: absolute;
}
.newsletter .message.hidden {
    opacity: 0;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.newsletter .message.error {
    background-color: #dc2a2a;
}
.newsletter .message.error:after {
    border-top-color: #dc2a2a;
}
.newsletter .cta {
    font: normal 500 1.875em/1.06667 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #fff;
    letter-spacing: -0.02em;
    margin: 0 0 0.7619em;
}
.newsletter label {
    width: 100%;
}
@media (min-width: 48em) {
    .newsletter label {
        margin-right: 1em;
    }
}
.newsletter [type="email"] {
    font: normal 400 0.875em/1.71429 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 3px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.35);
    color: #101010;
    float: left;
    margin-right: 0.71429em;
    min-width: 16em;
    padding: 0 0.625em;
    width: 100%;
}
.newsletter [type="email"]:-ms-input-placeholder {
    color: #d8d8d8;
}
.newsletter [type="email"]::placeholder {
    color: #d8d8d8;
}
@media (max-width: 47.9375em) {
    .newsletter [type="email"] {
        font: normal 400 1em/2 franklin-gothic-urw, helvetica, sans-serif;
        margin: 0 0 1em;
        width: 100%;
    }
}
.newsletter [type="submit"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 2.1875em;
    color: #101010;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 500;
    min-width: 112px;
}
.newsletter [type="submit"]:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
.newsletter.inline {
    padding: 1.25em 1.875em 1.875em;
}
@media (max-width: 63.9375em) {
    .newsletter.inline form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .newsletter.inline form > * {
        margin-bottom: 1em;
    }
    .newsletter.inline form > :last-child {
        margin-bottom: 0;
    }
}
.newsletter.inline .messages,
.newsletter.inline .newsletter-content,
.newsletter.inline .newsletter-form {
    width: 100%;
}
.newsletter.inline [type="submit"] {
    border-bottom: 1px solid rgba(0, 0, 0, 0.35);
    font-size: 0.875em;
    letter-spacing: 0.035em;
    padding: 0.85714em 1.5em;
}
@media (max-width: 47.9375em) {
    .newsletter.follow .newsletter-content > * {
        margin-bottom: 1em;
    }
    .newsletter.follow .newsletter-content > :last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 47.9375em) {
    .newsletter.follow {
        padding: 1.5625em 0 0;
    }
}
@media (max-width: 47.9375em) {
    .newsletter.follow .follow-us,
    .newsletter.follow form {
        width: 100%;
    }
}
.newsletter.follow .newsletter-content {
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (max-width: 47.9375em) {
    .newsletter.follow .newsletter-form {
        padding: 0 0.9375em;
    }
}
@media (min-width: 48em) {
    .newsletter.follow .newsletter-form {
        margin-right: 1.25em;
        width: calc(100% - 20em);
    }
}
.newsletter.follow .cta {
    padding: 0 0.9375em;
    width: 100%;
}
@media (min-width: 48em) {
    .newsletter.follow .newsletter-content {
        padding: 0 0.9375em;
    }
}
.newsletter.full {
    margin-bottom: 3em;
    padding: 1em 1.5em;
    text-align: center;
}
@media (max-width: 47.9375em) {
    .newsletter.full {
        padding: 1em;
    }
}
.newsletter.full .cta {
    margin: 0 1em 0.625em;
    width: 100%;
}
@media (min-width: 64em) {
    .newsletter.full .cta {
        margin: 0 0.625em 0 0;
        width: auto;
    }
}
.newsletter.rollup {
    bottom: 0;
    box-shadow: 0 -5px 10px -5px rgba(5, 5, 5, 0.5);
    margin-bottom: 0;
    position: fixed;
    transform: translate3d(0, 100%, 0);
    transition: transform 0.6s cubic-bezier(0.47, 0, 0.745, 0.715);
    z-index: 10;
}
@media (min-width: 64em) {
    .newsletter.rollup {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-left: 1em;
        margin-right: 1em;
        width: calc(100% - 2em);
    }
}
.rollup-active .newsletter.rollup {
    transform: translateZ(0);
}
.newsletter.rollup .close {
    cursor: pointer;
    height: 1.8em;
    padding: 0;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    width: 1.8em;
}
.newsletter.rollup .icon-close {
    display: block;
    height: inherit;
    width: inherit;
}
.newsletter.rollup .icon-close svg {
    fill: #fff;
}
.branded-produced-by {
    -ms-flex-align: center;
    align-items: center;
    background-position: 100%;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    line-height: 3.125em;
    min-height: 3.125em;
}
@media (min-width: 48em) {
    .branded-produced-by {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.branded-produced-by .produced-by-inner {
    color: #fff;
    margin-left: 5%;
}
.branded-produced-by .produced-by-inner.light-theme {
    color: #fff;
}
.branded-produced-by .produced-by-inner.dark-theme {
    color: #101010;
}
@media (min-width: 48em) {
    .branded-produced-by .produced-by-inner {
        margin-left: 10%;
        margin-right: 10%;
        max-width: 75%;
    }
}
.branded-produced-by .produced-by-author {
    font: normal 600 1.125em/1 franklin-gothic-urw, helvetica, sans-serif;
    text-transform: uppercase;
}
@media (max-width: 47.9375em) {
    .branded-produced-by .produced-by-author {
        display: block;
    }
}
@media (min-width: 64em) {
    .branded-produced-by .produced-by-author {
        position: relative;
        z-index: 1;
    }
}
.presidents-corner-bar {
    -ms-flex-align: center;
    align-items: center;
    background-color: #003c79;
    background-position: 100%;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    line-height: 3.125em;
}
@media (min-width: 48em) {
    .presidents-corner-bar {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.presidents-corner-bar__inner {
    font: normal 600 1.125em/1 franklin-gothic-urw, helvetica, sans-serif;
    color: #fff;
    margin-bottom: 0.9375em;
    margin-left: 5%;
    margin-top: 0.9375em;
    text-transform: uppercase;
}
@media (max-width: 47.9375em) {
    .presidents-corner-bar__inner {
        display: block;
    }
}
@media (min-width: 64em) {
    .presidents-corner-bar__inner {
        position: relative;
        z-index: 1;
    }
}
@media (min-width: 48em) {
    .presidents-corner-bar__inner {
        margin-left: 10%;
        margin-right: 10%;
        max-width: 75%;
    }
}
.fluid-embed {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.fluid-embed.post-top {
    margin-bottom: 3.125em;
}
.fluid-embed embed,
.fluid-embed iframe,
.fluid-embed object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.module-content .fluid-embed.post-top {
    margin-bottom: 0;
}
.npr-embed {
    min-height: 14.8125em;
    position: relative;
}
@media screen and (min-width: 284px) {
    .npr-embed {
        min-height: 13.5625em;
    }
}
@media screen and (min-width: 467px) {
    .npr-embed {
        min-height: 12.1875em;
    }
}
@media screen and (min-width: 539px) {
    .npr-embed {
        min-height: 13.4375em;
    }
}
@media screen and (min-width: 630px) {
    .npr-embed {
        min-height: 13.45833em;
    }
}
@media screen and (min-width: 631px) {
    .npr-embed {
        min-height: 13.47917em;
    }
}
@media screen and (min-width: 632px) {
    .npr-embed {
        min-height: 13.5em;
    }
}
@media screen and (min-width: 633px) {
    .npr-embed {
        min-height: 13.52083em;
    }
}
@media screen and (min-width: 634px) {
    .npr-embed {
        min-height: 13.54167em;
    }
}
@media screen and (min-width: 635px) {
    .npr-embed {
        min-height: 13.5625em;
    }
}
@media screen and (min-width: 636px) {
    .npr-embed {
        min-height: 13.58333em;
    }
}
@media screen and (min-width: 637px) {
    .npr-embed {
        min-height: 13.60417em;
    }
}
@media screen and (min-width: 638px) {
    .npr-embed {
        min-height: 13.625em;
    }
}
@media screen and (min-width: 639px) {
    .npr-embed {
        min-height: 13.64583em;
    }
}
@media screen and (min-width: 640px) {
    .npr-embed {
        min-height: 13.66667em;
    }
}
@media screen and (min-width: 641px) {
    .npr-embed {
        min-height: 13.6875em;
    }
}
@media screen and (min-width: 642px) {
    .npr-embed {
        min-height: 13.70833em;
    }
}
@media screen and (min-width: 643px) {
    .npr-embed {
        min-height: 13.72917em;
    }
}
@media screen and (min-width: 644px) {
    .npr-embed {
        min-height: 13.75em;
    }
}
@media screen and (min-width: 645px) {
    .npr-embed {
        min-height: 13.77083em;
    }
}
@media screen and (min-width: 646px) {
    .npr-embed {
        min-height: 13.79167em;
    }
}
@media screen and (min-width: 647px) {
    .npr-embed {
        min-height: 13.8125em;
    }
}
@media screen and (min-width: 648px) {
    .npr-embed {
        min-height: 13.83333em;
    }
}
@media screen and (min-width: 649px) {
    .npr-embed {
        min-height: 13.85417em;
    }
}
@media screen and (min-width: 650px) {
    .npr-embed {
        min-height: 13.875em;
    }
}
@media screen and (min-width: 651px) {
    .npr-embed {
        min-height: 13.89583em;
    }
}
@media screen and (min-width: 652px) {
    .npr-embed {
        min-height: 13.91667em;
    }
}
@media screen and (min-width: 653px) {
    .npr-embed {
        min-height: 13.9375em;
    }
}
@media screen and (min-width: 654px) {
    .npr-embed {
        min-height: 13.95833em;
    }
}
@media screen and (min-width: 655px) {
    .npr-embed {
        min-height: 13.97917em;
    }
}
@media screen and (min-width: 656px) {
    .npr-embed {
        min-height: 14em;
    }
}
@media screen and (min-width: 657px) {
    .npr-embed {
        min-height: 14.02083em;
    }
}
@media screen and (min-width: 658px) {
    .npr-embed {
        min-height: 14.04167em;
    }
}
@media screen and (min-width: 659px) {
    .npr-embed {
        min-height: 14.0625em;
    }
}
@media screen and (min-width: 660px) {
    .npr-embed {
        min-height: 14.08333em;
    }
}
@media screen and (min-width: 661px) {
    .npr-embed {
        min-height: 14.10417em;
    }
}
@media screen and (min-width: 662px) {
    .npr-embed {
        min-height: 14.125em;
    }
}
@media screen and (min-width: 663px) {
    .npr-embed {
        min-height: 14.14583em;
    }
}
@media screen and (min-width: 664px) {
    .npr-embed {
        min-height: 14.16667em;
    }
}
@media screen and (min-width: 665px) {
    .npr-embed {
        min-height: 14.1875em;
    }
}
@media screen and (min-width: 666px) {
    .npr-embed {
        min-height: 14.20833em;
    }
}
@media screen and (min-width: 667px) {
    .npr-embed {
        min-height: 14.22917em;
    }
}
@media screen and (min-width: 668px) {
    .npr-embed {
        min-height: 14.25em;
    }
}
@media screen and (min-width: 669px) {
    .npr-embed {
        min-height: 14.27083em;
    }
}
@media screen and (min-width: 670px) {
    .npr-embed {
        min-height: 14.29167em;
    }
}
@media screen and (min-width: 671px) {
    .npr-embed {
        min-height: 14.3125em;
    }
}
@media screen and (min-width: 672px) {
    .npr-embed {
        min-height: 14.33333em;
    }
}
@media screen and (min-width: 673px) {
    .npr-embed {
        min-height: 14.35417em;
    }
}
@media screen and (min-width: 674px) {
    .npr-embed {
        min-height: 14.375em;
    }
}
@media screen and (min-width: 675px) {
    .npr-embed {
        min-height: 14.39583em;
    }
}
@media screen and (min-width: 676px) {
    .npr-embed {
        min-height: 14.41667em;
    }
}
@media screen and (min-width: 677px) {
    .npr-embed {
        min-height: 14.4375em;
    }
}
@media screen and (min-width: 678px) {
    .npr-embed {
        min-height: 14.45833em;
    }
}
@media screen and (min-width: 679px) {
    .npr-embed {
        min-height: 14.47917em;
    }
}
@media screen and (min-width: 680px) {
    .npr-embed {
        min-height: 14.5em;
    }
}
@media screen and (min-width: 681px) {
    .npr-embed {
        min-height: 14.52083em;
    }
}
@media screen and (min-width: 682px) {
    .npr-embed {
        min-height: 14.54167em;
    }
}
@media screen and (min-width: 683px) {
    .npr-embed {
        min-height: 14.5625em;
    }
}
@media screen and (min-width: 684px) {
    .npr-embed {
        min-height: 14.58333em;
    }
}
@media screen and (min-width: 685px) {
    .npr-embed {
        min-height: 14.60417em;
    }
}
@media screen and (min-width: 686px) {
    .npr-embed {
        min-height: 14.625em;
    }
}
@media screen and (min-width: 687px) {
    .npr-embed {
        min-height: 14.64583em;
    }
}
@media screen and (min-width: 688px) {
    .npr-embed {
        min-height: 14.66667em;
    }
}
@media screen and (min-width: 689px) {
    .npr-embed {
        min-height: 14.6875em;
    }
}
@media screen and (min-width: 690px) {
    .npr-embed {
        min-height: 14.70833em;
    }
}
@media screen and (min-width: 691px) {
    .npr-embed {
        min-height: 14.72917em;
    }
}
@media screen and (min-width: 692px) {
    .npr-embed {
        min-height: 14.75em;
    }
}
@media screen and (min-width: 693px) {
    .npr-embed {
        min-height: 14.77083em;
    }
}
@media screen and (min-width: 694px) {
    .npr-embed {
        min-height: 14.79167em;
    }
}
@media screen and (min-width: 695px) {
    .npr-embed {
        min-height: 14.8125em;
    }
}
@media screen and (min-width: 696px) {
    .npr-embed {
        min-height: 14.83333em;
    }
}
@media screen and (min-width: 697px) {
    .npr-embed {
        min-height: 14.85417em;
    }
}
@media screen and (min-width: 698px) {
    .npr-embed {
        min-height: 14.875em;
    }
}
@media screen and (min-width: 699px) {
    .npr-embed {
        min-height: 14.89583em;
    }
}
@media screen and (min-width: 700px) {
    .npr-embed {
        min-height: 14.91667em;
    }
}
@media screen and (min-width: 701px) {
    .npr-embed {
        min-height: 14.9375em;
    }
}
@media screen and (min-width: 702px) {
    .npr-embed {
        min-height: 14.95833em;
    }
}
@media screen and (min-width: 703px) {
    .npr-embed {
        min-height: 14.97917em;
    }
}
@media screen and (min-width: 704px) {
    .npr-embed {
        min-height: 15em;
    }
}
@media screen and (min-width: 705px) {
    .npr-embed {
        min-height: 15.02083em;
    }
}
@media screen and (min-width: 706px) {
    .npr-embed {
        min-height: 15.04167em;
    }
}
@media screen and (min-width: 707px) {
    .npr-embed {
        min-height: 15.0625em;
    }
}
@media screen and (min-width: 708px) {
    .npr-embed {
        min-height: 15.08333em;
    }
}
@media screen and (min-width: 709px) {
    .npr-embed {
        min-height: 15.10417em;
    }
}
@media screen and (min-width: 710px) {
    .npr-embed {
        min-height: 15.125em;
    }
}
@media screen and (min-width: 711px) {
    .npr-embed {
        min-height: 15.14583em;
    }
}
@media screen and (min-width: 712px) {
    .npr-embed {
        min-height: 15.16667em;
    }
}
@media screen and (min-width: 713px) {
    .npr-embed {
        min-height: 15.1875em;
    }
}
@media screen and (min-width: 714px) {
    .npr-embed {
        min-height: 15.20833em;
    }
}
@media screen and (min-width: 715px) {
    .npr-embed {
        min-height: 15.22917em;
    }
}
@media screen and (min-width: 716px) {
    .npr-embed {
        min-height: 15.25em;
    }
}
@media screen and (min-width: 717px) {
    .npr-embed {
        min-height: 15.27083em;
    }
}
@media screen and (min-width: 718px) {
    .npr-embed {
        min-height: 15.29167em;
    }
}
@media screen and (min-width: 719px) {
    .npr-embed {
        min-height: 15.3125em;
    }
}
@media screen and (min-width: 720px) {
    .npr-embed {
        min-height: 15.33333em;
    }
}
@media screen and (min-width: 721px) {
    .npr-embed {
        min-height: 15.35417em;
    }
}
@media screen and (min-width: 722px) {
    .npr-embed {
        min-height: 15.375em;
    }
}
@media screen and (min-width: 723px) {
    .npr-embed {
        min-height: 15.39583em;
    }
}
@media screen and (min-width: 724px) {
    .npr-embed {
        min-height: 15.41667em;
    }
}
@media screen and (min-width: 725px) {
    .npr-embed {
        min-height: 15.4375em;
    }
}
@media screen and (min-width: 726px) {
    .npr-embed {
        min-height: 15.45833em;
    }
}
@media screen and (min-width: 727px) {
    .npr-embed {
        min-height: 15.47917em;
    }
}
@media screen and (min-width: 728px) {
    .npr-embed {
        min-height: 15.5em;
    }
}
@media screen and (min-width: 729px) {
    .npr-embed {
        min-height: 15.52083em;
    }
}
@media screen and (min-width: 730px) {
    .npr-embed {
        min-height: 15.54167em;
    }
}
@media screen and (min-width: 731px) {
    .npr-embed {
        min-height: 15.5625em;
    }
}
@media screen and (min-width: 732px) {
    .npr-embed {
        min-height: 15.58333em;
    }
}
@media screen and (min-width: 733px) {
    .npr-embed {
        min-height: 15.60417em;
    }
}
@media screen and (min-width: 734px) {
    .npr-embed {
        min-height: 15.625em;
    }
}
@media screen and (min-width: 735px) {
    .npr-embed {
        min-height: 15.64583em;
    }
}
@media screen and (min-width: 736px) {
    .npr-embed {
        min-height: 15.66667em;
    }
}
@media screen and (min-width: 737px) {
    .npr-embed {
        min-height: 15.6875em;
    }
}
@media screen and (min-width: 738px) {
    .npr-embed {
        min-height: 15.70833em;
    }
}
@media screen and (min-width: 739px) {
    .npr-embed {
        min-height: 15.72917em;
    }
}
@media screen and (min-width: 740px) {
    .npr-embed {
        min-height: 15.75em;
    }
}
@media screen and (min-width: 741px) {
    .npr-embed {
        min-height: 15.77083em;
    }
}
@media screen and (min-width: 742px) {
    .npr-embed {
        min-height: 15.79167em;
    }
}
@media screen and (min-width: 743px) {
    .npr-embed {
        min-height: 15.8125em;
    }
}
@media screen and (min-width: 744px) {
    .npr-embed {
        min-height: 15.83333em;
    }
}
@media screen and (min-width: 745px) {
    .npr-embed {
        min-height: 15.85417em;
    }
}
@media screen and (min-width: 746px) {
    .npr-embed {
        min-height: 15.875em;
    }
}
@media screen and (min-width: 747px) {
    .npr-embed {
        min-height: 15.89583em;
    }
}
@media screen and (min-width: 748px) {
    .npr-embed {
        min-height: 15.91667em;
    }
}
@media screen and (min-width: 749px) {
    .npr-embed {
        min-height: 15.9375em;
    }
}
@media screen and (min-width: 750px) {
    .npr-embed {
        min-height: 15.95833em;
    }
}
@media screen and (min-width: 751px) {
    .npr-embed {
        min-height: 15.97917em;
    }
}
@media screen and (min-width: 752px) {
    .npr-embed {
        min-height: 16em;
    }
}
@media screen and (min-width: 753px) {
    .npr-embed {
        min-height: 16.02083em;
    }
}
@media screen and (min-width: 754px) {
    .npr-embed {
        min-height: 16.04167em;
    }
}
@media screen and (min-width: 755px) {
    .npr-embed {
        min-height: 16.0625em;
    }
}
@media screen and (min-width: 756px) {
    .npr-embed {
        min-height: 16.08333em;
    }
}
@media screen and (min-width: 757px) {
    .npr-embed {
        min-height: 16.10417em;
    }
}
@media screen and (min-width: 758px) {
    .npr-embed {
        min-height: 16.125em;
    }
}
@media screen and (min-width: 759px) {
    .npr-embed {
        min-height: 16.14583em;
    }
}
@media screen and (min-width: 760px) {
    .npr-embed {
        min-height: 16.16667em;
    }
}
@media screen and (min-width: 761px) {
    .npr-embed {
        min-height: 16.1875em;
    }
}
@media screen and (min-width: 762px) {
    .npr-embed {
        min-height: 16.20833em;
    }
}
@media screen and (min-width: 763px) {
    .npr-embed {
        min-height: 16.22917em;
    }
}
@media screen and (min-width: 764px) {
    .npr-embed {
        min-height: 16.25em;
    }
}
@media screen and (min-width: 765px) {
    .npr-embed {
        min-height: 16.27083em;
    }
}
@media screen and (min-width: 766px) {
    .npr-embed {
        min-height: 16.29167em;
    }
}
@media screen and (min-width: 767px) {
    .npr-embed {
        min-height: 16.3125em;
    }
}
@media screen and (min-width: 768px) {
    .npr-embed {
        min-height: 16.33333em;
    }
}
@media screen and (min-width: 769px) {
    .npr-embed {
        min-height: 16.35417em;
    }
}
@media screen and (min-width: 770px) {
    .npr-embed {
        min-height: 16.375em;
    }
}
@media screen and (min-width: 771px) {
    .npr-embed {
        min-height: 16.39583em;
    }
}
@media screen and (min-width: 772px) {
    .npr-embed {
        min-height: 16.41667em;
    }
}
@media screen and (min-width: 773px) {
    .npr-embed {
        min-height: 16.4375em;
    }
}
@media screen and (min-width: 774px) {
    .npr-embed {
        min-height: 16.45833em;
    }
}
@media screen and (min-width: 775px) {
    .npr-embed {
        min-height: 16.47917em;
    }
}
@media screen and (min-width: 776px) {
    .npr-embed {
        min-height: 16.5em;
    }
}
@media screen and (min-width: 777px) {
    .npr-embed {
        min-height: 16.52083em;
    }
}
@media screen and (min-width: 778px) {
    .npr-embed {
        min-height: 16.54167em;
    }
}
@media screen and (min-width: 779px) {
    .npr-embed {
        min-height: 16.5625em;
    }
}
@media screen and (min-width: 780px) {
    .npr-embed {
        min-height: 16.58333em;
    }
}
@media screen and (min-width: 781px) {
    .npr-embed {
        min-height: 16.60417em;
    }
}
@media screen and (min-width: 782px) {
    .npr-embed {
        min-height: 16.625em;
    }
}
@media screen and (min-width: 783px) {
    .npr-embed {
        min-height: 16.64583em;
    }
}
@media screen and (min-width: 784px) {
    .npr-embed {
        min-height: 16.66667em;
    }
}
@media screen and (min-width: 785px) {
    .npr-embed {
        min-height: 16.6875em;
    }
}
@media screen and (min-width: 786px) {
    .npr-embed {
        min-height: 16.70833em;
    }
}
@media screen and (min-width: 787px) {
    .npr-embed {
        min-height: 16.72917em;
    }
}
@media screen and (min-width: 788px) {
    .npr-embed {
        min-height: 16.75em;
    }
}
@media screen and (min-width: 789px) {
    .npr-embed {
        min-height: 16.77083em;
    }
}
@media screen and (min-width: 790px) {
    .npr-embed {
        min-height: 16.79167em;
    }
}
@media screen and (min-width: 791px) {
    .npr-embed {
        min-height: 16.8125em;
    }
}
@media screen and (min-width: 792px) {
    .npr-embed {
        min-height: 16.83333em;
    }
}
@media screen and (min-width: 793px) {
    .npr-embed {
        min-height: 16.85417em;
    }
}
@media screen and (min-width: 794px) {
    .npr-embed {
        min-height: 16.875em;
    }
}
@media screen and (min-width: 795px) {
    .npr-embed {
        min-height: 16.89583em;
    }
}
@media screen and (min-width: 796px) {
    .npr-embed {
        min-height: 16.91667em;
    }
}
@media screen and (min-width: 797px) {
    .npr-embed {
        min-height: 16.9375em;
    }
}
@media screen and (min-width: 798px) {
    .npr-embed {
        min-height: 16.95833em;
    }
}
@media screen and (min-width: 799px) {
    .npr-embed {
        min-height: 16.97917em;
    }
}
@media screen and (min-width: 800px) {
    .npr-embed {
        min-height: 17em;
    }
}
@media screen and (min-width: 801px) {
    .npr-embed {
        min-height: 17.02083em;
    }
}
@media screen and (min-width: 802px) {
    .npr-embed {
        min-height: 17.04167em;
    }
}
@media screen and (min-width: 803px) {
    .npr-embed {
        min-height: 17.0625em;
    }
}
@media screen and (min-width: 804px) {
    .npr-embed {
        min-height: 17.08333em;
    }
}
@media screen and (min-width: 805px) {
    .npr-embed {
        min-height: 17.10417em;
    }
}
@media screen and (min-width: 806px) {
    .npr-embed {
        min-height: 17.125em;
    }
}
@media screen and (min-width: 807px) {
    .npr-embed {
        min-height: 17.14583em;
    }
}
@media screen and (min-width: 808px) {
    .npr-embed {
        min-height: 17.16667em;
    }
}
@media screen and (min-width: 809px) {
    .npr-embed {
        min-height: 17.1875em;
    }
}
@media screen and (min-width: 810px) {
    .npr-embed {
        min-height: 17.20833em;
    }
}
@media screen and (min-width: 811px) {
    .npr-embed {
        min-height: 17.22917em;
    }
}
@media screen and (min-width: 812px) {
    .npr-embed {
        min-height: 17.25em;
    }
}
@media screen and (min-width: 813px) {
    .npr-embed {
        min-height: 17.27083em;
    }
}
@media screen and (min-width: 814px) {
    .npr-embed {
        min-height: 17.29167em;
    }
}
@media screen and (min-width: 815px) {
    .npr-embed {
        min-height: 17.3125em;
    }
}
@media screen and (min-width: 816px) {
    .npr-embed {
        min-height: 17.33333em;
    }
}
@media screen and (min-width: 817px) {
    .npr-embed {
        min-height: 17.35417em;
    }
}
@media screen and (min-width: 818px) {
    .npr-embed {
        min-height: 17.375em;
    }
}
@media screen and (min-width: 819px) {
    .npr-embed {
        min-height: 17.39583em;
    }
}
@media screen and (min-width: 820px) {
    .npr-embed {
        min-height: 17.41667em;
    }
}
@media screen and (min-width: 821px) {
    .npr-embed {
        min-height: 17.4375em;
    }
}
@media screen and (min-width: 822px) {
    .npr-embed {
        min-height: 17.45833em;
    }
}
@media screen and (min-width: 823px) {
    .npr-embed {
        min-height: 17.47917em;
    }
}
@media screen and (min-width: 824px) {
    .npr-embed {
        min-height: 17.5em;
    }
}
@media screen and (min-width: 825px) {
    .npr-embed {
        min-height: 17.52083em;
    }
}
@media screen and (min-width: 826px) {
    .npr-embed {
        min-height: 17.54167em;
    }
}
@media screen and (min-width: 827px) {
    .npr-embed {
        min-height: 17.5625em;
    }
}
@media screen and (min-width: 828px) {
    .npr-embed {
        min-height: 17.58333em;
    }
}
@media screen and (min-width: 829px) {
    .npr-embed {
        min-height: 17.60417em;
    }
}
@media screen and (min-width: 830px) {
    .npr-embed {
        min-height: 12.8125em;
    }
}
@media screen and (min-width: 900px) {
    .npr-embed {
        min-height: 13.5625em;
    }
}
@media screen and (min-width: 1200px) {
    .npr-embed {
        min-height: 13.25em;
    }
}
@media screen and (min-width: 1220px) {
    .npr-embed {
        min-height: 13.4375em;
    }
}
@media screen and (min-width: 1230px) {
    .npr-embed {
        min-height: 13.625em;
    }
}
@media screen and (min-width: 1240px) {
    .npr-embed {
        min-height: 13.6875em;
    }
}
@media screen and (min-width: 1245px) {
    .npr-embed {
        min-height: 13.75em;
    }
}
@media screen and (min-width: 1250px) {
    .npr-embed {
        min-height: 13.8125em;
    }
}
@media screen and (min-width: 1255px) {
    .npr-embed {
        min-height: 13.875em;
    }
}
@media screen and (min-width: 1260px) {
    .npr-embed {
        min-height: 13.9375em;
    }
}
@media screen and (min-width: 1265px) {
    .npr-embed {
        min-height: 14em;
    }
}
@media screen and (min-width: 1270px) {
    .npr-embed {
        min-height: 14.0625em;
    }
}
@media screen and (min-width: 1275px) {
    .npr-embed {
        min-height: 14.125em;
    }
}
@media screen and (min-width: 1280px) {
    .npr-embed {
        min-height: 14.1875em;
    }
}
.search .npr-embed {
    min-height: 15.9375em;
}
.npr-embed embed,
.npr-embed iframe,
.npr-embed object {
    position: absolute;
}
.modal {
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0.125em 0.1875em 0 rgba(0, 0, 0, 0.18);
    left: 50% !important;
    margin-left: -18.75em;
    margin-top: -10.9375em;
    max-height: 100vh;
    opacity: 0;
    padding: 3em 1.5em 1.5em !important;
    pointer-events: none;
    position: fixed !important;
    top: 45% !important;
    transition: opacity 0.25s ease-in-out;
    width: 37.5em !important;
    z-index: 10;
}
@media (max-width: 47.9375em) {
    .modal {
        margin-left: -10em;
        width: 20em !important;
    }
}
.modal .response-title,
.modal h3 {
    font: normal 700 1.25em/1.4 franklin-gothic-urw, helvetica, sans-serif;
    text-transform: uppercase;
}
.modal input,
.modal select,
.modal textarea {
    font-size: 1em;
}
.modal .response-sub {
    font-size: 1.125em;
    line-height: 1.25;
    margin: 1em 0;
}
.modal [type="email"],
.modal [type="text"],
.modal textarea {
    margin: 0;
    width: 100%;
}
.modal#sharing_email {
    padding: 3em 1.5em 1.5em !important;
}
.modal#sharing_email [type="email"],
.modal#sharing_email [type="text"] {
    margin-bottom: 1em;
}
.modal#sharing_email #source_name {
    display: block;
}
.modal form > div {
    margin-bottom: 1em;
}
.modal label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}
.modal label span {
    color: #434343;
    display: inline-block;
    margin-left: 0.3125em;
}
.modal .back-button,
.modal [type="submit"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #4c4c4c;
    border: 0;
    border-radius: 2.1875em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
}
.modal .back-button:hover,
.modal [type="submit"]:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
.modal [type="submit"] {
    float: right;
}
.modal .return-link {
    margin: 0 auto;
    width: 7.1875em;
}
.modal .icon-close {
    cursor: pointer;
    position: absolute;
    right: 0.3125em;
    top: 0.3125em;
}
.modal .sharing_cancel {
    display: none !important;
}
.modal .errors {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
    background: #dc2a2a;
    color: #fff;
    padding: 0.625em;
}
.modal .loading {
    position: relative;
    top: 0.875em;
}
.modal.form-sent {
    text-align: center;
}
.modal.modal-open {
    opacity: 1;
    pointer-events: auto;
}
.modal-content {
    max-height: 50vh;
    overflow-x: hidden;
    overflow-y: scroll;
}
.modal-content > * {
    margin-bottom: 1em;
}
.modal-content > :last-child {
    margin-bottom: 0;
}
.modal-content > p {
    font-size: 1em;
    line-height: 1.25;
}
.form-sent .modal-content > h3,
.form-sent .modal-content > p {
    display: none;
}
.modal-content .lists > p {
    margin-bottom: 0.5em;
}
.modal-content .lists > br {
    display: none;
}
.contact-form-submission {
    font: normal 500 1em/1.375 franklin-gothic-urw, helvetica, sans-serif;
    color: #434343;
    margin: 1em 0;
}
.contact-form-submission br {
    display: none;
}
#wechat_share .modal-content {
    display: block;
    margin: 1.875em auto;
    overflow-y: auto;
    width: 11.25em;
}
#wechat_share p {
    margin: auto;
    text-align: center;
}
.modal.download-newsletter-cta-modal,
.modal.policy-newsletter-cta-modal {
    border: 0;
    margin-left: -14.0625em;
    padding: 0 !important;
    width: 28.125em !important;
}
.modal.download-newsletter-cta-modal .icon-close svg,
.modal.policy-newsletter-cta-modal .icon-close svg {
    fill: #fff;
}
.modal.download-newsletter-cta-modal .cta,
.modal.policy-newsletter-cta-modal .cta {
    background-color: #0d73d6;
    padding: 3em 1.5em 1.5em;
}
.modal.download-newsletter-cta-modal .cta p,
.modal.policy-newsletter-cta-modal .cta p {
    font: normal 700 2em/0.875 franklin-gothic-urw-cond, helvetica, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: none;
}
.modal.download-newsletter-cta-modal .modal-content,
.modal.policy-newsletter-cta-modal .modal-content {
    overflow-y: auto;
    padding: 1em;
}
.modal.download-newsletter-cta-modal .messages,
.modal.policy-newsletter-cta-modal .messages {
    display: none;
    margin-bottom: 0.1875em;
}
.modal.download-newsletter-cta-modal .message,
.modal.policy-newsletter-cta-modal .message {
    font: normal 700 1em/0.875 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #73cd26;
    color: #fff;
    content: "";
    display: block;
    margin-right: 1.42857em;
    min-height: 2.125em;
    min-width: 16em;
    padding: 0.71429em;
    text-align: center;
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    transition: opacity 125ms ease-in-out, background 125ms ease-in-out,
        transform 125ms ease-in-out;
    width: 100%;
}
.modal.download-newsletter-cta-modal .message:after,
.modal.policy-newsletter-cta-modal .message:after {
    border: 0.9375em solid transparent;
    border-top-color: #73cd26;
    bottom: -1.5625em;
    content: "";
    left: 6.25em;
    position: absolute;
}
.modal.download-newsletter-cta-modal .message.hidden,
.modal.policy-newsletter-cta-modal .message.hidden {
    opacity: 0;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.modal.download-newsletter-cta-modal .message.error,
.modal.policy-newsletter-cta-modal .message.error {
    background-color: #dc2a2a;
}
.modal.download-newsletter-cta-modal .message.error:after,
.modal.policy-newsletter-cta-modal .message.error:after {
    border-top-color: #dc2a2a;
}
@media (max-width: 47.9375em) {
    .modal.download-newsletter-cta-modal
        .newsletter-form-opt-in-fieldset
        [type="email"],
    .modal.policy-newsletter-cta-modal
        .newsletter-form-opt-in-fieldset
        [type="email"] {
        margin-bottom: 1em;
    }
}
@media (min-width: 48em) {
    .modal.download-newsletter-cta-modal
        .newsletter-form-opt-in-fieldset
        [type="email"],
    .modal.policy-newsletter-cta-modal
        .newsletter-form-opt-in-fieldset
        [type="email"] {
        margin-right: 0.5em;
        width: 65%;
    }
}
@media (min-width: 48em) {
    .modal.download-newsletter-cta-modal
        .newsletter-form-opt-in-fieldset
        [type="submit"],
    .modal.policy-newsletter-cta-modal
        .newsletter-form-opt-in-fieldset
        [type="submit"] {
        float: none;
    }
}
.modal.download-newsletter-cta-modal
    .newsletter-form-footer
    .newsletter-form-opt-out,
.modal.policy-newsletter-cta-modal
    .newsletter-form-footer
    .newsletter-form-opt-out {
    cursor: pointer;
}
.modal.download-newsletter-cta-modal
    .newsletter-form-footer
    .newsletter-form-opt-out-flex,
.modal.policy-newsletter-cta-modal
    .newsletter-form-footer
    .newsletter-form-opt-out-flex {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.modal.download-newsletter-cta-modal .newsletter-form-footer .icon-download,
.modal.policy-newsletter-cta-modal .newsletter-form-footer .icon-download {
    height: 0.875em;
    margin-right: 0.5em;
    width: 0.875em;
}
.modal.download-newsletter-cta-modal
    .newsletter-form-footer
    .newsletter-form-opt-out-text,
.modal.policy-newsletter-cta-modal
    .newsletter-form-footer
    .newsletter-form-opt-out-text {
    font: normal 500 1em/1.375 franklin-gothic-urw, helvetica, sans-serif;
}
.modal.download-newsletter-cta-modal .newsletter-form-opt-in-fieldset {
    margin-bottom: 2em;
}
.more-info {
    background-color: #fff;
    border-top: 1px solid #d8d8d8;
    padding-bottom: 3.125em;
    padding-top: 3.125em;
}
.more-info .module-content {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.more-info .info-item .info-type {
    font: normal 700 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
}
.more-info .info-item .info-content {
    font: normal 400 1em/1.25 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
}
.more-info .info-item .info-content a {
    border-bottom: 1px dotted #dc2a2a;
    color: #dc2a2a;
    font-weight: 400;
}
.more-info .info-item .info-content a:hover {
    border-bottom: 1px solid #dc2a2a;
    text-decoration: none;
}
.more-info .info-item:nth-child(3) {
    margin-right: 0;
}
.more-info .twitter-hashtag {
    display: inline;
    padding-top: 0;
}
.more-info .info-event-topics {
    font: normal 400 1em/1.25 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    text-align: center;
}
.more-info .info-event-topics a {
    border-bottom: 1px dotted #dc2a2a;
    color: #dc2a2a;
    font-weight: 400;
}
.more-info .info-event-topics a:hover {
    border-bottom: 1px solid #dc2a2a;
    text-decoration: none;
}
.multi-info-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 3.125em;
}
.multi-info-content .section-header-sm h2 {
    text-align: left;
}
.multi-info-content .view-all-wrapper a {
    -webkit-appearance: none;
    appearance: none;
    background-color: #4c4c4c;
    border: 0;
    border-radius: 2.1875em;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    color: #fff;
    margin-bottom: 1em;
}
.multi-info-content .view-all-wrapper a:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
@media (min-width: 32em) {
    .multi-info-content .view-all-wrapper a:first-of-type {
        margin-right: 1em;
    }
}
.multi-info-content .info-links a {
    clear: both;
    display: inline-block;
    float: left;
    margin-bottom: 0.3125em;
}
@media (max-width: 47.9375em) {
    .multi-info-content .info-description {
        margin-bottom: 1em;
    }
}
.linear-related {
    margin: 2em 0;
}
.linear-related .section-header {
    font: normal 700 1.125em/1.33333 franklin-gothic-urw, helvetica, sans-serif;
    border-top: 1px solid #d8d8d8;
    color: #4c4c4c;
    margin-bottom: 1em;
    padding-top: 0.5em;
    text-transform: uppercase;
}
.linear-related .module-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.linear-related .module-content > * {
    margin-bottom: 2em;
}
.linear-related .module-content > :last-child {
    margin-bottom: 0;
}
.linear-related .archive-view {
    width: 100%;
}
.linear-related .archive-view .title {
    font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
.linear-related .archive-view .title a {
    color: #101010;
}
.linear-related .archive-view .title a:hover {
    color: #053769;
    text-decoration: underline;
}
.linear-related .article-image {
    width: 7.5em;
}
.linear-related .article-info {
    width: calc(100% - 8.75em);
}
.linear-related .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
}
.chapter .linear-related .module-content {
    padding: 0;
}
.linear-related-featured .archive-view {
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .linear-related-featured .archive-view {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (min-width: 64em) {
    .linear-related-featured .archive-view {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.linear-related-featured .article-image {
    margin-bottom: 1em;
    width: 100%;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .linear-related-featured .article-image {
        margin-bottom: 0;
        width: 17.75em;
    }
}
@media (min-width: 64em) {
    .linear-related-featured .article-image {
        margin-bottom: 0;
        width: 17.75em;
    }
}
.linear-related-featured .article-info {
    width: 100%;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .linear-related-featured .article-info {
        margin-bottom: 0;
        width: calc(100% - 19em);
    }
}
@media (min-width: 64em) {
    .linear-related-featured .article-info {
        margin-bottom: 0;
        width: calc(100% - 19em);
    }
}
.linear-related-featured .article-info .title {
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .linear-related-featured .article-info .title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .linear-related-featured .article-info .title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .linear-related-featured .article-info .title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
.linear-related-featured .article-info .title a {
    color: #101010;
}
.linear-related-featured .article-info .title a:hover {
    color: #053769;
    text-decoration: underline;
}
.related-topics-bar {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    padding: 0.5em 0;
    position: relative;
}
@media (max-width: 47.9375em) {
    .related-topics-bar {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.white-bg .related-topics-bar {
    border-bottom: 1px solid #030814;
    border-top: 1px solid #030814;
}
.related-topics-bar ul {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 47.9375em) {
    .related-topics-bar ul {
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 1em;
    }
}
.related-topics-bar li {
    margin: 0.33333em 0.33333em 0.33333em 0;
}
.related-topics-bar li a {
    font: normal 500 1em/1.1875 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #434343;
    border-radius: 0.1875em;
    color: #fff;
    display: block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    padding: 0.375em;
}
.related-topics-bar .topic-bar-see-more,
.related-topics-bar h3 {
    font-family: franklin-gothic-urw-cond, helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.related-topics-bar h3 {
    padding: 0 0.375em;
}
@media (max-width: 47.9375em) {
    .related-topics-bar h3 {
        margin-bottom: 1em;
    }
}
.white-bg .related-topics-bar h3 {
    color: #030814;
}
.related-topics-bar .topic-bar-see-more {
    display: none;
    font-size: 0.8125rem;
    margin-left: auto;
    min-width: 85px;
    padding: 0 0.375em;
}
.related-topics-bar .topic-bar-see-more a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.related-topics-bar .icon-close {
    display: none;
    height: 1em;
    margin-right: 0.375em;
    width: 1em;
}
.related-topics-bar .icon-close svg {
    fill: #fff;
    height: inherit;
    width: inherit;
}
.related-topics-bar.see-more-enabled ul {
    height: 33px;
    max-width: 60em;
    overflow: hidden;
}
@media (min-width: 80em) {
    .related-topics-bar.see-more-enabled ul {
        max-width: none;
    }
}
.related-topics-bar.see-more-enabled .topic-bar-see-more,
.related-topics-bar.see-more-enabled
    .topic-bar-see-more
    a[aria-expanded="true"]
    .icon-close {
    display: block;
}
.related-topics-bar.see-more-active ul {
    height: auto !important;
    overflow: visible;
}
.related-topics-bar.see-more-active .topic-bar-see-more {
    min-width: auto;
}
.related-topics-bar.see-more-active .topic-see-more-text {
    display: none;
}
.related-topics-bar-light {
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
}
.related-topics-bar-light h3 {
    font: normal 600 1.0625em/1.11765 franklin-gothic-urw, helvetica, sans-serif;
    color: #5c5c5c;
}
.related-topics-bar-light .topic-see-more-text {
    color: #5c5c5c;
}
.related-topics-bar-light .icon-close svg {
    fill: #5c5c5c;
}
.related-topics-bar-text-only li a {
    background: none;
    border-radius: 0;
    color: #053769;
}
.related-topics-bar-text-only li a:hover {
    color: #0d73d6;
}
.related-topics-bar-blue li a {
    background-color: #053769;
}
.related-topics-bar-blue li a:hover {
    background-color: #0d73d6;
}
.related-topics-bar-no-border {
    border: 0;
    margin-bottom: 1em;
}
.related-topics-bar-no-border h3 {
    padding-left: 0;
}
.page-header.feeds-page-header {
    margin-bottom: 1em;
}
.page-header.feeds-page-header .page-header-inner {
    padding-bottom: 0;
}
.page-header.feeds-page-header .related-topics-bar {
    border-bottom: 0;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.3em;
}
.toggle-drawer-wrapper .toggle-drawer {
    margin-top: 1em;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in;
}
.toggle-drawer-wrapper.drawer-open .toggle-drawer {
    max-height: 60em;
    overflow: visible;
}
.under-title-area {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.under-title-area a {
    font: normal 700 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    color: #fff;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.under-title-area a:hover {
    text-decoration: underline;
}
.under-title-area a svg {
    fill: #fff;
    height: 1.28571em;
    margin-right: 0.25em;
    width: 1.28571em;
}
.under-title-area .twitter-username {
    margin-right: 1.375em;
}
.under-title-area .twitter svg {
    fill: #00aced;
}
.axios-wrapper {
    background-color: #fff;
    padding: 10px;
}
.axios-wrapper .axios-credit {
    color: #8d8d8d;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.9rem;
    line-height: 1.1rem;
    margin-top: 10px;
}
div.note-brookings-archive {
    background: #4c4c4c;
    color: #fff;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.625em;
    margin: 0 auto;
    margin-bottom: 2.5em;
    padding: 0.9375em 1.25em;
    max-width: 600px;
}
div.note-brookings-archive p > a {
    border-bottom: 1px dotted #fff;
    color: inherit;
}
div.note-brookings-archive p > a:hover {
    border-bottom-style: solid;
    text-decoration: none;
}
div.note-brookings-archive .icon-external-link {
    display: none;
}
.pcp-archive .term-list-multi h2,
.topic-list-wrapper .broad-topic {
    font: normal 700 1.125em/1 franklin-gothic-urw, helvetica, sans-serif;
    margin-bottom: 2em;
    width: 100%;
}
.topic-list-wrapper {
    padding: 0 0.9375em;
}
.topic-list-wrapper:not(:last-child) {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 2em;
    padding-bottom: 2em;
}
.topic-list-wrapper .topic-lists {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1em;
}
.topic-list-wrapper .topic-lists .topic-list {
    margin-bottom: 1em;
}
.topic-list-wrapper .view-all {
    font: normal 700 1.125em/0.88889 franklin-gothic-urw, helvetica, sans-serif;
    display: none;
    margin: 2.5em auto 0;
    text-decoration: none;
}
@media (min-width: 48em) {
    .topic-list-wrapper .view-all {
        max-width: 446px;
        width: 33.3333%;
    }
}
.topic-list-wrapper .view-all:hover .text {
    left: 0;
}
.topic-list-wrapper .view-all.active {
    display: inline-block;
}
.topic-list-wrapper.show-all .topic-lists {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.topic-list-wrapper.show-all .view-all-wrapper {
    display: none;
}
.pcp-archive .term-list-multi h3 a,
.topic-list h3 a {
    -ms-flex-align: center;
    align-items: center;
    background-color: #ececec;
    color: #101010;
    display: -ms-flexbox;
    display: flex;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.25em;
    padding: 0.75rem 0.625rem 0.625rem;
    text-transform: uppercase;
    width: 100%;
}
.pcp-archive .term-list-multi h3 a .icon-chevron-right,
.topic-list h3 a .icon-chevron-right {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 0.5625em;
    margin-left: 0.3125em;
    width: 0.625em;
}
.pcp-archive .term-list-multi .tax-term > a,
.term-list .topic-list .tax-term a {
    font: normal 500 1em/1.25 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    font-size: 1rem;
}
.topic-list {
    margin: 0 2em 0 0;
    width: 100%;
}
.topic-list:last-child {
    margin-right: 0;
}
@media (max-width: 31.9375em) {
    .topic-list {
        width: 100%;
    }
    .topic-list:nth-child(n + 3) {
        display: none;
    }
    .show-all .topic-list:nth-child(n + 3) {
        display: block;
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .topic-list {
        width: calc(50% - 2em);
    }
    .topic-list:nth-child(n + 3) {
        display: none;
    }
    .show-all .topic-list:nth-child(n + 3) {
        display: block;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .topic-list {
        width: calc(33.33% - 2em);
    }
    .topic-list:nth-child(n + 4) {
        display: none;
    }
    .show-all .topic-list:nth-child(n + 4) {
        display: block;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .topic-list {
        width: calc(25% - 2em);
    }
    .topic-list:nth-child(n + 5) {
        display: none;
    }
    .show-all .topic-list:nth-child(n + 5) {
        display: block;
    }
}
@media (min-width: 80em) {
    .topic-list {
        width: calc(20% - 2em);
    }
    .topic-list:nth-child(n + 6) {
        display: none;
    }
    .show-all .topic-list:nth-child(n + 6) {
        display: block;
    }
}
.topic-list .list-content {
    margin: 0;
    padding: 0;
    width: 100%;
}
.topic-list .tax-term {
    padding: 0 0.625em;
    width: 100%;
}
.pcp-archive .term-list-multi {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 auto 2em;
    padding-bottom: 2em;
}
.pcp-archive .term-list-multi:last-child {
    border-bottom: 0;
}
.pcp-archive .term-list-multi h2 {
    margin-left: 0.625em;
}
.pcp-archive .term-list-multi .tax-term > a {
    display: inline-block;
    margin-left: 0.625em;
}
.pcp-archive .term-list-multi .list-content {
    column-count: 1;
    width: 100%;
}
@media (min-width: 48em) {
    .pcp-archive .term-list-multi .list-content {
        column-count: 2;
    }
}
.pcp-archive .term-list-multi.programs .tax-term {
    break-inside: avoid;
}
.pcp-archive .term-list-multi.term-list-feeds {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.pcp-archive .term-list-multi.term-list-feeds h2 {
    margin-left: 0;
}
.summary p {
    font-family: PT Serif, Times, serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3125;
    margin: 0.9375em 0 3.125em 0.625em;
}
.event-date {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.125em 0;
    text-align: center;
    text-transform: uppercase;
}
.event-date .date-day,
.event-date .date-year {
    font: normal 400 0.625em/1.2 franklin-gothic-urw, helvetica, sans-serif;
    letter-spacing: 0.125em;
}
.event-date .date-month,
.event-date .live-label {
    font: normal 700 0.875em/1.14286 franklin-gothic-urw, helvetica, sans-serif;
}
.event-date .date-number {
    font: normal 700 2em/0.8125 franklin-gothic-urw, helvetica, sans-serif;
}
.event-date.list {
    border: 1px solid #053769;
    color: #053769;
    height: 5em;
    width: 5em;
}
.event-featured-view .event-date.list {
    border-color: #fff;
    color: #fff;
    margin-bottom: 1em;
}
.topic-spotlight .event-date.list {
    border-color: #dc2a2a;
    color: #dc2a2a;
}
.past .event-date.list {
    border-color: #5c5c5c;
    color: #5c5c5c;
}
.event-date.single {
    border: 1px solid #dc2a2a;
    color: #dc2a2a;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.live-event.event-featured-view .event-date {
    background-color: #fff;
    border-color: #dc2a2a;
}
.live-event.event-featured-view .event-date .live-label {
    color: #dc2a2a;
}
.live-event.event-standard-view {
    -ms-flex-pack: center;
    justify-content: center;
}
.live-event.event-standard-view .event-date {
    background-color: #fff;
    border-color: #fff;
}
.live-event.event-standard-view .event-date .live-label {
    color: #0d73d6;
    display: block;
    width: auto;
}
.date-wrapper {
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}
.date-wrapper-single {
    margin-top: 3.5em;
}
.bottom-widget .live-event.event-standard-view .event-date,
.inline-widget .live-event.event-standard-view .event-date {
    background-color: #0d73d6;
    border-color: #fff;
}
.bottom-widget .live-event.event-standard-view .event-date .live-label,
.inline-widget .live-event.event-standard-view .event-date .live-label {
    color: #fff;
}
.live-event.event-featured-view {
    background-color: #dc2a2a;
}
.live-event.event-featured-view .more-link {
    background-color: #f64747;
}
.live-event.event-featured-view .more-link:hover {
    background-color: #fff;
    color: #f64747;
}
.live-event.event-standard-view {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 63.9375em) {
    .live-event.event-standard-view {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.live-event.event-standard-view .title {
    font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
.live-event.event-standard-view .title a {
    color: #fff;
}
.live-event.event-standard-view .title a:hover {
    color: #fff;
    text-decoration: underline;
}
.live-event.event-standard-view .event-content,
.live-event.event-standard-view .host {
    color: #fff;
}
.live-event.event-standard-view .event-content {
    background-color: #0d73d6;
    width: 100%;
}
.live-event.event-standard-view .event-content:hover .title {
    color: #fff;
}
.topic-spotlight .live-event.event-standard-view {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.topic-spotlight .live-event.event-standard-view .event-content {
    background-color: #101010;
}
@media (max-width: 63.9375em) {
    .live-events .live-event.event-standard-view .event-content,
    .live-events .live-event.event-standard-view .event-vitals {
        width: 100%;
    }
}
@media (min-width: 64em) {
    .live-events .live-event.event-standard-view .event-content {
        width: 60%;
    }
}
@media (min-width: 64em) {
    .live-events .live-event.event-standard-view .event-vitals {
        width: 40%;
    }
}
.bottom-widget .live-event.event-featured-view .host,
.bottom-widget .live-event.event-featured-view .title,
.bottom-widget .live-event.event-standard-view .host,
.bottom-widget .live-event.event-standard-view .title,
.inline-widget .live-event.event-featured-view .host,
.inline-widget .live-event.event-featured-view .title,
.inline-widget .live-event.event-standard-view .host,
.inline-widget .live-event.event-standard-view .title {
    color: #101010;
}
.bottom-widget .live-event.event-featured-view .event-content,
.bottom-widget .live-event.event-standard-view .event-content,
.inline-widget .live-event.event-featured-view .event-content,
.inline-widget .live-event.event-standard-view .event-content {
    background-color: transparent;
    color: #101010;
}
.bottom-widget .live-event.event-featured-view .event-content:hover .host,
.bottom-widget .live-event.event-featured-view .event-content:hover .title,
.bottom-widget .live-event.event-standard-view .event-content:hover .host,
.bottom-widget .live-event.event-standard-view .event-content:hover .title,
.inline-widget .live-event.event-featured-view .event-content:hover .host,
.inline-widget .live-event.event-featured-view .event-content:hover .title,
.inline-widget .live-event.event-standard-view .event-content:hover .host,
.inline-widget .live-event.event-standard-view .event-content:hover .title {
    color: #101010;
}
.bottom-widget .live-event.event-featured-view .event-content p,
.bottom-widget .live-event.event-standard-view .event-content p,
.inline-widget .live-event.event-featured-view .event-content p,
.inline-widget .live-event.event-standard-view .event-content p {
    color: #4c4c4c;
    font-weight: 400;
}
.event-vitals > *,
.event-vitals > :last-child {
    margin-bottom: 0;
}
.event-vitals .location,
.event-vitals .times,
.event-vitals .tuition,
.event-vitals .vital-info {
    font: normal 500 1em/1.25 franklin-gothic-urw, helvetica, sans-serif;
}
.event-vitals .day,
.event-vitals .venue,
.event-vitals .vital-info {
    font: normal 600 1.3125em/1.09524 franklin-gothic-urw-cond, helvetica,
        sans-serif;
}
.event-vitals .date {
    display: block;
    width: 100%;
}
.event-vitals .date:last-child:not(:only-child) {
    margin-top: 1.25em;
}
.event-vitals .day,
.event-vitals .time {
    display: block;
}
.event-vitals .time {
    margin-top: 0.625em;
}
.event-vitals .partner-item {
    margin-bottom: 0.625em;
}
.event-vitals .partner-item a {
    display: block;
}
.event-vitals .venue,
.event-vitals h4.label {
    margin-bottom: 0.9375em;
}
.event-vitals .venue:only-child,
.event-vitals h4.label:only-child {
    margin-bottom: 0;
}
.event-vitals .register {
    margin-top: 0.9375em;
}
.event-vitals h4.label {
    font: normal 500 1em/1.21875 franklin-gothic-urw, helvetica, sans-serif;
}
.event-vitals .address,
.event-vitals .country,
.event-vitals .postal_code,
.event-vitals .room,
.event-vitals .time {
    font: normal 400 1.125em/1.27778 franklin-gothic-urw, helvetica, sans-serif;
}
.event-vitals .partner-logo {
    display: block;
    max-width: 15.3125em;
}
.event-vitals .partner-logo img {
    vertical-align: middle;
}
.event-vitals .partner-logo:last-child {
    margin-bottom: 0;
}
.event-vitals .vitals-info-separate > * {
    display: inline-block;
}
.event-vitals .vitals-info-separate > .date {
    display: inline;
    float: none;
}
.event-vitals .vitals-info-separate > .date:after {
    content: "";
    display: none;
}
.event-vitals .vitals-info-separate > :after {
    content: "|";
    padding: 0 0.5em;
}
.event-vitals .vitals-info-separate > :last-child:after {
    content: none;
    padding: 0;
}
.event-vitals .register a {
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d73d6;
    border: 0;
    border-radius: 2.1875em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    font: normal 700 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    margin-bottom: 0.625em;
    padding: 0.875em 1.6875em;
    text-align: center;
}
.event-vitals .register a:hover {
    background-color: #0d73d6;
    color: #fff;
    text-decoration: none;
}
.event-vitals .webcast {
    padding: 0.66667em 1em;
}
.event-vitals .map {
    font: normal 400 1.125em/1 PT Serif, Times, serif;
    border-bottom: 1px dotted #dc2a2a;
    color: #dc2a2a;
    display: inline-block;
    margin-bottom: 0.3125em;
    margin-top: 0.625em;
    padding-bottom: 0.3125em;
    text-transform: none;
}
.event-vitals .map:focus,
.event-vitals .map:hover {
    text-decoration: none;
}
.event-vitals .icon-location,
.event-vitals .icon-webcast {
    display: inline-block;
    vertical-align: middle;
}
.event-vitals .icon-webcast {
    height: 1.125em;
    margin-right: 0.3125em;
    width: 1.125em;
}
.event-vitals .icon-webcast svg {
    height: 1.125em;
    fill: #fff;
    width: 1.125em;
}
.event-vitals .icon-location {
    height: 1.4375em;
    width: 1.4375em;
}
.event-vitals .icon-location svg {
    height: 1.4375em;
    fill: #dc2a2a;
    width: 1.4375em;
}
.event-featured-view .event-vitals {
    background-color: transparent;
    color: #fff;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.event-featured-view .event-vitals time {
    font: normal 500 1.125em/1 franklin-gothic-urw, helvetica, sans-serif;
}
.event-featured-view .event-vitals .location,
.event-featured-view .event-vitals .times {
    border: 0;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
}
.event-featured-view .event-vitals .location {
    font: normal 400 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    margin-bottom: 2em;
    text-transform: none;
}
.event-featured-view .event-vitals .icon-location,
.event-featured-view .event-vitals .icon-webcast,
.event-featured-view .event-vitals .map {
    display: none;
}
.event-featured-view .event-vitals .register a {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 1.66667em;
    color: #4c4c4c;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    margin: 2em 1em 0;
}
.event-featured-view .event-vitals .register a:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
.event-vitals-header {
    border-bottom: 1px solid #d8d8d8;
    color: #5c5c5c;
    margin-bottom: 0.625em;
    padding-bottom: 0.625em;
}
.event-vitals-vertical .event-vitals {
    background-color: #ececec;
    padding: 1.5625em;
}
.event-vitals-vertical .event-vitals .times {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 1.25em;
    padding-bottom: 1.25em;
}
.event-vitals-vertical .event-vitals .partners {
    border-top: 1px solid #d8d8d8;
    margin-top: 1.25em;
    padding-top: 1.25em;
}
.event-vitals-vertical .event-vitals .location,
.event-vitals-vertical .event-vitals .tuition {
    display: inline-block;
    width: 100%;
}
.event-vitals-vertical .event-vitals .tuition {
    margin-bottom: 1.5625em;
}
.event-vitals-vertical .event-vitals .times {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.event-vitals-horizontal {
    background-color: #ececec;
    padding: 0.9375em 1.25em;
}
.event-vitals-horizontal .event-vitals {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d8d8d8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0.625em;
}
.event-vitals-horizontal .event-vitals:last-child {
    border: 0;
    margin-bottom: 0;
}
@media (min-width: 32em) and (max-width: 63.9375em) {
    .event-vitals-horizontal .event-vitals .event-vitals-text {
        width: calc(100% - 101px);
    }
}
@media (min-width: 80em) {
    .event-vitals-horizontal .event-vitals .event-vitals-text {
        width: calc(100% - 101px);
    }
}
.event-vitals-horizontal .event-vitals .register {
    margin-bottom: 1.25em;
    width: 6.3125em;
}
.event-vitals-horizontal .event-vitals .register a {
    text-align: center;
    width: 100%;
}
body.logged-in.admin-bar[data-fc-with-sidecart] {
    margin-top: 0;
}
body.logged-in.admin-bar.cart-visible {
    margin-top: -32px;
}
.event .primary-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 4.25em;
}
.event .primary-inner > * {
    margin-bottom: 2.5em;
}
.event .primary-inner > :last-child {
    margin-bottom: 0;
}
.event-info-primary .meta {
    color: #5c5c5c;
    display: block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 1.5625em;
    transition: margin-bottom 0.25s ease-out 0.1s;
}
.event-info-primary .meta .names {
    font-weight: 700;
}
.event-header {
    width: 100%;
}
@media (max-width: 63.9375em) {
    .event-vitals {
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (min-width: 64em) {
    .event-vitals {
        -ms-flex-order: 2;
        order: 2;
    }
}
.event-materials {
    -ms-flex-order: 3;
    order: 3;
}
@media (min-width: 64em) {
    .event-related .archive-view:nth-child(3) {
        margin-right: 0;
    }
}
.event-archive .lead {
    border-bottom: 1px solid #d8d8d8;
    padding: 2em 1em;
    text-align: center;
}
.event-archive .lead h1 {
    letter-spacing: 0.01em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
@media (max-width: 47.9375em) {
    .event-archive .lead h1 {
        font: normal 700 1.75em/1 franklin-gothic-urw-cond, helvetica,
            sans-serif;
    }
}
@media (min-width: 48em) {
    .event-archive .lead h1 {
        font: normal 700 2.3125em/1 franklin-gothic-urw-cond, helvetica,
            sans-serif;
    }
}
.event-archive .lead p {
    font: normal 400 1.125em/1.44444 PT Serif, Times, serif;
    margin-left: auto;
    margin-right: auto;
    max-width: 42.5em;
}
.event-archive .feature-events {
    padding: 2.5em 0.9375em 0;
}
.event-archive .feature-events > * {
    margin-bottom: 2em;
}
.event-archive .feature-events > :last-child {
    margin-bottom: 0;
}
.event-landing-page .lead {
    border-bottom: 1px solid #d8d8d8;
    padding: 2em 1em;
    text-align: center;
}
.event-landing-page .lead h1 {
    letter-spacing: 0.01em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
@media (max-width: 47.9375em) {
    .event-landing-page .lead h1 {
        font: normal 700 1.75em/1 franklin-gothic-urw-cond, helvetica,
            sans-serif;
    }
}
@media (min-width: 48em) {
    .event-landing-page .lead h1 {
        font: normal 700 2.3125em/1 franklin-gothic-urw-cond, helvetica,
            sans-serif;
    }
}
.event-landing-page .lead p {
    font: normal 400 1.125em/1.44444 PT Serif, Times, serif;
    margin-left: auto;
    margin-right: auto;
    max-width: 42.5em;
}
.event-featured {
    margin-bottom: 2em;
}
.event-featured .event-featured-view {
    border-bottom: 1px solid #fafafa;
}
@media (min-width: 48em) {
    .event-featured .event-featured-view {
        border-bottom: 0;
        border-right: 1px solid #fafafa;
    }
}
@media (min-width: 48em) {
    .event-featured .event-featured-view:last-child {
        border-bottom: 0;
        border-right: 0;
    }
}
.event-featured.full {
    background: #101010;
}
@media (min-width: 64em) {
    .event-featured.full .event-featured-view {
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 75%;
    }
}
@media (min-width: 64em) {
    .event-featured.full .event-image-wrap {
        border-left: 1px solid #fafafa;
        border-right: 1px solid #fafafa;
    }
}
@media (min-width: 48em) {
    .event-featured.half,
    .event-featured.third {
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 48em) {
    .event-featured.half .event-event-featured-view {
        width: 50%;
    }
}
@media (min-width: 48em) {
    .event-featured.third .event-featured-view {
        width: 33.3333%;
    }
}
.expert-video {
    margin-bottom: 6.25em;
}
.content-align-left,
.content-justify {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.content-align-left > *,
.content-justify > * {
    margin-bottom: 2.5em;
}
.content-align-left > :last-child,
.content-justify > :last-child {
    margin-bottom: 0;
}
.content-justify {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content-align-left {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (min-width: 64em) {
    .content-column,
    .content-column-no-aside {
        width: 40em;
    }
}
@media (max-width: 47.9375em) {
    .content-column-no-aside {
        padding: 0;
    }
}
.content-column-centered > * {
    margin-bottom: 2em;
}
.content-column-centered > :last-child {
    margin-bottom: 0;
}
@media (max-width: 63.9375em) {
    .page .content-column-centered {
        padding: 0 0.9375rem;
    }
}
.content-multi-column {
    columns: 3;
    margin-bottom: 1em;
}
.content-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 64em) {
    .content-sidebar.right {
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (max-width: 63.9375em) {
    .content-sidebar.right {
        margin-bottom: 2em;
    }
}
.single.single-bpea-article .single-header-meta {
    margin-bottom: 0;
}
.single-product .post-body .twitter-hashtag {
    padding-top: 0;
}
.product-section {
    width: 100%;
}
.product-section.chapter:before {
    content: "\A0";
}
@media (min-width: 48em) {
    .expert-header {
        position: relative;
    }
}
@media (max-width: 31.9375em) {
    .expert-header {
        margin-bottom: 1em;
    }
}
.expert-header.single-header .headline-wrapper {
    padding-top: 2.125em;
}
.expert-header .headline-wrapper {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 31.9375em) {
    .expert-header .expert-image,
    .expert-header .expert-info {
        float: none;
        padding: 0;
        width: 100%;
    }
}
.expert-header .expert-info {
    text-align: center;
}
.expert-header .expert-info h1 {
    color: #4c4c4c;
    margin-bottom: 0.125em;
}
.expert-header .expert-info .contact,
.expert-header .expert-info .title {
    font: normal 400 1em/1.375 franklin-gothic-urw, helvetica, sans-serif;
    color: #5c5c5c;
}
.expert-header .expert-info .title {
    font: normal 400 1.375em/1.27273 franklin-gothic-urw, helvetica, sans-serif;
}
.expert-header .expert-info .title:last-of-type {
    margin-bottom: 0.5em;
}
.expert-header .expert-image {
    display: -ms-flexbox;
    display: flex;
    height: 6.5em;
    margin-bottom: 1em;
    width: 6.5em;
}
.expert-header .expert-image img {
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
}
.expert-header .expert-contact {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.5;
}
.expert-header .expert-contact,
.expert-header .expert-contact a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.expert-header .expert-contact a {
    font: normal 700 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    margin-right: 2em;
}
.expert-header .expert-contact a:hover {
    text-decoration: underline;
}
.expert-header .expert-contact a svg {
    height: 1.28571em;
    margin-right: 0.25em;
    width: 1.28571em;
}
.expert-header .expert-contact .twitter svg {
    fill: #00aced;
}
.expert-header .expert-contact .email svg {
    height: 1.71429em;
    margin-right: 0.5em;
}
.expert-intro {
    clear: both;
    line-height: 1.5;
    margin-bottom: 2em;
    width: 100%;
}
.view-all-wrapper a {
    color: #ececec;
}
.expert-video {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.expert-video .play-link {
    margin: 0 auto;
    max-width: 51.25em;
    width: 65%;
}
.expert-video img {
    display: block;
    width: 100%;
}
@media (max-width: 47.9375em) {
    .expert-video .play-link {
        max-width: none;
        width: 100%;
    }
}
.expert-grid {
    background-color: #ececec;
    padding: 1.25em 1.875em;
}
.expert-grid dt {
    font: normal 700 1em/1.3125 franklin-gothic-urw, helvetica, sans-serif;
    float: none;
    text-transform: uppercase;
}
.expert-grid dt:after {
    content: ":";
}
.expert-grid dd {
    font: normal 400 0.875em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    float: none;
}
.expert-grid dd a {
    font-weight: 400;
    text-decoration: underline;
}
.expert-grid dd + dt {
    margin-top: 1em;
}
@media (max-width: 47.9375em) {
    .expert-grid dd,
    .expert-grid dt {
        float: none;
        width: 100%;
    }
}
@media (min-width: 48em) {
    .expert-grid .number {
        cursor: default;
        text-decoration: none;
    }
}
.expert-twitter {
    text-align: center;
}
@media (min-width: 80em) {
    .expert-twitter {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .expert-twitter {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (max-width: 63.9375em) {
    .expert-twitter {
        display: none;
    }
}
.expert-bio {
    font: normal 400 1.125em/1.55556 PT Serif, Times, serif;
    line-height: 1.5;
    margin-bottom: 2.5em;
}
@media (min-width: 80em) {
    .expert-bio {
        width: calc(66.66667% - 7px);
        width: calc(66.66667% - 0.42rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .expert-bio {
        width: calc(66.66667% - 7px);
        width: calc(66.66667% - 0.42rem);
    }
}
.expert-bio > * {
    margin-bottom: 1em;
}
.expert-bio > :last-child {
    margin-bottom: 0;
}
.expert-full {
    display: none;
}
.expert-full p:last-child {
    margin-bottom: 2em;
}
.content {
    font-size: 1rem;
    margin-bottom: 2.5em;
    position: relative;
}
.post-body {
    clear: both;
    color: #101010;
    font-size: 1.125em;
    line-height: 1.667;
    overflow-wrap: break-word;
}
.post-body > * {
    margin-bottom: 2em;
}
.post-body > :last-child {
    margin-bottom: 0;
}
.post-body b > a,
.post-body em > a,
.post-body i > a,
.post-body li > a,
.post-body ol > a,
.post-body p > a,
.post-body span > a,
.post-body strong > a,
.post-body ul > a {
    border-bottom: 1px dotted #dc2a2a;
    color: #dc2a2a;
}
.post-body b > a:hover,
.post-body em > a:hover,
.post-body i > a:hover,
.post-body li > a:hover,
.post-body ol > a:hover,
.post-body p > a:hover,
.post-body span > a:hover,
.post-body strong > a:hover,
.post-body ul > a:hover {
    border-bottom-style: solid;
    text-decoration: none;
}
.post-body b,
.post-body strong {
    font-weight: 700;
}
.post-body em,
.post-body i {
    font-style: italic;
}
.post-body > h3,
.post-body > h4,
.post-body > h5,
.post-body > h6 {
    font: normal 400 1.125em/1.22222 franklin-gothic-urw, helvetica, sans-serif;
}
.post-body .js-has-subHeader {
    margin-bottom: 0;
}
.post-body .blue-heading {
    border-bottom: 1px solid rgba(13, 115, 214, 0.35);
    text-align: center;
    margin-left: -100%;
    margin-right: -100%;
}
.post-body .blue-heading h2 {
    font: normal 700 2.0625em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: transparent;
    border-bottom: 4px solid #0d73d6;
    color: #0d73d6;
    display: inline-block;
    letter-spacing: 0.001em;
    margin: 0 1.25em;
    padding: 0 0 0.3125em;
    text-transform: uppercase;
}
@media (max-width: 31.9375em) {
    .post-body .blue-heading h2 {
        font-size: 1.5em;
    }
}
.post-body .blue-heading:hover a {
    text-decoration: none;
}
.post-body > ol,
.post-body > ul {
    padding: 0 0 0 1.5em;
}
.post-body > ul {
    list-style: circle;
}
.post-body > ul > li > ul {
    list-style: square;
    padding: 0 0 0 1.5em;
}
.post-body > ol {
    list-style: decimal;
}
.post-body > ol > li > ol {
    list-style: lower-latin;
    padding: 0 0 0 1.5em;
}
.post-body ol > *,
.post-body ul > * {
    margin-bottom: 1em;
}
.post-body ol > :last-child,
.post-body ul > :last-child {
    margin-bottom: 0;
}
.post-body img {
    height: auto;
    max-width: 100%;
}
.post-body iframe[src^="//html5-player.libsyn.com/embed/"]
{
    border: 0;
    max-width: 100%;
}
.post-body table {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    width: 100%;
}
.post-body table tbody,
.post-body table thead {
    font-size: 1.125em;
    line-height: 1.667;
    text-align: left;
    width: 100%;
}
.post-body table thead {
    background-color: #ececec;
    font-weight: 700;
    vertical-align: bottom;
}
.post-body table tbody {
    background-color: #fff;
    vertical-align: top;
}
.post-body table td,
.post-body table th {
    border: 1px solid #d8d8d8;
    padding: 0.625em 0.9375em;
}
.post-body .wp-caption {
    border-top: 3px solid #dc2a2a;
    display: inline-block;
    margin-bottom: 2em;
    max-width: 100%;
}
.post-body .wp-caption figcaption {
    font: normal 400 0.875em/1.14286 franklin-gothic-urw, helvetica, sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.5em 0;
}
.post-body .alignleft,
.post-body .alignright {
    margin-bottom: 2em;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .post-body .alignleft,
    .post-body .alignright {
        width: 50%;
    }
}
@media (max-width: 31.9375em) {
    .post-body .alignleft,
    .post-body .alignright {
        width: 100%;
    }
}
@media (min-width: 32em) {
    .post-body .alignleft {
        float: left;
        margin-right: 1.25em;
    }
}
@media (min-width: 32em) {
    .post-body .alignright {
        float: right;
        margin-left: 1.25em;
    }
}
.post-body .aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.post-body .size-article-small-inline {
    width: 33%;
}
.post-body .size-article-small {
    width: 50%;
}
.post-body .featured-image-inline,
.post-body .size-article-inline {
    width: 100%;
}
@media (min-width: 32em) {
    .post-body .featured-image-inline {
        width: 66%;
    }
}
.post-body blockquote {
    padding: 0 2em;
}
.post-body blockquote.pullquote,
.post-body blockquote.right-pullquote {
    border-bottom: 1px solid #dc2a2a;
    border-top: 3px solid #dc2a2a;
    color: #dc2a2a;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1em;
    padding: 1em 0;
}
.post-body blockquote.right-pullquote {
    margin-bottom: 0;
}
@media (max-width: 31.9375em) {
    .post-body blockquote.right-pullquote {
        font-size: 1.5em;
        letter-spacing: -0.02em;
        line-height: 1.18;
        margin-bottom: 1.4em;
        max-width: 100%;
        width: 100%;
    }
}
@media (min-width: 32em) {
    .post-body blockquote.right-pullquote {
        float: right;
        font-size: 1.5em;
        letter-spacing: -0.02em;
        line-height: 1.18;
        margin-left: 0.66667em;
        max-width: 18.4375em;
        padding-right: 0;
        width: 50%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .post-body blockquote.right-pullquote {
        font-size: 1.625em;
        letter-spacing: -0.02em;
        line-height: 1.17;
    }
}
@media (min-width: 64em) {
    .post-body blockquote.right-pullquote {
        font-size: 1.65em;
        letter-spacing: -0.032em;
        line-height: 1.15;
        padding: 0.75em 0 0.85em;
    }
}
.post-body sup .endnote-pointer {
    font-style: italic;
    line-height: 1.4;
}
.post-body sup .endnote-pointer [href^="#footnote-"] {
    color: #dc2a2a;
    display: block;
    float: left;
    font-style: normal;
    font-weight: 700;
    margin-left: -3.125em;
    text-align: right;
    width: 2.5em;
}
body:not(.rtl):not(.page) .post-body-enhanced > p:first-of-type:first-letter {
    color: #dc2a2a;
    float: left;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 6.11111em;
    line-height: 0.8;
    padding: 0 0.10667em 0 0;
}
.post-body-enhanced .aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
@media (min-width: 80em) {
    .post-body-enhanced .alignleft {
        margin-left: -25%;
    }
}
@media (min-width: 48em) and (max-width: 79.9375em) {
    .post-body-enhanced .alignleft {
        margin-left: -12.5%;
    }
}
@media (min-width: 80em) {
    .post-body-enhanced .alignright {
        margin-right: -25%;
    }
}
@media (min-width: 48em) and (max-width: 79.9375em) {
    .post-body-enhanced .alignright {
        margin-right: -12.5%;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-body-enhanced .size-article-inline {
        width: 125%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .post-body-enhanced .size-article-inline {
        width: 125%;
    }
}
.post-body-enhanced .size-article-fullbleed {
    clear: both;
    max-width: none;
    position: relative;
    width: 100vw;
    z-index: 6;
}
.content-column-centered .post-body-enhanced .size-article-fullbleed {
    margin: 0 calc(50% - 50vw);
}
@media (min-width: 80em) {
    .content-column .post-body-enhanced .size-article-fullbleed {
        margin-left: calc(-35vw - 0.83333em);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column .post-body-enhanced .size-article-fullbleed {
        margin-left: calc(-31.25vw - 0.83333em);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .content-column .post-body-enhanced .size-article-fullbleed {
        margin-left: calc(-33.333333333333336vw - 0.83333em);
    }
}
@media (max-width: 47.9375em) {
    .content-column .post-body-enhanced .size-article-fullbleed {
        margin-left: -0.9375em;
    }
}
.post-body-enhanced .size-article-fullbleed figcaption {
    padding: 0.5em;
}
@media (max-width: 47.9375em) {
    .post-body-enhanced .size-article-fullbleed figcaption {
        padding: 0.57143em 0.71429em;
    }
}
.post-body-enhanced .size-article-fullbleed .simplechart-widget {
    padding: 0 1em;
}
.post-body-enhanced .inline-interactive {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 1.25em;
}
@media (min-width: 80em) {
    .post-body-enhanced .inline-interactive:not(.size-article-fullbleed) {
        width: 165%;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-body-enhanced .inline-interactive:not(.size-article-fullbleed) {
        width: 125%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .post-body-enhanced .inline-interactive:not(.size-article-fullbleed) {
        width: 125%;
    }
}
@media (min-width: 80em) {
    .post-body-enhanced .inline-interactive:not(.size-article-fullbleed) {
        margin-left: calc(-31.25% - 27px + 1.25em);
        margin-left: calc(-31.25% - 1.7rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-body-enhanced .inline-interactive:not(.size-article-fullbleed) {
        margin-left: calc(-12.5% - 23px + 1.25em);
        margin-left: calc(-12.5% - 1.5rem + 1.25rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .post-body-enhanced .inline-interactive:not(.size-article-fullbleed) {
        margin-left: calc(-12.5% - 23px + 1.25em);
        margin-left: calc(-12.5% - 1.5rem + 1.25rem);
    }
}
@media (min-width: 80em) {
    .post-body-enhanced .google-form-wrapper {
        width: 165%;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-body-enhanced .google-form-wrapper {
        width: 125%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .post-body-enhanced .google-form-wrapper {
        width: 125%;
    }
}
@media (min-width: 80em) {
    .post-body-enhanced .google-form-wrapper {
        margin-left: calc(-31.25% - 27px + 1.25em);
        margin-left: calc(-31.25% - 1.7rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-body-enhanced .google-form-wrapper {
        margin-left: calc(-12.5% - 23px + 1.25em);
        margin-left: calc(-12.5% - 1.5rem + 1.25rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .post-body-enhanced .google-form-wrapper {
        margin-left: calc(-12.5% - 23px + 1.25em);
        margin-left: calc(-12.5% - 1.5rem + 1.25rem);
    }
}
.post-body-enhanced .google-form-wrapper iframe {
    display: block;
    width: 100%;
}
@media (min-width: 64em) {
    .post-body-enhanced .size-article-small {
        max-width: 19.0625em;
    }
}
@media (min-width: 32em) and (max-width: 63.9375em) {
    .post-body-enhanced .size-article-small {
        max-width: 18.75em;
    }
}
@media (max-width: 31.9375em) {
    .post-body-enhanced .size-article-small {
        max-width: 32em;
    }
}
@media (min-width: 80em) {
    .post-body-enhanced .size-article-outset {
        margin-left: -195px;
        max-width: none;
        width: 1000px;
    }
}
.post-body-enhanced .size-article-outset .simplechart-widget {
    padding: 0 1em;
}
.report-header {
    font-size: 1rem;
    margin-bottom: 3em;
}
@media (max-width: 47.9375em) {
    .report-header {
        margin-bottom: 1em;
    }
}
.report-header .meta > * {
    display: inline-block;
}
.report-header .meta > .date {
    display: inline;
    float: none;
}
.report-header .meta > .date:after {
    content: "";
    display: none;
}
.report-header .meta > :after {
    content: "\B7";
    padding: 0 0.5em;
}
.report-header .meta > :last-child:after {
    content: none;
    padding: 0;
}
.report-header .meta,
.report-header .published {
    display: inline-block;
    width: 100%;
}
.report-header .names a:hover {
    color: #101010;
}
.report-header .headline-wrapper > * {
    margin-bottom: 0.25em;
}
.report-header .headline-wrapper > :last-child {
    margin-bottom: 0;
}
.report-header .meta .date {
    padding: 0;
    text-transform: none;
}
.report-header .single-header .meta {
    color: #5c5c5c;
}
.report-header .single-header .published {
    color: #dc2a2a;
}
.report-header .jumbotron-message {
    background: #dc2a2a;
    bottom: -1.25em;
    color: #fff;
    max-width: 50%;
    padding: 2em;
    position: absolute;
}
.report-header .jumbotron-message .meta .names a:hover {
    color: #fff;
}
.report-header .jumbotron-message .report-title {
    color: #fff;
    letter-spacing: -0.025em;
    margin-bottom: 0.4em;
    font: normal 700 2.5em/1.1 franklin-gothic-urw, helvetica, sans-serif;
}
@media (max-width: 63.9375em) {
    .report-header .jumbotron-message .report-title {
        font: normal 700 1.75em/1.10714 franklin-gothic-urw, helvetica,
            sans-serif;
    }
}
.report-summary {
    font: normal 400 1em/1.375 franklin-gothic-urw, helvetica, sans-serif;
    background: #fff;
    box-shadow: 0 0.125em 0.1875em 0 rgba(0, 0, 0, 0.18);
    color: #4c4c4c;
    float: left;
    margin-bottom: 2.5em;
    padding: 2.25em 0 2.5em;
}
.report-summary > * {
    margin-bottom: 2em;
}
.report-summary > :last-child {
    margin-bottom: 0;
}
@media (min-width: 48em) {
    .report-summary {
        margin-left: -12.5%;
        margin-right: -12.5%;
        padding-left: 12.5%;
        padding-right: 12.5%;
    }
}
@media (max-width: 47.9375em) {
    .report-summary {
        padding: 2.25em;
    }
}
.report-summary .summary-title {
    margin-bottom: 0.625em;
}
.report-summary ul {
    font-size: 1.125em;
    list-style-type: circle;
    padding: 0 0 0 1.5em;
}
.report-summary .plus-minus {
    display: none;
    height: 1.3125em;
    position: absolute;
    right: 0;
    width: 1.3125em;
}
.report-summary .plus-minus:after,
.report-summary .plus-minus:before {
    background: #4c4c4c;
    content: "";
    height: 5px;
    left: 1px;
    position: absolute;
    top: 8px;
    width: 21px;
}
.report-summary .plus-minus:after {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform-origin: center;
    transform-origin: center;
}
.report-summary .plus-minus:before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.report-summary.js-toggle-enabled .summary-title {
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
}
.report-summary.js-toggle-enabled .summary-text {
    max-height: 0;
    overflow: hidden;
}
.report-summary.js-toggle-enabled .plus-minus {
    display: inline-block;
}
.report-summary.js-toggle-open .summary-title {
    margin-bottom: 0.625em;
}
.report-summary.js-toggle-open .summary-text {
    max-height: none;
    overflow: visible;
}
.report-summary.js-toggle-open .plus-minus:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.related-topics {
    font-size: 1.125rem;
    padding-top: 1.25em;
}
.related-topics .related-title {
    font-size: 1em;
    margin-bottom: 0.55556em;
}
.related-topics ul {
    list-style-type: none;
    padding: 0;
}
.related-topics ul li {
    display: block;
    float: left;
    margin: 0.33333em 0.33333em 0.33333em 0;
}
.related-topics ul a {
    font: normal 500 1em/1.1875 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #fff;
    border-radius: 0.1875em;
    color: #053769;
    display: block;
    padding: 0.375em 1.25em;
}
.bottom-widget,
.inline-widget {
    margin-bottom: 0;
    text-align: center;
    width: 60%;
}
.bottom-widget > h3,
.inline-widget > h3 {
    font: normal 300 1em/1.0625 franklin-gothic-urw-cond, helvetica, sans-serif;
    background: #053769;
    color: #fff;
    display: inline-block;
    max-width: 12em;
    padding: 0.625em 0.9375em;
}
.bottom-widget .inline-widget-inner,
.bottom-widget > ol,
.bottom-widget > ul,
.inline-widget .inline-widget-inner,
.inline-widget > ol,
.inline-widget > ul {
    background: #ececec;
    font-family: franklin-gothic-urw-cond, helvetica, sans-serif;
    margin-top: -1.25em;
    padding: 2.1875em 1.25em 1.875em;
    text-align: left;
}
.bottom-widget .inline-widget-inner > *,
.bottom-widget > ol > *,
.bottom-widget > ul > *,
.inline-widget .inline-widget-inner > *,
.inline-widget > ol > *,
.inline-widget > ul > * {
    margin-bottom: 1em;
}
.bottom-widget .inline-widget-inner > :last-child,
.bottom-widget > ol > :last-child,
.bottom-widget > ul > :last-child,
.inline-widget .inline-widget-inner > :last-child,
.inline-widget > ol > :last-child,
.inline-widget > ul > :last-child {
    margin-bottom: 0;
}
.bottom-widget .inline-widget-inner a,
.bottom-widget > ol a,
.bottom-widget > ul a,
.inline-widget .inline-widget-inner a,
.inline-widget > ol a,
.inline-widget > ul a {
    color: #101010;
}
.bottom-widget .inline-widget-inner a:hover,
.bottom-widget > ol a:hover,
.bottom-widget > ul a:hover,
.inline-widget .inline-widget-inner a:hover,
.inline-widget > ol a:hover,
.inline-widget > ul a:hover {
    color: #053769;
    text-decoration: none;
}
.bottom-widget > ol,
.bottom-widget > ul,
.inline-widget > ol,
.inline-widget > ul {
    list-style: none;
}
.bottom-widget > ol li,
.bottom-widget > ul li,
.inline-widget > ol li,
.inline-widget > ul li {
    font-weight: 500;
    line-height: 1.1;
}
.bottom-widget > ol,
.inline-widget > ol {
    counter-reset: li;
}
.bottom-widget > ol li,
.inline-widget > ol li {
    position: relative;
}
.bottom-widget > ol li:before,
.inline-widget > ol li:before {
    background-color: #053769;
    color: #fff;
    content: counter(li);
    counter-increment: li;
    display: inline-block;
    font-size: 1.125em;
    font-weight: 700;
    left: 0;
    padding: 0.05556em 0.38889em;
    position: absolute;
    top: 0;
    z-index: 1;
}
.bottom-widget .archive-view .article-image img,
.inline-widget .archive-view .article-image img {
    float: left;
    left: 0;
    position: relative;
    -ms-transform: none;
    transform: none;
}
.bottom-widget .archive-view .article-info .title,
.bottom-widget .archive-view .event-info .title,
.inline-widget .archive-view .article-info .title,
.inline-widget .archive-view .event-info .title {
    font-size: 1.125em;
    font-weight: 500;
    text-transform: none;
}
@media (min-width: 48em) {
    .bottom-widget .archive-view .article-info .title,
    .bottom-widget .archive-view .event-info .title,
    .inline-widget .archive-view .article-info .title,
    .inline-widget .archive-view .event-info .title {
        font-size: 1.3125em;
    }
}
.bottom-widget .archive-view .article-info .description,
.bottom-widget .archive-view .event-info .description,
.inline-widget .archive-view .article-info .description,
.inline-widget .archive-view .event-info .description {
    font-size: 0.875em;
    text-transform: none;
}
@media (max-width: 47.9375em) {
    .bottom-widget .archive-view .article-info .meta,
    .bottom-widget .archive-view .event-info .meta,
    .inline-widget .archive-view .article-info .meta,
    .inline-widget .archive-view .event-info .meta {
        font-size: 0.75em;
    }
}
.bottom-widget .archive-view.book .article-image,
.inline-widget .archive-view.book .article-image {
    width: 20%;
}
.bottom-widget .archive-view.book .article-image img,
.inline-widget .archive-view.book .article-image img {
    height: auto;
}
.bottom-widget .archive-view.book .article-info,
.inline-widget .archive-view.book .article-info {
    float: right;
    width: 75%;
}
@media (max-width: 63.9375em) {
    .bottom-widget .archive-view.book .article-image,
    .inline-widget .archive-view.book .article-image {
        width: 30%;
    }
    .bottom-widget .archive-view.book .article-info,
    .inline-widget .archive-view.book .article-info {
        width: 65%;
    }
}
.bottom-widget .archive-view.report .article-image,
.inline-widget .archive-view.report .article-image {
    width: 25%;
}
.bottom-widget .archive-view.report .article-image img,
.inline-widget .archive-view.report .article-image img {
    height: auto;
}
.bottom-widget .archive-view.report .article-info,
.inline-widget .archive-view.report .article-info {
    float: right;
    width: 70%;
}
.bottom-widget .archive-view.report .article-info .cta,
.bottom-widget .archive-view.report .article-info .label,
.bottom-widget .archive-view.report .article-info .meta,
.inline-widget .archive-view.report .article-info .cta,
.inline-widget .archive-view.report .article-info .label,
.inline-widget .archive-view.report .article-info .meta {
    display: none;
}
@media (max-width: 63.9375em) {
    .bottom-widget .archive-view.report .article-image,
    .inline-widget .archive-view.report .article-image {
        width: 35%;
    }
    .bottom-widget .archive-view.report .article-info,
    .inline-widget .archive-view.report .article-info {
        width: 60%;
    }
}
.bottom-widget .archive-view.expert .title:last-of-type:after,
.inline-widget .archive-view.expert .title:last-of-type:after {
    margin-bottom: 0;
}
.bottom-widget .archive-view.archive-event .event-content,
.inline-widget .archive-view.archive-event .event-content {
    padding: 0;
}
.bottom-widget {
    clear: both;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 75%;
}
.endnotes {
    background-color: #ececec;
    clear: both;
    margin-bottom: 2.5em;
    padding-bottom: 2.25em;
    padding-top: 2.25em;
}
@media (max-width: 47.9375em) {
    .endnotes {
        padding-left: 2em;
        padding-right: 2em;
    }
}
.endnotes.endnotes-highlight {
    background-color: #fff;
    border-top: 1px solid #d8d8d8;
}
.endnotes.endnotes-last {
    margin-bottom: 0;
}
.endnotes h3 {
    color: #101010;
    margin-bottom: 0.625em;
}
.endnotes ol {
    list-style: none;
    margin-bottom: 1.25em;
}
.endnotes ol > * {
    margin-bottom: 2em;
}
.endnotes ol > :last-child {
    margin-bottom: 0;
}
.endnotes ol li {
    line-height: 1.4;
}
.endnotes ol li a {
    word-wrap: break-word;
}
.endnotes ol li p {
    margin-bottom: 0.625em;
    margin-top: 0.625em;
}
.endnotes ol span {
    color: #dc2a2a;
    display: block;
    float: left;
    font-style: normal;
    font-weight: 700;
    margin-left: -3.125em;
    text-align: right;
    width: 2.5em;
}
.endnotes ol [id^="footnote-"] {
    display: block;
    position: relative;
    top: -7.1875em;
}
.report-sidebar {
    padding: 0 1em;
    position: relative;
    z-index: 6;
}
@media (max-width: 47.9375em) {
    .report-sidebar {
        margin-bottom: 2em;
    }
}
@media (min-width: 48em) {
    .report-sidebar {
        margin-left: 1em;
    }
}
.inline-slideshow {
    font-size: 1rem;
}
.ssfullscreen .inline-slideshow {
    background-color: #000;
    height: 100%;
    left: 0;
    max-height: 100vh;
    max-width: 100vw;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
}
.inline-slideshow ul {
    list-style: none;
}
.inline-slideshow .slides {
    position: relative;
}
.ssfullscreen .inline-slideshow .slides {
    height: 100%;
    width: 100%;
}
.inline-slideshow .slick-list {
    overflow: hidden;
    width: 100%;
}
.ssfullscreen .inline-slideshow .slick-list {
    height: calc(100% - 6.25em);
    position: relative;
}
.inline-slideshow .slick-list li {
    float: left;
    margin-right: 20px;
}
.ssfullscreen .inline-slideshow .slick-list li {
    height: 100%;
    margin-right: 0;
    padding: 0.3125em;
    position: relative;
    width: 100%;
}
.inline-slideshow .slick-list li.slick-active {
    outline: none;
}
.inline-slideshow .slick-track {
    position: relative;
}
.ssfullscreen .inline-slideshow .slick-track {
    height: 100%;
}
.inline-slideshow .image-wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.ssfullscreen .inline-slideshow .image-wrapper {
    height: 100%;
    overflow: visible;
    padding-bottom: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.inline-slideshow .image-wrapper img {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.inline-slideshow .nav-right svg {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.inline-slideshow .nav-left svg {
    right: 0.1875em;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.inline-slideshow .nav-right,
.inline-slideshow .slick-slider > .slick-next {
    right: 0;
}
.inline-slideshow .nav-left,
.inline-slideshow .slick-slider > .slick-prev {
    left: 0;
}
.inline-slideshow .slick-list,
.inline-slideshow .slide-list {
    padding: 0;
}
.inline-slideshow .slick-list li,
.inline-slideshow .slide-list li {
    margin-right: 0;
}
.inline-slideshow .nav-left,
.inline-slideshow .nav-right,
.inline-slideshow .slick-slider > .slick-arrow {
    background-color: #dc2a2a;
    height: 3.75em;
    line-height: 3.75;
    opacity: 0.75;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 2.5em;
    z-index: 9999;
}
.inline-slideshow .nav-left:hover,
.inline-slideshow .nav-right:hover,
.inline-slideshow .slick-slider > .slick-arrow:hover {
    cursor: pointer;
    opacity: 1;
}
.inline-slideshow .nav-left svg,
.inline-slideshow .nav-right svg,
.inline-slideshow .slick-slider > .slick-arrow svg {
    fill: #fff;
    height: inherit;
    position: relative;
    width: inherit;
}
.inline-slideshow .caption {
    background-color: #101010;
    display: none;
    padding: 0.625em 0.9375em 1.25em;
    position: relative;
}
.inline-slideshow .caption.current {
    display: block;
}
.ssfullscreen .inline-slideshow .caption {
    bottom: 0;
    left: 0;
    min-height: 6.25em;
    padding: 1em;
    position: absolute;
    width: 100%;
}
.inline-slideshow .caption p {
    font: normal 400 1em/1.1875 franklin-gothic-urw, helvetica, sans-serif;
    color: #fff;
    padding-right: 3.75em;
}
.inline-slideshow .slide-count {
    font: normal 700 1em/1.25 franklin-gothic-urw-cond, helvetica, sans-serif;
    color: #fff;
    margin-bottom: 0.3125em;
}
.inline-slideshow .icon-close,
.inline-slideshow .icon-expand {
    border-radius: 50%;
    background-color: #fff;
    border: 0;
    left: auto;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
}
.inline-slideshow .icon-close:hover,
.inline-slideshow .icon-expand:hover {
    color: #fff;
}
.inline-slideshow .icon-close,
.ssfullscreen .inline-slideshow .icon-expand {
    visibility: hidden;
}
.ssfullscreen .inline-slideshow .icon-close {
    visibility: visible;
}
@media (min-width: 80em) {
    .content-column .inline-slideshow {
        width: 125%;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column .inline-slideshow {
        width: 125%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .content-column .inline-slideshow {
        width: 125%;
    }
}
@media (min-width: 80em) {
    .content-column .inline-slideshow {
        margin-left: calc(-12.5% - 23px + 1.25em);
        margin-left: calc(-12.5% - 1.5rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .content-column .inline-slideshow {
        margin-left: calc(-12.5% - 23px + 1.25em);
        margin-left: calc(-12.5% - 1.5rem + 1.25rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .content-column .inline-slideshow {
        margin-left: calc(-12.5% - 23px + 1.25em);
        margin-left: calc(-12.5% - 1.5rem + 1.25rem);
    }
}
.ssfullscreen .content-column .inline-slideshow {
    margin-left: 0;
    width: 100%;
}
.ssfullscreen .page-content,
.ssfullscreen .site-header {
    -ms-transform: none !important;
    transform: none !important;
}
.editors-note {
    font: italic 400 1em/1.4375 PT Serif, Times, serif;
    float: left;
    margin-bottom: 2em;
    width: 100%;
}
.editors-note a {
    color: #dc2a2a;
}
.editors-note b {
    font-weight: 700;
}
.editors-note > p {
    display: inline;
}
.post__acknowledgments {
    font-family: inherit;
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0 0.9375em;
    width: 100%;
}
@media (min-width: 48em) {
    .post__acknowledgments {
        padding: 0 0.9375em;
    }
}
.post__acknowledgments p {
    font-family: inherit;
    font-size: 1.125rem;
    line-height: 1.4;
}
body.single-essay .post__acknowledgments {
    margin-bottom: 2.8125em;
}
@media (min-width: 64em) {
    body.single-essay .post__acknowledgments {
        width: 47.5em;
    }
}
body.single-presidents-corner .post__acknowledgments {
    margin-top: 2.8125em;
}
body.single-presidents-corner .post__acknowledgments,
body.single-voter-vital .post__acknowledgments {
    padding: 0;
}
@media (min-width: 64em) {
    body.single-presidents-corner .post__acknowledgments,
    body.single-voter-vital .post__acknowledgments {
        padding: 0;
    }
}
body.single-presidents-corner .post__acknowledgments h4,
body.single-voter-vital .post__acknowledgments h4 {
    color: #101010;
    font-family: franklin-gothic-urw-cond, helvetica, sans-serif;
}
body.post-type-archive-techstream .post__acknowledgments,
body.single-techstream .post__acknowledgments {
    padding: 0 1.875em;
}
@media (min-width: 48em) {
    body.post-type-archive-techstream .post__acknowledgments,
    body.single-techstream .post__acknowledgments {
        padding: 0 1.875em;
    }
}
body.post-type-archive-techstream .post__acknowledgments h4,
body.single-techstream .post__acknowledgments h4 {
    color: #101010;
}
body.post-type-archive-techstream .post__acknowledgments p,
body.single-techstream .post__acknowledgments p {
    font-size: 1.0625rem;
    margin: 0;
}
@media (min-width: 64em) {
    body:not(.single-essay):not(.single-techstream):not(
            .post-type-archive-techstream
        ):not(.single-voter-vitals):not(.single-policy2020):not(
            .single-presidents-corner
        ):not(.single-voter-vital)
        .post__acknowledgments {
        width: 40em;
    }
}
.post__acknowledgments h4 {
    font-size: 1em;
    font-style: normal;
    margin-bottom: 0.55556em;
    margin-top: 0;
}
.inquiries {
    font: normal 400 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #5c5c5c;
    margin-bottom: 1em;
    max-width: 12.9375em;
}
@media (max-width: 79.9375em) {
    .inquiries {
        max-width: 10.25em;
    }
}
@media (max-width: 47.9375em) {
    .inquiries {
        border: 0;
    }
}
.inquiries strong {
    padding: 0.625em 0;
}
.inquiries .email,
.inquiries .name,
.inquiries .number,
.inquiries strong {
    display: inline-block;
    width: 100%;
}
.inquiries .email,
.inquiries .number {
    color: #101010;
}
.inquiries .email:hover,
.inquiries .number:hover {
    text-decoration: underline;
}
.produced-by {
    font: normal 400 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    border-top: 1px solid #d8d8d8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5em 0;
    padding-top: 35px;
}
.produced-by img {
    margin: 0 1.25em 1em 0;
    width: 7.5em;
}
.produced-by-text {
    color: #4c4c4c;
    width: calc(100% - 8.75em);
}
.produced-by-text > * {
    margin-bottom: 0.5em;
}
.produced-by-text > :last-child {
    margin-bottom: 0;
}
@media (max-width: 31.9375em) {
    .produced-by-text {
        width: 100%;
    }
}
.produced-by-text a {
    color: #101010;
}
.produced-by-line {
    font: normal 400 1.125em/1.22222 franklin-gothic-urw, helvetica, sans-serif;
    color: #101010;
}
.produced-by-contact {
    line-height: 1.5;
    vertical-align: middle;
}
.produced-by-contact .twitter svg {
    display: inline-block;
    fill: #00aced;
    height: 1.28571em;
    margin-right: 0.25em;
    vertical-align: top;
    width: 1.28571em;
}
.produced-by-contact a {
    color: #4c4c4c;
    display: block;
}
.produced-by-contact a:hover {
    color: #101010;
    text-decoration: underline;
}
@media (min-width: 32em) {
    .produced-by-w-img {
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media (min-width: 32em) {
    .produced-by-no-desc {
        -ms-flex-align: center;
        align-items: center;
    }
}
.chapter-wrapper {
    counter-reset: chapter;
}
.chapter {
    counter-increment: chapter;
}
@media (min-width: 48em) {
    .chapter {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.chapter:before {
    font: normal 100 6em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: #dc2a2a;
    color: #fff;
    content: counter(chapter);
    display: block;
    padding: 0.375em 0 0.1875em 0.1875em;
    position: relative;
    top: -0.375em;
    width: 80%;
}
@media (max-width: 47.9375em) {
    .chapter:before {
        width: 100%;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .chapter:before {
        width: 90%;
    }
}
.chapter .continue-reading {
    color: #dc2a2a;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: static;
    width: 100%;
}
.chapter .continue-reading .icon-arrow-right svg {
    fill: #dc2a2a;
}
.chapter .report-sidebar > * {
    margin-bottom: 2em;
}
.chapter .report-sidebar > :last-child {
    margin-bottom: 0;
}
.chapter .report-sidebar .download li {
    width: 100%;
}
.chapter-authors li {
    margin-bottom: 0.5em;
}
.report-sidebar h2 {
    font: normal 700 2.25em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    color: #dc2a2a;
    letter-spacing: -0.025em;
    margin-bottom: 0.75em;
}
@media (max-width: 63.9375em) {
    .report-sidebar h2 {
        font: normal 700 1.75em/1 franklin-gothic-urw-cond, helvetica,
            sans-serif;
    }
}
.report-sidebar h3 {
    font: normal 400 1.875em/1.06667 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #dc2a2a;
    margin-bottom: 1em;
}
@media (max-width: 63.9375em) {
    .report-sidebar h3 {
        font: normal 400 1.5em/1.08333 franklin-gothic-urw-cond, helvetica,
            sans-serif;
    }
}
.report-sidebar .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #f64747;
    display: block;
    text-transform: uppercase;
}
.report-sidebar .chapter-authors {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    border-top: 1px solid #d8d8d8;
    margin-bottom: 2em;
    padding-top: 1em;
}
.report-sidebar .chapter-authors a {
    color: #4c4c4c;
    font-weight: 700;
}
.report-sidebar .chapter-authors a:hover {
    color: #101010;
    text-decoration: underline;
}
.report-sidebar .chapter-authors a {
    display: inline-block;
}
.report-sidebar .download .download-cta {
    margin-bottom: 0.5em;
}
.chapter-w-media .report-sidebar {
    position: relative;
}
@media (min-width: 48em) {
    .chapter-w-media .report-sidebar .chapter-sidebar-content {
        position: absolute;
    }
}
@media (min-width: 48em) {
    .chapter-w-media .content-column {
        margin-top: -10em;
    }
}
.chapter-w-media .content-column .chapter-image {
    margin: -1em -1em 2em;
}
.section-title {
    font: normal 700 2.25em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: #dc2a2a;
    color: #fff;
    display: block;
    letter-spacing: -0.025em;
    margin-bottom: 0;
    padding: 0.375em 0 0.1875em 0.1875em;
    position: relative;
    width: 100%;
}
@media (min-width: 48em) {
    .section {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.section .report-sidebar > * {
    margin-bottom: 2em;
}
.section .report-sidebar > :last-child {
    margin-bottom: 0;
}
.section .report-sidebar .download li {
    width: 100%;
}
.section .chapter-image {
    padding-top: 1.25em;
}
@media (min-width: 48em) {
    .section .chapter-image {
        padding-top: 7.5em;
    }
}
.anchor {
    display: block;
    top: -6.25em;
    visibility: hidden;
}
.anchor,
.download {
    position: relative;
}
.download svg {
    display: inline-block;
    height: 18px;
    margin-right: 0.3125em;
    margin-top: -0.33333em;
    vertical-align: middle;
    width: 14px;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .download li {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .download li:nth-child(3n) {
        margin-right: 0;
    }
}
.download li a {
    margin-bottom: 1em;
}
.download li a:hover {
    color: #101010;
}
.download li a,
.download li button {
    font: normal 700 0.9375em/1.66667 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    display: block;
    vertical-align: middle;
}
.download button {
    cursor: pointer;
    text-align: left;
    width: 100%;
}
.download button:after {
    border-bottom: 3px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #4c4c4c;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 0.5em;
    width: 0;
}
.download button:hover {
    color: #dc2a2a;
}
.download button:hover:after {
    border-top-color: #dc2a2a;
}
.download.event-materials,
.report-sidebar .download {
    border-top: 1px solid #dc2a2a;
}
.page-content > .download {
    margin-bottom: 2em;
    padding: 0 0.9375em;
}
@media (min-width: 48em) {
    .page-content > .download {
        display: none;
    }
}
.page-content > .download .more-options {
    width: calc(100% - 40px);
}
.download.download-inline ul {
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.download.download-inline ul li {
    margin-right: 1em;
}
.download.download-inline ul li:last-child {
    margin-right: 0;
}
.download-multi .icon-download {
    display: inline-block;
    height: 0.71429em;
    line-height: 1.15;
    width: 0.71429em;
}
.download-multi .icon-download svg {
    fill: #dc2a2a;
    height: 0.71429em;
    width: 0.71429em;
}
.event-materials .archive-view,
.session-materials .archive-view {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 2em;
    padding-bottom: 1em;
}
.event-materials .archive-view .label,
.session-materials .archive-view .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
}
.event-materials .article-info,
.session-materials .article-info {
    float: right;
}
.more-options {
    background: #fff;
    box-shadow: 0 0.125em 0.1875em 0 rgba(0, 0, 0, 0.18);
    opacity: 0;
    padding: 1em;
    pointer-events: none;
    position: absolute;
    top: 100%;
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    transition: opacity 0.25s ease, transform 0.25s ease;
    width: 100%;
    z-index: 8;
}
.more-options li:last-child a {
    margin-bottom: 0;
}
.more-options.show {
    opacity: 1;
    pointer-events: auto;
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.single-header {
    border-bottom: 5px solid #dc2a2a;
    margin-bottom: 2.5em;
}
.presidents-corner-template-default .single-header,
.single-header.no-thumbnail {
    margin-bottom: 0;
}
.single-header h1 {
    color: #fff;
    letter-spacing: -0.025em;
    margin-bottom: 0.4em;
    font: normal 700 2.9375em/1.06383 franklin-gothic-urw, helvetica, sans-serif;
    color: #dc2a2a;
}
@media (max-width: 63.9375em) {
    .single-header h1 {
        font: normal 700 2em/1.125 franklin-gothic-urw, helvetica, sans-serif;
    }
}
@media (min-width: 64em) {
    .single-header h1 {
        margin-bottom: 0;
    }
}
.single-header h2 {
    color: #dc2a2a;
}
.single-header .label {
    font: normal 600 1em/1.25 franklin-gothic-urw, helvetica, sans-serif;
    color: #dc2a2a;
    text-transform: uppercase;
}
.single-header .headline-wrapper {
    padding: 3.125em 0.9375em 2.5em;
}
.single-header-meta {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ececec;
    display: -ms-flexbox;
    display: flex;
    padding: 0.9375em;
    position: relative;
    width: 100%;
    z-index: 2;
}
@media (max-width: 47.9375em) {
    .single-header-meta {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.return-link {
    font: normal 600 0.875em/1.57143 franklin-gothic-urw, helvetica, sans-serif;
    margin-right: 1em;
    text-transform: uppercase;
}
.return-link:hover {
    background-color: #053769;
    color: #ececec;
}
.series-buttons {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: auto;
}
@media (max-width: 47.9375em) {
    .series-buttons {
        margin-bottom: 1em;
    }
}
.series-buttons strong {
    text-transform: uppercase;
}
.series-buttons span {
    color: #434343;
}
.series-buttons .series-header {
    margin-right: 0.625em;
}
.series-buttons .series-number {
    margin-left: 0.5em;
}
@media (max-width: 31.9375em) {
    .series-buttons .series-number {
        display: inline-block;
        float: left;
        margin-top: 1em;
        width: 100%;
    }
}
.series-buttons .select-chevron {
    cursor: pointer;
    transition: background 125ms ease;
}
.about-brookings {
    font: normal 400 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    border-top: 1px solid #d8d8d8;
    color: #4c4c4c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5em 0 0;
    padding-top: 35px;
    width: calc(100% - 8.75em);
}
@media (max-width: 31.9375em) {
    .about-brookings {
        width: 100%;
    }
}
.about-brookings a {
    color: #101010;
}
.about-brookings h3 {
    font: normal 400 1.125em/1.22222 franklin-gothic-urw, helvetica, sans-serif;
    color: #101010;
    margin-bottom: 0.5em;
}
.about-brookings p,
.data-downloads > * {
    margin-bottom: 1em;
}
.data-downloads > :last-child {
    margin-bottom: 0;
}
.data-downloads .report-header {
    border-top: 1px solid #ececec;
    font-size: 1em;
    padding-top: 0.5em;
}
.data-downloads-list > * {
    margin-bottom: 1em;
}
.data-downloads-list > :last-child {
    margin-bottom: 0;
}
.data-downloads-list.height-adjusted {
    overflow: hidden;
    transition: max-height 1s ease-out;
}
.data-downloads-list > li {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 1em;
}
.data-downloads-list > li > h3 {
    font: normal 700 1em/1.1875 franklin-gothic-urw-cond, helvetica, sans-serif;
}
.data-downloads-list > li > ul {
    display: -ms-flexbox;
    display: flex;
}
.data-downloads-list > li > ul li {
    font-size: 0.75em;
    font-weight: 600;
    margin-right: 1em;
}
.data-downloads-list > li > ul li:last-of-type {
    margin-right: 0;
}
.data-downloads-list > li > ul li abbr {
    text-decoration: none;
}
.data-downloads-list > li > ul li a {
    color: #0d73d6;
}
.data-downloads-list > li > ul li .icon-external-link {
    display: none;
}
.data-downloads .view-all {
    font-size: 0.875em;
}
.expandable-list-wrapper .expandable-list {
    -ms-flex-direction: row;
    flex-direction: row;
}
.expandable-list-wrapper .expandable-list.height-adjusted {
    overflow: hidden;
    transition: max-height 1s ease-out;
}
.expandable-list-wrapper .view-all {
    font-size: 0.875em;
}
@media (min-width: 48em) {
    .blog-archive-month-list-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 47.9375em) {
    .blog-archive-month-list-wrapper .blog-archive-month-list {
        margin-bottom: 0;
    }
}
@media (min-width: 48em) {
    .blog-archive-month-list-wrapper .blog-archive-month-list {
        margin-right: 2em;
        width: calc(50% - 2em);
    }
}
@media (min-width: 48em) {
    .blog-archive-month-list-wrapper .blog-archive-month-list:nth-child(2) {
        margin-right: 0;
        width: 50%;
    }
}
@media (max-width: 47.9375em) {
    .blog-archive-month-list-wrapper
        .blog-archive-month-list:nth-child(2)
        li:last-child {
        border-bottom: 1px solid #d8d8d8;
    }
}
.blog-archive-month-list-wrapper .blog-archive-month-list li {
    font: normal 500 1em/1 franklin-gothic-urw, helvetica, sans-serif;
    border-top: 1px solid #d8d8d8;
}
@media (min-width: 48em) {
    .blog-archive-month-list-wrapper .blog-archive-month-list li:last-child {
        border-bottom: 1px solid #d8d8d8;
    }
}
.blog-archive-month-list-wrapper .blog-archive-month-list li a {
    -ms-flex-align: center;
    align-items: center;
    color: #5c5c5c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.3125em 0;
}
.blog-archive-month-list-wrapper .blog-archive-month-list li a:hover {
    color: #101010;
}
.blog-archive-month-list-wrapper .blog-archive-month-list li a:hover svg {
    fill: #101010;
}
.blog-archive-month-list-wrapper .blog-archive-month-list li .icon-chevron {
    background-color: #fff;
    border-radius: 50%;
    height: 1.875em;
    padding-left: 0.1875em;
    width: 1.875em;
}
.blog-archive-month-list-wrapper .blog-archive-month-list li svg {
    fill: #d8d8d8;
    height: 11px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 11px;
}
.blog-roll .section-title {
    border-top: 1px solid #d8d8d8;
    padding-top: 0.75em;
}
@media (min-width: 48em) {
    .blog-roll .blog-roll-column-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 48em) {
    .blog-roll .blog-roll-column {
        margin-right: 3.125em;
    }
}
@media (min-width: 48em) {
    .blog-roll .blog-roll-column:last-child {
        margin-right: 0;
    }
}
.blog-roll .blog-roll-title {
    font: normal 600 1.125em/0.88889 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    margin-bottom: 1em;
    text-transform: uppercase;
}
.blog-roll .blog-roll-list {
    margin-bottom: 1em;
}
@media (min-width: 32em) {
    .blog-roll .blog-roll-list {
        margin-bottom: 0;
    }
}
.blog-roll .blog-roll-list li {
    margin-bottom: 0.5em;
}
.blog-roll .blog-roll-list li:last-child {
    margin-bottom: 0;
}
.blog-roll .blog-roll-list li a {
    font: normal 500 1em/1.125 franklin-gothic-urw, helvetica, sans-serif;
    color: #5c5c5c;
}
.blog-roll .blog-roll-list li a:hover {
    color: #101010;
}
.book-info-primary > * {
    margin-bottom: 1em;
}
.book-info-primary > :last-child {
    margin-bottom: 0;
}
.book-details {
    font: normal 400 1em/1 franklin-gothic-urw, helvetica, sans-serif;
}
.book-details > * {
    margin-bottom: 1em;
}
.book-details > :last-child {
    margin-bottom: 0;
}
.book-details .book-details-header {
    border-top: 1px solid #d8d8d8;
    padding-top: 1em;
}
.book-details .book-details-subheader {
    color: #4c4c4c;
    margin-bottom: 0.5em;
}
.book-details a {
    color: #0d73d6;
}
.book-details-list > * {
    margin-bottom: 1em;
}
.book-details-list > :last-child {
    margin-bottom: 0;
}
.book-details-list li .download-label {
    font: normal 400 0.9375em/1.66667 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
    display: block;
}
.book-details-list li .download-options > * {
    display: inline-block;
}
.book-details-list li .download-options > .date {
    display: inline;
    float: none;
}
.book-details-list li .download-options > .date:after {
    content: "";
    display: none;
}
.book-details-list li .download-options > :after {
    content: "|";
    padding: 0 0.5em;
}
.book-details-list li .download-options > :last-child:after {
    content: none;
    padding: 0;
}
.book-details-list li a {
    display: inline-block;
    margin-bottom: 0;
}
.book-details-content,
.othertext-content {
    clear: both;
    color: #101010;
    font-size: 1em;
    line-height: 1.2;
    overflow-wrap: break-word;
}
.book-details-content > *,
.othertext-content > * {
    margin-bottom: 1em;
}
.book-details-content > :last-child,
.othertext-content > :last-child {
    margin-bottom: 0;
}
.book-details-content b > a,
.book-details-content em > a,
.book-details-content i > a,
.book-details-content li > a,
.book-details-content ol > a,
.book-details-content p > a,
.book-details-content span > a,
.book-details-content strong > a,
.book-details-content ul > a,
.othertext-content b > a,
.othertext-content em > a,
.othertext-content i > a,
.othertext-content li > a,
.othertext-content ol > a,
.othertext-content p > a,
.othertext-content span > a,
.othertext-content strong > a,
.othertext-content ul > a {
    border-bottom: 1px dotted #dc2a2a;
    color: #dc2a2a;
}
.book-details-content b > a:hover,
.book-details-content em > a:hover,
.book-details-content i > a:hover,
.book-details-content li > a:hover,
.book-details-content ol > a:hover,
.book-details-content p > a:hover,
.book-details-content span > a:hover,
.book-details-content strong > a:hover,
.book-details-content ul > a:hover,
.othertext-content b > a:hover,
.othertext-content em > a:hover,
.othertext-content i > a:hover,
.othertext-content li > a:hover,
.othertext-content ol > a:hover,
.othertext-content p > a:hover,
.othertext-content span > a:hover,
.othertext-content strong > a:hover,
.othertext-content ul > a:hover {
    border-bottom-style: solid;
    text-decoration: none;
}
.book-details-content b,
.book-details-content strong,
.othertext-content b,
.othertext-content strong {
    font-weight: 700;
}
.book-details-content em,
.book-details-content i,
.othertext-content em,
.othertext-content i {
    font-style: italic;
}
.book-details-content > h3,
.book-details-content > h4,
.book-details-content > h5,
.book-details-content > h6,
.othertext-content > h3,
.othertext-content > h4,
.othertext-content > h5,
.othertext-content > h6 {
    font: normal 400 1.125em/1.22222 franklin-gothic-urw, helvetica, sans-serif;
}
.book-details-content .js-has-subHeader,
.othertext-content .js-has-subHeader {
    margin-bottom: 0;
}
.book-details-content .blue-heading,
.othertext-content .blue-heading {
    border-bottom: 1px solid rgba(13, 115, 214, 0.35);
    text-align: center;
    margin-left: -100%;
    margin-right: -100%;
}
.book-details-content .blue-heading h2,
.othertext-content .blue-heading h2 {
    font: normal 700 2.0625em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: transparent;
    border-bottom: 4px solid #0d73d6;
    color: #0d73d6;
    display: inline-block;
    letter-spacing: 0.001em;
    margin: 0 1.25em;
    padding: 0 0 0.3125em;
    text-transform: uppercase;
}
@media (max-width: 31.9375em) {
    .book-details-content .blue-heading h2,
    .othertext-content .blue-heading h2 {
        font-size: 1.5em;
    }
}
.book-details-content .blue-heading:hover a,
.othertext-content .blue-heading:hover a {
    text-decoration: none;
}
.book-details-content > ol,
.book-details-content > ul,
.othertext-content > ol,
.othertext-content > ul {
    padding: 0 0 0 1.5em;
}
.book-details-content > ul,
.othertext-content > ul {
    list-style: circle;
}
.book-details-content > ul > li > ul,
.othertext-content > ul > li > ul {
    list-style: square;
    padding: 0 0 0 1.5em;
}
.book-details-content > ol,
.othertext-content > ol {
    list-style: decimal;
}
.book-details-content > ol > li > ol,
.othertext-content > ol > li > ol {
    list-style: lower-latin;
    padding: 0 0 0 1.5em;
}
.book-details-content ol > *,
.book-details-content ul > *,
.othertext-content ol > *,
.othertext-content ul > * {
    margin-bottom: 1em;
}
.book-details-content ol > :last-child,
.book-details-content ul > :last-child,
.othertext-content ol > :last-child,
.othertext-content ul > :last-child {
    margin-bottom: 0;
}
.book-details-content img,
.othertext-content img {
    height: auto;
    max-width: 100%;
}
.book-details-content iframe[src^="//html5-player.libsyn.com/embed/"],.othertext-content iframe[src^="//html5-player.libsyn.com/embed/"]
{
    border: 0;
    max-width: 100%;
}
.book-details-content table,
.othertext-content table {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    width: 100%;
}
.book-details-content table tbody,
.book-details-content table thead,
.othertext-content table tbody,
.othertext-content table thead {
    font-size: 1em;
    line-height: 1.2;
    text-align: left;
    width: 100%;
}
.book-details-content table thead,
.othertext-content table thead {
    background-color: #ececec;
    font-weight: 700;
    vertical-align: bottom;
}
.book-details-content table tbody,
.othertext-content table tbody {
    background-color: #fff;
    vertical-align: top;
}
.book-details-content table td,
.book-details-content table th,
.othertext-content table td,
.othertext-content table th {
    border: 1px solid #d8d8d8;
    padding: 0.625em 0.9375em;
}
.book-details-content .wp-caption,
.othertext-content .wp-caption {
    border-top: 3px solid #dc2a2a;
    display: inline-block;
    margin-bottom: 2em;
    max-width: 100%;
}
.book-details-content .wp-caption figcaption,
.othertext-content .wp-caption figcaption {
    font: normal 400 0.875em/1.14286 franklin-gothic-urw, helvetica, sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.5em 0;
}
.book-details-content .alignleft,
.book-details-content .alignright,
.othertext-content .alignleft,
.othertext-content .alignright {
    margin-bottom: 2em;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .book-details-content .alignleft,
    .book-details-content .alignright,
    .othertext-content .alignleft,
    .othertext-content .alignright {
        width: 50%;
    }
}
@media (max-width: 31.9375em) {
    .book-details-content .alignleft,
    .book-details-content .alignright,
    .othertext-content .alignleft,
    .othertext-content .alignright {
        width: 100%;
    }
}
@media (min-width: 32em) {
    .book-details-content .alignleft,
    .othertext-content .alignleft {
        float: left;
        margin-right: 1.25em;
    }
}
@media (min-width: 32em) {
    .book-details-content .alignright,
    .othertext-content .alignright {
        float: right;
        margin-left: 1.25em;
    }
}
.book-details-content .aligncenter,
.othertext-content .aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.book-details-content .size-article-small-inline,
.othertext-content .size-article-small-inline {
    width: 33%;
}
.book-details-content .size-article-small,
.othertext-content .size-article-small {
    width: 50%;
}
.book-details-content .featured-image-inline,
.book-details-content .size-article-inline,
.othertext-content .featured-image-inline,
.othertext-content .size-article-inline {
    width: 100%;
}
@media (min-width: 32em) {
    .book-details-content .featured-image-inline,
    .othertext-content .featured-image-inline {
        width: 66%;
    }
}
.book-cover-image {
    float: left;
    margin-bottom: 1em;
    margin-right: 1em;
    position: relative;
    width: 206px;
}
.book-cover-image .image-wrapper {
    display: block;
}
.book-cover-image .image-wrapper img {
    width: auto;
}
.book-vitals {
    background-color: #ececec;
    padding: 0.9375em 1.25em;
}
.book-vitals > * {
    margin-bottom: 1em;
}
.book-vitals > :last-child {
    margin-bottom: 0;
}
.book-vitals-header {
    border-bottom: 1px solid #d8d8d8;
    color: #5c5c5c;
    margin-bottom: 0.625em;
    padding-bottom: 0.625em;
}
.book-vitals-subheader {
    font: normal 600 1em/1 franklin-gothic-urw, helvetica, sans-serif;
    color: #101010;
    margin-bottom: 0.5em;
}
.book-vital-product {
    font: normal 400 1.125em/1 franklin-gothic-urw, helvetica, sans-serif;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #d8d8d8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 0.5em;
    position: relative;
}
@media (max-width: 31.9375em) {
    .book-vital-product {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .book-vital-product > * {
        margin-bottom: 1em;
    }
    .book-vital-product > :last-child {
        margin-bottom: 0;
    }
}
.edition-info {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.8125em;
}
.edition-info span {
    display: block;
    margin-right: 0.625em;
}
.book-vitals-button {
    -webkit-appearance: none;
    appearance: none;
    background-color: #4c4c4c;
    border: 0;
    border-radius: 2.1875em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
}
.book-vitals-button:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
.book-vital-info {
    font: normal 400 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    color: #5c5c5c;
}
.book-vital-info > * {
    margin-bottom: 1em;
}
.book-vital-info > :last-child {
    margin-bottom: 0;
}
.book-vital-info a {
    text-decoration: underline;
}
.book-secondary .book-secondary-header,
.book-secondary .othertext-label {
    margin-bottom: 1em;
}
.book-vital-product [add-to-cart],
.cart-add {
    width: 100%;
}
.cart-add {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cart-add__status {
    font: normal 600 0.75em/1.16667 franklin-gothic-urw, helvetica, sans-serif;
    margin-top: 0.625em;
    width: 100%;
}
.cart-add__status a {
    text-decoration: underline;
}
.cart-add__status a:hover {
    text-decoration: none;
}
.cart-add__status--unavailable {
    color: #dc2a2a;
}
.cart-add__status--delayed {
    color: #0d73d6;
}
.cart-add--has-message {
    padding-bottom: 2.625em;
}
.cart-add__message {
    margin-top: 0.625em;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
}
@media (max-width: 31.9375em) {
    .cart-add__message {
        margin-top: 0.625em;
        -ms-flex-order: 0;
        order: 0;
    }
}
.cart-add-fieldset {
    margin: 0.625em 1.25em 0.625em 0;
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .cart-add-fieldset {
        margin-right: 0;
    }
}
.cart-add__edition-select {
    border: 1px solid #d8d8d8;
    margin-right: 0.625em;
    max-width: 12.5em;
    font: normal 400 1em/1 franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .cart-add__edition-select {
        display: block;
        margin-bottom: 0.625em;
        width: 100%;
    }
}
.cart-add__quantity-label {
    font: normal 600 0.75em/1.16667 franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .cart-add__quantity-label {
        display: block;
        margin-bottom: 0.625em;
        width: 100%;
    }
}
.cart-add__quantity-input {
    margin-left: 0.625em;
    max-width: 3.75em;
    text-align: center;
}
.cart__buttons-section .cart__button,
.cart__section-head .cart__button {
    margin-left: 1.25em;
    text-align: center;
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .cart__buttons-section .cart__button,
    .cart__section-head .cart__button {
        margin: 0 1.25em 0 0;
        width: calc(50% - 1.25em);
    }
    .cart__buttons-section .cart__button:last-child,
    .cart__section-head .cart__button:last-child {
        margin-right: 0;
    }
}
@media (max-width: 31.9375em) {
    .cart__buttons-section .cart__button,
    .cart__section-head .cart__button {
        margin: 0 0 1em;
        width: 100%;
    }
}
.cart-add__button,
.cart__button {
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d73d6;
    border: 0;
    border-radius: 2.1875em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    font: normal 600 0.75em/1 franklin-gothic-urw, helvetica, sans-serif;
    min-width: 8.33333em;
    padding: 1.25em 1.66667em;
    text-decoration: none;
}
.cart-add__button:hover,
.cart__button:hover {
    background-color: #0a4c8c;
    color: #fff;
    text-decoration: none;
}
@media (max-width: 31.9375em) {
    .cart-add__button,
    .cart__button {
        padding: 1.25em;
    }
}
.cart-add__button.preorder,
.cart__button.preorder {
    background-color: #d7a05b;
}
.cart-add__button--disable {
    background-color: #5c5c5c;
    cursor: default;
}
.cart-add__button--disable:hover {
    background-color: #5c5c5c;
}
.cart__checkout-button {
    background-color: #0d73d6;
}
.cart__apply-button,
.cart__remove-button {
    margin-left: 1em;
}
.cart__checkout-button--disabled,
.cart__checkout-button--disabled:hover,
.cart__update-button--disabled,
.cart__update-button--disabled:hover {
    background-color: #d8d8d8;
}
.cart__contents {
    border-spacing: 0;
    width: 100%;
}
@media (max-width: 47.9375em) {
    .cart__contents thead {
        display: none;
    }
}
.cart__contents td,
.cart__contents th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 47.9375em) {
    .cart__contents td,
    .cart__contents th {
        border-bottom: 0;
    }
    .cart__contents td:last-child,
    .cart__contents th:last-child {
        border-bottom: 3px solid #101010;
        margin-bottom: 0.8em;
    }
}
.cart__contents .cart__mobile-th,
.cart__contents th {
    font: normal 600 0.75em/1.16667 franklin-gothic-urw, helvetica, sans-serif;
    color: #5c5c5c;
    padding: 1em 0;
    text-transform: uppercase;
}
.cart__contents td {
    padding: 1.25em 0;
    vertical-align: top;
}
@media (max-width: 47.9375em) {
    .cart__contents td {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.3125em;
    }
    .cart__contents td:nth-child(odd) {
        background-color: #ececec;
    }
}
@media (max-width: 47.9375em) {
    .cart__contents tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.cart__mobile-th {
    display: none;
}
@media (max-width: 47.9375em) {
    .cart__mobile-th {
        display: block;
    }
}
.cart__item-image img {
    display: block;
    margin: 0 auto;
}
.cart__item-quantity {
    text-align: center;
}
.cart__remove-item-link,
.cart__remove-item-message {
    font: normal 400 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    display: block;
    margin-top: 1em;
}
.cart__remove-item-message {
    color: #dc2a2a;
}
.cart__remove-item-link {
    color: #0d73d6;
    text-decoration: none;
}
.cart__quantity-input {
    text-align: center;
    width: 3.25em;
}
.cart__item-quantity,
.cart__item-subtotal,
.cart__item-unit-price {
    min-width: 4.6875em;
}
.cart__item-subtotal,
.cart__item-unit-price {
    text-align: right;
}
.cart__item-subtotal-value,
.cart__unit-price-value {
    color: #5c5c5c;
    margin-top: 0.25em;
}
.cart__unit-price-value {
    font: normal 400 1.25em/1.8 franklin-gothic-urw-cond, helvetica, sans-serif;
}
.cart__item-subtotal-value {
    font: normal 700 1.25em/1.8 franklin-gothic-urw-cond, helvetica, sans-serif;
}
@media (max-width: 47.9375em) {
    .cart__item-isbn,
    .cart__item-title-value {
        width: 100%;
    }
}
.cart__item-title-value {
    font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
    display: block;
    margin-bottom: 0.2381em;
}
.cart__item-title-value a {
    color: #101010;
}
.cart__item-title-value a:hover {
    color: #053769;
    text-decoration: underline;
}
.cart__item-isbn {
    font: normal 400 0.875em/1.28571 franklin-gothic-urw, helvetica, sans-serif;
    text-transform: uppercase;
}
.cart__item-isbn-label {
    font-weight: 700;
}
.cart [type="number"],
.cart [type="text"] {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}
.cart [type="number"] {
    font: normal 400 1.25em/1 franklin-gothic-urw, helvetica, sans-serif;
    color: #5c5c5c;
    height: 1.8em;
}
.cart__discount-code-input-label {
    color: #5c5c5c;
}
.cart__discount-code-input,
.cart__discount-code-input-label {
    font: normal 400 0.875em/2.85714 franklin-gothic-urw, helvetica, sans-serif;
    text-transform: uppercase;
}
.cart__discount-code-input {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    color: #101010;
    display: inline-block;
    height: 2.85714em;
    min-width: 14.28571em;
    padding: 0.0625em 0.625em;
}
@media (max-width: 31.9375em) {
    .cart__discount-code-input {
        margin-bottom: 1em;
        width: 100%;
    }
}
@media (max-width: 47.9375em) {
    .cart__buttons-section-block,
    .cart__heading-section-block {
        width: 100%;
    }
}
@media (max-width: 31.9375em) {
    .cart__buttons-section-block,
    .cart__heading-section-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 47.9375em) {
    .cart__heading-section-block {
        margin-bottom: 1em;
    }
}
.cart__section-head {
    border-bottom: 3px solid #dc2a2a;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2em 0;
}
.cart__heading {
    color: #fff;
    letter-spacing: -0.025em;
    margin-bottom: 0.4em;
    font: normal 700 2.5em/1.1 franklin-gothic-urw, helvetica, sans-serif;
    color: #dc2a2a;
    margin: 0 0.35714em;
}
@media (max-width: 63.9375em) {
    .cart__heading {
        font: normal 700 1.75em/1.10714 franklin-gothic-urw, helvetica,
            sans-serif;
    }
}
.cart__icon {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 2.75em;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color 125ms linear, opacity 125ms linear;
    width: 2.75em;
    background-color: #fff;
    border-radius: 50%;
    background-color: #dc2a2a;
}
.cart__icon svg {
    height: 22px;
    width: 22px;
    fill: #fff;
}
.cart {
    position: relative;
}
.cart__section,
.cart__section-block {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.cart__input-section,
.cart__total-price-section {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #5c5c5c;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}
.cart__input-section {
    padding: 0.5em 0;
}
.cart__discount-section-block {
    position: relative;
}
@media (max-width: 31.9375em) {
    .cart__discount-section-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
}
.cart__total-price-section {
    padding: 1em 0;
}
.cart__total-price-section-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.cart__total-price-section-block p {
    font: italic 400 0.8125em/1.84615 franklin-gothic-urw, helvetica, sans-serif;
    margin-bottom: 0.5em;
    width: 100%;
}
.cart__total-price,
.cart__total-savings {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
}
.cart__total-price {
    margin-bottom: 1em;
}
.cart__total-price-label,
.cart__total-savings-label {
    font: normal 500 0.875em/1.14286 franklin-gothic-urw, helvetica, sans-serif;
    margin-right: 0.41667em;
    text-transform: uppercase;
}
.cart__total-savings-value {
    font: normal 700 1.125em/1 franklin-gothic-urw, helvetica, sans-serif;
    width: 5.55556em;
}
.cart__total-price-value {
    font: normal 700 1.5em/1 franklin-gothic-urw, helvetica, sans-serif;
    width: 4.16667em;
}
.cart__buttons-section {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.5em 0 1em;
}
.cart-hide-text {
    display: block;
    height: 1px;
    left: -10000px;
    position: relative;
    width: 1px;
}
.cart__message {
    display: block;
    opacity: 0;
    text-align: center;
    transition: opacity 125ms ease-in-out, background 125ms ease-in-out,
        transform 125ms ease-in-out;
    font: normal 700 1.125em/1 franklin-gothic-urw, helvetica, sans-serif;
    color: #fff;
    margin: 0.44444em 0;
    min-height: 2.125em;
    padding: 0.44444em 0;
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    width: 100%;
}
.cart__buttons-section .cart__message {
    margin-top: 0;
}
@media (min-width: 48em) {
    .cart__buttons-section .cart__message {
        display: none;
    }
}
.cart-add__message {
    font: normal 400 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    padding-bottom: 0.625em;
}
.cart__discount-applied {
    font: normal 500 0.875em/2.57143 franklin-gothic-urw, helvetica, sans-serif;
}
.cart__discount-applied,
.cart__message {
    color: #fff;
}
.cart-add__message--success,
.cart-add__message--updated,
.cart__coupon-message--success,
.cart__discount-applied {
    background: #73cd26;
    opacity: 1;
}
.cart-add__message--success-link {
    text-decoration: underline;
}
.cart-add__message--success-link:hover {
    text-decoration: none;
}
.cart-add__message--empty {
    background: #dc2a2a;
    opacity: 1;
}
.cart-add__message--loading {
    background: #5c5c5c;
    opacity: 1;
}
.cart-add__message--none {
    opacity: 0;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.cart__coupon-message {
    font: normal 500 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    box-shadow: 0 0.125em 0.1875em 0 rgba(0, 0, 0, 0.18);
    color: #fff;
    left: 0.35714em;
    min-width: 11.78571em;
    padding: 1.07143em 1.42857em;
    position: absolute;
    text-align: center;
    top: -4.64286em;
}
.cart__coupon-message:after {
    border: 0.9375em solid transparent;
    bottom: -1.8125em;
    content: "";
    left: 1.5625em;
    position: absolute;
}
.cart__coupon-message--success:after {
    border-top-color: #73cd26;
}
.cart-add__message--error,
.cart__coupon-message--error {
    background: #dc2a2a;
    opacity: 1;
}
​ .cart-add__message--error:after,
​ .cart__coupon-message--error:after {
    border-top-color: #dc2a2a;
}
@media (min-width: 48em) {
    .primary-feature:hover .cta {
        bottom: 1.25em;
        height: auto;
        opacity: 1;
    }
    .primary-feature:hover .meta {
        margin-bottom: 2.25em;
    }
}
.primary-feature:not(.no-overlay):hover .jumbotron:after {
    background: rgba(0, 0, 0, 0.2);
}
.primary-feature,
.report-header {
    display: block;
    position: relative;
}
.primary-feature .cta,
.report-header .cta {
    bottom: -1.25em;
    margin-top: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0.5em;
    transition: bottom 0.25s ease-out 0.1s, opacity 0.25s ease-out 0.1s;
}
.primary-feature .cta img,
.report-header .cta img {
    left: 0;
    width: auto;
}
.primary-feature .meta,
.report-header .meta {
    color: #fafafa;
    font-size: 0.875em;
    font-weight: 400;
    margin-bottom: 0;
    transition: margin-bottom 0.25s ease-out 0.1s;
}
@media (max-width: 63.9375em) {
    .primary-feature .jumbotron .image-wrapper,
    .report-header .jumbotron .image-wrapper {
        padding-bottom: 56.25%;
    }
}
@media (min-width: 48em) {
    .primary-feature .jumbotron:after,
    .report-header .jumbotron:after {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        content: "";
        transition: background 125ms ease-out 0.1s;
        z-index: 1;
    }
}
.primary-feature.small .jumbotron-message h2,
.report-header.small .jumbotron-message h2 {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .primary-feature.small .jumbotron-message h2,
    .report-header.small .jumbotron-message h2 {
        font: normal 700 1.75em/1 franklin-gothic-urw-cond, helvetica,
            sans-serif;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .primary-feature.small .jumbotron-message h2,
    .report-header.small .jumbotron-message h2 {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .primary-feature.small .jumbotron-message h2,
    .report-header.small .jumbotron-message h2 {
        font: normal 700 2em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    }
}
.primary-feature.small .jumbotron-message h2 a,
.report-header.small .jumbotron-message h2 a {
    color: #fff;
}
.primary-feature.small .jumbotron-message h2 a:hover,
.report-header.small .jumbotron-message h2 a:hover {
    color: #fff;
    text-decoration: underline;
}
@media (min-width: 32em) {
    .primary-feature.theme-two .jumbotron-message,
    .report-header.theme-two .jumbotron-message {
        left: auto;
        right: 0;
    }
}
.primary-feature.theme-three .cta,
.report-header.theme-three .cta {
    padding: 0;
}
@media (min-width: 32em) {
    .primary-feature.theme-four .jumbotron-message,
    .report-header.theme-four .jumbotron-message {
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: transparent;
        bottom: auto;
        text-align: center;
    }
    .primary-feature.theme-four .cta,
    .report-header.theme-four .cta {
        left: 50%;
        position: absolute;
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}
.primary-feature.no-overlay .jumbotron-message,
.report-header.no-overlay .jumbotron-message {
    margin-top: 0;
    max-width: none;
    padding: 0.5em;
    position: static;
    width: 100%;
}
.primary-feature .jumbotron-message,
.report-header .jumbotron-message {
    background-color: #dc2a2a;
    bottom: -20px;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    left: 0;
    margin-top: 1px;
    max-width: 50%;
    overflow: hidden;
    padding: 1.5em 2em;
    position: absolute;
    z-index: 1;
}
.primary-feature .jumbotron-message h2,
.report-header .jumbotron-message h2 {
    color: #fff;
    letter-spacing: -0.025em;
    margin-bottom: 0.4em;
    font: normal 700 2.5em/1.1 franklin-gothic-urw, helvetica, sans-serif;
}
@media (max-width: 63.9375em) {
    .primary-feature .jumbotron-message h2,
    .report-header .jumbotron-message h2 {
        font: normal 700 1.75em/1.10714 franklin-gothic-urw, helvetica,
            sans-serif;
    }
}
@media (max-width: 47.9375em) {
    .primary-feature .jumbotron-message h2,
    .report-header .jumbotron-message h2 {
        font-size: 1.5em;
    }
}
@media (max-width: 63.9375em) {
    .primary-feature .jumbotron-message,
    .report-header .jumbotron-message {
        margin-top: 0;
        max-width: none;
        padding: 0.5em;
        position: static;
        width: 100%;
    }
}
.post-grid .list-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.post-grid .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
}
.post-grid .divider {
    font: normal 700 1.25em/0.8 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #ececec;
    color: #4c4c4c;
    display: block;
    margin-bottom: 2.5em;
    padding: 0.625em;
    width: 100%;
}
.post-grid .archive-event,
.post-grid .archive-view {
    margin: 0 1.25em 1.5em 0;
}
@media (min-width: 80em) {
    .post-grid .archive-event,
    .post-grid .archive-view {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .post-grid .archive-event,
    .post-grid .archive-view {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 64em) {
    .post-grid .archive-event:nth-of-type(3n),
    .post-grid .archive-view:nth-of-type(3n) {
        margin-right: 0;
    }
}
@media (min-width: 32em) and (max-width: 63.9375em) {
    .post-grid .archive-event:nth-of-type(2n),
    .post-grid .archive-view:nth-of-type(2n) {
        margin-right: 0;
    }
}
.event-agenda .post-grid {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.event-agenda .post-grid .expert {
    margin-right: 0;
}
.archive-view {
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.3;
}
.archive-view .title {
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
    margin-bottom: 0.28571em;
}
@media (max-width: 47.9375em) {
    .archive-view .title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .archive-view .title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .archive-view .title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
.archive-view .title a {
    color: #101010;
}
.archive-view .title a:hover {
    color: #053769;
    text-decoration: underline;
}
@media (max-width: 47.9375em) {
    .archive-view .title {
        font-size: 1.25em;
    }
}
.archive-view .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
}
.archive-view .meta a {
    color: #4c4c4c;
    font-weight: 700;
}
.archive-view .meta a:hover {
    color: #101010;
    text-decoration: underline;
}
.archive-view .meta > * {
    display: inline-block;
}
.archive-view .meta > .date {
    display: inline;
    float: none;
}
.archive-view .meta > .date:after {
    content: "";
    display: none;
}
.archive-view .meta > :after {
    content: "\B7";
    padding: 0 0.5em;
}
.archive-view .meta > :last-child:after {
    content: none;
    padding: 0;
}
.archive-view .article-content-excerpt p {
    display: none;
}
.archive-view .read-more {
    color: #0d73d6;
    display: inline-block;
}
.archive-view .quote {
    font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
    margin-bottom: 0.28571em;
}
.archive-view .quote a {
    color: #101010;
}
.archive-view .quote a:hover {
    color: #053769;
    text-decoration: underline;
}
@media (max-width: 47.9375em) {
    .archive-view .quote {
        font-size: 1.25em;
    }
}
.archive-view .article-image,
.archive-view .expert-image {
    position: relative;
}
.archive-view .expert-image {
    height: 100%;
}
.archive-view .expert-image .image-wrapper {
    margin-bottom: 100%;
}
.archive-view .expert-image .image-wrapper a {
    border-radius: 100%;
}
.archive-view:not(.has-image):not(.newsletter-badge):hover .image-wrapper a {
    background-color: #0e80ee;
    color: #fafafa;
    text-decoration: none;
}
.archive-view:not(.has-image):not(.newsletter-badge) .image-wrapper a {
    -ms-flex-align: center;
    align-items: center;
    background-color: #0d73d6;
    color: hsla(0, 0%, 100%, 0.65);
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    transition: color 125ms ease-in-out, background-color 125ms ease-in-out;
    width: 100%;
}
.archive-view:not(.has-image):not(.newsletter-badge)
    .image-wrapper
    .article-image-char {
    font: normal 700 2em/1 franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 48em) {
    .archive-view:not(.has-image):not(.newsletter-badge)
        .image-wrapper
        .article-image-char {
        font: normal 700 4.0625em/1 franklin-gothic-urw, helvetica, sans-serif;
    }
}
.archive-view:not(.has-image):not(.newsletter-badge)
    .image-wrapper.small
    .article-image-char {
    font-size: 24px;
}
.archive-view.blog .image-wrapper,
.archive-view.report .image-wrapper,
.archive-view.research .image-wrapper,
.archive-view:not(.has-image):not(.newsletter-badge) .image-wrapper span {
    display: block;
}
@media (min-width: 48em) {
    .archive-view.book .article-image {
        margin-bottom: 1em;
        margin-right: 1em;
        max-width: 169px;
    }
}
.archive-view.book .article-info {
    float: right;
}
.archive-view.book .title {
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
.archive-view.book .title a {
    color: #101010;
}
.archive-view.book .title a:hover {
    color: #053769;
    text-decoration: underline;
}
.archive-view.book .description {
    color: #101010;
}
.archive-view.book .image-wrapper {
    background-color: none;
    display: block;
}
.archive-view.book .image-wrapper img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    object-fit: contain;
}
.archive-view.bpea-article .download {
    display: -ms-flexbox;
    display: flex;
}
.archive-view.bpea-article .download-options > * {
    display: inline-block;
}
.archive-view.bpea-article .download-options > .date {
    display: inline;
    float: none;
}
.archive-view.bpea-article .download-options > .date:after {
    content: "";
    display: none;
}
.archive-view.bpea-article .download-options > :after {
    content: "|";
    padding: 0 0.5em;
}
.archive-view.bpea-article .download-options > :last-child:after {
    content: none;
    padding: 0;
}
.archive-view.profile.has-placeholder-img {
    height: 100%;
}
.archive-view.profile .expert-info {
    padding-left: 1em;
    width: 100%;
}
.archive-view.profile .expert-image {
    height: 5em;
    min-width: 5em;
    width: 5em;
}
.archive-view.profile .expert-image img {
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
}
.archive-view.profile .donor-image {
    width: 10em;
}
.archive-view.profile .donor-image img {
    border-radius: 50%;
}
.archive-view.profile .name {
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .archive-view.profile .name {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .archive-view.profile .name {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .archive-view.profile .name {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
.archive-view.profile .name a {
    color: #101010;
}
.archive-view.profile .name a:hover {
    color: #053769;
    text-decoration: underline;
}
.archive-view.profile .contact,
.archive-view.profile .title {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #4c4c4c;
}
.archive-view.profile .contact a,
.archive-view.profile .title a {
    color: #4c4c4c;
    font-weight: 700;
}
.archive-view.profile .contact a:hover,
.archive-view.profile .title a:hover {
    color: #101010;
    text-decoration: underline;
}
.archive-view.profile .title {
    display: inline;
    font-weight: 500;
}
.archive-view.profile .title a,
.archive-view.profile .title span {
    font-weight: 400;
}
.archive-view.profile .title a:hover {
    text-decoration: underline;
}
.archive-view.profile .title:after {
    content: ", ";
}
.archive-view.profile .title:last-of-type:after {
    margin-bottom: 1em;
}
.archive-view.profile .contact {
    line-height: 1.5;
    vertical-align: middle;
}
.archive-view.profile .contact .twitter svg {
    display: inline-block;
    fill: #00aced;
    height: 1.28571em;
    margin-right: 0.25em;
    vertical-align: top;
    width: 1.28571em;
}
.archive-view.profile .contact .icon-external-link {
    display: none;
}
.archive-view.profile .contact a {
    color: #4c4c4c;
    display: block;
}
.archive-view.profile .contact a:hover {
    color: #101010;
    text-decoration: underline;
}
.archive-view.profile.has-image .expert-info {
    width: calc(100% - 100px);
}
.archive-view .name + .contact {
    margin-top: 1em;
}
.archive-view.newsletter-badge {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1em;
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .archive-view.newsletter-badge {
        margin-right: 0.63rem;
    }
    .archive-view.newsletter-badge:nth-child(2n) {
        margin-right: 0;
    }
}
@media (min-width: 64em) {
    .archive-view.newsletter-badge,
    .archive-view.newsletter-badge:nth-child(2n) {
        margin-right: 0.84rem;
    }
    .archive-view.newsletter-badge:nth-child(3n) {
        margin-right: 0;
    }
}
.archive-view.newsletter-badge .article-image {
    min-height: 150px;
}
.archive-view.newsletter-badge .article-image .image-wrapper img {
    height: auto;
    width: 110px;
}
.archive-view.newsletter-badge .article-info .title {
    text-align: center;
}
.archive-view.newsletter-badge .view-all-wrapper {
    margin-top: 1em;
}
.archive-view.newsletter-badge > .view-all-wrapper .text:not(.active) {
    display: none;
}
.archive-view.newsletter-badge:first-child .article-image .image-wrapper svg {
    width: 70px;
}
.archive-view.media-mention .article-info blockquote {
    background-color: #ececec;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.35;
    margin-bottom: 1.3em;
    padding: 1.25em 1.875em;
    position: relative;
}
.archive-view.media-mention .article-info blockquote:after {
    border-color: #ececec transparent transparent;
    border-style: solid;
    border-width: 1.25em 1.25em 0 0;
    bottom: -1.125em;
    content: "";
    left: 0;
    position: absolute;
}
.archive-view.card {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.archive-view.card > * {
    margin-bottom: 0.5em;
}
.archive-view.card > :last-child {
    margin-bottom: 0;
}
.archive-view.card .article-image,
.archive-view.card .article-info {
    width: 100%;
}
.archive-view.card .article-info {
    font-size: 1.125rem;
}
@media (min-width: 64em) {
    .spotlight-content > .vid-wrapper {
        margin: 0 auto;
        padding-bottom: 40%;
        width: 70%;
    }
}
.show-all .archive-view.profile {
    margin: 0 1.25em 1.5em 0;
}
@media (min-width: 80em) {
    .show-all .archive-view.profile {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .show-all .archive-view.profile {
        width: calc(33.33333% - 14px);
        width: calc(33.33333% - 0.84rem);
    }
}
@media (min-width: 64em) {
    .show-all .archive-view.profile:nth-of-type(3n) {
        margin-right: 0;
    }
}
@media (min-width: 32em) and (max-width: 63.9375em) {
    .show-all .archive-view.profile:nth-of-type(2n) {
        margin-right: 0;
    }
}
.event-agenda .agenda-header {
    border-bottom: 1px solid rgba(13, 115, 214, 0.35);
    text-align: center;
    margin-bottom: 2.25em;
}
.event-agenda .agenda-header h2 {
    font: normal 700 2.0625em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    background-color: transparent;
    border-bottom: 4px solid #0d73d6;
    color: #0d73d6;
    display: inline-block;
    letter-spacing: 0.001em;
    margin: 0 1.25em;
    padding: 0 0 0.3125em;
    text-transform: uppercase;
}
@media (max-width: 31.9375em) {
    .event-agenda .agenda-header h2 {
        font-size: 1.5em;
    }
}
.event-agenda .agenda-header:hover a {
    text-decoration: none;
}
.event-agenda .description {
    margin-bottom: 1.5em;
    width: 100%;
}
.event-agenda .session {
    margin-bottom: 4.25em;
}
.event-agenda .session > * {
    margin-bottom: 2.5em;
}
.event-agenda .session > :last-child {
    margin-bottom: 0;
}
.event-agenda .session:last-child {
    border: 0;
}
.event-agenda .session-content {
    background: #fff;
    box-shadow: 0 0.125em 0.1875em 0 rgba(0, 0, 0, 0.18);
    padding: 2.25em 1.5em 2.5em;
}
.event-agenda .session-content > .description {
    font: normal 400 1em/1.375 franklin-gothic-urw, helvetica, sans-serif;
    margin-top: 1em;
}
.event-agenda .session-header {
    margin-bottom: 1.5em;
}
.event-agenda .session-header h3 {
    color: #101010;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
    margin-bottom: 0.5em;
}
@media (max-width: 47.9375em) {
    .event-agenda .session-header h3 {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .event-agenda .session-header h3 {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .event-agenda .session-header h3 {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
.event-agenda .session-header h3 a {
    color: #101010;
}
.event-agenda .session-header h3 a:hover {
    color: #053769;
    text-decoration: underline;
}
.event-agenda .participants .list-content > * {
    margin-bottom: 1em;
}
.event-agenda .participants .list-content > :last-child {
    margin-bottom: 0;
}
.event-agenda .participants .archive-view {
    width: 100%;
}
.event-agenda .participants > h4,
.event-agenda .session-materials > h4 {
    font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
        sans-serif;
    color: #4c4c4c;
    margin-bottom: 1.25em;
}
.event-agenda .session-materials > h4 {
    margin-bottom: 0.625em;
    width: 100%;
}
.event-agenda .session-materials .title {
    font: normal 500 1.125em/1.33333 franklin-gothic-urw-cond, helvetica,
        sans-serif;
}
.event-agenda .session-materials .description {
    font-size: 0.875em;
}
.event-agenda .session-materials .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
}
.event-agenda .session-materials .download {
    padding-top: 0.625em;
}
.event-agenda .peripherals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 48em) {
    .event-agenda .has-participants .session-materials {
        border-left: 2px solid #ececec;
        padding-left: 2.5em;
    }
}
@media (min-width: 48em) {
    .event-agenda .has-materials .participants {
        padding-right: 2.5em;
    }
}
@media (min-width: 32em) {
    .event-agenda .has-materials .participants .archive-view:nth-child(odd) {
        margin-right: 0;
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .event-agenda .has-materials .participants .archive-view:nth-child(odd) {
        margin-right: 0;
    }
}
.twitter-hashtag {
    font: normal 700 0.875em/1.28571 franklin-gothic-urw, helvetica, sans-serif;
    color: #101010;
    display: block;
    padding-bottom: 1.5em;
}
.twitter-hashtag .hashtag {
    color: #0d73d6;
}
.twitter-hashtag .icon-twitter {
    display: inline-block;
    float: left;
    margin-right: 0.71429em;
}
.twitter-hashtag .icon-twitter,
.twitter-hashtag .icon-twitter svg {
    height: 1.28571em;
    width: 1.28571em;
}
.twitter-hashtag .icon-twitter path {
    fill: #00aced;
}
.event-header {
    min-height: 17.1875em;
}
.event-header h2 {
    width: 100%;
}
@media (max-width: 63.9375em) {
    .event-header h2 {
        margin-bottom: 1em;
        margin-top: -0.5em;
    }
}
.event-header aside {
    left: 0.9375em;
    max-width: 6.25em;
    position: absolute;
}
@media (min-width: 80em) {
    .event-header aside {
        width: calc(7.5% - 19px);
        width: calc(7.5% - 1.16rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .event-header aside {
        width: calc(9.375% - 19px);
        width: calc(9.375% - 1.14rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .event-header aside {
        width: calc(12.5% - 18px);
        width: calc(12.5% - 1.1rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .event-header aside {
        width: calc(18.75% - 17px);
        width: calc(18.75% - 1.02rem);
    }
}
@media (max-width: 31.9375em) {
    .event-header aside {
        display: none;
    }
}
@media (min-width: 80em) {
    .event-header .headline-wrapper {
        width: calc(92.5% - 2px);
        width: calc(92.5% - 0.1rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .event-header .headline-wrapper {
        width: calc(90.625% - 2px);
        width: calc(90.625% - 0.12rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .event-header .headline-wrapper {
        width: calc(87.5% - 3px);
        width: calc(87.5% - 0.16rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .event-header .headline-wrapper {
        width: calc(81.25% - 4px);
        width: calc(81.25% - 0.24rem);
    }
}
@media (min-width: 80em) {
    .event-header .headline-wrapper {
        margin-left: calc(7.5% - 19px + 1.25em);
        margin-left: calc(7.5% - 1.2rem + 1.25rem);
    }
}
@media (min-width: 64em) and (max-width: 79.9375em) {
    .event-header .headline-wrapper {
        margin-left: calc(9.375% - 19px + 1.25em);
        margin-left: calc(9.375% - 1.2rem + 1.25rem);
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .event-header .headline-wrapper {
        margin-left: calc(12.5% - 18px + 1.25em);
        margin-left: calc(12.5% - 1.1rem + 1.25rem);
    }
}
@media (min-width: 32em) and (max-width: 47.9375em) {
    .event-header .headline-wrapper {
        margin-left: calc(18.75% - 17px + 1.25em);
        margin-left: calc(18.75% - 1.1rem + 1.25rem);
    }
}
.event-header .event-type-share {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1em;
}
@media (max-width: 47.9375em) {
    .event-header .event-type-share .event-type,
    .event-header .event-type-share .share,
    .event-header .event-type-share .sharedaddy {
        margin-bottom: 1em;
        width: 100%;
    }
}
.event-header .event-type-share .event-type {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #053769;
    display: block;
    text-transform: uppercase;
    font-size: 1em;
}
.event-header .event-type-share .share,
.event-header .event-type-share .sharedaddy {
    float: right;
}
.past-event .more-link:last-child {
    margin-top: 0.5em;
}
.past-event .more-link .icon-download {
    height: 1em;
    margin: 0 0.25em;
    width: 1em;
}
.past-event .more-link .icon-download svg {
    height: inherit;
    width: inherit;
}
.past-event .segment-media .image-wrapper .char-wrapper {
    -ms-flex-align: center;
    align-items: center;
    background-color: #0d73d6;
    color: hsla(0, 0%, 100%, 0.65);
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    transition: color 125ms ease-in-out, background-color 125ms ease-in-out;
    width: 100%;
}
.past-event .segment-media .image-wrapper .article-image-char {
    font: normal 700 2em/1 franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 48em) {
    .past-event .segment-media .image-wrapper .article-image-char {
        font: normal 700 4.0625em/1 franklin-gothic-urw, helvetica, sans-serif;
    }
}
.past-event .segment-media .image-wrapper span {
    display: block;
}
.past-event-content,
.past-event-secondary-wrapper {
    display: -ms-flexbox;
    display: flex;
}
.past-event-content {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
.past-event-content.single-clip .current-selection-audio,
.past-event-content.single-clip .current-selection-video {
    display: none;
}
.past-event-content.single-clip.initial-has-audio .current-selection-audio,
.past-event-content.single-clip.initial-has-video .current-selection-video {
    display: block;
}
.past-event-content:not(.single-clip) {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
}
.past-event-content.active {
    border-bottom: 1px solid #4c4c4c;
    margin-bottom: 1em;
    max-height: 50em;
    overflow: visible;
}
.past-event-secondary-wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 31.9375em) {
    .past-event-secondary-wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.more-segments {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (min-width: 32em) and (max-width: 63.9375em) {
    .more-segments.post-count-4,
    .more-segments.post-count-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (min-width: 32em) and (max-width: 63.9375em) {
    .more-segments.post-count-4 article,
    .more-segments.post-count-5 article {
        width: calc(34% - 1.25em);
    }
}
@media (min-width: 32em) and (max-width: 63.9375em) {
    .more-segments.post-count-4 article:nth-child(3n),
    .more-segments.post-count-5 article:nth-child(3n) {
        margin-right: 0;
    }
}
@media (max-width: 31.9375em) {
    .more-segments {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.past-event time {
    font: normal 500 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    color: #d8d8d8;
}
.past-event audio {
    margin: 1em 0;
    width: 100%;
}
.past-event .vid-wrapper,
.past-event figure {
    margin-bottom: 0.5em;
}
.past-event .label {
    font: normal 700 0.75em/1.5 franklin-gothic-urw, helvetica, sans-serif;
    color: #f64747;
    display: block;
    text-transform: uppercase;
}
.past-event .author {
    font: normal 500 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    color: #d8d8d8;
    display: block;
}
.past-event .download {
    font: normal 400 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    color: #ececec;
    display: block;
}
.past-event .icon-download {
    display: inline-block;
    height: 1.42857em;
    margin-left: 5px;
    width: 1.14286em;
}
.past-event .icon-download svg {
    fill: #f64747;
}
.past-event .segment-materials {
    font: normal 500 0.75em/1.66667 franklin-gothic-urw, helvetica, sans-serif;
    color: #d8d8d8;
}
.past-event .segment-materials a {
    color: #ececec;
    font-weight: 700;
}
.initial-segment-info .segment-title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .initial-segment-info .segment-title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .initial-segment-info .segment-title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .initial-segment-info .segment-title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
.initial-segment-info .segment-title a {
    color: #fff;
}
.initial-segment-info .segment-title a:hover {
    color: #fff;
    text-decoration: underline;
}
.current-selection-video .segment-title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
    margin-bottom: 1em;
}
@media (max-width: 47.9375em) {
    .current-selection-video .segment-title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .current-selection-video .segment-title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .current-selection-video .segment-title {
        font: normal 700 1.5em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
        line-height: 1.13;
    }
}
.current-selection-video .segment-title a {
    color: #fff;
}
.current-selection-video .segment-title a:hover {
    color: #fff;
    text-decoration: underline;
}
.current-selection-audio {
    margin-bottom: 2em;
}
.current-selection-audio .segment-title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .current-selection-audio .segment-title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .current-selection-audio .segment-title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .current-selection-audio .segment-title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
.current-selection-audio .segment-title a {
    color: #fff;
}
.current-selection-audio .segment-title a:hover {
    color: #fff;
    text-decoration: underline;
}
.more-segments {
    padding-top: 2em;
}
.past-event-secondary {
    margin-right: 1.25em;
}
.past-event-secondary:last-child {
    margin-right: 0;
}
.past-event-secondary figure {
    position: relative;
}
.past-event-secondary .segment-title {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.0125em;
    line-height: 1.1;
}
@media (max-width: 47.9375em) {
    .past-event-secondary .segment-title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
@media (min-width: 48em) and (max-width: 63.9375em) {
    .past-event-secondary .segment-title {
        font: normal 700 1.6875em/1.03704 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.1;
    }
}
@media (min-width: 64em) {
    .past-event-secondary .segment-title {
        font: normal 700 1.3125em/1.14286 franklin-gothic-urw-cond, helvetica,
            sans-serif;
        line-height: 1.13;
    }
}
.past-event-secondary .segment-title a {
    color: #fff;
}
.past-event-secondary .segment-title a:hover {
    color: #fff;
    text-decoration: underline;
}
.past-event-secondary .segment-playing {
    display: none;
}
.past-event-secondary.active-media .segment-playing {
    animation: pulse 1s linear 4;
    display: block;
}
.past-event-secondary .download {
    margin-top: 1em;
}
.past-event-secondary .segment-media .image-wrapper .char-wrapper {
    background-color: #171926;
}
.past-event-secondary.single-icon .segment-media .image-wrapper span {
    display: none;
}
.past-event-secondary.single-icon .segment-media .clip-icon-subtext {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font: normal 500 0.875em/1.42857 franklin-gothic-urw, helvetica, sans-serif;
    color: #ececec;
    font-style: oblique;
    margin-top: 2.25em;
}
.past-event-media-trigger {
    display: block;
}
.segment-info > :last-child {
    margin-bottom: 1em;
}
@media (min-width: 48em) {
    .past-event-secondary-wrapper.post-count-2 .past-event-secondary {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (min-width: 48em) {
    .past-event-secondary-wrapper.post-count-2
        .past-event-secondary
        .past-event-media-trigger {
        margin-right: 1em;
        width: 50%;
    }
}
@media (min-width: 64em) {
    .more-segments.post-count-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (min-width: 64em) {
    .more-segments.post-count-4 article:nth-child(4n) {
        margin-right: 0;
    }
}
.page-header nav,
.program-header nav {
    font: normal 700 1em/1 franklin-gothic-urw, helvetica, sans-serif;
    display: inline-block;
}
@media (max-width: 31.9375em) {
    .page-header nav,
    .program-header nav {
        text-align: center;
        width: 100%;
    }
}
.dl-back {
    position: relative;
}
.dl-back:before {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #101010;
    border-top: 5px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 0.5em;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    z-index: 1;
}
.dl-menu .dl-back a .dl-menuwrapper {
    background-color: #fff;
    padding-left: em-cal(24);
}
.dl-menuwrapper {
    color: #101010;
    overflow: visible;
    position: relative;
    text-align: left;
    z-index: 4;
}
.dl-menu,
.dl-menu-sort {
    border: 1px solid #d8d8d8;
    border-radius: 0.1875em;
    box-shadow: 0 0.125em 0.1875em 0 rgba(0, 0, 0, 0.18);
    margin-top: 0.3125em;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    -ms-transform: translateY(0.9375em);
    transform: translateY(0.9375em);
    transition: opacity 0.25s ease, transform 0.25s ease;
    width: 15em;
}
@media (max-width: 31.9375em) {
    .dl-menu,
    .dl-menu-sort {
        left: 50%;
        margin-left: -7.5em;
        text-align: left;
    }
}
.dl-menu-sort.dl-menuopen,
.dl-menu.dl-menuopen {
    pointer-events: auto;
}
.dl-menu-sort li,
.dl-menu li {
    overflow: hidden;
}
.dl-menu-sort li a,
.dl-menu li a {
    background-color: #fff;
    transition: opacity 0.25s ease;
}
.dl-menu-sort li a:hover,
.dl-menu li a:hover {
    text-decoration: underline;
}
.dl-menu-sort .menu-item-has-children > a:after,
.dl-menu .menu-item-has-children > a:after {
    border-bottom: 0.3334em solid transparent;
    border-left: 0.3334em solid #101010;
    border-top: 0.3334em solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 1em;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
}
.dl-subviewopen .dl-submenu {
    opacity: 1;
    pointer-events: auto;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1;
}
.dl-trigger,
.dl-trigger-sort {
    font: normal 500 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    border-left: 1px solid #fff;
    border-radius: 0.21429em;
    color: #fff;
    cursor: pointer;
    height: 2.5em;
    margin-left: 1.07143em;
    padding: 0 1em;
    transition: background 0.25s ease-in-out;
}
@media (max-width: 31.9375em) {
    .dl-trigger,
    .dl-trigger-sort {
        border: 0;
        margin-left: 0;
    }
}
.white-bg .dl-trigger,
.white-bg .dl-trigger-sort {
    border-left: 1px solid #030814;
    color: #030814;
}
.dl-trigger-sort.dl-active,
.dl-trigger-sort:hover,
.dl-trigger.dl-active,
.dl-trigger:hover {
    background-color: #fff;
    border-radius: 3px;
    color: #101010;
}
.dl-trigger-sort.dl-active span:after,
.dl-trigger-sort:hover span:after,
.dl-trigger.dl-active span:after,
.dl-trigger:hover span:after {
    border-top-color: #101010;
}
.dl-trigger-sort span,
.dl-trigger span {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
}
.dl-trigger-sort span:after,
.dl-trigger span:after {
    border-left: 0.3334em solid transparent;
    border-right: 0.3334em solid transparent;
    border-top: 0.3334em solid #fff;
    content: "";
    display: block;
    height: 0;
    margin-left: 0.5em;
    width: 0;
}
.white-bg .dl-trigger-sort span:after,
.white-bg .dl-trigger span:after {
    border-top: 0.3334em solid #030814;
}
.inverse .dl-trigger,
.inverse .dl-trigger-sort {
    border: 1px solid #d8d8d8;
    color: #4c4c4c;
}
.inverse .dl-trigger-sort:hover,
.inverse .dl-trigger:hover {
    background-color: #101010;
    color: #fff;
}
.inverse .dl-trigger-sort:hover span:after,
.inverse .dl-trigger:hover span:after {
    border-top-color: #fff;
}
.inverse .dl-trigger-sort span:after,
.inverse .dl-trigger span:after {
    border-top-color: #101010;
}
.dl-submenu {
    left: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 0.25s ease, transform 0.25s ease;
    width: 100%;
}
.dl-subview > li.dl-subviewopen > a,
.dl-subview > li:not(.dl-subviewopen) a {
    opacity: 0;
}
.dl-menuwrapper li a {
    font: normal 500 0.875em/1 franklin-gothic-urw, helvetica, sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #101010;
    display: block;
    outline: none;
    padding: 1.07143em 1.42857em;
    position: relative;
    text-transform: uppercase;
}
.dl-menuwrapper .dl-menu-sort.dl-menuopen,
.dl-menuwrapper .dl-menu.dl-menuopen,
.search-results-filter .dl-menu-sort.dl-menuopen,
.search-results-filter .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
    background: rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
    content: "";
}
.no-js .dl-menuwrapper li .dl-submenu {
    display: block;
}
.no-js .dl-menuwrapper li.dl-back {
    display: none;
}
.no-js .dl-menuwrapper .dl-menu {
    opacity: 1;
    position: relative;
    -ms-transform: none;
    transform: none;
}
@media (min-width: 32em) {
    .search-results-filter .dl-menuwrapper {
        text-align: right;
    }
}
@media (max-width: 31.9375em) {
    .search-results-filter .dl-menu-sort {
        left: 0;
        margin-left: 0;
    }
}
.search-results-filter .dl-trigger-sort {
    background-color: #0d73d6;
    color: #fff;
}
.search-results-filter .dl-trigger-sort.dl-active,
.search-results-filter .dl-trigger-sort:hover {
    background-color: #101010;
    color: #fff;
}
.search-results-filter .dl-trigger-sort.dl-active span:after,
.search-results-filter .dl-trigger-sort:hover span:after {
    border-top-color: #fff;
}
.program-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.program-header > * {
    margin-bottom: 1em;
}
.program-header > :last-child,
.tax-series .program-header {
    margin-bottom: 0;
}
.program-header h1 {
    font: normal 700 2.1875em/1 franklin-gothic-urw-cond, helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
}
@media (max-width: 47.9375em) {
    .program-header h1 {
        font-size: 1.5em;
    }
}
@media (min-width: 48em) {
    .program-header h1 {
        padding-right: 0.03125em;
    }
}
.program-header.white-bg h1 {
    color: #030814;
}
.program-header .title-area {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2em;
}
@media (max-width: 31.9375em) {
    .program-header .title-area {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.program-header .title-area .program-logo {
    display: inline-block;
    margin-right: 0.25em;
    max-width: 18px;
    vertical-align: middle;
}
@media (min-width: 48em) {
    .program-header .title-area .program-logo {
        margin-right: 0.5em;
        max-width: 24px;
    }
}
.program-header .title-area .program-logo img {
    display: inherit;
    vertical-align: inherit;
}
.program-header .program-cta p {
    font: normal 400 0.8125em/1.07692 franklin-gothic-urw, helvetica, sans-serif;
    color: #fff;
    padding: 0.5em 0;
}
@media (min-width: 64em) {
    .program-header .program-cta-flex {
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -ms-flexbox;
        display: flex;
    }
}
.program-header .program-cta-text-lead {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width: 48em) {
    .program-header .program-cta-text {
        margin-right: 1em;
    }
}
@media (min-width: 64em) {
    .program-header .program-cta-text {
        text-align: left;
        white-space: nowrap;
    }
}
.program-header .program-cta-button-container {
    display: -ms-flexbox;
    display: flex;
}
.program-header .program-cta-button {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 2.1875em;
    color: #101010;
    cursor: pointer;
    display: inline-block;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    padding: 0.75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    transition: background 125ms linear;
    vertical-align: middle;
    margin: 0 auto 2em;
}
.program-header .program-cta-button:hover {
    background-color: #101010;
    color: #fff;
    text-decoration: none;
}
.program-header .topic-spotlight {
    padding: 0;
}
.program-header-w-cta {
    margin-bottom: 0;
}
@media (max-width: 63.9375em) {
    .program-header-w-cta .title-area {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width: 64em) {
    .program-header-w-cta .title-area {
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding-top: 0;
        text-align: left;
        width: 100%;
    }
}
.program-header-w-cta .program-cta {
    text-align: center;
}
@media (max-width: 63.9375em) {
    .program-header-w-cta .program-cta {
        margin-top: 0.75em;
        width: 100%;
    }
}
@media (min-width: 64em) {
    .program-header-w-cta .program-cta {
        margin-left: auto;
        text-align: left;
    }
}
.block--heading-container,
.wp-block-heading {
    margin: 0 0.9375rem 30px;
    max-width: 760px;
    width: auto;
}
@media (min-width: 790px) {
    .block--heading-container,
    .wp-block-heading {
        margin: 0 auto 30px;
        padding: 0;
        width: 100%;
    }
}
.block--heading-container .core-block,
.wp-block-heading .core-block {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 767px) {
    .block--heading-container .core-block,
    .wp-block-heading .core-block {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.block--post-item.hide,
.block--video-item.hide {
    display: none;
}
.block--post-item.past .date-label,
.block--video-item.past .date-label {
    opacity: 0.8;
}
.block--post-item.live .date-label,
.block--video-item.live .date-label {
    font-weight: 700;
}
.block--post-item.is-event.is-embed-event .event-date.list,
.block--post-item.is-event.is-embed-event .times,
.block--video-item.is-event.is-embed-event .event-date.list,
.block--video-item.is-event.is-embed-event .times {
    display: none !important;
}
.block--post-item.is-event.is-embed-event .event-text-times,
.block--post-item.is-event.is-embed-event .post-item__embed,
.block--post-item.is-event.is-embed-event .video-item__embed,
.block--video-item.is-event.is-embed-event .event-text-times,
.block--video-item.is-event.is-embed-event .post-item__embed,
.block--video-item.is-event.is-embed-event .video-item__embed {
    display: block !important;
}
.block--post-item.is-event.is-embed-event .event-text-times:after,
.block--post-item.is-event.is-embed-event .post-item__embed:after,
.block--post-item.is-event.is-embed-event .video-item__embed:after,
.block--video-item.is-event.is-embed-event .event-text-times:after,
.block--video-item.is-event.is-embed-event .post-item__embed:after,
.block--video-item.is-event.is-embed-event .video-item__embed:after {
    display: none;
}
.block--post-item.is-event .event-text-times,
.block--post-item.is-event .post-item__embed,
.block--post-item.is-event .video-item__embed,
.block--video-item.is-event .event-text-times,
.block--video-item.is-event .post-item__embed,
.block--video-item.is-event .video-item__embed {
    display: none !important;
}
.block--post-item.is-event .event-date.list,
.block--video-item.is-event .event-date.list {
    display: -ms-flexbox !important;
    display: flex !important;
}
.block--post-item.is-event .times,
.block--video-item.is-event .times {
    display: block !important;
}
.block--post-item.is-event .event-text-times,
.block--video-item.is-event .event-text-times {
    display: block;
}
.block--post-item.is-event .event-text-times:after,
.block--video-item.is-event .event-text-times:after {
    display: none;
}
.block--post-item.is-event .post-item__article-info .read-more,
.block--video-item.is-event .post-item__article-info .read-more {
    display: table;
    margin-top: 20px;
}
.block--post-item.is-event .meta,
.block--video-item.is-event .meta {
    opacity: 0.8;
}
.block--post-item .event-content:focus,
.block--post-item .event-content:hover,
.block--video-item .event-content:focus,
.block--video-item .event-content:hover {
    text-decoration: none;
}
.block--post-item .event-content:focus .title,
.block--post-item .event-content:hover .title,
.block--video-item .event-content:focus .title,
.block--video-item .event-content:hover .title {
    text-decoration: underline;
}
.block--post-item .post-item__embed,
.block--post-item .video-item__embed,
.block--video-item .post-item__embed,
.block--video-item .video-item__embed {
    background: #0d73d6;
    margin-bottom: 15px;
    position: relative;
}
.theme--1-up .block--post-item .post-item__embed,
.theme--1-up .block--post-item .video-item__embed,
.theme--1-up .block--video-item .post-item__embed,
.theme--1-up .block--video-item .video-item__embed {
    margin-bottom: 0;
}
.block--post-item .post-item__embed .article-image-char,
.block--post-item .video-item__embed .article-image-char,
.block--video-item .post-item__embed .article-image-char,
.block--video-item .video-item__embed .article-image-char {
    font: normal 700 7.8125em/1 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #0d73d6;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.block--post-item .post-item__embed.loading span[class^="icon-play"],
.block--post-item .video-item__embed.loading span[class^="icon-play"],
.block--video-item .post-item__embed.loading span[class^="icon-play"],
.block--video-item .video-item__embed.loading span[class^="icon-play"] {
    animation: spin 1s linear infinite;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEwIiByPSI0MSIgc3Ryb2tlLWRhc2hhcnJheT0iMTkzIDY1IiB0cmFuc2Zvcm09InJvdGF0ZSgyNDcgNTAgNTApIj48L2NpcmNsZT48L3N2Zz4K);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEwIiByPSI0MSIgc3Ryb2tlLWRhc2hhcnJheT0iMTkzIDY1IiB0cmFuc2Zvcm09InJvdGF0ZSgyNDcgNTAgNTApIj48L2NpcmNsZT48L3N2Zz4K);
}
.block--post-item .post-item__embed.loading span[class^="icon-play"],
.block--post-item .post-item__embed span[class^="icon-play"],
.block--post-item .video-item__embed.loading span[class^="icon-play"],
.block--post-item .video-item__embed span[class^="icon-play"],
.block--video-item .post-item__embed.loading span[class^="icon-play"],
.block--video-item .post-item__embed span[class^="icon-play"],
.block--video-item .video-item__embed.loading span[class^="icon-play"],
.block--video-item .video-item__embed span[class^="icon-play"] {
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 46px;
    mask-size: 46px;
    background-color: #fff;
    border-radius: 100%;
    bottom: 0;
    content: "";
    cursor: pointer;
    display: block;
    left: calc(50% - 23px);
    opacity: 1;
    position: absolute;
    right: 0;
    top: calc(50% - 23px);
    -ms-transform-origin: center center;
    transform-origin: center center;
    transition: background-color opacity 0.3s ease-in-out;
    z-index: 10;
}
.block--post-item .post-item__embed span.icon-play-video,
.block--post-item .video-item__embed span.icon-play-video,
.block--video-item .post-item__embed span.icon-play-video,
.block--video-item .video-item__embed span.icon-play-video {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMjg3MjI0MzMsMTAuMDg0OTA1MiBMNS43MDczMDg1LDEyLjE3MjkyODQgTDUuNzA3MzA4NSw3Ljk5Njg4MTk2IEw1LjcwNzMwODUsMy44MjA4MzU1IEw5LjI4NzIyNDMzLDUuOTA4ODU4NzMgTDEyLjg2NzE0MDIsNy45OTY4ODE5NiBMOS4yODcyMjQzMywxMC4wODQ5MDUyIEw5LjI4NzIyNDMzLDEwLjA4NDkwNTIgWiBNMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEMxMC41MzE2ODYyLC0wLjc4MDEyMzY4MiA1LjQ2NjE0MTgyLC0wLjc4MDEyMzY4MiAyLjM0MzUwMzA4LDIuMzQxNDcxMDUgQy0wLjc4MjI2NzY5NCw1LjQ2NDEwOTc5IC0wLjc4MjI2NzY5NCwxMC41MzA2OTgyIDIuMzQzNTAzMDgsMTMuNjU0MzgwOSBDNS40NjcxODU4MywxNi43NzgwNjM3IDEwLjUzMjczMDIsMTYuNzc3MDE5NiAxMy42NTY0MTI5LDEzLjY1NDM4MDkgQzE2Ljc4MDA5NTcsMTAuNTMyNzg2MiAxNi43ODAwOTU3LDUuNDY0MTA5NzkgMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEwxMy42NTY0MTI5LDIuMzQxNDcxMDUgTDEzLjY1NjQxMjksMi4zNDE0NzEwNSBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMjg3MjI0MzMsMTAuMDg0OTA1MiBMNS43MDczMDg1LDEyLjE3MjkyODQgTDUuNzA3MzA4NSw3Ljk5Njg4MTk2IEw1LjcwNzMwODUsMy44MjA4MzU1IEw5LjI4NzIyNDMzLDUuOTA4ODU4NzMgTDEyLjg2NzE0MDIsNy45OTY4ODE5NiBMOS4yODcyMjQzMywxMC4wODQ5MDUyIEw5LjI4NzIyNDMzLDEwLjA4NDkwNTIgWiBNMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEMxMC41MzE2ODYyLC0wLjc4MDEyMzY4MiA1LjQ2NjE0MTgyLC0wLjc4MDEyMzY4MiAyLjM0MzUwMzA4LDIuMzQxNDcxMDUgQy0wLjc4MjI2NzY5NCw1LjQ2NDEwOTc5IC0wLjc4MjI2NzY5NCwxMC41MzA2OTgyIDIuMzQzNTAzMDgsMTMuNjU0MzgwOSBDNS40NjcxODU4MywxNi43NzgwNjM3IDEwLjUzMjczMDIsMTYuNzc3MDE5NiAxMy42NTY0MTI5LDEzLjY1NDM4MDkgQzE2Ljc4MDA5NTcsMTAuNTMyNzg2MiAxNi43ODAwOTU3LDUuNDY0MTA5NzkgMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEwxMy42NTY0MTI5LDIuMzQxNDcxMDUgTDEzLjY1NjQxMjksMi4zNDE0NzEwNSBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.block--post-item .post-item__embed .icon-play-audio,
.block--post-item .video-item__embed .icon-play-audio,
.block--video-item .post-item__embed .icon-play-audio,
.block--video-item .video-item__embed .icon-play-audio {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMTEwMjMwMiwxMi44Njc1NTA5IEw5LjExMDIzMDIsMTEuNzI0MzAyMiBDMTAuNzE0OTU0NiwxMS4yNDYxMjE1IDExLjg4NjM5MjksOS43NTgzMzIxMSAxMS44ODYzOTI5LDcuOTk4MDQyMzggQzExLjg4NjM5MjksNi4yMzg3OTY3MiAxMC43MTQ5NTQ2LDQuNzUxMDA3MzYgOS4xMTAyMzAyLDQuMjcyODI2NjQgTDkuMTEwMjMwMiwzLjEyOTU3Nzk3IEMxMS4zMzYxNzE5LDMuNjM0OTA0MzIgMTIuOTk2MjMxNiw1LjYyMTc1NTY2IDEyLjk5NjIzMTYsNy45OTgwNDIzOCBDMTIuOTk2MjMxNiwxMC4zNzQzMjkxIDExLjMzNjE3MTksMTIuMzYyMjI0NSA5LjExMDIzMDIsMTIuODY3NTUwOSBMOS4xMTAyMzAyLDEyLjg2NzU1MDkgTDkuMTEwMjMwMiwxMi44Njc1NTA5IFogTTkuMTEwMjMwMiw1Ljc2MDYxNiBDOS45MzE5MDc1LDYuMTcxOTc2NyAxMC40OTc3ODk1LDcuMDE1NTc5MzcgMTAuNDk3Nzg5NSw3Ljk5ODA0MjM4IEMxMC40OTc3ODk1LDguOTgxNTQ5NDUgOS45MzE5MDc1LDkuODI1MTUyMTIgOS4xMTAyMzAyLDEwLjIzMDI0ODUgTDkuMTEwMjMwMiw1Ljc2MDYxNiBMOS4xMTAyMzAyLDUuNzYwNjE2IFogTTcuOTk5MzQ3NSwxMi40NDA1MjkyIEw1LjIyNDIyODgsOS42NjQzNjY0NyBMMy4wMDM1MDc0LDkuNjY0MzY2NDcgTDMuMDAzNTA3NCw2LjMzMjc2MjM2IEw1LjIyNDIyODgsNi4zMzI3NjIzNiBMNy45OTkzNDc1LDMuNTU2NTk5NjIgTDcuOTk5MzQ3NSwxMi40NDA1MjkyIEw3Ljk5OTM0NzUsMTIuNDQwNTI5MiBaIE0xMy42NTcxMjMzLDIuMzQxMzEwNjIgQzEwLjUzMzI4NzcsLTAuNzgwNDM2ODc1IDUuNDY2NDUxMywtMC43ODA0MzY4NzUgMi4zNDM2NTk4LDIuMzQxMzEwNjIgQy0wLjc4MTIxOTksNS40NjQxMDIxOSAtMC43ODEyMTk5LDEwLjUzMDkzODUgMi4zNDM2NTk4LDEzLjY1NDc3NDEgQzUuNDY3NDk1NCwxNi43Nzg2MDk4IDEwLjUzNDMzMTcsMTYuNzc3NTY1NyAxMy42NTcxMjMzLDEzLjY1NDc3NDEgQzE2Ljc4MDk1ODksMTAuNTMxOTgyNiAxNi43ODA5NTg5LDUuNDY0MTAyMTkgMTMuNjU3MTIzMywyLjM0MTMxMDYyIEwxMy42NTcxMjMzLDIuMzQxMzEwNjIgTDEzLjY1NzEyMzMsMi4zNDEzMTA2MiBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMTEwMjMwMiwxMi44Njc1NTA5IEw5LjExMDIzMDIsMTEuNzI0MzAyMiBDMTAuNzE0OTU0NiwxMS4yNDYxMjE1IDExLjg4NjM5MjksOS43NTgzMzIxMSAxMS44ODYzOTI5LDcuOTk4MDQyMzggQzExLjg4NjM5MjksNi4yMzg3OTY3MiAxMC43MTQ5NTQ2LDQuNzUxMDA3MzYgOS4xMTAyMzAyLDQuMjcyODI2NjQgTDkuMTEwMjMwMiwzLjEyOTU3Nzk3IEMxMS4zMzYxNzE5LDMuNjM0OTA0MzIgMTIuOTk2MjMxNiw1LjYyMTc1NTY2IDEyLjk5NjIzMTYsNy45OTgwNDIzOCBDMTIuOTk2MjMxNiwxMC4zNzQzMjkxIDExLjMzNjE3MTksMTIuMzYyMjI0NSA5LjExMDIzMDIsMTIuODY3NTUwOSBMOS4xMTAyMzAyLDEyLjg2NzU1MDkgTDkuMTEwMjMwMiwxMi44Njc1NTA5IFogTTkuMTEwMjMwMiw1Ljc2MDYxNiBDOS45MzE5MDc1LDYuMTcxOTc2NyAxMC40OTc3ODk1LDcuMDE1NTc5MzcgMTAuNDk3Nzg5NSw3Ljk5ODA0MjM4IEMxMC40OTc3ODk1LDguOTgxNTQ5NDUgOS45MzE5MDc1LDkuODI1MTUyMTIgOS4xMTAyMzAyLDEwLjIzMDI0ODUgTDkuMTEwMjMwMiw1Ljc2MDYxNiBMOS4xMTAyMzAyLDUuNzYwNjE2IFogTTcuOTk5MzQ3NSwxMi40NDA1MjkyIEw1LjIyNDIyODgsOS42NjQzNjY0NyBMMy4wMDM1MDc0LDkuNjY0MzY2NDcgTDMuMDAzNTA3NCw2LjMzMjc2MjM2IEw1LjIyNDIyODgsNi4zMzI3NjIzNiBMNy45OTkzNDc1LDMuNTU2NTk5NjIgTDcuOTk5MzQ3NSwxMi40NDA1MjkyIEw3Ljk5OTM0NzUsMTIuNDQwNTI5MiBaIE0xMy42NTcxMjMzLDIuMzQxMzEwNjIgQzEwLjUzMzI4NzcsLTAuNzgwNDM2ODc1IDUuNDY2NDUxMywtMC43ODA0MzY4NzUgMi4zNDM2NTk4LDIuMzQxMzEwNjIgQy0wLjc4MTIxOTksNS40NjQxMDIxOSAtMC43ODEyMTk5LDEwLjUzMDkzODUgMi4zNDM2NTk4LDEzLjY1NDc3NDEgQzUuNDY3NDk1NCwxNi43Nzg2MDk4IDEwLjUzNDMzMTcsMTYuNzc3NTY1NyAxMy42NTcxMjMzLDEzLjY1NDc3NDEgQzE2Ljc4MDk1ODksMTAuNTMxOTgyNiAxNi43ODA5NTg5LDUuNDY0MTAyMTkgMTMuNjU3MTIzMywyLjM0MTMxMDYyIEwxMy42NTcxMjMzLDIuMzQxMzEwNjIgTDEzLjY1NzEyMzMsMi4zNDEzMTA2MiBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.block--post-item .post-item__embed:hover span[class^="icon-play"],
.block--post-item .video-item__embed:hover span[class^="icon-play"],
.block--video-item .post-item__embed:hover span[class^="icon-play"],
.block--video-item .video-item__embed:hover span[class^="icon-play"] {
    background-color: #0d73d6;
    opacity: 0.8;
}
.block--post-item .post-item__embed .embed,
.block--post-item .video-item__embed .embed,
.block--video-item .post-item__embed .embed,
.block--video-item .video-item__embed .embed {
    border: 0;
    display: block;
    height: 100%;
    left: 0;
    line-height: 0;
    object-fit: cover;
    object-position: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.block--post-item .post-item__embed .embed audio,
.block--post-item .post-item__embed .embed iframe,
.block--post-item .post-item__embed .embed object,
.block--post-item .post-item__embed .embed video,
.block--post-item .video-item__embed .embed audio,
.block--post-item .video-item__embed .embed iframe,
.block--post-item .video-item__embed .embed object,
.block--post-item .video-item__embed .embed video,
.block--video-item .post-item__embed .embed audio,
.block--video-item .post-item__embed .embed iframe,
.block--video-item .post-item__embed .embed object,
.block--video-item .post-item__embed .embed video,
.block--video-item .video-item__embed .embed audio,
.block--video-item .video-item__embed .embed iframe,
.block--video-item .video-item__embed .embed object,
.block--video-item .video-item__embed .embed video {
    height: 100%;
    width: 100%;
}
.block--post-item .post-item__image,
.block--post-item .video-item__image,
.block--video-item .post-item__image,
.block--video-item .video-item__image {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.block--post-item .post-item__image:hover,
.block--post-item .video-item__image:hover,
.block--video-item .post-item__image:hover,
.block--video-item .video-item__image:hover {
    cursor: pointer;
}
.block--post-item .post-item__image img,
.block--post-item .video-item__image img,
.block--video-item .post-item__image img,
.block--video-item .video-item__image img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
}
.block--post-item .post-item__article-info .title,
.block--post-item .video-item__article-info .title,
.block--video-item .post-item__article-info .title,
.block--video-item .video-item__article-info .title {
    color: inherit;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.21;
    margin-bottom: 15px;
}
.page .block--post-item .post-item__article-info .title,
.page .block--post-item .video-item__article-info .title,
.page .block--video-item .post-item__article-info .title,
.page .block--video-item .video-item__article-info .title {
    font-family: franklin-gothic-urw-cond, helvetica, sans-serif;
    font-size: 28px;
    line-height: 1.14;
}
.block--post-item .post-item__article-info .title a,
.block--post-item .video-item__article-info .title a,
.block--video-item .post-item__article-info .title a,
.block--video-item .video-item__article-info .title a {
    text-decoration: none;
}
.block--post-item .post-item__article-info .title a:focus,
.block--post-item .post-item__article-info .title a:hover,
.block--post-item .video-item__article-info .title a:focus,
.block--post-item .video-item__article-info .title a:hover,
.block--video-item .post-item__article-info .title a:focus,
.block--video-item .post-item__article-info .title a:hover,
.block--video-item .video-item__article-info .title a:focus,
.block--video-item .video-item__article-info .title a:hover {
    color: #0d73d6;
    text-decoration: underline;
}
.block--post-item .post-item__article-info .event-content,
.block--post-item .video-item__article-info .event-content,
.block--video-item .post-item__article-info .event-content,
.block--video-item .video-item__article-info .event-content {
    display: block;
}
.block--post-item .post-item__article-info .date-label,
.block--post-item .video-item__article-info .date-label,
.block--video-item .post-item__article-info .date-label,
.block--video-item .video-item__article-info .date-label {
    color: inherit;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-bottom: 0.625rem;
    text-transform: uppercase;
}
.block--post-item .post-item__article-info .event-date,
.block--post-item .video-item__article-info .event-date,
.block--video-item .post-item__article-info .event-date,
.block--video-item .video-item__article-info .event-date {
    margin: 0 0 0.9375rem;
}
.block--post-item .post-item__article-info .meta,
.block--post-item .video-item__article-info .meta,
.block--video-item .post-item__article-info .meta,
.block--video-item .video-item__article-info .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #333;
    color: inherit;
}
.block--post-item .post-item__article-info .meta a,
.block--post-item .video-item__article-info .meta a,
.block--video-item .post-item__article-info .meta a,
.block--video-item .video-item__article-info .meta a {
    color: #333;
    font-weight: 700;
}
.block--post-item .post-item__article-info .meta a:hover,
.block--post-item .video-item__article-info .meta a:hover,
.block--video-item .post-item__article-info .meta a:hover,
.block--video-item .video-item__article-info .meta a:hover {
    color: #000;
    text-decoration: underline;
}
.block--post-item .post-item__article-info .meta > *,
.block--post-item .video-item__article-info .meta > *,
.block--video-item .post-item__article-info .meta > *,
.block--video-item .video-item__article-info .meta > * {
    display: inline-block;
}
.block--post-item .post-item__article-info .meta > .date,
.block--post-item .video-item__article-info .meta > .date,
.block--video-item .post-item__article-info .meta > .date,
.block--video-item .video-item__article-info .meta > .date {
    display: inline;
    float: none;
}
.block--post-item .post-item__article-info .meta > .date:after,
.block--post-item .video-item__article-info .meta > .date:after,
.block--video-item .post-item__article-info .meta > .date:after,
.block--video-item .video-item__article-info .meta > .date:after {
    content: "";
    display: none;
}
.block--post-item .post-item__article-info .meta > :after,
.block--post-item .video-item__article-info .meta > :after,
.block--video-item .post-item__article-info .meta > :after,
.block--video-item .video-item__article-info .meta > :after {
    content: "\B7";
    padding: 0 0.5em;
}
.block--post-item .post-item__article-info .meta > :last-child:after,
.block--post-item .video-item__article-info .meta > :last-child:after,
.block--video-item .post-item__article-info .meta > :last-child:after,
.block--video-item .video-item__article-info .meta > :last-child:after {
    content: none;
    padding: 0;
}
.block--post-item .post-item__article-info .meta .host,
.block--post-item .video-item__article-info .meta .host,
.block--video-item .post-item__article-info .meta .host,
.block--video-item .video-item__article-info .meta .host {
    font-weight: 700;
}
.block--post-item .post-item__article-info .meta .host:after,
.block--post-item .video-item__article-info .meta .host:after,
.block--video-item .post-item__article-info .meta .host:after,
.block--video-item .video-item__article-info .meta .host:after {
    font-weight: 400;
}
.block--post-item .post-item__article-info .meta a,
.block--post-item .video-item__article-info .meta a,
.block--video-item .post-item__article-info .meta a,
.block--video-item .video-item__article-info .meta a {
    color: inherit;
}
.block--post-item .post-item__article-info .description,
.block--post-item .video-item__article-info .description,
.block--video-item .post-item__article-info .description,
.block--video-item .video-item__article-info .description {
    display: none;
    margin-top: 15px;
}
.has-excerpt .block--post-item .post-item__article-info .description,
.has-excerpt .block--post-item .video-item__article-info .description,
.has-excerpt .block--video-item .post-item__article-info .description,
.has-excerpt .block--video-item .video-item__article-info .description {
    display: table;
}
.block--post-item .post-item__article-info .read-more,
.block--post-item .video-item__article-info .read-more,
.block--video-item .post-item__article-info .read-more,
.block--video-item .video-item__article-info .read-more {
    background-color: #003a70;
    border-radius: 30px;
    color: #fff;
    display: none;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    padding: 0.8125rem 2.625rem;
    text-transform: uppercase;
    transition: opacity 0.3s ease-in-out;
}
.block--post-item .post-item__article-info .read-more:focus,
.block--post-item .post-item__article-info .read-more:hover,
.block--post-item .video-item__article-info .read-more:focus,
.block--post-item .video-item__article-info .read-more:hover,
.block--video-item .post-item__article-info .read-more:focus,
.block--video-item .post-item__article-info .read-more:hover,
.block--video-item .video-item__article-info .read-more:focus,
.block--video-item .video-item__article-info .read-more:hover {
    opacity: 0.6;
    text-decoration: none;
}
[data-accent="#000"] .block--post-item .post-item__article-info .read-more,
[data-accent="#000"] .block--post-item .video-item__article-info .read-more,
[data-accent="#000"] .block--video-item .post-item__article-info .read-more,
[data-accent="#000"] .block--video-item .video-item__article-info .read-more {
    background-color: #000;
}
[data-accent="#dde5ed"] .block--post-item .post-item__article-info .read-more,
[data-accent="#dde5ed"] .block--post-item .video-item__article-info .read-more,
[data-accent="#dde5ed"] .block--video-item .post-item__article-info .read-more,
[data-accent="#dde5ed"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #dde5ed;
}
[data-accent="#D0D3D4"] .block--post-item .post-item__article-info .read-more,
[data-accent="#D0D3D4"] .block--post-item .video-item__article-info .read-more,
[data-accent="#D0D3D4"] .block--video-item .post-item__article-info .read-more,
[data-accent="#D0D3D4"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #d0d3d4;
}
[data-accent="#A7BCD6"] .block--post-item .post-item__article-info .read-more,
[data-accent="#A7BCD6"] .block--post-item .video-item__article-info .read-more,
[data-accent="#A7BCD6"] .block--video-item .post-item__article-info .read-more,
[data-accent="#A7BCD6"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #a7bcd6;
}
[data-accent="#326295"] .block--post-item .post-item__article-info .read-more,
[data-accent="#326295"] .block--post-item .video-item__article-info .read-more,
[data-accent="#326295"] .block--video-item .post-item__article-info .read-more,
[data-accent="#326295"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #326295;
}
[data-accent="#0d73d6"] .block--post-item .post-item__article-info .read-more,
[data-accent="#0d73d6"] .block--post-item .video-item__article-info .read-more,
[data-accent="#0d73d6"] .block--video-item .post-item__article-info .read-more,
[data-accent="#0d73d6"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #0d73d6;
}
[data-accent="#003A70"] .block--post-item .post-item__article-info .read-more,
[data-accent="#003A70"] .block--post-item .video-item__article-info .read-more,
[data-accent="#003A70"] .block--video-item .post-item__article-info .read-more,
[data-accent="#003A70"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #003a70;
}
[data-accent="#4C4C4C"] .block--post-item .post-item__article-info .read-more,
[data-accent="#4C4C4C"] .block--post-item .video-item__article-info .read-more,
[data-accent="#4C4C4C"] .block--video-item .post-item__article-info .read-more,
[data-accent="#4C4C4C"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #4c4c4c;
}
[data-accent="#685f40"] .block--post-item .post-item__article-info .read-more,
[data-accent="#685f40"] .block--post-item .video-item__article-info .read-more,
[data-accent="#685f40"] .block--video-item .post-item__article-info .read-more,
[data-accent="#685f40"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #685f40;
}
[data-accent="#b9874b"] .block--post-item .post-item__article-info .read-more,
[data-accent="#b9874b"] .block--post-item .video-item__article-info .read-more,
[data-accent="#b9874b"] .block--video-item .post-item__article-info .read-more,
[data-accent="#b9874b"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #b9874b;
}
[data-accent="#f2f2f2"] .block--post-item .post-item__article-info .read-more,
[data-accent="#f2f2f2"] .block--post-item .video-item__article-info .read-more,
[data-accent="#f2f2f2"] .block--video-item .post-item__article-info .read-more,
[data-accent="#f2f2f2"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #f2f2f2;
}
[data-accent="#E6E6E6"] .block--post-item .post-item__article-info .read-more,
[data-accent="#E6E6E6"] .block--post-item .video-item__article-info .read-more,
[data-accent="#E6E6E6"] .block--video-item .post-item__article-info .read-more,
[data-accent="#E6E6E6"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #e6e6e6;
}
[data-accent="#ccc"] .block--post-item .post-item__article-info .read-more,
[data-accent="#ccc"] .block--post-item .video-item__article-info .read-more,
[data-accent="#ccc"] .block--video-item .post-item__article-info .read-more,
[data-accent="#ccc"] .block--video-item .video-item__article-info .read-more {
    background-color: #ccc;
}
[data-accent="#B3B3B3"] .block--post-item .post-item__article-info .read-more,
[data-accent="#B3B3B3"] .block--post-item .video-item__article-info .read-more,
[data-accent="#B3B3B3"] .block--video-item .post-item__article-info .read-more,
[data-accent="#B3B3B3"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #b3b3b3;
}
[data-accent="#999"] .block--post-item .post-item__article-info .read-more,
[data-accent="#999"] .block--post-item .video-item__article-info .read-more,
[data-accent="#999"] .block--video-item .post-item__article-info .read-more,
[data-accent="#999"] .block--video-item .video-item__article-info .read-more {
    background-color: #999;
}
[data-accent="gray"] .block--post-item .post-item__article-info .read-more,
[data-accent="gray"] .block--post-item .video-item__article-info .read-more,
[data-accent="gray"] .block--video-item .post-item__article-info .read-more,
[data-accent="gray"] .block--video-item .video-item__article-info .read-more {
    background-color: gray;
}
[data-accent="#666"] .block--post-item .post-item__article-info .read-more,
[data-accent="#666"] .block--post-item .video-item__article-info .read-more,
[data-accent="#666"] .block--video-item .post-item__article-info .read-more,
[data-accent="#666"] .block--video-item .video-item__article-info .read-more {
    background-color: #666;
}
[data-accent="#4D4D4D"] .block--post-item .post-item__article-info .read-more,
[data-accent="#4D4D4D"] .block--post-item .video-item__article-info .read-more,
[data-accent="#4D4D4D"] .block--video-item .post-item__article-info .read-more,
[data-accent="#4D4D4D"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #4d4d4d;
}
[data-accent="#333"] .block--post-item .post-item__article-info .read-more,
[data-accent="#333"] .block--post-item .video-item__article-info .read-more,
[data-accent="#333"] .block--video-item .post-item__article-info .read-more,
[data-accent="#333"] .block--video-item .video-item__article-info .read-more {
    background-color: #333;
}
[data-accent="#191919"] .block--post-item .post-item__article-info .read-more,
[data-accent="#191919"] .block--post-item .video-item__article-info .read-more,
[data-accent="#191919"] .block--video-item .post-item__article-info .read-more,
[data-accent="#191919"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #191919;
}
[data-accent="#757575"] .block--post-item .post-item__article-info .read-more,
[data-accent="#757575"] .block--post-item .video-item__article-info .read-more,
[data-accent="#757575"] .block--video-item .post-item__article-info .read-more,
[data-accent="#757575"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #757575;
}
[data-accent="#5CA632"] .block--post-item .post-item__article-info .read-more,
[data-accent="#5CA632"] .block--post-item .video-item__article-info .read-more,
[data-accent="#5CA632"] .block--video-item .post-item__article-info .read-more,
[data-accent="#5CA632"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #5ca632;
}
[data-accent="#cfd8dc"] .block--post-item .post-item__article-info .read-more,
[data-accent="#cfd8dc"] .block--post-item .video-item__article-info .read-more,
[data-accent="#cfd8dc"] .block--video-item .post-item__article-info .read-more,
[data-accent="#cfd8dc"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #cfd8dc;
}
[data-accent="#D2468E"] .block--post-item .post-item__article-info .read-more,
[data-accent="#D2468E"] .block--post-item .video-item__article-info .read-more,
[data-accent="#D2468E"] .block--video-item .post-item__article-info .read-more,
[data-accent="#D2468E"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #d2468e;
}
[data-accent="#FF9E1B"] .block--post-item .post-item__article-info .read-more,
[data-accent="#FF9E1B"] .block--post-item .video-item__article-info .read-more,
[data-accent="#FF9E1B"] .block--video-item .post-item__article-info .read-more,
[data-accent="#FF9E1B"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #ff9e1b;
}
[data-accent="#F26D00"] .block--post-item .post-item__article-info .read-more,
[data-accent="#F26D00"] .block--post-item .video-item__article-info .read-more,
[data-accent="#F26D00"] .block--video-item .post-item__article-info .read-more,
[data-accent="#F26D00"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #f26d00;
}
[data-accent="#e0ecfb"] .block--post-item .post-item__article-info .read-more,
[data-accent="#e0ecfb"] .block--post-item .video-item__article-info .read-more,
[data-accent="#e0ecfb"] .block--video-item .post-item__article-info .read-more,
[data-accent="#e0ecfb"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #e0ecfb;
}
[data-accent="#053769"] .block--post-item .post-item__article-info .read-more,
[data-accent="#053769"] .block--post-item .video-item__article-info .read-more,
[data-accent="#053769"] .block--video-item .post-item__article-info .read-more,
[data-accent="#053769"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #053769;
}
[data-accent="#8E72D0"] .block--post-item .post-item__article-info .read-more,
[data-accent="#8E72D0"] .block--post-item .video-item__article-info .read-more,
[data-accent="#8E72D0"] .block--video-item .post-item__article-info .read-more,
[data-accent="#8E72D0"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #8e72d0;
}
[data-accent="#ED3A35"] .block--post-item .post-item__article-info .read-more,
[data-accent="#ED3A35"] .block--post-item .video-item__article-info .read-more,
[data-accent="#ED3A35"] .block--video-item .post-item__article-info .read-more,
[data-accent="#ED3A35"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #ed3a35;
}
[data-accent="#2A9AAD"] .block--post-item .post-item__article-info .read-more,
[data-accent="#2A9AAD"] .block--post-item .video-item__article-info .read-more,
[data-accent="#2A9AAD"] .block--video-item .post-item__article-info .read-more,
[data-accent="#2A9AAD"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #2a9aad;
}
[data-accent="#8AC6FF"] .block--post-item .post-item__article-info .read-more,
[data-accent="#8AC6FF"] .block--post-item .video-item__article-info .read-more,
[data-accent="#8AC6FF"] .block--video-item .post-item__article-info .read-more,
[data-accent="#8AC6FF"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #8ac6ff;
}
[data-accent="#00649F"] .block--post-item .post-item__article-info .read-more,
[data-accent="#00649F"] .block--post-item .video-item__article-info .read-more,
[data-accent="#00649F"] .block--video-item .post-item__article-info .read-more,
[data-accent="#00649F"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #00649f;
}
[data-accent="#fff"] .block--post-item .post-item__article-info .read-more,
[data-accent="#fff"] .block--post-item .video-item__article-info .read-more,
[data-accent="#fff"] .block--video-item .post-item__article-info .read-more,
[data-accent="#fff"] .block--video-item .video-item__article-info .read-more {
    background-color: #fff;
}
[data-accent="#fd0"] .block--post-item .post-item__article-info .read-more,
[data-accent="#fd0"] .block--post-item .video-item__article-info .read-more,
[data-accent="#fd0"] .block--video-item .post-item__article-info .read-more,
[data-accent="#fd0"] .block--video-item .video-item__article-info .read-more {
    background-color: #fd0;
}
[data-accent="#E0BB00"] .block--post-item .post-item__article-info .read-more,
[data-accent="#E0BB00"] .block--post-item .video-item__article-info .read-more,
[data-accent="#E0BB00"] .block--video-item .post-item__article-info .read-more,
[data-accent="#E0BB00"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #e0bb00;
}
[data-accent="#ffecb3"] .block--post-item .post-item__article-info .read-more,
[data-accent="#ffecb3"] .block--post-item .video-item__article-info .read-more,
[data-accent="#ffecb3"] .block--video-item .post-item__article-info .read-more,
[data-accent="#ffecb3"]
    .block--video-item
    .video-item__article-info
    .read-more {
    background-color: #ffecb3;
}
.block--post-item .post-item__article-info .description,
.block--post-item .post-item__article-info .description p,
.block--post-item .video-item__article-info .description,
.block--post-item .video-item__article-info .description p,
.block--video-item .post-item__article-info .description,
.block--video-item .post-item__article-info .description p,
.block--video-item .video-item__article-info .description,
.block--video-item .video-item__article-info .description p {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.666666667;
}
.page .block--post-item .post-item__article-info .description,
.page .block--post-item .post-item__article-info .description p,
.page .block--post-item .video-item__article-info .description,
.page .block--post-item .video-item__article-info .description p,
.page .block--video-item .post-item__article-info .description,
.page .block--video-item .post-item__article-info .description p,
.page .block--video-item .video-item__article-info .description,
.page .block--video-item .video-item__article-info .description p {
    font-family: PT Serif, Times, serif;
}
.block--post-grid {
    margin-bottom: 0;
    margin-left: calc(-50vw + 50%);
    padding: 5rem 0 0.3125rem;
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    width: 100vw;
}
@media (min-width: 64em) {
    .block--post-grid.layout--title-left .post-grid__inner-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .block--post-grid.layout--title-left .post-grid__section-title {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .block--post-grid.layout--title-left .post-grid__header {
        -ms-flex: 0 0 calc(25% - 0.625em);
        flex: 0 0 calc(25% - 0.625em);
        margin-bottom: 0;
        margin-right: 1.25em;
        margin-top: 1.5625rem;
    }
    .block--post-grid.layout--title-left .post-grid__container {
        -ms-flex: 0 0 calc(75% - 0.625em);
        flex: 0 0 calc(75% - 0.625em);
    }
}
.block--post-grid.theme--staggered .block--post-item:last-child,
.block--post-grid.theme--staggered .block--video-item:last-child {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .block--post-grid.theme--staggered .block--post-item,
    .block--post-grid.theme--staggered .block--video-item {
        -ms-flex: 0 0 calc(25% - 0.83313em);
        flex: 0 0 calc(25% - 0.83313em);
    }
    .block--post-grid.theme--staggered .block--post-item:nth-child(3n + 3),
    .block--post-grid.theme--staggered .block--video-item:nth-child(3n + 3) {
        margin-right: 0;
    }
    .block--post-grid.theme--staggered .block--post-item:nth-child(5n + 1),
    .block--post-grid.theme--staggered .block--video-item:nth-child(5n + 1) {
        -ms-flex: 0 0 calc(50% - 0.83313em);
        flex: 0 0 calc(50% - 0.83313em);
    }
}
.block--post-grid.theme--3-up .block--post-item:last-child,
.block--post-grid.theme--3-up .block--video-item:last-child {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .block--post-grid.theme--3-up .block--post-item,
    .block--post-grid.theme--3-up .block--video-item {
        -ms-flex: 0 0 calc(33.33% - 0.83313em);
        flex: 0 0 calc(33.33% - 0.83313em);
    }
    .block--post-grid.theme--3-up .block--post-item:nth-child(3n + 3),
    .block--post-grid.theme--3-up .block--video-item:nth-child(3n + 3) {
        margin-right: 0;
    }
}
.block--post-grid.theme--2-up .block--post-item:last-child,
.block--post-grid.theme--2-up .block--video-item:last-child {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .block--post-grid.theme--2-up .block--post-item,
    .block--post-grid.theme--2-up .block--video-item {
        -ms-flex: 0 0 calc(50% - 0.625em);
        flex: 0 0 calc(50% - 0.625em);
    }
    .block--post-grid.theme--2-up .block--post-item:nth-child(2n + 2),
    .block--post-grid.theme--2-up .block--video-item:nth-child(2n + 2) {
        margin-right: 0;
    }
}
.block--post-grid.theme--1-up {
    padding-bottom: 5rem;
}
.block--post-grid.theme--1-up .post-grid__inner-container {
    max-width: 72.5rem;
}
.block--post-grid.theme--1-up .block--post-item,
.block--post-grid.theme--1-up .block--video-item {
    margin-bottom: 4.6875rem;
}
.block--post-grid.theme--1-up .block--post-item:last-child,
.block--post-grid.theme--1-up .block--video-item:last-child {
    margin-bottom: 0;
}
.block--post-grid.theme--1-up .block--post-item.is-event .post-item__embed,
.block--post-grid.theme--1-up .block--post-item.is-event .video-item__embed,
.block--post-grid.theme--1-up .block--video-item.is-event .post-item__embed,
.block--post-grid.theme--1-up .block--video-item.is-event .video-item__embed {
    display: block;
}
.block--post-grid.theme--1-up .block--post-item:last-child,
.block--post-grid.theme--1-up .block--post-item:only-child,
.block--post-grid.theme--1-up .block--video-item:last-child,
.block--post-grid.theme--1-up .block--video-item:only-child {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .block--post-grid.theme--1-up .block--post-item,
    .block--post-grid.theme--1-up .block--video-item {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .block--post-grid.theme--1-up .block--post-item .video-item__embed,
    .block--post-grid.theme--1-up .block--video-item .video-item__embed {
        -ms-flex: 0 0 calc(62.5% - 1.5625em);
        flex: 0 0 calc(62.5% - 1.5625em);
        margin-left: auto;
        -ms-flex-order: 99;
        order: 99;
    }
    .block--post-grid.theme--1-up .block--post-item .article-info,
    .block--post-grid.theme--1-up .block--video-item .article-info {
        -ms-flex: 0 0 calc(37.5% - 1.5625em);
        flex: 0 0 calc(37.5% - 1.5625em);
    }
}
.block--post-grid .post-grid__inner-container {
    margin: 0 auto;
    max-width: 87.5rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.block--post-grid .post-grid__section-title {
    border-bottom: 4px solid currentColor;
    color: inherit;
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
}
.page .block--post-grid .post-grid__section-title {
    border-bottom: 4px solid #0d73d6;
    color: #0d73d6;
    font-family: franklin-gothic-urw-cond, helvetica, sans-serif;
    font-size: 2.0625rem;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 0.3125rem;
}
.block--post-grid .post-grid__header {
    margin-bottom: 1.5625rem;
}
.block--post-grid .post-grid__header .description,
.block--post-grid .post-grid__header .description p {
    font-family: PT Serif, Times, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.666666667;
}
.single-initiative .block--post-grid .post-grid__header .description,
.single-initiative .block--post-grid .post-grid__header .description p,
.term-climate-initiative .block--post-grid .post-grid__header .description,
.term-climate-initiative .block--post-grid .post-grid__header .description p {
    font-family: Roboto, sans-serif;
}
@media (min-width: 64em) {
    .block--post-grid .post-grid__header .description {
        max-width: 75%;
    }
}
@media (min-width: 64em) {
    .block--post-grid .post-grid__container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--post-grid .post-grid__container .block--post-item,
.block--post-grid .post-grid__container .block--video-item {
    margin-bottom: 4.6875rem;
}
@media (min-width: 64em) {
    .block--post-grid .post-grid__container .block--post-item,
    .block--post-grid .post-grid__container .block--video-item {
        margin-right: 1.25em;
    }
}
.block--post-grid .post-grid__view-more.js-external-link .icon-external-link {
    height: 17px;
    vertical-align: text-top;
    width: 17px;
}
.block--post-grid .post-grid__view-more.js-external-link svg {
    fill: #fff;
}
.block--hero {
    margin-bottom: 0;
    margin-left: calc(-50vw + 50%);
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    width: 100vw;
}
.block--hero.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.block--hero.is-style-lato {
    font-family: Lato, sans-serif;
}
.block--hero.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.block--hero.is-style-playfair {
    font-family: Playfair Display, serif;
}
.block--hero.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 48em) {
    .block--hero {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        max-height: 41.25rem;
        min-height: 28.125rem;
        padding: 4.375rem 0;
    }
}
@media (min-width: 48em) {
    .block--hero.is-slim {
        max-height: 24.375rem;
        min-height: 24.375rem;
    }
}
@media (min-width: 48em) {
    .block--hero.justify-left {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .block--hero.justify-left .hero__description,
    .block--hero.justify-left .hero__description p,
    .block--hero.justify-left .hero__title {
        text-align: left;
    }
}
@media (min-width: 48em) {
    .block--hero.justify-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .block--hero.justify-right .hero__description,
    .block--hero.justify-right .hero__description p,
    .block--hero.justify-right .hero__title {
        text-align: right;
    }
}
.block--hero.has-shadow .hero__container {
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.block--hero.has-fixed-outdent {
    border-bottom: 0.3125rem solid #003a70;
}
@media (min-width: 48em) {
    .block--hero.has-fixed-outdent.has-container .hero__container {
        bottom: 0;
    }
}
.block--hero.has-fixed-outdent.has-container .hero__container--wrapper {
    width: 100%;
}
.block--hero.has-cta,
.block--hero.has-cta.has-container {
    margin-bottom: 0;
}
.block--hero.has-cta .hero__container--wrapper {
    width: 100%;
}
.block--hero.has-container .hero__container-wrapper {
    max-width: none;
    width: 100%;
}
@media (min-width: 48em) {
    .block--hero.has-container {
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
    }
}
.block--hero.has-container .hero__container {
    color: #fff;
    padding: 1.875rem 3.4375rem;
    position: relative;
    -ms-transform: none;
    transform: none;
}
@media (min-width: 48em) {
    .block--hero.has-container .hero__container {
        bottom: -1.5625rem;
        left: 0;
        max-width: 70%;
        top: auto;
    }
}
@media (min-width: 64em) {
    .block--hero.has-container .hero__container {
        max-width: 31.25rem;
    }
}
.block--hero.has-container .hero__description,
.block--hero.has-container .hero__description p,
.block--hero.has-container .hero__title {
    font-family: Roboto, sans-serif;
}
@media (min-width: 48em) {
    .block--hero.has-container .hero__description,
    .block--hero.has-container .hero__description p,
    .block--hero.has-container .hero__title {
        text-align: left;
    }
}
.block--hero.is-metro {
    margin-bottom: 0;
    min-height: unset;
}
.block--hero.is-metro .hero__image {
    position: unset;
}
.block--hero .hero__container--wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 94.375rem;
}
.block--hero .hero__title:only-child {
    margin-bottom: 0;
    margin-top: 0;
}
@media (min-width: 48em) {
    .block--hero .hero__description,
    .block--hero .hero__description p,
    .block--hero .hero__title {
        text-align: center;
    }
}
.block--hero .hero__title {
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.25rem 0 0.625rem;
}
.block--hero .hero__description,
.block--hero .hero__description p {
    font-family: PT Serif, Times, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.666666667;
    margin: 0;
}
.block--hero .hero__container {
    background-color: transparent;
    color: #000;
    padding: 0.9375rem;
}
@media (min-width: 48em) {
    .block--hero .hero__container {
        color: #fff;
        max-width: 70%;
        padding: 1.5625rem 4.375rem;
        position: relative;
        z-index: 1;
    }
}
@media (min-width: 64em) {
    .block--hero .hero__container {
        max-width: 45%;
    }
}
.block--hero .hero__image {
    overflow: hidden;
    position: relative;
    z-index: 0;
}
@media (min-width: 48em) {
    .block--hero .hero__image {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0;
    }
}
.block--hero .hero__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 48em) {
    .hero__cta-container {
        -ms-flex-align: inherit;
        align-items: inherit;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.hero__cta-herolink {
    display: -ms-flexbox;
    display: flex;
}
.hero__cta-image {
    max-width: 27.75rem;
    padding: 1.5625rem;
}
@media (min-width: 48em) {
    .hero__cta-image {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding: 3.4375rem 2.8125rem;
    }
}
.hero__cta-text {
    padding: 1.5625rem;
}
@media (min-width: 48em) {
    .hero__cta-text {
        -ms-flex: 0 0 calc(100% - 27.75rem);
        flex: 0 0 calc(100% - 27.75rem);
        padding: 3.4375rem 4.6875rem;
    }
}
.hero__cta-text p {
    color: inherit;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2.125rem;
    margin: 0 0 1.5rem;
}
.block--curated-content {
    margin-bottom: 0;
    margin-left: calc(-50vw + 50%);
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    width: 100vw;
}
.block--curated-content .curated-content__container {
    margin: 0 auto;
    max-width: 87.5rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.block--curated-content .curated-content__title {
    border-top: 4px solid #333;
    color: #000;
    font-family: franklin-gothic-urw-cond, helvetica, sans-serif;
    font-size: 33px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.060606061;
    margin-bottom: 15px;
    padding-top: 0.9375rem;
}
.block--curated-content .curated-content__content p {
    margin-bottom: 1.5625rem;
}
.block--curated-content .curated-content__content p:last-child {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .block--curated-content .curated-content__columns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--curated-content .curated-content__column {
    -ms-flex: 0 0 calc(50% - 0.83313em);
    flex: 0 0 calc(50% - 0.83313em);
}
.block--curated-content .curated-content__column:first-child {
    margin-bottom: 2.1875rem;
}
@media (min-width: 64em) {
    .block--curated-content .curated-content__column:first-child {
        margin-bottom: 0;
        margin-right: 1.25rem;
    }
}
.block--curated-content .curated-content__column .block--post-item {
    border-bottom: 1px solid #757575;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
}
.block--curated-content .curated-content__column .block--post-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.block--curated-content
    .curated-content__column
    .block--post-item
    .video-item__embed {
    display: none;
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--latest-list
    .areas-of-focus__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed.loading
    button[class^="icon-play"] {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEwIiByPSI0MSIgc3Ryb2tlLWRhc2hhcnJheT0iMTkzIDY1IiB0cmFuc2Zvcm09InJvdGF0ZSgyNDcgNTAgNTApIj48L2NpcmNsZT48L3N2Zz4K);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEwIiByPSI0MSIgc3Ryb2tlLWRhc2hhcnJheT0iMTkzIDY1IiB0cmFuc2Zvcm09InJvdGF0ZSgyNDcgNTAgNTApIj48L2NpcmNsZT48L3N2Zz4K);
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed
    button.icon-play-video,
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed
    button.icon-play-video,
.block--latest-list
    .areas-of-focus__content
    .video-item__embed
    button.icon-play-video,
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed
    button.icon-play-video {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMjg3MjI0MzMsMTAuMDg0OTA1MiBMNS43MDczMDg1LDEyLjE3MjkyODQgTDUuNzA3MzA4NSw3Ljk5Njg4MTk2IEw1LjcwNzMwODUsMy44MjA4MzU1IEw5LjI4NzIyNDMzLDUuOTA4ODU4NzMgTDEyLjg2NzE0MDIsNy45OTY4ODE5NiBMOS4yODcyMjQzMywxMC4wODQ5MDUyIEw5LjI4NzIyNDMzLDEwLjA4NDkwNTIgWiBNMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEMxMC41MzE2ODYyLC0wLjc4MDEyMzY4MiA1LjQ2NjE0MTgyLC0wLjc4MDEyMzY4MiAyLjM0MzUwMzA4LDIuMzQxNDcxMDUgQy0wLjc4MjI2NzY5NCw1LjQ2NDEwOTc5IC0wLjc4MjI2NzY5NCwxMC41MzA2OTgyIDIuMzQzNTAzMDgsMTMuNjU0MzgwOSBDNS40NjcxODU4MywxNi43NzgwNjM3IDEwLjUzMjczMDIsMTYuNzc3MDE5NiAxMy42NTY0MTI5LDEzLjY1NDM4MDkgQzE2Ljc4MDA5NTcsMTAuNTMyNzg2MiAxNi43ODAwOTU3LDUuNDY0MTA5NzkgMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEwxMy42NTY0MTI5LDIuMzQxNDcxMDUgTDEzLjY1NjQxMjksMi4zNDE0NzEwNSBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMjg3MjI0MzMsMTAuMDg0OTA1MiBMNS43MDczMDg1LDEyLjE3MjkyODQgTDUuNzA3MzA4NSw3Ljk5Njg4MTk2IEw1LjcwNzMwODUsMy44MjA4MzU1IEw5LjI4NzIyNDMzLDUuOTA4ODU4NzMgTDEyLjg2NzE0MDIsNy45OTY4ODE5NiBMOS4yODcyMjQzMywxMC4wODQ5MDUyIEw5LjI4NzIyNDMzLDEwLjA4NDkwNTIgWiBNMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEMxMC41MzE2ODYyLC0wLjc4MDEyMzY4MiA1LjQ2NjE0MTgyLC0wLjc4MDEyMzY4MiAyLjM0MzUwMzA4LDIuMzQxNDcxMDUgQy0wLjc4MjI2NzY5NCw1LjQ2NDEwOTc5IC0wLjc4MjI2NzY5NCwxMC41MzA2OTgyIDIuMzQzNTAzMDgsMTMuNjU0MzgwOSBDNS40NjcxODU4MywxNi43NzgwNjM3IDEwLjUzMjczMDIsMTYuNzc3MDE5NiAxMy42NTY0MTI5LDEzLjY1NDM4MDkgQzE2Ljc4MDA5NTcsMTAuNTMyNzg2MiAxNi43ODAwOTU3LDUuNDY0MTA5NzkgMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEwxMy42NTY0MTI5LDIuMzQxNDcxMDUgTDEzLjY1NjQxMjksMi4zNDE0NzEwNSBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed
    .icon-play-audio,
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed
    .icon-play-audio,
.block--latest-list
    .areas-of-focus__content
    .video-item__embed
    .icon-play-audio,
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed
    .icon-play-audio {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMTEwMjMwMiwxMi44Njc1NTA5IEw5LjExMDIzMDIsMTEuNzI0MzAyMiBDMTAuNzE0OTU0NiwxMS4yNDYxMjE1IDExLjg4NjM5MjksOS43NTgzMzIxMSAxMS44ODYzOTI5LDcuOTk4MDQyMzggQzExLjg4NjM5MjksNi4yMzg3OTY3MiAxMC43MTQ5NTQ2LDQuNzUxMDA3MzYgOS4xMTAyMzAyLDQuMjcyODI2NjQgTDkuMTEwMjMwMiwzLjEyOTU3Nzk3IEMxMS4zMzYxNzE5LDMuNjM0OTA0MzIgMTIuOTk2MjMxNiw1LjYyMTc1NTY2IDEyLjk5NjIzMTYsNy45OTgwNDIzOCBDMTIuOTk2MjMxNiwxMC4zNzQzMjkxIDExLjMzNjE3MTksMTIuMzYyMjI0NSA5LjExMDIzMDIsMTIuODY3NTUwOSBMOS4xMTAyMzAyLDEyLjg2NzU1MDkgTDkuMTEwMjMwMiwxMi44Njc1NTA5IFogTTkuMTEwMjMwMiw1Ljc2MDYxNiBDOS45MzE5MDc1LDYuMTcxOTc2NyAxMC40OTc3ODk1LDcuMDE1NTc5MzcgMTAuNDk3Nzg5NSw3Ljk5ODA0MjM4IEMxMC40OTc3ODk1LDguOTgxNTQ5NDUgOS45MzE5MDc1LDkuODI1MTUyMTIgOS4xMTAyMzAyLDEwLjIzMDI0ODUgTDkuMTEwMjMwMiw1Ljc2MDYxNiBMOS4xMTAyMzAyLDUuNzYwNjE2IFogTTcuOTk5MzQ3NSwxMi40NDA1MjkyIEw1LjIyNDIyODgsOS42NjQzNjY0NyBMMy4wMDM1MDc0LDkuNjY0MzY2NDcgTDMuMDAzNTA3NCw2LjMzMjc2MjM2IEw1LjIyNDIyODgsNi4zMzI3NjIzNiBMNy45OTkzNDc1LDMuNTU2NTk5NjIgTDcuOTk5MzQ3NSwxMi40NDA1MjkyIEw3Ljk5OTM0NzUsMTIuNDQwNTI5MiBaIE0xMy42NTcxMjMzLDIuMzQxMzEwNjIgQzEwLjUzMzI4NzcsLTAuNzgwNDM2ODc1IDUuNDY2NDUxMywtMC43ODA0MzY4NzUgMi4zNDM2NTk4LDIuMzQxMzEwNjIgQy0wLjc4MTIxOTksNS40NjQxMDIxOSAtMC43ODEyMTk5LDEwLjUzMDkzODUgMi4zNDM2NTk4LDEzLjY1NDc3NDEgQzUuNDY3NDk1NCwxNi43Nzg2MDk4IDEwLjUzNDMzMTcsMTYuNzc3NTY1NyAxMy42NTcxMjMzLDEzLjY1NDc3NDEgQzE2Ljc4MDk1ODksMTAuNTMxOTgyNiAxNi43ODA5NTg5LDUuNDY0MTAyMTkgMTMuNjU3MTIzMywyLjM0MTMxMDYyIEwxMy42NTcxMjMzLDIuMzQxMzEwNjIgTDEzLjY1NzEyMzMsMi4zNDEzMTA2MiBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMTEwMjMwMiwxMi44Njc1NTA5IEw5LjExMDIzMDIsMTEuNzI0MzAyMiBDMTAuNzE0OTU0NiwxMS4yNDYxMjE1IDExLjg4NjM5MjksOS43NTgzMzIxMSAxMS44ODYzOTI5LDcuOTk4MDQyMzggQzExLjg4NjM5MjksNi4yMzg3OTY3MiAxMC43MTQ5NTQ2LDQuNzUxMDA3MzYgOS4xMTAyMzAyLDQuMjcyODI2NjQgTDkuMTEwMjMwMiwzLjEyOTU3Nzk3IEMxMS4zMzYxNzE5LDMuNjM0OTA0MzIgMTIuOTk2MjMxNiw1LjYyMTc1NTY2IDEyLjk5NjIzMTYsNy45OTgwNDIzOCBDMTIuOTk2MjMxNiwxMC4zNzQzMjkxIDExLjMzNjE3MTksMTIuMzYyMjI0NSA5LjExMDIzMDIsMTIuODY3NTUwOSBMOS4xMTAyMzAyLDEyLjg2NzU1MDkgTDkuMTEwMjMwMiwxMi44Njc1NTA5IFogTTkuMTEwMjMwMiw1Ljc2MDYxNiBDOS45MzE5MDc1LDYuMTcxOTc2NyAxMC40OTc3ODk1LDcuMDE1NTc5MzcgMTAuNDk3Nzg5NSw3Ljk5ODA0MjM4IEMxMC40OTc3ODk1LDguOTgxNTQ5NDUgOS45MzE5MDc1LDkuODI1MTUyMTIgOS4xMTAyMzAyLDEwLjIzMDI0ODUgTDkuMTEwMjMwMiw1Ljc2MDYxNiBMOS4xMTAyMzAyLDUuNzYwNjE2IFogTTcuOTk5MzQ3NSwxMi40NDA1MjkyIEw1LjIyNDIyODgsOS42NjQzNjY0NyBMMy4wMDM1MDc0LDkuNjY0MzY2NDcgTDMuMDAzNTA3NCw2LjMzMjc2MjM2IEw1LjIyNDIyODgsNi4zMzI3NjIzNiBMNy45OTkzNDc1LDMuNTU2NTk5NjIgTDcuOTk5MzQ3NSwxMi40NDA1MjkyIEw3Ljk5OTM0NzUsMTIuNDQwNTI5MiBaIE0xMy42NTcxMjMzLDIuMzQxMzEwNjIgQzEwLjUzMzI4NzcsLTAuNzgwNDM2ODc1IDUuNDY2NDUxMywtMC43ODA0MzY4NzUgMi4zNDM2NTk4LDIuMzQxMzEwNjIgQy0wLjc4MTIxOTksNS40NjQxMDIxOSAtMC43ODEyMTk5LDEwLjUzMDkzODUgMi4zNDM2NTk4LDEzLjY1NDc3NDEgQzUuNDY3NDk1NCwxNi43Nzg2MDk4IDEwLjUzNDMzMTcsMTYuNzc3NTY1NyAxMy42NTcxMjMzLDEzLjY1NDc3NDEgQzE2Ljc4MDk1ODksMTAuNTMxOTgyNiAxNi43ODA5NTg5LDUuNDY0MTAyMTkgMTMuNjU3MTIzMywyLjM0MTMxMDYyIEwxMy42NTcxMjMzLDIuMzQxMzEwNjIgTDEzLjY1NzEyMzMsMi4zNDEzMTA2MiBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.block--latest-content,
.block--latest-wide-grid {
    margin: 0 auto;
    max-width: 100%;
    width: 87.5rem;
    padding: 3.125rem 0.9375rem;
}
@media (min-width: 64em) {
    .block--latest-content,
    .block--latest-wide-grid {
        max-width: calc(100% - 6.875rem);
    }
}
@media (min-width: 48em) {
    .block--latest-content-columns,
    .block--latest-wide-grid-columns {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 48em) {
    .block--latest-content .block-column,
    .block--latest-wide-grid .block-column {
        width: 47%;
    }
}
.block--latest-content .block--latest-list,
.block--latest-wide-grid .block--latest-list {
    padding: 0;
}
.block--latest-content .block--latest-list__title,
.block--latest-wide-grid .block--latest-list__title {
    margin-bottom: 0.75rem;
    max-width: 31.25rem;
}
@media (min-width: 64em) {
    .block--latest-content
        .block--latest-list
        .block--post-item
        .video-item__embed,
    .block--latest-wide-grid
        .block--latest-list
        .block--post-item
        .video-item__embed {
        -ms-flex: 0 1 15rem;
        flex: 0 1 15rem;
    }
    .block--latest-content .block--latest-list .block--post-item .article-info,
    .block--latest-wide-grid
        .block--latest-list
        .block--post-item
        .article-info {
        -ms-flex: 1 1 calc(100% - 16.25rem);
        flex: 1 1 calc(100% - 16.25rem);
    }
}
.block--latest-list {
    margin: 0 auto;
    max-width: 100%;
    width: 87.5rem;
    padding: 6.25rem 0.9375rem;
}
.block--latest-list__title {
    margin-bottom: 2.5rem;
    max-width: 100%;
}
.block--latest-list .block--post-item {
    margin-left: auto;
    margin-right: auto;
    max-width: 57.5rem;
}
.block--latest-list .block--post-item:first-of-type {
    display: block;
}
@media (min-width: 64em) {
    .block--latest-list .block--post-item:first-of-type {
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 64em) {
    .block--latest-list .block--post-item {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .block--latest-list .block--post-item .video-item__embed {
        -ms-flex: 0 1 19.375rem;
        flex: 0 1 19.375rem;
    }
    .block--latest-list .block--post-item .article-info {
        -ms-flex: 1 1 calc(100% - 20.625rem);
        flex: 1 1 calc(100% - 20.625rem);
    }
}
.block--latest-list .block--post-item.is-event a.event-content {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 19.375rem auto;
    grid-template-columns: 19.375rem auto;
    grid-gap: 0;
}
.block--latest-list .block--post-item.is-event .event-date.list {
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 auto;
}
.block--latest-list .block--post-item.is-event .times {
    display: block !important;
}
.block--latest-list .block--post-item.is-event .event-text-times,
.block--latest-list .block--post-item.is-event .post-item__embed,
.block--latest-list .block--post-item.is-event .video-item__embed {
    display: none !important;
}
@media (min-width: 64em) {
    .block--latest-wide-grid .block--post-item .video-item__embed {
        -ms-flex: 0 1 15rem;
        flex: 0 1 15rem;
    }
}
.block--content-group {
    margin-bottom: 3.125rem;
}
@media (min-width: 48em) {
    .block--content-group {
        margin-bottom: 0;
    }
}
.block--content-group .core-block *,
.block--content-group .core-block p:not(.components-base-control__help) {
    padding: 0;
}
.block--latest-wide-grid__title {
    margin-bottom: 2.5rem;
    max-width: 100%;
}
.block--latest-content
    .block--latest-list
    .block--post-item.is-event
    a.event-content,
.block--latest-wide-grid .block--post-item.is-event a.event-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5em auto;
    grid-template-columns: 5em auto;
    grid-gap: 0 1em;
}
.block--latest-content
    .block--latest-list
    .block--post-item.is-event
    .event-date.list,
.block--latest-wide-grid .block--post-item.is-event .event-date.list {
    display: -ms-flexbox !important;
    display: flex !important;
}
.block--latest-content .block--latest-list .block--post-item.is-event .times,
.block--latest-wide-grid .block--post-item.is-event .times {
    display: block !important;
}
.block--latest-content
    .block--latest-list
    .block--post-item.is-event
    .event-text-times,
.block--latest-content
    .block--latest-list
    .block--post-item.is-event
    .post-item__embed,
.block--latest-content
    .block--latest-list
    .block--post-item.is-event
    .video-item__embed,
.block--latest-wide-grid .block--post-item.is-event .event-text-times,
.block--latest-wide-grid .block--post-item.is-event .post-item__embed,
.block--latest-wide-grid .block--post-item.is-event .video-item__embed {
    display: none !important;
}
@media (min-width: 64em) {
    .block--latest-content .block--latest-list .block--post-item:first-of-type,
    .block--latest-wide-grid .block--post-item:first-of-type {
        display: block;
    }
    .block--latest-content
        .block--latest-list
        .block--post-item:first-of-type
        .video-item__embed,
    .block--latest-wide-grid
        .block--post-item:first-of-type
        .video-item__embed {
        margin-bottom: 3.125rem;
    }
    .block--latest-content
        .block--latest-list
        .block--post-item:first-of-type
        .article-info,
    .block--latest-content
        .block--latest-list
        .block--post-item:first-of-type
        .video-item__embed,
    .block--latest-wide-grid .block--post-item:first-of-type .article-info,
    .block--latest-wide-grid
        .block--post-item:first-of-type
        .video-item__embed {
        width: 100%;
    }
}
.block--latest-content
    .block--latest-list.block--latest-list--small-first-item
    .block--post-item:first-of-type,
.block--latest-wide-grid.block--latest-list--small-first-item
    .block--post-item:first-of-type {
    display: block;
}
@media (min-width: 64em) {
    .block--latest-content
        .block--latest-list.block--latest-list--small-first-item
        .block--post-item:first-of-type,
    .block--latest-wide-grid.block--latest-list--small-first-item
        .block--post-item:first-of-type {
        display: -ms-flexbox;
        display: flex;
    }
}
.block--latest-list.is-style-roboto .block--post-item,
.block--latest-wide-grid.is-style-roboto .block--post-item {
    color: inherit;
    font-family: Roboto, sans-serif;
}
.block--latest-list.is-style-roboto .block--post-item *,
.block--latest-list.is-style-roboto .block--post-item .meta a,
.block--latest-wide-grid.is-style-roboto .block--post-item *,
.block--latest-wide-grid.is-style-roboto .block--post-item .meta a {
    color: inherit;
}
.block--latest-list.is-style-roboto .block--post-item .title,
.block--latest-wide-grid.is-style-roboto .block--post-item .title {
    font-family: Roboto, sans-serif;
}
.block--latest-list.is-style-lato .block--post-item,
.block--latest-wide-grid.is-style-lato .block--post-item {
    color: inherit;
    font-family: Lato, sans-serif;
}
.block--latest-list.is-style-lato .block--post-item *,
.block--latest-list.is-style-lato .block--post-item .meta a,
.block--latest-wide-grid.is-style-lato .block--post-item *,
.block--latest-wide-grid.is-style-lato .block--post-item .meta a {
    color: inherit;
}
.block--latest-list.is-style-lato .block--post-item .title,
.block--latest-wide-grid.is-style-lato .block--post-item .title {
    font-family: Lato, sans-serif;
}
.block--latest-list.is-style-crimson-text .block--post-item,
.block--latest-wide-grid.is-style-crimson-text .block--post-item {
    color: inherit;
    font-family: Crimson Text, serif;
}
.block--latest-list.is-style-crimson-text .block--post-item *,
.block--latest-list.is-style-crimson-text .block--post-item .meta a,
.block--latest-wide-grid.is-style-crimson-text .block--post-item *,
.block--latest-wide-grid.is-style-crimson-text .block--post-item .meta a {
    color: inherit;
}
.block--latest-list.is-style-crimson-text .block--post-item .title,
.block--latest-wide-grid.is-style-crimson-text .block--post-item .title {
    font-family: Crimson Text, serif;
}
.block--latest-list.is-style-playfair .block--post-item,
.block--latest-wide-grid.is-style-playfair .block--post-item {
    color: inherit;
    font-family: Playfair Display, serif;
}
.block--latest-list.is-style-playfair .block--post-item *,
.block--latest-list.is-style-playfair .block--post-item .meta a,
.block--latest-wide-grid.is-style-playfair .block--post-item *,
.block--latest-wide-grid.is-style-playfair .block--post-item .meta a {
    color: inherit;
}
.block--latest-list.is-style-playfair .block--post-item .title,
.block--latest-wide-grid.is-style-playfair .block--post-item .title {
    font-family: Playfair Display, serif;
}
.block--latest-list.is-style-franklin-gothic .block--post-item,
.block--latest-wide-grid.is-style-franklin-gothic .block--post-item {
    color: inherit;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.block--latest-list.is-style-franklin-gothic .block--post-item *,
.block--latest-list.is-style-franklin-gothic .block--post-item .meta a,
.block--latest-wide-grid.is-style-franklin-gothic .block--post-item *,
.block--latest-wide-grid.is-style-franklin-gothic .block--post-item .meta a {
    color: inherit;
}
.block--latest-list.is-style-franklin-gothic .block--post-item .title,
.block--latest-wide-grid.is-style-franklin-gothic .block--post-item .title {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 64em) {
    .is-offset .block--latest-list,
    .is-offset .block--latest-wide-grid {
        margin-top: -21.875rem;
        z-index: 1;
    }
}
.block--latest-list__title,
.block--latest-wide-grid__title {
    color: currentColor;
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.9775rem;
    text-transform: uppercase;
}
.block--latest-list__title:after,
.block--latest-wide-grid__title:after {
    background-color: currentColor;
    content: "";
    display: block;
    height: 0.25rem;
    margin-top: 0.3125rem;
    width: 100%;
}
.is-offset .block--latest-list__title,
.is-offset .block--latest-wide-grid__title {
    color: currentColor;
}
@media (min-width: 64em) {
    .is-offset .block--latest-list__title,
    .is-offset .block--latest-wide-grid__title {
        color: #fff;
        text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    }
    .is-offset .block--latest-list__title:after,
    .is-offset .block--latest-wide-grid__title:after {
        background-color: #fff;
    }
}
.block--latest-list .block--post-item,
.block--latest-wide-grid .block--post-item {
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
    position: relative;
}
.block--latest-list .block--post-item .video-item__image,
.block--latest-wide-grid .block--post-item .video-item__image {
    min-width: auto;
}
.block--latest-list .block--post-item:after,
.block--latest-wide-grid .block--post-item:after {
    background-color: #dde5ed;
    bottom: 0;
    content: "";
    display: block;
    height: 0.0625rem;
    left: 0;
    position: absolute;
    width: 100%;
}
.block--latest-list .block--post-item:last-child,
.block--latest-wide-grid .block--post-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.block--latest-list .block--post-item:last-child:after,
.block--latest-wide-grid .block--post-item:last-child:after {
    display: none;
}
@media (min-width: 64em) {
    .block--latest-list .block--post-item,
    .block--latest-wide-grid .block--post-item {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
    }
    .block--latest-list .block--post-item .video-item__embed,
    .block--latest-wide-grid .block--post-item .video-item__embed {
        margin-right: 1.25rem;
        max-width: 31.25rem;
    }
}
@media screen and (min-width: 1024px) {
    .block--latest-wide-grid .block--post-item .video-item__image {
        min-width: 238px;
    }
}
@media (min-width: 48em) {
    .block--latest-wide-grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (47%) [2];
        grid-template-columns: repeat(2, 47%);
        -ms-grid-rows: 1fr (auto) [2];
        grid-template-rows: 1fr repeat(2, auto);
        gap: 0 6%;
    }
    .block--latest-wide-grid h2 {
        grid-area: 1/1/2/3;
    }
}
@media (min-width: 64em) {
    .block--latest-wide-grid {
        -ms-grid-columns: 47% (auto) [1];
        grid-template-columns: 47% repeat(1, auto);
        -ms-grid-rows: 1fr (auto) [3];
        grid-template-rows: 1fr repeat(3, auto);
        gap: 1rem 4.75rem;
    }
    .block--latest-wide-grid h2 {
        grid-area: 1/1/2/3;
    }
    .block--latest-wide-grid article:nth-child(2) {
        grid-area: 2/1/5/2;
    }
    .block--latest-wide-grid article:nth-child(3) {
        grid-area: 2/2/3/3;
    }
    .block--latest-wide-grid article:nth-child(4) {
        grid-area: 3/2/4/3;
    }
    .block--latest-wide-grid article:nth-child(5) {
        grid-area: 4/2/5/3;
    }
    .block--latest-wide-grid .block--post-item:first-of-type {
        margin: 0;
        padding: 0;
    }
    .block--latest-wide-grid .block--post-item:first-of-type::after {
        display: none;
    }
    .block--latest-wide-grid
        .block--post-item:first-of-type
        .video-item__embed {
        margin-right: 0;
        max-width: 39.25rem;
    }
}
.block--latest-wide-grid h2 {
    max-width: unset;
}
.block--metro-intro {
    margin: 0;
    width: 100%;
}
.block--metro-intro-inner {
    margin: 0 auto;
    padding: 3.125rem 0.9375rem;
    max-width: 87.5rem;
}
@media (min-width: 64em) {
    .block--metro-intro-inner {
        max-width: 87.5rem;
        width: calc(100% - 6.875rem);
    }
}
.block--metro-intro-inner .wp-block-columns {
    width: 100%;
}
@media (min-width: 48em) {
    .block--metro-intro-columns {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.block--content-group .core-block p {
    font-size: 1.375rem;
    line-height: 2.5rem;
}
.block--content-group .core-block a {
    font-weight: 700;
}
.block--content-group .core-block h2 {
    color: currentColor;
    font-family: Roboto, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.375rem;
}
.block--event {
    font-family: Roboto, sans-serif;
    margin-left: calc(-50vw + 50%);
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    padding: 3.125rem 0;
    width: 100vw;
}
.block--event.has-speakers {
    padding: 3.125rem 0 0;
}
.block--event.has-speakers .block-event__details--container {
    padding-bottom: 1.875rem;
}
.block--event .block-event__section-title {
    border-bottom: 4px solid currentColor;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
    margin-bottom: 1.875rem;
    padding-bottom: 0.3125rem;
    text-transform: uppercase;
}
.block--event .block-event__inner-container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0.9375rem;
    width: 87.5rem;
}
@media (min-width: 64em) {
    .block--event .block-event__inner-container {
        max-width: calc(100% - 6.875rem);
    }
}
.block--event .block-event__status {
    color: var(--event-accent-color);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.083;
    margin-bottom: 0.9375rem;
    text-transform: uppercase;
}
.block--event .block-event__image {
    position: relative;
}
@media (min-width: 48em) {
    .block--event .block-event__image {
        -ms-flex: 0 1 33.33%;
        flex: 0 1 33.33%;
        margin-bottom: 0;
        margin-right: 1.875rem;
    }
}
.block--event .block-event__image.current-selection-audio [class^="icon-"] {
    display: inline-block;
    height: auto;
    margin-left: 0.3125rem;
    width: auto;
}
.block--event .block-event__image.current-selection-audio [class^="icon-"] svg {
    fill: currentColor;
}
.block--event .block-event__image.current-selection-audio .download-transcript,
.block--event .block-event__image.current-selection-audio .wp-audio-shortcode {
    margin-bottom: 15px;
}
.block--event .block-event__image .article-image-char {
    font: normal 700 7.8125em/1 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #0d73d6;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.block--event .block-event__image:hover {
    cursor: pointer;
}
.block--event .block-event__image:not(.video) {
    height: auto;
    margin-bottom: 1.875rem;
    overflow: hidden;
}
.block--event .block-event__image:not(.video) .embed,
.block--event .block-event__image:not(.video) audio,
.block--event .block-event__image:not(.video) canvas,
.block--event .block-event__image:not(.video) iframe,
.block--event .block-event__image:not(.video) img,
.block--event .block-event__image:not(.video) object,
.block--event .block-event__image:not(.video) video {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 48em) {
    .block--event .block-event__details {
        -ms-flex: 1 0 calc(66.66% - 1.875rem);
        flex: 1 0 calc(66.66% - 1.875rem);
    }
}
@media (min-width: 48em) {
    .block--event .block-event__details--container {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--event .block-event__title {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.01875rem;
    line-height: 1.3125;
    margin-bottom: 1.25rem;
}
.block--event .block-event__summary {
    font-size: 1.125rem;
    line-height: 1.6667;
    margin-bottom: 1.875rem;
}
.block--event .block-event__date {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 0.975;
    margin-bottom: 0.9375rem;
}
.block--event .block-event__time {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.083;
    margin-bottom: 0.9375rem;
}
.block--event .block-event__location {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.083;
}
.block--event .block-event__register {
    background-color: var(--event-accent-color);
    border-radius: 30px;
    color: var(--event-background-color);
    display: table;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    margin-top: 1.875rem;
    padding: 0.8125rem 2.625rem;
    text-transform: uppercase;
    transition: opacity 0.3s ease-in-out;
}
.block--event .block-event__register:focus,
.block--event .block-event__register:hover {
    opacity: 0.6;
    text-decoration: none;
}
.block--event .block-event__authors {
    padding: 1.5625rem 0 0.625rem;
}
.block--event .block-event__authors h4 {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.083;
    margin-bottom: 1.25rem;
}
@media (min-width: 48em) {
    .block--event .block-event__authors-profiles {
        -ms-flex-align: start;
        align-items: start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--event .block-event__author-name-container {
    margin-bottom: 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: start;
    min-width: -webkit-fit-content;
    min-width: fit-content;
}
@media (min-width: 48em) {
    .block--event .block-event__author-name-container {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 1.875rem;
        min-width: 50%;
    }
}
@media (min-width: 64em) {
    .block--event .block-event__author-name-container {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        min-width: 33.33%;
    }
}
@media (min-width: 80em) {
    .block--event .block-event__author-name-container {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        min-width: 25%;
    }
}
.block--event .block-event__author-image {
    border-radius: 100%;
    display: inline-block;
    height: 4.5rem;
    margin-right: 0.9375rem;
    min-width: 4.5rem;
    overflow: hidden;
    width: 4.5rem;
}
.block--event .block-event__author-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    vertical-align: middle;
}
.block--event .block-event__author-name {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 6px;
}
.block--event .block-event__author-title {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.18;
}
.block--event .block-event__author-affiliation {
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.18;
    margin-top: 6px;
}
.block--featured-content {
    font-family: Roboto, sans-serif;
    margin-left: calc(-50vw + 50%);
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    padding: 4.375rem 0;
    width: 100vw;
}
@media (min-width: 48em) {
    .block--featured-content {
        padding: 4.375rem 0 0;
    }
}
.block--featured-content-columns {
    border-top: 4px solid currentColor;
    margin-top: 0.625rem;
}
@media (min-width: 48em) {
    .block--featured-content-columns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.block--featured-content-columns
    .block--post-item
    .post-item__article-info
    .description {
    display: block;
}
.block--featured-content-columns
    .block--post-item
    .post-item__article-info
    .read-more {
    display: inline-block;
    margin-top: 1.25rem;
}
.block--featured-content-column:first-child {
    padding: 1.875rem 0;
}
@media (min-width: 48em) {
    .block--featured-content-column:first-child {
        -ms-flex: 0 1 21.875rem;
        flex: 0 1 21.875rem;
    }
}
.block--featured-content-column + .block--post-item {
    color: inherit;
}
.block--featured-content-column + .block--post-item *,
.block--featured-content-column + .block--post-item .meta a {
    color: inherit;
    font-family: Roboto, sans-serif;
}
.block--featured-content-column + .block--post-item .title,
.block--featured-content-column + .block--post-item .title a {
    color: currentColor;
}
.block--featured-content-column + .block--post-item .description,
.block--featured-content-column + .block--post-item .description p {
    font-size: 1.125rem;
    line-height: 1.667;
}
@media (min-width: 64em) {
    .block--featured-content-column + .block--post-item {
        -ms-flex-align: center;
        align-items: center;
        border-left: 1px solid currentColor;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex: 0 0 calc(100% - 23.75rem);
        flex: 0 0 calc(100% - 23.75rem);
        margin-left: 1.875rem;
        padding: 4.375rem 0 4.375em 1.875rem;
    }
}
@media (min-width: 80em) {
    .block--featured-content-column + .block--post-item {
        display: -ms-flexbox;
        display: flex;
    }
    .block--featured-content-column + .block--post-item .video-item__embed {
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        margin-left: 3.125rem;
    }
    .block--featured-content-column + .block--post-item .article-info {
        -ms-flex: 2 1 calc(55% - 3.125rem);
        flex: 2 1 calc(55% - 3.125rem);
        -ms-flex-order: -1;
        order: -1;
    }
}
.block--featured-content .featured-content__container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0.9375rem;
    width: 87.5rem;
}
@media (min-width: 64em) {
    .block--featured-content .featured-content__container {
        max-width: calc(100% - 6.875rem);
    }
}
.block--featured-content .featured-content__title {
    color: inherit;
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
}
.block--featured-content .cta-links__description {
    font-family: Roboto, sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.875rem;
}
[data-accent="#000"] .block--cta-link a,
[data-accent="#000"] button.newsletter-trigger {
    border-bottom-color: #000;
}
[data-accent="#dde5ed"] .block--cta-link a,
[data-accent="#dde5ed"] button.newsletter-trigger {
    border-bottom-color: #dde5ed;
}
[data-accent="#D0D3D4"] .block--cta-link a,
[data-accent="#D0D3D4"] button.newsletter-trigger {
    border-bottom-color: #d0d3d4;
}
[data-accent="#A7BCD6"] .block--cta-link a,
[data-accent="#A7BCD6"] button.newsletter-trigger {
    border-bottom-color: #a7bcd6;
}
[data-accent="#326295"] .block--cta-link a,
[data-accent="#326295"] button.newsletter-trigger {
    border-bottom-color: #326295;
}
[data-accent="#0d73d6"] .block--cta-link a,
[data-accent="#0d73d6"] button.newsletter-trigger {
    border-bottom-color: #0d73d6;
}
[data-accent="#003A70"] .block--cta-link a,
[data-accent="#003A70"] button.newsletter-trigger {
    border-bottom-color: #003a70;
}
[data-accent="#4C4C4C"] .block--cta-link a,
[data-accent="#4C4C4C"] button.newsletter-trigger {
    border-bottom-color: #4c4c4c;
}
[data-accent="#685f40"] .block--cta-link a,
[data-accent="#685f40"] button.newsletter-trigger {
    border-bottom-color: #685f40;
}
[data-accent="#b9874b"] .block--cta-link a,
[data-accent="#b9874b"] button.newsletter-trigger {
    border-bottom-color: #b9874b;
}
[data-accent="#f2f2f2"] .block--cta-link a,
[data-accent="#f2f2f2"] button.newsletter-trigger {
    border-bottom-color: #f2f2f2;
}
[data-accent="#E6E6E6"] .block--cta-link a,
[data-accent="#E6E6E6"] button.newsletter-trigger {
    border-bottom-color: #e6e6e6;
}
[data-accent="#ccc"] .block--cta-link a,
[data-accent="#ccc"] button.newsletter-trigger {
    border-bottom-color: #ccc;
}
[data-accent="#B3B3B3"] .block--cta-link a,
[data-accent="#B3B3B3"] button.newsletter-trigger {
    border-bottom-color: #b3b3b3;
}
[data-accent="#999"] .block--cta-link a,
[data-accent="#999"] button.newsletter-trigger {
    border-bottom-color: #999;
}
[data-accent="gray"] .block--cta-link a,
[data-accent="gray"] button.newsletter-trigger {
    border-bottom-color: gray;
}
[data-accent="#666"] .block--cta-link a,
[data-accent="#666"] button.newsletter-trigger {
    border-bottom-color: #666;
}
[data-accent="#4D4D4D"] .block--cta-link a,
[data-accent="#4D4D4D"] button.newsletter-trigger {
    border-bottom-color: #4d4d4d;
}
[data-accent="#333"] .block--cta-link a,
[data-accent="#333"] button.newsletter-trigger {
    border-bottom-color: #333;
}
[data-accent="#191919"] .block--cta-link a,
[data-accent="#191919"] button.newsletter-trigger {
    border-bottom-color: #191919;
}
[data-accent="#757575"] .block--cta-link a,
[data-accent="#757575"] button.newsletter-trigger {
    border-bottom-color: #757575;
}
[data-accent="#5CA632"] .block--cta-link a,
[data-accent="#5CA632"] button.newsletter-trigger {
    border-bottom-color: #5ca632;
}
[data-accent="#cfd8dc"] .block--cta-link a,
[data-accent="#cfd8dc"] button.newsletter-trigger {
    border-bottom-color: #cfd8dc;
}
[data-accent="#D2468E"] .block--cta-link a,
[data-accent="#D2468E"] button.newsletter-trigger {
    border-bottom-color: #d2468e;
}
[data-accent="#FF9E1B"] .block--cta-link a,
[data-accent="#FF9E1B"] button.newsletter-trigger {
    border-bottom-color: #ff9e1b;
}
[data-accent="#F26D00"] .block--cta-link a,
[data-accent="#F26D00"] button.newsletter-trigger {
    border-bottom-color: #f26d00;
}
[data-accent="#e0ecfb"] .block--cta-link a,
[data-accent="#e0ecfb"] button.newsletter-trigger {
    border-bottom-color: #e0ecfb;
}
[data-accent="#053769"] .block--cta-link a,
[data-accent="#053769"] button.newsletter-trigger {
    border-bottom-color: #053769;
}
[data-accent="#8E72D0"] .block--cta-link a,
[data-accent="#8E72D0"] button.newsletter-trigger {
    border-bottom-color: #8e72d0;
}
[data-accent="#ED3A35"] .block--cta-link a,
[data-accent="#ED3A35"] button.newsletter-trigger {
    border-bottom-color: #ed3a35;
}
[data-accent="#2A9AAD"] .block--cta-link a,
[data-accent="#2A9AAD"] button.newsletter-trigger {
    border-bottom-color: #2a9aad;
}
[data-accent="#8AC6FF"] .block--cta-link a,
[data-accent="#8AC6FF"] button.newsletter-trigger {
    border-bottom-color: #8ac6ff;
}
[data-accent="#00649F"] .block--cta-link a,
[data-accent="#00649F"] button.newsletter-trigger {
    border-bottom-color: #00649f;
}
[data-accent="#fff"] .block--cta-link a,
[data-accent="#fff"] button.newsletter-trigger {
    border-bottom-color: #fff;
}
[data-accent="#fd0"] .block--cta-link a,
[data-accent="#fd0"] button.newsletter-trigger {
    border-bottom-color: #fd0;
}
[data-accent="#E0BB00"] .block--cta-link a,
[data-accent="#E0BB00"] button.newsletter-trigger {
    border-bottom-color: #e0bb00;
}
[data-accent="#ffecb3"] .block--cta-link a,
[data-accent="#ffecb3"] button.newsletter-trigger {
    border-bottom-color: #ffecb3;
}
.block--cta-link a,
button.newsletter-trigger {
    border-bottom-style: solid;
    border-bottom-width: 0.3125rem;
    border-bottom-color: #003a70;
    color: inherit;
    display: inline-block;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 1.875rem;
    padding: 0;
    transition: border-color 0.3s ease-in-out;
}
.block--cta-link a:focus,
.block--cta-link a:hover,
button.newsletter-trigger:focus,
button.newsletter-trigger:hover {
    border-bottom-color: currentColor;
    cursor: pointer;
    text-decoration: none;
}
.block--cta-link a:after,
button.newsletter-trigger:after {
    border-color: currentColor;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: "";
    display: inline-block;
    height: 0.8125rem;
    margin-left: 0.3125rem;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.8125rem;
}
.block--featured-interactive {
    font-family: Roboto, sans-serif;
    margin-left: calc(-50vw + 50%);
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    padding: 3.125rem 0;
    width: 100vw;
}
.block--featured-interactive.is-vertical .featured-interactive__container {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
.block--featured-interactive.is-vertical .featured-interactive__content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-top: 0;
}
.block--featured-interactive.is-vertical
    .featured-interactive__media-container {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 2.5rem;
    max-width: 100%;
}
.block--featured-interactive .featured-interactive__inner-container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0.9375rem;
    width: 87.5rem;
}
@media (min-width: 64em) {
    .block--featured-interactive .featured-interactive__inner-container {
        max-width: calc(100% - 6.875rem);
    }
}
@media (min-width: 64em) {
    .block--featured-interactive .featured-interactive__container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--featured-interactive .featured-interactive__content {
    -ms-flex: 0 0 calc(45% - 5.625rem);
    flex: 0 0 calc(45% - 5.625rem);
    padding-top: 2.5rem;
}
.block--featured-interactive .featured-interactive__content--title {
    color: inherit;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 1.25rem;
}
.block--featured-interactive .featured-interactive__content--description {
    color: inherit;
    font-family: Roboto, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.667;
}
.block--featured-interactive .featured-interactive__section-title {
    border-bottom: 4px solid currentColor;
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
    margin-bottom: 1.25rem;
    padding-bottom: 0.4375rem;
    text-transform: uppercase;
}
.block--featured-interactive .featured-interactive__media-container {
    margin-top: 2.5rem;
}
@media (min-width: 64em) {
    .block--featured-interactive .featured-interactive__media-container {
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        margin-left: 5.625rem;
        margin-top: 0;
        max-width: 55%;
    }
}
.block--featured-interactive .featured-interactive__media-container iframe,
.block--featured-interactive .featured-interactive__media-container img {
    vertical-align: middle;
    width: 100% !important;
}
.find-us__wrapper {
    background-color: #fff;
    color: #003a70;
    font-family: Roboto, sans-serif;
    padding: 50px 70px 10px;
}
.find-us__wrapper .find-us__inner-container {
    margin: 0 auto;
    max-width: 1368px;
}
.find-us__wrapper .find-us__inner-container .find-us__section-title {
    border-bottom: 4px solid #003a70;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.find-us__wrapper .find-us__inner-container .trifold-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(290px, 1fr)) [auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
}
.find-us__wrapper .find-us__inner-container .trifold-wrapper .trifold-part {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 200px;
    padding: 40px 24px;
    text-align: center;
}
.find-us__wrapper
    .find-us__inner-container
    .trifold-wrapper
    .trifold-part
    .icon {
    margin-bottom: 24px;
}
.find-us__wrapper .find-us__inner-container .trifold-wrapper .trifold-part a,
.find-us__wrapper
    .find-us__inner-container
    .trifold-wrapper
    .trifold-part
    button {
    color: #003a70;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-decoration: underline;
}
.find-us__wrapper .find-us__inner-container .trifold-wrapper .trifold-part p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 8px;
}
.find-us__wrapper
    .find-us__inner-container
    .trifold-wrapper
    .trifold-part.one
    a,
.find-us__wrapper
    .find-us__inner-container
    .trifold-wrapper
    .trifold-part.one
    p {
    max-width: 275px;
}
.find-us__wrapper .find-us__inner-container .trifold-wrapper .trifold-part.two {
    border-left: 1px solid #003a70;
    border-right: 1px solid #003a70;
}
.find-us__wrapper
    .find-us__inner-container
    .trifold-wrapper
    .trifold-part.three
    button {
    max-width: 200px;
}
@media only screen and (max-width: 1039px) {
    .find-us__wrapper .find-us__inner-container .trifold-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .find-us__wrapper .find-us__inner-container .trifold-wrapper .trifold-part {
        padding: 24px;
        min-height: auto;
    }
    .find-us__wrapper
        .find-us__inner-container
        .trifold-wrapper
        .trifold-part
        .icon {
        margin-bottom: 8px;
    }
    .find-us__wrapper
        .find-us__inner-container
        .trifold-wrapper
        .trifold-part
        .icon
        svg {
        height: 75%;
        width: 75%;
    }
    .find-us__wrapper
        .find-us__inner-container
        .trifold-wrapper
        .trifold-part.two {
        border: none;
    }
}
@media only screen and (max-width: 752px) {
    .find-us__wrapper {
        padding: 40px 40px 10px;
    }
}
.block--areas-of-focus {
    margin-left: calc(-50vw + 50%);
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
}
.block--areas-of-focus,
.block--latest-list {
    padding: 3.125rem 0;
    width: 100vw;
}
.block--areas-of-focus .areas-of-focus__container,
.block--areas-of-focus .latest-list-dynamic__container,
.block--latest-list .areas-of-focus__container,
.block--latest-list .latest-list-dynamic__container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0.9375rem;
    width: 87.5rem;
}
@media (min-width: 64em) {
    .block--areas-of-focus .areas-of-focus__container,
    .block--areas-of-focus .latest-list-dynamic__container,
    .block--latest-list .areas-of-focus__container,
    .block--latest-list .latest-list-dynamic__container {
        max-width: calc(100% - 6.875rem);
        width: 90rem;
    }
}
.block--areas-of-focus .areas-of-focus__section-title,
.block--areas-of-focus .latest-list-dynamic__section-title,
.block--latest-list .areas-of-focus__section-title,
.block--latest-list .latest-list-dynamic__section-title {
    border-bottom: 4px solid currentColor;
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
    margin: 0 auto;
    padding-bottom: 0.3125rem;
    text-transform: uppercase;
}
@media (min-width: 64em) {
    .block--areas-of-focus .areas-of-focus__section-title,
    .block--areas-of-focus .latest-list-dynamic__section-title,
    .block--latest-list .areas-of-focus__section-title,
    .block--latest-list .latest-list-dynamic__section-title {
        max-width: calc(100% - 2.5rem);
    }
}
@media (min-width: 64em) {
    .block--areas-of-focus .areas-of-focus__app--container,
    .block--areas-of-focus .latest-list-dynamic__app--container,
    .block--latest-list .areas-of-focus__app--container,
    .block--latest-list .latest-list-dynamic__app--container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--areas-of-focus .areas-of-focus__navigation,
.block--areas-of-focus .latest-list-dynamic__navigation,
.block--latest-list .areas-of-focus__navigation,
.block--latest-list .latest-list-dynamic__navigation {
    border-bottom: 4px solid currentColorepr;
}
@media (min-width: 64em) {
    .block--areas-of-focus .areas-of-focus__navigation,
    .block--areas-of-focus .latest-list-dynamic__navigation,
    .block--latest-list .areas-of-focus__navigation,
    .block--latest-list .latest-list-dynamic__navigation {
        border-bottom: 0;
        border-right: 4px solid currentColor;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    }
}
.block--areas-of-focus .areas-of-focus__navigation .components-spinner,
.block--areas-of-focus .latest-list-dynamic__navigation .components-spinner,
.block--latest-list .areas-of-focus__navigation .components-spinner,
.block--latest-list .latest-list-dynamic__navigation .components-spinner {
    display: table;
    margin: 1.875rem auto 0;
}
.block--areas-of-focus .areas-of-focus__navigation--item button,
.block--areas-of-focus .latest-list-dynamic__navigation--item button,
.block--latest-list .areas-of-focus__navigation--item button,
.block--latest-list .latest-list-dynamic__navigation--item button {
    color: inherit;
    cursor: pointer;
    padding: 0.625rem 0.9375rem;
    position: relative;
    text-align: left;
    width: 100%;
}
.block--areas-of-focus
    .areas-of-focus__navigation--item
    button
    .thumbnail-container,
.block--areas-of-focus
    .latest-list-dynamic__navigation--item
    button
    .thumbnail-container,
.block--latest-list
    .areas-of-focus__navigation--item
    button
    .thumbnail-container,
.block--latest-list
    .latest-list-dynamic__navigation--item
    button
    .thumbnail-container {
    float: left;
    margin-right: 0.625rem;
    width: 8.75rem;
}
@media (min-width: 64em) {
    .block--areas-of-focus .areas-of-focus__navigation--item button,
    .block--areas-of-focus .latest-list-dynamic__navigation--item button,
    .block--latest-list .areas-of-focus__navigation--item button,
    .block--latest-list .latest-list-dynamic__navigation--item button {
        padding: 1.875rem 1.25rem;
    }
}
.block--areas-of-focus .areas-of-focus__navigation--item button.is-active,
.block--areas-of-focus .latest-list-dynamic__navigation--item button.is-active,
.block--latest-list .areas-of-focus__navigation--item button.is-active,
.block--latest-list .latest-list-dynamic__navigation--item button.is-active {
    cursor: unset;
}
.block--areas-of-focus .areas-of-focus__navigation--item button.is-active:after,
.block--areas-of-focus
    .areas-of-focus__navigation--item
    button.is-active:before,
.block--areas-of-focus
    .latest-list-dynamic__navigation--item
    button.is-active:after,
.block--areas-of-focus
    .latest-list-dynamic__navigation--item
    button.is-active:before,
.block--latest-list .areas-of-focus__navigation--item button.is-active:after,
.block--latest-list .areas-of-focus__navigation--item button.is-active:before,
.block--latest-list
    .latest-list-dynamic__navigation--item
    button.is-active:after,
.block--latest-list
    .latest-list-dynamic__navigation--item
    button.is-active:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.block--areas-of-focus .areas-of-focus__navigation--item button.is-active:after,
.block--areas-of-focus
    .latest-list-dynamic__navigation--item
    button.is-active:after,
.block--latest-list .areas-of-focus__navigation--item button.is-active:after,
.block--latest-list
    .latest-list-dynamic__navigation--item
    button.is-active:after {
    background-color: #fff;
    z-index: -2;
}
.block--areas-of-focus
    .areas-of-focus__navigation--item
    button.is-active:before,
.block--areas-of-focus
    .latest-list-dynamic__navigation--item
    button.is-active:before,
.block--latest-list .areas-of-focus__navigation--item button.is-active:before,
.block--latest-list
    .latest-list-dynamic__navigation--item
    button.is-active:before {
    background-color: var(--area-of-focus-accent-color);
    opacity: 0.15;
    z-index: -1;
}
.block--areas-of-focus .areas-of-focus__navigation--item button .title,
.block--areas-of-focus .latest-list-dynamic__navigation--item button .title,
.block--latest-list .areas-of-focus__navigation--item button .title,
.block--latest-list .latest-list-dynamic__navigation--item button .title {
    color: currentColor;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.00937rem;
    line-height: 1.555;
    text-transform: uppercase;
}
@media (min-width: 64em) {
    .block--areas-of-focus .areas-of-focus__navigation--item button .title,
    .block--areas-of-focus .latest-list-dynamic__navigation--item button .title,
    .block--latest-list .areas-of-focus__navigation--item button .title,
    .block--latest-list .latest-list-dynamic__navigation--item button .title {
        font-size: 1.125rem;
        font-weight: 700;
    }
}
.block--areas-of-focus .areas-of-focus__navigation--item button .description,
.block--areas-of-focus
    .latest-list-dynamic__navigation--item
    button
    .description,
.block--latest-list .areas-of-focus__navigation--item button .description,
.block--latest-list .latest-list-dynamic__navigation--item button .description {
    color: currentColor;
    display: none;
    font-family: Roboto, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.75rem;
    margin-top: 1.5625rem;
}
@media (min-width: 64em) {
    .block--areas-of-focus
        .areas-of-focus__navigation--item
        button
        .description,
    .block--areas-of-focus
        .latest-list-dynamic__navigation--item
        button
        .description,
    .block--latest-list .areas-of-focus__navigation--item button .description,
    .block--latest-list
        .latest-list-dynamic__navigation--item
        button
        .description {
        display: block;
    }
}
.block--areas-of-focus .areas-of-focus__results,
.block--areas-of-focus .latest-list-dynamic__results,
.block--latest-list .areas-of-focus__results,
.block--latest-list .latest-list-dynamic__results {
    padding: 1.875rem 1.25rem 0;
}
@media (min-width: 64em) {
    .block--areas-of-focus .areas-of-focus__results,
    .block--areas-of-focus .latest-list-dynamic__results,
    .block--latest-list .areas-of-focus__results,
    .block--latest-list .latest-list-dynamic__results {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
    }
}
.block--areas-of-focus .areas-of-focus__results .components-spinner,
.block--areas-of-focus .latest-list-dynamic__results .components-spinner,
.block--latest-list .areas-of-focus__results .components-spinner,
.block--latest-list .latest-list-dynamic__results .components-spinner {
    display: table;
    margin: 0 auto;
}
.block--areas-of-focus .areas-of-focus__results .no-posts,
.block--areas-of-focus .latest-list-dynamic__results .no-posts,
.block--latest-list .areas-of-focus__results .no-posts,
.block--latest-list .latest-list-dynamic__results .no-posts {
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
}
.block--areas-of-focus .areas-of-focus__content,
.block--areas-of-focus .latest-list-dynamic__content,
.block--latest-list .areas-of-focus__content,
.block--latest-list .latest-list-dynamic__content {
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
    position: relative;
}
@media (min-width: 48em) {
    .block--areas-of-focus .areas-of-focus__content,
    .block--areas-of-focus .latest-list-dynamic__content,
    .block--latest-list .areas-of-focus__content,
    .block--latest-list .latest-list-dynamic__content {
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--areas-of-focus .areas-of-focus__content .video-item__embed,
.block--areas-of-focus .latest-list-dynamic__content .video-item__embed,
.block--latest-list .areas-of-focus__content .video-item__embed,
.block--latest-list .latest-list-dynamic__content .video-item__embed {
    background: #0d73d6;
    -ms-flex: 0 1 19.375rem;
    flex: 0 1 19.375rem;
    margin-bottom: 1.875rem;
    position: relative;
    max-width: 19.375rem;
}
@media (min-width: 48em) {
    .block--areas-of-focus .areas-of-focus__content .video-item__embed,
    .block--areas-of-focus .latest-list-dynamic__content .video-item__embed,
    .block--latest-list .areas-of-focus__content .video-item__embed,
    .block--latest-list .latest-list-dynamic__content .video-item__embed {
        margin-bottom: 0;
        margin-right: 1.875rem;
    }
}
.block--areas-of-focus .areas-of-focus__content .video-item__embed audio,
.block--areas-of-focus .areas-of-focus__content .video-item__embed canvas,
.block--areas-of-focus .areas-of-focus__content .video-item__embed iframe,
.block--areas-of-focus .areas-of-focus__content .video-item__embed video,
.block--areas-of-focus .latest-list-dynamic__content .video-item__embed audio,
.block--areas-of-focus .latest-list-dynamic__content .video-item__embed canvas,
.block--areas-of-focus .latest-list-dynamic__content .video-item__embed iframe,
.block--areas-of-focus .latest-list-dynamic__content .video-item__embed video,
.block--latest-list .areas-of-focus__content .video-item__embed audio,
.block--latest-list .areas-of-focus__content .video-item__embed canvas,
.block--latest-list .areas-of-focus__content .video-item__embed iframe,
.block--latest-list .areas-of-focus__content .video-item__embed video,
.block--latest-list .latest-list-dynamic__content .video-item__embed audio,
.block--latest-list .latest-list-dynamic__content .video-item__embed canvas,
.block--latest-list .latest-list-dynamic__content .video-item__embed iframe,
.block--latest-list .latest-list-dynamic__content .video-item__embed video {
    max-width: 100%;
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed
    .article-image-char,
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed
    .article-image-char,
.block--latest-list
    .areas-of-focus__content
    .video-item__embed
    .article-image-char,
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed
    .article-image-char {
    font: normal 700 7.8125em/1 franklin-gothic-urw, helvetica, sans-serif;
    background-color: #0d73d6;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--latest-list
    .areas-of-focus__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed.loading
    button[class^="icon-play"] {
    animation: spin 1s linear infinite;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEwIiByPSI0MSIgc3Ryb2tlLWRhc2hhcnJheT0iMTkzIDY1IiB0cmFuc2Zvcm09InJvdGF0ZSgyNDcgNTAgNTApIj48L2NpcmNsZT48L3N2Zz4K);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEwIiByPSI0MSIgc3Ryb2tlLWRhc2hhcnJheT0iMTkzIDY1IiB0cmFuc2Zvcm09InJvdGF0ZSgyNDcgNTAgNTApIj48L2NpcmNsZT48L3N2Zz4K);
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed
    button[class^="icon-play"],
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed
    button[class^="icon-play"],
.block--latest-list
    .areas-of-focus__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--latest-list
    .areas-of-focus__content
    .video-item__embed
    button[class^="icon-play"],
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed.loading
    button[class^="icon-play"],
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed
    button[class^="icon-play"] {
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 46px;
    mask-size: 46px;
    background-color: #fff;
    border-radius: 100%;
    bottom: 0;
    content: "";
    cursor: pointer;
    display: block;
    left: calc(50% - 23px);
    opacity: 1;
    position: absolute;
    right: 0;
    top: calc(50% - 23px);
    -ms-transform-origin: center center;
    transform-origin: center center;
    transition: background-color opacity 0.3s ease-in-out;
    z-index: 10;
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed
    button.icon-play-video,
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed
    button.icon-play-video,
.block--latest-list
    .areas-of-focus__content
    .video-item__embed
    button.icon-play-video,
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed
    button.icon-play-video {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMjg3MjI0MzMsMTAuMDg0OTA1MiBMNS43MDczMDg1LDEyLjE3MjkyODQgTDUuNzA3MzA4NSw3Ljk5Njg4MTk2IEw1LjcwNzMwODUsMy44MjA4MzU1IEw5LjI4NzIyNDMzLDUuOTA4ODU4NzMgTDEyLjg2NzE0MDIsNy45OTY4ODE5NiBMOS4yODcyMjQzMywxMC4wODQ5MDUyIEw5LjI4NzIyNDMzLDEwLjA4NDkwNTIgWiBNMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEMxMC41MzE2ODYyLC0wLjc4MDEyMzY4MiA1LjQ2NjE0MTgyLC0wLjc4MDEyMzY4MiAyLjM0MzUwMzA4LDIuMzQxNDcxMDUgQy0wLjc4MjI2NzY5NCw1LjQ2NDEwOTc5IC0wLjc4MjI2NzY5NCwxMC41MzA2OTgyIDIuMzQzNTAzMDgsMTMuNjU0MzgwOSBDNS40NjcxODU4MywxNi43NzgwNjM3IDEwLjUzMjczMDIsMTYuNzc3MDE5NiAxMy42NTY0MTI5LDEzLjY1NDM4MDkgQzE2Ljc4MDA5NTcsMTAuNTMyNzg2MiAxNi43ODAwOTU3LDUuNDY0MTA5NzkgMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEwxMy42NTY0MTI5LDIuMzQxNDcxMDUgTDEzLjY1NjQxMjksMi4zNDE0NzEwNSBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMjg3MjI0MzMsMTAuMDg0OTA1MiBMNS43MDczMDg1LDEyLjE3MjkyODQgTDUuNzA3MzA4NSw3Ljk5Njg4MTk2IEw1LjcwNzMwODUsMy44MjA4MzU1IEw5LjI4NzIyNDMzLDUuOTA4ODU4NzMgTDEyLjg2NzE0MDIsNy45OTY4ODE5NiBMOS4yODcyMjQzMywxMC4wODQ5MDUyIEw5LjI4NzIyNDMzLDEwLjA4NDkwNTIgWiBNMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEMxMC41MzE2ODYyLC0wLjc4MDEyMzY4MiA1LjQ2NjE0MTgyLC0wLjc4MDEyMzY4MiAyLjM0MzUwMzA4LDIuMzQxNDcxMDUgQy0wLjc4MjI2NzY5NCw1LjQ2NDEwOTc5IC0wLjc4MjI2NzY5NCwxMC41MzA2OTgyIDIuMzQzNTAzMDgsMTMuNjU0MzgwOSBDNS40NjcxODU4MywxNi43NzgwNjM3IDEwLjUzMjczMDIsMTYuNzc3MDE5NiAxMy42NTY0MTI5LDEzLjY1NDM4MDkgQzE2Ljc4MDA5NTcsMTAuNTMyNzg2MiAxNi43ODAwOTU3LDUuNDY0MTA5NzkgMTMuNjU2NDEyOSwyLjM0MTQ3MTA1IEwxMy42NTY0MTI5LDIuMzQxNDcxMDUgTDEzLjY1NjQxMjksMi4zNDE0NzEwNSBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed
    .icon-play-audio,
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed
    .icon-play-audio,
.block--latest-list
    .areas-of-focus__content
    .video-item__embed
    .icon-play-audio,
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed
    .icon-play-audio {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMTEwMjMwMiwxMi44Njc1NTA5IEw5LjExMDIzMDIsMTEuNzI0MzAyMiBDMTAuNzE0OTU0NiwxMS4yNDYxMjE1IDExLjg4NjM5MjksOS43NTgzMzIxMSAxMS44ODYzOTI5LDcuOTk4MDQyMzggQzExLjg4NjM5MjksNi4yMzg3OTY3MiAxMC43MTQ5NTQ2LDQuNzUxMDA3MzYgOS4xMTAyMzAyLDQuMjcyODI2NjQgTDkuMTEwMjMwMiwzLjEyOTU3Nzk3IEMxMS4zMzYxNzE5LDMuNjM0OTA0MzIgMTIuOTk2MjMxNiw1LjYyMTc1NTY2IDEyLjk5NjIzMTYsNy45OTgwNDIzOCBDMTIuOTk2MjMxNiwxMC4zNzQzMjkxIDExLjMzNjE3MTksMTIuMzYyMjI0NSA5LjExMDIzMDIsMTIuODY3NTUwOSBMOS4xMTAyMzAyLDEyLjg2NzU1MDkgTDkuMTEwMjMwMiwxMi44Njc1NTA5IFogTTkuMTEwMjMwMiw1Ljc2MDYxNiBDOS45MzE5MDc1LDYuMTcxOTc2NyAxMC40OTc3ODk1LDcuMDE1NTc5MzcgMTAuNDk3Nzg5NSw3Ljk5ODA0MjM4IEMxMC40OTc3ODk1LDguOTgxNTQ5NDUgOS45MzE5MDc1LDkuODI1MTUyMTIgOS4xMTAyMzAyLDEwLjIzMDI0ODUgTDkuMTEwMjMwMiw1Ljc2MDYxNiBMOS4xMTAyMzAyLDUuNzYwNjE2IFogTTcuOTk5MzQ3NSwxMi40NDA1MjkyIEw1LjIyNDIyODgsOS42NjQzNjY0NyBMMy4wMDM1MDc0LDkuNjY0MzY2NDcgTDMuMDAzNTA3NCw2LjMzMjc2MjM2IEw1LjIyNDIyODgsNi4zMzI3NjIzNiBMNy45OTkzNDc1LDMuNTU2NTk5NjIgTDcuOTk5MzQ3NSwxMi40NDA1MjkyIEw3Ljk5OTM0NzUsMTIuNDQwNTI5MiBaIE0xMy42NTcxMjMzLDIuMzQxMzEwNjIgQzEwLjUzMzI4NzcsLTAuNzgwNDM2ODc1IDUuNDY2NDUxMywtMC43ODA0MzY4NzUgMi4zNDM2NTk4LDIuMzQxMzEwNjIgQy0wLjc4MTIxOTksNS40NjQxMDIxOSAtMC43ODEyMTk5LDEwLjUzMDkzODUgMi4zNDM2NTk4LDEzLjY1NDc3NDEgQzUuNDY3NDk1NCwxNi43Nzg2MDk4IDEwLjUzNDMzMTcsMTYuNzc3NTY1NyAxMy42NTcxMjMzLDEzLjY1NDc3NDEgQzE2Ljc4MDk1ODksMTAuNTMxOTgyNiAxNi43ODA5NTg5LDUuNDY0MTAyMTkgMTMuNjU3MTIzMywyLjM0MTMxMDYyIEwxMy42NTcxMjMzLDIuMzQxMzEwNjIgTDEzLjY1NzEyMzMsMi4zNDEzMTA2MiBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuMTEwMjMwMiwxMi44Njc1NTA5IEw5LjExMDIzMDIsMTEuNzI0MzAyMiBDMTAuNzE0OTU0NiwxMS4yNDYxMjE1IDExLjg4NjM5MjksOS43NTgzMzIxMSAxMS44ODYzOTI5LDcuOTk4MDQyMzggQzExLjg4NjM5MjksNi4yMzg3OTY3MiAxMC43MTQ5NTQ2LDQuNzUxMDA3MzYgOS4xMTAyMzAyLDQuMjcyODI2NjQgTDkuMTEwMjMwMiwzLjEyOTU3Nzk3IEMxMS4zMzYxNzE5LDMuNjM0OTA0MzIgMTIuOTk2MjMxNiw1LjYyMTc1NTY2IDEyLjk5NjIzMTYsNy45OTgwNDIzOCBDMTIuOTk2MjMxNiwxMC4zNzQzMjkxIDExLjMzNjE3MTksMTIuMzYyMjI0NSA5LjExMDIzMDIsMTIuODY3NTUwOSBMOS4xMTAyMzAyLDEyLjg2NzU1MDkgTDkuMTEwMjMwMiwxMi44Njc1NTA5IFogTTkuMTEwMjMwMiw1Ljc2MDYxNiBDOS45MzE5MDc1LDYuMTcxOTc2NyAxMC40OTc3ODk1LDcuMDE1NTc5MzcgMTAuNDk3Nzg5NSw3Ljk5ODA0MjM4IEMxMC40OTc3ODk1LDguOTgxNTQ5NDUgOS45MzE5MDc1LDkuODI1MTUyMTIgOS4xMTAyMzAyLDEwLjIzMDI0ODUgTDkuMTEwMjMwMiw1Ljc2MDYxNiBMOS4xMTAyMzAyLDUuNzYwNjE2IFogTTcuOTk5MzQ3NSwxMi40NDA1MjkyIEw1LjIyNDIyODgsOS42NjQzNjY0NyBMMy4wMDM1MDc0LDkuNjY0MzY2NDcgTDMuMDAzNTA3NCw2LjMzMjc2MjM2IEw1LjIyNDIyODgsNi4zMzI3NjIzNiBMNy45OTkzNDc1LDMuNTU2NTk5NjIgTDcuOTk5MzQ3NSwxMi40NDA1MjkyIEw3Ljk5OTM0NzUsMTIuNDQwNTI5MiBaIE0xMy42NTcxMjMzLDIuMzQxMzEwNjIgQzEwLjUzMzI4NzcsLTAuNzgwNDM2ODc1IDUuNDY2NDUxMywtMC43ODA0MzY4NzUgMi4zNDM2NTk4LDIuMzQxMzEwNjIgQy0wLjc4MTIxOTksNS40NjQxMDIxOSAtMC43ODEyMTk5LDEwLjUzMDkzODUgMi4zNDM2NTk4LDEzLjY1NDc3NDEgQzUuNDY3NDk1NCwxNi43Nzg2MDk4IDEwLjUzNDMzMTcsMTYuNzc3NTY1NyAxMy42NTcxMjMzLDEzLjY1NDc3NDEgQzE2Ljc4MDk1ODksMTAuNTMxOTgyNiAxNi43ODA5NTg5LDUuNDY0MTAyMTkgMTMuNjU3MTIzMywyLjM0MTMxMDYyIEwxMy42NTcxMjMzLDIuMzQxMzEwNjIgTDEzLjY1NzEyMzMsMi4zNDEzMTA2MiBaIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.block--areas-of-focus
    .areas-of-focus__content
    .video-item__embed:hover
    button[class^="icon-play"],
.block--areas-of-focus
    .latest-list-dynamic__content
    .video-item__embed:hover
    button[class^="icon-play"],
.block--latest-list
    .areas-of-focus__content
    .video-item__embed:hover
    button[class^="icon-play"],
.block--latest-list
    .latest-list-dynamic__content
    .video-item__embed:hover
    button[class^="icon-play"] {
    opacity: 0.8;
}
.block--areas-of-focus .areas-of-focus__content .video-item__image,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image,
.block--latest-list .areas-of-focus__content .video-item__image,
.block--latest-list .latest-list-dynamic__content .video-item__image {
    height: 0;
    overflow: hidden;
    padding-top: 56%;
    position: relative;
}
.block--areas-of-focus .areas-of-focus__content .video-item__image:hover,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image:hover,
.block--latest-list .areas-of-focus__content .video-item__image:hover,
.block--latest-list .latest-list-dynamic__content .video-item__image:hover {
    cursor: pointer;
}
.block--areas-of-focus .areas-of-focus__content .video-item__image .embed,
.block--areas-of-focus .areas-of-focus__content .video-item__image audio,
.block--areas-of-focus .areas-of-focus__content .video-item__image canvas,
.block--areas-of-focus .areas-of-focus__content .video-item__image iframe,
.block--areas-of-focus .areas-of-focus__content .video-item__image img,
.block--areas-of-focus .areas-of-focus__content .video-item__image object,
.block--areas-of-focus .areas-of-focus__content .video-item__image video,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image .embed,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image audio,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image canvas,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image iframe,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image img,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image object,
.block--areas-of-focus .latest-list-dynamic__content .video-item__image video,
.block--latest-list .areas-of-focus__content .video-item__image .embed,
.block--latest-list .areas-of-focus__content .video-item__image audio,
.block--latest-list .areas-of-focus__content .video-item__image canvas,
.block--latest-list .areas-of-focus__content .video-item__image iframe,
.block--latest-list .areas-of-focus__content .video-item__image img,
.block--latest-list .areas-of-focus__content .video-item__image object,
.block--latest-list .areas-of-focus__content .video-item__image video,
.block--latest-list .latest-list-dynamic__content .video-item__image .embed,
.block--latest-list .latest-list-dynamic__content .video-item__image audio,
.block--latest-list .latest-list-dynamic__content .video-item__image canvas,
.block--latest-list .latest-list-dynamic__content .video-item__image iframe,
.block--latest-list .latest-list-dynamic__content .video-item__image img,
.block--latest-list .latest-list-dynamic__content .video-item__image object,
.block--latest-list .latest-list-dynamic__content .video-item__image video {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
}
.block--areas-of-focus .areas-of-focus__content .article-info,
.block--areas-of-focus .latest-list-dynamic__content .article-info,
.block--latest-list .areas-of-focus__content .article-info,
.block--latest-list .latest-list-dynamic__content .article-info {
    -ms-flex: 0 0 calc(100% - 21.25rem);
    flex: 0 0 calc(100% - 21.25rem);
}
.block--areas-of-focus .areas-of-focus__content .article-info .title,
.block--areas-of-focus .latest-list-dynamic__content .article-info .title,
.block--latest-list .areas-of-focus__content .article-info .title,
.block--latest-list .latest-list-dynamic__content .article-info .title {
    color: currentColor;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.02187rem;
    line-height: 1.13;
    margin-bottom: 15px;
}
.block--areas-of-focus .areas-of-focus__content .article-info .title a,
.block--areas-of-focus .latest-list-dynamic__content .article-info .title a,
.block--latest-list .areas-of-focus__content .article-info .title a,
.block--latest-list .latest-list-dynamic__content .article-info .title a {
    text-decoration: none;
}
.block--areas-of-focus .areas-of-focus__content .article-info .title a:focus,
.block--areas-of-focus .areas-of-focus__content .article-info .title a:hover,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .title
    a:focus,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .title
    a:hover,
.block--latest-list .areas-of-focus__content .article-info .title a:focus,
.block--latest-list .areas-of-focus__content .article-info .title a:hover,
.block--latest-list .latest-list-dynamic__content .article-info .title a:focus,
.block--latest-list .latest-list-dynamic__content .article-info .title a:hover {
    color: #0d73d6;
    text-decoration: underline;
}
.block--areas-of-focus .areas-of-focus__content .article-info .meta,
.block--areas-of-focus .latest-list-dynamic__content .article-info .meta,
.block--latest-list .areas-of-focus__content .article-info .meta,
.block--latest-list .latest-list-dynamic__content .article-info .meta {
    font: normal 400 0.875em/1.39286 franklin-gothic-urw, helvetica, sans-serif;
    color: #333;
    color: currentColor;
}
.block--areas-of-focus .areas-of-focus__content .article-info .meta a,
.block--areas-of-focus .latest-list-dynamic__content .article-info .meta a,
.block--latest-list .areas-of-focus__content .article-info .meta a,
.block--latest-list .latest-list-dynamic__content .article-info .meta a {
    color: #333;
    font-weight: 700;
}
.block--areas-of-focus .areas-of-focus__content .article-info .meta a:hover,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .meta
    a:hover,
.block--latest-list .areas-of-focus__content .article-info .meta a:hover,
.block--latest-list .latest-list-dynamic__content .article-info .meta a:hover {
    color: #000;
    text-decoration: underline;
}
.block--areas-of-focus .areas-of-focus__content .article-info .meta > *,
.block--areas-of-focus .latest-list-dynamic__content .article-info .meta > *,
.block--latest-list .areas-of-focus__content .article-info .meta > *,
.block--latest-list .latest-list-dynamic__content .article-info .meta > * {
    display: inline-block;
}
.block--areas-of-focus .areas-of-focus__content .article-info .meta > .date,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .meta
    > .date,
.block--latest-list .areas-of-focus__content .article-info .meta > .date,
.block--latest-list .latest-list-dynamic__content .article-info .meta > .date {
    display: inline;
    float: none;
}
.block--areas-of-focus
    .areas-of-focus__content
    .article-info
    .meta
    > .date:after,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .meta
    > .date:after,
.block--latest-list .areas-of-focus__content .article-info .meta > .date:after,
.block--latest-list
    .latest-list-dynamic__content
    .article-info
    .meta
    > .date:after {
    content: "";
    display: none;
}
.block--areas-of-focus .areas-of-focus__content .article-info .meta > :after,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .meta
    > :after,
.block--latest-list .areas-of-focus__content .article-info .meta > :after,
.block--latest-list .latest-list-dynamic__content .article-info .meta > :after {
    content: "\B7";
    padding: 0 0.5em;
}
.block--areas-of-focus
    .areas-of-focus__content
    .article-info
    .meta
    > :last-child:after,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .meta
    > :last-child:after,
.block--latest-list
    .areas-of-focus__content
    .article-info
    .meta
    > :last-child:after,
.block--latest-list
    .latest-list-dynamic__content
    .article-info
    .meta
    > :last-child:after {
    content: none;
    padding: 0;
}
.block--areas-of-focus .areas-of-focus__content .article-info .meta .authors a,
.block--areas-of-focus
    .latest-list-dynamic__content
    .article-info
    .meta
    .authors
    a,
.block--latest-list .areas-of-focus__content .article-info .meta .authors a,
.block--latest-list
    .latest-list-dynamic__content
    .article-info
    .meta
    .authors
    a {
    color: currentColor;
    font-weight: 500;
}
.block--areas-of-focus .areas-of-focus__content:after,
.block--areas-of-focus .latest-list-dynamic__content:after,
.block--latest-list .areas-of-focus__content:after,
.block--latest-list .latest-list-dynamic__content:after {
    background-color: #dde5ed;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.block--areas-of-focus .areas-of-focus__content:last-of-type,
.block--areas-of-focus .latest-list-dynamic__content:last-of-type,
.block--latest-list .areas-of-focus__content:last-of-type,
.block--latest-list .latest-list-dynamic__content:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
}
.block--areas-of-focus .areas-of-focus__content:last-of-type:after,
.block--areas-of-focus .latest-list-dynamic__content:last-of-type:after,
.block--latest-list .areas-of-focus__content:last-of-type:after,
.block--latest-list .latest-list-dynamic__content:last-of-type:after {
    display: none;
}
.block--areas-of-focus .areas-of-focus__load-more,
.block--areas-of-focus .latest-list-dynamic__load-more,
.block--latest-list .areas-of-focus__load-more,
.block--latest-list .latest-list-dynamic__load-more {
    background-color: #003a70;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    display: table;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    margin: 3.75rem auto 0;
    padding: 0.8125rem 2.625rem;
    text-transform: uppercase;
    transition: opacity 0.3s ease-in-out;
}
.block--areas-of-focus .areas-of-focus__load-more:focus,
.block--areas-of-focus .areas-of-focus__load-more:hover,
.block--areas-of-focus .latest-list-dynamic__load-more:focus,
.block--areas-of-focus .latest-list-dynamic__load-more:hover,
.block--latest-list .areas-of-focus__load-more:focus,
.block--latest-list .areas-of-focus__load-more:hover,
.block--latest-list .latest-list-dynamic__load-more:focus,
.block--latest-list .latest-list-dynamic__load-more:hover {
    opacity: 0.6;
    text-decoration: none;
}
.block--areas-of-focus
    .latest-list-dynamic__app--container
    .areas-of-focus__results,
.block--latest-list
    .latest-list-dynamic__app--container
    .areas-of-focus__results {
    -ms-flex: unset;
    flex: unset;
    margin: 0 auto;
    max-width: 57.5rem;
}
.block--experts {
    background-color: #fff;
    font-family: Roboto, sans-serif;
    margin-left: calc(-50vw + 50%);
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    padding: 3.125rem 0;
    width: 100vw;
}
@media (min-width: 48em) {
    .block--experts.card-size-small .experts__expert-container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5rem 1.25rem;
    }
}
@media (min-width: 80em) {
    .block--experts.card-size-small .experts__expert-container {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
}
.block--experts .experts__inner-container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0.9375rem;
    width: 87.5rem;
}
@media (min-width: 48em) {
    .block--experts .experts__inner-container {
        max-width: calc(100% - 6.875rem);
    }
}
.block--experts .experts__section-title {
    border-bottom: 4px solid currentColor;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
    margin-bottom: 1.25rem;
    padding-bottom: 0.3125rem;
    text-transform: uppercase;
}
@media (min-width: 48em) {
    .block--experts .experts__expert-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--experts .experts__view-more {
    margin-top: 2.5rem;
}
.block--expert {
    background-color: var(--expert-background-color);
    font-family: Roboto, sans-serif;
    margin-bottom: 0.625rem;
    width: 100%;
}
@media (min-width: 48em) {
    .block--expert {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.block--expert.hide {
    display: none;
}
.block--expert:last-child {
    margin-bottom: 0;
}
.block--expert .expert__image {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    display: inline-block;
    height: 20.3125rem;
    margin: 1.25rem 0 0 1.25rem;
    width: 16.3125rem;
}
@media (min-width: 32em) {
    .block--expert .expert__image {
        height: auto;
    }
}
@media (min-width: 48em) {
    .block--expert .expert__image {
        -ms-flex: 1 1 16.3125rem;
        flex: 1 1 16.3125rem;
        margin: 0;
    }
}
.block--expert .expert__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    vertical-align: middle;
}
.block--expert .expert__content {
    padding: 1.25rem;
}
@media (min-width: 48em) {
    .block--expert .expert__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex: 0 0 calc(100% - 16.3125rem);
        flex: 0 0 calc(100% - 16.3125rem);
        padding: 2.5rem;
    }
}
.block--expert .expert__content.small-card {
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 64em) {
    .block--expert .expert__content--left {
        -ms-flex: 0 0 calc(65% - 2.5rem);
        flex: 0 0 calc(65% - 2.5rem);
    }
}
.block--expert .expert__content--right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%;
    margin-top: 2.5rem;
    padding-top: 0.3125rem;
    position: relative;
}
@media (min-width: 64em) {
    .block--expert .expert__content--right {
        margin-left: 2.5rem;
        margin-top: 0;
        padding-left: 2.5rem;
    }
    .block--expert .expert__content--right:before {
        border-left: 1px solid currentColor;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.3;
        position: absolute;
        top: 0;
    }
}
.block--expert .expert__content--right .title {
    font-weight: 700;
    line-height: 1.08;
    margin-bottom: 0.3125rem;
}
.block--expert .expert__content--right .programs li {
    line-height: 1.33;
}
.block--expert .expert__content--right .programs li a,
.block--expert .expert__content--right .title {
    font-size: 1.125rem;
    letter-spacing: 0.02063em;
}
.block--expert .expert__titles {
    margin-bottom: 2.5rem;
}
.block--expert .expert__titles:last-child {
    margin-bottom: 0;
}
.block--expert .expert__twitter {
    display: inline-block;
    font-size: 0.9375rem;
    font-weight: 500;
    font-weight: 700;
    letter-spacing: 0.02063em;
    line-height: 1.3;
    margin-top: 2.1875rem;
}
.block--expert .expert__twitter svg {
    fill: #00aced;
    height: 15px;
    margin-right: 0.3125rem;
    width: 15px;
    vertical-align: middle;
}
.block--expert .expert__name {
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.178;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 1.5625rem;
}
.block--expert .expert__name a {
    display: block;
}
.block--expert .expert__bio {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.667;
}
.block--expert.expert-card-small {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: unset;
    flex-flow: unset;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0;
    overflow: hidden;
}
.block--expert.expert-card-small.hide {
    display: none;
}
.block--expert.expert-card-small .expert__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    -ms-flex: 0 0 9.375rem;
    flex: 0 0 9.375rem;
    height: 13.25rem;
    margin: 0;
}
.block--expert.expert-card-small .expert__content {
    -ms-flex: 1 0 calc(100% - 9.375rem);
    flex: 1 0 calc(100% - 9.375rem);
    padding: 2rem 1.25rem;
}
.block--expert.expert-card-small .expert__content .title {
    font-weight: 700;
    line-height: 1.08;
    margin-bottom: 0.3125rem;
}
.block--expert.expert-card-small .expert__content .programs li {
    line-height: 1.33;
}
.block--expert.expert-card-small .expert__content .programs li a,
.block--expert.expert-card-small .expert__content .title {
    font-size: 1.125rem;
    letter-spacing: 0.02063rem;
}
.block--expert.expert-card-small .expert__titles {
    margin-bottom: 1.5625rem;
}
.block--expert.expert-card-small .expert__twitter {
    margin-top: 0;
}
.blockquote__float-wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 87.5rem;
}
.block--author-pullquote {
    padding: 1.5625rem;
    margin-bottom: 2.5rem;
    max-width: 500px;
    width: 100%;
}
@media (min-width: 48em) {
    .block--author-pullquote.alignleft {
        float: left;
        margin: 0.625rem 1.25rem 1.25rem 0;
    }
    .block--author-pullquote.alignright {
        float: right;
        margin: 0.625rem 0 1.25rem 1.25rem;
    }
}
.block--author-pullquote blockquote {
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.36;
}
.block--author-pullquote blockquote .author__image {
    height: 8.75rem;
    margin-bottom: 0.625em;
    width: 8.75rem;
}
.block--author-pullquote blockquote .author__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.block--author-pullquote blockquote cite {
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-top: 1.25rem;
}
.block--author-pullquote blockquote cite:before {
    content: "\2014   ";
}
.block--initiative-newsletter {
    margin: auto;
    max-width: 1368px;
    padding: 1.875rem 0.9375rem 0;
    text-align: center;
    width: auto;
}
@media screen and (min-width: 1024px) {
    .block--initiative-newsletter {
        width: calc(100% - 6.875rem);
    }
}
.block--initiative-newsletter .initiative-newsletter__text,
.block--initiative-newsletter .initiative-newsletter__title {
    font-family: Roboto, sans-serif;
}
.block--initiative-newsletter .initiative-newsletter__title {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.15;
}
.block--initiative-newsletter .initiative-newsletter__text {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.667;
    margin: 1.25rem auto;
    max-width: 33.125rem;
}
.block--initiative-newsletter .newsletter-prompt {
    display: inline-table;
}
.block--initiative-newsletter .newsletter-prompt button.newsletter-trigger {
    border-bottom-color: var(--newsletter-trigger-accent);
}
.initiative-search-app {
    background-color: #fff;
    padding: 4.375rem 1.25rem;
}
.initiative-search-app__section-title {
    border-bottom: 4px solid currentColor;
    font-family: Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 1.179;
    margin: 0 auto 1.25rem;
    max-width: 100%;
    padding: 0 0 0.3125rem;
    text-transform: uppercase;
    width: 87.5rem;
}
.special-topic__wrapper {
    background-color: #dde5ed;
    color: #003a70;
}
.special-topic__wrapper .special-topic__inner-container {
    display: -ms-flexbox;
    display: flex;
    font-family: Roboto, sans-serif;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1368px;
    padding: 40px 80px 40px 120px;
    position: relative;
}
.special-topic__wrapper .special-topic__inner-container .vertical-bar {
    background-color: #00649f;
    height: 298px;
    left: 63px;
    position: absolute;
    top: 0;
    width: 5px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-one
    .headline {
    font-size: 50px;
    letter-spacing: 0.02em;
    line-height: 60px;
    margin-bottom: 8px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-one
    .covid-logo {
    margin-bottom: 16px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-one
    .summary-text {
    font-size: 18px;
    line-height: 30px;
    margin-top: 8px;
    max-width: 370px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    .mobile-heading {
    border-bottom: 1px solid #003a70;
    display: none;
    margin: 48px 0 24px;
    max-width: 512px;
    padding-bottom: 8px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    .sideways-heading {
    left: -22px;
    position: absolute;
    top: 24px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    [class*="heading"] {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    ul.topics-list {
    border-left: 1px solid #003a70;
    margin-left: 24px;
    padding-left: 16px;
    padding: 16px 0 0 32px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    ul.topics-list
    li.topic-wrapper {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    ul.topics-list
    li.topic-wrapper.last-item {
    margin-bottom: 0;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    ul.topics-list
    li.topic-wrapper
    .icon {
    color: #00649f;
    margin-right: 16px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    ul.topics-list
    li.topic-wrapper
    .icon
    svg {
    height: 32px;
    vertical-align: middle;
    width: 36px;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    ul.topics-list
    li.topic-wrapper
    a {
    border-bottom: 1px solid #a7bcd6;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 4px;
    transition: border-color 0.15s ease-in-out;
}
.special-topic__wrapper
    .special-topic__inner-container
    .special-topic__pane-two
    ul.topics-list
    li.topic-wrapper
    a:hover {
    border-color: #003a70;
    text-decoration: none;
    transition: border-color 0.15s ease-in-out;
}
@media only screen and (max-width: 930px) {
    .special-topic__wrapper .special-topic__inner-container,
    .special-topic__wrapper
        .special-topic__inner-container
        .special-topic__pane-two {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .special-topic__wrapper
        .special-topic__inner-container
        .special-topic__pane-two
        .mobile-heading {
        display: block;
    }
    .special-topic__wrapper
        .special-topic__inner-container
        .special-topic__pane-two
        .sideways-heading {
        display: none;
    }
    .special-topic__wrapper
        .special-topic__inner-container
        .special-topic__pane-two
        ul.topics-list {
        border-left: none;
        margin: 0;
        padding: 0;
    }
}
@media only screen and (max-width: 768px) {
    .special-topic__wrapper .special-topic__inner-container {
        padding: 40px 16px;
    }
    .special-topic__wrapper .special-topic__inner-container .vertical-bar {
        display: none;
    }
}
.block--accordion,
.has-blocks .block--accordion {
    border: 1px solid #cfd8dc;
    margin: 30px auto;
    overflow: hidden;
    width: 100%;
}
@media (min-width: null) {
    .block--accordion,
    .has-blocks .block--accordion {
        margin: auto auto 0;
    }
}
.block--accordion + *,
.has-blocks .block--accordion + * {
    margin-top: 1.5rem;
}
.block--accordion + .block--accordion,
.has-blocks .block--accordion + .block--accordion {
    border-top: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.block--accordion.has-label .accordion__title,
.has-blocks .block--accordion.has-label .accordion__title {
    margin-top: 3.5rem;
}
.block--accordion *,
.has-blocks .block--accordion * {
    box-sizing: border-box;
}
.block--accordion .alignleft,
.has-blocks .block--accordion .alignleft {
    margin-left: 0;
}
.block--accordion .alignright,
.has-blocks .block--accordion .alignright {
    margin-right: 0;
}
.block--accordion .accordion__title-label,
.has-blocks .block--accordion .accordion__title-label {
    color: #000;
    cursor: pointer;
    display: block;
    margin: 0;
    position: relative;
    width: 100%;
}
.block--accordion .accordion__title-label:after,
.has-blocks .block--accordion .accordion__title-label:after {
    border: 6px solid transparent;
    border-top-color: #757575;
    bottom: 0;
    content: "";
    height: 10px;
    margin-bottom: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 5px;
    z-index: -10;
}
.amp-wp-article .block--accordion .accordion__title-label:after,
.amp-wp-article .has-blocks .block--accordion .accordion__title-label:after {
    content: "\25BE";
    font-family: sans-serif;
}
.block--accordion .accordion__title,
.has-blocks .block--accordion .accordion__title {
    color: #000;
    display: block;
    font-size: 1.5rem;
    line-height: 1.25;
    margin: 1rem;
}
.block--accordion .accordion__content,
.has-blocks .block--accordion .accordion__content {
    overflow: hidden;
    padding: 1rem;
}
.block--accordion .accordion__content :first-child,
.has-blocks .block--accordion .accordion__content :first-child {
    margin-top: 0;
}
.block--accordion .accordion__content :last-child,
.has-blocks .block--accordion .accordion__content :last-child {
    margin-bottom: 0;
}
.block--accordion .accordion__content--container,
.has-blocks .block--accordion .accordion__content--container {
    max-height: 0;
    transition: max-height 0.1s ease-in-out;
}
.block--accordion input,
.has-blocks .block--accordion input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.block--accordion input:checked + .accordion__title-label:after,
.has-blocks .block--accordion input:checked + .accordion__title-label:after {
    top: calc(50% - 5px);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.block--accordion input:checked ~ .accordion__content--container,
.has-blocks .block--accordion input:checked ~ .accordion__content--container {
    border-top: 1px solid #cfd8dc;
    max-height: 5000px;
}
.block--accordion
    input:checked
    ~ .accordion__content--container
    .accordion__content,
.has-blocks
    .block--accordion
    input:checked
    ~ .accordion__content--container
    .accordion__content {
    overflow: visible;
}
.pullquote-wrapper {
    margin-bottom: 30px;
}
.pullquote-wrapper.aligncenter {
    clear: both;
    display: block;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    text-align: center;
    max-width: 760px;
}
@media (min-width: 1430px) {
    .pullquote-wrapper.aligncenter {
        margin-left: auto;
        margin-right: auto;
    }
}
.pullquote-wrapper.alignfull {
    max-width: 100%;
}
.pullquote-wrapper.alignfull .wp-block-pullquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 1250px;
}
@media (min-width: 760px) {
    .pullquote-wrapper.alignleft {
        display: block;
        margin: 0 1.5625rem;
    }
}
@media (min-width: 760px) and (min-width: 1430px) {
    .pullquote-wrapper.alignleft {
        float: left;
        margin-bottom: 1.5625rem;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        max-width: 18.75rem;
        padding: 0;
    }
}
@media (min-width: 760px) {
    .pullquote-wrapper.alignleft .wp-block-pullquote blockquote {
        text-align: left;
    }
}
@media (min-width: 760px) {
    .pullquote-wrapper.alignright {
        display: block;
        margin: 0 1.5625rem;
    }
}
@media (min-width: 760px) and (min-width: 1430px) {
    .pullquote-wrapper.alignright {
        float: right;
        margin-bottom: 1.5625rem;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        max-width: 18.75rem;
        padding: 0;
    }
}
@media (min-width: 760px) {
    .pullquote-wrapper.alignright .wp-block-pullquote blockquote {
        text-align: left;
    }
}
.pullquote-wrapper.alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
@media (min-width: 760px) {
    .pullquote-wrapper.aligncenter,
    .pullquote-wrapper.alignwide {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 760px) {
    .pullquote-wrapper.alignleft,
    .pullquote-wrapper.alignright {
        margin-bottom: 30px;
    }
}
.pullquote-wrapper.alignleft .wp-block-pullquote,
.pullquote-wrapper.alignright .wp-block-pullquote {
    margin: 0 !important;
    max-width: 100%;
}
.wp-block-pullquote {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 760px;
    padding: 0;
}
.wp-block-pullquote.has-black-color,
.wp-block-pullquote.has-black-color:focus,
.wp-block-pullquote.has-black-color:hover {
    color: #000;
}
.wp-block-pullquote.has-black-background-color {
    background-color: #000;
}
.wp-block-pullquote.has-blue-10-color,
.wp-block-pullquote.has-blue-10-color:focus,
.wp-block-pullquote.has-blue-10-color:hover {
    color: #dde5ed;
}
.wp-block-pullquote.has-blue-10-background-color {
    background-color: #dde5ed;
}
.wp-block-pullquote.has-blue-20-color,
.wp-block-pullquote.has-blue-20-color:focus,
.wp-block-pullquote.has-blue-20-color:hover {
    color: #d0d3d4;
}
.wp-block-pullquote.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.wp-block-pullquote.has-blue-60-color,
.wp-block-pullquote.has-blue-60-color:focus,
.wp-block-pullquote.has-blue-60-color:hover {
    color: #a7bcd6;
}
.wp-block-pullquote.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.wp-block-pullquote.has-blue-80-color,
.wp-block-pullquote.has-blue-80-color:focus,
.wp-block-pullquote.has-blue-80-color:hover {
    color: #326295;
}
.wp-block-pullquote.has-blue-80-background-color {
    background-color: #326295;
}
.wp-block-pullquote.has-blue-color,
.wp-block-pullquote.has-blue-color:focus,
.wp-block-pullquote.has-blue-color:hover {
    color: #0d73d6;
}
.wp-block-pullquote.has-blue-background-color {
    background-color: #0d73d6;
}
.wp-block-pullquote.has-brookings-blue-color,
.wp-block-pullquote.has-brookings-blue-color:focus,
.wp-block-pullquote.has-brookings-blue-color:hover {
    color: #003a70;
}
.wp-block-pullquote.has-brookings-blue-background-color {
    background-color: #003a70;
}
.wp-block-pullquote.has-dark-gray-color,
.wp-block-pullquote.has-dark-gray-color:focus,
.wp-block-pullquote.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.wp-block-pullquote.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.wp-block-pullquote.has-gold-dark-color,
.wp-block-pullquote.has-gold-dark-color:focus,
.wp-block-pullquote.has-gold-dark-color:hover {
    color: #685f40;
}
.wp-block-pullquote.has-gold-dark-background-color {
    background-color: #685f40;
}
.wp-block-pullquote.has-gold-color,
.wp-block-pullquote.has-gold-color:focus,
.wp-block-pullquote.has-gold-color:hover {
    color: #b9874b;
}
.wp-block-pullquote.has-gold-background-color {
    background-color: #b9874b;
}
.wp-block-pullquote.has-gray-05-color,
.wp-block-pullquote.has-gray-05-color:focus,
.wp-block-pullquote.has-gray-05-color:hover {
    color: #f2f2f2;
}
.wp-block-pullquote.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.wp-block-pullquote.has-gray-10-color,
.wp-block-pullquote.has-gray-10-color:focus,
.wp-block-pullquote.has-gray-10-color:hover {
    color: #e6e6e6;
}
.wp-block-pullquote.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.wp-block-pullquote.has-gray-20-color,
.wp-block-pullquote.has-gray-20-color:focus,
.wp-block-pullquote.has-gray-20-color:hover {
    color: #ccc;
}
.wp-block-pullquote.has-gray-20-background-color {
    background-color: #ccc;
}
.wp-block-pullquote.has-gray-30-color,
.wp-block-pullquote.has-gray-30-color:focus,
.wp-block-pullquote.has-gray-30-color:hover {
    color: #b3b3b3;
}
.wp-block-pullquote.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.wp-block-pullquote.has-gray-40-color,
.wp-block-pullquote.has-gray-40-color:focus,
.wp-block-pullquote.has-gray-40-color:hover {
    color: #999;
}
.wp-block-pullquote.has-gray-40-background-color {
    background-color: #999;
}
.wp-block-pullquote.has-gray-50-color,
.wp-block-pullquote.has-gray-50-color:focus,
.wp-block-pullquote.has-gray-50-color:hover {
    color: gray;
}
.wp-block-pullquote.has-gray-50-background-color {
    background-color: gray;
}
.wp-block-pullquote.has-gray-60-color,
.wp-block-pullquote.has-gray-60-color:focus,
.wp-block-pullquote.has-gray-60-color:hover {
    color: #666;
}
.wp-block-pullquote.has-gray-60-background-color {
    background-color: #666;
}
.wp-block-pullquote.has-gray-70-color,
.wp-block-pullquote.has-gray-70-color:focus,
.wp-block-pullquote.has-gray-70-color:hover {
    color: #4d4d4d;
}
.wp-block-pullquote.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.wp-block-pullquote.has-gray-80-color,
.wp-block-pullquote.has-gray-80-color:focus,
.wp-block-pullquote.has-gray-80-color:hover {
    color: #333;
}
.wp-block-pullquote.has-gray-80-background-color {
    background-color: #333;
}
.wp-block-pullquote.has-gray-90-color,
.wp-block-pullquote.has-gray-90-color:focus,
.wp-block-pullquote.has-gray-90-color:hover {
    color: #191919;
}
.wp-block-pullquote.has-gray-90-background-color {
    background-color: #191919;
}
.wp-block-pullquote.has-gray-color,
.wp-block-pullquote.has-gray-color:focus,
.wp-block-pullquote.has-gray-color:hover {
    color: #757575;
}
.wp-block-pullquote.has-gray-background-color {
    background-color: #757575;
}
.wp-block-pullquote.has-green-color,
.wp-block-pullquote.has-green-color:focus,
.wp-block-pullquote.has-green-color:hover {
    color: #5ca632;
}
.wp-block-pullquote.has-green-background-color {
    background-color: #5ca632;
}
.wp-block-pullquote.has-light-gray-color,
.wp-block-pullquote.has-light-gray-color:focus,
.wp-block-pullquote.has-light-gray-color:hover {
    color: #cfd8dc;
}
.wp-block-pullquote.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.wp-block-pullquote.has-magenta-color,
.wp-block-pullquote.has-magenta-color:focus,
.wp-block-pullquote.has-magenta-color:hover {
    color: #d2468e;
}
.wp-block-pullquote.has-magenta-background-color {
    background-color: #d2468e;
}
.wp-block-pullquote.has-orange-40-color,
.wp-block-pullquote.has-orange-40-color:focus,
.wp-block-pullquote.has-orange-40-color:hover {
    color: #ff9e1b;
}
.wp-block-pullquote.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.wp-block-pullquote.has-orange-60-color,
.wp-block-pullquote.has-orange-60-color:focus,
.wp-block-pullquote.has-orange-60-color:hover {
    color: #f26d00;
}
.wp-block-pullquote.has-orange-60-background-color {
    background-color: #f26d00;
}
.wp-block-pullquote.has-primary-light-color,
.wp-block-pullquote.has-primary-light-color:focus,
.wp-block-pullquote.has-primary-light-color:hover {
    color: #e0ecfb;
}
.wp-block-pullquote.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.wp-block-pullquote.has-primary-color,
.wp-block-pullquote.has-primary-color:focus,
.wp-block-pullquote.has-primary-color:hover {
    color: #053769;
}
.wp-block-pullquote.has-primary-background-color {
    background-color: #053769;
}
.wp-block-pullquote.has-purple-color,
.wp-block-pullquote.has-purple-color:focus,
.wp-block-pullquote.has-purple-color:hover {
    color: #8e72d0;
}
.wp-block-pullquote.has-purple-background-color {
    background-color: #8e72d0;
}
.wp-block-pullquote.has-red-color,
.wp-block-pullquote.has-red-color:focus,
.wp-block-pullquote.has-red-color:hover {
    color: #ed3a35;
}
.wp-block-pullquote.has-red-background-color {
    background-color: #ed3a35;
}
.wp-block-pullquote.has-teal-color,
.wp-block-pullquote.has-teal-color:focus,
.wp-block-pullquote.has-teal-color:hover {
    color: #2a9aad;
}
.wp-block-pullquote.has-teal-background-color {
    background-color: #2a9aad;
}
.wp-block-pullquote.has-vivid-blue-20-color,
.wp-block-pullquote.has-vivid-blue-20-color:focus,
.wp-block-pullquote.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.wp-block-pullquote.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.wp-block-pullquote.has-vivid-blue-70-color,
.wp-block-pullquote.has-vivid-blue-70-color:focus,
.wp-block-pullquote.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.wp-block-pullquote.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.wp-block-pullquote.has-white-color,
.wp-block-pullquote.has-white-color:focus,
.wp-block-pullquote.has-white-color:hover {
    color: #fff;
}
.wp-block-pullquote.has-white-background-color {
    background-color: #fff;
}
.wp-block-pullquote.has-yellow-40-color,
.wp-block-pullquote.has-yellow-40-color:focus,
.wp-block-pullquote.has-yellow-40-color:hover {
    color: #fd0;
}
.wp-block-pullquote.has-yellow-40-background-color {
    background-color: #fd0;
}
.wp-block-pullquote.has-yellow-60-color,
.wp-block-pullquote.has-yellow-60-color:focus,
.wp-block-pullquote.has-yellow-60-color:hover {
    color: #e0bb00;
}
.wp-block-pullquote.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.wp-block-pullquote.has-yellow-color,
.wp-block-pullquote.has-yellow-color:focus,
.wp-block-pullquote.has-yellow-color:hover {
    color: #ffecb3;
}
.wp-block-pullquote.has-yellow-background-color {
    background-color: #ffecb3;
}
.wp-block-pullquote.alignfull {
    max-width: 100%;
    margin: 0 auto 30px;
}
@media (max-width: 759px) {
    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright {
        max-width: calc(100% - 30px);
    }
}
@media (min-width: 760px) {
    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright {
        margin-bottom: 0;
        text-align: left;
    }
}
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
    max-width: 100%;
    padding: 22.5px;
}
@media (min-width: 760px) {
    .wp-block-pullquote.alignleft blockquote,
    .wp-block-pullquote.alignright blockquote {
        text-align: left;
    }
}
@media (min-width: 760px) {
    .wp-block-pullquote.alignleft {
        display: block;
        margin: 0 1.5625rem;
    }
}
@media (min-width: 760px) and (min-width: 1430px) {
    .wp-block-pullquote.alignleft {
        float: left;
        margin-bottom: 1.5625rem;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        max-width: 18.75rem;
        padding: 0;
    }
}
@media (min-width: 760px) {
    .wp-block-pullquote.alignright {
        display: block;
        margin: 0 1.5625rem;
    }
}
@media (min-width: 760px) and (min-width: 1430px) {
    .wp-block-pullquote.alignright {
        float: right;
        margin-bottom: 1.5625rem;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        max-width: 18.75rem;
        padding: 0;
    }
}
.wp-block-pullquote.alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    margin: 0 auto 30px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin: 0;
    max-width: 100%;
    text-align: inherit;
}
.wp-block-pullquote blockquote {
    display: inline-block;
    margin: 0;
    padding: 30px;
}
.wp-block-pullquote blockquote.has-black-color,
.wp-block-pullquote blockquote.has-black-color:focus,
.wp-block-pullquote blockquote.has-black-color:hover {
    color: #000;
}
.wp-block-pullquote blockquote.has-black-background-color {
    background-color: #000;
}
.wp-block-pullquote blockquote.has-blue-10-color,
.wp-block-pullquote blockquote.has-blue-10-color:focus,
.wp-block-pullquote blockquote.has-blue-10-color:hover {
    color: #dde5ed;
}
.wp-block-pullquote blockquote.has-blue-10-background-color {
    background-color: #dde5ed;
}
.wp-block-pullquote blockquote.has-blue-20-color,
.wp-block-pullquote blockquote.has-blue-20-color:focus,
.wp-block-pullquote blockquote.has-blue-20-color:hover {
    color: #d0d3d4;
}
.wp-block-pullquote blockquote.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.wp-block-pullquote blockquote.has-blue-60-color,
.wp-block-pullquote blockquote.has-blue-60-color:focus,
.wp-block-pullquote blockquote.has-blue-60-color:hover {
    color: #a7bcd6;
}
.wp-block-pullquote blockquote.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.wp-block-pullquote blockquote.has-blue-80-color,
.wp-block-pullquote blockquote.has-blue-80-color:focus,
.wp-block-pullquote blockquote.has-blue-80-color:hover {
    color: #326295;
}
.wp-block-pullquote blockquote.has-blue-80-background-color {
    background-color: #326295;
}
.wp-block-pullquote blockquote.has-blue-color,
.wp-block-pullquote blockquote.has-blue-color:focus,
.wp-block-pullquote blockquote.has-blue-color:hover {
    color: #0d73d6;
}
.wp-block-pullquote blockquote.has-blue-background-color {
    background-color: #0d73d6;
}
.wp-block-pullquote blockquote.has-brookings-blue-color,
.wp-block-pullquote blockquote.has-brookings-blue-color:focus,
.wp-block-pullquote blockquote.has-brookings-blue-color:hover {
    color: #003a70;
}
.wp-block-pullquote blockquote.has-brookings-blue-background-color {
    background-color: #003a70;
}
.wp-block-pullquote blockquote.has-dark-gray-color,
.wp-block-pullquote blockquote.has-dark-gray-color:focus,
.wp-block-pullquote blockquote.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.wp-block-pullquote blockquote.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.wp-block-pullquote blockquote.has-gold-dark-color,
.wp-block-pullquote blockquote.has-gold-dark-color:focus,
.wp-block-pullquote blockquote.has-gold-dark-color:hover {
    color: #685f40;
}
.wp-block-pullquote blockquote.has-gold-dark-background-color {
    background-color: #685f40;
}
.wp-block-pullquote blockquote.has-gold-color,
.wp-block-pullquote blockquote.has-gold-color:focus,
.wp-block-pullquote blockquote.has-gold-color:hover {
    color: #b9874b;
}
.wp-block-pullquote blockquote.has-gold-background-color {
    background-color: #b9874b;
}
.wp-block-pullquote blockquote.has-gray-05-color,
.wp-block-pullquote blockquote.has-gray-05-color:focus,
.wp-block-pullquote blockquote.has-gray-05-color:hover {
    color: #f2f2f2;
}
.wp-block-pullquote blockquote.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.wp-block-pullquote blockquote.has-gray-10-color,
.wp-block-pullquote blockquote.has-gray-10-color:focus,
.wp-block-pullquote blockquote.has-gray-10-color:hover {
    color: #e6e6e6;
}
.wp-block-pullquote blockquote.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.wp-block-pullquote blockquote.has-gray-20-color,
.wp-block-pullquote blockquote.has-gray-20-color:focus,
.wp-block-pullquote blockquote.has-gray-20-color:hover {
    color: #ccc;
}
.wp-block-pullquote blockquote.has-gray-20-background-color {
    background-color: #ccc;
}
.wp-block-pullquote blockquote.has-gray-30-color,
.wp-block-pullquote blockquote.has-gray-30-color:focus,
.wp-block-pullquote blockquote.has-gray-30-color:hover {
    color: #b3b3b3;
}
.wp-block-pullquote blockquote.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.wp-block-pullquote blockquote.has-gray-40-color,
.wp-block-pullquote blockquote.has-gray-40-color:focus,
.wp-block-pullquote blockquote.has-gray-40-color:hover {
    color: #999;
}
.wp-block-pullquote blockquote.has-gray-40-background-color {
    background-color: #999;
}
.wp-block-pullquote blockquote.has-gray-50-color,
.wp-block-pullquote blockquote.has-gray-50-color:focus,
.wp-block-pullquote blockquote.has-gray-50-color:hover {
    color: gray;
}
.wp-block-pullquote blockquote.has-gray-50-background-color {
    background-color: gray;
}
.wp-block-pullquote blockquote.has-gray-60-color,
.wp-block-pullquote blockquote.has-gray-60-color:focus,
.wp-block-pullquote blockquote.has-gray-60-color:hover {
    color: #666;
}
.wp-block-pullquote blockquote.has-gray-60-background-color {
    background-color: #666;
}
.wp-block-pullquote blockquote.has-gray-70-color,
.wp-block-pullquote blockquote.has-gray-70-color:focus,
.wp-block-pullquote blockquote.has-gray-70-color:hover {
    color: #4d4d4d;
}
.wp-block-pullquote blockquote.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.wp-block-pullquote blockquote.has-gray-80-color,
.wp-block-pullquote blockquote.has-gray-80-color:focus,
.wp-block-pullquote blockquote.has-gray-80-color:hover {
    color: #333;
}
.wp-block-pullquote blockquote.has-gray-80-background-color {
    background-color: #333;
}
.wp-block-pullquote blockquote.has-gray-90-color,
.wp-block-pullquote blockquote.has-gray-90-color:focus,
.wp-block-pullquote blockquote.has-gray-90-color:hover {
    color: #191919;
}
.wp-block-pullquote blockquote.has-gray-90-background-color {
    background-color: #191919;
}
.wp-block-pullquote blockquote.has-gray-color,
.wp-block-pullquote blockquote.has-gray-color:focus,
.wp-block-pullquote blockquote.has-gray-color:hover {
    color: #757575;
}
.wp-block-pullquote blockquote.has-gray-background-color {
    background-color: #757575;
}
.wp-block-pullquote blockquote.has-green-color,
.wp-block-pullquote blockquote.has-green-color:focus,
.wp-block-pullquote blockquote.has-green-color:hover {
    color: #5ca632;
}
.wp-block-pullquote blockquote.has-green-background-color {
    background-color: #5ca632;
}
.wp-block-pullquote blockquote.has-light-gray-color,
.wp-block-pullquote blockquote.has-light-gray-color:focus,
.wp-block-pullquote blockquote.has-light-gray-color:hover {
    color: #cfd8dc;
}
.wp-block-pullquote blockquote.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.wp-block-pullquote blockquote.has-magenta-color,
.wp-block-pullquote blockquote.has-magenta-color:focus,
.wp-block-pullquote blockquote.has-magenta-color:hover {
    color: #d2468e;
}
.wp-block-pullquote blockquote.has-magenta-background-color {
    background-color: #d2468e;
}
.wp-block-pullquote blockquote.has-orange-40-color,
.wp-block-pullquote blockquote.has-orange-40-color:focus,
.wp-block-pullquote blockquote.has-orange-40-color:hover {
    color: #ff9e1b;
}
.wp-block-pullquote blockquote.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.wp-block-pullquote blockquote.has-orange-60-color,
.wp-block-pullquote blockquote.has-orange-60-color:focus,
.wp-block-pullquote blockquote.has-orange-60-color:hover {
    color: #f26d00;
}
.wp-block-pullquote blockquote.has-orange-60-background-color {
    background-color: #f26d00;
}
.wp-block-pullquote blockquote.has-primary-light-color,
.wp-block-pullquote blockquote.has-primary-light-color:focus,
.wp-block-pullquote blockquote.has-primary-light-color:hover {
    color: #e0ecfb;
}
.wp-block-pullquote blockquote.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.wp-block-pullquote blockquote.has-primary-color,
.wp-block-pullquote blockquote.has-primary-color:focus,
.wp-block-pullquote blockquote.has-primary-color:hover {
    color: #053769;
}
.wp-block-pullquote blockquote.has-primary-background-color {
    background-color: #053769;
}
.wp-block-pullquote blockquote.has-purple-color,
.wp-block-pullquote blockquote.has-purple-color:focus,
.wp-block-pullquote blockquote.has-purple-color:hover {
    color: #8e72d0;
}
.wp-block-pullquote blockquote.has-purple-background-color {
    background-color: #8e72d0;
}
.wp-block-pullquote blockquote.has-red-color,
.wp-block-pullquote blockquote.has-red-color:focus,
.wp-block-pullquote blockquote.has-red-color:hover {
    color: #ed3a35;
}
.wp-block-pullquote blockquote.has-red-background-color {
    background-color: #ed3a35;
}
.wp-block-pullquote blockquote.has-teal-color,
.wp-block-pullquote blockquote.has-teal-color:focus,
.wp-block-pullquote blockquote.has-teal-color:hover {
    color: #2a9aad;
}
.wp-block-pullquote blockquote.has-teal-background-color {
    background-color: #2a9aad;
}
.wp-block-pullquote blockquote.has-vivid-blue-20-color,
.wp-block-pullquote blockquote.has-vivid-blue-20-color:focus,
.wp-block-pullquote blockquote.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.wp-block-pullquote blockquote.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.wp-block-pullquote blockquote.has-vivid-blue-70-color,
.wp-block-pullquote blockquote.has-vivid-blue-70-color:focus,
.wp-block-pullquote blockquote.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.wp-block-pullquote blockquote.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.wp-block-pullquote blockquote.has-white-color,
.wp-block-pullquote blockquote.has-white-color:focus,
.wp-block-pullquote blockquote.has-white-color:hover {
    color: #fff;
}
.wp-block-pullquote blockquote.has-white-background-color {
    background-color: #fff;
}
.wp-block-pullquote blockquote.has-yellow-40-color,
.wp-block-pullquote blockquote.has-yellow-40-color:focus,
.wp-block-pullquote blockquote.has-yellow-40-color:hover {
    color: #fd0;
}
.wp-block-pullquote blockquote.has-yellow-40-background-color {
    background-color: #fd0;
}
.wp-block-pullquote blockquote.has-yellow-60-color,
.wp-block-pullquote blockquote.has-yellow-60-color:focus,
.wp-block-pullquote blockquote.has-yellow-60-color:hover {
    color: #e0bb00;
}
.wp-block-pullquote blockquote.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.wp-block-pullquote blockquote.has-yellow-color,
.wp-block-pullquote blockquote.has-yellow-color:focus,
.wp-block-pullquote blockquote.has-yellow-color:hover {
    color: #ffecb3;
}
.wp-block-pullquote blockquote.has-yellow-background-color {
    background-color: #ffecb3;
}
blockquote.wp-block-quote {
    letter-spacing: 1.015px;
}
.core-block blockquote.wp-block-quote cite,
.core-block blockquote.wp-block-quote div,
.core-block blockquote.wp-block-quote p,
.single-essay .core-block blockquote.wp-block-quote cite,
.single-essay .core-block blockquote.wp-block-quote div,
.single-essay .core-block blockquote.wp-block-quote p,
blockquote.wp-block-quote .new-brookings cite,
blockquote.wp-block-quote .new-brookings div,
blockquote.wp-block-quote .new-brookings p {
    padding-left: 60px;
    padding-right: 60px;
}
blockquote.wp-block-quote cite {
    font-style: inherit;
}
.wp-block-pullquote {
    border: 0;
    font-size: 24px !important;
    font-weight: 700;
    letter-spacing: 1.015px !important;
    line-height: 30px !important;
}
.wp-block-pullquote,
.wp-block-pullquote.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.wp-block-pullquote.is-style-lato {
    font-family: Lato, sans-serif;
}
.wp-block-pullquote.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.wp-block-pullquote.is-style-playfair {
    font-family: Playfair Display, serif;
}
.wp-block-pullquote.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote blockquote cite,
.wp-block-pullquote blockquote p {
    margin: 0 0 15px;
}
.wp-block-pullquote.is-style-solid-color blockquote cite:last-child,
.wp-block-pullquote.is-style-solid-color blockquote p:last-child,
.wp-block-pullquote blockquote cite:last-child,
.wp-block-pullquote blockquote p:last-child {
    margin-bottom: 0;
}
.wp-block-pullquote p {
    font-family: inherit;
    font-size: 28px !important;
    font-weight: 700 !important;
    letter-spacing: 1.015px !important;
    line-height: 36px !important;
    max-width: 100%;
}
.wp-block-pullquote cite {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 10px 0 30px;
}
.form-assembly {
    display: table;
    margin: 0 auto;
}
.page-content > * {
    margin-bottom: 2em;
}
.page-content > :last-child {
    margin-bottom: 0;
}
.core-block {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    max-width: 47.5rem;
}
.core-block a {
    border-bottom: 1px dotted currentColor;
    color: currentColor;
    text-decoration: none;
}
.core-block a:focus,
.core-block a:hover {
    border-bottom: 1px solid currentColor;
}
.core-block abbr,
.core-block acronym {
    color: #757575;
    text-decoration: underline dotted;
}
.core-block address {
    font-size: 0.875rem;
    line-height: 1.75;
    display: block;
}
.core-block blockquote {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}
.core-block blockquote.has-black-color,
.core-block blockquote.has-black-color:focus,
.core-block blockquote.has-black-color:hover {
    color: #000;
}
.core-block blockquote.has-black-background-color {
    background-color: #000;
}
.core-block blockquote.has-blue-10-color,
.core-block blockquote.has-blue-10-color:focus,
.core-block blockquote.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block blockquote.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block blockquote.has-blue-20-color,
.core-block blockquote.has-blue-20-color:focus,
.core-block blockquote.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block blockquote.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block blockquote.has-blue-60-color,
.core-block blockquote.has-blue-60-color:focus,
.core-block blockquote.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block blockquote.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block blockquote.has-blue-80-color,
.core-block blockquote.has-blue-80-color:focus,
.core-block blockquote.has-blue-80-color:hover {
    color: #326295;
}
.core-block blockquote.has-blue-80-background-color {
    background-color: #326295;
}
.core-block blockquote.has-blue-color,
.core-block blockquote.has-blue-color:focus,
.core-block blockquote.has-blue-color:hover {
    color: #0d73d6;
}
.core-block blockquote.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block blockquote.has-brookings-blue-color,
.core-block blockquote.has-brookings-blue-color:focus,
.core-block blockquote.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block blockquote.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block blockquote.has-dark-gray-color,
.core-block blockquote.has-dark-gray-color:focus,
.core-block blockquote.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block blockquote.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block blockquote.has-gold-dark-color,
.core-block blockquote.has-gold-dark-color:focus,
.core-block blockquote.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block blockquote.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block blockquote.has-gold-color,
.core-block blockquote.has-gold-color:focus,
.core-block blockquote.has-gold-color:hover {
    color: #b9874b;
}
.core-block blockquote.has-gold-background-color {
    background-color: #b9874b;
}
.core-block blockquote.has-gray-05-color,
.core-block blockquote.has-gray-05-color:focus,
.core-block blockquote.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block blockquote.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block blockquote.has-gray-10-color,
.core-block blockquote.has-gray-10-color:focus,
.core-block blockquote.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block blockquote.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block blockquote.has-gray-20-color,
.core-block blockquote.has-gray-20-color:focus,
.core-block blockquote.has-gray-20-color:hover {
    color: #ccc;
}
.core-block blockquote.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block blockquote.has-gray-30-color,
.core-block blockquote.has-gray-30-color:focus,
.core-block blockquote.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block blockquote.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block blockquote.has-gray-40-color,
.core-block blockquote.has-gray-40-color:focus,
.core-block blockquote.has-gray-40-color:hover {
    color: #999;
}
.core-block blockquote.has-gray-40-background-color {
    background-color: #999;
}
.core-block blockquote.has-gray-50-color,
.core-block blockquote.has-gray-50-color:focus,
.core-block blockquote.has-gray-50-color:hover {
    color: gray;
}
.core-block blockquote.has-gray-50-background-color {
    background-color: gray;
}
.core-block blockquote.has-gray-60-color,
.core-block blockquote.has-gray-60-color:focus,
.core-block blockquote.has-gray-60-color:hover {
    color: #666;
}
.core-block blockquote.has-gray-60-background-color {
    background-color: #666;
}
.core-block blockquote.has-gray-70-color,
.core-block blockquote.has-gray-70-color:focus,
.core-block blockquote.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block blockquote.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block blockquote.has-gray-80-color,
.core-block blockquote.has-gray-80-color:focus,
.core-block blockquote.has-gray-80-color:hover {
    color: #333;
}
.core-block blockquote.has-gray-80-background-color {
    background-color: #333;
}
.core-block blockquote.has-gray-90-color,
.core-block blockquote.has-gray-90-color:focus,
.core-block blockquote.has-gray-90-color:hover {
    color: #191919;
}
.core-block blockquote.has-gray-90-background-color {
    background-color: #191919;
}
.core-block blockquote.has-gray-color,
.core-block blockquote.has-gray-color:focus,
.core-block blockquote.has-gray-color:hover {
    color: #757575;
}
.core-block blockquote.has-gray-background-color {
    background-color: #757575;
}
.core-block blockquote.has-green-color,
.core-block blockquote.has-green-color:focus,
.core-block blockquote.has-green-color:hover {
    color: #5ca632;
}
.core-block blockquote.has-green-background-color {
    background-color: #5ca632;
}
.core-block blockquote.has-light-gray-color,
.core-block blockquote.has-light-gray-color:focus,
.core-block blockquote.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block blockquote.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block blockquote.has-magenta-color,
.core-block blockquote.has-magenta-color:focus,
.core-block blockquote.has-magenta-color:hover {
    color: #d2468e;
}
.core-block blockquote.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block blockquote.has-orange-40-color,
.core-block blockquote.has-orange-40-color:focus,
.core-block blockquote.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block blockquote.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block blockquote.has-orange-60-color,
.core-block blockquote.has-orange-60-color:focus,
.core-block blockquote.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block blockquote.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block blockquote.has-primary-light-color,
.core-block blockquote.has-primary-light-color:focus,
.core-block blockquote.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block blockquote.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block blockquote.has-primary-color,
.core-block blockquote.has-primary-color:focus,
.core-block blockquote.has-primary-color:hover {
    color: #053769;
}
.core-block blockquote.has-primary-background-color {
    background-color: #053769;
}
.core-block blockquote.has-purple-color,
.core-block blockquote.has-purple-color:focus,
.core-block blockquote.has-purple-color:hover {
    color: #8e72d0;
}
.core-block blockquote.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block blockquote.has-red-color,
.core-block blockquote.has-red-color:focus,
.core-block blockquote.has-red-color:hover {
    color: #ed3a35;
}
.core-block blockquote.has-red-background-color {
    background-color: #ed3a35;
}
.core-block blockquote.has-teal-color,
.core-block blockquote.has-teal-color:focus,
.core-block blockquote.has-teal-color:hover {
    color: #2a9aad;
}
.core-block blockquote.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block blockquote.has-vivid-blue-20-color,
.core-block blockquote.has-vivid-blue-20-color:focus,
.core-block blockquote.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block blockquote.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block blockquote.has-vivid-blue-70-color,
.core-block blockquote.has-vivid-blue-70-color:focus,
.core-block blockquote.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block blockquote.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block blockquote.has-white-color,
.core-block blockquote.has-white-color:focus,
.core-block blockquote.has-white-color:hover {
    color: #fff;
}
.core-block blockquote.has-white-background-color {
    background-color: #fff;
}
.core-block blockquote.has-yellow-40-color,
.core-block blockquote.has-yellow-40-color:focus,
.core-block blockquote.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block blockquote.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block blockquote.has-yellow-60-color,
.core-block blockquote.has-yellow-60-color:focus,
.core-block blockquote.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block blockquote.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block blockquote.has-yellow-color,
.core-block blockquote.has-yellow-color:focus,
.core-block blockquote.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block blockquote.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block blockquote.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block blockquote.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block blockquote.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block blockquote.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block blockquote.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block blockquote.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block blockquote.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block blockquote.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block blockquote.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block cite {
    font-size: 1.125rem;
    line-height: 1.75rem;
    display: block;
    font-weight: 300;
    margin: 0 0.9375rem;
    max-width: 87.5rem;
    padding: 0;
}
@media (min-width: 1430px) {
    .core-block cite {
        margin: 0 auto;
        width: 100%;
    }
}
.core-block code,
.core-block kbd,
.core-block tt,
.core-block var {
    display: inline;
    font: 400 1em monospace;
}
.core-block em,
.core-block i {
    font-style: italic;
}
.core-block figcaption {
    font-size: 0.75rem;
    line-height: 1.5;
    color: #4c4c4c;
    display: block;
    line-height: 1.4rem;
    margin-top: 0.75rem;
    padding: 0;
    text-align: left;
    width: 100%;
}
@media (min-width: 1430px) {
    .core-block figcaption {
        font-size: 0.875rem;
        line-height: 1.75;
    }
}
.core-block figure {
    display: block;
}
.core-block h1 {
    font-family: Roboto, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 74.375rem;
    font-size: 4rem;
    font-weight: 300;
}
.core-block h1.has-black-color,
.core-block h1.has-black-color:focus,
.core-block h1.has-black-color:hover {
    color: #000;
}
.core-block h1.has-black-background-color {
    background-color: #000;
}
.core-block h1.has-blue-10-color,
.core-block h1.has-blue-10-color:focus,
.core-block h1.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block h1.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block h1.has-blue-20-color,
.core-block h1.has-blue-20-color:focus,
.core-block h1.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block h1.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block h1.has-blue-60-color,
.core-block h1.has-blue-60-color:focus,
.core-block h1.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block h1.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block h1.has-blue-80-color,
.core-block h1.has-blue-80-color:focus,
.core-block h1.has-blue-80-color:hover {
    color: #326295;
}
.core-block h1.has-blue-80-background-color {
    background-color: #326295;
}
.core-block h1.has-blue-color,
.core-block h1.has-blue-color:focus,
.core-block h1.has-blue-color:hover {
    color: #0d73d6;
}
.core-block h1.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block h1.has-brookings-blue-color,
.core-block h1.has-brookings-blue-color:focus,
.core-block h1.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block h1.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block h1.has-dark-gray-color,
.core-block h1.has-dark-gray-color:focus,
.core-block h1.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block h1.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block h1.has-gold-dark-color,
.core-block h1.has-gold-dark-color:focus,
.core-block h1.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block h1.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block h1.has-gold-color,
.core-block h1.has-gold-color:focus,
.core-block h1.has-gold-color:hover {
    color: #b9874b;
}
.core-block h1.has-gold-background-color {
    background-color: #b9874b;
}
.core-block h1.has-gray-05-color,
.core-block h1.has-gray-05-color:focus,
.core-block h1.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block h1.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block h1.has-gray-10-color,
.core-block h1.has-gray-10-color:focus,
.core-block h1.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block h1.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block h1.has-gray-20-color,
.core-block h1.has-gray-20-color:focus,
.core-block h1.has-gray-20-color:hover {
    color: #ccc;
}
.core-block h1.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block h1.has-gray-30-color,
.core-block h1.has-gray-30-color:focus,
.core-block h1.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block h1.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block h1.has-gray-40-color,
.core-block h1.has-gray-40-color:focus,
.core-block h1.has-gray-40-color:hover {
    color: #999;
}
.core-block h1.has-gray-40-background-color {
    background-color: #999;
}
.core-block h1.has-gray-50-color,
.core-block h1.has-gray-50-color:focus,
.core-block h1.has-gray-50-color:hover {
    color: gray;
}
.core-block h1.has-gray-50-background-color {
    background-color: gray;
}
.core-block h1.has-gray-60-color,
.core-block h1.has-gray-60-color:focus,
.core-block h1.has-gray-60-color:hover {
    color: #666;
}
.core-block h1.has-gray-60-background-color {
    background-color: #666;
}
.core-block h1.has-gray-70-color,
.core-block h1.has-gray-70-color:focus,
.core-block h1.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block h1.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block h1.has-gray-80-color,
.core-block h1.has-gray-80-color:focus,
.core-block h1.has-gray-80-color:hover {
    color: #333;
}
.core-block h1.has-gray-80-background-color {
    background-color: #333;
}
.core-block h1.has-gray-90-color,
.core-block h1.has-gray-90-color:focus,
.core-block h1.has-gray-90-color:hover {
    color: #191919;
}
.core-block h1.has-gray-90-background-color {
    background-color: #191919;
}
.core-block h1.has-gray-color,
.core-block h1.has-gray-color:focus,
.core-block h1.has-gray-color:hover {
    color: #757575;
}
.core-block h1.has-gray-background-color {
    background-color: #757575;
}
.core-block h1.has-green-color,
.core-block h1.has-green-color:focus,
.core-block h1.has-green-color:hover {
    color: #5ca632;
}
.core-block h1.has-green-background-color {
    background-color: #5ca632;
}
.core-block h1.has-light-gray-color,
.core-block h1.has-light-gray-color:focus,
.core-block h1.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block h1.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block h1.has-magenta-color,
.core-block h1.has-magenta-color:focus,
.core-block h1.has-magenta-color:hover {
    color: #d2468e;
}
.core-block h1.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block h1.has-orange-40-color,
.core-block h1.has-orange-40-color:focus,
.core-block h1.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block h1.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block h1.has-orange-60-color,
.core-block h1.has-orange-60-color:focus,
.core-block h1.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block h1.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block h1.has-primary-light-color,
.core-block h1.has-primary-light-color:focus,
.core-block h1.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block h1.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block h1.has-primary-color,
.core-block h1.has-primary-color:focus,
.core-block h1.has-primary-color:hover {
    color: #053769;
}
.core-block h1.has-primary-background-color {
    background-color: #053769;
}
.core-block h1.has-purple-color,
.core-block h1.has-purple-color:focus,
.core-block h1.has-purple-color:hover {
    color: #8e72d0;
}
.core-block h1.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block h1.has-red-color,
.core-block h1.has-red-color:focus,
.core-block h1.has-red-color:hover {
    color: #ed3a35;
}
.core-block h1.has-red-background-color {
    background-color: #ed3a35;
}
.core-block h1.has-teal-color,
.core-block h1.has-teal-color:focus,
.core-block h1.has-teal-color:hover {
    color: #2a9aad;
}
.core-block h1.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block h1.has-vivid-blue-20-color,
.core-block h1.has-vivid-blue-20-color:focus,
.core-block h1.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block h1.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block h1.has-vivid-blue-70-color,
.core-block h1.has-vivid-blue-70-color:focus,
.core-block h1.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block h1.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block h1.has-white-color,
.core-block h1.has-white-color:focus,
.core-block h1.has-white-color:hover {
    color: #fff;
}
.core-block h1.has-white-background-color {
    background-color: #fff;
}
.core-block h1.has-yellow-40-color,
.core-block h1.has-yellow-40-color:focus,
.core-block h1.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block h1.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block h1.has-yellow-60-color,
.core-block h1.has-yellow-60-color:focus,
.core-block h1.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block h1.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block h1.has-yellow-color,
.core-block h1.has-yellow-color:focus,
.core-block h1.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block h1.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block h1.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block h1.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block h1.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block h1.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block h1.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block h1.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h1.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h1.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block h1.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
@media (min-width: 782px) {
    .core-block h1 {
        font-size: 6rem;
    }
}
.core-block h1.is-style-crimson-text,
.core-block h1.is-style-franklin-gothic,
.core-block h1.is-style-playfair {
    font-weight: 400;
}
.core-block h2 {
    font-family: Roboto, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 74.375rem;
    font-size: 3.25rem;
    font-weight: 300;
}
.core-block h2.has-black-color,
.core-block h2.has-black-color:focus,
.core-block h2.has-black-color:hover {
    color: #000;
}
.core-block h2.has-black-background-color {
    background-color: #000;
}
.core-block h2.has-blue-10-color,
.core-block h2.has-blue-10-color:focus,
.core-block h2.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block h2.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block h2.has-blue-20-color,
.core-block h2.has-blue-20-color:focus,
.core-block h2.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block h2.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block h2.has-blue-60-color,
.core-block h2.has-blue-60-color:focus,
.core-block h2.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block h2.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block h2.has-blue-80-color,
.core-block h2.has-blue-80-color:focus,
.core-block h2.has-blue-80-color:hover {
    color: #326295;
}
.core-block h2.has-blue-80-background-color {
    background-color: #326295;
}
.core-block h2.has-blue-color,
.core-block h2.has-blue-color:focus,
.core-block h2.has-blue-color:hover {
    color: #0d73d6;
}
.core-block h2.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block h2.has-brookings-blue-color,
.core-block h2.has-brookings-blue-color:focus,
.core-block h2.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block h2.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block h2.has-dark-gray-color,
.core-block h2.has-dark-gray-color:focus,
.core-block h2.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block h2.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block h2.has-gold-dark-color,
.core-block h2.has-gold-dark-color:focus,
.core-block h2.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block h2.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block h2.has-gold-color,
.core-block h2.has-gold-color:focus,
.core-block h2.has-gold-color:hover {
    color: #b9874b;
}
.core-block h2.has-gold-background-color {
    background-color: #b9874b;
}
.core-block h2.has-gray-05-color,
.core-block h2.has-gray-05-color:focus,
.core-block h2.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block h2.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block h2.has-gray-10-color,
.core-block h2.has-gray-10-color:focus,
.core-block h2.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block h2.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block h2.has-gray-20-color,
.core-block h2.has-gray-20-color:focus,
.core-block h2.has-gray-20-color:hover {
    color: #ccc;
}
.core-block h2.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block h2.has-gray-30-color,
.core-block h2.has-gray-30-color:focus,
.core-block h2.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block h2.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block h2.has-gray-40-color,
.core-block h2.has-gray-40-color:focus,
.core-block h2.has-gray-40-color:hover {
    color: #999;
}
.core-block h2.has-gray-40-background-color {
    background-color: #999;
}
.core-block h2.has-gray-50-color,
.core-block h2.has-gray-50-color:focus,
.core-block h2.has-gray-50-color:hover {
    color: gray;
}
.core-block h2.has-gray-50-background-color {
    background-color: gray;
}
.core-block h2.has-gray-60-color,
.core-block h2.has-gray-60-color:focus,
.core-block h2.has-gray-60-color:hover {
    color: #666;
}
.core-block h2.has-gray-60-background-color {
    background-color: #666;
}
.core-block h2.has-gray-70-color,
.core-block h2.has-gray-70-color:focus,
.core-block h2.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block h2.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block h2.has-gray-80-color,
.core-block h2.has-gray-80-color:focus,
.core-block h2.has-gray-80-color:hover {
    color: #333;
}
.core-block h2.has-gray-80-background-color {
    background-color: #333;
}
.core-block h2.has-gray-90-color,
.core-block h2.has-gray-90-color:focus,
.core-block h2.has-gray-90-color:hover {
    color: #191919;
}
.core-block h2.has-gray-90-background-color {
    background-color: #191919;
}
.core-block h2.has-gray-color,
.core-block h2.has-gray-color:focus,
.core-block h2.has-gray-color:hover {
    color: #757575;
}
.core-block h2.has-gray-background-color {
    background-color: #757575;
}
.core-block h2.has-green-color,
.core-block h2.has-green-color:focus,
.core-block h2.has-green-color:hover {
    color: #5ca632;
}
.core-block h2.has-green-background-color {
    background-color: #5ca632;
}
.core-block h2.has-light-gray-color,
.core-block h2.has-light-gray-color:focus,
.core-block h2.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block h2.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block h2.has-magenta-color,
.core-block h2.has-magenta-color:focus,
.core-block h2.has-magenta-color:hover {
    color: #d2468e;
}
.core-block h2.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block h2.has-orange-40-color,
.core-block h2.has-orange-40-color:focus,
.core-block h2.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block h2.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block h2.has-orange-60-color,
.core-block h2.has-orange-60-color:focus,
.core-block h2.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block h2.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block h2.has-primary-light-color,
.core-block h2.has-primary-light-color:focus,
.core-block h2.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block h2.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block h2.has-primary-color,
.core-block h2.has-primary-color:focus,
.core-block h2.has-primary-color:hover {
    color: #053769;
}
.core-block h2.has-primary-background-color {
    background-color: #053769;
}
.core-block h2.has-purple-color,
.core-block h2.has-purple-color:focus,
.core-block h2.has-purple-color:hover {
    color: #8e72d0;
}
.core-block h2.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block h2.has-red-color,
.core-block h2.has-red-color:focus,
.core-block h2.has-red-color:hover {
    color: #ed3a35;
}
.core-block h2.has-red-background-color {
    background-color: #ed3a35;
}
.core-block h2.has-teal-color,
.core-block h2.has-teal-color:focus,
.core-block h2.has-teal-color:hover {
    color: #2a9aad;
}
.core-block h2.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block h2.has-vivid-blue-20-color,
.core-block h2.has-vivid-blue-20-color:focus,
.core-block h2.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block h2.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block h2.has-vivid-blue-70-color,
.core-block h2.has-vivid-blue-70-color:focus,
.core-block h2.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block h2.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block h2.has-white-color,
.core-block h2.has-white-color:focus,
.core-block h2.has-white-color:hover {
    color: #fff;
}
.core-block h2.has-white-background-color {
    background-color: #fff;
}
.core-block h2.has-yellow-40-color,
.core-block h2.has-yellow-40-color:focus,
.core-block h2.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block h2.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block h2.has-yellow-60-color,
.core-block h2.has-yellow-60-color:focus,
.core-block h2.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block h2.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block h2.has-yellow-color,
.core-block h2.has-yellow-color:focus,
.core-block h2.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block h2.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block h2.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block h2.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block h2.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block h2.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block h2.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block h2.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h2.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h2.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block h2.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
@media (min-width: 782px) {
    .core-block h2 {
        font-size: 3.75rem;
    }
}
.core-block h2.is-style-crimson-text,
.core-block h2.is-style-franklin-gothic,
.core-block h2.is-style-playfair,
.core-block h3 {
    font-weight: 400;
}
.core-block h3 {
    font-family: Roboto, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 74.375rem;
    font-size: 2.125rem;
}
.core-block h3.has-black-color,
.core-block h3.has-black-color:focus,
.core-block h3.has-black-color:hover {
    color: #000;
}
.core-block h3.has-black-background-color {
    background-color: #000;
}
.core-block h3.has-blue-10-color,
.core-block h3.has-blue-10-color:focus,
.core-block h3.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block h3.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block h3.has-blue-20-color,
.core-block h3.has-blue-20-color:focus,
.core-block h3.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block h3.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block h3.has-blue-60-color,
.core-block h3.has-blue-60-color:focus,
.core-block h3.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block h3.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block h3.has-blue-80-color,
.core-block h3.has-blue-80-color:focus,
.core-block h3.has-blue-80-color:hover {
    color: #326295;
}
.core-block h3.has-blue-80-background-color {
    background-color: #326295;
}
.core-block h3.has-blue-color,
.core-block h3.has-blue-color:focus,
.core-block h3.has-blue-color:hover {
    color: #0d73d6;
}
.core-block h3.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block h3.has-brookings-blue-color,
.core-block h3.has-brookings-blue-color:focus,
.core-block h3.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block h3.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block h3.has-dark-gray-color,
.core-block h3.has-dark-gray-color:focus,
.core-block h3.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block h3.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block h3.has-gold-dark-color,
.core-block h3.has-gold-dark-color:focus,
.core-block h3.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block h3.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block h3.has-gold-color,
.core-block h3.has-gold-color:focus,
.core-block h3.has-gold-color:hover {
    color: #b9874b;
}
.core-block h3.has-gold-background-color {
    background-color: #b9874b;
}
.core-block h3.has-gray-05-color,
.core-block h3.has-gray-05-color:focus,
.core-block h3.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block h3.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block h3.has-gray-10-color,
.core-block h3.has-gray-10-color:focus,
.core-block h3.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block h3.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block h3.has-gray-20-color,
.core-block h3.has-gray-20-color:focus,
.core-block h3.has-gray-20-color:hover {
    color: #ccc;
}
.core-block h3.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block h3.has-gray-30-color,
.core-block h3.has-gray-30-color:focus,
.core-block h3.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block h3.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block h3.has-gray-40-color,
.core-block h3.has-gray-40-color:focus,
.core-block h3.has-gray-40-color:hover {
    color: #999;
}
.core-block h3.has-gray-40-background-color {
    background-color: #999;
}
.core-block h3.has-gray-50-color,
.core-block h3.has-gray-50-color:focus,
.core-block h3.has-gray-50-color:hover {
    color: gray;
}
.core-block h3.has-gray-50-background-color {
    background-color: gray;
}
.core-block h3.has-gray-60-color,
.core-block h3.has-gray-60-color:focus,
.core-block h3.has-gray-60-color:hover {
    color: #666;
}
.core-block h3.has-gray-60-background-color {
    background-color: #666;
}
.core-block h3.has-gray-70-color,
.core-block h3.has-gray-70-color:focus,
.core-block h3.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block h3.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block h3.has-gray-80-color,
.core-block h3.has-gray-80-color:focus,
.core-block h3.has-gray-80-color:hover {
    color: #333;
}
.core-block h3.has-gray-80-background-color {
    background-color: #333;
}
.core-block h3.has-gray-90-color,
.core-block h3.has-gray-90-color:focus,
.core-block h3.has-gray-90-color:hover {
    color: #191919;
}
.core-block h3.has-gray-90-background-color {
    background-color: #191919;
}
.core-block h3.has-gray-color,
.core-block h3.has-gray-color:focus,
.core-block h3.has-gray-color:hover {
    color: #757575;
}
.core-block h3.has-gray-background-color {
    background-color: #757575;
}
.core-block h3.has-green-color,
.core-block h3.has-green-color:focus,
.core-block h3.has-green-color:hover {
    color: #5ca632;
}
.core-block h3.has-green-background-color {
    background-color: #5ca632;
}
.core-block h3.has-light-gray-color,
.core-block h3.has-light-gray-color:focus,
.core-block h3.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block h3.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block h3.has-magenta-color,
.core-block h3.has-magenta-color:focus,
.core-block h3.has-magenta-color:hover {
    color: #d2468e;
}
.core-block h3.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block h3.has-orange-40-color,
.core-block h3.has-orange-40-color:focus,
.core-block h3.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block h3.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block h3.has-orange-60-color,
.core-block h3.has-orange-60-color:focus,
.core-block h3.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block h3.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block h3.has-primary-light-color,
.core-block h3.has-primary-light-color:focus,
.core-block h3.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block h3.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block h3.has-primary-color,
.core-block h3.has-primary-color:focus,
.core-block h3.has-primary-color:hover {
    color: #053769;
}
.core-block h3.has-primary-background-color {
    background-color: #053769;
}
.core-block h3.has-purple-color,
.core-block h3.has-purple-color:focus,
.core-block h3.has-purple-color:hover {
    color: #8e72d0;
}
.core-block h3.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block h3.has-red-color,
.core-block h3.has-red-color:focus,
.core-block h3.has-red-color:hover {
    color: #ed3a35;
}
.core-block h3.has-red-background-color {
    background-color: #ed3a35;
}
.core-block h3.has-teal-color,
.core-block h3.has-teal-color:focus,
.core-block h3.has-teal-color:hover {
    color: #2a9aad;
}
.core-block h3.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block h3.has-vivid-blue-20-color,
.core-block h3.has-vivid-blue-20-color:focus,
.core-block h3.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block h3.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block h3.has-vivid-blue-70-color,
.core-block h3.has-vivid-blue-70-color:focus,
.core-block h3.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block h3.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block h3.has-white-color,
.core-block h3.has-white-color:focus,
.core-block h3.has-white-color:hover {
    color: #fff;
}
.core-block h3.has-white-background-color {
    background-color: #fff;
}
.core-block h3.has-yellow-40-color,
.core-block h3.has-yellow-40-color:focus,
.core-block h3.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block h3.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block h3.has-yellow-60-color,
.core-block h3.has-yellow-60-color:focus,
.core-block h3.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block h3.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block h3.has-yellow-color,
.core-block h3.has-yellow-color:focus,
.core-block h3.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block h3.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block h3.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block h3.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block h3.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block h3.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block h3.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block h3.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h3.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h3.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block h3.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block h3.is-style-crimson-text {
    font-weight: 500;
}
.core-block h4 {
    font-family: Roboto, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 74.375rem;
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h4.has-black-color,
.core-block h4.has-black-color:focus,
.core-block h4.has-black-color:hover {
    color: #000;
}
.core-block h4.has-black-background-color {
    background-color: #000;
}
.core-block h4.has-blue-10-color,
.core-block h4.has-blue-10-color:focus,
.core-block h4.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block h4.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block h4.has-blue-20-color,
.core-block h4.has-blue-20-color:focus,
.core-block h4.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block h4.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block h4.has-blue-60-color,
.core-block h4.has-blue-60-color:focus,
.core-block h4.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block h4.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block h4.has-blue-80-color,
.core-block h4.has-blue-80-color:focus,
.core-block h4.has-blue-80-color:hover {
    color: #326295;
}
.core-block h4.has-blue-80-background-color {
    background-color: #326295;
}
.core-block h4.has-blue-color,
.core-block h4.has-blue-color:focus,
.core-block h4.has-blue-color:hover {
    color: #0d73d6;
}
.core-block h4.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block h4.has-brookings-blue-color,
.core-block h4.has-brookings-blue-color:focus,
.core-block h4.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block h4.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block h4.has-dark-gray-color,
.core-block h4.has-dark-gray-color:focus,
.core-block h4.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block h4.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block h4.has-gold-dark-color,
.core-block h4.has-gold-dark-color:focus,
.core-block h4.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block h4.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block h4.has-gold-color,
.core-block h4.has-gold-color:focus,
.core-block h4.has-gold-color:hover {
    color: #b9874b;
}
.core-block h4.has-gold-background-color {
    background-color: #b9874b;
}
.core-block h4.has-gray-05-color,
.core-block h4.has-gray-05-color:focus,
.core-block h4.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block h4.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block h4.has-gray-10-color,
.core-block h4.has-gray-10-color:focus,
.core-block h4.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block h4.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block h4.has-gray-20-color,
.core-block h4.has-gray-20-color:focus,
.core-block h4.has-gray-20-color:hover {
    color: #ccc;
}
.core-block h4.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block h4.has-gray-30-color,
.core-block h4.has-gray-30-color:focus,
.core-block h4.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block h4.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block h4.has-gray-40-color,
.core-block h4.has-gray-40-color:focus,
.core-block h4.has-gray-40-color:hover {
    color: #999;
}
.core-block h4.has-gray-40-background-color {
    background-color: #999;
}
.core-block h4.has-gray-50-color,
.core-block h4.has-gray-50-color:focus,
.core-block h4.has-gray-50-color:hover {
    color: gray;
}
.core-block h4.has-gray-50-background-color {
    background-color: gray;
}
.core-block h4.has-gray-60-color,
.core-block h4.has-gray-60-color:focus,
.core-block h4.has-gray-60-color:hover {
    color: #666;
}
.core-block h4.has-gray-60-background-color {
    background-color: #666;
}
.core-block h4.has-gray-70-color,
.core-block h4.has-gray-70-color:focus,
.core-block h4.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block h4.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block h4.has-gray-80-color,
.core-block h4.has-gray-80-color:focus,
.core-block h4.has-gray-80-color:hover {
    color: #333;
}
.core-block h4.has-gray-80-background-color {
    background-color: #333;
}
.core-block h4.has-gray-90-color,
.core-block h4.has-gray-90-color:focus,
.core-block h4.has-gray-90-color:hover {
    color: #191919;
}
.core-block h4.has-gray-90-background-color {
    background-color: #191919;
}
.core-block h4.has-gray-color,
.core-block h4.has-gray-color:focus,
.core-block h4.has-gray-color:hover {
    color: #757575;
}
.core-block h4.has-gray-background-color {
    background-color: #757575;
}
.core-block h4.has-green-color,
.core-block h4.has-green-color:focus,
.core-block h4.has-green-color:hover {
    color: #5ca632;
}
.core-block h4.has-green-background-color {
    background-color: #5ca632;
}
.core-block h4.has-light-gray-color,
.core-block h4.has-light-gray-color:focus,
.core-block h4.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block h4.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block h4.has-magenta-color,
.core-block h4.has-magenta-color:focus,
.core-block h4.has-magenta-color:hover {
    color: #d2468e;
}
.core-block h4.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block h4.has-orange-40-color,
.core-block h4.has-orange-40-color:focus,
.core-block h4.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block h4.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block h4.has-orange-60-color,
.core-block h4.has-orange-60-color:focus,
.core-block h4.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block h4.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block h4.has-primary-light-color,
.core-block h4.has-primary-light-color:focus,
.core-block h4.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block h4.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block h4.has-primary-color,
.core-block h4.has-primary-color:focus,
.core-block h4.has-primary-color:hover {
    color: #053769;
}
.core-block h4.has-primary-background-color {
    background-color: #053769;
}
.core-block h4.has-purple-color,
.core-block h4.has-purple-color:focus,
.core-block h4.has-purple-color:hover {
    color: #8e72d0;
}
.core-block h4.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block h4.has-red-color,
.core-block h4.has-red-color:focus,
.core-block h4.has-red-color:hover {
    color: #ed3a35;
}
.core-block h4.has-red-background-color {
    background-color: #ed3a35;
}
.core-block h4.has-teal-color,
.core-block h4.has-teal-color:focus,
.core-block h4.has-teal-color:hover {
    color: #2a9aad;
}
.core-block h4.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block h4.has-vivid-blue-20-color,
.core-block h4.has-vivid-blue-20-color:focus,
.core-block h4.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block h4.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block h4.has-vivid-blue-70-color,
.core-block h4.has-vivid-blue-70-color:focus,
.core-block h4.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block h4.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block h4.has-white-color,
.core-block h4.has-white-color:focus,
.core-block h4.has-white-color:hover {
    color: #fff;
}
.core-block h4.has-white-background-color {
    background-color: #fff;
}
.core-block h4.has-yellow-40-color,
.core-block h4.has-yellow-40-color:focus,
.core-block h4.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block h4.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block h4.has-yellow-60-color,
.core-block h4.has-yellow-60-color:focus,
.core-block h4.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block h4.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block h4.has-yellow-color,
.core-block h4.has-yellow-color:focus,
.core-block h4.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block h4.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block h4.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block h4.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block h4.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block h4.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block h4.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block h4.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h4.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h4.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block h4.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block h5 {
    font-family: Roboto, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 74.375rem;
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h5.has-black-color,
.core-block h5.has-black-color:focus,
.core-block h5.has-black-color:hover {
    color: #000;
}
.core-block h5.has-black-background-color {
    background-color: #000;
}
.core-block h5.has-blue-10-color,
.core-block h5.has-blue-10-color:focus,
.core-block h5.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block h5.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block h5.has-blue-20-color,
.core-block h5.has-blue-20-color:focus,
.core-block h5.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block h5.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block h5.has-blue-60-color,
.core-block h5.has-blue-60-color:focus,
.core-block h5.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block h5.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block h5.has-blue-80-color,
.core-block h5.has-blue-80-color:focus,
.core-block h5.has-blue-80-color:hover {
    color: #326295;
}
.core-block h5.has-blue-80-background-color {
    background-color: #326295;
}
.core-block h5.has-blue-color,
.core-block h5.has-blue-color:focus,
.core-block h5.has-blue-color:hover {
    color: #0d73d6;
}
.core-block h5.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block h5.has-brookings-blue-color,
.core-block h5.has-brookings-blue-color:focus,
.core-block h5.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block h5.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block h5.has-dark-gray-color,
.core-block h5.has-dark-gray-color:focus,
.core-block h5.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block h5.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block h5.has-gold-dark-color,
.core-block h5.has-gold-dark-color:focus,
.core-block h5.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block h5.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block h5.has-gold-color,
.core-block h5.has-gold-color:focus,
.core-block h5.has-gold-color:hover {
    color: #b9874b;
}
.core-block h5.has-gold-background-color {
    background-color: #b9874b;
}
.core-block h5.has-gray-05-color,
.core-block h5.has-gray-05-color:focus,
.core-block h5.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block h5.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block h5.has-gray-10-color,
.core-block h5.has-gray-10-color:focus,
.core-block h5.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block h5.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block h5.has-gray-20-color,
.core-block h5.has-gray-20-color:focus,
.core-block h5.has-gray-20-color:hover {
    color: #ccc;
}
.core-block h5.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block h5.has-gray-30-color,
.core-block h5.has-gray-30-color:focus,
.core-block h5.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block h5.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block h5.has-gray-40-color,
.core-block h5.has-gray-40-color:focus,
.core-block h5.has-gray-40-color:hover {
    color: #999;
}
.core-block h5.has-gray-40-background-color {
    background-color: #999;
}
.core-block h5.has-gray-50-color,
.core-block h5.has-gray-50-color:focus,
.core-block h5.has-gray-50-color:hover {
    color: gray;
}
.core-block h5.has-gray-50-background-color {
    background-color: gray;
}
.core-block h5.has-gray-60-color,
.core-block h5.has-gray-60-color:focus,
.core-block h5.has-gray-60-color:hover {
    color: #666;
}
.core-block h5.has-gray-60-background-color {
    background-color: #666;
}
.core-block h5.has-gray-70-color,
.core-block h5.has-gray-70-color:focus,
.core-block h5.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block h5.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block h5.has-gray-80-color,
.core-block h5.has-gray-80-color:focus,
.core-block h5.has-gray-80-color:hover {
    color: #333;
}
.core-block h5.has-gray-80-background-color {
    background-color: #333;
}
.core-block h5.has-gray-90-color,
.core-block h5.has-gray-90-color:focus,
.core-block h5.has-gray-90-color:hover {
    color: #191919;
}
.core-block h5.has-gray-90-background-color {
    background-color: #191919;
}
.core-block h5.has-gray-color,
.core-block h5.has-gray-color:focus,
.core-block h5.has-gray-color:hover {
    color: #757575;
}
.core-block h5.has-gray-background-color {
    background-color: #757575;
}
.core-block h5.has-green-color,
.core-block h5.has-green-color:focus,
.core-block h5.has-green-color:hover {
    color: #5ca632;
}
.core-block h5.has-green-background-color {
    background-color: #5ca632;
}
.core-block h5.has-light-gray-color,
.core-block h5.has-light-gray-color:focus,
.core-block h5.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block h5.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block h5.has-magenta-color,
.core-block h5.has-magenta-color:focus,
.core-block h5.has-magenta-color:hover {
    color: #d2468e;
}
.core-block h5.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block h5.has-orange-40-color,
.core-block h5.has-orange-40-color:focus,
.core-block h5.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block h5.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block h5.has-orange-60-color,
.core-block h5.has-orange-60-color:focus,
.core-block h5.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block h5.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block h5.has-primary-light-color,
.core-block h5.has-primary-light-color:focus,
.core-block h5.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block h5.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block h5.has-primary-color,
.core-block h5.has-primary-color:focus,
.core-block h5.has-primary-color:hover {
    color: #053769;
}
.core-block h5.has-primary-background-color {
    background-color: #053769;
}
.core-block h5.has-purple-color,
.core-block h5.has-purple-color:focus,
.core-block h5.has-purple-color:hover {
    color: #8e72d0;
}
.core-block h5.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block h5.has-red-color,
.core-block h5.has-red-color:focus,
.core-block h5.has-red-color:hover {
    color: #ed3a35;
}
.core-block h5.has-red-background-color {
    background-color: #ed3a35;
}
.core-block h5.has-teal-color,
.core-block h5.has-teal-color:focus,
.core-block h5.has-teal-color:hover {
    color: #2a9aad;
}
.core-block h5.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block h5.has-vivid-blue-20-color,
.core-block h5.has-vivid-blue-20-color:focus,
.core-block h5.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block h5.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block h5.has-vivid-blue-70-color,
.core-block h5.has-vivid-blue-70-color:focus,
.core-block h5.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block h5.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block h5.has-white-color,
.core-block h5.has-white-color:focus,
.core-block h5.has-white-color:hover {
    color: #fff;
}
.core-block h5.has-white-background-color {
    background-color: #fff;
}
.core-block h5.has-yellow-40-color,
.core-block h5.has-yellow-40-color:focus,
.core-block h5.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block h5.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block h5.has-yellow-60-color,
.core-block h5.has-yellow-60-color:focus,
.core-block h5.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block h5.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block h5.has-yellow-color,
.core-block h5.has-yellow-color:focus,
.core-block h5.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block h5.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block h5.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block h5.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block h5.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block h5.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block h5.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block h5.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h5.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h5.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block h5.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block h6 {
    font-family: Roboto, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 74.375rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.core-block h6.has-black-color,
.core-block h6.has-black-color:focus,
.core-block h6.has-black-color:hover {
    color: #000;
}
.core-block h6.has-black-background-color {
    background-color: #000;
}
.core-block h6.has-blue-10-color,
.core-block h6.has-blue-10-color:focus,
.core-block h6.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block h6.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block h6.has-blue-20-color,
.core-block h6.has-blue-20-color:focus,
.core-block h6.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block h6.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block h6.has-blue-60-color,
.core-block h6.has-blue-60-color:focus,
.core-block h6.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block h6.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block h6.has-blue-80-color,
.core-block h6.has-blue-80-color:focus,
.core-block h6.has-blue-80-color:hover {
    color: #326295;
}
.core-block h6.has-blue-80-background-color {
    background-color: #326295;
}
.core-block h6.has-blue-color,
.core-block h6.has-blue-color:focus,
.core-block h6.has-blue-color:hover {
    color: #0d73d6;
}
.core-block h6.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block h6.has-brookings-blue-color,
.core-block h6.has-brookings-blue-color:focus,
.core-block h6.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block h6.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block h6.has-dark-gray-color,
.core-block h6.has-dark-gray-color:focus,
.core-block h6.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block h6.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block h6.has-gold-dark-color,
.core-block h6.has-gold-dark-color:focus,
.core-block h6.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block h6.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block h6.has-gold-color,
.core-block h6.has-gold-color:focus,
.core-block h6.has-gold-color:hover {
    color: #b9874b;
}
.core-block h6.has-gold-background-color {
    background-color: #b9874b;
}
.core-block h6.has-gray-05-color,
.core-block h6.has-gray-05-color:focus,
.core-block h6.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block h6.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block h6.has-gray-10-color,
.core-block h6.has-gray-10-color:focus,
.core-block h6.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block h6.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block h6.has-gray-20-color,
.core-block h6.has-gray-20-color:focus,
.core-block h6.has-gray-20-color:hover {
    color: #ccc;
}
.core-block h6.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block h6.has-gray-30-color,
.core-block h6.has-gray-30-color:focus,
.core-block h6.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block h6.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block h6.has-gray-40-color,
.core-block h6.has-gray-40-color:focus,
.core-block h6.has-gray-40-color:hover {
    color: #999;
}
.core-block h6.has-gray-40-background-color {
    background-color: #999;
}
.core-block h6.has-gray-50-color,
.core-block h6.has-gray-50-color:focus,
.core-block h6.has-gray-50-color:hover {
    color: gray;
}
.core-block h6.has-gray-50-background-color {
    background-color: gray;
}
.core-block h6.has-gray-60-color,
.core-block h6.has-gray-60-color:focus,
.core-block h6.has-gray-60-color:hover {
    color: #666;
}
.core-block h6.has-gray-60-background-color {
    background-color: #666;
}
.core-block h6.has-gray-70-color,
.core-block h6.has-gray-70-color:focus,
.core-block h6.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block h6.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block h6.has-gray-80-color,
.core-block h6.has-gray-80-color:focus,
.core-block h6.has-gray-80-color:hover {
    color: #333;
}
.core-block h6.has-gray-80-background-color {
    background-color: #333;
}
.core-block h6.has-gray-90-color,
.core-block h6.has-gray-90-color:focus,
.core-block h6.has-gray-90-color:hover {
    color: #191919;
}
.core-block h6.has-gray-90-background-color {
    background-color: #191919;
}
.core-block h6.has-gray-color,
.core-block h6.has-gray-color:focus,
.core-block h6.has-gray-color:hover {
    color: #757575;
}
.core-block h6.has-gray-background-color {
    background-color: #757575;
}
.core-block h6.has-green-color,
.core-block h6.has-green-color:focus,
.core-block h6.has-green-color:hover {
    color: #5ca632;
}
.core-block h6.has-green-background-color {
    background-color: #5ca632;
}
.core-block h6.has-light-gray-color,
.core-block h6.has-light-gray-color:focus,
.core-block h6.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block h6.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block h6.has-magenta-color,
.core-block h6.has-magenta-color:focus,
.core-block h6.has-magenta-color:hover {
    color: #d2468e;
}
.core-block h6.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block h6.has-orange-40-color,
.core-block h6.has-orange-40-color:focus,
.core-block h6.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block h6.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block h6.has-orange-60-color,
.core-block h6.has-orange-60-color:focus,
.core-block h6.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block h6.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block h6.has-primary-light-color,
.core-block h6.has-primary-light-color:focus,
.core-block h6.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block h6.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block h6.has-primary-color,
.core-block h6.has-primary-color:focus,
.core-block h6.has-primary-color:hover {
    color: #053769;
}
.core-block h6.has-primary-background-color {
    background-color: #053769;
}
.core-block h6.has-purple-color,
.core-block h6.has-purple-color:focus,
.core-block h6.has-purple-color:hover {
    color: #8e72d0;
}
.core-block h6.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block h6.has-red-color,
.core-block h6.has-red-color:focus,
.core-block h6.has-red-color:hover {
    color: #ed3a35;
}
.core-block h6.has-red-background-color {
    background-color: #ed3a35;
}
.core-block h6.has-teal-color,
.core-block h6.has-teal-color:focus,
.core-block h6.has-teal-color:hover {
    color: #2a9aad;
}
.core-block h6.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block h6.has-vivid-blue-20-color,
.core-block h6.has-vivid-blue-20-color:focus,
.core-block h6.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block h6.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block h6.has-vivid-blue-70-color,
.core-block h6.has-vivid-blue-70-color:focus,
.core-block h6.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block h6.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block h6.has-white-color,
.core-block h6.has-white-color:focus,
.core-block h6.has-white-color:hover {
    color: #fff;
}
.core-block h6.has-white-background-color {
    background-color: #fff;
}
.core-block h6.has-yellow-40-color,
.core-block h6.has-yellow-40-color:focus,
.core-block h6.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block h6.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block h6.has-yellow-60-color,
.core-block h6.has-yellow-60-color:focus,
.core-block h6.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block h6.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block h6.has-yellow-color,
.core-block h6.has-yellow-color:focus,
.core-block h6.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block h6.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block h6.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block h6.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block h6.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block h6.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block h6.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block h6.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h6.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block h6.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block h6.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block h6.is-style-lato {
    font-weight: 400;
}
.core-block h6.is-style-crimson-text {
    font-weight: 500;
}
.core-block hr {
    border: 1px solid #e0ecfb;
    border-width: 1px 0 0;
    display: block;
}
.core-block img {
    border: 0;
    display: block;
}
p .core-block img {
    margin-bottom: 0.625rem;
}
.attachment .core-block img,
.core-block img.size-auto,
.core-block img.size-full,
.core-block img.size-large,
.core-block img.size-medium,
.widget-area .core-block img {
    height: auto;
    max-width: 100%;
}
.wp-caption .core-block img {
    margin: 0.625rem;
}
.core-block ol {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
    display: block;
    font-family: Roboto, sans-serif;
    font-style: normal;
    padding-left: 15px;
    list-style: decimal inside none;
}
@media (min-width: 790px) {
    .core-block ol {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.wp-block-column .core-block ol {
    padding-left: 0.9375rem;
}
.core-block ol .core-block ol {
    margin-top: 1.25rem;
}
.core-block ol li {
    margin: 0.625rem 0 0.625rem 0.625rem;
}
.core-block ol > li > ol {
    list-style-type: lower-roman;
    margin-bottom: 0;
}
.core-block ol > li > ol > li > ol {
    list-style-type: lower-alpha;
    margin-bottom: 0;
}
.core-block p:not(.components-base-control__help) {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: Roboto, sans-serif;
    line-height: 220%;
}
@media (min-width: 790px) {
    .core-block p:not(.components-base-control__help) {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block p:not(.components-base-control__help).is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block p:not(.components-base-control__help).is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block p:not(.components-base-control__help).is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block p:not(.components-base-control__help).is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block p:not(.components-base-control__help).is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block p:not(.components-base-control__help).has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block p:not(.components-base-control__help).has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block p:not(.components-base-control__help).has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block p:not(.components-base-control__help).has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block
    p:not(.components-base-control__help).has-drop-cap:not(:focus):after {
    display: none;
}
.core-block
    p:not(.components-base-control__help).has-drop-cap:not(
        :focus
    ):first-letter {
    font-size: 800%;
}
.core-block p:not(.components-base-control__help).has-black-color {
    color: #000;
}
.core-block p:not(.components-base-control__help).has-black-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-black-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #000;
}
.core-block p:not(.components-base-control__help).has-black-background-color {
    background-color: #000;
}
.core-block p:not(.components-base-control__help).has-blue-10-color {
    color: #dde5ed;
}
.core-block
    p:not(.components-base-control__help).has-blue-10-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-blue-10-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #dde5ed;
}
.core-block p:not(.components-base-control__help).has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block p:not(.components-base-control__help).has-blue-20-color {
    color: #d0d3d4;
}
.core-block
    p:not(.components-base-control__help).has-blue-20-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-blue-20-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #d0d3d4;
}
.core-block p:not(.components-base-control__help).has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block p:not(.components-base-control__help).has-blue-60-color {
    color: #a7bcd6;
}
.core-block
    p:not(.components-base-control__help).has-blue-60-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-blue-60-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #a7bcd6;
}
.core-block p:not(.components-base-control__help).has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block p:not(.components-base-control__help).has-blue-80-color {
    color: #326295;
}
.core-block
    p:not(.components-base-control__help).has-blue-80-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-blue-80-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #326295;
}
.core-block p:not(.components-base-control__help).has-blue-80-background-color {
    background-color: #326295;
}
.core-block p:not(.components-base-control__help).has-blue-color {
    color: #0d73d6;
}
.core-block p:not(.components-base-control__help).has-blue-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-blue-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #0d73d6;
}
.core-block p:not(.components-base-control__help).has-blue-background-color {
    background-color: #0d73d6;
}
.core-block p:not(.components-base-control__help).has-brookings-blue-color {
    color: #003a70;
}
.core-block
    p:not(
        .components-base-control__help
    ).has-brookings-blue-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(
        .components-base-control__help
    ).has-brookings-blue-color.has-drop-cap:not(:focus):first-letter {
    color: #003a70;
}
.core-block
    p:not(.components-base-control__help).has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block p:not(.components-base-control__help).has-dark-gray-color {
    color: #4c4c4c;
}
.core-block
    p:not(.components-base-control__help).has-dark-gray-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-dark-gray-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #4c4c4c;
}
.core-block
    p:not(.components-base-control__help).has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block p:not(.components-base-control__help).has-gold-dark-color {
    color: #685f40;
}
.core-block
    p:not(.components-base-control__help).has-gold-dark-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gold-dark-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #685f40;
}
.core-block
    p:not(.components-base-control__help).has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block p:not(.components-base-control__help).has-gold-color {
    color: #b9874b;
}
.core-block p:not(.components-base-control__help).has-gold-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gold-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #b9874b;
}
.core-block p:not(.components-base-control__help).has-gold-background-color {
    background-color: #b9874b;
}
.core-block p:not(.components-base-control__help).has-gray-05-color {
    color: #f2f2f2;
}
.core-block
    p:not(.components-base-control__help).has-gray-05-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-05-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #f2f2f2;
}
.core-block p:not(.components-base-control__help).has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block p:not(.components-base-control__help).has-gray-10-color {
    color: #e6e6e6;
}
.core-block
    p:not(.components-base-control__help).has-gray-10-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-10-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #e6e6e6;
}
.core-block p:not(.components-base-control__help).has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block p:not(.components-base-control__help).has-gray-20-color {
    color: #ccc;
}
.core-block
    p:not(.components-base-control__help).has-gray-20-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-20-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #ccc;
}
.core-block p:not(.components-base-control__help).has-gray-20-background-color {
    background-color: #ccc;
}
.core-block p:not(.components-base-control__help).has-gray-30-color {
    color: #b3b3b3;
}
.core-block
    p:not(.components-base-control__help).has-gray-30-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-30-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #b3b3b3;
}
.core-block p:not(.components-base-control__help).has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block p:not(.components-base-control__help).has-gray-40-color {
    color: #999;
}
.core-block
    p:not(.components-base-control__help).has-gray-40-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-40-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #999;
}
.core-block p:not(.components-base-control__help).has-gray-40-background-color {
    background-color: #999;
}
.core-block p:not(.components-base-control__help).has-gray-50-color {
    color: gray;
}
.core-block
    p:not(.components-base-control__help).has-gray-50-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-50-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: gray;
}
.core-block p:not(.components-base-control__help).has-gray-50-background-color {
    background-color: gray;
}
.core-block p:not(.components-base-control__help).has-gray-60-color {
    color: #666;
}
.core-block
    p:not(.components-base-control__help).has-gray-60-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-60-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #666;
}
.core-block p:not(.components-base-control__help).has-gray-60-background-color {
    background-color: #666;
}
.core-block p:not(.components-base-control__help).has-gray-70-color {
    color: #4d4d4d;
}
.core-block
    p:not(.components-base-control__help).has-gray-70-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-70-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #4d4d4d;
}
.core-block p:not(.components-base-control__help).has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block p:not(.components-base-control__help).has-gray-80-color {
    color: #333;
}
.core-block
    p:not(.components-base-control__help).has-gray-80-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-80-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #333;
}
.core-block p:not(.components-base-control__help).has-gray-80-background-color {
    background-color: #333;
}
.core-block p:not(.components-base-control__help).has-gray-90-color {
    color: #191919;
}
.core-block
    p:not(.components-base-control__help).has-gray-90-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-90-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #191919;
}
.core-block p:not(.components-base-control__help).has-gray-90-background-color {
    background-color: #191919;
}
.core-block p:not(.components-base-control__help).has-gray-color {
    color: #757575;
}
.core-block p:not(.components-base-control__help).has-gray-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-gray-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #757575;
}
.core-block p:not(.components-base-control__help).has-gray-background-color {
    background-color: #757575;
}
.core-block p:not(.components-base-control__help).has-green-color {
    color: #5ca632;
}
.core-block p:not(.components-base-control__help).has-green-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-green-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #5ca632;
}
.core-block p:not(.components-base-control__help).has-green-background-color {
    background-color: #5ca632;
}
.core-block p:not(.components-base-control__help).has-light-gray-color {
    color: #cfd8dc;
}
.core-block
    p:not(.components-base-control__help).has-light-gray-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-light-gray-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #cfd8dc;
}
.core-block
    p:not(.components-base-control__help).has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block p:not(.components-base-control__help).has-magenta-color {
    color: #d2468e;
}
.core-block
    p:not(.components-base-control__help).has-magenta-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-magenta-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #d2468e;
}
.core-block p:not(.components-base-control__help).has-magenta-background-color {
    background-color: #d2468e;
}
.core-block p:not(.components-base-control__help).has-orange-40-color {
    color: #ff9e1b;
}
.core-block
    p:not(.components-base-control__help).has-orange-40-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-orange-40-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #ff9e1b;
}
.core-block
    p:not(.components-base-control__help).has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block p:not(.components-base-control__help).has-orange-60-color {
    color: #f26d00;
}
.core-block
    p:not(.components-base-control__help).has-orange-60-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-orange-60-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #f26d00;
}
.core-block
    p:not(.components-base-control__help).has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block p:not(.components-base-control__help).has-primary-light-color {
    color: #e0ecfb;
}
.core-block
    p:not(.components-base-control__help).has-primary-light-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(
        .components-base-control__help
    ).has-primary-light-color.has-drop-cap:not(:focus):first-letter {
    color: #e0ecfb;
}
.core-block
    p:not(.components-base-control__help).has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block p:not(.components-base-control__help).has-primary-color {
    color: #053769;
}
.core-block
    p:not(.components-base-control__help).has-primary-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-primary-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #053769;
}
.core-block p:not(.components-base-control__help).has-primary-background-color {
    background-color: #053769;
}
.core-block p:not(.components-base-control__help).has-purple-color {
    color: #8e72d0;
}
.core-block
    p:not(.components-base-control__help).has-purple-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-purple-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #8e72d0;
}
.core-block p:not(.components-base-control__help).has-purple-background-color {
    background-color: #8e72d0;
}
.core-block p:not(.components-base-control__help).has-red-color {
    color: #ed3a35;
}
.core-block p:not(.components-base-control__help).has-red-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-red-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #ed3a35;
}
.core-block p:not(.components-base-control__help).has-red-background-color {
    background-color: #ed3a35;
}
.core-block p:not(.components-base-control__help).has-teal-color {
    color: #2a9aad;
}
.core-block p:not(.components-base-control__help).has-teal-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-teal-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #2a9aad;
}
.core-block p:not(.components-base-control__help).has-teal-background-color {
    background-color: #2a9aad;
}
.core-block p:not(.components-base-control__help).has-vivid-blue-20-color {
    color: #8ac6ff;
}
.core-block
    p:not(.components-base-control__help).has-vivid-blue-20-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(
        .components-base-control__help
    ).has-vivid-blue-20-color.has-drop-cap:not(:focus):first-letter {
    color: #8ac6ff;
}
.core-block
    p:not(.components-base-control__help).has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block p:not(.components-base-control__help).has-vivid-blue-70-color {
    color: #00649f;
}
.core-block
    p:not(.components-base-control__help).has-vivid-blue-70-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(
        .components-base-control__help
    ).has-vivid-blue-70-color.has-drop-cap:not(:focus):first-letter {
    color: #00649f;
}
.core-block
    p:not(.components-base-control__help).has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block p:not(.components-base-control__help).has-white-color {
    color: #fff;
}
.core-block p:not(.components-base-control__help).has-white-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-white-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #fff;
}
.core-block p:not(.components-base-control__help).has-white-background-color {
    background-color: #fff;
}
.core-block p:not(.components-base-control__help).has-yellow-40-color {
    color: #fd0;
}
.core-block
    p:not(.components-base-control__help).has-yellow-40-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-yellow-40-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #fd0;
}
.core-block
    p:not(.components-base-control__help).has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block p:not(.components-base-control__help).has-yellow-60-color {
    color: #e0bb00;
}
.core-block
    p:not(.components-base-control__help).has-yellow-60-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-yellow-60-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #e0bb00;
}
.core-block
    p:not(.components-base-control__help).has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block p:not(.components-base-control__help).has-yellow-color {
    color: #ffecb3;
}
.core-block
    p:not(.components-base-control__help).has-yellow-color.has-drop-cap {
    color: #000 !important;
}
.core-block
    p:not(.components-base-control__help).has-yellow-color.has-drop-cap:not(
        :focus
    ):first-letter {
    color: #ffecb3;
}
.core-block p:not(.components-base-control__help).has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block p:not(.components-base-control__help).has-background {
    margin: 0 0.9375rem 1.5625rem;
    padding: 0.9375rem;
}
@media (min-width: 1430px) {
    .core-block p:not(.components-base-control__help).has-background {
        margin: 0 auto 1.5625rem;
    }
}
.core-block small {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block pre {
    font: 400 1em monospace;
}
.core-block del,
.core-block strike {
    text-decoration: line-through;
}
.core-block b,
.core-block strong {
    font-weight: 700;
}
.core-block ul {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
    display: block;
    font-family: Roboto, sans-serif;
    font-style: normal;
    padding-left: 15px;
    list-style: disc outside none;
}
@media (min-width: 790px) {
    .core-block ul {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.wp-block-column .core-block ul {
    padding-left: 0.9375rem;
}
.core-block ul .core-block ul {
    margin-top: 1.25rem;
}
.core-block ul li {
    margin: 0.625rem 0 0.625rem 0.625rem;
}
.core-block ul > li > ul {
    list-style-type: circle;
    margin-bottom: 0;
}
.core-block ul > li > ul > li > ul {
    list-style-type: square;
    margin-bottom: 0;
}
.core-block video {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.core-block area,
.core-block article,
.core-block aside,
.core-block audio,
.core-block colgroup,
.core-block details,
.core-block footer,
.core-block form,
.core-block header,
.core-block hgroup,
.core-block pre,
.core-block q,
.core-block section,
.core-block summary,
.core-block table {
    display: block;
}
.core-block .aligncenter,
.core-block [class^="wp-block-"].aligncenter {
    clear: both;
    display: block;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    text-align: center;
}
@media (min-width: 1430px) {
    .core-block .aligncenter,
    .core-block [class^="wp-block-"].aligncenter {
        margin-left: auto;
        margin-right: auto;
    }
}
.core-block .alignfull,
.core-block [class^="wp-block-"].alignfull {
    max-width: 100%;
}
.core-block .alignleft,
.core-block [class^="wp-block-"].alignleft {
    display: block;
    margin: 0 1.5625rem;
}
@media (min-width: 1430px) {
    .core-block .alignleft,
    .core-block [class^="wp-block-"].alignleft {
        float: left;
        margin-bottom: 1.5625rem;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        max-width: 18.75rem;
        padding: 0;
    }
}
.core-block .alignright,
.core-block [class^="wp-block-"].alignright {
    display: block;
    margin: 0 1.5625rem;
}
@media (min-width: 1430px) {
    .core-block .alignright,
    .core-block [class^="wp-block-"].alignright {
        float: right;
        margin-bottom: 1.5625rem;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        max-width: 18.75rem;
        padding: 0;
    }
}
.core-block .alignwide,
.core-block [class^="wp-block-"].alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
.core-block .wp-block-archives {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-archives {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-audio {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-audio {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-button {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-button {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-categories {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-categories {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-code {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-code {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-column {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-column {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-columns {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-columns {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-coverImage {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-coverImage {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-embed {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-embed {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-file {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-file {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-gallery {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-gallery {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-heading {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-heading {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-html {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-html {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-image {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-image {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-latestComments {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-latestComments {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-latestPosts {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-latestPosts {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-list {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-list {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-paragraph {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-paragraph {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-preformatted {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-preformatted {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-pullquote {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-pullquote {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-quote {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-quote {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-reusableBlock {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-reusableBlock {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-separator {
    margin: 0 auto 30px;
    max-width: 760px;
}
@media (min-width: 790px) {
    .core-block .wp-block-separator {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-shortcode {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-shortcode {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-subhead {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-subhead {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-table {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-table {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-verse {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-verse {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-video {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-video {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-buttons {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-buttons {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-button {
    border-radius: 0;
    display: table;
    margin: 0 0 1.5625rem;
    width: auto;
}
.core-block .wp-block-button,
.core-block .wp-block-button.is-style-roboto {
    font-family: Roboto, sans-serif;
}
.core-block .wp-block-button.is-style-lato {
    font-family: Lato, sans-serif;
}
.core-block .wp-block-button.is-style-crimson-text {
    font-family: Crimson Text, serif;
}
.core-block .wp-block-button.is-style-playfair {
    font-family: Playfair Display, serif;
}
.core-block .wp-block-button.is-style-franklin-gothic {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block .wp-block-button.has-extra-large-font-size {
    font-size: 1.625rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block .wp-block-button.has-large-font-size {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
}
.core-block .wp-block-button.has-medium-font-size {
    font-size: 0.875rem;
    line-height: 1.75;
}
.core-block .wp-block-button.has-small-font-size {
    font-size: 0.75rem;
    line-height: 1.5;
}
.core-block .wp-block-button.is-style-roboto-outline {
    font-family: Roboto, sans-serif;
}
.core-block .wp-block-button.is-style-roboto-outline > .wp-block-button__link,
.core-block .wp-block-button .wp-block-button__link.is-style-roboto-outline {
    background-color: transparent;
    border: 2px solid currentColor;
    color: currentColor;
}
.core-block .wp-block-button.is-style-lato-outline {
    font-family: Lato, sans-serif;
}
.core-block .wp-block-button.is-style-lato-outline > .wp-block-button__link,
.core-block .wp-block-button .wp-block-button__link.is-style-lato-outline {
    background-color: transparent;
    border: 2px solid currentColor;
    color: currentColor;
}
.core-block .wp-block-button.is-style-crimson-text-outline {
    font-family: Crimson Text, serif;
}
.core-block
    .wp-block-button.is-style-crimson-text-outline
    > .wp-block-button__link,
.core-block
    .wp-block-button
    .wp-block-button__link.is-style-crimson-text-outline {
    background-color: transparent;
    border: 2px solid currentColor;
    color: currentColor;
}
.core-block .wp-block-button.is-style-playfair-outline {
    font-family: Playfair Display, serif;
}
.core-block .wp-block-button.is-style-playfair-outline > .wp-block-button__link,
.core-block .wp-block-button .wp-block-button__link.is-style-playfair-outline {
    background-color: transparent;
    border: 2px solid currentColor;
    color: currentColor;
}
.core-block .wp-block-button.is-style-franklin-gothic-outline {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block
    .wp-block-button.is-style-franklin-gothic-outline
    > .wp-block-button__link,
.core-block
    .wp-block-button
    .wp-block-button__link.is-style-franklin-gothic-outline {
    background-color: transparent;
    border: 2px solid currentColor;
    color: currentColor;
}
.core-block .wp-block-button:not(.alignleft):not(.alignright) {
    padding: 0 0.625rem;
}
.core-block .wp-block-button.is-style-outline > .wp-block-button__link,
.core-block .wp-block-button.is-style-outline > .wp-block-button__link:focus,
.core-block .wp-block-button.is-style-outline > .wp-block-button__link:hover {
    border-bottom: 2px solid currentColor;
}
.core-block .wp-block-button.is-style-outline > .wp-block-button__link,
.core-block .wp-block-button .wp-block-button__link.is-style-outline {
    border: 2px solid currentColor;
    background-color: transparent;
    color: currentColor;
}
.core-block .wp-block-button .wp-block-button__link {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 0;
    border-radius: 0;
    min-width: 16.25rem;
    opacity: 1;
    padding: 0.8125rem 20px 0.8125rem 10px;
    transition: opacity 0.3s ease-in-out;
}
.core-block .wp-block-button .wp-block-button__link .icon-external-link svg {
    fill: currentColor;
}
.core-block .wp-block-button .wp-block-button__link:hover {
    opacity: 0.8;
    text-decoration: none;
}
.core-block .wp-block-button .wp-block-button__link:not(.has-text-color),
.core-block .wp-block-button .wp-block-button__link:not(.has-text-color):hover {
    color: #fff;
}
.core-block .wp-block-button .wp-block-button__link.has-black-color,
.core-block .wp-block-button .wp-block-button__link.has-black-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-black-color:hover {
    color: #000;
}
.core-block .wp-block-button .wp-block-button__link.has-black-background-color {
    background-color: #000;
}
.core-block .wp-block-button .wp-block-button__link.has-blue-10-color,
.core-block .wp-block-button .wp-block-button__link.has-blue-10-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block .wp-block-button .wp-block-button__link.has-blue-20-color,
.core-block .wp-block-button .wp-block-button__link.has-blue-20-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block .wp-block-button .wp-block-button__link.has-blue-60-color,
.core-block .wp-block-button .wp-block-button__link.has-blue-60-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block .wp-block-button .wp-block-button__link.has-blue-80-color,
.core-block .wp-block-button .wp-block-button__link.has-blue-80-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-blue-80-color:hover {
    color: #326295;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-blue-80-background-color {
    background-color: #326295;
}
.core-block .wp-block-button .wp-block-button__link.has-blue-color,
.core-block .wp-block-button .wp-block-button__link.has-blue-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-blue-color:hover {
    color: #0d73d6;
}
.core-block .wp-block-button .wp-block-button__link.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block .wp-block-button .wp-block-button__link.has-brookings-blue-color,
.core-block
    .wp-block-button
    .wp-block-button__link.has-brookings-blue-color:focus,
.core-block
    .wp-block-button
    .wp-block-button__link.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block .wp-block-button .wp-block-button__link.has-dark-gray-color,
.core-block .wp-block-button .wp-block-button__link.has-dark-gray-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block .wp-block-button .wp-block-button__link.has-gold-dark-color,
.core-block .wp-block-button .wp-block-button__link.has-gold-dark-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block .wp-block-button .wp-block-button__link.has-gold-color,
.core-block .wp-block-button .wp-block-button__link.has-gold-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gold-color:hover {
    color: #b9874b;
}
.core-block .wp-block-button .wp-block-button__link.has-gold-background-color {
    background-color: #b9874b;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-05-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-05-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-10-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-10-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-20-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-20-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-20-color:hover {
    color: #ccc;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-30-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-30-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-40-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-40-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-40-color:hover {
    color: #999;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-40-background-color {
    background-color: #999;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-50-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-50-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-50-color:hover {
    color: gray;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-50-background-color {
    background-color: gray;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-60-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-60-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-60-color:hover {
    color: #666;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-60-background-color {
    background-color: #666;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-70-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-70-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-80-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-80-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-80-color:hover {
    color: #333;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-80-background-color {
    background-color: #333;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-90-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-90-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-90-color:hover {
    color: #191919;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-gray-90-background-color {
    background-color: #191919;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-color,
.core-block .wp-block-button .wp-block-button__link.has-gray-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-gray-color:hover {
    color: #757575;
}
.core-block .wp-block-button .wp-block-button__link.has-gray-background-color {
    background-color: #757575;
}
.core-block .wp-block-button .wp-block-button__link.has-green-color,
.core-block .wp-block-button .wp-block-button__link.has-green-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-green-color:hover {
    color: #5ca632;
}
.core-block .wp-block-button .wp-block-button__link.has-green-background-color {
    background-color: #5ca632;
}
.core-block .wp-block-button .wp-block-button__link.has-light-gray-color,
.core-block .wp-block-button .wp-block-button__link.has-light-gray-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block .wp-block-button .wp-block-button__link.has-magenta-color,
.core-block .wp-block-button .wp-block-button__link.has-magenta-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-magenta-color:hover {
    color: #d2468e;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block .wp-block-button .wp-block-button__link.has-orange-40-color,
.core-block .wp-block-button .wp-block-button__link.has-orange-40-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block .wp-block-button .wp-block-button__link.has-orange-60-color,
.core-block .wp-block-button .wp-block-button__link.has-orange-60-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block .wp-block-button .wp-block-button__link.has-primary-light-color,
.core-block
    .wp-block-button
    .wp-block-button__link.has-primary-light-color:focus,
.core-block
    .wp-block-button
    .wp-block-button__link.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block .wp-block-button .wp-block-button__link.has-primary-color,
.core-block .wp-block-button .wp-block-button__link.has-primary-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-primary-color:hover {
    color: #053769;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-primary-background-color {
    background-color: #053769;
}
.core-block .wp-block-button .wp-block-button__link.has-purple-color,
.core-block .wp-block-button .wp-block-button__link.has-purple-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-purple-color:hover {
    color: #8e72d0;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block .wp-block-button .wp-block-button__link.has-red-color,
.core-block .wp-block-button .wp-block-button__link.has-red-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-red-color:hover {
    color: #ed3a35;
}
.core-block .wp-block-button .wp-block-button__link.has-red-background-color {
    background-color: #ed3a35;
}
.core-block .wp-block-button .wp-block-button__link.has-teal-color,
.core-block .wp-block-button .wp-block-button__link.has-teal-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-teal-color:hover {
    color: #2a9aad;
}
.core-block .wp-block-button .wp-block-button__link.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block .wp-block-button .wp-block-button__link.has-vivid-blue-20-color,
.core-block
    .wp-block-button
    .wp-block-button__link.has-vivid-blue-20-color:focus,
.core-block
    .wp-block-button
    .wp-block-button__link.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block .wp-block-button .wp-block-button__link.has-vivid-blue-70-color,
.core-block
    .wp-block-button
    .wp-block-button__link.has-vivid-blue-70-color:focus,
.core-block
    .wp-block-button
    .wp-block-button__link.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block .wp-block-button .wp-block-button__link.has-white-color,
.core-block .wp-block-button .wp-block-button__link.has-white-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-white-color:hover {
    color: #fff;
}
.core-block .wp-block-button .wp-block-button__link.has-white-background-color {
    background-color: #fff;
}
.core-block .wp-block-button .wp-block-button__link.has-yellow-40-color,
.core-block .wp-block-button .wp-block-button__link.has-yellow-40-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block .wp-block-button .wp-block-button__link.has-yellow-60-color,
.core-block .wp-block-button .wp-block-button__link.has-yellow-60-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block .wp-block-button .wp-block-button__link.has-yellow-color,
.core-block .wp-block-button .wp-block-button__link.has-yellow-color:focus,
.core-block .wp-block-button .wp-block-button__link.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block
    .wp-block-button
    .wp-block-button__link.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block .wp-block-columns {
    max-width: 87.5rem;
}
.core-block .wp-block-columns.alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
.core-block .wp-block-columns.alignfull {
    max-width: 100%;
}
.core-block .wp-block-cover,
.core-block .wp-block-cover-image {
    margin: 0 0.78125rem 1.5625rem;
    max-width: 87.5rem;
    min-height: 18.75rem;
    width: calc(100% - 1.5625rem);
}
@media (min-width: 1430px) {
    .core-block .wp-block-cover,
    .core-block .wp-block-cover-image {
        min-height: 37.5rem;
        margin: 0 auto 1.5625rem;
        width: 100%;
    }
}
.core-block .wp-block-cover-image.has-black-background-color:before,
.core-block .wp-block-cover.has-black-background-color:before {
    background-color: #000;
}
.core-block .wp-block-cover-image.has-blue-10-background-color:before,
.core-block .wp-block-cover.has-blue-10-background-color:before {
    background-color: #9ab2ca;
}
.core-block .wp-block-cover-image.has-blue-20-background-color:before,
.core-block .wp-block-cover.has-blue-20-background-color:before {
    background-color: #9ba1a3;
}
.core-block .wp-block-cover-image.has-blue-60-background-color:before,
.core-block .wp-block-cover.has-blue-60-background-color:before {
    background-color: #6187b6;
}
.core-block .wp-block-cover-image.has-blue-80-background-color:before,
.core-block .wp-block-cover.has-blue-80-background-color:before {
    background-color: #183049;
}
.core-block .wp-block-cover-image.has-blue-background-color:before,
.core-block .wp-block-cover.has-blue-background-color:before {
    background-color: #073f76;
}
.core-block .wp-block-cover-image.has-brookings-blue-background-color:before,
.core-block .wp-block-cover.has-brookings-blue-background-color:before {
    background-color: #00050a;
}
.core-block .wp-block-cover-image.has-dark-gray-background-color:before,
.core-block .wp-block-cover.has-dark-gray-background-color:before {
    background-color: #191919;
}
.core-block .wp-block-cover-image.has-gold-dark-background-color:before,
.core-block .wp-block-cover.has-gold-dark-background-color:before {
    background-color: #292519;
}
.core-block .wp-block-cover-image.has-gold-background-color:before,
.core-block .wp-block-cover.has-gold-background-color:before {
    background-color: #72522c;
}
.core-block .wp-block-cover-image.has-gray-05-background-color:before,
.core-block .wp-block-cover.has-gray-05-background-color:before {
    background-color: #bfbfbf;
}
.core-block .wp-block-cover-image.has-gray-10-background-color:before,
.core-block .wp-block-cover.has-gray-10-background-color:before {
    background-color: #b3b3b3;
}
.core-block .wp-block-cover-image.has-gray-20-background-color:before,
.core-block .wp-block-cover.has-gray-20-background-color:before {
    background-color: #999;
}
.core-block .wp-block-cover-image.has-gray-30-background-color:before,
.core-block .wp-block-cover.has-gray-30-background-color:before {
    background-color: gray;
}
.core-block .wp-block-cover-image.has-gray-40-background-color:before,
.core-block .wp-block-cover.has-gray-40-background-color:before {
    background-color: #666;
}
.core-block .wp-block-cover-image.has-gray-50-background-color:before,
.core-block .wp-block-cover.has-gray-50-background-color:before {
    background-color: #4d4d4d;
}
.core-block .wp-block-cover-image.has-gray-60-background-color:before,
.core-block .wp-block-cover.has-gray-60-background-color:before {
    background-color: #333;
}
.core-block .wp-block-cover-image.has-gray-70-background-color:before,
.core-block .wp-block-cover.has-gray-70-background-color:before {
    background-color: #1a1a1a;
}
.core-block .wp-block-cover-image.has-gray-80-background-color:before,
.core-block .wp-block-cover-image.has-gray-90-background-color:before,
.core-block .wp-block-cover.has-gray-80-background-color:before,
.core-block .wp-block-cover.has-gray-90-background-color:before {
    background-color: #000;
}
.core-block .wp-block-cover-image.has-gray-background-color:before,
.core-block .wp-block-cover.has-gray-background-color:before {
    background-color: #424242;
}
.core-block .wp-block-cover-image.has-green-background-color:before,
.core-block .wp-block-cover.has-green-background-color:before {
    background-color: #31581a;
}
.core-block .wp-block-cover-image.has-light-gray-background-color:before,
.core-block .wp-block-cover.has-light-gray-background-color:before {
    background-color: #94a8b1;
}
.core-block .wp-block-cover-image.has-magenta-background-color:before,
.core-block .wp-block-cover.has-magenta-background-color:before {
    background-color: #8f235b;
}
.core-block .wp-block-cover-image.has-orange-40-background-color:before,
.core-block .wp-block-cover.has-orange-40-background-color:before {
    background-color: #b46700;
}
.core-block .wp-block-cover-image.has-orange-60-background-color:before,
.core-block .wp-block-cover.has-orange-60-background-color:before {
    background-color: #8c3f00;
}
.core-block .wp-block-cover-image.has-primary-light-background-color:before,
.core-block .wp-block-cover.has-primary-light-background-color:before {
    background-color: #86b5ef;
}
.core-block .wp-block-cover-image.has-primary-background-color:before,
.core-block .wp-block-cover.has-primary-background-color:before {
    background-color: #000408;
}
.core-block .wp-block-cover-image.has-purple-background-color:before,
.core-block .wp-block-cover.has-purple-background-color:before {
    background-color: #5837a5;
}
.core-block .wp-block-cover-image.has-red-background-color:before,
.core-block .wp-block-cover.has-red-background-color:before {
    background-color: #ad140f;
}
.core-block .wp-block-cover-image.has-teal-background-color:before,
.core-block .wp-block-cover.has-teal-background-color:before {
    background-color: #16515b;
}
.core-block .wp-block-cover-image.has-vivid-blue-20-background-color:before,
.core-block .wp-block-cover.has-vivid-blue-20-background-color:before {
    background-color: #2494ff;
}
.core-block .wp-block-cover-image.has-vivid-blue-70-background-color:before,
.core-block .wp-block-cover.has-vivid-blue-70-background-color:before {
    background-color: #002439;
}
.core-block .wp-block-cover-image.has-white-background-color:before,
.core-block .wp-block-cover.has-white-background-color:before {
    background-color: #ccc;
}
.core-block .wp-block-cover-image.has-yellow-40-background-color:before,
.core-block .wp-block-cover.has-yellow-40-background-color:before {
    background-color: #998500;
}
.core-block .wp-block-cover-image.has-yellow-60-background-color:before,
.core-block .wp-block-cover.has-yellow-60-background-color:before {
    background-color: #7a6600;
}
.core-block .wp-block-cover-image.has-yellow-background-color:before,
.core-block .wp-block-cover.has-yellow-background-color:before {
    background-color: #ffd34d;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.core-block
    .wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.core-block .wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.core-block .wp-block-cover-image.alignwide,
.core-block .wp-block-cover.alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
@media (min-width: 1430px) {
    .core-block .wp-block-cover-image.alignwide,
    .core-block .wp-block-cover.alignwide {
        margin: 0 auto 1.5625rem;
        width: 100%;
    }
}
.core-block .wp-block-cover-image.alignfull,
.core-block .wp-block-cover.alignfull {
    max-width: 100%;
    margin: 0 0 1.5625rem;
    width: 100%;
}
.core-block .wp-block-cover-image .wp-block-cover-text,
.core-block .wp-block-cover-image .wp-block-cover__inner-container,
.core-block .wp-block-cover .wp-block-cover-text,
.core-block .wp-block-cover .wp-block-cover__inner-container {
    z-index: 10;
}
.core-block .wp-block-cover-image .wp-block-cover-text,
.core-block .wp-block-cover-image .wp-block-cover__inner-container p,
.core-block .wp-block-cover .wp-block-cover-text,
.core-block .wp-block-cover .wp-block-cover__inner-container p {
    font-size: rem(42px);
    font-weight: 700;
    line-height: rem(56px);
    color: #fff;
}
@media (media("m-min")) {
    .core-block .wp-block-cover-image .wp-block-cover-text,
    .core-block .wp-block-cover-image .wp-block-cover__inner-container p,
    .core-block .wp-block-cover .wp-block-cover-text,
    .core-block .wp-block-cover .wp-block-cover__inner-container p {
        font-size: rem(62px);
        line-height: rem(82px);
    }
}
.core-block div[data-type="core/cover"] {
    margin: 0 0.78125rem 1.5625rem;
    max-width: 87.5rem;
    min-height: 18.75rem;
    width: calc(100% - 1.5625rem);
}
@media (min-width: 1430px) {
    .core-block div[data-type="core/cover"] {
        min-height: 37.5rem;
        margin: 0 auto 1.5625rem;
        width: 100%;
    }
}
.core-block div[data-type="core/cover"].has-black-background-color:before {
    background-color: #000;
}
.core-block div[data-type="core/cover"].has-blue-10-background-color:before {
    background-color: #9ab2ca;
}
.core-block div[data-type="core/cover"].has-blue-20-background-color:before {
    background-color: #9ba1a3;
}
.core-block div[data-type="core/cover"].has-blue-60-background-color:before {
    background-color: #6187b6;
}
.core-block div[data-type="core/cover"].has-blue-80-background-color:before {
    background-color: #183049;
}
.core-block div[data-type="core/cover"].has-blue-background-color:before {
    background-color: #073f76;
}
.core-block
    div[data-type="core/cover"].has-brookings-blue-background-color:before {
    background-color: #00050a;
}
.core-block div[data-type="core/cover"].has-dark-gray-background-color:before {
    background-color: #191919;
}
.core-block div[data-type="core/cover"].has-gold-dark-background-color:before {
    background-color: #292519;
}
.core-block div[data-type="core/cover"].has-gold-background-color:before {
    background-color: #72522c;
}
.core-block div[data-type="core/cover"].has-gray-05-background-color:before {
    background-color: #bfbfbf;
}
.core-block div[data-type="core/cover"].has-gray-10-background-color:before {
    background-color: #b3b3b3;
}
.core-block div[data-type="core/cover"].has-gray-20-background-color:before {
    background-color: #999;
}
.core-block div[data-type="core/cover"].has-gray-30-background-color:before {
    background-color: gray;
}
.core-block div[data-type="core/cover"].has-gray-40-background-color:before {
    background-color: #666;
}
.core-block div[data-type="core/cover"].has-gray-50-background-color:before {
    background-color: #4d4d4d;
}
.core-block div[data-type="core/cover"].has-gray-60-background-color:before {
    background-color: #333;
}
.core-block div[data-type="core/cover"].has-gray-70-background-color:before {
    background-color: #1a1a1a;
}
.core-block div[data-type="core/cover"].has-gray-80-background-color:before,
.core-block div[data-type="core/cover"].has-gray-90-background-color:before {
    background-color: #000;
}
.core-block div[data-type="core/cover"].has-gray-background-color:before {
    background-color: #424242;
}
.core-block div[data-type="core/cover"].has-green-background-color:before {
    background-color: #31581a;
}
.core-block div[data-type="core/cover"].has-light-gray-background-color:before {
    background-color: #94a8b1;
}
.core-block div[data-type="core/cover"].has-magenta-background-color:before {
    background-color: #8f235b;
}
.core-block div[data-type="core/cover"].has-orange-40-background-color:before {
    background-color: #b46700;
}
.core-block div[data-type="core/cover"].has-orange-60-background-color:before {
    background-color: #8c3f00;
}
.core-block
    div[data-type="core/cover"].has-primary-light-background-color:before {
    background-color: #86b5ef;
}
.core-block div[data-type="core/cover"].has-primary-background-color:before {
    background-color: #000408;
}
.core-block div[data-type="core/cover"].has-purple-background-color:before {
    background-color: #5837a5;
}
.core-block div[data-type="core/cover"].has-red-background-color:before {
    background-color: #ad140f;
}
.core-block div[data-type="core/cover"].has-teal-background-color:before {
    background-color: #16515b;
}
.core-block
    div[data-type="core/cover"].has-vivid-blue-20-background-color:before {
    background-color: #2494ff;
}
.core-block
    div[data-type="core/cover"].has-vivid-blue-70-background-color:before {
    background-color: #002439;
}
.core-block div[data-type="core/cover"].has-white-background-color:before {
    background-color: #ccc;
}
.core-block div[data-type="core/cover"].has-yellow-40-background-color:before {
    background-color: #998500;
}
.core-block div[data-type="core/cover"].has-yellow-60-background-color:before {
    background-color: #7a6600;
}
.core-block div[data-type="core/cover"].has-yellow-background-color:before {
    background-color: #ffd34d;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.core-block
    div[data-type="core/cover"].has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.core-block div[data-type="core/cover"].alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
@media (min-width: 1430px) {
    .core-block div[data-type="core/cover"].alignwide {
        margin: 0 auto 1.5625rem;
        width: 100%;
    }
}
.core-block div[data-type="core/cover"].alignfull {
    max-width: 100%;
    margin: 0 0 1.5625rem;
    width: 100%;
}
.core-block div[data-type="core/cover"] .wp-block-cover-text,
.core-block div[data-type="core/cover"] .wp-block-cover__inner-container {
    z-index: 10;
}
.core-block div[data-type="core/cover"] .wp-block-cover-text,
.core-block div[data-type="core/cover"] .wp-block-cover__inner-container p {
    font-size: rem(42px);
    font-weight: 700;
    line-height: rem(56px);
    color: #fff;
}
@media (media("m-min")) {
    .core-block div[data-type="core/cover"] .wp-block-cover-text,
    .core-block div[data-type="core/cover"] .wp-block-cover__inner-container p {
        font-size: rem(62px);
        line-height: rem(82px);
    }
}
.core-block div[data-type="core/cover"][data-align="wide"] {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
.core-block div[data-type="core/cover"][data-align="wide"] .wp-block-cover {
    max-width: 1000px;
}
.core-block div[data-type="core/cover"][data-align="full"] {
    max-width: 100%;
    margin: 0;
}
.core-block div[data-type="core/cover"][data-align="full"] .wp-block-cover {
    max-width: 100%;
}
.core-block .wp-block-embed {
    -ms-transform: none;
    transform: none;
}
.core-block .wp-block-embed .wp-block-embed__wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.core-block .wp-block-embed iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.core-block .wp-block-embed figcaption {
    margin: 0.3125rem 0.625rem 0;
}
@media (min-width: 1430px) {
    .core-block .wp-block-embed figcaption {
        margin: 0.3125rem 0 0;
    }
}
.core-block .wp-block-embed.alignleft,
.core-block .wp-block-embed.alignright {
    max-width: 18.75rem;
}
.core-block .wp-block-embed.alignfull {
    max-width: 100%;
}
.core-block .wp-block-embed.aligncenter > figcaption,
.core-block .wp-block-embed.alignfull > figcaption,
.core-block .wp-block-embed.alignwide > figcaption {
    clear: both;
    display: block;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    text-align: center;
}
@media (min-width: 1430px) {
    .core-block .wp-block-embed.aligncenter > figcaption,
    .core-block .wp-block-embed.alignfull > figcaption,
    .core-block .wp-block-embed.alignwide > figcaption {
        margin-left: auto;
        margin-right: auto;
    }
}
.core-block .blocks-gallery-grid,
.core-block .wp-block-gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0 0.78125rem 1.5625rem;
    max-width: 1000px;
    width: calc(100% - 0.78125rem);
}
@media (min-width: 1430px) {
    .core-block .blocks-gallery-grid,
    .core-block .wp-block-gallery {
        margin: 0 auto 1.5625rem;
        width: 100%;
    }
}
.core-block .blocks-gallery-grid .blocks-gallery-grid,
.core-block .wp-block-gallery .blocks-gallery-grid {
    margin: 0;
    padding: 0;
}
.core-block .blocks-gallery-grid .blocks-gallery-grid li,
.core-block .wp-block-gallery .blocks-gallery-grid li {
    margin: 0 0 0.78125rem;
}
@media (min-width: 1430px) {
    .core-block .blocks-gallery-grid.alignwide,
    .core-block .wp-block-gallery.alignwide {
        margin: 0 auto 1.5625rem;
        width: 100%;
    }
}
.core-block .blocks-gallery-grid.alignwide .blocks-gallery-grid,
.core-block .wp-block-gallery.alignwide .blocks-gallery-grid {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
.core-block .blocks-gallery-grid.alignfull,
.core-block .wp-block-gallery.alignfull {
    margin: 0 0 1.5625rem;
    width: 100%;
}
.core-block .blocks-gallery-grid.alignfull .blocks-gallery-grid,
.core-block .wp-block-gallery.alignfull .blocks-gallery-grid {
    max-width: 100%;
    width: 100%;
}
.core-block .blocks-gallery-grid.is-style-lato figcaption,
.core-block .wp-block-gallery.is-style-lato figcaption {
    font-family: Lato, sans-serif;
}
.core-block .blocks-gallery-grid.is-style-crimson-text figcaption,
.core-block .wp-block-gallery.is-style-crimson-text figcaption {
    font-family: Crimson Text, serif;
}
.core-block .blocks-gallery-grid.is-style-playfair figcaption,
.core-block .wp-block-gallery.is-style-playfair figcaption {
    font-family: Playfair Display, serif;
}
.core-block .blocks-gallery-grid.is-style-franklin-gothic figcaption,
.core-block .wp-block-gallery.is-style-franklin-gothic figcaption {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
.core-block .blocks-gallery-grid figcaption,
.core-block .wp-block-gallery figcaption {
    color: #fff;
    font-family: Roboto, sans-serif;
    padding: 3rem 0.78125rem 0.78125rem;
}
.core-block .blocks-gallery-grid figcaption.blocks-gallery-caption,
.core-block .wp-block-gallery figcaption.blocks-gallery-caption {
    color: #4c4c4c;
    margin: 0 auto;
    max-width: 87.5rem;
    padding: 0 0.78125rem;
}
@media (min-width: 1430px) {
    .core-block .blocks-gallery-grid figcaption.blocks-gallery-caption,
    .core-block .wp-block-gallery figcaption.blocks-gallery-caption {
        padding: 0;
    }
}
.core-block div.wp-block-image.has-fixed-background {
    position: relative;
}
.core-block div.wp-block-image.is-style-lato figcaption {
    font-family: Lato, sans-serif;
}
.core-block div.wp-block-image.is-style-crimson-text figcaption {
    font-family: Crimson Text, serif;
}
.core-block div.wp-block-image.is-style-playfair figcaption {
    font-family: Playfair Display, serif;
}
.core-block div.wp-block-image.is-style-franklin-gothic figcaption {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 1470px) {
    .core-block div.wp-block-image.is-outdent {
        max-width: 175rem !important;
    }
}
.core-block div.wp-block-image.is-outdent img {
    max-width: 18.75rem;
}
.core-block div.wp-block-image figcaption {
    caption-side: bottom;
    display: block;
    font-family: Roboto, sans-serif;
    margin: 0.625rem auto 1.5625rem;
    max-width: 87.5rem;
    text-align: left;
    width: 100%;
}
.wp-admin .core-block div.wp-block-image figcaption {
    display: block;
}
.core-block div.wp-block-image > .aligncenter,
.core-block div.wp-block-image > .alignleft,
.core-block div.wp-block-image > .alignright {
    display: table;
    float: none;
}
@media (min-width: 1430px) {
    .core-block div.wp-block-image > .alignleft {
        float: left;
    }
}
@media (min-width: 1430px) {
    .core-block div.wp-block-image > .alignright {
        float: right;
    }
}
.core-block div.wp-block-image > .aligncenter > figcaption {
    display: inherit;
    margin: 0.625rem auto 1.5625rem;
    max-width: 87.5rem;
    text-align: left;
    width: 100%;
}
.core-block
    div.wp-block-image
    > figure:not(.alignleft):not(.alignright):not(.aligncenter):not(
        .alignfull
    ):not(.alignwide) {
    max-width: 87.5rem !important;
}
.core-block figure.wp-block-image.has-fixed-background {
    position: relative;
}
.core-block figure.wp-block-image.is-style-lato figcaption {
    font-family: Lato, sans-serif;
}
.core-block figure.wp-block-image.is-style-crimson-text figcaption {
    font-family: Crimson Text, serif;
}
.core-block figure.wp-block-image.is-style-playfair figcaption {
    font-family: Playfair Display, serif;
}
.core-block figure.wp-block-image.is-style-franklin-gothic figcaption {
    font-family: franklin-gothic-urw, helvetica, sans-serif;
}
@media (min-width: 1470px) {
    .core-block figure.wp-block-image.is-outdent {
        max-width: 175rem !important;
    }
}
.core-block figure.wp-block-image.is-outdent img {
    max-width: 18.75rem;
}
.core-block figure.wp-block-image figcaption {
    caption-side: bottom;
    display: block;
    font-family: Roboto, sans-serif;
    margin: 0.625rem auto 1.5625rem;
    max-width: 87.5rem;
    text-align: left;
    width: 100%;
}
.wp-admin .core-block figure.wp-block-image figcaption {
    display: block;
}
.core-block figure.wp-block-image > .aligncenter,
.core-block figure.wp-block-image > .alignleft,
.core-block figure.wp-block-image > .alignright {
    display: table;
    float: none;
}
@media (min-width: 1430px) {
    .core-block figure.wp-block-image > .alignleft {
        float: left;
    }
}
@media (min-width: 1430px) {
    .core-block figure.wp-block-image > .alignright {
        float: right;
    }
}
.core-block figure.wp-block-image > .aligncenter > figcaption {
    display: inherit;
    width: 100%;
}
.core-block figure.wp-block-image.alignfull > figcaption,
.core-block figure.wp-block-image.alignwide > figcaption,
.core-block figure.wp-block-image > .aligncenter > figcaption {
    margin: 0.625rem auto 1.5625rem;
    max-width: 87.5rem;
    text-align: left;
}
.core-block .wp-block-media-text {
    margin: 0 auto 30px;
    max-width: 760px;
    padding: 0;
}
@media (min-width: 790px) {
    .core-block .wp-block-media-text {
        margin: 0 auto 30px;
        width: 100%;
    }
}
.core-block .wp-block-separator {
    border: none;
    border-bottom: 4px solid currentColor;
    margin-left: 0;
    margin-right: auto;
    padding: 0;
}
.core-block .wp-block-separator.has-black-color,
.core-block .wp-block-separator.has-black-color:focus,
.core-block .wp-block-separator.has-black-color:hover {
    color: #000;
}
.core-block .wp-block-separator.has-black-background-color {
    background-color: #000;
}
.core-block .wp-block-separator.has-blue-10-color,
.core-block .wp-block-separator.has-blue-10-color:focus,
.core-block .wp-block-separator.has-blue-10-color:hover {
    color: #dde5ed;
}
.core-block .wp-block-separator.has-blue-10-background-color {
    background-color: #dde5ed;
}
.core-block .wp-block-separator.has-blue-20-color,
.core-block .wp-block-separator.has-blue-20-color:focus,
.core-block .wp-block-separator.has-blue-20-color:hover {
    color: #d0d3d4;
}
.core-block .wp-block-separator.has-blue-20-background-color {
    background-color: #d0d3d4;
}
.core-block .wp-block-separator.has-blue-60-color,
.core-block .wp-block-separator.has-blue-60-color:focus,
.core-block .wp-block-separator.has-blue-60-color:hover {
    color: #a7bcd6;
}
.core-block .wp-block-separator.has-blue-60-background-color {
    background-color: #a7bcd6;
}
.core-block .wp-block-separator.has-blue-80-color,
.core-block .wp-block-separator.has-blue-80-color:focus,
.core-block .wp-block-separator.has-blue-80-color:hover {
    color: #326295;
}
.core-block .wp-block-separator.has-blue-80-background-color {
    background-color: #326295;
}
.core-block .wp-block-separator.has-blue-color,
.core-block .wp-block-separator.has-blue-color:focus,
.core-block .wp-block-separator.has-blue-color:hover {
    color: #0d73d6;
}
.core-block .wp-block-separator.has-blue-background-color {
    background-color: #0d73d6;
}
.core-block .wp-block-separator.has-brookings-blue-color,
.core-block .wp-block-separator.has-brookings-blue-color:focus,
.core-block .wp-block-separator.has-brookings-blue-color:hover {
    color: #003a70;
}
.core-block .wp-block-separator.has-brookings-blue-background-color {
    background-color: #003a70;
}
.core-block .wp-block-separator.has-dark-gray-color,
.core-block .wp-block-separator.has-dark-gray-color:focus,
.core-block .wp-block-separator.has-dark-gray-color:hover {
    color: #4c4c4c;
}
.core-block .wp-block-separator.has-dark-gray-background-color {
    background-color: #4c4c4c;
}
.core-block .wp-block-separator.has-gold-dark-color,
.core-block .wp-block-separator.has-gold-dark-color:focus,
.core-block .wp-block-separator.has-gold-dark-color:hover {
    color: #685f40;
}
.core-block .wp-block-separator.has-gold-dark-background-color {
    background-color: #685f40;
}
.core-block .wp-block-separator.has-gold-color,
.core-block .wp-block-separator.has-gold-color:focus,
.core-block .wp-block-separator.has-gold-color:hover {
    color: #b9874b;
}
.core-block .wp-block-separator.has-gold-background-color {
    background-color: #b9874b;
}
.core-block .wp-block-separator.has-gray-05-color,
.core-block .wp-block-separator.has-gray-05-color:focus,
.core-block .wp-block-separator.has-gray-05-color:hover {
    color: #f2f2f2;
}
.core-block .wp-block-separator.has-gray-05-background-color {
    background-color: #f2f2f2;
}
.core-block .wp-block-separator.has-gray-10-color,
.core-block .wp-block-separator.has-gray-10-color:focus,
.core-block .wp-block-separator.has-gray-10-color:hover {
    color: #e6e6e6;
}
.core-block .wp-block-separator.has-gray-10-background-color {
    background-color: #e6e6e6;
}
.core-block .wp-block-separator.has-gray-20-color,
.core-block .wp-block-separator.has-gray-20-color:focus,
.core-block .wp-block-separator.has-gray-20-color:hover {
    color: #ccc;
}
.core-block .wp-block-separator.has-gray-20-background-color {
    background-color: #ccc;
}
.core-block .wp-block-separator.has-gray-30-color,
.core-block .wp-block-separator.has-gray-30-color:focus,
.core-block .wp-block-separator.has-gray-30-color:hover {
    color: #b3b3b3;
}
.core-block .wp-block-separator.has-gray-30-background-color {
    background-color: #b3b3b3;
}
.core-block .wp-block-separator.has-gray-40-color,
.core-block .wp-block-separator.has-gray-40-color:focus,
.core-block .wp-block-separator.has-gray-40-color:hover {
    color: #999;
}
.core-block .wp-block-separator.has-gray-40-background-color {
    background-color: #999;
}
.core-block .wp-block-separator.has-gray-50-color,
.core-block .wp-block-separator.has-gray-50-color:focus,
.core-block .wp-block-separator.has-gray-50-color:hover {
    color: gray;
}
.core-block .wp-block-separator.has-gray-50-background-color {
    background-color: gray;
}
.core-block .wp-block-separator.has-gray-60-color,
.core-block .wp-block-separator.has-gray-60-color:focus,
.core-block .wp-block-separator.has-gray-60-color:hover {
    color: #666;
}
.core-block .wp-block-separator.has-gray-60-background-color {
    background-color: #666;
}
.core-block .wp-block-separator.has-gray-70-color,
.core-block .wp-block-separator.has-gray-70-color:focus,
.core-block .wp-block-separator.has-gray-70-color:hover {
    color: #4d4d4d;
}
.core-block .wp-block-separator.has-gray-70-background-color {
    background-color: #4d4d4d;
}
.core-block .wp-block-separator.has-gray-80-color,
.core-block .wp-block-separator.has-gray-80-color:focus,
.core-block .wp-block-separator.has-gray-80-color:hover {
    color: #333;
}
.core-block .wp-block-separator.has-gray-80-background-color {
    background-color: #333;
}
.core-block .wp-block-separator.has-gray-90-color,
.core-block .wp-block-separator.has-gray-90-color:focus,
.core-block .wp-block-separator.has-gray-90-color:hover {
    color: #191919;
}
.core-block .wp-block-separator.has-gray-90-background-color {
    background-color: #191919;
}
.core-block .wp-block-separator.has-gray-color,
.core-block .wp-block-separator.has-gray-color:focus,
.core-block .wp-block-separator.has-gray-color:hover {
    color: #757575;
}
.core-block .wp-block-separator.has-gray-background-color {
    background-color: #757575;
}
.core-block .wp-block-separator.has-green-color,
.core-block .wp-block-separator.has-green-color:focus,
.core-block .wp-block-separator.has-green-color:hover {
    color: #5ca632;
}
.core-block .wp-block-separator.has-green-background-color {
    background-color: #5ca632;
}
.core-block .wp-block-separator.has-light-gray-color,
.core-block .wp-block-separator.has-light-gray-color:focus,
.core-block .wp-block-separator.has-light-gray-color:hover {
    color: #cfd8dc;
}
.core-block .wp-block-separator.has-light-gray-background-color {
    background-color: #cfd8dc;
}
.core-block .wp-block-separator.has-magenta-color,
.core-block .wp-block-separator.has-magenta-color:focus,
.core-block .wp-block-separator.has-magenta-color:hover {
    color: #d2468e;
}
.core-block .wp-block-separator.has-magenta-background-color {
    background-color: #d2468e;
}
.core-block .wp-block-separator.has-orange-40-color,
.core-block .wp-block-separator.has-orange-40-color:focus,
.core-block .wp-block-separator.has-orange-40-color:hover {
    color: #ff9e1b;
}
.core-block .wp-block-separator.has-orange-40-background-color {
    background-color: #ff9e1b;
}
.core-block .wp-block-separator.has-orange-60-color,
.core-block .wp-block-separator.has-orange-60-color:focus,
.core-block .wp-block-separator.has-orange-60-color:hover {
    color: #f26d00;
}
.core-block .wp-block-separator.has-orange-60-background-color {
    background-color: #f26d00;
}
.core-block .wp-block-separator.has-primary-light-color,
.core-block .wp-block-separator.has-primary-light-color:focus,
.core-block .wp-block-separator.has-primary-light-color:hover {
    color: #e0ecfb;
}
.core-block .wp-block-separator.has-primary-light-background-color {
    background-color: #e0ecfb;
}
.core-block .wp-block-separator.has-primary-color,
.core-block .wp-block-separator.has-primary-color:focus,
.core-block .wp-block-separator.has-primary-color:hover {
    color: #053769;
}
.core-block .wp-block-separator.has-primary-background-color {
    background-color: #053769;
}
.core-block .wp-block-separator.has-purple-color,
.core-block .wp-block-separator.has-purple-color:focus,
.core-block .wp-block-separator.has-purple-color:hover {
    color: #8e72d0;
}
.core-block .wp-block-separator.has-purple-background-color {
    background-color: #8e72d0;
}
.core-block .wp-block-separator.has-red-color,
.core-block .wp-block-separator.has-red-color:focus,
.core-block .wp-block-separator.has-red-color:hover {
    color: #ed3a35;
}
.core-block .wp-block-separator.has-red-background-color {
    background-color: #ed3a35;
}
.core-block .wp-block-separator.has-teal-color,
.core-block .wp-block-separator.has-teal-color:focus,
.core-block .wp-block-separator.has-teal-color:hover {
    color: #2a9aad;
}
.core-block .wp-block-separator.has-teal-background-color {
    background-color: #2a9aad;
}
.core-block .wp-block-separator.has-vivid-blue-20-color,
.core-block .wp-block-separator.has-vivid-blue-20-color:focus,
.core-block .wp-block-separator.has-vivid-blue-20-color:hover {
    color: #8ac6ff;
}
.core-block .wp-block-separator.has-vivid-blue-20-background-color {
    background-color: #8ac6ff;
}
.core-block .wp-block-separator.has-vivid-blue-70-color,
.core-block .wp-block-separator.has-vivid-blue-70-color:focus,
.core-block .wp-block-separator.has-vivid-blue-70-color:hover {
    color: #00649f;
}
.core-block .wp-block-separator.has-vivid-blue-70-background-color {
    background-color: #00649f;
}
.core-block .wp-block-separator.has-white-color,
.core-block .wp-block-separator.has-white-color:focus,
.core-block .wp-block-separator.has-white-color:hover {
    color: #fff;
}
.core-block .wp-block-separator.has-white-background-color {
    background-color: #fff;
}
.core-block .wp-block-separator.has-yellow-40-color,
.core-block .wp-block-separator.has-yellow-40-color:focus,
.core-block .wp-block-separator.has-yellow-40-color:hover {
    color: #fd0;
}
.core-block .wp-block-separator.has-yellow-40-background-color {
    background-color: #fd0;
}
.core-block .wp-block-separator.has-yellow-60-color,
.core-block .wp-block-separator.has-yellow-60-color:focus,
.core-block .wp-block-separator.has-yellow-60-color:hover {
    color: #e0bb00;
}
.core-block .wp-block-separator.has-yellow-60-background-color {
    background-color: #e0bb00;
}
.core-block .wp-block-separator.has-yellow-color,
.core-block .wp-block-separator.has-yellow-color:focus,
.core-block .wp-block-separator.has-yellow-color:hover {
    color: #ffecb3;
}
.core-block .wp-block-separator.has-yellow-background-color {
    background-color: #ffecb3;
}
.core-block .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100px;
}
.core-block .wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 4px;
}
.core-block
    .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
    height: 4px;
}
.core-block .wp-block-separator.is-style-wide {
    border-bottom-width: 4px;
}
.core-block .wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: left;
    width: none;
    line-height: 1;
    height: auto;
}
.core-block .wp-block-separator.is-style-dots:before {
    content: "\B7   \B7   \B7";
    color: currentColor;
    font-size: 2em;
    letter-spacing: 0.5em;
    padding-left: 0;
    font-family: serif;
}
.core-block .wp-block-spacer {
    clear: both;
    display: block;
    width: 100%;
}
.core-block .wp-block-table {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300;
    overflow-x: auto;
    padding: 0 0.78125rem;
    -ms-transform: none;
    transform: none;
    width: 100%;
}
@media (min-width: 1430px) {
    .core-block .wp-block-table {
        display: table;
    }
}
.core-block .wp-block-table.alignleft,
.core-block .wp-block-table.alignright {
    width: auto;
}
.core-block .wp-block-table.aligncenter,
.core-block .wp-block-table.alignleft,
.core-block .wp-block-table.alignright {
    display: table;
    width: auto;
}
.core-block .wp-block-table.aligncenter td,
.core-block .wp-block-table.aligncenter th,
.core-block .wp-block-table.alignleft td,
.core-block .wp-block-table.alignleft th,
.core-block .wp-block-table.alignright td,
.core-block .wp-block-table.alignright th {
    word-break: break-word;
}
.core-block .wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.core-block .wp-block-table .has-fixed-layout td,
.core-block .wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.core-block .wp-block-table table {
    display: table;
}
@media (min-width: 1430px) {
    .core-block .wp-block-table tr {
        display: table-row;
    }
}
.core-block .wp-block-table td,
.core-block .wp-block-table th {
    border: 0;
    display: table-cell;
    padding: 0.625rem 0.9375rem;
}
.core-block .wp-block-table tbody {
    border-top: 1px solid #cfd8dc;
}
.core-block .wp-block-table td {
    border: 1px solid #cfd8dc;
    border-top: 0;
    display: block;
    word-break: break-word;
}
@media (min-width: 1430px) {
    .core-block .wp-block-table td {
        display: table-cell;
        padding-bottom: 0.625rem;
        padding-top: 0.625rem;
    }
}
.core-block .wp-block-video video {
    max-width: 100%;
    width: 100%;
}
.core-block .wp-caption {
    height: auto;
    max-width: 100%;
    padding: 1.25rem;
    text-align: center;
}
.core-block .wp-caption .wp-caption-text {
    margin: 1.25rem;
}
.core-block .wp-smiley {
    margin: 0;
}
.page-content > .module--new:last-of-type {
    margin-bottom: 0;
}
.block__component--view-more {
    background-color: #003a70;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    display: table;
    font-family: franklin-gothic-urw, helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    padding: 0.8125rem 2.625rem;
    text-transform: uppercase;
    transition: opacity 0.3s ease-in-out;
}
@media (min-width: 64em) {
    .block__component--view-more {
        margin: 0 auto;
    }
}
.block__component--view-more.hidden {
    display: none;
}
.block__component--view-more:focus,
.block__component--view-more:hover {
    background-color: #0a4c8c;
    color: #fff;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out;
}
/*# sourceMappingURL=initiative.css.map*/

.areas-of-focus__content {
    gap: unset !important;
}
